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

?

AFDX網(wǎng)絡終端系統(tǒng)設計研究

2014-08-27 08:47郭豐瑋
中國高新技術企業(yè) 2014年16期

摘要:AFDX網(wǎng)絡在現(xiàn)階段已經得到廣泛的應用,終端系統(tǒng)是AFDX網(wǎng)絡不可或缺的一部分,是連接航電系統(tǒng)計算機與AFDX網(wǎng)絡的接口,對于終端系統(tǒng)的歸納,理解和應用是構建AFDX網(wǎng)絡重要的一步。文章介紹了終端系統(tǒng)的接收和發(fā)送路徑,結合現(xiàn)有知識設計了發(fā)送和接收路徑的基本功能框圖并進行了詳細的講解。

關鍵詞:AFDX;終端系統(tǒng);接收路徑;發(fā)送路徑;虛擬鏈路

中圖分類號:TN915文獻標識碼:A文章編號:1009-2374(2014)24-0029-03

在飛機AFDX網(wǎng)絡傳輸中,終端系統(tǒng)有著不可替代的巨大作用。航電各系統(tǒng)計算機通過終端系統(tǒng)接入AFDX網(wǎng)絡,在IMA的設計中,終端系統(tǒng)同樣起到巨大的作用。一個航電IMA機柜往往可以同時支持多個航電應用程序,而這些應用程序可以通過同一個終端系統(tǒng)來實現(xiàn)與AFDX網(wǎng)絡的對接。終端系統(tǒng)的職責是通過虛擬鏈路來管理數(shù)據(jù)的傳遞和接受。終端功能的功能架構大體可分為兩路:接收路徑和發(fā)送路徑。

1接收路徑

接收路徑管理著從外部系統(tǒng)發(fā)送來的數(shù)據(jù)。 一般終端系統(tǒng)的物理接口與所屬網(wǎng)絡冗余數(shù)量一致,在AFDX系統(tǒng)中,每個物理端口都連接著一個100或1000Base-T的AFDX網(wǎng)絡。數(shù)據(jù)先進入FIFO隊列,然后從物理接口傳送進入接收緩存器。每個接受緩存器都與一個獨立的完整性檢查模塊(INTEGRITY CHECKINGMODULES)相連接。通過此步驟,不合格的幀將會被過濾。剩余數(shù)據(jù)將會進入冗余管理器模塊(REDUNDANCY MANAGEMENT MODULE)。冗余管理器模塊會從同一個虛擬鏈路中提取出冗余幀并確保只有一個幀可以通過。在這個過程中,冗余管理器模塊會從虛擬鏈路數(shù)據(jù)庫(VLID DATABASE)中提取有用的虛擬鏈路的信息。之后,數(shù)據(jù)將會發(fā)送至通信端口(COMMUNICATION PORTS)并由目的應用軟件所接收。

圖1終端系統(tǒng)接受路徑功能模塊

1.1完整性檢查模塊

此模塊負責每個網(wǎng)絡和每條虛擬鏈路中的完整性檢查工作。完整性檢查的基礎是基于每個幀的順序號。在每條虛擬鏈路中,幀的順序號是獨立的分配系統(tǒng)。在幀的初始階段,每個幀都會被分配一個不同的順序號。如果檢測到兩個連續(xù)幀的順序號之間的間隔不為“1”,則稱此種情況為“連續(xù)幀丟失”。此種幀為不合格幀并且被完整性檢查模塊所自動丟棄。在完整性檢查模塊之后,通過同一個物理接口的所有數(shù)據(jù)幀再次經過FIFO隊列排隊并進入下一個模塊—冗余管理模塊。

1.2冗余管理模塊(去除功能)

圖2冗余模塊接收幀處理過程

在AFDX網(wǎng)絡中,數(shù)據(jù)幀同時在幾個不同網(wǎng)絡上傳播,因此當?shù)竭_接收端時,這些數(shù)據(jù)幀的額外副本需要被刪除。因此,此模塊將會讀取數(shù)據(jù)上自帶的虛擬鏈路號與其相對應的順序號,并且將具有同樣虛擬鏈路號和順序號的幀的到達時間進行對比。此種算法叫做“第一有效幀獲勝”。若一個AFDX網(wǎng)絡具有2重冗余網(wǎng)絡,那么這意味著具有相同虛擬鏈路號和順序號的2個數(shù)據(jù)幀中,只有第一個到達的幀才會被儲存進入冗余管理模塊的RAM中。每個幀的到達時間會被SKEWMAX模塊所記錄,若某一幀的到達時間與前一幀的時間間隔超過一定值,則該幀會被舍棄。圖2說明了接受路徑的冗余管理模塊處理接幀的原理與過程。

