国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

數(shù)據(jù)驅(qū)動(dòng)的航天智能化地面測(cè)控平臺(tái)研制

2018-07-07 02:04:44王芬芬趙宇亮
航天制造技術(shù) 2018年3期
關(guān)鍵詞:遙測(cè)測(cè)控總線

王芬芬 趙宇亮

?

數(shù)據(jù)驅(qū)動(dòng)的航天智能化地面測(cè)控平臺(tái)研制

王芬芬 趙宇亮

(北京空間機(jī)電研究所,北京 100094)

為了解決航天遙感器在地面測(cè)試過(guò)程中由于總線類型不同、總線協(xié)議不同、遙測(cè)參數(shù)不同、遙控指令不同、用戶自定義測(cè)控等原因需要重復(fù)編寫測(cè)控代碼的問(wèn)題,提出了一種基于數(shù)據(jù)驅(qū)動(dòng)的新型測(cè)控通用平臺(tái)架構(gòu)并給予實(shí)現(xiàn)。此平臺(tái)不僅提升了測(cè)控編碼人員的工作效率,更提升了航天遙感器的地面測(cè)試覆蓋性和測(cè)試效率,大幅度增進(jìn)遙感產(chǎn)品的智能化和自動(dòng)化測(cè)試水平。

數(shù)據(jù)驅(qū)動(dòng);地面測(cè)試;航天遙感器;自動(dòng)化測(cè)試

1 引言

隨著遙感器結(jié)構(gòu)的日益復(fù)雜,測(cè)控?cái)?shù)據(jù)的體量與精度要求與日俱增。同時(shí),型號(hào)研制周期的縮短,產(chǎn)品壽命與質(zhì)量要求的提高,對(duì)地面測(cè)控系統(tǒng)的測(cè)試精確性、測(cè)試覆蓋性,測(cè)控平臺(tái)的可拓展性、可聚焦性和可配置靈活性提出了更高的要求,并對(duì)地面測(cè)控系統(tǒng)的自動(dòng)化水平與自主判讀能力提出了進(jìn)一步的提升需求。針對(duì)以上的需求,提出了一種基于數(shù)據(jù)驅(qū)動(dòng)的新型測(cè)控通用平臺(tái)架構(gòu),并開(kāi)發(fā)實(shí)現(xiàn)。

2 軟件平臺(tái)架構(gòu)

圖1 傳統(tǒng)測(cè)控軟件架構(gòu)

傳統(tǒng)的測(cè)控軟件采用的是基于消息驅(qū)動(dòng)機(jī)制,如圖1,即在硬件采集層采集到數(shù)據(jù)后生成總線數(shù)據(jù)消息,應(yīng)用程序會(huì)把消息存儲(chǔ)在消息管理/分配中心,消息管理/分配中心管理系統(tǒng)所有的消息。應(yīng)用系統(tǒng)搜索消息隊(duì)列,把消息隊(duì)列的消息分配給相應(yīng)的總線解析模塊,總線解析模塊解析成功后由相應(yīng)的用戶界面層展示出來(lái)。

傳統(tǒng)的測(cè)控軟件把解析數(shù)據(jù)和展示數(shù)據(jù)糅合到了一起,對(duì)遙控指令也沒(méi)有分類通用化,而事實(shí)是每個(gè)型號(hào)所采用的總線協(xié)議不一樣,遙控指令的差異,遙測(cè)參數(shù)的不同,用戶界面需求的不斷變更包括用戶數(shù)據(jù)展示形式的不同以及用戶需要實(shí)現(xiàn)自定義測(cè)控等,如果采用這種傳統(tǒng)測(cè)控軟件架構(gòu)每次都要重寫協(xié)議解析模塊、用戶展示模塊以及遙控指令模塊,而且無(wú)法滿足用戶自定義測(cè)控的需求。由于上述原因在面對(duì)繁重的型號(hào)任務(wù)時(shí),傳統(tǒng)架構(gòu)的不通用性造成了反復(fù)大量的重復(fù)性工作,有必要構(gòu)建一套功能完整,柔性配置的測(cè)控平臺(tái)。綜合界面復(fù)雜程度、人機(jī)交互頻度、業(yè)務(wù)邏輯復(fù)雜度以及從系統(tǒng)的可擴(kuò)展性、可移植性和可互換性等角度考慮,最終構(gòu)建一種基于數(shù)據(jù)驅(qū)動(dòng)的分層架構(gòu)模式。

