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

TCN網(wǎng)關(guān)消息路由的研究與設(shè)計(jì)

2011-05-04 03:39:22王玉松宋紅霞
鐵道機(jī)車車輛 2011年1期
關(guān)鍵詞:設(shè)備

管 婷,王玉松,宋紅霞

(西南交通大學(xué) 智能控制與仿真工程研究中心,四川成都610031)

1999年國(guó)際電工委員會(huì)(IEC)發(fā)布了TCN列車通信網(wǎng)絡(luò)標(biāo)準(zhǔn)IEC 61375-1:1999。TCN標(biāo)準(zhǔn)包括兩級(jí)總線:車輛總線 (Multifunction Vehicle Bus,MVB)和列車總線(Wire Train Bus,WTB)。MVB用于連接可編程的站及簡(jiǎn)單傳感器/執(zhí)行機(jī)構(gòu)的車輛總線;WTB則適用于機(jī)車車輛經(jīng)常連掛和解列的列車總線;實(shí)時(shí)協(xié)議(Real Time Protocol,RTP)為一個(gè)應(yīng)用與另一個(gè)應(yīng)用在車輛通信網(wǎng)絡(luò)上通信提供協(xié)議和服務(wù),這兩個(gè)應(yīng)用可以位于不同車輛上,在同一車輛上或在同一設(shè)備內(nèi)。RTP可用于WTB和MVB或有相同基本服務(wù)的其他總線的通信,只要至少有兩條總線同時(shí)遵守RTP時(shí)就存在路由器。

TCN網(wǎng)關(guān)實(shí)現(xiàn)WTB列車級(jí)網(wǎng)絡(luò)和MVB車輛級(jí)網(wǎng)絡(luò)間的相互通信,具有消息路由功能。消息路由功能的實(shí)現(xiàn)是通過(guò)站索引或功能索引來(lái)尋址消息的路由途徑,將消息從源設(shè)備傳送到目的設(shè)備,實(shí)現(xiàn)消息的點(diǎn)對(duì)點(diǎn)傳輸。如果路由沒有成功,消息將不能被傳送。

1 消息路由簡(jiǎn)介

一個(gè)TCN節(jié)點(diǎn)的網(wǎng)絡(luò)層如圖1描述,消息包在網(wǎng)絡(luò)層的傳遞分為3種:(1)從該站的傳送層到鏈路層(出境包);(2)從鏈路層之一到傳送層(入境包);(3)在路由器節(jié)點(diǎn)中從一個(gè)鏈路層到另一個(gè)鏈路層(中轉(zhuǎn)包)。

網(wǎng)絡(luò)層將消息包從起始站傳送到終點(diǎn)站,使用以下索引提供的映射:站索引、功能索引、組索引、節(jié)點(diǎn)索引。消息的網(wǎng)絡(luò)地址分系統(tǒng)地址和用戶地址,系統(tǒng)地址用于標(biāo)志網(wǎng)絡(luò)中的一個(gè)站,用戶地址用于標(biāo)志網(wǎng)絡(luò)中的一個(gè)功能。

根據(jù)消息包的來(lái)源,TCN網(wǎng)關(guān)的路由分為3種:來(lái)自傳送層的消息包路由;來(lái)自MVB消息包的路由;來(lái)自WTB消息包的路由。路由工況如表1所示。

圖1 節(jié)點(diǎn)的網(wǎng)絡(luò)層

表1 路由工況

對(duì)于出境包,路由算法通過(guò)對(duì)功能索引表以及站索引表的查找,完成網(wǎng)絡(luò)地址到鏈路地址的映射,將數(shù)據(jù)包發(fā)送到MVB或者WTB的鏈路層直至物理層;對(duì)于入境包,路由算法將消息包發(fā)送至網(wǎng)絡(luò)層和傳送層之間的隊(duì)列;對(duì)于中轉(zhuǎn)包,路由算法通過(guò)查表將包繼續(xù)轉(zhuǎn)發(fā)出去。

2 消息路由算法的軟件設(shè)計(jì)

2.1 TCN網(wǎng)關(guān)軟件系統(tǒng)架構(gòu)

