《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 時間優先級分組的二進制防沖突協議
時間優先級分組的二進制防沖突協議
來源:電子技術應用2011年第2期
陳克力, 彭 宏, 鐘世芬
西華大學 數學與計算機學院, 四川 成都 610039
摘要: RFID 閱讀器與標簽之間的通信面臨信道共享和訪問沖突問題,防沖突協議是閱讀器快速、正確獲取標簽數據的關鍵。分析了當前二進制搜索防沖突協議的特點,針對移動應用中有嚴格識別時限要求的場景,提出了基于時間分組的二進制搜索協議,該協議在標簽里設置時間優先級,記錄標簽進入閱讀器讀寫范圍的時間長短,并以此時間優先級將閱讀器范圍內的多個標簽進行分組,每次識別時間優先級最大(對識別時間要求最為緊迫)的標簽組。理論分析和仿真表明,該協議可以有效提高識別通過率和降低漏讀率。
中圖分類號: TP301
文獻標識碼: A
文章編號: 0258-7998(2011)02-0095-04
Binary search anti-collision protocol time-based grouping
Chen Keli, Peng Hong, Zhong Shifen
School of Mathematics and Computer ,Xihua University, Chengdu 610039, China
Abstract: In the RFID system, tag-to-reader communication collision occurs when more than one tag responds to a reader at the same time. A protocol is key for reader to obtain quickly and correctly the data of tag. Analysis of the current binary search anti-collision protocol characteristics is showed, and a binary search protocol time-based grouping is proposed , which set the time priority in the tag, recording the length of entering into the reader’s range to read and write and grouping multiple tags by the counter, and identifying the group of maximum time priority (to identify the most urgent tags). Theoretical analysis and simulation shows that the proposed protocol can effectively improve the recognition rate and reduce the leakage.
Key words : RFID; time-based grouping; binary; anti-collision; protocol


    隨著RFID技術在物聯網中的大量應用,大量標簽進入閱讀器的識別范圍,閱讀器應能準確及時地識別出所有標簽。但是同一RFID系統中所有的標簽工作在相同的頻率,同一時刻多個標簽從閱讀器獲得能量并向閱讀器發送信息,這時就會出現相互干擾,使閱讀器不能正確識別標簽,稱為標簽沖突。為此出現了防沖突協議,以解決識別過程中多個標簽的信道共享和訪問沖突的問題。在無源電子標簽系統中,存在著如下約束:標簽自身不能提供電能,需要閱讀器在通信時為它提供能量;識讀范圍內的標簽總數未知,標簽間不能通信;標簽的內存和計算能力有限。因此,理想的防沖突協議應當具有如下特點:(1)標簽端電路簡單;(2)最小的識別時延,閱讀器與標簽的通信數據量應盡可能少,識別時間應盡可能短;(3)識別過程中電能消耗盡可能少,否則可能因電能不足而不能完成識別;(4)識別率應能達到100%,即處于識別范圍內的所有標簽都能全部正確識別[1]。
    現有的各種防沖突協議可以分為兩類:隨機性協議和確定性協議[2]。隨機性協議發生沖突時標簽延遲一個隨機時間后響應閱讀器,目前形成了以 Aloha為基礎的隨機性協議簇,如純 Aloha、時隙Aloha、幀時隙Aloha。確定性協議中,閱讀器不斷發送要查詢的標簽ID的前綴,與前綴匹配的標簽響應閱讀器,閱讀器根據檢測到沖突信息,將待識別的標簽進行分組,在組內重復進行上述查詢過程(識別修正下次發送的查詢前綴),直至識別出一個標簽。對每一組內所有標簽進行識別,閱讀器范圍內的所有標簽都被識別。確定性協議按照識別過程中標簽是否需要內存儲器可以分為內存協議和無內存協議,目前形成了以二進制樹搜索協議為基礎的系列協議,如位仲裁搜索(BA)、查詢樹搜索(Q-tree)、基本二進制搜索(BS)、動態二進制搜索(DBS)、自適應二進制搜索(ABS)[1]、具有后退索引的二進制搜索(BDBS)[2]及其他改進協議[3-5]。隨機性協議比確定性協議識別速度快,但存在不穩定工作區間, 理論吞吐量被限制在 1/e以內,會導致“標簽饑餓問題”, 即特定的標簽可能會在很長一段時間內都無法被正確識別。確定性協議能提供100%的識別成功率,因而得到了廣泛的應用。
    本文提出了一種時間優先級分組二進制樹搜索協議TGBS(Time-based Grouping  Binary Splitting),該協議以確定性協議為基礎,首先根據進入閱讀器識別范圍內的時間長短將范圍內的標簽進行分組,然后再利用動態二進制樹搜索協議對組內標簽進行識別。該協議對先進入閱讀器范圍內的標簽先識別,符合先來先服務的思想。同時由于將眾多標簽先按時間分組,降低了各組內標簽的沖突概率,縮短了識別時間。該協議實現簡單,標簽端開銷小,僅需要在每個標簽中設定一個時間計數器(分組計數器)。
