999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于均衡線程組的試飛FC總線多科目處理技術

2016-04-12 00:00:00彭國金
現代電子技術 2016年11期

摘 要: 航空總線光纖通道(FC)正逐漸取代傳統的1553B,成為新一代航電系統的構架協議;FC總線具有數據量大等特點,同時試飛工程師需處理的消息數也越來越多,對FC總線多科目數據處理提出了更高的要求;針對飛行試驗多科目總線數據處理的特點,提出了一種基于均衡線程組的試飛航電總線多科目數據處理方法,打破了飛行試驗傳統航電總線多科目處理模式,提高了試飛航電總線多科目處理效率,最后在某試驗機飛行試驗中進行了應用,試驗表明其處理效率是傳統飛行試驗航電總線處理技術的40倍,解決了海量試驗FC航電總線數據多科目處理難題,滿足了現代飛行試驗FC多科目高效處理需求。

關鍵詞: FC總線; 航空總線; 線程組; 多科目; 飛行試驗

中圖分類號: TN99?34 文獻標識碼: A 文章編號: 1004?373X(2016)11?0038?04

Abstract: The fiber channel (FC) of aviation bus has become the architecture protocol of the new generation avionics system, and gradually replaces the traditional 1553B. Since FC bus has the characteristics of large data size, and the test flight engineers need to process more information, a high requirement for FC bus multi?subject data processing is put forward. For the characteristics of the multi?subject bus data processing for flight test, an aviation bus multi?subject data processing method for test flight based on equilibrium thread group is proposed. It breaks the traditional aviation bus multi?subject processing mode for test flight, and improves the aviation bus multi?subject processing efficiency of test flight. This processing technology is applied to the flight test of a certain test aircraft. The test results show that the processing efficiency of the technology is 40 times of that of the traditional flight test avionics bus processing technology. The multi?subject processing problem of the large FC bus data was solved. The technology can satisfy the FC bus multi?subject rapid processing requirement of modern flight test.

Keywords: FC bus; aviation bus; thread group; multi?subject; flight test

0 引 言

在最新的F?35(JSF)飛機上所有的關鍵航電系統采用FC光纖通道總線技術,光纖通道總線[1?3]已經成為國外正在研制的飛機最主要航電總線通信網絡協議。與歐美國家相比,我國現役航空產品中還沒有應用光纖通道總線技術。隨著光纖通道總線技術的逐漸成熟,在我國新一代航空產品將采用光纖網絡。那么在飛行試驗中對FC光纖通道總線數據進行采集和處理就成為新一代飛機試飛的重要內容之一。

隨著光纖網絡取代傳統的1553B總線,在飛行試驗測試采集記錄的航電總線數據量上有了質的激增,同時因為FC總線采用了網絡構建,比傳統總線的測試環境更加復雜,采集的試驗數據結構也就更加復雜,傳統的飛行試驗總線處理技術已不能適應新形勢下的FC總線數據分析。另外,隨著現代飛行試驗技術的發展,綜合性試驗越來越多,單架次的飛行試驗包含了越來越多的試驗科目,傳統的飛行試驗總線數據處理技術在海量航電總線試飛數據多科目高效處理[4?6]上沒有給出解決方案,如何對試驗航電系統FC光纖通道總線數據進行多科目高效處理,以便試飛工程師在最短的時間內獲得試驗結果數據就成為必須解決的實際問題。

1 飛行試驗FC總線數據

光纖通道航空電子環境(FC?AE)在我國航空產品上正逐漸取代傳統的1553B航空總線。

1.1 飛行試驗FC總線數據采集

飛行試驗總線測試系統具有直接記錄FC航電總線數據[7?8]的能力。按照型號飛機測試的需要,機載光纖通道數據采集記錄器能同時采集記錄多路光纖通道數據,對接收到的FC數據幀進行完整性檢測,并根據事先設定的過濾條件對接收到的FC數據幀進行篩選過濾,符合要求的FC數據幀將被逐幀附加上幀到達時刻的時間標記,處理后的數據經打包后存儲在采集記錄器的固態存儲模塊中,待飛行試驗結束后再由地面卸載設備還原進行事后數據處理。

1.2 測試系統光纖通道數據采集記錄格式

