“當前允許訪問信道的分組序列號Cld”。
[0034]同時,由于網關也會采用Randld來更新信標幀中的“當前允許訪問信道的分組序列號(:1(1”,這就會存在某一時刻,網關和節點保存的“當前允許訪問信道的分組序列號Cld”不一致,但該不一致帶來的影響,可在下一次節點接收到網關發送的周期性信標幀時來消除。
[0035]節點發送的消息分為緊急消息和非緊急消息。緊急消息在任意的時隙都可以發送,非緊急消息的發送則受控,需滿足當前時隙和節點匹配。匹配原則為:
[0036]首先,某節點根據其唯一標識序列號UUID,可采取散列算法生成無符號雙字節16位整型SUUID(短標識序列號),該節點的SUUID在同一網關下唯一,然后該節點根據其SUUID計算出其分組索引,即Cncide = SUUID % Cmax,最后,當時間軸推進時,若當前的Cid等于Cncide,則說明此刻的分組索引和該節點匹配,那么該節點就可以發送“事件消息”和“常規消息”。
[0037]若節點接收同步信標幀的時間為TrCT,網關周期性發布同步信標幀的周期為Tbc;n,那么下一次期望的同步信標幀的發送時間為TrCT+Tbc;n。
[0038]在時間Trcv,網關通過信標幀告知節點Cmax = 4,Cid = 2,那么此時網關和節點各自維護的分組信息均為Cmax = 4,Cid = 2。
[0039]在時間Tixv+Tb?,網關通過信標幀告知節點Cmax= 4,Cid = 3,但此時節點并未接收該信標幀,或者未接收到,當前節點也會自行按照遞增算法(Cld+l)%Cmax來更新節點維護的“當前允許訪問信道的分組序列號Cld”,使Cld = 3。
[0040]在!^。=陋1^等式中,若N= 10,在TrJ寸間節點接收同步信標幀后,節點得知Cmax=4 ,Cid = 2 ο
[0041]那么在隨后的9次信標周期中,該節點將不接收信標幀,而是自行按照遞增算法(Cld+l)%Cmax來更新節點維護的“當前允許訪問信道的分組序列號Cld”,詳細如下:
[0042]在TrCT+l*Tb?^間,節點維護的“當前允許訪問信道的分組序列號Cld”=3;
[0043]在TrCT+2*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”=0;
[0044]在TrCT+3*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cld”= I;
[0045]在TrCT+4*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”=2;
[0046]在TrCT+5*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”=3;
[0047]在TrCT+6*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”=0;
[0048]在TrCT+7*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”= I ;
[0049]在TrCT+8*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”=2;
[0050]在TrCT+9*Tbcn時間,節點維護的“當前允許訪問信道的分組序列號Cid”=3;
[0051]假設第I個信標周期內,節點接收到了網關周期性發送的信標幀,解析出CmajPCld,并更新了節點本地維護的分組信息為Cmax = 4,Cid = Oo
[0052]節點根據其唯一標識序列號UUID,可采取散列算法生成無符號雙字節16位整型SUUID(短標識序列號),其SUUID = 3203,那么該節點根據其SUUID計算出的分組索引為3,即SUUID % Cmax = 3 ο
[0053]該節點的分組索引為3,那么和Cld= 3匹配,則該節點所有的事件消息在其產生的信標周期內都可以立即發送,而不需要被推遲到后續的信標周期里。
[0054]盡管本發明的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列運用,它完全可以被適用于各種適合本發明的領域,對于熟悉本領域的人員而言,可容易地實現另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本發明并不限于特定的細節和這里示出與描述的實施例。
【主權項】
1.一種無線信道訪問控制方法,無線信道內包含一個網關及若干個節點,任意一個節點匹配唯一標識序列號UUID,所述網關相鄰兩次發送同步信標幀的時間即為一個信標周期,所述同步信標幀儲存有分組最大數量Cmax和當前允許訪問信道的分組的序列號(:1(1,所述節點相鄰兩次接收同步信標幀的時間即為一個同步周期,所述同步周期是所述信標周期的整數倍,其特征在于,所述控制方法包括: 51、任意一個節點根據唯一標識序列號UUID得到自身的分組序列Cnode; 52、所述網關每次發送的Cld按循環遞增算法或隨機算法在每次發送同步信標幀時更新; 53、節點在每個信標周期通過步驟S2中的循環遞增算法更新一次本地緩存的Cld,當節點接收同步信標幀時,節點將本地存放的Cid更新為該同步信標幀內的Cid,若Cnocb等于該同步信標幀內的Cld,則在當前信標周期內向網關發送消息,反之,則根據循環遞增算法推算下一次向網關發送消息的時間。2.如權利要求1所述的基于動態隨機分組的無線信道訪問控制方法,其特征在于,所述步驟S2具體為:采用散列算法將UUID生成無符號雙字節16位整型的短標識序列號SUUIDd^SUUID除以Cmax的余數作為Cnode。3.如權利要求2所述的基于動態隨機分組的無線信道訪問控制方法,其特征在于,所述節點發送的消息分為緊急消息和非緊急消息,所述非緊急消息只能在Cncide3等于當前同步信標幀內的Cld時發送,所述緊急消息不受Cld的限制。4.如權利要求1所述的基于動態隨機分組的無線信道訪問控制方法,其特征在于,所述循環遞增算法為:上一個信標周期的Cld+1除以Cmax的余數即為本次信標周期的Cld。5.如權利要求1所述的基于動態隨機分組的無線信道訪問控制方法,其特征在于,所述隨機算法為:任選一個分組作為本次信標周期的Cld。6.如權利要求1所述的基于動態隨機分組的無線信道訪問控制方法,其特征在于,當所述網關更新節點分組的最大數量CmaJt,節點在接收同步信標幀后將本體緩存的Cmax更新為網關更新的Cmax,并相應地改變循環遞增算法中的參數Cmax。
【專利摘要】本發明公開了一種無線信道訪問控制方法,無線信道內包含一個網關及若干個節點,該控制方法包括:節點得到自身的分組序列Cnode;網關發送的同步信標幀包括當前信標周期允許節點發送消息的分組序列號Cid,所述Cid按循環遞增算法或隨機算法在每次發送同步信標幀時更新;節點在每個信標周期通過循環遞增算法更新一次本地的Cid,當節點接收同步信標幀時,將本地的Cid更新為該同步信標幀內的Cid,若Cnode等于該同步信標幀內的Cid,則在當前信標周期內向網關發送消息,反之,則根據循環遞增算法推算下一次向網關發送消息的時間。本發明有效解決了無線信道中節點接入數量和節點消息沖突之間的矛盾。
【IPC分類】H04W74/08, H04W84/18
【公開號】CN105657855
【申請號】
【發明人】楊廣學, 李斯丹
【申請人】武漢慧聯無限科技有限公司
【公開日】2016年6月8日
【申請日】2016年1月28日