TCN網(wǎng)關(guān)軟件系統(tǒng)架構(gòu)如圖2所示,包括WTB物理層與鏈路層協(xié)議軟件、MVB物理層與鏈路層協(xié)議軟件、RTP實(shí)時(shí)協(xié)議軟件(包括過(guò)程數(shù)據(jù)入網(wǎng)、消息數(shù)據(jù)通信)、用戶應(yīng)用軟件及網(wǎng)絡(luò)管理軟件。鏈路層接口包括:過(guò)程數(shù)據(jù)鏈路層接口(LPI)、消息數(shù)據(jù)鏈路層接口(LMI)、監(jiān)視數(shù)據(jù)鏈路層接口(LSI);應(yīng)用層接口包括:過(guò)程數(shù)據(jù)應(yīng)用接口(AVI)、消息數(shù)據(jù)應(yīng)用接口(AMI)、監(jiān)視數(shù)據(jù)應(yīng)用接口(ASI)。

過(guò)程數(shù)據(jù)入網(wǎng)僅包含應(yīng)用層;消息通信則包含了網(wǎng)絡(luò)層、傳送層、會(huì)話層、表示層、應(yīng)用層,其中網(wǎng)絡(luò)層實(shí)現(xiàn)消息路由功能;傳送層提供分包、流量控制和差錯(cuò)控制等服務(wù);會(huì)話層實(shí)現(xiàn)遠(yuǎn)程過(guò)程的呼叫;表示層沒有協(xié)議;應(yīng)用層提供呼叫/應(yīng)答服務(wù)、初始化、緩沖區(qū)管理和多播服務(wù)。為更好的闡述消息路由算法,首先介紹消息通信機(jī)制的實(shí)現(xiàn)。

圖2 TCN網(wǎng)關(guān)軟件系統(tǒng)架構(gòu)

2.2 消息通信機(jī)制

消息通信機(jī)制的實(shí)現(xiàn)如圖3所示,交互流程分析如下:

(1)用戶呼叫者調(diào)用應(yīng)用層接口函數(shù)am_call_request開始通信。應(yīng)用層接口函數(shù)am_call_request調(diào)用傳送層函數(shù)tm_send_req,請(qǐng)求傳送層任務(wù)發(fā)送消息;當(dāng)傳送層任務(wù)發(fā)送消息后,釋放一個(gè)隊(duì)列信號(hào),通知網(wǎng)絡(luò)層有消息到達(dá)。

(2)網(wǎng)絡(luò)層接收傳送層的指示,調(diào)用來(lái)自傳送層的消息包的路由算法,完成消息包網(wǎng)絡(luò)地址到鏈路地址的映射;之后調(diào)用鏈路層接口函數(shù)lm_send_request,將消息拷貝至鏈路層發(fā)送隊(duì)列中,并聲明有消息要發(fā)送;鏈路消息進(jìn)程將發(fā)送隊(duì)列的數(shù)據(jù)通過(guò)實(shí)際物理網(wǎng)絡(luò)發(fā)送至目的鏈路層。

(3)目的鏈路消息進(jìn)程接收到消息后,將消息拷貝至消息接收隊(duì)列中,并調(diào)用nm_event_indicate,釋放一個(gè)隊(duì)列信號(hào),通知網(wǎng)絡(luò)層有消息到達(dá)。

(4)網(wǎng)絡(luò)層任務(wù)接收到消息到來(lái)指示,解析接收到的入境包,處理后將其發(fā)送至網(wǎng)絡(luò)層和傳送層之間的隊(duì)列,并釋放一個(gè)指示信號(hào),激活傳送層任務(wù)。

(5)傳送層任務(wù)處理接收的消息包,直至呼叫消息接收完畢,釋放一個(gè)郵箱信號(hào),激活應(yīng)用層任務(wù),繼而調(diào)用receive_confirm進(jìn)行接收確認(rèn)。

應(yīng)答者的通信過(guò)程與呼叫者相似,不再贅述。

圖3 消息通信機(jī)制的實(shí)現(xiàn)

2.3 消息路由算法的設(shè)計(jì)