1 二進制樹搜索協議
     基于二進制樹的防沖突協議必須解決好以下三個問題:(1)沖突檢測方法,確定通信信道處于何種狀態(空閑、沖突、使用)。目前普遍采用曼徹斯特編碼來檢測沖突。(2)以何種策略來搜索樹。目前有確定地址法和隨機地址法。確定地址法以ID中的每一位(0或1)決定是搜索左子樹還是右子樹,具有吞吐率高,搜索樹深度確定的優點,在二進制樹搜索協議中得到廣泛使用。(3)在一個沖突解決期CRI(Conflict Resolution in-Interval)內到達的新標簽, 應以何種策略決定是否參與信道的競爭??煞譃樽枞托诺涝L問策略和自由信道訪問策略。前者要求在CRI內到達的新標簽不能加入到當前CRI中, 直到當前CRI結束, 然后加入下一次CRI的信道競爭; 后者則是任何新到達的標簽都被加入到當前CRI競爭中。一般情形下,在二進制搜索協議中均假定RFID沖突解決過程有比較明顯的間歇性和突發性。如超市自動結帳系統、出入庫管理系統等每隔一段時間就會有一批數據集中到達, 在短時間內, 閱讀器必須讀出所有的數據,然后閱讀器停止工作等待下一批數據的到達。因此可以假定“RFID系統在一個CRI內不會有新的標簽到達”[6]。在上述前提下,出現了基本二進制搜索、動態二進制搜索、自適應二進制搜索等典型算法及其他改進算法[7]。下面的分析中假定標簽ID的長度為N,有M個標簽待識別。
1.1 基本二進制搜索算法
    基本二進制搜索算法中,閱讀器發送一長度為N的查詢序列號,各個標簽將自身的ID與接收的序列號比較,其值小于或等于查詢序列號的標簽返回其ID。閱讀器檢測信道的沖突情況,按確定地址法先后選擇進入左子樹和右子樹,修正發出的查詢序列號,重復沖突檢測過程,直至識別出一個標簽(到達葉結點),然后將其去激活(不再響應閱讀器命令)。重復上述過程,直到完成所有標簽的識別(樹搜索)。
    完成所有標簽的識別過程主要由閱讀器發出查詢命令的次數、發送命令參數的長度及標簽響應數據的長度決定。在基本二進制樹搜索協議中,閱讀器在發送的序列號和標簽返回的序列號長度均為N,而請求命令中最高沖突位后面的部分被置為1,對標簽的識別無用,同時標簽返回命令中最高沖突位的前部分對閱讀器來說是已知的,也是多余的。在識別出一個標簽后又從樹根開始下一輪的識別,沒有充分利用前面檢測到的沖突信息,來減少查詢次數。
1.2 對基本二進制搜索協議的改進
    對二進制樹形搜索協議的改進主要從減少查詢次數、減少發送數據和響應數據的長度著手。
