飛行控制總線數(shù)據(jù)網(wǎng)絡(luò)化處理軟件設(shè)計(jì)
FCS(Flight Control System)是現(xiàn)代電傳飛機(jī)所具備的自動(dòng)化飛行控制系統(tǒng)。它所依賴(lài)的用于傳遞飛行控制信息的通訊總線,稱(chēng)之為飛行控制總線。FCS總線數(shù)據(jù)指的是飛控系統(tǒng)工作的完整數(shù)據(jù)信息,稱(chēng)為百分之百的飛控?cái)?shù)據(jù)信息,簡(jiǎn)稱(chēng)100%FCS數(shù)據(jù)信息。
隨著我國(guó)航空技術(shù)的飛速發(fā)展,在飛行試驗(yàn)中不僅總線數(shù)據(jù)的采集方式發(fā)生著改變,而且試飛參數(shù)個(gè)數(shù)急劇增加(從原來(lái)的幾十到現(xiàn)在成千上萬(wàn)),數(shù)據(jù)量從幾個(gè)GB到上百GB成指數(shù)增加,及各課題參數(shù)處理要求多樣,伴隨著我院試飛工作的全面開(kāi)展,后續(xù)型號(hào)任務(wù)的增多,處理人員的短缺等現(xiàn)狀。
目前,飛行控制總線數(shù)據(jù)處理模式采用單機(jī)處理,多課題第一時(shí)間同時(shí)需要數(shù)據(jù)時(shí),單機(jī)處理不能滿足處理需求;當(dāng)課題需要變更參數(shù)時(shí),必須經(jīng)過(guò)“編寫(xiě)文檔→領(lǐng)導(dǎo)簽字→提交文檔”方可進(jìn)行處理。針對(duì)以上的現(xiàn)狀和問(wèn)題,設(shè)計(jì)了飛行控制總線數(shù)據(jù)網(wǎng)絡(luò)化處理軟件。在C /S、B/S多層體系架構(gòu)的飛行試驗(yàn)數(shù)據(jù)處理系統(tǒng)下,通過(guò)接收客戶端選擇的參數(shù)信息、時(shí)間段信息和數(shù)據(jù)信息,調(diào)用該網(wǎng)絡(luò)化處理軟件進(jìn)行處理,在服務(wù)器端運(yùn)行處理數(shù)據(jù)并回傳結(jié)果數(shù)據(jù)給客戶端,解決了單機(jī)版處理效率低和多課題參數(shù)處理難的問(wèn)題。
1 軟件運(yùn)行結(jié)構(gòu)圖
以飛行試驗(yàn)數(shù)據(jù)處理系統(tǒng)為平臺(tái),利用分布式網(wǎng)絡(luò)計(jì)算技術(shù),以100%FCS中間件的形式進(jìn)行數(shù)據(jù)處理??梢詾g覽、查詢(xún)和下載相關(guān)數(shù)據(jù)信息,根據(jù)自己的需要,定義所要處理的參數(shù)、時(shí)間段等信息,實(shí)現(xiàn)海量試飛數(shù)據(jù)的快速處理,并可以利用系統(tǒng)提供的各種數(shù)據(jù)分析工具,實(shí)現(xiàn)數(shù)據(jù)報(bào)告輸出和數(shù)據(jù)分析計(jì)算,解決了面向多用戶數(shù)據(jù)處理、數(shù)據(jù)共享難題。分布式網(wǎng)絡(luò)計(jì)算實(shí)現(xiàn)機(jī)制。用戶通過(guò)瀏覽器實(shí)現(xiàn)數(shù)據(jù)處理服務(wù)請(qǐng)求的準(zhǔn)備,服務(wù)器接到服務(wù)請(qǐng)求后,啟動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)中的100% FCS中間件接口軟件,利用存儲(chǔ)在陣列的試飛數(shù)據(jù)文件,完成用戶的服務(wù)計(jì)算請(qǐng)求,然后將結(jié)果返回給數(shù)據(jù)處理系統(tǒng)。運(yùn)行結(jié)構(gòu)圖如圖1所示。
2 軟件設(shè)計(jì)
2.1 軟件設(shè)計(jì)結(jié)構(gòu)框圖
該軟件采用模塊化設(shè)計(jì)思路,主要由接口解析模塊,參數(shù)校線解析模塊,原始數(shù)據(jù)塊整理模塊和數(shù)據(jù)解析模塊4個(gè)模塊進(jìn)行數(shù)據(jù)的處理。其軟件的結(jié)構(gòu)框圖如圖2所示。
評(píng)論