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

基于IEEE802.11的礦井Mesh網絡路由節點設計

2012-11-25 03:08:58丁繼存高明玉
中國煤炭 2012年10期
關鍵詞:用戶

丁繼存 楊 澎 高明玉

(1.中國礦業大學信息與電氣工程學院,江蘇省徐州市,221008;2.兗州煤業股份有限公司濟寧三號煤礦,山東省濟寧市,272169;3.兗州煤業股份有限公司興隆莊煤礦,山東省濟寧市,272169)

基于IEEE802.11的礦井Mesh網絡路由節點設計

丁繼存1,2楊 澎2高明玉3

(1.中國礦業大學信息與電氣工程學院,江蘇省徐州市,221008;2.兗州煤業股份有限公司濟寧三號煤礦,山東省濟寧市,272169;3.兗州煤業股份有限公司興隆莊煤礦,山東省濟寧市,272169)

介紹了一種基于ARM的視頻監控系統無線路由器裝置,該裝置在S3C2440嵌入式開發平臺上通過無線網絡模塊實現視頻客戶端的接入,能夠對礦井Mesh網絡骨干鏈路的數據進行分組。分析了該裝置的總體結構、硬件結構,并重點闡述了監控無線路由器裝置的內核空間、用戶空間等幾個核心模塊的軟件設計與實現。

視頻監控 無線路由器 ARM

目前在井下視頻監控領域普遍通過鋪設大量光纖傳輸線路來實現對井下的實時監控,不僅增加了施工的復雜度,還造成了大量的資源浪費,無法滿足煤礦信息化和智能化發展的需求,而Mesh網絡(無線網格網絡)具有組建方便、構建成本低、網絡容量大、覆蓋能力強和傳輸距離遠等優勢,因此Mesh網絡在井下視頻監控領域具有很好的發展潛力。本文在井下巷道的特殊環境中,針對無線Mesh骨干鏈路網絡傳輸性能受跳數影響的問題,對井下Mesh網絡多接口多信道路由節點進行了研究。

1 井下Mesh路由節點的總體結構

構成Mesh網絡的主體骨干鏈路的Mesh網絡路由節點(MR)不僅要實現本地覆蓋(即為客戶終端提供接入的功能),而且還要為相鄰的無線Mesh路由節點提供數據分組的接收和發送。對于傳統的無線路由節點而言,它們都是串行傳輸的。為了提高Mesh網絡骨干鏈路的網絡吞吐量,設計的Mesh網絡路由節點結構如圖1所示。

從圖1中可知,Mesh網絡路由節點的構成分別為1個接入模塊、2個數據回程模塊,并且這些模塊使用的都是無線的方式。接入模塊用于本地覆蓋并且專門用來接入視頻終端,由于目前無線接入終端的無線網卡大多使用IEEE802.11b/g協議,所以用來接入視頻終端的無線模塊也采用相同的協議。回程模塊使用IEEE802.11a的協議模式作為骨干鏈路回傳,分別用于接收和發送數據分組。因為該協議的信道中可以提供相互正交的信道有12個,這樣可以更合理地為各個路由節點分配接口信道,提高骨干鏈路的網絡吞吐量。

圖1 多模Mesh網絡路由節點結構

2 Mesh網絡路由節點硬件設計

本文基于北京凌陽愛普科技有限公司設計的嵌入式開發板,搭建了Mesh網絡路由節點的硬件平臺。Mesh網絡路由節點的總體電路設計如圖2所示。

圖2 Mesh網絡路由節點的總體電路設計

微處理器S3C2440采用ARM公司的16/32位ARM920TRISC處理器核,具有PLL時鐘發生器、16kB指令Cache、16kB數據Cache和存儲管理單元MMU,主頻最高可達533MHz。平臺配置了32 MB Nand Flash和64MB SDRAM、主從USB口、RTC電路、JTAG通用接口、音頻模塊、觸摸屏、支持MPEG4的編解碼、32位數據總線等。

因為S3C2440微處理芯片自身不帶PCI總線接口,采用的無線網卡vt6656是具有PCI接口的,因此需要在開發板上擴展該接口功能。這里采用外圍的PCI總線控制芯片PCI9054方式實現系統總線的擴展,從而可以通過PCI總線實現無線網絡接口來滿足用戶遠距離數據傳輸的要求。S3C2440的引腳與PCI9054的本地總線引腳相連接,為該芯片提供數據和地址的存儲空間以及對各種信號的控制功能。

3 Mesh網絡路由節點軟件設計

