国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

混合休眠策略的ZigBee多點監(jiān)控自組網(wǎng)設計

2015-07-02 00:17范學升宋戈張德學
關鍵詞:待機低功耗報文

范學升,宋戈,張德學

(山東科技大學 電子通信與物理學院,青島 266590)

?

混合休眠策略的ZigBee多點監(jiān)控自組網(wǎng)設計

范學升,宋戈,張德學

(山東科技大學 電子通信與物理學院,青島 266590)

分析了ZigBee多點監(jiān)控網(wǎng)絡中休眠節(jié)點工作不同步、網(wǎng)絡性能不穩(wěn)定等問題,提出基于混合休眠策略的ZigBee多點監(jiān)控自組網(wǎng)設計方案,完成基于Z-Stack的軟件設計,并組建ZigBee星型網(wǎng)絡進行測試。實驗結果表明,節(jié)點在維持低功耗的同時,系統(tǒng)的同步性、穩(wěn)定性得到了提高。

ZigBee;混合休眠;低功耗;自組網(wǎng);同步

引 言

隨著國內(nèi)物聯(lián)網(wǎng)行業(yè)進入發(fā)展快車道,ZigBee技術越來越多地被應用到環(huán)境、安全監(jiān)測系統(tǒng)中,利用傳感器技術與ZigBee技術的有機結合,將采集的數(shù)據(jù)周期性發(fā)送到網(wǎng)絡中心節(jié)點,進行多點信息實時監(jiān)控。

傳統(tǒng)的ZigBee多點監(jiān)控網(wǎng)絡中節(jié)點采用同步休眠或異步休眠方式,節(jié)點的功耗和同步性難以得到平衡,網(wǎng)絡性能不穩(wěn)定。本文將同步和異步方式相結合,采用混合休眠策略構建基于ZigBee星型網(wǎng)絡拓撲結構[1]的無線監(jiān)控系統(tǒng),并加入網(wǎng)絡自愈功能,提高系統(tǒng)的穩(wěn)定性。

1 ZigBee技術簡介

ZigBee技術是一種基于IEEE 802.15.4標準[4]的無線技術,在農(nóng)業(yè)、工業(yè)、環(huán)境、軍事、醫(yī)療等諸多領域取得了成功的應用[5]。IEEE 802.15.4標準定義了物理層和媒體訪問控制層,ZigBee聯(lián)盟[6]在這個基礎上擴展了網(wǎng)絡層和應用層框架。

ZigBee網(wǎng)絡是一種結構簡單、低功耗、低成本的無線網(wǎng)絡,它實現(xiàn)了低功耗和低數(shù)據(jù)吞吐量的無線連接。IEEE 802.15.4網(wǎng)絡中根據(jù)設備所具有的通信能力,可以分為全功能設備(Full Function Device, FFD)和精簡功能設備[7](Reduced Function Device, RFD)。FFD之間以及FFD與RFD之間都可以直接通信,RFD之間只能通過FFD轉發(fā)數(shù)據(jù),進而實現(xiàn)間接通信,這個與RFD相關聯(lián)的FFD稱為該RFD的協(xié)調(diào)器。IEEE 802.15.4網(wǎng)絡中,必須有一個FFD作為PAN(Personal Area Network)網(wǎng)絡協(xié)調(diào)器,其除了直接參與應用外,還要完成成員身份管理、鏈路狀態(tài)信息管理以及分組轉發(fā)等任務[8]。

2 自組網(wǎng)設計

2.1 網(wǎng)絡組建

ZigBee星型網(wǎng)絡中,只有一個FFD作為協(xié)調(diào)器,其他RFD都是終端節(jié)點。完整的ZigBee網(wǎng)絡組建分為兩步:第一步是協(xié)調(diào)器初始化網(wǎng)絡;第二步是終端節(jié)點加入網(wǎng)絡。

ZigBee協(xié)調(diào)器上電后,首先由協(xié)調(diào)器發(fā)起建立一個新網(wǎng)絡的進程;然后,由網(wǎng)絡層管理實體請求媒體訪問控制層對信道進行掃描[1],找到建立網(wǎng)絡的最佳信道,并為新建網(wǎng)絡選擇唯一的PAN描述符;最后確定好PAN描述符后,網(wǎng)絡層管理實體將協(xié)調(diào)器網(wǎng)絡地址設為0x 0000,網(wǎng)絡建立完成,運行并等待終端節(jié)點加入。

