摘 要:近年來,ZigBee技術(shù)在無線組網(wǎng)通訊中得到廣泛應用,尤其在物聯(lián)網(wǎng)技術(shù)的發(fā)展中已成為組網(wǎng)的關(guān)鍵技術(shù),本文剖析了ZigBee網(wǎng)絡的設(shè)備類型及常用拓撲結(jié)構(gòu),并對其自形成和自愈特性進行了分析。
關(guān)鍵詞:ZigBee;拓撲;自形成;自愈
中圖分類號:TP212.9
ZigBee[1]技術(shù)是一種新興的近距離、低復雜度、自組織、低功耗、低數(shù)據(jù)速率、低成本的無線網(wǎng)絡技術(shù),主要用于近距離無線連接。它依據(jù)IEEE 802.15.4標準,在數(shù)千個微小的傳感器之間相互協(xié)調(diào)實現(xiàn)通信。簡而言之,ZigBee就是一種便宜的,低功耗的近距離無線組網(wǎng)通訊技術(shù)。
IEEE 802.15.4無線網(wǎng)絡中有兩種設(shè)備類型:全功能設(shè)備(FFD)和半功能設(shè)備(RFD),F(xiàn)FD可以執(zhí)行IEEE 802.15.4標準中描述的所有功能,并且可以用作網(wǎng)絡中的任何角色;另一方面,RFD只有部分功能,例如:FFD可以和網(wǎng)絡中的任何其他設(shè)備通信,但RFD卻只能和FFD設(shè)備通信。RFD設(shè)備的目的是應用于簡單的應用中,如打開或關(guān)閉一個開關(guān)。RFD設(shè)備的處理能力和內(nèi)存大小通常小于那些FFD設(shè)備。
在一個IEEE 802.15.4網(wǎng)絡中[2],F(xiàn)FD設(shè)備能擔任三種不同的角色:Coordinator、PAN Coordinator和Device。Coordinator是一個FFD,能夠轉(zhuǎn)播消息。如果Coordinator同樣也是個人區(qū)域網(wǎng)絡的主要控制器,那么稱其為PAN Coordinator。如果一個設(shè)備不是充當Coordinator,那么我們把它叫做Device。
ZigBee標準使用稍微不同的術(shù)語。ZigBee Coordinator是一個IEEE 802.15.4的PAN Coordinator;ZigBee Router是一個可以充當IEEE 802.15.4 Coordinator的設(shè)備;最后,ZigBee End Device既不是Coordinator也不是Router,ZigBee End Device具有最小的內(nèi)存大小和最弱的處理能力和特性,End Device通常是一個網(wǎng)絡中最便宜的設(shè)備。
ZigBee網(wǎng)絡拓撲。網(wǎng)絡組成是由ZigBee網(wǎng)絡層來管理的,其網(wǎng)絡必須是IEEE 802.15.4兩種網(wǎng)絡拓撲:星型和點對點型中的一種。如圖2所示的星型拓撲中,每一個設(shè)備都只能和PAN Coordiantor通信,組成星型網(wǎng)絡的一個典型案例就是一個FFD被編程為一個PAN Coordinator,并且被激活開始建立其自己的網(wǎng)絡。該PAN Coordinator做的第一件事情是選擇一個在其射頻覆蓋范圍內(nèi)沒有被其他網(wǎng)絡使用的特殊PAN標識符,在該射頻覆蓋范圍內(nèi)無線電之間可以成功的進行相互通信。換句話說,它保證了PAN標識符沒有被其他相鄰的網(wǎng)絡所使用。
在點對點拓撲中(如圖2所示),如果兩個設(shè)備放置的距離足夠近來成功的建立通信鏈接的話,那么他們之間可以直接通信。在點對點網(wǎng)絡中,任何FFD都可以充當PAN Coordinator的角色??茨囊粋€設(shè)備是PAN Coordinator的方法是看哪個FFD設(shè)備是最先作為PAN Coordinator進行通信的。在點對點網(wǎng)絡中,所有參與轉(zhuǎn)發(fā)信息的設(shè)備都是FFD設(shè)備,因為RFD設(shè)備不能夠傳播消息。不過,RFD也能夠成為網(wǎng)絡中一部分,并且可以和網(wǎng)絡中的一種特殊設(shè)備(Coordinator或Router)通信。
也展示了為什么轉(zhuǎn)發(fā)信息有助于擴展網(wǎng)絡范圍,甚至繞過障礙物。例如,設(shè)備A需要發(fā)送一條信息到設(shè)備B,但它們之間有障礙物,信號難以穿透。這時樹形拓撲就可以通過轉(zhuǎn)發(fā)信息繞過障礙物來幫助其到達設(shè)備B。這有時也被叫做multihopping,因為信息從一個節(jié)點跳到另一個節(jié)點直到到達目的地為止。更廣的覆蓋范圍取決于潛在高信息延遲消耗。
不考慮拓撲的話,一個IEEE 802.15.4網(wǎng)絡總是由一個PAN coordinator所創(chuàng)建,PAN coordinator控制網(wǎng)絡并且履行下面最小職責:
(1)為網(wǎng)絡中每個設(shè)備分配一個唯一地址(16位或64位)。
(2)初始化、中止、發(fā)送整個網(wǎng)絡中的信息。
(3)為網(wǎng)絡選擇一個唯一的PAN標識符。該標識符運行同一個網(wǎng)絡中的設(shè)備使用16位短地址尋址方法,并且能夠通過獨立的網(wǎng)絡與其他設(shè)備通信。
ZigBee的自形成和自愈特性。像前面所討論的,ZigBee網(wǎng)絡一激活就開始網(wǎng)絡構(gòu)建。例如,在網(wǎng)狀網(wǎng)絡中,第一個開始通信的FFD設(shè)備將自己設(shè)置為ZigBee Coordinator,然后其他的設(shè)備通過發(fā)送建立連接請求來加入網(wǎng)絡,因為不需要其他額外的管理來建立一個網(wǎng)絡,ZigBee網(wǎng)絡是自動形成的網(wǎng)絡。
另一方面,當一個網(wǎng)狀網(wǎng)絡建立時,通常有不止一種方法可以將信息從一個設(shè)備轉(zhuǎn)發(fā)到另一個。當然,會由最佳的路徑來轉(zhuǎn)發(fā)這條消息,然而,當其中的一個路由器因為電池電量用完或有障礙物擋住信息的傳播路徑而停止工作時,網(wǎng)絡會選擇另一條路徑。這就是ZigBee網(wǎng)狀網(wǎng)絡自愈特性的一個例子。
ZigBee被認為是一種ad hoc無線網(wǎng)絡。在ad hoc無線網(wǎng)絡中,一些無線節(jié)點為其他設(shè)備轉(zhuǎn)發(fā)數(shù)據(jù)。將信息從源頭發(fā)送到目的地的路徑是基于網(wǎng)絡連通性而動態(tài)選擇的,如果網(wǎng)絡狀態(tài)改變了,那么可能也有必要改變網(wǎng)絡路徑。這是和其他一些帶基礎(chǔ)設(shè)施的網(wǎng)絡拓撲所不同的,在這些網(wǎng)絡拓撲中,一些指定的設(shè)備在網(wǎng)絡中總是充當路由器的角色。
參考文獻:
[1]Bo Chen,Mingguang Wu,Shuai Yao.ZigBee Technology and its application on Wireless Meter-reading System,Industrial Informatics[J].2006 IEEE International Conference,2006:1257-1260.
[2]G.Ding,Z.Sahinoglu,Orlik.Tree-Based Data Broadcast in IEEE 802.15.4 and Zigbee Networks[J].Mobile Computing,IEEE Transactions,2006(11):1561-1574.
作者單位:成都學院信息科學與技術(shù)學院,成都 610106