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

多網(wǎng)融合的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)設(shè)計

2012-08-06 12:51:36孫朋孫力娟黃俊杰王汝傳黃海平
關(guān)鍵詞:系統(tǒng)設(shè)計

孫朋 孫力娟 黃俊杰 王汝傳 黃海平

1南京郵電大學(xué)計算機學(xué)院 江蘇 210003

2江蘇省無線傳感網(wǎng)高技術(shù)研究重點實驗室 江蘇 210003

3寬帶無線通信與傳感網(wǎng)技術(shù)教育部重點實驗室 江蘇 210003

0 前言

本文在上述思路的基礎(chǔ)上,設(shè)計完成一種具有匯聚節(jié)點功能的WSNs網(wǎng)關(guān),并通過集成無線局域網(wǎng)、以太網(wǎng)以及GPRS多種通信方式,搭建起WSNs與外部網(wǎng)絡(luò)進行數(shù)據(jù)通信的橋梁。運用嵌入式操作系統(tǒng)μ-Clinux的多線程機制控制各通信軟件并行執(zhí)行,提高系統(tǒng)運行的效率。該網(wǎng)關(guān)設(shè)計靈活可靠并具有可擴展性,為實現(xiàn)更多形式的網(wǎng)絡(luò)接入方案提供了有價值的參考。

1 網(wǎng)關(guān)硬件設(shè)計

網(wǎng)關(guān)設(shè)計在硬件上選取ARM9系列的S3C2440芯片為中央處理器,外圍電路主要包括存儲器系統(tǒng)、串行通信接口、以太網(wǎng)接口、USB接口、時鐘系統(tǒng)和其他電路系統(tǒng)。其中,在設(shè)計串行通信接口電路時,除了使用CPU自帶2通道UART(通用異步收發(fā)器)外,還利用EXAR 公司生產(chǎn)的異步通信芯片ST16C554擴展出兩個串口,連接GPRS模塊。在有線通信方式中,串行接口具有通信線路簡單,適用于遠距離通信以及價格低廉等優(yōu)點,所以在網(wǎng)關(guān)上擴展串口能為其他串行設(shè)備的接入提供便利條件。

網(wǎng)關(guān)的通信模塊采用的是CC2420芯片以及相關(guān)的開發(fā)工具套件,通過該套件用戶可很快地進行Zig-bee網(wǎng)絡(luò)的評估和設(shè)計。軟件包括用于首次定制的Z-Stacktm Zigbee網(wǎng)絡(luò)配置器、用于建立用戶自己應(yīng)用程序框架的Z-Stacktm Zigbee Porfile Builder以及為方便網(wǎng)絡(luò)調(diào)度而提供的Z-Tooltm Zigbee Pro2tocol Stack Trace工具。本文設(shè)計的網(wǎng)關(guān)通過6×2雙排插針外接CC2420通信模塊,實現(xiàn)與WSN的數(shù)據(jù)傳輸。圖1給出了多網(wǎng)融合網(wǎng)關(guān)的內(nèi)部結(jié)構(gòu)示意圖。

圖1 多網(wǎng)融合網(wǎng)關(guān)內(nèi)部結(jié)構(gòu)示意圖

2 系統(tǒng)軟件設(shè)計

網(wǎng)關(guān)系統(tǒng)軟件可分為硬件抽象層和設(shè)備適應(yīng)層。在網(wǎng)關(guān)的軟件編寫過程中,設(shè)置了統(tǒng)一的硬件抽象層。硬件抽象層又由若干個功能子程序構(gòu)成。功能子程序能夠直接通過對MCU寄存器的操作使硬件執(zhí)行特定的功能,從而避免了上層軟件對硬件直接進行操作。設(shè)備適應(yīng)層軟件按功能分為主程序、中斷處理程序和上層接口。中斷處理程序負責(zé)響應(yīng)各種軟、硬件中斷。中斷處理函數(shù)將中斷設(shè)置成不同的優(yōu)先級,并維護一個中斷向量表和處理隊列,負責(zé)對軟硬件中斷的處理。主程序協(xié)調(diào)各個模塊工作,主要負責(zé)初始化、從中斷處理程序中獲取數(shù)據(jù)并提交給上層接口和從上層接口內(nèi)獲取數(shù)據(jù)并進行發(fā)送。上層接口為各種應(yīng)用程序提供了統(tǒng)一的接口函數(shù),便于統(tǒng)一進行協(xié)調(diào)和管理。