1.3數(shù)據(jù)幀處理模塊

此模塊主要負責數(shù)據(jù)包的處理過程。駐留在IMA中的航電應用程序主要依靠UDP和IP協(xié)議來進行數(shù)據(jù)交換。在進入終端系統(tǒng)之前,一個AFDX標準數(shù)據(jù)幀包含四種包頭,分別是以太網(wǎng)包頭(Ethernet header),IP包頭(IP header),UDP包頭(UDP header)和負載信息。這四部分中,只有有效負載信息包含實際的數(shù)據(jù)

內容。

為了處理各包頭并將有效負載剝離數(shù)據(jù)幀,數(shù)據(jù)幀處理模塊包含三層結構:物理層,UDP層和IP層。當數(shù)據(jù)幀通過物理層時,以太網(wǎng)包頭中的目的MAC地址被解析,并且與虛擬鏈路數(shù)據(jù)庫中的信息對比。此后,數(shù)據(jù)幀被發(fā)送到IP層和UDP層,在該階段IP地址和目的UDP端口地址依次被解析。最后,剩余的有效負載數(shù)據(jù)被發(fā)送到相應的通信端口并由目的應用軟件或系統(tǒng)讀取。

每一個AFDX通信端口都映射到不同的UDP端口上。從AFDX通信端口,應用軟件可以從網(wǎng)絡中讀取或者向網(wǎng)絡發(fā)送數(shù)據(jù)。這是操作系統(tǒng)處理界面的一部分功能。每個虛擬鏈路都可以連接一個或者數(shù)個特定的AFDX通信端口。在ARINC 664標準中,共定義了三種通信端口:采樣端口, 隊列端口和SAP端口,如圖3所示:

圖3UDP 和AFDX通信端口示意圖

采樣端口:在某些AFDX數(shù)據(jù)較短的情況下,所有數(shù)據(jù)可以打包在一個數(shù)據(jù)幀中。這種數(shù)據(jù)幀將會通過采樣端口傳遞給航空電子應用程序。采樣端口的緩存器同一時間只能存儲一幀。當新的信息進入,舊的信息就會被覆蓋。航空電子應用程序讀會根據(jù)“新數(shù)據(jù)幀指示器”來讀取新進入的信息幀。每一個新進入的信息都會使“新數(shù)據(jù)幀指示器”的值有所改變。通過此指示器,終端系統(tǒng)可以有效分辨源系統(tǒng)是否已停止傳輸,或者是在不停發(fā)送同一個數(shù)據(jù)信息。

隊列端口:當AFDX數(shù)據(jù)消息的有效負載超過最大可傳輸單元時,這些數(shù)據(jù)可以在IP層被分割成片段并組合成多個數(shù)據(jù)包。其中最大可傳輸單元由各個虛擬鏈路的值或者最大幀長度來決定。同一個數(shù)據(jù)所分割的多個數(shù)據(jù)幀會掛在隊列緩存器上等待被讀取。每一個被航空電子應用系統(tǒng)讀取后的數(shù)據(jù)幀都將被清除,以防止重復讀取發(fā)生。一個隊列緩存器往往有足夠大的數(shù)據(jù)容量,以存儲可能同一時間可能到達的所有數(shù)據(jù),若緩存器溢出,新到達數(shù)據(jù)幀將會丟失。

SAP端口:服務接入點端口,為小型文件傳輸協(xié)議(TFTP)通信服務。主要用于AFDX系統(tǒng)和非AFDX系統(tǒng)之間的數(shù)據(jù)交換。

2發(fā)送路徑