圖2 智能化地面測(cè)控平臺(tái)

圖2是智能化地面測(cè)控平臺(tái)的軟件架構(gòu)圖。改變傳統(tǒng)的消息驅(qū)動(dòng)機(jī)制,構(gòu)建基于數(shù)據(jù)驅(qū)動(dòng)的通用平臺(tái)。首先在硬件層梳理規(guī)范化數(shù)據(jù)采集接口,把采集到的數(shù)據(jù)先存儲(chǔ)在數(shù)據(jù)庫(kù)層,再由業(yè)務(wù)層根據(jù)業(yè)務(wù)需求動(dòng)態(tài)提取相關(guān)業(yè)務(wù)數(shù)據(jù)進(jìn)行解析處理。界面層利用XML+MDI+TAB標(biāo)簽技術(shù)進(jìn)行動(dòng)態(tài)界面生成并顯示,顯示的形式包括數(shù)字列表顯示、實(shí)時(shí)曲線展示等,以便用戶閱讀理解。從某種意義上來(lái)說(shuō),對(duì)整星的模擬測(cè)控的目的是向用戶真實(shí)顯示星上設(shè)備的特征信息,而不同的特征信息需要不同的表達(dá)方式并且用戶在面對(duì)大量遙測(cè)數(shù)據(jù)的時(shí)候,往往需要自定義顯示自己最關(guān)注的遙測(cè)數(shù)據(jù)。因此,可配置的多種形式的顯示輸出功能是此測(cè)控平臺(tái)最具特色的部分。

3 平臺(tái)框架具體說(shuō)明

數(shù)據(jù)采集解析層:數(shù)據(jù)采集解析層是測(cè)控平臺(tái)的核心,目前已經(jīng)在硬件層把各個(gè)標(biāo)準(zhǔn)總線數(shù)據(jù)采集梳理做成驅(qū)動(dòng)接口形式,以dll動(dòng)態(tài)連接庫(kù)的方式提供。數(shù)據(jù)采集解析層根據(jù)用戶自定義的輸入通道、采集頻率、采集方式等負(fù)責(zé)調(diào)用dll庫(kù)采集各個(gè)總線上的數(shù)據(jù),并進(jìn)行數(shù)據(jù)解析存儲(chǔ)。數(shù)據(jù)采集解析層把各個(gè)標(biāo)準(zhǔn)總線包括CAN總線、1553B總線、422總線等的協(xié)議解析以COM[1]組件的形式封裝并實(shí)現(xiàn)。事先預(yù)定好一組業(yè)務(wù)解析接口,再由不同的組件實(shí)現(xiàn)不同的解析。測(cè)控平臺(tái)跟這些組件交互通過(guò)調(diào)用業(yè)務(wù)接口實(shí)現(xiàn)。組件的獨(dú)立性、可重構(gòu)性等特性使得軟件的更新維護(hù)僅僅需要組件重新進(jìn)行功能性的組合,而無(wú)需修改組件具體實(shí)現(xiàn)形式,因此軟件整體變得更為柔性。

數(shù)據(jù)存儲(chǔ)層:底層數(shù)據(jù)存儲(chǔ)采用SqlServer[2~4]數(shù)據(jù)庫(kù)、Ini、Excel、Xml等多種配置文件存儲(chǔ)。SqlServer主要負(fù)責(zé)硬件采集層數(shù)據(jù)的存儲(chǔ),它是整個(gè)測(cè)控平臺(tái)的統(tǒng)一數(shù)據(jù)源,Ini、Excel、Xml等主要用來(lái)存儲(chǔ)可配置可自定義的遙測(cè)參數(shù)、自主判斷的計(jì)算輸入、遙控指令、界面標(biāo)簽信息等。把所有的數(shù)據(jù)進(jìn)行統(tǒng)一的存儲(chǔ),形成“數(shù)據(jù)池”是實(shí)現(xiàn)平臺(tái)通用化的關(guān)鍵之一,平臺(tái)中的其他模塊都從“數(shù)據(jù)池”取得所需的源數(shù)據(jù),如果有的話在將返回的結(jié)果返回到“數(shù)據(jù)池”中,有效實(shí)現(xiàn)模塊間數(shù)據(jù)的共享和更新。