設(shè)備上電復(fù)位后,主函數(shù)將完成主要設(shè)備的初始化,調(diào)用上層接口程序完成加載協(xié)議棧、配置端口地址等工作,接著采用輪循與中斷處理相結(jié)合的方式完成對設(shè)備的調(diào)度。當(dāng)系統(tǒng)中有中斷發(fā)生后,主函數(shù)將根據(jù)中斷向量優(yōu)先級將中斷存入中斷處理隊列,等待中斷服務(wù)程序處理;當(dāng)沒有中斷發(fā)生時,系統(tǒng)將進行中斷偵聽等待,周期檢測中斷隊列。表1給出了設(shè)備適應(yīng)層軟件通過上層接口調(diào)度協(xié)議轉(zhuǎn)換模塊的過程。

表1 對協(xié)議轉(zhuǎn)換模塊的調(diào)度

3 網(wǎng)關(guān)多種通信方式的設(shè)計與實現(xiàn)

3.1 以太網(wǎng)通信方式設(shè)計

利用socket機制設(shè)計以太網(wǎng)通信軟件,考慮到對數(shù)據(jù)傳輸?shù)目煽啃砸筝^高,采用面向連接的TCP客戶機——服務(wù)器模型。

3.2 GPRS通信方式設(shè)計

在網(wǎng)關(guān)的GPRS通信方式設(shè)計中,利用SIMCOM公司生產(chǎn)的SIM100模塊實現(xiàn)移動通信網(wǎng)絡(luò)的接入。

SIM100模塊提供標準的RS232串行接口,可以通過串口使用AT指令完成對模塊的操作。由于在實際應(yīng)用中,網(wǎng)關(guān)并不需要語音、傳真等功能,故在設(shè)計電路時將其略去,節(jié)省成本與硬件空間。網(wǎng)關(guān)使用串口dev/ttyS2與SIM100模塊通信,同樣利用如前所述的μClinux串口編程來設(shè)計短消息發(fā)送和數(shù)據(jù)傳輸程序。

3.3 無線局域網(wǎng)通信方式設(shè)計

在無線局域網(wǎng)的通信方式設(shè)計中,本文通過加載無線網(wǎng)卡模塊,以無線的方式接入外部網(wǎng)絡(luò)。這需要為網(wǎng)關(guān)設(shè)備的嵌入式Linux系統(tǒng)加載無線模塊內(nèi)核,并移植無線網(wǎng)卡驅(qū)動到嵌入式Linux系統(tǒng)中。步驟如下:

(1) 修改wireless_tools.29.tar.gz工具包的Makefile文件。修改內(nèi)容包括CC,AR,RALINB,使其編譯時采用交叉編譯,生成適合嵌入式網(wǎng)關(guān)設(shè)備的文件。

(2) 順序執(zhí)行make,make install命令,進行編譯及安裝。

(3) 用網(wǎng)線將網(wǎng)關(guān)設(shè)備與PC機連接起來,用mount命令將PC Linux系統(tǒng)掛載到網(wǎng)關(guān)Linux系統(tǒng)下,并將wireless/sbin目錄及wireless/lib目錄下的內(nèi)容分別復(fù)制到網(wǎng)關(guān)Linux系統(tǒng)下的/sbin和/lib目錄。

(4) 下載最新版本的無線網(wǎng)卡驅(qū)動,修改其Makefile文件。修改內(nèi)容包括CC,LD,PLATFORM,使其編譯時采用交叉編譯,生成適合嵌入式網(wǎng)關(guān)設(shè)備的文件。

(5) 在嵌入式Linux系統(tǒng)中,在/etc目錄下新建目錄Wireless/RT73STA。

