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

ZigBee無線網絡時間同步算法的研究

2017-03-10 20:49:46張科
中國科技縱橫 2017年1期

張科

摘 要:近年來ZigBee工業無線網成為人們關注的熱點,由于省去了繁瑣的線路布置,可廣泛應用于石油、化工、環境檢測等不易布線的工業領域。在ZigBee無線網絡數據傳輸中要求各部分網絡時間同步,網絡時間同步技術應經成為ZigBee網絡的關鍵性技術。本文借鑒ZigBee網絡時間同步的一些算法,提出了網絡分層和點與點時間同步的時間同步方式。并通過實驗對該方案進行了驗證。

關鍵詞:ZigBee無線網絡;ZigBee協議;時間同步

中圖分類號:TN929 文獻標識碼:A 文章編號:1671-2064(2017)01-0035-01

1 概述

目前行業內外相關技術人員對ZigBee網絡時間同步算法已經有了一定的研究,提出了多種網絡時間同步算法。例如借助無線網絡廣播特點的RBS算法,其節點將時間參考信標發送到臨近節點,臨近節點接收并提取時間信息后,參考接收到的時間信息對本地時間進行調整,從而實現和臨近節點的時間同步。該方法避免了數據發送和訪問的時間影響,使系統中臨近節點的時間同步精度有效的提高。同樣基于層次結構的TPSN算法,通過周期性的執行時間同步操作,可進行全網節點的時間同步。另外還有需進行時間同步請求的LTS算法,該算法在節點需要進行時間同步時,就發送請求指令到相鄰節點,若相鄰節點位于同步狀態,則該節點把同步時間信息發送回發出同步請求的節點,若該節點未處于同步狀態,則發送同步信息到更加臨近時鐘的節點,直至時間同步完成,該方式可以節省網絡資源,但其時間同步時間和網絡深度有關。[1]每種算法都有各自的優缺點,本文介紹了基于分層的HRTS算法的網絡時間同步算法。

2 基于HRTS算法的網絡時間同步算法的構建

2.1 HRTS算法

HRTS算法是一種“發送-接受”的時間同步算法。該方法借助發送方和接收方間的三次數據通訊中的時間標記實現二者的時間同步。在首次數據通信中,發送方發送時間同步請求,并記錄此次通訊的時刻。發送節點廣播范圍內的所有節點都會記錄接受時間,但在時間同步請求的發送后只有應答節點進行回復應答。應答節點向發送方的應答為第二次通訊,通訊數據中包括應答節點的命令接收時間以及應答時間,發送方同時記錄接收回復的時間。發送方根據兩次通訊的時間計算時間補償值,并最終把經過校正的同步時間通過第三次通訊發送給臨近節點。從而最終實現節點的時間同步。[2]

通訊的發送和接收延時、數據傳輸延時、訪問延時以及命令處理延時是影響時間同步精度的主要因素。在實際應用中,可以通過在MAC層進行時間標記的方式減小通信發送和接收延時。由于電磁波的傳播速度很快,因此數據傳輸的時間可以忽略不計。通訊質量影響訪問延時,具有極大的不確定性。因此,同步算法的重點在于發送和接收延時的處理。

2.2 分層時間同步算法分析

當系統中節點數目很多,超出廣播范圍時,上文的算法就難以滿足時間同步的要求,必須將同步有效的擴散到整個網絡,實現全網的時間同步。因此將網絡分層的思想引入,形成分層的時間同步方案。首先將通訊網絡中的節點分層,并標記層次號,層次號可以看出節點距離時間參考節點的距離,層次好越低表明距離參考節點越近。之后在每一層可以采用HRTS算法進行時間同步,最終實現全網時間同步。[3]具體方法如下:

(1)在系統初始化時,將協調器的層次賦值為0,其余節點層次號均設為系統最大允許層次;

(2)網絡建立之后,每當有節點加入,協調器就發送一個分層命令,并在通訊數據中標明其層次號;

(3)節點受到分層命令后,獲取層次號。若該節點的層次號為最大層次號,則將接收的層次號加一設為自身層次號,并回復上級的分層命令,同時說明自身的層次號。源節點收到分層回復數據后,將收到的節點層次號和地址保存。若該節點的層次號為收到的層次號,則說明該節點已經做好了分層。若該點層次號比收到的層次號大一,則說明該層為上層信息發送源,則應將該信息和地址進行保存。若收到其他層信號則可直接忽略;

(4)若節點由于某些原因斷開了通訊,則可將其層次號重新標記為最大層次號;

(5)在每層節點中,利用上文所述的HRTS算法進行時間同步。

2.3 分層同步算法的設計

