欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法

文檔序號:6519586閱讀:550來源:國知局
一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法
【專利摘要】一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法,本發(fā)明將衛(wèi)星有效載荷的數(shù)據(jù)包格式統(tǒng)一表述成表格化的數(shù)據(jù)格式配置文件,通過更改表格化的數(shù)據(jù)格式配置文件中的內(nèi)容,實現(xiàn)對有效載荷數(shù)據(jù)中各項參數(shù)的提取,提高了對衛(wèi)星有效載荷數(shù)據(jù)參數(shù)提取的通用性;在表格化數(shù)據(jù)格式配置文件中引入了循環(huán)數(shù)組的數(shù)據(jù)格式,實現(xiàn)了對包長度可變的衛(wèi)星有效載荷數(shù)據(jù)各項參數(shù)提?。粚⑿l(wèi)星有效載荷各項參數(shù)的工程值翻譯統(tǒng)一表述成表格化的數(shù)據(jù)翻譯文件,實現(xiàn)各項參數(shù)轉(zhuǎn)化為工程值;結(jié)合表格化數(shù)據(jù)格式配置文件中定義的參數(shù)代號,在表格化數(shù)據(jù)翻譯文件中采用“條件”和“表達式”的方式,實現(xiàn)了對復(fù)雜的工程值翻譯,提高了該方法的通用性。
【專利說明】一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法,特別是一種基于表格化配置文件的衛(wèi)星電子有效載荷數(shù)據(jù)通用解析方法,屬于衛(wèi)星有效載荷數(shù)據(jù)解析領(lǐng)域。
【背景技術(shù)】
[0002]隨著衛(wèi)星應(yīng)用領(lǐng)域的擴大,衛(wèi)星電子有效載荷的種類也在不斷增加,衛(wèi)星電子有效載荷的數(shù)據(jù)類型類別也隨之增多。目前對衛(wèi)星電子有效載荷數(shù)據(jù)的解析,基本上是對不同類型的衛(wèi)星有效載荷所產(chǎn)生的不同類型類別的數(shù)據(jù)專門編制對應(yīng)的軟件進行解析。
[0003]電子載荷數(shù)據(jù)雖然可以通過編制專用的解析軟件可以滿足對電子載荷數(shù)據(jù)解析的需求,但是這樣存在重復(fù)勞動、軟件編制容易出現(xiàn)錯誤和漏洞,不利于節(jié)約軟件開發(fā)成本。特別是在衛(wèi)星集成測試單位,有不同類型電子載荷的衛(wèi)星總裝進行集成測試,使得上述情況尤為突出。并且不同型號的衛(wèi)星電子有效載荷的專用解析軟件均需用戶重新適應(yīng),帶來測試效率降低。現(xiàn)在急需要一種衛(wèi)星有效載荷的通用解析方法。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的技術(shù)解決問題:克服現(xiàn)有技術(shù)的不足,提供了一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法,解決了衛(wèi)星有效載荷地面測試時對不同電子載荷數(shù)據(jù)的解析的問題,提高軟件代碼的使用效率,節(jié)約編制專用解析軟件成本,增強了軟件的可靠性。
[0005]本發(fā)明的技術(shù)解決方案:
[0006]一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法包括步驟如下:
[0007]( 1)編寫配置文件,根據(jù)衛(wèi)星電子有效載荷數(shù)據(jù)的格式,編寫表格化數(shù)據(jù)格式配置文件和表格化數(shù)據(jù)翻譯文件;
[0008](2)加載并判斷配置文件是否符合格式規(guī)定,若符合則進入步驟(3),否則進入步驟⑴;
[0009]( 3 )載入衛(wèi)星有效載荷數(shù)據(jù);
[0010](4)依據(jù)表格化數(shù)據(jù)格式配置文件的內(nèi)容,提取步驟(3)中載入的衛(wèi)星有效載荷數(shù)據(jù)中各項參數(shù);
[0011](5)根據(jù)需求判斷是否將步驟(4)中提取的各項參數(shù)翻譯為工程值,若需要則進入步驟(6),否則進入步驟(7);
[0012](6)依據(jù)表格化數(shù)據(jù)翻譯文件的內(nèi)容,將步驟(4)中提取的衛(wèi)星有效載荷各項參數(shù)翻譯為工程值,然后進入步驟(7);
[0013](7)判斷步驟(5)中衛(wèi)星有效載荷數(shù)據(jù)各項參數(shù)或步驟(6)中衛(wèi)星有效載荷數(shù)據(jù)參數(shù)工程值是否需要圖形顯示,若需要則進入步驟(8),否則顯示步驟(4)中提取的衛(wèi)星有效載荷數(shù)據(jù)各項參數(shù)并進入步驟(9);
[0014](8)顯示步驟(7)中需要顯示的衛(wèi)星有效載荷數(shù)據(jù)的各項參數(shù),并進入步驟(9);
[0015](9)結(jié)束。[0016]所述步驟(1)中的表格化數(shù)據(jù)格式配置文件,是根據(jù)衛(wèi)星電子有效載荷數(shù)據(jù)的數(shù)據(jù)包格式規(guī)定對載荷參數(shù)提取方式的一種表格化文件,表格化數(shù)據(jù)格式配置文件中每個參數(shù)由參數(shù)名稱、參數(shù)代號、數(shù)據(jù)類型、排列方式、數(shù)據(jù)位置、標識字內(nèi)容、循環(huán)數(shù)組起始位置和循環(huán)數(shù)組代號來表示;參數(shù)名稱是衛(wèi)星電子有效載荷數(shù)據(jù)中各項參數(shù)的名稱;參數(shù)代號是各項參數(shù)在表格化數(shù)據(jù)格式配置文件中的唯一代號,是進行運算的變量,參數(shù)代號必須以字母開頭;數(shù)據(jù)類型是衛(wèi)星電子有效載荷的參數(shù)提取后數(shù)值類型,規(guī)定了參數(shù)所對應(yīng)的二進制數(shù)據(jù)轉(zhuǎn)換的數(shù)據(jù)類型;排列方式規(guī)定了載荷數(shù)據(jù)中雙字、字和字節(jié)的讀取順序:規(guī)定了雙字是按高字在前還是低字在前的方式讀取、規(guī)定了對字是按高字節(jié)在前還是低字節(jié)在前的方式讀取以及規(guī)定了對字節(jié)是按高比特位在前還是低比特位在前方式讀取;數(shù)據(jù)位置是規(guī)定了參數(shù)在每個數(shù)據(jù)包中以第1個標識符為基準的相對位置,具體位置由起始位置和結(jié)束位置表述;標識符內(nèi)容規(guī)定了作為標識符的數(shù)據(jù)內(nèi)容,可以將多個數(shù)據(jù)位置和數(shù)據(jù)內(nèi)容固定的參數(shù)設(shè)置為標識符來聯(lián)合搜索數(shù)據(jù)包(旨在提高從衛(wèi)星有效載荷數(shù)據(jù)中檢索數(shù)據(jù)包的準確率,避免將電子有效載荷數(shù)據(jù)中與標識符相同的數(shù)據(jù)錯誤地作為數(shù)據(jù)包標識字)并將其按照數(shù)據(jù)包進行解析;循環(huán)起始位置和循環(huán)數(shù)組代號用于將固定數(shù)據(jù)格式轉(zhuǎn)化為了表格化數(shù)據(jù)格式配置,使其可以適應(yīng)長度可變的數(shù)據(jù)包格式,并具備數(shù)據(jù)格式配置文件循環(huán)嵌套的功能。
[0017]所述步驟(1)中的表格化數(shù)據(jù)翻譯文件是將載荷各項參數(shù)進行工程值翻譯的一種表格化文件。表格化數(shù)據(jù)翻譯文件,是根據(jù)衛(wèi)星電子有效載荷數(shù)據(jù)的各項參數(shù)的協(xié)議將對應(yīng)的數(shù)據(jù)翻譯為工程值,與“表格化數(shù)據(jù)格式配置文件”(含針對循環(huán)數(shù)組的配置文件)中的參數(shù)相對應(yīng)。表格化數(shù)據(jù)翻譯文件中參數(shù)是由參數(shù)名稱、參數(shù)代號、條件、表達式來表述;通過引入表格化數(shù)據(jù)格式配置文件中定義的參數(shù)代號,實現(xiàn)了參數(shù)工程值的直接翻譯、不同工程值范圍參數(shù)的翻譯、需進行數(shù)值運算的參數(shù)的工程值翻譯、以及需結(jié)合其它參數(shù)數(shù)值的工程值翻譯。
[0018]本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點在于:
[0019](1)本發(fā)明由于采用了表格化文件的方式,可以通過不同的配置文件解析多種有效載荷數(shù)據(jù),本發(fā)明通用性強,適用性較廣。
[0020](2)本發(fā)明提高了軟件適用效率、降低了軟件代碼編譯成本和提高了軟件的可靠性。
[0021](3)本發(fā)明不僅能適應(yīng)固定長度的數(shù)據(jù)包,還能適應(yīng)可變長度的數(shù)據(jù)包,數(shù)據(jù)包的長度可變主要由多組循環(huán)數(shù)組引起的,。
【專利附圖】