(6) 執(zhí)行make all指令,將生成的rt73.ko,rt73.bin,rt73sta.dat拷貝至Wireless/RT73STA目錄下。

(7) 在網(wǎng)關(guān)設(shè)備終端下執(zhí)行 dos2unix /etc/Wireless/RT73 STA/rt73sta.dat命令,實現(xiàn)格式轉(zhuǎn)換。

(8) 執(zhí)行insmod命令加載rt73.ko,再用ifconfig,iwconfig等命令設(shè)置網(wǎng)關(guān)IP地址等內(nèi)容。

4 性能測試與評估

為驗證網(wǎng)關(guān)的性能,本文構(gòu)建了一套測試環(huán)境。首先放置一個測試用傳感器節(jié)點,負責(zé)向網(wǎng)關(guān)發(fā)送各種測試數(shù)據(jù),在以太網(wǎng)內(nèi)設(shè)置一臺基于Linux系統(tǒng)的PC機運行抓包工具,負責(zé)捕獲來自網(wǎng)關(guān)和服務(wù)器的數(shù)據(jù)包,記錄面向網(wǎng)關(guān)的測試數(shù)據(jù)。利用一臺終端,接收、發(fā)送測試數(shù)據(jù)。使用Chipcon Sniffer無線抓包工具監(jiān)測測試過程中無線數(shù)據(jù)測試情況。我們以網(wǎng)關(guān)在以太網(wǎng)方式下的通信為例,通過長時間向測試節(jié)點以相對高的固定速率(大于250kbit/s)發(fā)送不同長度ICMP數(shù)據(jù),可以獲得系統(tǒng)地的時延、丟包率等數(shù)據(jù)指標。由于以太網(wǎng)的速度通常遠遠高于IEEE802.15.4無線傳感器網(wǎng)絡(luò)速度,因此通過在無丟包周期內(nèi)Chipcon Sniffer 記錄到的數(shù)據(jù),可以計算出系統(tǒng)的吞吐量;而根據(jù)ping包的返回時間減去數(shù)據(jù)空中傳遞時間和節(jié)點收發(fā)時間可以計算出系統(tǒng)的時延;通過定長時間內(nèi)(120s)監(jiān)測到的Chipcon Sniffer的ACK包數(shù)量和相應(yīng)發(fā)送數(shù)據(jù)報數(shù)量之比,可以計算出系統(tǒng)的丟包率。

圖2給出了該網(wǎng)關(guān)設(shè)備的性能測試曲線。其中,所標識數(shù)據(jù)比特數(shù)為ICMP包文長度。對網(wǎng)關(guān)進行的性能測試獲得的各項指標中,對于吞吐量指標,隨著測試數(shù)據(jù)包長度的增加,吞吐量逐漸增加,轉(zhuǎn)包收發(fā)數(shù)量逐漸減小,見圖2(a)、(b);其中,圖2(b)是根據(jù)圖2(a)計算得到的。隨著測試數(shù)據(jù)包長度的增加,時延逐漸增大,見圖2(c)。對于不同的測試數(shù)據(jù)包長度,在120s范圍內(nèi)丟包率為0,隨著測試時間的增加丟包率有所上升,但仍不影響正常通信(小于4%),見圖2(d)。綜上,該網(wǎng)關(guān)完全可以在實際網(wǎng)絡(luò)環(huán)境下高性能的運行。

圖2 網(wǎng)關(guān)系統(tǒng)性能測試曲線

5 總結(jié)

本文設(shè)計并實現(xiàn)了一種多網(wǎng)融合的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān),將有線方式與無線方式相結(jié)合,擴展了網(wǎng)關(guān)的應(yīng)用范圍。本網(wǎng)關(guān)通過多種通信模塊的接入,實現(xiàn)了無線傳感器網(wǎng)絡(luò)與以太網(wǎng)、GPRS網(wǎng)絡(luò)、無線局域網(wǎng)等多種網(wǎng)絡(luò)的通信。網(wǎng)關(guān)還預(yù)留了多個通信模塊的接口,可接入其他通信模塊實現(xiàn)與其他網(wǎng)絡(luò)的通信,如CDMA等通信網(wǎng)。本網(wǎng)關(guān)在上行速率、集成成本、開發(fā)難易程度上具有綜合性的優(yōu)勢。作為與外部網(wǎng)絡(luò)連接的可靠、便捷的紐帶,本網(wǎng)關(guān)從邏輯上將物理世界與信息世界更加緊密地融合于一體。