測試系統機載光纖通道數據采集記錄器記錄的FC航電總線數據是符合FC協議標準的完整的FC幀數據,且只記錄FC幀數據,經過地面卸載設備還原后,其格式如圖1所示。

2 飛行試驗FC總線多科目數據處理

飛行試驗總線數據的高效分析一直是困擾總線處理的難題,總線多科目統一處理的需求一直存在,隨著FC總線應用于飛行試驗,測試的FC總線數據量、試驗的科目呈數倍增長與多科目總線數據處理效率這一矛盾越來越突出。

2.1 FC總線多科目數據處理

多科目統一處理一直是飛行試驗總線數據處理的重要內容,隨著綜合飛行試驗能力的不斷提升,每架次飛行試驗進行的科目也越來越多。多科目總線數據統一處理信息如圖2所示。

FC總線多科目統一處理除具有一般總線多科目處理特點之外,與傳統的總線多科目處理相比較還具有以下特點:

(1) 每個處理科目就是一個總線消息,有惟一的標識符,在FC總線中,使用Message ID作為消息標識,Message ID在標準的FC數據幀中;

(2) FC總線多科目統一處理的參數越來越多,相對于傳統的1553B航空總線,每條消息的FC總線具有數十倍的負載信息,即需要分析的參數量激增。1553B航空總線數據字長度為16位,每條信息或幀中的數據最多字數為32,而光纖FC航空總線數據字長度為32位,每條FC幀中的數據最多字數可達528;

(3) FC總線多科目統一處理的科目越來越多,隨著綜合飛行試驗能力的不斷提升,現代飛行試驗的綜合性試驗越來越多,在某型號中需處理多達53個科目;

(4) 在傳統的1553B航空總線協議架構下,每飛行試驗架次最多采集記錄的數據量為2 GB左右,而在采用了更加先進更加復雜的FC航空總線協議架構之后,每飛行試驗架次最多采集記錄的數據量是傳統的數十倍。

2.2 傳統的總線多科目處理模式

傳統的多科目處理模式如圖3所示。

在此模式下,如需處理個科目,需打開遍歷原始總線數據文件次進行處理,在以前的飛行試驗數據單架次總線數據量不大的情況下,傳統的多科目總線數據處理模式可以滿足試飛總線數據處理的需求。

隨著FC應用于新一代飛機航電系統,不僅僅飛行試驗記錄的單架次總線數據量激增,同時,航空總線FC數據多科目處理,需分析的信息也隨之激增。雖然在總線處理方法研究上取得了進步,但單次總線處理還需10 min左右,如果按照傳統總線多科目處理模式進行數據處理,必然致使總線數據處理效率低下,按目前單架次多科目高達53個計算,一個完整的試驗總線數據處理將耗時近10 h。

2.3 FC總線數據多科目處理新思路

分析傳統的總線多科目處理模式,耗時較多的在于每處理一個科目就需遍歷一次海量原始試驗總線數據,如果僅遍歷一次原始試驗總線數據,采用多線程并行處理,這樣可避免多次遍歷原始數據文件,節約處理時間,提高處理效率,如圖4所示。

結合總線數據處理的特點,采用多線程并行處理技術是最優方案,如果單架次飛行試驗FC總線需處理的消息數目為53個,那么處理軟件系統需要產生53個線程,一般的機器達不到這種要求。針對FC總線數據處理,結合計算單元的計算資源,設計計算均衡算法,合理并最大化使用計算資源,設計基于計算資源均衡算法的線程組解決這一難題。

3 飛行試驗FC總線多科目數據處理關鍵技術

3.1 FC總線數據幀分析技術

結合測試系統光纖通道數據采集記錄格式,對需要處理的總線多科目所有的消息進行歸納分析,實現FC總線數據幀分析,算法如下:

(1) 按照FC幀結構協議,對FC數據幀進行解包分析,獲取總線消息中的具體數據字,結合FC幀結構中的CRC,EOF對FC幀進行完整性及有效性判定,將錯誤幀、無效幀剔除;

(2) 以MSG_HEAD中的源功能節點ID、目的功能節點ID、應用消息ID進行消息過濾,該方式作為惟一識別特定消息的判斷依據。將當前分析的這些標識信息和需處理的多科目總線消息進行比對,判定當前消息是否為需處理的消息;

