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

一種無線自組網通信協議設計

2017-08-23 04:24:03張遠
卷宗 2017年18期

摘 要:本文是基于ZigBee自組網協議設計的一種新型的無線自組網通信協議,該通信協議簡單明了、配置靈活、方便測試,可以在各種環境下傳輸信息,創建了一種蜂窩狀網絡,實現點對點的信息傳輸。經過實踐操作,測試得其運行穩定,模塊化好,達到了設計的目的。

關鍵詞:ZigBee,蜂窩狀網絡,自組網,路由表,退避算法

1 協議的目的及意義

近年來,ZigBee自組網協議廣泛應用于物聯網無線數據終端,本協議基于此設計一種新型自組網協議,使其更好的貼合日常生活,實現信息高效傳輸,整體結構清晰明了,節點安裝方便,可以根據實際需求擴展節點的功能,適用于不同環境,在學生宿舍的應用與推廣有較好的前景。

2 總體設計

2.1 系統方案

本系統基于物聯網工程,使用類ZigBee的方式自建組網實現上下行的數據傳輸。整個系統結構分為設備,中繼,終端三層結構。

2.2 通信協議設計

數據傳輸由十三位字節組成,第一、十三位作為起始和終止的標志位,定義起始位為0xF1表示正常上行,0xF2表示正常下行,0xF3表示組網請求上行,0xF4表示組網請求下行,0xF5表示測試指令,對應的終止位為其起始位的最后一位取反,分別為0xFE、0xFD、0xFC、0xFB、0xFA;第二、三位共同表示信號發出的設備標識號,第四、五位共同表示數據最初來源的設備號;第六位表示操作數;第七位是一個計數位;第八、九、十、十一、十二位表示中繼ID,初始值為0xF6,自組網成功后從左至右的順序表示其在系統中的傳輸路徑。

正常上行時由設備發出十三位十六進制的數據,中繼接收到這個數據后首先會判斷這是否是上行消息且是否為自己處理,如果是則進行改編再發出,否則忽略這條信息,最后是終端,接收到數據進行判斷后將信息寫入數據庫中,然后根據數據庫內容顯示在網頁界面上,使用者便可看到設備的狀態變化。正常下行時,使用者可通過網頁中的按鍵對設備進行操作,此時這種攜帶著操作指令的消息將從終端傳至中繼。中繼判斷其是否為下行消息且是否為自己處理,如果是,則對這段數據進行改編再發出,傳輸到設備時,設備判斷后根據發送來的指令做出相應的動作并根據需求返回數據。

2.3 穩定性實現

為保障數據傳輸的穩定性,我們采取退避算法,當數據傳向下一級后,若下一級收到這個信息,自動向上一級發出確認收到的回復,上一級在設定時間內收到回復,則停止發送消息,若超出設定時間未收到回復,表示下一級未收到消息,上一級也將停止發送消息,在0-1024之中選擇任意時間退避,再重新發送消息,等待回復,若仍未收到回復,繼續退避,以此類推。

3 具體實施方案

3.1 自組網實例

當一個中繼(ID為‘0‘1)要自組網時,計數位為初始值0x01,它將發送消息:

0xF3,0x30,0x31,0x30,0x31,0xF3,0x01,0xF6,0xF6,0xF6,0xF6,0xF6,0xFC。

當終端收到這個組網消息時,判斷是有效數據,同時返回給中繼消息:0x30,0x31,0x46,0x46,中繼收到此回復消息后停止發送組網消息。終端發現是申請加入組網的請求,判別計數位為0x01初始值則此中繼未加入組網,終端將中繼ID的第二位0x31寫入數據的第八位即路由表的第二位,將計數位改為0x06,再把這個傳輸路徑寫入數據庫,同時終端給中繼返回組網數據,操作數0xF6表示組網成功,下行數據計數位加1,則消息為:

0xF4,0x46,0x46,0x30,0x31,0xF6,0x07,0x31,0xF6,0xF6,0xF6,0xF6,0xFB。

當中繼收到這個組網消息時,判斷是有效數據,同時返回給終端消息:0xFF 0xFF 0x46 0x46,終端收到此回復消息后停止發送組網消息。中繼發現是組網成功的請求,判斷計數位的值與其指向數據數組的值相等,則將路由表保留。

3.2 數據傳輸實例

假設已經存在一條數據傳輸網絡:終端(ID為‘F‘F)、中繼(ID為‘0‘0)和設備(ID為‘a‘1)。下面介紹一般信息下行,即信息由設備產生發出經由中繼到終端的過程。

