一種用于密集布放的rfid標簽的防碰撞讀取方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種RFID標簽的防碰撞讀取方法,特別涉及一種用于密集布放的RFID標簽的防碰撞讀取方法,屬于射頻通信技術(shù)領(lǐng)域。
【背景技術(shù)】
[0002]目前,已有的RFID通信協(xié)議是針對一個閱讀器在面對多個標簽時,由于多個標簽同時響應(yīng)閱讀器造成數(shù)據(jù)邏輯碰撞問題,主要的防碰撞協(xié)議有時隙Aloha(—種隨機接觸協(xié)議)算法和二叉樹算法。Aloha算法將時間分為多個時隙,每個時隙中只能有一個標簽響應(yīng)閱讀器,這樣就避免了多個標簽同時響應(yīng)的沖突問題,二叉樹算法通過多個標簽沖突時將發(fā)生碰撞的位置O或置1,依次減少碰撞位的數(shù)量,最終成功確定一個標簽并與其通信。兩種方法都成功解決了 RFID標簽的邏輯碰撞問題。
[0003]但是,在密集布放的情況下標簽的讀取一直以來是一個難以解決的問題。在密集布放的情況下,標簽的間距只有幾毫米。在這種情況下,標簽間不僅存在邏輯的碰撞問題,而且由于標簽間相互耦合的干擾,造成標簽接收到閱讀器的能量減少和標簽天線參數(shù)的改變,難以直接和閱讀器通信,造成大量的標簽不能被讀取。據(jù)一些廠商介紹,在這種情況下標簽無法識別時,通常是避開這種應(yīng)用場景,而沒有從根本上解決不能讀取的問題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種用于密集布放的RFID標簽的防碰撞讀取方法。
[0005]為了實現(xiàn)上述目的,本發(fā)明采用如下的技術(shù)方案:
一種用于密集布放的RFID標簽的防碰撞讀取方法,包括以下步驟:
步驟1:設(shè)置閱讀器等待標簽應(yīng)答尋呼命令的時間閾值;
步驟2:閱讀器直接讀取各直接識別標簽:由以下具體步驟組成:
步驟2-1:閱讀器設(shè)置為直接讀取模式,發(fā)出尋呼命令,并接收各直接識別標簽對其在直接讀取模式下尋呼命令的響應(yīng);
步驟2-2:判斷是否接收到響應(yīng)命令,如果是,轉(zhuǎn)向步驟3 ;如果否;轉(zhuǎn)向步驟2-3 ;
步驟2-3:判斷等待時間是否大于預(yù)設(shè)的所述閱讀器等待標簽應(yīng)答尋呼命令的時間閾值;如果是轉(zhuǎn)向步驟3 ;如果否,轉(zhuǎn)向步驟2-2 ;
步驟3:閱讀器轉(zhuǎn)入中繼模式;
步驟4:所述閱讀器在中繼模式下向所述各直接識別標簽發(fā)出中繼命令;
步驟5:所述各直接識別標簽接收所述中繼命令,轉(zhuǎn)入中繼模式;
步驟6:所述閱讀器在中繼模式下發(fā)出尋呼命令;
步驟7:所述中繼模式下的各直接識別標簽轉(zhuǎn)發(fā)所述閱讀器在中繼模式下發(fā)出的尋呼命令;
步驟8:被遮擋的標簽響應(yīng)所述直接識別標簽轉(zhuǎn)發(fā)的尋呼命令;
步驟9:所述中繼模式下各直接識別標簽接收并轉(zhuǎn)發(fā)所述被遮擋標簽的響應(yīng); 步驟10:所述閱讀器接收所述中繼模式下各直接識別標簽轉(zhuǎn)發(fā)的所述被遮擋標簽的響應(yīng),將所述被遮擋標簽設(shè)置為中繼模式;
步驟11:所述閱讀器判斷是否接收到新的被遮擋標簽的響應(yīng);如果有,轉(zhuǎn)向步驟4,如果沒有轉(zhuǎn)向步驟12 ;
步驟12:結(jié)束。
[0006]所述步驟7中所述中繼模式下的各直接識別標簽經(jīng)過隨機時延后轉(zhuǎn)發(fā)所述閱讀器在中繼模式下發(fā)出的尋呼命令;
所述步驟9中所述被遮擋的標簽響應(yīng)最先到達的所述直接識別標簽轉(zhuǎn)發(fā)的尋呼命令,對同樣的命令只響應(yīng)一次;
所述步驟9中所述中繼模式下各直接識別標簽接收并經(jīng)過隨機時延后轉(zhuǎn)發(fā)所述被遮擋標簽的響應(yīng),對同一標簽的響應(yīng)只轉(zhuǎn)發(fā)一次;
所述步驟11中所述閱讀器如果接收到新的被遮擋標簽的響應(yīng);先向所述中繼模式下的各直接識別標簽發(fā)送禁止轉(zhuǎn)發(fā)該標簽信息的命令后,再轉(zhuǎn)向步驟4。
[0007]本發(fā)明的有益效果在于:
本發(fā)明使可被直接識別的標簽在被讀取完成后,根據(jù)閱讀器命令變成中繼標簽?zāi)J?,對閱讀器的尋呼命令進行轉(zhuǎn)發(fā),從而使無法直接識別的標簽也能通過中繼標簽的轉(zhuǎn)發(fā)接收到閱讀器命令,標簽的識別信息也通過相同的路徑傳送回閱讀器。通過這種方式可以極大地提高密集布放條件下標簽的讀取率。
【附圖說明】
[0008]圖1為本發(fā)明實施例1的流程圖;
圖2為本發(fā)明實施例1的標簽分布不意圖;
圖3為本發(fā)明實施例2的流程圖;
圖4為本發(fā)明實施例2的標簽分布不意圖。
【具體實施方式】
[0009]為了更好地理解本發(fā)明的技術(shù)方案,結(jié)合附圖,以下將對本發(fā)明作進一步的詳細描述:
實施例1:
如圖1所示,一種用于密集布放的RFID標簽的防碰撞讀取方法,包括以下步驟:
步驟1:設(shè)置閱讀器等待標簽應(yīng)答尋呼命令的時間閾值;
步驟2:閱讀器直接讀取各直接識別標簽:由以下具體步驟組成:
步驟2-1:閱讀器設(shè)置為直接讀取模式,發(fā)出尋呼命令,并接收各直接識別標簽對其在直接讀取模式下尋呼命令的響應(yīng);
步驟2-2:判斷是否接收到響應(yīng)命令,如果是,轉(zhuǎn)向步驟3 ;如果否;轉(zhuǎn)向步驟2-3 ;
步驟2-3:判斷等待時間是否大于預(yù)設(shè)的所述閱讀器等待標簽應(yīng)答尋呼命令的時間閾值;如果是轉(zhuǎn)向步驟3 ;如果否,轉(zhuǎn)向步驟2-2 ;
步驟3:閱讀器轉(zhuǎn)入中繼模式;
步驟4:所述閱讀器在中繼模式下向所述各直接識別標簽發(fā)出中繼命令; 步驟5:所述各直接識別標簽接收所述中繼命令,轉(zhuǎn)入中繼模式;
步驟6:所述閱讀器在中繼模式下發(fā)出尋呼命令;
步驟7:所述中繼模式下的各直接識別標簽轉(zhuǎn)發(fā)所述閱讀器在中繼模式下發(fā)出的尋呼命令;
步驟8:被遮擋的標簽響應(yīng)所述直接識別標簽轉(zhuǎn)發(fā)的尋呼命令;
步驟9:所述中繼模式下各直接識別標簽接收并轉(zhuǎn)發(fā)所述被遮擋標簽的響應(yīng);
步驟10:所述閱讀器接收所述中繼模式下各直接識別標簽轉(zhuǎn)發(fā)的所述被遮擋標簽的響應(yīng),將所述被遮擋標簽設(shè)置為中繼模式;
步驟11:所述閱讀器判斷是否接收到新的被遮擋標簽的響應(yīng);如果有,轉(zhuǎn)向步驟4,如果沒有轉(zhuǎn)向步驟12 ;
步驟12:結(jié)束。
[0010]在本實施例中,天線周圍有四個標簽tagl-tag4,標簽tagl和tag2是閱讀器可以直接讀取的標簽,標簽tag3和tag4是閱讀器無法直接讀取的標簽。閱讀器在直接讀取模式下發(fā)出的尋呼命令,僅標簽tagl和tag2做出響應(yīng)。閱