ZigBee協(xié)調(diào)器建立網(wǎng)絡后,終端設備可以申請加入網(wǎng)絡。終端設備上電后主動尋找射頻范圍內(nèi)的網(wǎng)絡,如果一定時間內(nèi)檢測到包含PAN標識符的信標幀,則向協(xié)調(diào)器發(fā)出連接請求。協(xié)調(diào)器在地址分配空間充足的條件下為之分配16位的網(wǎng)絡地址,在經(jīng)過傳輸響應確認后,終端節(jié)點成功加入。

2.2 網(wǎng)絡自愈功能

在網(wǎng)絡正常運行的情況下,如果某個節(jié)點由于斷電或受到干擾,而與網(wǎng)絡斷開連接,會影響系統(tǒng)的穩(wěn)定性。本設計提供了良好的網(wǎng)絡自愈功能,在軟件設計中,及時檢測節(jié)點網(wǎng)絡狀態(tài)并對異常節(jié)點進行處理。當節(jié)點出現(xiàn)網(wǎng)絡異常或重新上電后,通過訪問非易失(NV)存儲器,查看之前網(wǎng)絡信息,主動查找并重新加入之前的網(wǎng)絡。網(wǎng)絡自愈功能使節(jié)點能自動處理網(wǎng)絡異常,系統(tǒng)中其他節(jié)點的數(shù)據(jù)傳輸不受異常節(jié)點的干擾而能正常運行,增強了網(wǎng)絡的穩(wěn)定性,提高了系統(tǒng)的容錯性。

3 休眠同步機制

ZigBee網(wǎng)絡中終端節(jié)點采用電池供電,節(jié)省能耗對網(wǎng)絡的運作和維護非常重要,休眠是降低功耗的有效方法,而對于多點監(jiān)控網(wǎng)絡,節(jié)點的同步工作更有利于數(shù)據(jù)的分析和處理。節(jié)點的休眠方式會影響系統(tǒng)的同步性能,本設計在同步休眠和異步休眠的基礎上提出混合休眠策略。

3.1 同步休眠

在多點監(jiān)測系統(tǒng)中,終端節(jié)點周期性地采集發(fā)送數(shù)據(jù),在不工作時進入休眠狀態(tài)。同步休眠模式下,終端節(jié)點同時工作、同時休眠。終端節(jié)點同步休眠模式下的時間片使用方式如圖1所示。其中,時間片的同步由協(xié)調(diào)器向全網(wǎng)廣播同步休眠指令實現(xiàn)。休眠指令命令終端節(jié)點同時進入同步休眠狀態(tài),其休眠時間長度可靈活設定,醒來時自動進入工作狀態(tài)。

圖1 同步休眠示意圖

在同步休眠中,終端節(jié)點待機電流為1 μA,系統(tǒng)同步性高,但若由于某些因素導致終端節(jié)點未能正常收到協(xié)調(diào)器的休眠指令,則無法進入休眠狀態(tài),待機電流為24 mA,會造成大量不必要的功率損耗,系統(tǒng)性能不穩(wěn)定。

3.2 異步休眠

在異步休眠模式下,各節(jié)點間休眠相互獨立,終端節(jié)點在完成數(shù)據(jù)傳輸后主動進入休眠狀態(tài),無需等待協(xié)調(diào)器的休眠指令。節(jié)點按照預設的頻率進行周期性的休眠,在休眠時間片結束時,會打開無線接收器監(jiān)聽網(wǎng)絡中的數(shù)據(jù)報文。如果在監(jiān)聽時間片內(nèi)收到協(xié)調(diào)器的喚醒指令,則進入正常工作狀態(tài),否則進入下一個休眠時間片。終端節(jié)點異步休眠模式下的時間片使用方式如圖2所示。

圖2 異步休眠示意圖

監(jiān)聽時間片與節(jié)點從睡眠狀態(tài)轉入工作狀態(tài)的時間長度有關,而休眠時間片的長度可以根據(jù)系統(tǒng)實際需求靈活設定。CC2530淺度休眠時電流為1 μA,接收時電流為24 mA,如果按照200:1的睡醒比例計算,則終端節(jié)點的平均待機電流為:

異步休眠中,終端節(jié)點避免了由于收不到休眠指令而造成的大量功耗浪費,系統(tǒng)性能穩(wěn)定。不足的是節(jié)點平均待機功耗有所增加,且系統(tǒng)的同步性低于同步休眠機制,其最大誤差為一個睡醒周期。因此,系統(tǒng)須根據(jù)此誤差合理設置監(jiān)聽時間片的長度。

3.3 混合休眠

正常情況下終端節(jié)點工作在同步休眠模式,當某個節(jié)點出現(xiàn)異常沒有正確接收到協(xié)調(diào)器休眠指令時,進入異步休眠模式。同步和異步的有效結合組成了本設計的混合休眠模式,如圖3所示。

圖3 混合休眠示意圖

當異步休眠節(jié)點進入監(jiān)聽時間片時,會主動向協(xié)調(diào)器詢問是否緩存了屬于自己的喚醒報文,協(xié)調(diào)器在收到請求后會向終端節(jié)點返回媒體訪問控制層的ACK報文,告訴終端節(jié)點是否有緩存報文。當終端節(jié)點被告知沒有緩存的喚醒報文時,可以再次進入異步休眠模式。如果有緩存的喚醒報文,則查看緩存報文中同步節(jié)點的醒來時刻,并根據(jù)此時刻進入休眠等待,從而避免了空閑等待的功耗浪費。當從休眠等待中醒來時,此節(jié)點和同步休眠節(jié)點共同進入同步模式,進行數(shù)據(jù)傳輸。

其中,喚醒報文是協(xié)調(diào)器在同步節(jié)點休眠即將結束時向全網(wǎng)廣播。假設異步狀態(tài)中監(jiān)聽時間片長度為t1,休眠時間片長度為t2,則協(xié)調(diào)器緩存報文時間t3應滿足:t3>t1+t2,確保異步節(jié)點在t3時間段至少有一次進入監(jiān)聽狀態(tài),以被喚醒。由于協(xié)調(diào)器緩存數(shù)據(jù)報文時間有限,所以采用多次重發(fā)短報文方式,使喚醒報文在緩存區(qū)連續(xù)存在t3的時間長度。同時,協(xié)調(diào)器在每個同步周期內(nèi)都廣播一次喚醒報文,使異常節(jié)點在一個工作周期內(nèi)能被及時喚醒,盡可能地減少由于異步休眠次數(shù)過多造成的功耗浪費。

混合模式下,同步節(jié)點平均待機電流為1 μA,異步節(jié)點平均待機電流為120.4 μA,假設平均在n次休眠中進入一次異步休眠,則混合模式下節(jié)點的平均待機電流為:

可以看出當系統(tǒng)越穩(wěn)定,即n越大時,混合休眠模式下的平均待機電流越接近同步休眠模式下的待機電流,且明顯小于異步休眠模式下的平均待機電流。因此,混合休眠策略在實現(xiàn)低功耗傳感器網(wǎng)絡的基礎上,能夠達到全網(wǎng)節(jié)點同步的效果,更有利于整個系統(tǒng)的運行和管理。

4 系統(tǒng)軟件設計

系統(tǒng)軟件設計主要包括協(xié)調(diào)器和終端節(jié)點的工作控制。

4.1 協(xié)調(diào)器程序設計

協(xié)調(diào)器主要負責網(wǎng)絡的組建、維護和控制及數(shù)據(jù)處理的工作,網(wǎng)絡的組建主要由協(xié)議棧內(nèi)部完成,協(xié)調(diào)器主要工作流程如圖4所示。

圖4 協(xié)調(diào)器主要工作流程

協(xié)調(diào)器組網(wǎng)成功后,接收到終端節(jié)點發(fā)送的無線消息,并進行處理。根據(jù)接收到的無線消息節(jié)點的設備ID號判斷是否成功接收所有節(jié)點的數(shù)據(jù),若成功接收,則廣播同步休眠指令,終端節(jié)點進入同步休眠。否則,記錄未成功發(fā)送數(shù)據(jù)的節(jié)點,提醒其再次發(fā)送,通過重傳機制增強數(shù)據(jù)傳輸?shù)姆€(wěn)定性。若規(guī)定時間內(nèi),檢測不到無線消息,協(xié)調(diào)器也將廣播同步休眠指令,實現(xiàn)全網(wǎng)終端節(jié)點的同步休眠。