(3) 結合ICD校線管理數據庫,在獲取特定所需處理的消息的條件下,依據具體數據字在消息中的偏移量地址獲取相應數據,即取得需要處理的FC總線參數值;

(4) 按ICD中的定義,將該參數值加上校線,轉換成工程量,輸出到結果文件中;

(5) 以上格式編碼方式為十六進制編碼,32位數據位有效;所有消息傳輸順序是高位在前。

3.2 計算單元資源均衡算法

根據計算單元的CPU處理速率和CPU個數的乘積、內存大小、磁盤讀寫速率提出并設計了計算資源均衡算法,合理并最大化使用計算資源:

式中:CPi:CPU的處理速率與CPU個數乘積比例值;MPi:內存容量比例值;DPi:磁盤讀寫速率比例值;UCi:在啟動計算時刻計算單元CPU的整體利用率;UMi:在啟動計算時刻計算單元內存的使用率;UDi:在啟動計算時刻計算單元磁盤平均讀寫速率的使用率。

按照以上算法,得到計算單元的綜合性能。

3.3 均衡線程組算法

針對現代試驗單架次綜合試驗能力不斷提升,多科目飛行試驗集成度越來越高,單次試驗需處理的科目數越來越多,根據式(1)中計算單元的綜合性能,計算多科目處理任務的線程負載:

式中:GPi:為式(1)中的計算單元的綜合性能;PAi:處理參數總數和參數總數比例值;TIMEi:處理時間段總數和100比例值;CLi:處理參數組數和總消息數比例值;CTHi:線程組的最大線程數。

依據具體的計算單元的綜合性能,按照以上均衡線程組負載算法,得到每多科目處理任務的線程數。

3.4 FC總線數據多科目處理

根據以上算法,FC總線數據多科目處理流程如下:

(1) 分析用戶需進行總線數據處理的一個或者多個科目信息,并將該信息從數據庫中讀取到內存中,方便在分析時快速調用;

(2) 按不同處理科目創建不同的結果文件組;

(3) 按3.2節、3.3節計算得到該多科目處理任務的線程數,并啟動相應的處理線程數;

(4) 多線程同步[9]處理開始;

(5) 打開總線數據文件,按3.1節FC總線數據幀分析技術進行幀分析;

(6) 獲得一個需處理的完整的FC幀,將該長幀讀取到內存中,結合科目信息、內存中的科目參數信息,將處理完成的結果數據寫入到相應的結果文件中;

(7) 重復進行FC幀分析,直至原始FC數據文件結束,完成數據處理。

4 試驗結果與性能測試

在某試驗機上,在飛機的航電系統總線構架技術上采用了FC航電總線技術取代傳統的1553B總線技術,試驗機各任務航電子系統通過FC通信交換機進行任務消息傳遞及通信,以FC的標準構建試驗機的機上航電系統,實現試驗機的航電任務信息的交互。使用C++語言開發了FC航電總線多科目處理軟件[10],應用該軟件對飛行試驗測試采集記錄的FC航電總線數據進行多科目統一處理,其中該試驗機的GPS高度計算結果如圖5所示。

FC總線多科目處理結果表明,采用均衡線程組算法的FC總線多科目處理算法正確,數據結果處理準確。

對該試驗FC總線數據提取25組科目進行處理,共計3 210個參數,試驗FC總線原始數據32 GB,處理共耗時29 min。在相同的飛行試驗數據量下,傳統的飛行試驗總線處理技術處理最少需20 h,相對于傳統的處理模式效率提高40余倍,滿足飛行試驗對FC總線多科目數據處理的需求。基于本文算法開發的飛行試驗多科目FC總線數據處理軟件已在飛行試驗中推廣使用。

5 結 語

本文介紹了在現代飛行試驗中海量FC總線數據多科目處理面臨的難題,分析了傳統總線多科目處理模式、總線多科目處理信息、FC總線數據結構特點,提出了一種均衡線程組的FC總線多科目處理新思路,并設計實現,解決了現代飛行試驗FC總線多科目快速處理的難題。經某試驗機試飛實際驗證,該算法的FC總線多科目數據處理效率相比于傳統的多科目處理模式提高了40余倍,為現代飛行試驗提供了技術保障,在飛行試驗總線數據處理方面有廣闊的應用前景。