如前面提到的TCN網(wǎng)關(guān)路由分3種,消息路由算法對(duì)應(yīng)也分3種:來(lái)自傳送層消息包的路由算法,來(lái)自MVB消息包的路由算法,來(lái)自WTB消息包的路由算法。配置站索引表、功能索引表、節(jié)點(diǎn)索引表、組索引表等來(lái)實(shí)現(xiàn)路由索引服務(wù)。網(wǎng)絡(luò)層任務(wù)根據(jù)指示信號(hào)調(diào)用相應(yīng)的路由算法:傳送層的發(fā)送指示信號(hào)觸發(fā)來(lái)自傳送層消息包的路由算法;WTB鏈路層的接收指示信號(hào)觸發(fā)來(lái)自WTB消息包的路由算法;MVB鏈路層的接收指示信號(hào)觸發(fā)來(lái)自MVB消息包的路由算法。

以來(lái)自傳送層消息包的路由算法的設(shè)計(jì)為例,主要討論單播過(guò)程,其流程見圖4,分析如下:

(1)判斷是否單播,若非單播則進(jìn)行多播處理。

(2)判斷網(wǎng)絡(luò)地址類型,若采用系統(tǒng)地址,則標(biāo)志了終點(diǎn)站;否則需通過(guò)功能索引指明終點(diǎn)站。

(3)判斷最終節(jié)點(diǎn)和下一站的內(nèi)容,若通信伙伴為同一站時(shí),將不存在路由,并返回錯(cuò)誤。否則通過(guò)站索引尋址相應(yīng)的總線地址及總線上的設(shè)備地址,確定路由的去向。

(4)構(gòu)造轉(zhuǎn)發(fā)包的鏈路報(bào)頭和網(wǎng)絡(luò)報(bào)頭,調(diào)用相應(yīng)總線的鏈路層接口函數(shù),將消息數(shù)據(jù)最終路由至目的總線的鏈路層,返回正確。

圖4 來(lái)自傳送層消息包的路由算法

3 消息路由算法的測(cè)試

3.1 TCN網(wǎng)關(guān)硬件結(jié)構(gòu)

路由算法的測(cè)試采用由成都運(yùn)達(dá)軌道交通設(shè)備有限公司自主研發(fā)的TCN網(wǎng)關(guān),其網(wǎng)關(guān)的硬件結(jié)構(gòu)如圖5所示。WTB模塊完成WTB總線相關(guān)功能,并對(duì)整個(gè)網(wǎng)關(guān)的資源進(jìn)行調(diào)配,是網(wǎng)關(guān)的“中樞神經(jīng)”。MVB模塊完成MVB總線相關(guān)功能,并具有MVB總線管理器的功能。WTB模塊和MVB模塊之間采用雙端口RAM的方式完成數(shù)據(jù)交換。外圍接口包括110 V電源輸入、MVB接口、WTB接口、程序下載接口、狀態(tài)指示燈、復(fù)位按鈕。

圖5 TCN網(wǎng)關(guān)硬件結(jié)構(gòu)

3.2 消息路由算法的測(cè)試

為測(cè)試消息路由算法,搭建了如圖6所示的硬件測(cè)試平臺(tái),包括3個(gè) TCN網(wǎng)關(guān),8個(gè)MVB 4類設(shè)備。其中1個(gè)TCN網(wǎng)關(guān)采用UniControls a.s.公司生產(chǎn)的標(biāo)準(zhǔn)網(wǎng)關(guān),MVB 4類設(shè)備采用北車研發(fā)中心的MVB設(shè)備,均符合TCN標(biāo)準(zhǔn)。網(wǎng)關(guān)之間、MVB設(shè)備之間分別由WTB電纜和MVB電纜連接。用4位數(shù)字表示車輛總線設(shè)備的設(shè)備地址,用“#”符號(hào)加3位數(shù)字表示站標(biāo)志符,用2位數(shù)字表示一個(gè)節(jié)點(diǎn)的地址。TCN網(wǎng)關(guān)和MVB設(shè)備都設(shè)有調(diào)試串口,可通過(guò)各自的調(diào)試串口查看測(cè)試過(guò)程中設(shè)備運(yùn)行的數(shù)據(jù)。

圖6 硬件測(cè)試平臺(tái)

為了驗(yàn)證路由算法,選用系統(tǒng)地址尋址方式,配置3組實(shí)例:

