飛行控制總線(xiàn)數據網(wǎng)絡(luò )化處理軟件設計
通過(guò)客戶(hù)端自主生成的接口信息文件,服務(wù)端通過(guò)解析接口信息,獲取處理軟件要處理的參數名稱(chēng)、個(gè)數,參數類(lèi)型,時(shí)間段信息以及數據文件、校線(xiàn)文件、結果文件等的信息。
(1)參數校線(xiàn)解析模塊
對100%FCS校線(xiàn)文件進(jìn)行分析,獲取不同的表號的參數信息,包括參數名稱(chēng),參數類(lèi)型,參數校線(xiàn)等信息進(jìn)行分類(lèi)存儲,完成校線(xiàn)文件的解析,為參數數據的提取作好準備。
(2)原始數據塊整理模塊
根據100%FCS參數輸出數據格式的特點(diǎn),對原始數據進(jìn)行整理,讀取一幀數據,如果接收到的FCS數據塊個(gè)數超過(guò)了定義的完整FCS數據塊個(gè)數,那么就將這個(gè)數據塊丟掉;如果接收到的FCS數據塊個(gè)數等于定義的完整FCS數據塊個(gè)數,那么就進(jìn)行下面的數據解析模塊處理;如果接收到的FCS數據塊個(gè)數小于定義的完整FCS數據塊個(gè)數時(shí),需要考慮續接數據問(wèn)題。
(3)數據解析模塊
通過(guò)原始數據塊整理模塊取得完整的FCS數據塊結合校線(xiàn)解析模塊對每塊數據進(jìn)行添加校線(xiàn),然后結合接口解析模塊中的參數名進(jìn)行數據解析,根據飛行試驗數據處理系統接口輸出文件格式要求,所有輸出信息文件在服務(wù)器上存儲在用戶(hù)之前已經(jīng)建立的任務(wù)單號文件夾內,計算結束后,返回給客戶(hù)端和服務(wù)器上存儲的任務(wù)單號相同的文件夾,用戶(hù)通過(guò)點(diǎn)擊系統界面下的輸出報告輸出相應的文本文件,碼值文件。
2.2 軟件設計總流程圖
100%FCS總線(xiàn)數據網(wǎng)絡(luò )化軟件設計針對新型飛控數據采集器的特點(diǎn),結合飛行試驗數據處理系統軟件的調用接口協(xié)議,應用分布式中間件技術(shù)編寫(xiě)了基于Web下的100%FCS總線(xiàn)數據網(wǎng)絡(luò )化接口軟件,為所有需要100% FCS總線(xiàn)數據處理的型號進(jìn)行網(wǎng)絡(luò )數據處理打下堅實(shí)的基礎。如圖3所示。
3 分布式中間技術(shù)
分布式中間件是存儲在計算服務(wù)器的應用程序,用戶(hù)發(fā)出分布式計算請求后,由服務(wù)器軟件啟動(dòng)分布式計算,完成用戶(hù)的數據處理任務(wù)。
分布式中間件與用戶(hù)應用端的分布式計算監控ActiveX控件之間需要進(jìn)行信息通信,監控計算過(guò)程的狀態(tài)。
針對非結構化的100% FCS試飛數據,將100%FCS數據處理軟件以分布式中間件形式嵌入到試飛數據處理系統中,借助該系統,利用分布式中間件技術(shù),通過(guò)和數據處理系統之間協(xié)調通信,軟件快速地進(jìn)行數據處理,并準確的將結果信息返回給數據處理系統,見(jiàn)圖4。
評論