業(yè)務(wù)邏輯層:主要根據(jù)用戶自定義的需求動(dòng)態(tài)完成對(duì)相關(guān)遙測(cè)、遙控?cái)?shù)據(jù)的提取、數(shù)據(jù)分析、實(shí)現(xiàn)自主判讀以及對(duì)平臺(tái)中多線程的管控。業(yè)務(wù)邏輯層的主線程接受各種人機(jī)交互操作,并發(fā)送到相應(yīng)線程處理。

圖3 可配置界面層展示過(guò)程

界面層:采用XML(Extensible Markup Language)[5,6]作為界面展示層的標(biāo)識(shí)語(yǔ)言,用來(lái)存儲(chǔ)界面上展示的各個(gè)元素以及元素的屬性以及上次打開(kāi)軟件的界面信息。XML的特點(diǎn)是擴(kuò)展性強(qiáng),對(duì)數(shù)據(jù)具有自我描述能力等特點(diǎn),其描述無(wú)任何限定,可以實(shí)現(xiàn)任意標(biāo)簽特性,也是軟件平臺(tái)實(shí)現(xiàn)通用性最重要的一個(gè)層面。圖3為界面展示的過(guò)程圖。界面層在解析XML文件以后以多頁(yè)面標(biāo)簽展示出來(lái)。多頁(yè)面標(biāo)簽(即MDI+TAB)技術(shù)不僅能夠很好地切換展示獨(dú)立的顯示界面,也能夠讓多個(gè)獨(dú)立的頁(yè)面在同一界面上進(jìn)行分塊展示,這種界面布局方式對(duì)地面幾百個(gè)甚至上千個(gè)遙測(cè)參數(shù)的同時(shí)觀測(cè)、用戶自定義遙測(cè)觀測(cè),以及相關(guān)遙控指令的測(cè)試起到了界面簡(jiǎn)潔清晰,一目了然的效果。

4 智能化地面測(cè)控平臺(tái)的應(yīng)用

圖4 可配置測(cè)控界面

智能化地面測(cè)控平臺(tái)的開(kāi)發(fā),使得只要通過(guò)相關(guān)的配置就能夠很好地自適應(yīng)于各種型號(hào)的地面測(cè)控。此平臺(tái)已經(jīng)運(yùn)用到型號(hào)測(cè)試當(dāng)中,測(cè)試和實(shí)驗(yàn)結(jié)果表明該平臺(tái)穩(wěn)定可靠,可配置性非常強(qiáng),靈活方便,能夠很好地滿足智能化地面的應(yīng)用要求。圖4是通過(guò)簡(jiǎn)單的配置生成的測(cè)控界面。

5 結(jié)束語(yǔ)

新一代智能地面測(cè)控平臺(tái)具備可拓展、可聚焦、可靈活配置的功能。此平臺(tái)進(jìn)一步提升了地面測(cè)控系統(tǒng)的自動(dòng)化水平與自主判讀能力,將傳統(tǒng)的基于消息觸發(fā)的驅(qū)動(dòng)模式轉(zhuǎn)化為基于數(shù)據(jù)驅(qū)動(dòng)的人機(jī)交互模式,根據(jù)用戶自定義遙測(cè)遙控的測(cè)試需求動(dòng)態(tài)地從數(shù)據(jù)源提取數(shù)據(jù)進(jìn)行自動(dòng)判讀后實(shí)現(xiàn)列表顯示和曲線顯示等多樣的展示方式。應(yīng)用的結(jié)果驗(yàn)證了此通用平臺(tái)不僅提升了遙感器的測(cè)試覆蓋性與測(cè)試效率,而且大幅度增進(jìn)遙感產(chǎn)品的智能化和自動(dòng)化測(cè)試水平。

