崔建峰+梁隴成
摘 要:南疆喀喇昆侖山脈一線地屬高寒山地,地形復(fù)雜、高寒缺氧,地面?zhèn)鞲袀刹斓刃畔⒒b備在該地域往往會遇到通信能力減弱、生命周期縮短、維護(hù)保養(yǎng)不便等難題,為克服上述困難,文章采用的ZigBee組網(wǎng)技術(shù)是一種低速率、低功耗、自組性強的無線通信技術(shù),能夠適應(yīng)在高寒山地條件下的實時偵察需求。文中重點對基于ZigBee技術(shù)的地面?zhèn)鞲袀刹煜到y(tǒng)的組網(wǎng)性能進(jìn)行了研究,并通過OPNET仿真實驗,驗證了ZigBee網(wǎng)絡(luò)具有良好的自組性和自適應(yīng)能力。
關(guān)鍵詞:高寒山地;ZigBee;傳感偵察系統(tǒng);OPNET仿真
中圖分類號:TP212 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2015)10-00-04
0 引 言
無線傳感器網(wǎng)絡(luò)源于軍事應(yīng)用,目前已在國內(nèi)外軍事領(lǐng)域被廣泛使用。它可以用作戰(zhàn)場態(tài)勢感知,使作戰(zhàn)單位對敵在前沿陣地及縱深活動的情況實時掌握。比如通過飛行器或自動化裝備將大量傳感器節(jié)點布設(shè)在相關(guān)地域,這些節(jié)點可以自組成網(wǎng),將戰(zhàn)場信息收集、融合并傳輸至指控中心,為其提供準(zhǔn)確情報。
1 研究背景及意義
喀喇昆侖山脈一帶,地處高寒山地,該地區(qū)的平均海拔在5 000米以上,含氧量僅為平地的45%左右,極寒缺氧的天氣和溝壑縱橫的地形嚴(yán)重影響了信息化裝備的戰(zhàn)技術(shù)性能,特別是對通信質(zhì)量、電池使用壽命、硬件損耗的影響較大。
針對這些自然因素帶來的難題,需要有一種能夠適應(yīng)這種高寒山地環(huán)境,低功耗、低成本、安全性能高的偵察系統(tǒng)來實時對任務(wù)區(qū)域進(jìn)行監(jiān)控偵察。ZigBee技術(shù)是一種具有統(tǒng)一標(biāo)準(zhǔn)的短距離無線通信技術(shù),它功耗低、成本低、易應(yīng)用,完全可以滿足高寒山地監(jiān)控偵察的需求。本文將設(shè)計一個基于ZigBee技術(shù)的地面?zhèn)鞲袀刹煜到y(tǒng),構(gòu)建一套可靠、實用的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),并對基于ZigBee的地面?zhèn)鞲袀刹煜到y(tǒng)的網(wǎng)絡(luò)性能在OPNET平臺上進(jìn)行仿真驗證。
2 ZigBee技術(shù)
ZigBee是一種廉價的、低功耗的近距離無線雙向通信技術(shù),“ZigBee”一詞來源于蜜蜂群的信息傳遞方式,當(dāng)某個蜜蜂發(fā)現(xiàn)花粉位置時,會通過跳“ZigZag”形舞來通知其它蜜蜂。因為蜜蜂通過這種簡捷的方式溝通,人們也就借此舞蹈來命名這種低功耗、低成本、低復(fù)雜度、低速率的近距離無線通信技術(shù)。
2.1 ZigBee技術(shù)特點
ZigBee自組網(wǎng)技術(shù)具有以下特點:
(1)低功耗。當(dāng)ZigBee網(wǎng)絡(luò)的某個節(jié)點處于待機(jī)低耗能模式下,2節(jié)5號干電池可支撐其工作6~24個月,藍(lán)牙則可以工作數(shù)周,WiFi可以工作數(shù)小時。
(2)低成本。ZigBee協(xié)議一般比較簡潔實用,其成本不足藍(lán)牙的1/10,對處理器的要求也隨之降低。
(3)低速率。其傳輸速率為250 Kb/s,完全符合低速率傳輸?shù)膽?yīng)用需求。
(4)近距離。相鄰的兩個節(jié)點之間,傳輸距離一般為10~100 m,若加大RF發(fā)射功率,可增加至1 km~3 km。如果是通過路由節(jié)點間接力通信,則可以更遠(yuǎn)。
(5)短時延。ZigBee網(wǎng)絡(luò)的響應(yīng)時間非常短,從休眠到喚醒一般只需15 ms,節(jié)點加入網(wǎng)絡(luò)只需30 ms,非常節(jié)能省電。比較來說,藍(lán)牙需要3~10 s、WiFi需要3 s。
(6)大容量。ZigBee網(wǎng)絡(luò)可以采用分簇混合型網(wǎng)絡(luò)拓?fù)洌總€網(wǎng)絡(luò)可以分為多個簇,而每個簇首可以管理多個子節(jié)點。這樣就可以構(gòu)建一個龐大的無線傳感器網(wǎng)絡(luò),最多可以擴(kuò)容到65 535個網(wǎng)絡(luò)節(jié)點,ZigBee一般通過多跳的方式傳輸數(shù)據(jù)。
2.2 ZigBee網(wǎng)絡(luò)架構(gòu)
2.2.1 ZigBee網(wǎng)絡(luò)的功能設(shè)備、節(jié)點類型以及拓?fù)浣Y(jié)構(gòu)
ZigBee網(wǎng)絡(luò)包括全功能設(shè)備FFD(Full Function Device)和精簡功能設(shè)備RFD(Reduced Function Device)兩種功能類型的設(shè)備。全功能設(shè)備(FFD)的存儲能力、計算能力和通信能力都比較強,它可以雙向通信,協(xié)調(diào)發(fā)起網(wǎng)絡(luò),也可以起到路由的作用。精簡功能設(shè)備(RFD)可用作終端設(shè)備,通常只需要采集數(shù)據(jù)并向路由節(jié)點和協(xié)調(diào)器傳輸,功能比較單一,內(nèi)存和電路設(shè)計都比較節(jié)省,同時也降低了整個網(wǎng)絡(luò)的成本。
ZigBee網(wǎng)絡(luò)節(jié)點包括協(xié)調(diào)器 (ZigBee Coordinator)、路由節(jié)點(ZigBee Router)和終端設(shè)備(ZigBee EndDevice)三種。網(wǎng)絡(luò)拓?fù)浒ㄐ切?、網(wǎng)形和簇形三種結(jié)構(gòu),如圖1所示。圖1中從左到右依次是星形拓?fù)?、網(wǎng)形拓?fù)浜痛匦瓮負(fù)洹?/p>
圖1 ZigBee網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
2.2.2 ZigBee路由協(xié)議
ZigBee路由協(xié)議主要包括:樹形路由(Cluster tree Routing)和ZigBee距離矢量路由協(xié)議改進(jìn)型(Zigbee Ad-hoc On-demand Distance Vector Routing,AODVjr)。Cluster tree路由算法中,終端節(jié)點直接將數(shù)據(jù)發(fā)給其父節(jié)點,通過父節(jié)點來轉(zhuǎn)發(fā),所以初始延遲比較小,而且實現(xiàn)比較簡單,但缺點是路由并非最佳,適應(yīng)性較差;AODVjr路由算法通過路由發(fā)現(xiàn),可以實現(xiàn)路由的最佳,但要建立路由表,能耗開銷也相對大一些。
3 基于ZigBee技術(shù)的地面?zhèn)鞲袀刹煜到y(tǒng)設(shè)計
基于ZigBee的地面?zhèn)鞲袀刹煜到y(tǒng),就是將ZigBee無線通信技術(shù)與無線傳感器網(wǎng)絡(luò)技術(shù)相結(jié)合,對監(jiān)控區(qū)域或戰(zhàn)場態(tài)勢進(jìn)行實時情報感知。ZigBee良好的自適應(yīng)能力和低能耗低成本的特點可以有效克服高寒缺氧、地形復(fù)雜和補給困難等問題。
3.1 系統(tǒng)設(shè)計方案
3.1.1 總體架構(gòu)
在任務(wù)區(qū)域,因為地形復(fù)雜、環(huán)境惡劣,需要布置多個探測節(jié)點以提高偵察的精度。所以本系統(tǒng)選擇分布式主從節(jié)點模式,包括一個協(xié)調(diào)器和多個前哨探測節(jié)點,其中前哨探測節(jié)點由不同功能的父節(jié)點和子節(jié)點組成,對所屬區(qū)域全方位監(jiān)控偵察。
地面?zhèn)鞲袀刹煜到y(tǒng)主要包括前哨探測節(jié)點(傳感器節(jié)點)、中繼(匯聚節(jié)點)和數(shù)據(jù)處理終端(任務(wù)管理節(jié)點)三部分,其大體結(jié)構(gòu)如圖2所示。其中前哨探測節(jié)點為網(wǎng)絡(luò)的最底層,由若干個FFD和RFD分為多個節(jié)點簇,F(xiàn)FD節(jié)點也就是父節(jié)點(主節(jié)點),主要是發(fā)揮路由加探測目標(biāo)信息的作用;RFD節(jié)點為子節(jié)點,只用于探測感知目標(biāo)信息。匯聚節(jié)點也就是整個偵察系統(tǒng)的協(xié)調(diào)器,通常只有一個匯聚節(jié)點。任務(wù)管理節(jié)點相當(dāng)于一個小的指揮所,它負(fù)責(zé)將傳輸回來的信息進(jìn)行接收和分析處理。
3.1.2 系統(tǒng)各節(jié)點的功能
前哨探測節(jié)點的主要功能分為兩種情況:對于子節(jié)點RFD設(shè)備來說,它的主要任務(wù)就是通過自身攜帶的紅外、振動、聲音或是磁敏傳感器采集進(jìn)入監(jiān)控區(qū)域的目標(biāo)信息,包括目標(biāo)的性質(zhì)、數(shù)量、位置和運動方向等,將數(shù)據(jù)進(jìn)行壓縮處理后通過父節(jié)點傳輸至匯聚節(jié)點。對于父節(jié)點FFD設(shè)備來說,它是若干前哨探測節(jié)點的核心,也就是某個節(jié)點簇的簇首,主要起數(shù)據(jù)路由轉(zhuǎn)發(fā)的作用,因為距離的原因,RFD設(shè)備的前哨探測節(jié)點通常不能直接將數(shù)據(jù)傳輸至匯聚節(jié)點,所以須經(jīng)過父節(jié)點進(jìn)行轉(zhuǎn)發(fā)。同時,父節(jié)點還具有數(shù)據(jù)融合處理和壓縮存儲的功能,可以將節(jié)點簇內(nèi)多個節(jié)點發(fā)來的信息進(jìn)行甄別,重復(fù)的就進(jìn)行融合壓縮,而不需要將每個節(jié)點發(fā)來的信息都傳輸至匯聚節(jié)點。
圖2 地面?zhèn)鞲袀刹煜到y(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)
中繼匯聚節(jié)點主要負(fù)責(zé)將探測節(jié)點傳輸過來的信息進(jìn)一步融合處理后發(fā)送至任務(wù)管理節(jié)點,它與任務(wù)管理節(jié)點之間的通信依靠外部網(wǎng)絡(luò)。所以,中繼匯聚節(jié)點相當(dāng)于一個橋梁紐帶,它可以實現(xiàn)無線傳感器網(wǎng)絡(luò)和外部網(wǎng)絡(luò)兩種網(wǎng)絡(luò)通信協(xié)議的轉(zhuǎn)換,既可以將任務(wù)管理節(jié)點的指令通過各個父節(jié)點傳達(dá)至網(wǎng)內(nèi)的每個探測節(jié)點,也可以將前哨探測節(jié)點偵測到的信息實時反饋到任務(wù)管理節(jié)點。
任務(wù)管理節(jié)點主要的任務(wù)是將監(jiān)控偵察到的信息進(jìn)行接收,并通過信息處理分析后形成報告,以便對該區(qū)域采取相應(yīng)的措施。
3.2 拓?fù)浣Y(jié)構(gòu)及路由協(xié)議
本文選擇分簇(混合)型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),分簇(混合)型網(wǎng)兼具星型網(wǎng)的簡潔低功耗以及網(wǎng)型網(wǎng)的長距離傳輸?shù)葍?yōu)點。它既可以滿足基于ZigBee的地面?zhèn)鞲袀刹煜到y(tǒng)低功耗的需求,又可以實現(xiàn)在任務(wù)區(qū)域內(nèi)大范圍的布設(shè)多個探測節(jié)點的網(wǎng)絡(luò)部署任務(wù)。
對于分簇(混合)型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),隨著ZigBee技術(shù)的不斷發(fā)展,其路由算法也在不斷改進(jìn),除了采用Cluster tree算法和AODVjr算法外,已經(jīng)有研究人員結(jié)合兩種算法的優(yōu)點,提出了優(yōu)化后的算法。本文提出的是一種基于最小跳數(shù)的分簇路由算法。主要是將分簇技術(shù)引入ZigBee網(wǎng)絡(luò),簇與簇之間采用AODVjr算法進(jìn)行路由選擇及數(shù)據(jù)傳輸,簇內(nèi)則選擇Cluster tree算法直接進(jìn)行數(shù)據(jù)傳輸。該算法不僅可以使整個傳感偵察系統(tǒng)在運行時選擇最佳路徑傳輸,而且網(wǎng)絡(luò)內(nèi)的諸多前哨探測節(jié)點只采用Cluster tree算法,從而極大地降低了整個傳感偵察系統(tǒng)的能耗。同時,為了防止出現(xiàn)簇首路由節(jié)點負(fù)荷消耗過大而失效的情況,該算法還專門設(shè)置了備用節(jié)點。
4 網(wǎng)絡(luò)仿真
OPNET 14.5版本支持三種ZigBee節(jié)點:協(xié)調(diào)器(Coordinator)、路由器(Router)和終端設(shè)備(End_device),我們系統(tǒng)設(shè)計中的匯聚節(jié)點就擔(dān)任協(xié)調(diào)器的角色,前哨探測節(jié)點中的父節(jié)點和子節(jié)點分別由路由器和終端設(shè)備來擔(dān)任。
4.1 地面?zhèn)鞲袀刹煜到y(tǒng)穩(wěn)定性仿真
接下來主要通過對端到端的時延(ETE)及數(shù)據(jù)量(Data Traffic Rcvd/Sent)來評測其穩(wěn)定性。
可在2 km×2 km的范圍內(nèi),構(gòu)建一個office環(huán)境下的ZigBee模型,包括1個網(wǎng)絡(luò)協(xié)調(diào)器、2個路由節(jié)點和2個終端節(jié)點,如圖3所示。
圖3 單個系統(tǒng)網(wǎng)絡(luò)拓?fù)淠P?/p>
網(wǎng)絡(luò)拓?fù)淠P蜆?gòu)建好后,再對其參數(shù)進(jìn)行設(shè)置。協(xié)調(diào)器的網(wǎng)絡(luò)PAN ID固定為1,兩個終端節(jié)點的目的地址設(shè)為Coordinator。統(tǒng)計量主要包括兩個終端節(jié)點發(fā)送的業(yè)務(wù)量、目的節(jié)點接收數(shù)據(jù)以及端到端的延遲等信息。
運行仿真1個小時后,如圖4所示,顯示了在1個小時內(nèi)Coordinator、 Router1、Router2、End_device1和End_device2的數(shù)據(jù)流量。Coordinator的數(shù)據(jù)流量恰好是Router1和Router2的總和,也是End_device1和End_device2的總和。說明沒有丟包,而且網(wǎng)絡(luò)進(jìn)入穩(wěn)定狀態(tài)后,數(shù)據(jù)收發(fā)非常穩(wěn)定。
圖4 網(wǎng)絡(luò)中5個節(jié)點的數(shù)據(jù)流量圖
圖5所示是路由及終端節(jié)點到協(xié)調(diào)器延遲的即時分布。從圖上可以看出,在Coordinator發(fā)起和創(chuàng)建網(wǎng)絡(luò)后,Router1比其它節(jié)點要較晚接入網(wǎng)絡(luò),Router1到End_device2的時延在0.018秒左右,其余3個節(jié)點端到端的時延基本在0.012秒左右。這是因為多跳的原因,End_device2等節(jié)點到Coordinator要經(jīng)過Router1的轉(zhuǎn)發(fā)。但總體來看,兩種時延非常小,對研究地面?zhèn)鞲袀刹煜到y(tǒng)的穩(wěn)定性不造成影響。
4.2 地面?zhèn)鞲袀刹煜到y(tǒng)容錯性仿真
接下來我們仿真的場景是網(wǎng)絡(luò)中某些節(jié)點失效或損壞,以驗證其它節(jié)點能不能通過重啟發(fā)現(xiàn)路由來重新組網(wǎng)。圖6所示是在2 km×2 km的范圍內(nèi),構(gòu)建一個office環(huán)境下的ZigBee網(wǎng)絡(luò)模型,它設(shè)置1個協(xié)調(diào)器Coordinator發(fā)起和創(chuàng)建網(wǎng)絡(luò),隨機(jī)設(shè)置10個路由節(jié)點Router,2個終端設(shè)備節(jié)點End_device。
圖5路由及終端節(jié)點到 圖6隨機(jī)設(shè)置的ZigBee
協(xié)調(diào)器的延遲(As Is) 網(wǎng)絡(luò)模型
將各個節(jié)點和收集統(tǒng)計量配置完畢后,開始仿真,仿真持續(xù)時間30分鐘后,將仿真后的數(shù)據(jù)流向情況可視化如圖7所示。當(dāng)網(wǎng)絡(luò)趨于穩(wěn)定后,多余的節(jié)點將進(jìn)入休眠狀態(tài),其它工作節(jié)點的數(shù)據(jù)流向如圖8所示。綜合兩幅圖可以看出,在協(xié)調(diào)器Coordinator發(fā)起和創(chuàng)建網(wǎng)絡(luò)后,10個路由節(jié)點Router和2個終端設(shè)備節(jié)點End_device均順利加入了網(wǎng)絡(luò),趨于穩(wěn)定后,根據(jù)基于最小跳數(shù)分簇路由協(xié)議,ZigBee網(wǎng)絡(luò)協(xié)調(diào)器選擇了最短最快的路徑將數(shù)據(jù)傳輸至終端節(jié)點。End_device1是通過Router4來接收Coordinator發(fā)出的數(shù)據(jù),End_device2是通過Router7來接收Coordinator發(fā)出的數(shù)據(jù)。
圖7節(jié)點數(shù)據(jù)傳輸過程示意圖 圖8基于最小跳數(shù)分簇路由協(xié)
議網(wǎng)絡(luò)節(jié)點數(shù)據(jù)鏈路圖
End_device1、End_device2與Coordinator的數(shù)據(jù)流量為圖9所示,趨于穩(wěn)定后,Coordinator收到的數(shù)據(jù)為3000b/s,End_device1和End_device2均為1 000 b/s。End_device1、End_device2到Coordinator的ETE圖見圖10。時延基本在0.016 s左右,對系統(tǒng)運行不構(gòu)成影響。
圖9 兩個終端節(jié)點與 圖10 兩個終端節(jié)點
協(xié)調(diào)器的數(shù)據(jù)流量圖 到協(xié)調(diào)器的ETE
接下來,我們隨機(jī)設(shè)置的10個路由節(jié)點Router中的5個停止工作(假定其失效或損壞),如圖11所示,紅色的叉表示該節(jié)點已經(jīng)停止工作,而后重新仿真,驗證系統(tǒng)的容錯性。重新仿真30分鐘,仿真后將節(jié)點連接情況可視化,如圖12所示。
圖11 部分節(jié)點停止工作情況 圖12 部分節(jié)點停止工作
下網(wǎng)絡(luò)拓?fù)鋱D 情況下網(wǎng)絡(luò)數(shù)據(jù)鏈路圖
由以上可以看出,除了停止工作的5個Router節(jié)點外,其余Router節(jié)點和兩個End_device節(jié)點均已加入到Coordinator發(fā)起和創(chuàng)建的網(wǎng)絡(luò)。網(wǎng)絡(luò)運行趨于穩(wěn)定后,根據(jù)基于最小跳數(shù)分簇路由協(xié)議,如圖13所示,Coordinator選擇了最佳路徑將數(shù)據(jù)傳至End_device,其它節(jié)點可以休眠,以節(jié)省能耗。
圖13 基于最小跳數(shù)分簇路由協(xié)議網(wǎng)絡(luò)節(jié)點數(shù)據(jù)鏈路圖
圖14所示為End_device1、End_device2與Coordinator的數(shù)據(jù)流量圖,圖15為End_device1、End_device2到Coordinator的即時時延分布圖。
圖14 協(xié)調(diào)器與終端設(shè)備 圖15 終端設(shè)備節(jié)點到協(xié)調(diào)器
節(jié)點數(shù)據(jù)流量圖 的即時時延分布圖
綜合上面兩幅圖與節(jié)點未減少之前相比,終端設(shè)備節(jié)點的數(shù)據(jù)流量沒有發(fā)生變化,協(xié)調(diào)器接收的數(shù)據(jù)流量減少,這是因為路由節(jié)點減少了,協(xié)調(diào)器接收的總量自然就減少了。
通過仿真,我們可以看到,即使在網(wǎng)絡(luò)內(nèi)部有部分路由節(jié)點停止工作的情況下,系統(tǒng)仍然能夠自我修復(fù),自動重新組網(wǎng),說明系統(tǒng)具有較好的容錯性和自我修復(fù)能力,適合在高寒山地的惡劣條件下使用。
5 結(jié) 語
本文結(jié)合工作實際,設(shè)計了基于ZigBee技術(shù)的一種地面?zhèn)鞲袀刹煜到y(tǒng),重點研究了基于ZigBee的無線傳感器組網(wǎng)技術(shù)。系統(tǒng)采用分簇(混合)型拓?fù)浣Y(jié)構(gòu),優(yōu)化了通信質(zhì)量,擴(kuò)展了偵察范圍;提出了一種基于最小跳數(shù)的分簇路由協(xié)議,提高了數(shù)據(jù)傳輸效率,同時大大節(jié)約了能耗。利用OPNET軟件,對高寒山地條件下的系統(tǒng)運行情況及地面?zhèn)鞲袀刹煜到y(tǒng)ZigBee組網(wǎng)的關(guān)鍵性能進(jìn)行了仿真驗證,主要包括系統(tǒng)ZigBee網(wǎng)絡(luò)的穩(wěn)定性和容錯性。通過仿真,驗證了該系統(tǒng)具有良好的穩(wěn)定性和自適應(yīng)能力。
參考文獻(xiàn)
[1]孫利民,李建中,陳渝,等.無線傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005:4-88.
[2]瞿雷,劉盛德,胡咸斌.Zigbee技術(shù)及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2007:1-216.
[3]薛秦剛.IEEE802.15.4的Zigbee協(xié)議棧研究與仿真[D].西安:西安理工大學(xué),2010.
[4]郭昌飛.基于Zigbee的無線傳感器組網(wǎng)技術(shù)研究與應(yīng)用[D].北京:北京信息科技大學(xué),2012.
[5]呂海超.基于Zigbee的邊境地區(qū)監(jiān)控系統(tǒng)組網(wǎng)技術(shù)研究[D].南京:南京理工大學(xué),2013.
[6]張銘,竇赫蕾,常春藤.OPNET Modeler與網(wǎng)絡(luò)仿真[M].北京:人民郵電出版社,2007:1-194.
[7]陳敏. OPNET網(wǎng)絡(luò)仿真[M].北京:清華大學(xué)出版社,2004.
[8]周武斌. Zigbee無線組網(wǎng)技術(shù)的研究[D].長沙:中南大學(xué),2009.
[9]文小琪.基于OPNET的無線Mesh網(wǎng)絡(luò)路由協(xié)議的研究與仿真[D].西安:西安電子科技大學(xué),2010.
[10]尹航,張奇松,程志林.基于ZigBee無線網(wǎng)絡(luò)的溫濕度監(jiān)測系統(tǒng)[J].機(jī)電工程, 2008, 25(11): 20-23.