楊 可(中國(guó)航空計(jì)算技術(shù)研究所,陜西西安,710065)
?
一種機(jī)載FC交換機(jī)中數(shù)據(jù)監(jiān)控方法研究
楊 可
(中國(guó)航空計(jì)算技術(shù)研究所,陜西西安,710065)
摘要:針對(duì)機(jī)載FC交換機(jī)數(shù)據(jù)監(jiān)控的需求,設(shè)計(jì)了一種實(shí)時(shí)分析和事后分析結(jié)合的監(jiān)控方法。首先分析了交換機(jī)的監(jiān)控需求,描述了其關(guān)鍵點(diǎn)。在介紹現(xiàn)有監(jiān)控方法的基礎(chǔ)上,通過(guò)改進(jìn)其數(shù)據(jù)處理方式設(shè)計(jì)了新的監(jiān)控方法,為同類應(yīng)用提供了一個(gè)借鑒方案。
關(guān)鍵詞:機(jī)載;交換機(jī);數(shù)據(jù)監(jiān)控
A data monitoring method research in airborne FC switch
隨著航空電子技術(shù)的發(fā)展,機(jī)載系統(tǒng)日益綜合,機(jī)載網(wǎng)絡(luò)作為飛機(jī)的神經(jīng)網(wǎng)絡(luò),起著重要的作用。交換機(jī)作為機(jī)載FC網(wǎng)絡(luò)的關(guān)鍵組成,承載著網(wǎng)絡(luò)中全部數(shù)據(jù)的交換功能。對(duì)交換機(jī)的數(shù)據(jù)監(jiān)控不僅是機(jī)載網(wǎng)絡(luò)數(shù)據(jù)分析的關(guān)鍵,也是機(jī)載網(wǎng)絡(luò)健康管理的重點(diǎn)。
本文通過(guò)對(duì)交換機(jī)監(jiān)控需求的整理,介紹了實(shí)現(xiàn)數(shù)據(jù)監(jiān)控的關(guān)鍵點(diǎn)。在分析現(xiàn)有交換機(jī)監(jiān)控方法的基礎(chǔ)上,提出了具體的改進(jìn)措施。
交換機(jī)包括N個(gè)無(wú)阻交換的交換端口。為了對(duì)交換的數(shù)據(jù)進(jìn)行監(jiān)控,交換機(jī)還包括M個(gè)監(jiān)控端口。通過(guò)M個(gè)監(jiān)控端口將捕獲的數(shù)據(jù)傳遞給數(shù)據(jù)分析記錄單元,該單元在分析數(shù)據(jù)的同時(shí)將交換機(jī)的健康狀態(tài)上報(bào)給機(jī)載網(wǎng)絡(luò)健康管理單元。
監(jiān)控端口根據(jù)設(shè)置的監(jiān)控模式將數(shù)據(jù)正確、完整的捕獲并傳遞給數(shù)據(jù)分析記錄單元,數(shù)據(jù)分析記錄單元根據(jù)捕獲的數(shù)據(jù)分析交換機(jī)的健康狀態(tài)并上報(bào)。
2.1 監(jiān)控模式
監(jiān)控端口的監(jiān)控模式分為端口監(jiān)控和消息監(jiān)控兩種。
端口監(jiān)控分為輸入端口監(jiān)控和輸出端口監(jiān)控,一個(gè)監(jiān)控端口僅能監(jiān)控一個(gè)輸入或者輸出端口。當(dāng)監(jiān)控端口設(shè)置為輸入或輸出端口監(jiān)控時(shí),該監(jiān)控端口僅能捕獲設(shè)置的輸入或者輸出端口的數(shù)據(jù);消息監(jiān)控根據(jù)交換機(jī)交換數(shù)據(jù)的消息ID進(jìn)行監(jiān)控,一個(gè)監(jiān)控端口可以對(duì)多個(gè)消息ID的數(shù)據(jù)進(jìn)行監(jiān)控。當(dāng)監(jiān)控的消息ID的數(shù)據(jù)從多個(gè)端口輸入時(shí),監(jiān)控端口需要將其全部捕獲。
2.2 監(jiān)控調(diào)度策略
當(dāng)監(jiān)控端口的數(shù)據(jù)輸入有兩個(gè)以上來(lái)源時(shí),就需要監(jiān)控調(diào)度策略指揮監(jiān)控端口將數(shù)據(jù)依次進(jìn)行處理。
監(jiān)控調(diào)度策略分有有優(yōu)先級(jí)和無(wú)優(yōu)先級(jí)兩種。當(dāng)輸入的數(shù)據(jù)有優(yōu)先級(jí)區(qū)別時(shí),監(jiān)控端口按照優(yōu)先級(jí)的高低處理數(shù)據(jù);當(dāng)輸入的數(shù)據(jù)無(wú)優(yōu)先級(jí)區(qū)別時(shí),監(jiān)控端口使用輪詢模式或者先到先處理的方式進(jìn)行調(diào)度處理。
2.3 溢出處理策略
當(dāng)監(jiān)控端口的數(shù)據(jù)輸入有兩個(gè)以上來(lái)源時(shí),就存在數(shù)據(jù)溢出問(wèn)題。溢出處理策略包括丟棄策略和覆蓋策略兩種。
丟棄策略指當(dāng)監(jiān)控端口的緩存滿時(shí),監(jiān)控端口將新的數(shù)據(jù)進(jìn)行丟棄;覆蓋策略指當(dāng)監(jiān)控端口的緩存滿時(shí),監(jiān)控端口使用新的數(shù)據(jù)覆蓋舊的數(shù)據(jù)。
2.4 監(jiān)控?cái)?shù)據(jù)分析