1.2.1降低通信數據位長度的改進
     降低數據長度的改進協議主要有動態二進制搜索協議、引入預處理的二進制搜索協議、傳輸沖突位位置的二進制搜索協議[8]。
     動態二進制協議中,閱讀器檢測到最高沖突位(假設第M位)后,下一次查詢命令的序列號是最高沖突位在前的(N-M)位加上1位0。各個標簽將自身ID號的前N-M+1位與查詢序列號比較,匹配標簽返回其序列號的后面M-1位。在一次發送和響應過程中,發送數據長度和標簽響應數據長度的和為N,與基本二進制協議中一次發送和響應數據的長度2N相比降低了50%。
     預處理的二進制樹搜索協議在基本算法之前進行一次預處理:閱讀器第一次發送查詢命令,所有標簽都返回自己的ID,閱讀器檢測所有沖突位,有沖突的標簽為1,無沖突的標記為0。將此沖突信息發給各標簽,以后各標簽只返回有沖突標記的位。這樣也可降低發送和響應的數據位長度。
    傳輸沖突位位置的二進制樹搜索協議在發送查詢命令時不是發送查詢ID或前綴,而是根據檢測到的沖突信息發送最高沖突位的位置信息,這對ID長度較長的標簽,也可降低發送的數據長度。
1.2.2 降低查詢次數的改進
     降低查詢次數的方法主要有基于堆棧的二進制搜索、基于分組的二進制搜索等協議。
     基于堆棧的二進制搜索協議[9]將搜索過程中發送的查詢命令參數放入堆棧,在識別出一個標簽從堆棧中取出上一次的查詢命令修改后即可進入另一右子樹的搜索,不需要再次從根結點搜索來識別下一個結點。這樣可以大大減少發送查詢命令的次數。
    基于分組的二進制搜索協議[4,9-11]則是根據某種策略將待識別標簽進行分組,然后依次識別出各組標簽。分組后組內標簽碰撞概率降低,再利用二進制搜索協議就可以降低查詢次數。如ABS協議、自適應多叉樹協議、不平衡完全區組協議。
    此外降低查詢次數的協議是基于只有1位碰撞位的互斥特性,可以直接識別兩個標簽。
2 時間優先級分組的二進制搜索協議
    隨著RFID在物聯網中的大量應用,出現了這樣一種場景[12]:在RFID應用于物流生產線、傳送帶、物流等快速移動領域時,多個標簽以分組的形式快速進入閱讀器的識別范圍內,然后又快速移出。如圖1所示。虛線表示閱讀器的閱讀范圍,多個標簽以分組的形式(如一個托盤)依次通過閱讀器。

    在這種場景下,使以前的二進制搜索協議遇到了挑戰。“RFID系統在一個 CRI 內不會有新的標簽到達”這一假定不太適用。在標簽快速移動的場景下,在識別前一標簽組的過程(沖突解決期)內有新的標簽到達,而新進入的標簽采用自由信道訪問策略則會加大先進入標簽組的識別延時。如圖2所示。

    當先進入的標簽A、B、C、D利用二進制搜索協議識別標簽B時,有兩個標簽E、F進入,其中標簽E位于B的左邊,標簽F位于標簽B的右邊。此時由于標簽E的ID前綴與查詢前綴ID不匹配,將不影響B右邊結點的C、D的識別延遲。但結點F的加入,造成了和結點C、D的沖突,為解決此沖突,加大了識別結點C和D的延遲時間。如果進一步考慮識別出結點F后閱讀器的讀寫數據的通訊時間,則識別結點D的時間將進一步延遲。若有多個后進入的標簽都位于結點D的前面,就可能導致結點D已經離開閱讀器的讀寫范圍,造成漏讀。但由于標簽在快速移動,導致標簽離開了閱讀器的識別范圍,從而導致了漏讀現象。因此,必須對二進制搜索協議進行改進。
 時間優先級二進制協議采用先進先出FIFO(First In First Out)的服務原則,結合標簽分組識別的思想,按照標簽進入閱讀器閱讀范圍的時間長短進行確定識別優先級,并根據優先級將標簽劃分為若干待識別標簽組,按照時間優先級的高低依次識別各組標簽。該協議與二進制搜索協議的實現過程不同的地方有:
    (1)在閱讀器中設置一查詢優先級變量Q, 每個標簽中各設一個動態優先級變量P。標簽在獲得能量后,將其動態優先級P設定為0。
  (2)閱讀器每隔一定時間T,發出一個優先級更新命令,各標簽收到此命令后,將動態優先級P加1。
  (3)閱讀器在發送查詢命令時,除了發送查詢前綴外,還附加一查詢優先級Q,Q的取值按照輪詢的方法來賦值即Q依次為Pmax,Pmax-1,…,1,0,其中Pmax為標簽中動態優先級的最大值。
  (4)標簽在響應查詢命令時,只有其動態優先級P與查詢優先級Q相符的標簽才返回其ID的后輟部分。
  (5)對于相同優先級的防沖突過程,采用基于堆棧的動態二進制搜索協議。