當設備向中繼發送指令:起始位為0xF1,請求由設備發出,則第二、三位為設備編號0x61,0x31;原始請求由設備提出,則第四、五位為設備編號0x61,0x31;第六位為指令位,這里假設為0x01;第七位指針位的P本為8,上行左移一位變為7;第八、九、十、十一、十二位為已組網成功的目標路由表,即0x30,0xF6,0xF6,0xF6,0xF6;終止位為0xFE。該設備發出的消息為:

0xF1,0x61,0x31,0x61,0x31,0x01,0x07,0x30,0xF6,0xF6,0xF6,0xF6,0xFE。

數據發出后,設備會在設定時間內等待直到收到0x61,0x31,0x46,0x46的回復,否則重發或重新申請組網。中繼收到上條數據時,通過識別起始位,指針位所指向的a[7]路由表第一位0x30,為自己,首先向上級回復收到指令0x61 0x31 0x46 0x46,然后改編數據,將第二、三位替換為自己的設備號0x30,0x30,再將指針位減一變為6。則該設備發出的消息為:

0xF1,0x30,0x30,0x61,0x31,0x01,0x06,0x30,0xF6,0xF6,0xF6,0xF6,0xFE。

數據發出后,設備會在設定時間內等待直到收到0x30,0x30,0x46,0x46的回復,否則重發或重新申請組網。終端收到上條數據時,通過識別起始位和指針位P為0x06,為自己要處理的信息,首先向上級回復收到指令0x30,0x30,0x46,0x46,然后存儲數據。

參考文獻

[1]任秀麗, 于海斌. ZigBee無線通信協議實現技術的研究[J]. 計算機工程與應用, 2007, 43(6):143-145.

[2]馬玉春, 宋瀚濤. 串行通信協議的研究及應用[J]. 計算機應用研究, 2004, 21(4):228-229.

[3]孫宇霖, 屈玉貴, 趙保華. 一種通信協議測試序列生成的新方法[J]. 通信學報, 2001, 22(6):122-127.

作者簡介

張遠(1997-),女,漢族,西北工業大學電子信息學院通信工程專業2014級學生。

主站蜘蛛池模板: 丰满少妇αⅴ无码区| 亚洲色图欧美一区| 中文无码日韩精品| 91福利在线看| 成人国产免费| 国产成人啪视频一区二区三区| 欧美精品不卡| 91久久夜色精品| 国产乱人伦偷精品视频AAA| V一区无码内射国产| 亚洲欧美色中文字幕| 亚洲色图综合在线| 天天综合网色| 波多野结衣二区| 一级黄色片网| 欧美第二区| 97国产在线观看| 99视频在线看| 色综合热无码热国产| 日韩麻豆小视频| 日本中文字幕久久网站| 在线免费亚洲无码视频| 欧美日本一区二区三区免费| 男人天堂亚洲天堂| 日本少妇又色又爽又高潮| 成人在线天堂| 精品人妻无码中字系列| 暴力调教一区二区三区| 2022国产无码在线| 最新无码专区超级碰碰碰| 亚洲AV免费一区二区三区| 国产成人高清精品免费软件| 五月婷婷亚洲综合| 精品欧美视频| 精品少妇人妻无码久久| 亚洲女同一区二区| 97一区二区在线播放| 国产乱子伦精品视频| 99激情网| 麻豆精品久久久久久久99蜜桃| 国产女人在线视频| 午夜啪啪福利| 亚洲欧美在线精品一区二区| 国产av无码日韩av无码网站| 天天摸天天操免费播放小视频| 亚洲人成网址| 国产福利在线免费| 色哟哟精品无码网站在线播放视频| 国产精品免费露脸视频| 波多野结衣第一页| 精品一区二区三区水蜜桃| 亚洲高清国产拍精品26u| 不卡色老大久久综合网| 中文无码影院| 久久综合丝袜长腿丝袜| 成年看免费观看视频拍拍| 色婷婷综合激情视频免费看| 欧美成人精品欧美一级乱黄| 欧美一区二区三区香蕉视| 日本久久免费| 无码久看视频| 99热国产这里只有精品无卡顿"| 免费毛片在线| 久久综合色88| 一级毛片在线直接观看| 久久香蕉国产线| 久久综合九色综合97婷婷| 国产精品亚欧美一区二区| 久久久精品无码一区二区三区| 色综合a怡红院怡红院首页| 色综合热无码热国产| 日韩美女福利视频| 欧美午夜小视频| 中文字幕亚洲另类天堂| 黄片在线永久| 成人在线天堂| 亚洲精品无码成人片在线观看| 白浆免费视频国产精品视频| 精品91视频| 欧美日韩中文国产va另类| 日本www色视频| 99精品视频播放|