一種自適應動態遙測包調度方法
【技術領域】
[0001] 本發明涉及遙測包的動態調度領域,具體是一種自適應動態遙測包調度方法。
【背景技術】
[0002] 衛星分包遙測方案主要采用遙測幀表來調度航天器遙測包,即首先預設每幀遙測 固定下傳某幾個遙測包,多幀循環,然后通過星上遙測幀表的自主切換或地面上注更新遙 測幀表的方式實現遙測包的調度,延遙存儲時采用按幀存儲的方式,同時包不能跨幀處理。 這種方式遙測幀表編排較為復雜,限制較多,調度包調度不具備動態自適應能力,無法滿足 非預先設定模式下的重要遙測快速下傳需求。
【發明內容】
[0003] 為了減少對遙測包動態調度的約束,實現在衛星地面不同分系統測試、衛星飛行 不同階段、在軌試驗項目、各類故障情況對于不同重要遙測的下行需求,使有限的遙測波道 資源主要用于傳送重點遙測,本發明提供了一種自適應動態遙測包調度方法。
[0004] 本發明的目的通過以下技術方案來實現:一種自適應動態遙測包調度方法,包括 如下步驟:
[0005] S1、每個周期開始時,對"下行準禁狀態"為"允許"的所有遙測包的包生成時間計 數值進行加1處理;
[0006] S2、將上一個周期未能寫入幀數據域的遙測包剩余部分寫入當前幀數據域;
[0007] S3、將所有的遙測包按照周期(Ρυ = 1~m)由小到大,排列優先級(多路周期越 小,優先級越高),默認包調度表中第一行優先級最高、其次第二行、依次類推;
[0008] S4、遍歷所有遙測包,若包生成時間計數值大于等于2倍的包生成周期,則在當前 周期內,優先將該遙測包寫入幀數據域;每個時間周期,最多優先組一個遙測包;同時將包 生成計數值加1,并判斷該包生成次數計數值是否大于等于包存儲周期,若為是,則將遙測 包放入延遙存儲區,并插入時間戳,若為否,則跳過;
[0009] S5、每個周期對已排列優先級的包序列中包從PKi開始進行逐一判斷,看其是否到 傳輸時刻;當前包生成時間計數值大于等于包生成周期,則將其合路到幀數據域中,同時將 包生成計數值加1,判斷該包生成次數計數值是否大于等于包存儲周期,若結果為"是",則 將遙測包放入延遙存儲區,并插入時間戳,若結果為"否",則跳過;重復查詢當前包生成次 數計數值是否大于生成周期,直到幀數據域已填滿,跳到包調度結束;當前包生成時間計數 值小于包生成周期,則對下一個遙測包進行判斷,直到所有包均已判斷完畢,若幀數據域仍 未填滿,則填充包,并跳到包調度結束;
[0010] S6、將組織好的遙測包填充入幀數據域中,對于未能完整寫入幀數據域的遙測包 的剩余部分,等待下一個時鐘周期開始。
[0011] 其中,所述的包調度表包括遙測包包識別、下行準禁狀態、包生成周期、包生成計 數值、包存儲周期和包存儲計數值,是遙測包調度的輸入,可通過地面注數整表替換或單個 參數替換,可用星上預設的遙測包調度表替換。
[0012] 其中,所述的遙測包放入延遙存儲區的方式采用按包存儲的方式,實現了對遙測 包的挑包存儲。
[0013] 其中,所述的遙測包放入幀數據域采用包跨幀。
[0014] 與現有技術相比,本發明具有以下優點:
[0015] 通過遙測包調度表的自主替換或遙測表參數的注數調整配合遙測包調度算法實 現。通用性、適應性較強,對于地面測試、在軌試驗、故障排查等過程起到積極作用。
【附圖說明】
[0016] 圖1是本發明實施例一種自適應動態遙測包調度方法的流程圖。
【具體實施方式】
[0017] 下面結合具體實施例對本發明進行詳細說明。以下實施例將有助于本領域的技術 人員進一步理解本發明,但不以任何形式限制本發明。應當指出的是,對本領域的普通技術 人員來說,在不脫離本發明構思的前提下,還可以做出若干變形和改進。這些都屬于本發明 的保護范圍。
[0018] 如圖1所示,本發明實施例提供了一種自適應動態遙測包調度方法,包括如下步 驟:
[0019] S1、每個周期開始時,對"下行準禁狀態"為"允許"的所有遙測包的包生成時間計 數值進行加1處理;
[0020] S2、將上一個周期未能寫入幀數據域的遙測包剩余部分寫入當前幀數據域;
[0021] S3、將所有的遙測包按照周期(Ρυ = 1~m)由小到大,排列優先級(多路周期越 小,優先級越高),默認包調度表中第一行優先級最高、其次第二行、依次類推;
[0022] S4、遍歷所有遙測包,若包生成時間計數值大于等于2倍的包生成周期,則在當前 周期內,優先將該遙測包寫入幀數據域;每個時間周期,最多優先組一個遙測包;同時將包 生成計數值加1,并判斷該包生成次數計數值是否大于等于包存儲周期,若為是,則將遙測 包放入延遙存儲區,并插入時間戳,若為否,則跳過;
[0023] S5、每個周期對已排列優先級的包序列中包從Ph開始進行逐一判斷,看其是否到 傳輸時刻;當前包生成時間計數值大于等于包生成周期,則將其合路到幀數據域中,同時將 包生成計數值加1,判斷該包生成次數計數值是否大于等于包存儲周期,若結果為"是",則 將遙測包放入延遙存儲區,并插入時間戳,若結果為"否",則跳過;重復查詢當前包生成次 數計數值是否大于生成周期,直到幀數據域已填滿,跳到包調度結束;當前包生成時間計數 值小于包生成周期,則對下一個遙測包進行判斷,直到所有包均已判斷完畢,若幀數據域仍 未填滿,則填充包,并跳到包調度結束;
[0024] S6、將組織好的遙測包填充入幀數據域中,對于未能完整寫入幀數據域的遙測包 的剩余部分,等待下一個時鐘周期開始。
[0025] 本具體實施可通過3種控制方式實現包調度調整:一、可通過地面注數修改遙測包 下行準禁狀態、包生成周期、包存儲周期等等參數;二、可通過地面注數直接替換遙測包調 度參數表;三、星上自主替換為預存的遙測包調度參數表。遙測包調度表參數修改后,遙測 包調度流程可自適性調整遙測包下行頻率。
[0026] 表格1遙測包調度表
[0027]
[0028]說明:
[0029] 遙測包包識別(PKk):每個遙測包包識別對應一個遙測包。
[0030] 下行準禁狀態:"準"表示準許該遙測包下行;"禁"表示禁止該遙測包下行。
[0031] 包生成周期(Tk):"l"表示包的生成周期為0.5s,"2"表示包的生成周期為Is。
[0032] 包生成時間計數值(tk):"tk 2 Tk"到達包生成時刻。若當前周期生成該遙測包,則 tk清零,若未生成,則tk=tk+Ι。
[0033] 包存儲周期(Nk): "Γ表示每生成一個遙測包,記錄一個遙測包;"2"表示每生成2 個遙測包,記錄一個遙測包;以此類推;"0"表示不記錄該遙測包。所有遙測包默認為15(暫 定)。
[0034] 包生成次數計數值(nk):遙測包生成時,nk = nk+l。
[0035]以上對本發明的具體實施例進行了描述。需要理解的是,本發明并不局限于上述 特定實施方式,本領域技術人員可以在權利要求的范圍內做出各種變形或修改,這并不影 響本發明的實質內容。
【主權項】
1. 一種自適應動態遙測包調度方法,其特征在于,包括如下步驟: 51、 每個周期開始時,對"下行準禁狀態"為"允許"的所有遙測包的包生成時間計數值 進行加1處理; 52、 將上一個周期未能寫入幀數據域的遙測包剩余部分寫入當前幀數據域; 53、 將所有的遙測包按照周期由小到大,排列優先級,默認包調度表中第一行優先級最 高、其次第二行、依次類推; 54、 遍歷所有遙測包,若包生成時間計數值大于等于2倍的包生成周期,則在當前周期 內,優先將該遙測包寫入幀數據域;每個時間周期,最多優先組一個遙測包;同時將包生成 計數值加1,并判斷該包生成次數計數值是否大于等于包存儲周期,若為是,則將遙測包放 入延遙存儲區,并插入時間戳,若為否,則跳過; 55、 每個周期對已排列優先級的包序列中包從Ph開始進行逐一判斷,看其是否到傳輸 時刻;當前包生成時間計數值大于等于包生成周期,則將其合路到幀數據域中,同時將包生 成計數值加1,判斷該包生成次數計數值是否大于等于包存儲周期,若結果為"是",則將遙 測包放入延遙存儲區,并插入時間戳,若結果為"否",則跳過;重復查詢當前包生成次數計 數值是否大于生成周期,直到幀數據域已填滿,跳到包調度結束;當前包生成時間計數值小 于包生成周期,則對下一個遙測包進行判斷,直到所有包均已判斷完畢,若幀數據域仍未填 滿,則填充包,并跳到包調度結束; 56、 將組織好的遙測包填充入幀數據域中,對于未能完整寫入幀數據域的遙測包的剩 余部分,等待下一個時鐘周期開始。2. 根據權利要求1所述的一種自適應動態遙測包調度方法,其特征在于,所述的包調度 表包括遙測包包識別、下行準禁狀態、包生成周期、包生成計數值、包存儲周期和包存儲計 數值,是遙測包調度的輸入,可通過地面注數整表替換或單個參數替換,可用星上預設的遙 測包調度表替換。3. 根據權利要求1所述的一種自適應動態遙測包調度方法,其特征在于,所述的遙測包 放入延遙存儲區的方式采用按包存儲的方式,實現了對遙測包的挑包存儲。4. 根據權利要求1所述的一種自適應動態遙測包調度方法,其特征在于,所述的遙測包 放入幀數據域采用包跨幀。
【專利摘要】本發明公開了一種自適應動態遙測包調度方法,包括如下步驟:將上一個周期未能寫入幀數據域的遙測包剩余部分寫入當前幀數據域;將所有的遙測包按照周期由小到大,排列優先級;遍歷所有遙測包,進行包生成時間計數值的判斷;每個周期對已排列優先級的包序列中包進行逐一判斷,看其是否到傳輸時刻;將組織好的遙測包填充入幀數據域中,對于未能完整寫入幀數據域的遙測包的剩余部分,等待下一個時鐘周期開始。本發明通過遙測包調度表的自主替換或遙測表參數的注數調整配合遙測包調度算法實現,通用性、適應性較強,對于地面測試、在軌試驗、故障排查等過程起到積極作用。
【IPC分類】H04L12/865, H04L12/875
【公開號】CN105450545
【申請號】CN201510861065
【發明人】陳議, 項杰, 肖軒, 高蘇湛, 向甜, 郭晶晶, 李瑞琴, 趙瑞峰
【申請人】上海衛星工程研究所
【公開日】2016年3月30日
【申請日】2015年11月30日