3 協議性能分析
    二進制搜索協議的性能主要從降低識別延時和提高識別率來考慮,延遲時間主要由識別過程中要傳輸的數據量多少決定,具體由查詢命令次數及每次查詢中傳輸的數據位來決定。時間分組二進制搜索協議,在每次查詢命令參數中增加優先級這一參數,增加了每次的傳輸通信量,但由于將閱讀器范圍內的標簽進行了分組,每組內標簽的個數大大減少,降低了組內標簽碰撞的概率,降低了查詢次數,總體上降低了傳輸通信量,減少了識別延時。下面將時間分組二進制搜索協議與動態二進制搜索協議、基于堆棧的動態二進制搜索協議進行比較,以說明其性能的提高。設閱讀器范圍內有N個標簽,標簽ID長度為L位,依據時間分組的組數為G。
 對于動態二進制搜索協議,其查詢次數為N(N+1)/2, 每次查詢的數據量為(L+1)/2,則總的傳輸數據量S1為:

    圖3顯示了堆棧動態二進制協議與時間分組二進制協議的通信數量。其中L為32位,P=4??梢钥闯鲎R別一組內標簽的數據量遠小于識別所有標簽的數據量,即識別延時大大降低。

    圖4顯示了在L=32,N=500的情況下,分組數P與數據量的變化關系。可以看出隨著分組數的增加,識別一組內標簽所需的延時將急劇降低。

    動態二進制搜索協議在面向越來越普及的快速移動的物聯網應用時遇到了漏讀率提高的新挑戰。本文提出了一種時間優先級分組的二進制搜索協議TGBS。TGBS協議按照先來先服務(FCFS)的公平原則,將進入閱讀器范圍內的多個標簽按進入時間的長短進行優先級分組,并按優先級高低進行分組識別。與動態二進制搜索協議相比,在標簽內只需增加一個優先級變量,電路實現簡單;閱讀器發送查詢命令時增加查詢優先級參數,盡管單次查詢發送的數據量有所增加,但分組后組內碰撞標簽數大幅減少,后進入的標簽組不對先進入的標簽組產生識別干擾,可以有效地保證先進入的標簽能完整地正確識別,降低了標簽漏讀率。理論分析和仿真表明,在移動場景下在識別的準確率上,協議比動態二進制協議更優。