發(fā)送路徑為接收路徑反向的功能活動。數(shù)據(jù)從航電應用軟件中發(fā)出,經過采樣端口和隊列對口到達數(shù)據(jù)幀處理模塊。在此模塊,UDP包頭,IP包頭和以太網(wǎng)包頭被依次添加。長消息在經過IP層時被分割為多個數(shù)據(jù)包。虛擬鏈路號被添加入以太網(wǎng)包頭,并且定義了該數(shù)據(jù)幀的源地址和目的地址。虛擬鏈路調度器負責各虛擬鏈路幀的規(guī)整與多路復用。此后數(shù)據(jù)幀被送入冗余管理模塊(備份功能)。終端系統(tǒng)發(fā)送路徑功能模塊如圖4所示:

圖4終端系統(tǒng)發(fā)送路徑功能模塊圖

2.1虛擬鏈路調度器

虛擬鏈路調度器由四部分組成:虛擬鏈路號校驗器,子虛擬鏈路調度器,校準器和多路復用器。

當數(shù)據(jù)幀發(fā)送入虛擬鏈路調度器時,虛擬鏈路號將被核查。根據(jù)ARINC 664標準,一個虛擬鏈路可以包含最多4個子虛擬鏈路。如果一個數(shù)據(jù)幀屬于某個子虛擬鏈路,那么它將被送入子虛擬鏈路調度器。在子虛擬鏈路調度器中,每個子虛擬鏈路中的幀會被循環(huán)讀取。若數(shù)據(jù)幀不屬于任何子虛擬鏈路,它將被送入FIFO隊列等待發(fā)送時間校準和多路復用。當一個虛擬鏈路中的數(shù)據(jù)幀準備好被發(fā)送時,會被打上相應的順序號再送入冗余管理模塊。

校準器的作用是決定每個數(shù)據(jù)幀發(fā)送的具體時間。根據(jù)所發(fā)送信息對于頻率的不同要求,每個虛擬鏈路都有一個固定時間間隔槽(BAG)。該時間插入發(fā)送數(shù)據(jù)幀之間,以確保每個數(shù)據(jù)幀發(fā)送的固定間隔。具體的BAG信息儲存存在虛擬鏈路數(shù)據(jù)庫中并與具體的虛擬鏈路號相對應。

2.2冗余管理模塊(備份功能)

在冗余管理模塊中,數(shù)據(jù)幀被復制并發(fā)送至AFDX網(wǎng)絡。對于一個有雙網(wǎng)絡的AFDX系統(tǒng),備份數(shù)據(jù)幀將會在2個網(wǎng)絡戰(zhàn)獨立的傳輸,并且被接受端終端系統(tǒng)的冗余管理模塊所接收和處理。

3結語

綜上所述,終端系統(tǒng)是航電計算機與AFDX網(wǎng)絡連接的橋梁,對其的研究在國內還處于起步階段。本文對終端系統(tǒng)的原理和架構做了初步的歸納和設計。針對國內技術缺乏的情況,我國應當加緊對于終端系統(tǒng)研制和測試標準的制定。

參考文獻

[1]?GE Intelligent Platforms. AFDX/ARINC664 Protocol

?Tutorial.”nd ”.

[2]?Aircraft Data Network Part 7 - Avionics Full Duplex

?Switched Ethernet (AFDX) Network, ARINC

?Specification 664 P7, 2005.

[3]?‘AFDX? Workshop-Avionics, (2010) data bus

?solution, AIM GmbH. March 2010

[4]?Developing AFDX solution, Actel.

[5]?MCHALE J.AFDX technology to improve

?communications on Boeing 787[EB/OL]. Military &

?Aerospace Electronics Magazine [2008204216]. http://

?mae.pennet.com

作者簡介:郭豐瑋(1987—),女,陜西西安人,上海飛機設計研究院助理工程師,研究方向:通信工程。

青河县| 太仓市| 阿克陶县| 秭归县| 吉首市| 绍兴县| 称多县| 建瓯市| 泽库县| 龙江县| 阳谷县| 涪陵区| 清河县| 高阳县| 南宫市| 东光县| 高邮市| 灵宝市| 即墨市| 武平县| 定兴县| 永胜县| 凤山县| 灵宝市| 辽源市| 广西| 镇雄县| 东兰县| 兰溪市| 尼玛县| 惠来县| 宜春市| 灵丘县| 惠州市| 长葛市| 宜君县| 东辽县| 微山县| 安达市| 洮南市| 新巴尔虎左旗|