(1)位于不相鄰網(wǎng)關(guān)的兩個(gè)站:由掛在節(jié)點(diǎn)02上的站#004向掛在節(jié)點(diǎn)04上的站#022發(fā)送一個(gè)消息包。

(2)位于相鄰網(wǎng)關(guān)的兩個(gè)站:節(jié)點(diǎn)03即站#005向掛在節(jié)點(diǎn)04上的站#021發(fā)送一個(gè)消息包。

(3)位于同一網(wǎng)段下的兩個(gè)站:由節(jié)點(diǎn)04(節(jié)點(diǎn)本身也是站,即#018)向掛在節(jié)點(diǎn)04上的站#023發(fā)送一個(gè)消息包。

以上3組測(cè)試結(jié)果均與預(yù)期一致。以第一組實(shí)例的測(cè)試情況為例,詳細(xì)分析如下。

第1步,起始站#004發(fā)送一個(gè)消息數(shù)據(jù)幀給網(wǎng)關(guān)02,通過(guò)起始站的設(shè)備0033的調(diào)試串口截獲關(guān)心的消息數(shù)據(jù),如圖7所示。

圖7 起始站設(shè)備0033發(fā)送的消息數(shù)據(jù)

對(duì)應(yīng)MVB消息數(shù)據(jù)幀的格式,分析了圖7中消息數(shù)據(jù)內(nèi)容的含義,見表2。

表2 MVB消息數(shù)據(jù)幀的內(nèi)容

第2步,網(wǎng)關(guān)節(jié)點(diǎn)02對(duì)接收到的消息數(shù)據(jù)幀譯碼,得到目的節(jié)點(diǎn)是 04。網(wǎng)關(guān)產(chǎn)生一個(gè)尋址節(jié)點(diǎn)04的WTB幀,在幀的報(bào)頭中插入自己的節(jié)點(diǎn)地址02作為源地址,通過(guò)此網(wǎng)關(guān)設(shè)備的調(diào)試串口截獲關(guān)心的消息數(shù)據(jù),如圖8所示。

圖8 網(wǎng)關(guān)節(jié)點(diǎn)02發(fā)送的數(shù)據(jù)

對(duì)應(yīng)WTB消息數(shù)據(jù)幀的格式,分析了圖8中消息數(shù)據(jù)內(nèi)容的含義,見表3。

表3 WTB消息數(shù)據(jù)幀的內(nèi)容

第3步,網(wǎng)關(guān)節(jié)點(diǎn)04收到此WTB消息數(shù)據(jù)幀,得到目標(biāo)站是#022,從站索引表中查到目標(biāo)設(shè)備0077是掛在MVB2總線上的,網(wǎng)關(guān)04建立一個(gè)MVB幀,幀中將其設(shè)備地址0040作為源設(shè)備地址。通過(guò)此網(wǎng)關(guān)設(shè)備的調(diào)試串口截獲關(guān)心的消息數(shù)據(jù),如圖9所示。

圖9 網(wǎng)關(guān)節(jié)點(diǎn)04發(fā)送的消息數(shù)據(jù)

對(duì)應(yīng)MVB消息數(shù)據(jù)幀的格式,分析了圖9中數(shù)據(jù)內(nèi)容的含義,見表4。

表4 MVB2消息數(shù)據(jù)幀的內(nèi)容

第4步,目的設(shè)備0077收到消息數(shù)據(jù)幀,根據(jù)路由算法,通知傳送層處理。通過(guò)此目的設(shè)備的調(diào)試串口截獲關(guān)心的消息數(shù)據(jù),如圖10所示。

圖10 目的設(shè)備0077接收的消息數(shù)據(jù)

圖10中目的設(shè)備0077接收的消息數(shù)據(jù)內(nèi)容與圖9中網(wǎng)關(guān)節(jié)點(diǎn)04發(fā)送的消息數(shù)據(jù)內(nèi)容一致,則表明消息數(shù)據(jù)幀被成功傳送至目的設(shè)備0077。

4 結(jié)束語(yǔ)

設(shè)計(jì)的消息路由算法通過(guò)了試驗(yàn)室的測(cè)試,驗(yàn)證了該算法能夠依據(jù)所收到消息包的網(wǎng)絡(luò)地址將其傳送給目的設(shè)備,實(shí)現(xiàn)了TCN網(wǎng)關(guān)的消息路由功能,初步證明能夠?qū)崿F(xiàn)IEC 61375-1的消息通信協(xié)議。后期需要進(jìn)一步開展TCN網(wǎng)關(guān)的一致性測(cè)試和現(xiàn)場(chǎng)應(yīng)用測(cè)試工作。