1 郭力兵,吳學(xué)軍,李永剛. 基于Com組件的航天測(cè)控軟件設(shè)計(jì)[J]. 飛行器測(cè)控學(xué)報(bào),2009,28(5):60~64

2 鄭阿奇. SQL Server實(shí)用教程[M]. 北京:電子工業(yè)出版社,2002

3 田建軍. 淺談SQL Server數(shù)據(jù)庫(kù)應(yīng)用技巧[J]. 計(jì)算機(jī)與網(wǎng)絡(luò)創(chuàng)新生活,2010(9):69~71

4 Ding Li, Zeng Fanjin, Chen Xiaoji, et al. Research on SQL Server trigger to implement referential integrity[J]. Information Management, 2013(1): 286~288

5 張敦華. 一種界面自動(dòng)生成技術(shù)[J]. 計(jì)算機(jī)與數(shù)字工程,2004(5):20~24

6 吳桂陽(yáng),建成,清國(guó),等. 基于XML的界面模板技術(shù)[J]. 計(jì)算機(jī)應(yīng)用研究,2004(10):54~55

7 Craig K. Teaching control system design through mechatronics: academic and industrial perspectives[J]. Mechatronics. 2002, 12(2): 371~381

8 賀宗梅. 一種基于軟件+服務(wù)平臺(tái)的軟件架構(gòu)模式[J]. 微計(jì)算機(jī)信息. 2009,25(15):262~263

Data Driven Aerospace Intelligent Ground Measurement and Control Platform

Wang Fenfen Zhao Yuliang

(Beijing Institute of Space Mechanics & Electricity, Beijing 100094)

To solve the problem of repeat coding during ground testing of space remote sensor due to different bus types, bus protocol, telemetry parameters, remote command and user-defined measurement and control and so on, a new measurement and control general platform architecture based on data driven is proposed and implemented. This platform not only increases the work efficiency of the measurement and control coder, and the coverage and efficiency of the space remote sensor,but also greatly improves the intelligentized and automated testing level of the remote sensing products.

data driven;ground tests;space remote sensor;automated testing

王芬芬(1985),研究生,通信與信息系統(tǒng)專業(yè);研究方向:軟件開(kāi)發(fā)和遙感器地面測(cè)控。

2018-04-10

猜你喜歡
遙測(cè)測(cè)控總線
自適應(yīng)模糊PID控制的遙測(cè)方艙溫度調(diào)節(jié)方法
電子制作(2019年11期)2019-07-04 00:34:40
《測(cè)控電路》實(shí)踐教學(xué)改革探討
基于PCI Express總線的xHC與FPGA的直接通信
機(jī)載飛控1553B總線轉(zhuǎn)以太網(wǎng)總線設(shè)計(jì)
某小型無(wú)人機(jī)遙測(cè)軟件設(shè)計(jì)
基于現(xiàn)代測(cè)控技術(shù)及其應(yīng)用分析
向著新航程進(jìn)發(fā)——遠(yuǎn)望7號(hào)測(cè)控船首航記錄
太空探索(2016年12期)2016-07-18 11:13:43
淺談如何提高遙測(cè)狀態(tài)估計(jì)合格率
多通道ARINC429總線檢查儀
基于USB2.0協(xié)議的通用測(cè)控通信接口設(shè)計(jì)
含山县| 那坡县| 梁平县| 洪江市| 呼伦贝尔市| 塘沽区| 临潭县| 宿松县| 潮安县| 富平县| 屏边| 鄂托克前旗| 武宣县| 会宁县| 泗阳县| 宜丰县| 当阳市| 大竹县| 巧家县| 蓬安县| 潍坊市| 明溪县| 手机| 香格里拉县| 南江县| 砀山县| 安塞县| 滕州市| 六安市| 扎囊县| 海宁市| 和田县| 防城港市| 葫芦岛市| 潞西市| 深泽县| 涟源市| 钟山县| 平原县| 兴义市| 长葛市|