參考文獻

[1] American National Standards Institute. Fibre channel: avionics environment [R]. New York: American National Standards Institute, 2002.

[2] American National Standards Institute. Fibre sling [R]. New York: American National Standards Institute, 2003.

[3] INCITS. Fibre channel?avionics environment?anonymous subscriber messaging (ASM)/ammendment 1: INCITST11/08?013v1 [R]. US: INCITS, 2008.

[4] 董大偉,周宇江,郭楹.軍用總線發展趨勢研究[J].電子技術應用,2015(7):7?10.

[5] 唐寧,常青.航空數據總線技術分析研究[J].現代電子技術,2014,37(4):64?69.

[6] 馬萌.航空專用數據總線技術研究[J].數字技術與應用,2013(10):61?63.

[7] 鄭小兵,翟正軍.FC?AE?ASM協議網絡層測試方法研究[J].計算機測量與控制,2012,20(2):324?327.

[8] 郭玉玉,翟正軍.基于FC?AE?ASM的圖像采集系統的設計實現[J].測控技術,2014,33(5):43?46.

[9] 彭國金,劉嫚婷.非結構化海量網絡數據處理技術研究[J].現代電子技術,2011,34(14):121?123.

[10] 許應康,彭國金,劉威.飛行試驗數據自檢測系統軟件設計[J].現代電子技術,2015,38(6):31?35.

主站蜘蛛池模板: 九月婷婷亚洲综合在线| 亚洲第一精品福利| 精品国产www| 国产成人综合久久| 欧美在线中文字幕| 激情在线网| 国产精品网址在线观看你懂的| 国产av剧情无码精品色午夜| 久久免费精品琪琪| 国产福利在线观看精品| 国产精品久久久久久久久久久久| 亚洲国产成人超福利久久精品| 欧美国产视频| 97国产在线视频| 欧美日韩中文国产| 四虎在线观看视频高清无码| 国产99在线| 国产成人综合网在线观看| 日本精品一在线观看视频| 国产麻豆aⅴ精品无码| 久久精品国产精品青草app| 欧美综合中文字幕久久| 亚洲国产精品不卡在线 | 精品91视频| 亚洲制服丝袜第一页| 2021国产乱人伦在线播放 | 91小视频版在线观看www| 国产欧美在线| 久久不卡国产精品无码| 色综合成人| 无码AV日韩一二三区| 91精品人妻互换| 亚洲欧美人成人让影院| 午夜综合网| a级毛片免费看| 国产资源站| 国产精品九九视频| 亚洲视频a| 小13箩利洗澡无码视频免费网站| 国产成人你懂的在线观看| 免费网站成人亚洲| 午夜视频免费一区二区在线看| 亚洲日本韩在线观看| 99热线精品大全在线观看| 亚洲国产综合自在线另类| 91久久夜色精品国产网站| 国产成人禁片在线观看| 欧美日韩国产综合视频在线观看| 国产亚洲高清视频| 人妻精品全国免费视频| 欧美精品xx| 91系列在线观看| 日韩免费视频播播| 情侣午夜国产在线一区无码| 国产精品一区二区久久精品无码| 日本一区二区三区精品视频| 国产精品xxx| 国产成人精品第一区二区| 九色91在线视频| 成年人国产网站| 国产一级片网址| 中文字幕久久波多野结衣| 久久精品亚洲热综合一区二区| 一级爆乳无码av| 午夜精品久久久久久久无码软件| 亚洲成人网在线观看| 日韩黄色在线| 91久久偷偷做嫩草影院电| 亚洲高清无在码在线无弹窗| 欧美在线网| 亚洲精品动漫| 成人av专区精品无码国产| 久久精品这里只有精99品| 又黄又爽视频好爽视频| 伊人久久福利中文字幕| 国产一区二区网站| 国产美女在线观看| 欧美高清日韩| 国产第二十一页| 欧美人与牲动交a欧美精品| 亚洲人成色在线观看| 高清亚洲欧美在线看|