(1)數據構成。時間同步通常有定時同步和命令同步兩種。只要網絡中的節點有子設備,定期同步就會啟動。當有新節點接入時,上層設備就會對節點進行命令同步。每一個設備將自身時間標記以一個32位的有符號數的方式存儲,并在初始化階段賦值為0。另外,協調器還需設定周期同步時間,當時間間隔到達時執行同步。時間同步通訊數據中木點節點地址和源節點地址為16位地址,廣播數據由1個字節的類型標志和5個字節的數據組成。

(2)同步算法設計。當有新設備加入時,協調器進行命令同步,執行單層定向廣播,形成MAC層幀結構,同步源將本地時間發送。子設備收到同步命令后,利用分層時間同步同步自身的時間。

在系統正常運行過程中,由協調器執行定期同步,形成MAC層幀結構,子設備收到命令后,進行適當的修正后,更新自身時間,并對下層子設備執行時間同步操作。

2.4 系統時間同步效果的驗證

我們利用相關的處理器芯片構建了簡單的無線傳感器網絡測試平臺。在協調器將網絡搭建完成以后,進行了分層時間同步操作。通過對子設備和源節點設備同步時間的對比對同步時間精度進行了驗證,同步時間誤差在10ms以內。結果表明該方式完全滿足網絡時間同步的精度要求。

3 結語

隨著無線通訊技術的不斷發展,無線傳感器的應用將越來越廣泛,無線時間同步精度要求越來越重要。本文論述的分層時間同步算法簡單易行,負荷ZigBee通訊協議的要求,尤其適合網絡節點較多的無線網絡,同時,整個系統具有較好的擴展性能。節點出現斷網,在回復通訊后也能較好的恢復時間同步。很好的滿足了實際生產的需求。

參考文獻:

[1]謝潔銳,胡月明,劉才興,等.無線傳感器網絡的時間同步技術[J].計算機工程與設計,2007,28(1):76-77,86.

[2]屠樂奇.高精度計算機網絡時鐘同步技術的研究[D].北京化工大學,2010.

[3]周賢偉,韋煒,覃伯平.無線傳感器網絡的時間同步算法研究[J].傳感技術學報,2006,19(1):20-25,29.

主站蜘蛛池模板: 亚洲aⅴ天堂| 亚洲第一成年人网站| 久久综合九九亚洲一区 | 久久人人97超碰人人澡爱香蕉| 日本在线国产| 永久成人无码激情视频免费| 欧美日韩国产综合视频在线观看| 天天综合色网| 中文字幕永久在线观看| 3D动漫精品啪啪一区二区下载| 91在线一9|永久视频在线| 国产91小视频在线观看| 久久婷婷色综合老司机| 亚洲精品桃花岛av在线| 国产男人天堂| 精品三级在线| 国产一区二区福利| 欧美日本中文| 高清色本在线www| 国产超薄肉色丝袜网站| 国产女人综合久久精品视| 亚洲女同欧美在线| 制服丝袜国产精品| 国模在线视频一区二区三区| 澳门av无码| 国产凹凸一区在线观看视频| 91日本在线观看亚洲精品| 国产综合在线观看视频| 少妇露出福利视频| 久久精品人人做人人爽电影蜜月| 茄子视频毛片免费观看| 88国产经典欧美一区二区三区| 成人午夜福利视频| 中文字幕资源站| 欧美日韩va| 亚洲视频免费播放| 免费又爽又刺激高潮网址 | 国产农村1级毛片| www.亚洲一区| 久久天天躁夜夜躁狠狠| 六月婷婷激情综合| 国产自视频| www.亚洲一区| 国产午夜无码专区喷水| 国产a v无码专区亚洲av| 午夜激情婷婷| 欧美午夜一区| 免费无码AV片在线观看中文| 欧美在线精品怡红院| 久久久久久久久亚洲精品| 特级精品毛片免费观看| 人妻少妇乱子伦精品无码专区毛片| 欧美一级特黄aaaaaa在线看片| 国产杨幂丝袜av在线播放| 一级毛片在线播放免费| 在线观看无码av免费不卡网站| 国产青青操| www中文字幕在线观看| 无码免费视频| 第九色区aⅴ天堂久久香| 午夜福利视频一区| 国产第一页屁屁影院| 无遮挡国产高潮视频免费观看 | 极品国产一区二区三区| 欧美成人一级| 国产黄网永久免费| 国产精品女人呻吟在线观看| 国产理论最新国产精品视频| 丰满的熟女一区二区三区l| 国产欧美精品午夜在线播放| 国产精品一区二区在线播放| 在线色综合| 国产精品大白天新婚身材| 91久久夜色精品国产网站| 婷婷亚洲综合五月天在线| 亚洲码一区二区三区| 67194在线午夜亚洲| 国产亚洲视频在线观看| 亚洲va欧美ⅴa国产va影院| 欧美曰批视频免费播放免费| 欧美精品成人| 美女啪啪无遮挡|