[發明專利]面向任務時延約束的低軌衛星數據傳輸方法有效
| 申請號: | 202010007698.5 | 申請日: | 2020-01-05 |
| 公開(公告)號: | CN111182583B | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 白衛崗;王占偉;盛敏;周笛;吳家鑫;畢媛媛;魯都都 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | H04W28/02 | 分類號: | H04W28/02;H04W28/08;H04W40/22;H04B7/185 |
| 代理公司: | 陜西電子工業專利中心 61205 | 代理人: | 王品華;黎漢華 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 任務 約束 衛星 數據傳輸 方法 | ||
1.一種面向任務時延約束的低軌衛星數據傳輸方法,其特征在于,包括如下:
(1)初始化衛星網絡每條軌道上衛星的集合為Sa={Sa1,Sa2,…,San,…,SaM},其中第i顆衛星記為Sai,i∈1,2,…,M,根據同軌道相鄰衛星建鏈的規則,生成空間信息網絡中每條軌道上衛星的拓撲關系,實現如下:
(1a)初始化衛星軌道高度為h,設M顆衛星在同一條衛星軌道上均勻分布,且每顆衛星的軌道周期為TL;
(1b)初始化每軌道上衛星的排列順序,即對衛星Sai的兩顆相鄰衛星分別進行標記:
將Sai移動方向上的第一顆衛星記為Sa(i+M)%M+1;
將Sai移動相反方向上的第一顆衛星記為Sa(i+M-2)%M+1;
(1c)在任意兩顆相鄰衛星之間建立全雙工的星間鏈路;
(2)基于(1)生成的衛星網絡,計算每條軌道下的地面站位置信息,獲得地面站集合GS={GS1,GS2,…,GSn,…,GSM},其中第i個地面站記為GSi,i∈1,2,…,M,在地球表面部署該M個地面站并構建地面固定的時變星地連接關系;實現如下:
(2a)根據初始時刻的M顆衛星在軌道上的位置,獲得任意兩顆相鄰衛星之間的弧的中點的位置;
(2b)將M條弧的中點與地心連線生成M條直線,該M條直線與地球表面的交點位置作為M個地面站的位置;
(2c)計算衛星與地面站發生同步切換的星地切換周期Ts=TL/M,其中TL為衛星的軌道周期;
(2d)在初始時刻地面站GSi∈GS與衛星Sai∈Sa建立連接,即GS1與Sa1,GS2與Sa2,…,GSi與Sai…,GSM與SaM建立M對全雙工星地鏈路;
(2e)在后續過程中每經過Ts發生一次同步切換,切換的方式如下:
假設切換前GSi與Sai建立連接;
則切換后GSi與Sa(i+M-2)%M+1建立連接;
(3)初始化空間信息網絡的網絡參數:星間鏈路傳播時延星地鏈路傳播時延星間鏈路傳輸速率RSS=25Mbps,星地鏈路傳輸速率RSG=50Mbps,星地切換周期Ts=TL/M=6028/11=548s和單星存儲容量m=40Gb;初始化每對地面站需要傳輸的數據包信息,即數據包產生時刻CT、數據包大小pm、源地面站GSi∈GS、目的地面站GSj∈GS,任務時延約束D和數據包傳輸跳數n=(j+M-i)%M;
(4)根據數據包信息,確定該數據包的傳輸方式:
(4a)初始化數據包傳輸過程中的衛星攜帶時長τc,即初始攜帶時長τf和整數攜帶時長kTs的和,其中k為整數攜帶跳數;
(4b)計算數據包的利用衛星攜帶和星間鏈路混合傳輸的時延約束的上界T1和下界T2;
(4c)將任務時延約束D與(4b)中上界T1、下界T2進行比較,得到三種不同的傳輸方式:
若D≥T1,則數據包全部利用衛星攜帶傳輸,
若T2≤D<T1,則數據包利用衛星攜帶和星間鏈路混合傳輸,即先用衛星攜帶,后用星間鏈路,
若0<D<T2,則數據包無法在時延約束內完成傳輸;
(5)根據數據包的傳輸方式,計算數據包的傳輸切換時間Tc:
(5a)對衛星攜帶和星間鏈路混合傳輸情況的計算:
(5a1)計算其最大整數攜帶跳數kmax,最大的初始攜帶時長τfm和初始攜帶時長τf:
τf=Ts-CT%Ts,
其中,將和化成整數進行取余運算,
將CT和Ts化成整數進行取余運算;
(5a2)將初始攜帶時長τf和最大初始攜帶時長τfm進行比較,計算數據包的整數攜帶跳數k和傳輸切換時間Tc;
若τf<τfm,k=kmax,則
若τf≥τfm,k=kmax-1,則
(5b)對全部利用衛星攜帶傳輸的情況:計算公式為
(6)空間信息網絡中每個節點根據自身存儲和傳輸切換時間Tc,確定數據包的下一跳和轉發模式:
(6a)源地面站根據初始化的數據包信息和(5)的計算結果為每個數據包添加包頭信息,即源地面站GSi,目的地面站GSj,下一跳地址A1和傳輸切換時間Tc;
(6b)源地面站計算數據包生成時刻CT與本地面站連接衛星Saf的編號f,將該衛星地址寫入數據包頭中的下一跳地址A1并立即轉發;
(6c)收到數據包的衛星根據讀取的傳輸切換時間Tc,確定自身在數據包傳輸過程中的任務:
若Tc<0,則收到數據包的衛星用于星間鏈路傳輸,執行(6d);
若Tc≥0,則收到數據包的衛星用于衛星攜帶,執行(6e);
(6d)收到數據包的衛星檢測當前時刻CT1是否與數據包的目的地面站GSj建立連接,得到數據包下一跳A1和發送模式:
若收到數據包的衛星在當前時刻CT1與目的地面站GSj建立連接,則A1=GSj,收到數據包的衛星立即發送數據包到下一跳;
若收到數據包的衛星在當前時刻CT1與目的地面站GSj無法建立連接,則A1=Sa(x+M)%M+1,其中x為收到數據包的衛星編號,Sax立即發送數據包到下一跳;
(6e)收到數據包的衛星根據自身存儲情況計算該數據包的下一跳和轉發模式:
如果收到數據包的衛星存儲空間未滿,則執行(6f);
如果收到數據包的衛星存儲空間已滿,則執行(6g);
(6f)收到數據包的衛星檢查Tc時刻與目的地面站GSj的連接狀態,計算數據包的下一跳和傳輸模式:
若Tc時刻收到數據包的衛星自身與目的地面站建立連接,則A1=GSj,收到數據包的衛星將在Tc時刻發送數據包到下一跳;
若Tc時刻收到數據包的衛星自身與目的地面站無法建立連接,則A1=Sa(x+M)%M+1,其中x為收到數據包的衛星編號,記錄傳輸切換時間的值Tc為發送時間Tr=Tc,并將傳輸切換時間改變為Tc=-1,收到數據包的衛星將在Tr時刻發送到下一跳;
(6g)更改傳輸切換時間的取值Tc=-1,則A1=Sa(x+M)%M+1,其中x為收到數據包的衛星編號,Sax立即發送數據包到下一跳。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010007698.5/1.html,轉載請聲明來源鉆瓜專利網。