本文在AODV路由協議的基礎上,在現有的、成熟的應用框架下對其進行改進,使之成為基于Linux操作系統的Mesh_aodv的路由算法。將Mesh_aodv路由協議設計成兩個塊:Mesh_aodv內核空間模塊主要是查找路由表、處理錯誤信息以及提供相應的接口;Mesh_aodv用戶空間模塊主要是數據幀的生成、收發、處理和更新路由表,Mesh_aodv路由協議設計實現框圖如圖3所示。

圖3 Mesh_aodv路由協議設計實現框圖

3.1 Mesh_aodv內核空間模塊設計

對于Mesh網絡,由于網絡拓撲的易變性,需要對每條路由設定一定的生存時間,即如果超過該時間而路徑沒得到有效的更新,那么該條路徑會被刪除,從而保證其可用性。因此在內核設計中,由內核定時器列表和生存路由定時器鏈表構成路由的過期事件。其中生存路由定時器鏈表的內容包括路由生存的標志、過期時間、目的地址和下一跳轉地址等。當觸發過期路由事件時,會在生存路由定時器鏈表和內核定時器列表中分別插入一個表項和定時事件,其中內核定時器列表的添加由函數timer_add(struct timer*t)完成,參數“*t”是個定時器結構體“struct timer”的對象。

內核空間需要對流過的數據包進行過濾判斷,確保可以獲得該協議正常運行時需要的信息,即上層協議發送數據包時首先會查找路由表是否有該路由選項,如果有相匹配的路由時,會根據IP數據包中的目的地址判斷是否為本地節點,當發現不是時,該數據包就會被轉發;如果沒有相匹配的路由時,會在用戶守護進程中發送路由請求(RREQ)幀,并且將用戶數據緩存到用戶空間,等到收到相應的路由應答(RREP)幀再進行發送,或者在超時后就銷毀該隊列釋放內存空間。以上這些都是由加載Kaodv_hook函數來完成的。

為了便于對照原協議,系統Kaodv_hook函數的設計采用將3個掛載點(PRE_ROUTING、POST_ROUTING和LOCAL_OUT)的處理函數放在一塊,以不同的標志位來進行區分。PRE_ROUTING的hook(鉤子)點用來處理其它節點輸入的數據分組,先對流入數據包進行路由更新,然后判斷IP數據包的目的地址是否為本地節點,如果是就提交上層處理,如果不是就轉發該數據包;POST_ROUTING的hook點用來處理輸出到其它節點的數據分組,只需對目的地址更新其路由生存時間;LOCAL_OUT的hook點用來處理本地節點發出的數據分組。當內存的路由緩沖中不存在數據包的目的地址的路由路徑時,將會在用戶空間將該數據包進行緩存,觸發用戶守護進程中路由請求(RREQ)幀的生成和發送。

3.2 Mesh_aodv用戶空間模塊設計

3.2.1 用戶守護進程設計

根據實際需要,路由用戶進程應設計為可以穩定地在后臺運行。由于Linux操作系統的守護進程是Linux中的后臺服務進程,通常獨立于控制終端并且周期性地執行某種任務或等待處理某些發生的事件,所以將Mesh_aodv路由用戶程序設計為一個守護(deamon)進程。

圖4 用戶守護進程流程

Mesh_aodv路由協議的用戶守護進程主要是初始化系統的硬件和軟件,收發Mesh_aodv協議中各種數據幀的收發以及設定其參數等。用戶守護進程主要由以下幾個主要模塊構成:Mesh_aodv協議的HELLO、RREQ、RREP、RERR幀的生成、收發和處理模塊;Mesh_aodv socket接口,負責Mesh_aodv協議的所有控制幀的傳輸接口;Mesh_aodv內核路由表netlink接口,負責對內核路由表進行處理;初始化Mesh_aodv路由協議運行參數,如路由生存時間、生存時間(TTL)初始值和最大值等等;定時器隊列,通過向其添加或刪除定時器來表明Mesh_aodv路由協議中事件,即當某定時器發生中斷時,該系統便會觸發該事件的函數對其處理。用戶守護進程流程如圖4所示。

3.2.2 后臺進程Aodvd

后臺進程Aodvd主要是用于路由查找以及建立和維護與其他節點之間的路由信息。當本地節點需要轉發數據分組時,開始會在內核路由緩沖表中查找,該數據分組會被傳送出去;如果不存在的話,就會使用內核掛載點的掛載函數處理該數據包,也就是將該包經raw socket接口發送到用戶空間并進行緩存,并且Aodvd調用路由算法程序尋求路由,當該路由建立的時候,會將該數據分組經raw socket接口再次傳送到Mesh_aodv的內核空間;如果路由查找完畢仍沒發現該路徑,就會將用戶空間的緩存數據包丟棄(drop)。

4 結語