[1] IEC61375-1,Electric Railway Equipment-Train Bus-Part l:Train Communication Network[S].

[2] 劉 軍,黃志武,劉群欣.基于Linux系統(tǒng)的MVB 3類設(shè)備研究[J].機(jī)車電傳動(dòng),2009,(6):10-12.

[3] 陳為雄,張 闖,黃根生.基于UML TCN網(wǎng)絡(luò)分析[J].鐵道機(jī)車車輛,2009,(3):15-18.

[4] 楊衛(wèi)峰,曾 嶸.DT ECS系統(tǒng)TCN協(xié)議的設(shè)計(jì)[J].機(jī)車電傳動(dòng),2009,(2):21-23.

猜你喜歡
設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
調(diào)試新設(shè)備
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
廣播發(fā)射設(shè)備中平衡輸入與不平衡輸入的轉(zhuǎn)換
電子制作(2018年10期)2018-08-04 03:24:48
食之無(wú)味,棄之可惜 那些槽點(diǎn)滿滿的可穿戴智能設(shè)備
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
HTC斥資千萬(wàn)美元入股虛擬現(xiàn)實(shí)設(shè)備商WEVR
Automechanika Shanghai 2014 之“看” 汽保設(shè)備篇
如何在設(shè)備采購(gòu)中節(jié)省成本
主站蜘蛛池模板: 亚洲综合极品香蕉久久网| 国产在线日本| 92午夜福利影院一区二区三区| 高h视频在线| 青青国产在线| 国产成人91精品| AV不卡在线永久免费观看| 无码综合天天久久综合网| 国产乱码精品一区二区三区中文| 米奇精品一区二区三区| 国产精品视频系列专区| 亚洲综合色吧| 日本91在线| 中文字幕1区2区| 久久综合伊人 六十路| 青草国产在线视频| 国产高颜值露脸在线观看| 亚洲综合色婷婷| 国产美女无遮挡免费视频网站| 一区二区三区在线不卡免费| 男女精品视频| 亚洲欧美成人综合| 欧美日韩中文国产va另类| 免费看久久精品99| 2021国产精品自产拍在线观看| 国产成人毛片| 宅男噜噜噜66国产在线观看| 伊人色婷婷| 亚洲日本中文综合在线| 成人午夜网址| 欧美一区精品| 日韩大片免费观看视频播放| 国产一区成人| 伊人91在线| 婷婷中文在线| 国产高清国内精品福利| 色视频久久| 国产夜色视频| 亚洲性色永久网址| 午夜爽爽视频| 女同国产精品一区二区| 青青青国产免费线在| 国产丝袜无码精品| 亚洲男人天堂2020| 欧美翘臀一区二区三区| 国产黄色视频综合| 亚洲人成影视在线观看| 欧美a在线| 婷婷亚洲最大| 国产玖玖玖精品视频| 国产精品污污在线观看网站| 国产区免费| 色婷婷综合激情视频免费看| 日韩久久精品无码aV| 国产成人三级在线观看视频| 国产亚洲男人的天堂在线观看| 亚洲男人天堂2018| 国产成人一区免费观看| 国产精品无码影视久久久久久久| 一级看片免费视频| 中文字幕在线永久在线视频2020| 欧美国产菊爆免费观看| 国产精品无码久久久久AV| 精品无码一区二区三区电影| 激情乱人伦| 免费在线色| 中文字幕免费视频| 国产免费福利网站| 亚洲AV无码不卡无码| 99精品国产电影| 乱色熟女综合一区二区| 成人国产精品一级毛片天堂| 国产精品永久不卡免费视频| 久久精品国产国语对白| 亚洲第一精品福利| 一级毛片中文字幕| 尤物亚洲最大AV无码网站| 一级毛片在线免费视频| 国产成人精品三级| 国产一级裸网站| 国内精品视频区在线2021| 国产精品视频系列专区|