[1] 于海濱,曾鵬,王忠鋒等.分布式無線傳感器網(wǎng)絡(luò)通信協(xié)議研究[J].通信學(xué)報.2004.

[2] 霍宏偉,牛延超,郜帥等.一種IPv6無線傳感器網(wǎng)絡(luò)以太網(wǎng)接入網(wǎng)關(guān)的設(shè)計[J].傳感技術(shù)學(xué)報.2007.

[3] 段渭軍,何戟,張倩.無線傳感器網(wǎng)絡(luò)移動Sink網(wǎng)關(guān)系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機應(yīng)用研究.2007.

[4] 匡興紅,邵惠鶴.無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)研究[J].計算機工程.2007.

[5] 歐杰峰,劉興華.基于CDMA模塊的無線傳感器網(wǎng)絡(luò)網(wǎng)關(guān)的實現(xiàn)[J].計算機工程.2007.

猜你喜歡
系統(tǒng)設(shè)計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
何為設(shè)計的守護之道?
《豐收的喜悅展示設(shè)計》
流行色(2020年1期)2020-04-28 11:16:38
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
瞞天過海——仿生設(shè)計萌到家
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設(shè)計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
主站蜘蛛池模板: 十八禁美女裸体网站| 久久综合丝袜长腿丝袜| 一区二区三区成人| 国产一区二区福利| 伊人网址在线| 免费大黄网站在线观看| 亚洲欧美不卡视频| 91青青草视频在线观看的| 成年人国产网站| 一级片一区| 久久精品电影| 无码一区二区三区视频在线播放| 久久夜夜视频| 日韩a级片视频| 久青草免费在线视频| 国产精品制服| 四虎亚洲国产成人久久精品| 久久综合成人| 色婷婷狠狠干| 免费一级无码在线网站| 婷婷色在线视频| 亚洲狼网站狼狼鲁亚洲下载| 成人中文在线| 国内精品久久久久久久久久影视| 亚洲av成人无码网站在线观看| 国产福利影院在线观看| 久久一本日韩精品中文字幕屁孩| 国产网友愉拍精品视频| 亚洲欧美不卡视频| 亚洲色图另类| 国产白浆在线观看| 青青操视频免费观看| 日本黄色a视频| a亚洲视频| 免费在线看黄网址| 国产精品免费p区| 国产久草视频| 国产成年女人特黄特色毛片免 | 国产二级毛片| 亚洲色大成网站www国产| 国产精品原创不卡在线| 四虎影视国产精品| 久久99热66这里只有精品一| 精品福利国产| 色综合婷婷| 五月婷婷导航| 操国产美女| 国产一区二区三区在线精品专区| 亚洲色无码专线精品观看| 毛片在线播放网址| 无码有码中文字幕| 国内黄色精品| 免费日韩在线视频| 欧美国产日韩在线播放| www.精品国产| 亚洲视频免费在线| 亚洲高清在线天堂精品| 91精品人妻互换| 国产亚洲精品91| 久久国产精品影院| 狠狠色丁香婷婷| 欧美劲爆第一页| 丰满的少妇人妻无码区| 99这里只有精品在线| 污网站在线观看视频| 国产丝袜第一页| 精品成人免费自拍视频| 在线人成精品免费视频| 欧美日韩理论| 午夜国产大片免费观看| 一级毛片a女人刺激视频免费| 91精品啪在线观看国产91| 自拍中文字幕| 国产尤物在线播放| 波多野结衣一区二区三区四区视频| 亚洲高清日韩heyzo| 亚洲一级毛片免费观看| 亚洲av日韩av制服丝袜| 亚瑟天堂久久一区二区影院| 日韩在线第三页| 2020精品极品国产色在线观看| 91欧洲国产日韩在线人成|