協(xié)調(diào)器向終端節(jié)點發(fā)送休眠指令后,將數(shù)據(jù)打包發(fā)送至上位機,同時啟動定時器,在同步休眠節(jié)點醒來前t3時刻,連續(xù)發(fā)送t3時間長度的喚醒指令,確保異步休眠模式下的節(jié)點在同步節(jié)點醒來前被喚醒,并在下一個工作周期加入到同步網(wǎng)絡中。

4.2 終端節(jié)點程序設計

終端節(jié)點加入網(wǎng)絡后,周期性地采集和發(fā)送數(shù)據(jù),并處理協(xié)調(diào)器的消息。終端節(jié)點主要工作流程如圖5所示。

圖5 終端節(jié)點主要工作流程

終端節(jié)點成功發(fā)送采集信息后,若在一定時間內(nèi)收到協(xié)調(diào)器重發(fā)指令,則再次發(fā)送采集數(shù)據(jù);若收到休眠指令,則進入同步休眠;其余情況進入異步休眠。異步模式下,若監(jiān)聽時間片內(nèi)收到協(xié)調(diào)器喚醒指令,則進入休眠等待,醒來后和同步休眠節(jié)點一起進入同步模式。

5 實驗結果分析

為了驗證混合休眠策略在實際應用中的可行性,選取50個終端節(jié)點模塊和1個協(xié)調(diào)器模塊組成ZigBee星型網(wǎng)絡,異步模式下采取200:1的睡醒比,在各終端節(jié)點程序中對異步休眠次數(shù)、喚醒周期數(shù)進行統(tǒng)計,求得每個節(jié)點的平均異步休眠次數(shù)和每次異步休眠的平均喚醒周期數(shù),計算出各節(jié)點的平均待機電流,整理數(shù)據(jù)如表1所列。

表1 混合休眠模式測試數(shù)據(jù)

由測試數(shù)據(jù)可以看出,通信距離小于80 m時,異步休眠節(jié)點在1個工作周期內(nèi)能被及時喚醒,節(jié)點的平均待機電流維持在2 μA以下。由于ZigBee的通信距離受環(huán)境因素影響較大,當通信距離繼續(xù)增大、超出可靠通信范圍時,網(wǎng)絡性能不穩(wěn)定,節(jié)點平均待機電流增加。因此,在正常通信狀態(tài)下,混合休眠策略能有效降低節(jié)點功耗,提高網(wǎng)絡同步性和穩(wěn)定性。

結 語

[1] 蔣挺,趙成林.紫峰技術及其應用[M].北京:北京郵電大學出版社,2006.

[2] 謝琦,劉蘭濤.用于ZigBee網(wǎng)絡的同步休眠與喚醒算法[J].計算機應用,2010,30(1):12-14.

[3] 劉微珊,陳曉江.DRAD:一種基于異步休眠調(diào)度的無線傳感器網(wǎng)絡數(shù)據(jù)收集協(xié)議[J].計算機工程與科學,2010,32(11):40-43.

[4] Salman N,Rasool I,Kemp A H.Overview of the IEEE 802.15.4 standards family for Low Rate Wireless Personal Area Networks[J].Wireless Communication Systems, 2010(7):19-22.

[5] 孫俊杰.ZigBee應用向商用化逼近[J].電子設計應用,2007(11):132.

[6] 孫靜,于洋.ZigBee無線傳感器網(wǎng)絡樹狀路由協(xié)議研究[J].通化師范學院學報,2011,32(6):25-36.

[7] Kinney P.ZigBee technology:Wirelesscontrol that simply works[EB/OL].[2014-12].https://docs.zigbee.org/zigbee-docs/dcn/03-1418.doc.

[8] 徐麗華,王宜懷.一種ZigBee網(wǎng)絡的設計與實現(xiàn)[J].微計算機信息,2007(32):72-74.

范學升(碩士研究生)、宋戈(講師),主要研究方向為嵌入式系統(tǒng)及應用;張德學(博士),主要研究方向為異構多核片上網(wǎng)絡NoC建模與評估、SoC集成電路設計。

Atmel聯(lián)合上海慶科推出面向IoT應用的超低功耗Wi-Fi平臺