本文針對當前煤礦井下視頻傳輸存在的移動性差、覆蓋范圍小、傳輸質量不高等問題,設計了一種基于ARM的視頻監控系統無線路由器裝置。本系統能夠很好的適應無線網絡,并在PC機上對視頻監控程序進行了測試,視頻清晰無失真。該裝置的設計解決了綜采工作面遠程可視化開采的一個實際難題,對下一步綜采工作面的信息化推進具有一定的實際意義。

[1] 楊水清,張劍,施云飛等.Linux系統開發技術詳解[M].北京:電子工業出版社,2008

[2] 王懷新,楊合法等.礦井安全生產無線網絡信息系統在鄭煤集團公司的應用[J].中國煤炭,2004(2)

[3] 李建忠.基于ARM的家庭自動化系統的研究[D].南京理工大學,2008

[4] 韋東山.嵌入式Linux應用開發完全手冊[M].北京:人民郵電出版社,2010

Design of mine wireless Mesh network routing node based on IEEE802.11

Ding Jicun1,2,Yang Peng2,Gao Mingyu1
(1.School of Information and Electrical Engineering,CUMT,Xuzhou,Jiangsu 221008,China;2.Jining No.3Mine,Yanzhou Coal Mining Co.,Ltd.,Jining,Shandong 272169,China;3.Xinglongzhuang Mine,Yanzhou Coal Mining Co.,Ltd.,Jining,Shandong 272169,China)

A kind of wireless router device of video monitoring system based on the ARM is introduced.Based on the embedded S3C2440development platform,through the wireless network module,the device realizes the access of video clients and the data packet transmission in backbone links of mine Mesh network.This paper analyzes the overall structure and hardware structure of the wireless router,and elaborates the software design and implementation of several core modules such as the kernel space and user space of the wireless router device.

video monitoring,wireless router,ARM

TD655.3

A

丁繼存(1982-),男,山東兗州人,工程師,在讀碩士,研究方向為控制工程。

(責任編輯 王雅琴)

猜你喜歡
用戶
雅閣國內用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網新媒體用戶之間有何差別
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應用
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 国产sm重味一区二区三区| 亚洲h视频在线| 国产精品成人一区二区| 国产精品嫩草影院av| 又大又硬又爽免费视频| 亚洲婷婷六月| 另类欧美日韩| 国产亚洲欧美日本一二三本道| 色网站在线视频| 久久综合成人| 国产在线高清一级毛片| 久久黄色免费电影| 日韩a级毛片| 欧美自拍另类欧美综合图区| 一区二区三区在线不卡免费| 亚洲不卡网| 国产亚洲男人的天堂在线观看| 久久精品欧美一区二区| 亚洲一道AV无码午夜福利| 三级视频中文字幕| 欧美日韩第二页| 久久人妻xunleige无码| 亚洲无码不卡网| 黄色网在线免费观看| 国产在线日本| 精品免费在线视频| 91视频日本| 国产三级a| 亚洲第一成年免费网站| 在线亚洲天堂| 国产超薄肉色丝袜网站| 无码精油按摩潮喷在线播放| 国产在线精品99一区不卡| 亚洲综合色婷婷中文字幕| 亚洲无码精品在线播放| 中文字幕免费播放| 亚洲床戏一区| 精品一区国产精品| 香蕉在线视频网站| 国产精品高清国产三级囯产AV| 国产黄视频网站| 中文字幕调教一区二区视频| 中文一区二区视频| 中文字幕亚洲另类天堂| 色偷偷一区二区三区| 手机精品视频在线观看免费| 国产精品专区第1页| 国产成人一区在线播放| 香蕉视频国产精品人| 最新国产高清在线| 国产第四页| 亚洲精品高清视频| 青青热久麻豆精品视频在线观看| 天堂岛国av无码免费无禁网站| 国产在线一二三区| 狠狠干综合| 国产精品亚洲va在线观看| 激情国产精品一区| 99re经典视频在线| 欧美精品色视频| 亚洲国内精品自在自线官| 72种姿势欧美久久久大黄蕉| 国产精品亚洲片在线va| 亚洲爱婷婷色69堂| 亚洲成A人V欧美综合天堂| 中字无码精油按摩中出视频| 欧美a级完整在线观看| 国产一级视频在线观看网站| 亚洲无码A视频在线| 色综合久久无码网| 99在线观看国产| 国产69囗曝护士吞精在线视频| 欧美在线综合视频| 99在线观看国产| 91人妻日韩人妻无码专区精品| 亚洲热线99精品视频| 久爱午夜精品免费视频| 无码中文AⅤ在线观看| 91欧美在线| 色色中文字幕| AV老司机AV天堂| 亚洲三级网站|