【附圖說明】
[0022]圖1為本發(fā)明的方法流程示意圖。
【具體實施方式】
[0023]下面結(jié)合附圖對本發(fā)明的【具體實施方式】進行進一步的詳細描述。
[0024]如圖1所示,本發(fā)明包括表格化數(shù)據(jù)格式配置文件、表格化數(shù)據(jù)翻譯配置文件以及數(shù)據(jù)輸出和圖形顯示,本發(fā)明具體實施步驟如下:
[0025]一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法包括步驟如下:[0026]( 1)編寫配置文件,根據(jù)衛(wèi)星電子有效載荷數(shù)據(jù)的數(shù)據(jù)包格式,編寫表格化數(shù)據(jù)格式配置文件和表格化數(shù)據(jù)翻譯文件;
[0027]衛(wèi)星電子有效載荷數(shù)據(jù)是由若干個數(shù)據(jù)包(或者幀)組成的,并且數(shù)據(jù)包之間可能會因為數(shù)據(jù)傳輸?shù)囊笤谙噜弮蓚€數(shù)據(jù)包之間填充字符,這些填充字符不屬于載荷數(shù)據(jù)。衛(wèi)星電子載荷數(shù)據(jù)中同一種數(shù)據(jù)包有相同的格式,即可以按照參數(shù)的排列順序?qū)?shù)據(jù)包中的載荷參數(shù)提取出來。
[0028]表格化數(shù)據(jù)格式配置文件規(guī)定了參數(shù)名稱、參數(shù)代號、數(shù)據(jù)類型、排列方式、數(shù)據(jù)位置、標識字內(nèi)容、循環(huán)數(shù)組起始位置和循環(huán)數(shù)組代號。表1為某型電子載荷表格化數(shù)據(jù)格式配置文件示例。
[0029]表1表格化數(shù)據(jù)格式配置文件
[0030]
【權(quán)利要求】
1.一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法,其特征在于步驟如下:(1)編寫配置文件,根據(jù)衛(wèi)星電子有效載荷數(shù)據(jù)的格式,編寫表格化數(shù)據(jù)格式配置文件和表格化數(shù)據(jù)翻譯文件;(2)加載并判斷配置文件是否符合格式規(guī)定,若符合則進入步驟(3),否則進入步驟(1);(3)載入衛(wèi)星有效載荷數(shù)據(jù);(4)依據(jù)表格化數(shù)據(jù)格式配置文件的內(nèi)容,提取步驟(3)中載入的衛(wèi)星有效載荷數(shù)據(jù)中各項參數(shù);(5)根據(jù)需求判斷是否將步驟(4)中提取的各項參數(shù)翻譯為工程值,若需要則進入步驟(6),否則進入步驟(7);(6)依據(jù)表格化數(shù)據(jù)翻譯文件的內(nèi)容,將步驟(4)中提取的衛(wèi)星有效載荷各項參數(shù)翻譯為工程值,然后進入步驟(7);(7)判斷步驟(5)中衛(wèi)星有效載荷數(shù)據(jù)參數(shù)或步驟(6)中的衛(wèi)星有效載荷數(shù)據(jù)參數(shù)工程值是否需要圖形顯示,若需要則進入步驟(8),否則顯示步驟(4)中提取的衛(wèi)星有效載荷數(shù)據(jù)各項參數(shù)并進入步驟(9);(8)顯示步驟(7)中需要顯示的衛(wèi)星有效載荷數(shù)據(jù)各項參數(shù),并進入步驟(9);(9)結(jié)束。
2.根據(jù)權(quán)利要求1所述的一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法,其特征在于在:所述步驟(1)中的表格化數(shù)據(jù)格式配置文件,是根據(jù)衛(wèi)星電子有效載荷數(shù)據(jù)的數(shù)據(jù)包格式規(guī)定載荷參數(shù)提取方式的一種表格化文件。表格化數(shù)據(jù)格式配置文件中每個參數(shù)由參數(shù)名稱、參數(shù)代號、數(shù)據(jù)類型、排列方式、數(shù)據(jù)位置、標識字內(nèi)容、循環(huán)數(shù)組起始位置和循環(huán)數(shù)組代號來表示。參數(shù)名稱是衛(wèi)星電子有效載荷數(shù)據(jù)中各項參數(shù)的名稱;參數(shù)代號是各項參數(shù)在表格化數(shù)據(jù)格式配置文件中的唯一代號,是進行運算的變量,參數(shù)代號必須以字母開頭;數(shù)據(jù)類型是衛(wèi)星電子有效載荷的參數(shù)提取后數(shù)值類型,規(guī)定了參數(shù)所對應(yīng)的二進制數(shù)據(jù)轉(zhuǎn)換的數(shù)據(jù)類型;排列方式規(guī)定了載荷數(shù)據(jù)中雙字、字和字節(jié)的讀取順序:規(guī)定了雙字是按高字在前還是低字在前的方式讀取、規(guī)定了對字是按高字節(jié)在前還是低字節(jié)在前的方式讀取、以及規(guī)定了對字節(jié)是按高比特位在前還是低比特位在前方式讀?。粩?shù)據(jù)位置是規(guī)定了參數(shù)在每個數(shù)據(jù)包中以第1個標識符為基準的相對位置,具體位置由起始位置和結(jié)束位置表述;標識符內(nèi)容規(guī)定了作為標識符的數(shù)據(jù)內(nèi)容,可以將多個數(shù)據(jù)位置和數(shù)據(jù)內(nèi)容固定的參數(shù)設(shè)置為標識符來聯(lián)合搜索數(shù)據(jù)包,并將其按照數(shù)據(jù)包進行解析;循環(huán)起始位置和循環(huán)數(shù)組代號用于將固定數(shù)據(jù)格式轉(zhuǎn)化為了表格化數(shù)據(jù)格式配置,使其可以適應(yīng)長度可變的數(shù)據(jù)包格式,并具備數(shù)據(jù)格式配置文件循環(huán)嵌套的功能。
3.根據(jù)權(quán)利要求1所述的一種衛(wèi)星有效載荷數(shù)據(jù)通用解析方法,其特征在于在:所述步驟(1)中的表格化數(shù)據(jù)翻譯文件,是將載荷各項參數(shù)進行工程值翻譯的一種表格化文件。表格化數(shù)據(jù)翻譯文件中參數(shù)是由參數(shù)名稱、參數(shù)代號、條件、表達式來表述;通過引入表格化數(shù)據(jù)格式配置文件中定義的參數(shù)代號,實現(xiàn)了參數(shù)工程值的直接翻譯、不同工程值范圍參數(shù)的翻譯、需進行數(shù)值運算的參數(shù)的工程值翻譯、以及需結(jié)合其它參數(shù)數(shù)值的工程值翻譯。
【文檔編號】G06F17/30GK103678498SQ201310577217
【公開日】2014年3月26日 申請日期:2013年11月18日 優(yōu)先權(quán)日:2013年11月18日
【發(fā)明者】曾巍, 韓浪, 王淼, 鄭澤星, 劉航 申請人:航天東方紅衛(wèi)星有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邹平县| 曲阜市| 缙云县| 南京市| 青海省| 长葛市| 银川市| 精河县| 巨野县| 丰城市| 上林县| 改则县| 金阳县| 吕梁市| 曲阜市| 和政县| 五河县| 钦州市| 醴陵市| 贵溪市| 仲巴县| 鄂州市| 航空| 称多县| 凌海市| 长沙市| 修武县| 崇义县| 铅山县| 郎溪县| 蛟河市| 彰化市| 石景山区| 南和县| 开江县| 辽中县| 岳阳市| 阳信县| 咸阳市| 江阴市| 钟祥市|