Atmel公司與動點科技評選出的“中國十大物聯(lián)網(wǎng)初創(chuàng)企業(yè)”之一的上海慶科信息技術有限公司(MXCHIP)近日宣布,兩家公司正在聯(lián)合研發(fā)一款能夠通過Wi-Fi安全接入云端的超低功耗物聯(lián)網(wǎng)(IoT)平臺,以便讓設計人員能夠?qū)⑺麄兊奈锫?lián)網(wǎng)設備快速推向市場。該聯(lián)合平臺整合了Atmel的超低功耗的基于ARM Cortex-M4核的Atmel | SMART SAM G系列 MCU和SmartConnect WILC1000 Wi-Fi解決方案,以及 MXCHIP的MiCO IoT操作系統(tǒng),可服務所有面向IoT應用的智能設備開發(fā)者。

伴隨著物聯(lián)網(wǎng)市場的快速增長,未來或?qū)⒂袛?shù)十億電池供電型智能互連設備要求安全地接入云端。該新平臺整合了Atmel面向可穿戴設備與傳感器集線器管理而設計的成熟的超低功耗SAM G系列MCU、安全超低功耗SmartConnect WILC1000 Wi-Fi解決方案,以及MXCHIP面向下一代IoT應用的MiCO IoT操作系統(tǒng)。這一整合性平臺能夠讓IoT應用設計者更有信心,設計出續(xù)航時間更長的電池供電型設備,并安全地將數(shù)據(jù)傳輸至云端。

Atmel的WILC1000是一款IEEE 802.11b/g/n IoT鏈路控制器,內(nèi)置一個超低功耗Wi-Fi收發(fā)器和一個全集成功率放大器。該解決方案提供超長的通信距離,輸出高達+20.5dBm,是家庭互連設備的理想選擇。集成在一個 3.2 mm×3.2 mm WLCSP(晶圓級芯片尺寸封裝)中的Atmel WILC1000鏈路控制器采用Atmel的SAM G MCU,后者是低功耗IoT應用的理想選擇,經(jīng)過功耗優(yōu)化,在一個2.8 mm×2.84 mm封裝中集成了大容量SRAM、高性能及高效率特性和浮點單元。與安全Wi-Fi技術結合使用時,這個聯(lián)合平臺可以直接互連,或者連接到一個局域網(wǎng)(LAN),從而實現(xiàn)系統(tǒng)的遠程監(jiān)控。在增強安全性能方面,該平臺附帶可選的Atmel加密設備ATECC508A以整合ECDH密鑰協(xié)議,以便為應用于諸多領域的IoT節(jié)點當中的數(shù)據(jù)系統(tǒng)增強安全保密性,譬如家庭自動化、工業(yè)網(wǎng)絡、配件、消耗品授權、醫(yī)療、手機等領域。

Multipoint Monitoring of Self-organized ZigBee Network Based on Mixture Sleep

Fan Xuesheng,Song Ge,Zhang Dexue

(College of Electronic,Communication and Physics,Shandong University of Science and Technology,Qingdao 266590,China)

The paper proposes a solution of multipoint monitoring self-organized network which based on mixture sleep through the analysis of problems in ZigBee multipoint monitoring network,such as nodes work out of sync and the network is not stable.Then completes the software design based on Z-Stack and tests in ZigBee star network.The experimental results show that the synchronicity and stability of the system are improved,as well as the nodes keep low consumption.

ZigBee;mixture sleep;low-power;self-organized;synchronization

TP274.5

A

士然

2014-12-17)

猜你喜歡
待機低功耗報文
基于J1939 協(xié)議多包報文的時序研究及應用
關機不斷電 電表悄悄走——防止待機能耗成“隱藏的浪費”
遏制“超長預售”,需監(jiān)管“超長待機”
“超長待機”的余震
一種高速低功耗比較器設計
CTCS-2級報文數(shù)據(jù)管理需求分析和實現(xiàn)
漫“話”抗疫·人與自我:“超長待機”的假期,你收獲了什么?
淺析反駁類報文要點
一種用于6LoWPAN的低功耗路由協(xié)議
低功耗技術在駕駛行為管理模塊中的應用
扶绥县| 汝南县| 百色市| 随州市| 承德市| 九龙坡区| 晋中市| 南漳县| 万山特区| 武清区| 岱山县| 华安县| 清丰县| 无棣县| 革吉县| 拉孜县| 普定县| 新乐市| 斗六市| 屯门区| 甘肃省| 湖北省| 滁州市| 石林| 丁青县| 南城县| 娱乐| 蕲春县| 读书| 铜陵市| 苗栗市| 瑞昌市| 阿克苏市| 五指山市| 客服| 苏尼特左旗| 同心县| 台安县| 友谊县| 河北区| 阿坝县|