[發(fā)明專利]一種面向多星并行的遙測數(shù)據(jù)判讀引擎有效
| 申請?zhí)枺?/td> | 201710150650.8 | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN106933688B | 公開(公告)日: | 2020-04-10 |
| 發(fā)明(設(shè)計)人: | 向永清;安亮;齊亞琳;何曉宇;田方;宋宏江;于忠江;劉滕沖;劉勇;侯銳;張慶君;李延;楊雙景;王建軍 | 申請(專利權(quán))人: | 北京空間飛行器總體設(shè)計部 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F16/22;G06F40/253;H04B7/185 |
| 代理公司: | 中國航天科技專利中心 11009 | 代理人: | 范曉毅 |
| 地址: | 100094 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 面向 并行 遙測 數(shù)據(jù) 判讀 引擎 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于航天技術(shù)領(lǐng)域,尤其涉及一種面向多星并行的遙測數(shù)據(jù)判讀引擎和判讀方法。
背景技術(shù)
衛(wèi)星在綜合測試過程中,會產(chǎn)生大量的遙測數(shù)據(jù),對遙測數(shù)據(jù)判讀是衛(wèi)星研制過程中的一項重要工作,通過遙測數(shù)據(jù)判讀可以發(fā)現(xiàn)遙測數(shù)據(jù)中的異常現(xiàn)象,暴露衛(wèi)星在設(shè)計、研制過程中存在的缺陷,從而提高衛(wèi)星的可靠性,保障衛(wèi)星在軌穩(wěn)定運行。
隨著計算技術(shù)的發(fā)展,衛(wèi)星遙測數(shù)據(jù)判讀技術(shù)從純?nèi)斯づ凶x發(fā)展到了以計算機自動判讀為主,人工判讀為輔的階段。通常,一個自動化的遙測數(shù)據(jù)判讀系統(tǒng)包括判讀引擎、判讀客戶端、判讀規(guī)則庫、判讀結(jié)論庫等幾個組成部分。判讀引擎是遙測數(shù)據(jù)判讀系統(tǒng)的核心組成部分,它的運行效率決定了數(shù)據(jù)判讀系統(tǒng)的運行效率。并且,隨著航天任務(wù)的增長,對衛(wèi)星并行測試需求越來越迫切,如何實現(xiàn)對多顆衛(wèi)星遙測數(shù)據(jù)的并行判讀,并且保證數(shù)據(jù)判讀效率是本領(lǐng)域技術(shù)人員亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)解決問題:克服現(xiàn)有技術(shù)的不足,提供一種面向多星并行的遙測數(shù)據(jù)判讀引擎和判讀方法,實現(xiàn)了多顆衛(wèi)星遙測數(shù)據(jù)的并行判讀,提高了判讀效率。
為了解決上述技術(shù)問題,本發(fā)明公開了一種面向多星并行的遙測數(shù)據(jù)判讀引擎,包括:
規(guī)則加載模塊,用于從判讀規(guī)則庫中加載判讀規(guī)則到判讀引擎中;
消息隊列建立模塊,用于建立二級消息隊列;其中,所述二級消息隊列包括:第一級隊列和第二級隊列;所述第二級隊列包括一個或多個工作線程;不同的工作線程用于存儲不同衛(wèi)星的遙測參數(shù);
索引建立模塊,用于建立環(huán)形索引區(qū);其中,所述環(huán)形索引區(qū)包括:用于存儲遙測參數(shù)的參數(shù)列表和用于存儲判讀規(guī)則的規(guī)則列表;所述參數(shù)列表中存儲的遙測參數(shù)與所述規(guī)則列表中存儲的判讀規(guī)則通過遙測參數(shù)標(biāo)識和判讀規(guī)則標(biāo)識建立映射關(guān)系;
數(shù)據(jù)接收模塊,用于實時接收來自各衛(wèi)星的遙測數(shù)據(jù),將接收到的遙測數(shù)據(jù)寫入所述第一級隊列;
解析分發(fā)模塊,用于從所述第一級隊列中讀取已寫入的遙測數(shù)據(jù),并對讀取的遙測數(shù)據(jù)進行解析,得到遙測參數(shù);將解析得到的遙測參數(shù)按照對應(yīng)的衛(wèi)星標(biāo)識,寫入第二級隊列的不同工作線程;
數(shù)據(jù)更新模塊,用于從所述第二級隊列的工作線程中讀取待判讀遙測參數(shù),根據(jù)待判讀遙測參數(shù)對環(huán)形索引區(qū)進行更新;
規(guī)則執(zhí)行模塊,用于從更新后的環(huán)形索引區(qū)中讀取判讀規(guī)則,調(diào)用解釋器執(zhí)行讀取的判讀規(guī)則對所述待判讀遙測參數(shù)進行判讀,得到判讀結(jié)論。
在上述一種面向多星并行的遙測數(shù)據(jù)判讀引擎中,還包括:
結(jié)論打包模塊,用于將所述判讀結(jié)論打包;
數(shù)據(jù)分發(fā)模塊,用于將打包后的判讀結(jié)論分發(fā)到各判讀客戶端。
在上述一種面向多星并行的遙測數(shù)據(jù)判讀引擎中,所述數(shù)據(jù)更新模塊,用于:從所述第二級隊列的工作線程中讀取待判讀遙測參數(shù);將所述待判讀遙測參數(shù)更新至對應(yīng)的參數(shù)列表中,并對所述規(guī)則列表中包含所述待判讀遙測參數(shù)的所有判讀規(guī)則進行更新。
在上述一種面向多星并行的遙測數(shù)據(jù)判讀引擎中,所述規(guī)則執(zhí)行模塊,用于:從更新后的環(huán)形索引區(qū)中讀取判讀規(guī)則;判斷所述讀取的判讀規(guī)則中是否唯一包含所述待判讀遙測參數(shù),若是,調(diào)用解釋器執(zhí)行讀取的判讀規(guī)則對所述待判讀遙測參數(shù)進行判讀,得到判讀結(jié)論。
在上述一種面向多星并行的遙測數(shù)據(jù)判讀引擎中,還包括:詞法分析模塊,用于對判讀規(guī)則進行詞法分析。
在上述一種面向多星并行的遙測數(shù)據(jù)判讀引擎中,還包括:語法檢查模塊,用于對判讀規(guī)則進行語法檢查。
本發(fā)明還公開了一種面向多星并行的遙測數(shù)據(jù)判讀方法,包括:
從判讀規(guī)則庫中加載判讀規(guī)則到判讀引擎中;
建立二級消息隊列;其中,所述二級消息隊列包括:第一級隊列和第二級隊列;所述第二級隊列包括一個或多個工作線程;不同的工作線程用于存儲不同衛(wèi)星的遙測參數(shù);
實時接收來自各衛(wèi)星的遙測數(shù)據(jù),將接收到的遙測數(shù)據(jù)寫入所述第一級隊列;
從所述第一級隊列中讀取已寫入的遙測數(shù)據(jù),并對讀取的遙測數(shù)據(jù)進行解析,得到遙測參數(shù);將解析得到的遙測參數(shù)按照對應(yīng)的衛(wèi)星標(biāo)識,寫入第二級隊列的不同工作線程;
從所述第二級隊列的工作線程中讀取待判讀遙測參數(shù),根據(jù)待判讀遙測參數(shù)對環(huán)形索引區(qū)進行更新;
從更新后的環(huán)形索引區(qū)中讀取判讀規(guī)則,調(diào)用解釋器執(zhí)行讀取的判讀規(guī)則對所述待判讀遙測參數(shù)進行判讀,得到判讀結(jié)論;
將所述判讀結(jié)論打包,并將打包后的判讀結(jié)論分發(fā)到各判讀客戶端。
本發(fā)明具有以下優(yōu)點:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京空間飛行器總體設(shè)計部,未經(jīng)北京空間飛行器總體設(shè)計部許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710150650.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