圖1 現(xiàn)有監(jiān)控方法框圖
監(jiān)控?cái)?shù)據(jù)的分析包括實(shí)時(shí)和事后兩種分析模式。實(shí)時(shí)分析就是實(shí)時(shí)解析收到的數(shù)據(jù)并將狀態(tài)進(jìn)行上報(bào),一般用于數(shù)據(jù)量少或監(jiān)控結(jié)果對(duì)運(yùn)行有影響的場(chǎng)合;事后分析指將數(shù)據(jù)先存儲(chǔ),待交換機(jī)停止工作后進(jìn)行分析,一般用于數(shù)據(jù)量大或監(jiān)控結(jié)果僅作為參考或分析的場(chǎng)合。
目前實(shí)現(xiàn)的FC交換機(jī)有16個(gè)FC端口,包括15個(gè)交換端口和1個(gè)監(jiān)控端口,端口的速率為2.125Gbps。監(jiān)控端口將數(shù)據(jù)直接送給大容量存儲(chǔ)設(shè)備。
監(jiān)控端口的監(jiān)控模式包括輸入、輸出端口監(jiān)控和消息ID監(jiān)控。輸入的數(shù)據(jù)無(wú)優(yōu)先級(jí)區(qū)別,監(jiān)控端口使用輪詢模式的監(jiān)控調(diào)度策略處理多個(gè)來(lái)源的數(shù)據(jù),使用丟棄策略處理緩存滿時(shí)的數(shù)據(jù)。監(jiān)控端口對(duì)收到的數(shù)據(jù)類型無(wú)區(qū)分,數(shù)據(jù)分析采用事后分析模式,由大容量存儲(chǔ)設(shè)備將收到的數(shù)據(jù)先存儲(chǔ),待交換機(jī)停止工作后進(jìn)行分析,分析得到的交換機(jī)狀態(tài)作為交換機(jī)健康的參考上報(bào)。
現(xiàn)有的監(jiān)控方法是一種事后分析方法,無(wú)法對(duì)關(guān)鍵數(shù)據(jù)進(jìn)行實(shí)時(shí)處理。
為了擺脫本地資源資源限制,使用提高局部傳輸速率和增加外部高速存儲(chǔ)器的辦法增加監(jiān)控端口緩存的監(jiān)控?cái)?shù)據(jù)。
在交換機(jī)數(shù)據(jù)監(jiān)控時(shí),對(duì)關(guān)鍵數(shù)據(jù)采用實(shí)時(shí)分析模式,對(duì)一般數(shù)據(jù)采用事后分析模式。同時(shí)對(duì)關(guān)鍵數(shù)據(jù)的溢出處理采用覆蓋策略,對(duì)一般數(shù)據(jù)的溢出處理采用丟棄策略。在外部高速存儲(chǔ)器存儲(chǔ)數(shù)據(jù)時(shí),關(guān)鍵數(shù)據(jù)可以覆蓋一般數(shù)據(jù)。
改進(jìn)后的數(shù)據(jù)監(jiān)控方法將實(shí)時(shí)分析和事后分析相結(jié)合,對(duì)關(guān)鍵數(shù)據(jù)采用實(shí)時(shí)處理。
高速端口將數(shù)據(jù)從2.125Gbps時(shí)鐘域轉(zhuǎn)化到8.5Gbps后送給高速大容量存儲(chǔ)器。監(jiān)控?cái)?shù)據(jù)配置單元將需要實(shí)時(shí)分析的關(guān)鍵數(shù)據(jù)信息發(fā)送給數(shù)據(jù)分析單元和高速大容量存儲(chǔ)器,數(shù)據(jù)分析單元根據(jù)該信息讀取數(shù)據(jù)進(jìn)行分析,并將結(jié)果進(jìn)行上報(bào)。
針對(duì)現(xiàn)有交換機(jī)數(shù)據(jù)監(jiān)控方法無(wú)法實(shí)時(shí)處理數(shù)據(jù)的不足,本文提出了一種將實(shí)時(shí)分析和事后分析結(jié)合的數(shù)據(jù)監(jiān)控方法,提高了機(jī)載FC交換機(jī)數(shù)據(jù)監(jiān)控的處理能力和健康管理能力,為同類應(yīng)用提供了一個(gè)借鑒方案。
參考文獻(xiàn)
[1]陳瑜,李愛(ài)軍,王雯等,一種機(jī)載大容量總線監(jiān)控器的設(shè)計(jì)研究[J],計(jì)算機(jī)測(cè)量與控制,2014.22(6),1815-1817
[2]郝志浪,衛(wèi)保國(guó),航電AFDX總線監(jiān)控器的設(shè)計(jì)和實(shí)現(xiàn)[J],電子設(shè)計(jì)工程,2013年1月第21卷第2期,134-136
[3]周精華,翟正軍,航電1553B總線監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J],測(cè)控技術(shù),2009年第28卷第1期,58-61
[4]魏美榮,田澤,王宣明等,一種1394總線監(jiān)控器數(shù)據(jù)包處理關(guān)鍵技術(shù)研究[J],計(jì)算機(jī)技術(shù)與發(fā)展,2014年4月第24卷第4期,6-11
Yang Ke
(Institute of technology, Shaanxi Xi'an 710065 Chinese aviation calculation.)
Abstract:Aiming at the need of airborne FC switch data monitoring,we design a monitoring method combining real-time analysis and storage analysis.First analyse switch monitoring requirements,describe the key points. on the basis of implemented monitoring method, we design a new monitoring method through improvement the data processing method, provide reference solution for similar application.
Keywords:airborne;switch;data monitoring
作者簡(jiǎn)介
楊可,男,1985年12月,陜西省西安市周至縣人, 工程師,研究生,主要研究方向?yàn)榫W(wǎng)絡(luò)通信技術(shù)。

圖2 改進(jìn)后監(jiān)控方法框圖