參考文獻
[1] PRAPASSARA P, BELASTANTIC. Unified q-ary tree for RFID tag anti-collision resolution[C]. the 20th Australasian Database Conference.2009.
[2] 魏欣. RFID標簽及閱讀器防沖突算法研究[D].成都:電子科技大學,2009.
[3] 丁治國,朱學永,郭立,等.自適應多叉樹防碰撞算法研究[J]. 自動化學報,2010,36(2):237-241.
[4] 李世煜,馮全源,魯飛. 基于 BIBD(4,2,1)的 RFID防碰撞算法[J].計算機工程,2009,35(3):279-281.
[5] 向垂益,何怡剛,李兵,等.動態二進制樹搜索算法的改進[J]. 計算機工程, 2010,36(2):260-262.
[6] 馮波,李錦濤,鄭為民. 一種新的RFID標簽識別防沖突算法[J]. 自動化學報,2008,34(6):632-638.
[7] DONG Her Shih, SUN Po Ling, YEN D C. Taxonomy and survey of RFID anti-collision protocols[J]. Computer Communications,2006(29):2150-2166.
[8] SHI X L, SHI X W, HUANG Q L, et al. An enhanced  binary anti-collision algorithm of backtracking in RFID system[J]. Progress In Electromagnetics Research B,2008(4):263-271.
[9] MYUNG J, LEE W J, SRIVASTAVA J. Adaptive binary splitting for effcient RFID tag anti-collision[J].IEEE Communications Letters,2006,10(3):144-146.
[10] WANG Tsan Pin. Enhanced binary search with cutthrough operation for anti-collision in RFID systems[J]. IEEE Communications Letters,2006,10(4):236-238.
[11] 尹君,何怡剛,李兵,等.基于分組動態幀時隙的RFID防碰撞算法[J]. 計算機工程,2009,35(20):267-269.
[12] 趙曦,張有光. 一種新穎的 RFID多標簽防碰撞算法[J].北京航空航天大學學報,2008(3):276-279.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
午夜视频一区| 欧美精品在线视频观看| 亚洲国产99| 性色av香蕉一区二区| 亚洲深爱激情| 在线亚洲自拍| 夜夜嗨av一区二区三区| 日韩写真在线| 一区二区日韩精品| 99视频精品免费观看| 亚洲精品日韩精品| 亚洲欧洲日产国产综合网| 亚洲第一搞黄网站| 亚洲国产免费看| 亚洲国产精品高清久久久| 亚洲国产成人午夜在线一区| 伊人精品久久久久7777| 精品1区2区3区4区| 亚洲成色777777女色窝| 在线视频观看日韩| 亚洲大胆人体视频| 亚洲区一区二区三区| 亚洲日本成人在线观看| 亚洲人成小说网站色在线| 亚洲精品视频中文字幕| 亚洲精品一线二线三线无人区| 亚洲精品中文字幕女同| 99国产精品视频免费观看一公开| 一本久久综合亚洲鲁鲁| 宅男噜噜噜66一区二区66| 亚洲一区二区三区四区五区黄| 亚洲免费小视频| 午夜精品久久久久久久男人的天堂| 亚洲欧美在线网| 久久精品视频亚洲| 亚洲精品日韩综合观看成人91| aa日韩免费精品视频一| 亚洲一区二区影院| 欧美在线1区| 另类成人小视频在线| 欧美高潮视频| 欧美日韩在线一区二区| 国产精品久久久久久久一区探花| 国产精品亚洲视频| 国语自产偷拍精品视频偷| 亚洲大片免费看| 一本一道久久综合狠狠老精东影业| 亚洲影院色无极综合| 亚洲电影激情视频网站| 日韩一区二区福利| 欧美一区二区三区的| 另类图片国产| 欧美色欧美亚洲另类二区| 国产视频在线观看一区二区| 在线播放日韩专区| 在线视频免费在线观看一区二区| 午夜视频精品| 亚洲精品综合精品自拍| 亚洲免费影视| 免费欧美在线视频| 国产精品乱码| 在线成人激情黄色| 亚洲自拍16p| 91久久在线视频| 亚洲女人天堂av| 久久字幕精品一区| 欧美日韩在线不卡一区| 国产一区观看| a4yy欧美一区二区三区| 久久国产直播| 亚洲一区在线看| 免费成人你懂的| 国产精品美女主播在线观看纯欲| ●精品国产综合乱码久久久久| aa级大片欧美| 午夜欧美理论片| 一本不卡影院| 久久综合色播五月| 国产精品婷婷| 亚洲精品综合精品自拍| 欧美在线综合| 亚洲欧美日韩国产综合精品二区| 麻豆精品在线视频| 国产精品一区视频| 99视频一区| 亚洲精品日韩久久| 久久久精品国产免大香伊| 欧美午夜免费影院| 亚洲欧洲在线免费| 久久国产视频网站| 羞羞答答国产精品www一本| 欧美精品激情blacked18| 国产在线视频欧美一区二区三区| 99国内精品久久| 亚洲精品久久久久久下一站 | 亚洲少妇最新在线视频| 蜜桃久久精品乱码一区二区| 国产亚洲成人一区| 亚洲一区二三| 亚洲系列中文字幕| 欧美乱妇高清无乱码| 在线观看成人网| 久久精品国产久精国产爱| 性做久久久久久久久| 欧美三日本三级少妇三2023| 亚洲欧洲在线播放| 亚洲人成小说网站色在线| 久久夜色精品国产欧美乱| 国产欧美大片| 亚洲欧美美女| 午夜精品国产更新| 欧美午夜电影在线| 一本色道久久综合狠狠躁的推荐| 亚洲精品久久久久久久久久久久 | av成人免费在线观看| 99在线热播精品免费| 欧美激情精品久久久久| 亚洲第一狼人社区| 亚洲欧洲日本专区| 蜜臀av一级做a爰片久久| 精品白丝av| 亚洲第一页自拍| 久久亚洲视频| 一区在线播放视频| 亚洲区在线播放| 欧美激情一区二区三区全黄| 亚洲高清自拍| 日韩视频在线观看国产| 欧美金8天国| 亚洲狼人精品一区二区三区| 99精品国产在热久久婷婷| 欧美巨乳在线| 亚洲级视频在线观看免费1级| 亚洲人午夜精品| 欧美精品日韩精品| 日韩视频在线观看国产| 一本色道久久88综合亚洲精品ⅰ| 狠狠色伊人亚洲综合成人| 国产精品看片你懂得| 国产精品v欧美精品v日韩| 夜夜精品视频| 亚洲免费影视第一页| 国产精品综合网站| 久久国产精彩视频| 欧美aa国产视频| 亚洲精品日产精品乱码不卡| 在线视频中文亚洲| 国产午夜精品一区二区三区欧美| 午夜一区在线| 日韩网站在线观看| 欧美另类在线播放| 亚洲网址在线| 久久米奇亚洲| 91久久黄色| 亚洲一区二区3| 国产日韩欧美高清| 亚洲国产精品黑人久久久| 欧美成人一区二区三区片免费| 日韩午夜免费| 性做久久久久久久免费看| 激情综合电影网| 一区二区三区视频在线观看 | 亚洲黄页一区| 亚洲宅男天堂在线观看无病毒| 欧美日韩专区在线| 影音先锋日韩有码| 一本色道久久加勒比88综合| 亚洲欧美日韩直播| 国产亚洲欧洲| 亚洲另类一区二区| 国产精品免费小视频| 久久精品国产2020观看福利| 欧美韩国一区| 亚洲影院色在线观看免费| 美女啪啪无遮挡免费久久网站| 亚洲老司机av| 久久久久久久一区二区| 亚洲日本va午夜在线影院| 欧美一级大片在线免费观看| 亚洲大胆av| 性欧美videos另类喷潮| 亚洲高清成人| 久久er99精品| 日韩一级免费| 久久久精品五月天| 一区二区三区久久精品| 老鸭窝91久久精品色噜噜导演| 中文亚洲字幕| 欧美大片免费看| 欧美在线视频导航| 欧美视频在线观看视频极品| 亚洲高清在线播放| 国产精品视频免费在线观看| 亚洲精品视频在线观看网站| 国产喷白浆一区二区三区| 一区二区三区高清不卡| 伊人成人开心激情综合网| 欧美一区二区三区四区在线| 亚洲精品在线一区二区| 久久五月天婷婷|