一種無遺漏的rfid動(dòng)態(tài)多標(biāo)簽識(shí)別方法
【專利摘要】本發(fā)明公開了一種無遺漏的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,包括RFID讀寫器及動(dòng)態(tài)標(biāo)簽集合,所述RFID讀寫器內(nèi)設(shè)置標(biāo)簽ID緩存區(qū),用于緩存在當(dāng)次操作之前RFID讀寫器已經(jīng)識(shí)別的標(biāo)簽ID,RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法具體如下:RFID讀寫器在一個(gè)查詢周期內(nèi),首先檢查標(biāo)簽ID緩存區(qū)是否為空,如果為空則進(jìn)入遍歷識(shí)別環(huán)節(jié),識(shí)別動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽;如果標(biāo)簽ID緩存區(qū)不為空,則進(jìn)入點(diǎn)名應(yīng)答環(huán)節(jié),剔除不存在于動(dòng)態(tài)標(biāo)簽集合中的標(biāo)簽,然后進(jìn)入遍歷識(shí)別環(huán)節(jié),識(shí)別新增標(biāo)簽,一個(gè)查詢周期結(jié)束。本發(fā)明兩個(gè)環(huán)節(jié)的交替進(jìn)行,可以跟蹤動(dòng)態(tài)標(biāo)簽集中標(biāo)簽的變化。
【專利說明】
-種無遺漏的RF ID動(dòng)態(tài)多標(biāo)簽識(shí)別方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及RFID多標(biāo)簽識(shí)別領(lǐng)域,具體設(shè)及一種無遺漏的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方 法。
【背景技術(shù)】
[0002] 射頻識(shí)別(Radio Frequenc^y Identification)是上世紀(jì)90年代興起的一種非接 觸式自動(dòng)識(shí)別技術(shù),讀寫器通過無線方式識(shí)別電子標(biāo)簽,并獲得電子標(biāo)簽的唯一電子編碼。 近年來,隨著物聯(lián)網(wǎng)技術(shù)的發(fā)展,RFID被廣泛應(yīng)用于口禁系統(tǒng)、衛(wèi)生保健和公共管理等領(lǐng) 域。
[0003] 當(dāng)前的RFID標(biāo)準(zhǔn)通信協(xié)議中,單個(gè)讀寫器對(duì)于多個(gè)電子標(biāo)簽的識(shí)別方式為"遍歷 掃描"識(shí)別機(jī)制,即:讀寫器使用防碰撞算法,依次識(shí)別系統(tǒng)最大通信距離內(nèi)的每一個(gè)電子 標(biāo)簽,如此完成對(duì)所有標(biāo)簽的一輪識(shí)別。但是,當(dāng)通信距離內(nèi)的電子標(biāo)簽集合經(jīng)常發(fā)生動(dòng)態(tài) 變化(加入其他標(biāo)簽或者移除部分標(biāo)簽)時(shí),運(yùn)種"遍歷掃描"識(shí)別方式的實(shí)時(shí)性和識(shí)別效率 都較差。
【發(fā)明內(nèi)容】
[0004] 為了克服現(xiàn)有技術(shù)存在的缺點(diǎn)與不足,本發(fā)明提供一種無遺漏的RFID動(dòng)態(tài)多標(biāo)簽 識(shí)別方法。
[0005] 該方法使用了 "遍歷掃描-點(diǎn)名應(yīng)答"的識(shí)別機(jī)制,在標(biāo)簽集存在動(dòng)態(tài)變化的情況 下,可W無遺漏地識(shí)別動(dòng)態(tài)標(biāo)簽集合,具有較高的實(shí)時(shí)性和識(shí)別效率。
[0006] 本發(fā)明采用如下技術(shù)方案:
[0007] -種無遺漏的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,包括RFID讀寫器及動(dòng)態(tài)標(biāo)簽集合,所述 RFID讀寫器內(nèi)設(shè)置標(biāo)簽ID緩存區(qū),用于緩存在當(dāng)次操作之前RFID讀寫器已經(jīng)識(shí)別的標(biāo)簽 ID ,RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法具體如下:
[000引RFID讀寫器在一個(gè)查詢周期內(nèi),首先檢查標(biāo)簽ID緩存區(qū)是否為空,如果為空則進(jìn) 入遍歷識(shí)別環(huán)節(jié),識(shí)別動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽;如果標(biāo)簽ID緩存區(qū)不為空,則進(jìn)入點(diǎn)名 應(yīng)答環(huán)節(jié),剔除不存在于動(dòng)態(tài)標(biāo)簽集合中的標(biāo)簽,然后進(jìn)入遍歷識(shí)別環(huán)節(jié),識(shí)別新增標(biāo)簽, 一個(gè)查詢周期結(jié)束。
[0009] 所述點(diǎn)名應(yīng)答環(huán)節(jié)具體為:
[0010] 步驟一 :RFID讀寫器發(fā)送Wake-UP指令喚醒動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽;
[0011] 步驟二:RFID讀寫器從標(biāo)簽ID緩存區(qū)中讀取一個(gè)已識(shí)別的標(biāo)簽ID,然后向動(dòng)態(tài)標(biāo) 簽集合中發(fā)送帶該標(biāo)簽ID的Select指令,若ID對(duì)應(yīng)的標(biāo)簽在動(dòng)態(tài)標(biāo)簽集合內(nèi),則RFID讀寫 器會(huì)收到來自于該標(biāo)簽的SAK應(yīng)答信號(hào),此時(shí)RFID讀寫器判定該標(biāo)簽尚在動(dòng)態(tài)標(biāo)簽集合中, 保留緩存區(qū)對(duì)應(yīng)的標(biāo)簽ID,并發(fā)出化It指令休眠該標(biāo)簽;否則,若ID對(duì)應(yīng)的標(biāo)簽不在動(dòng)態(tài)標(biāo) 簽集合內(nèi),則RFID讀寫器不能收到SAK應(yīng)答信號(hào),此時(shí)RFID讀寫器判定該標(biāo)簽已經(jīng)從動(dòng)態(tài)標(biāo) 簽集合中移出,刪除緩存區(qū)中的該標(biāo)簽對(duì)應(yīng)的ID;
[0012] 步驟S:若標(biāo)簽ID緩存區(qū)中已識(shí)別標(biāo)簽ID已經(jīng)全部清點(diǎn)完成,則點(diǎn)名應(yīng)答環(huán)節(jié)結(jié) 束,否則,跳轉(zhuǎn)到步驟二,繼續(xù)進(jìn)行點(diǎn)名應(yīng)答環(huán)節(jié)。
[0013] 所述遍歷識(shí)別環(huán)節(jié)具體為:
[0014] RFID讀寫器發(fā)送無ID信息的查詢命令REQ,動(dòng)態(tài)標(biāo)簽集合中狀態(tài)為"未識(shí)別"的標(biāo) 簽向讀寫器發(fā)送應(yīng)答指令A(yù)TQ,RFID讀寫器按照RFID防碰撞算法識(shí)別運(yùn)些標(biāo)簽,并向運(yùn)些標(biāo) 簽發(fā)出暫停指令化It,同時(shí)RFID讀寫器在標(biāo)簽ID緩存區(qū)中增加新識(shí)別的標(biāo)簽ID,新識(shí)別的 標(biāo)簽把自身狀態(tài)設(shè)置為"已識(shí)別",并休眠自身,遍歷識(shí)別環(huán)節(jié)結(jié)束。
[001引所述動(dòng)態(tài)標(biāo)簽集合中存有"已識(shí)那'標(biāo)簽或者"未識(shí)那'標(biāo)簽。
[0016] 所述當(dāng)次操作具體是指查詢周期操作。
[0017] 本發(fā)明的有益效果:
[0018] (1)針對(duì)動(dòng)態(tài)變化的標(biāo)簽集合,本發(fā)明采用"遍歷掃描-點(diǎn)名應(yīng)答"的識(shí)別機(jī)制,實(shí) 現(xiàn)動(dòng)態(tài)標(biāo)簽集中標(biāo)簽的無遺漏識(shí)別;
[0019] (2)通過對(duì)未識(shí)別標(biāo)簽的"遍歷掃描"識(shí)別標(biāo)簽集合的新到標(biāo)簽,通過對(duì)已識(shí)別標(biāo) 簽的"點(diǎn)名應(yīng)答"方式剔除退出標(biāo)簽集合的標(biāo)簽;
[0020] (3)遍歷掃描和點(diǎn)名應(yīng)答兩個(gè)識(shí)別過程交替進(jìn)行,可W跟蹤動(dòng)態(tài)標(biāo)簽集中標(biāo)簽的 變化,實(shí)時(shí)記錄標(biāo)簽集中的標(biāo)簽信息,提高實(shí)時(shí)性和識(shí)別效率,可W作為多標(biāo)簽RFID系統(tǒng)應(yīng) 用層通信協(xié)議使用。
【附圖說明】
[0021] 圖1是本發(fā)明的工作流程圖。
【具體實(shí)施方式】
[0022] 下面結(jié)合實(shí)施例及附圖,對(duì)本發(fā)明作進(jìn)一步地詳細(xì)說明,但本發(fā)明的實(shí)施方式不 限于此。
[0023] 實(shí)施例
[0024] 如圖1所示,一種無遺漏的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,包括RFID讀寫器及動(dòng)態(tài)標(biāo)簽 集合,所述RFID讀寫器內(nèi)設(shè)置標(biāo)簽ID緩存區(qū),用于緩存當(dāng)次操作之前RFID已經(jīng)識(shí)別的標(biāo)簽 ID,所述標(biāo)簽的狀態(tài)包括"已識(shí)那'及"未識(shí)那'兩種狀態(tài)。
[002引方法具體如下;
[0026] RFID讀寫器在一個(gè)查詢周期內(nèi),首先檢查標(biāo)簽ID緩存區(qū)是否為空,如果為空則進(jìn) 入遍歷識(shí)別環(huán)節(jié),識(shí)別動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽;如果標(biāo)簽ID緩存區(qū)不為空,則進(jìn)入點(diǎn)名 應(yīng)答環(huán)節(jié),剔除不存在于動(dòng)態(tài)標(biāo)簽集合中的標(biāo)簽,然后進(jìn)入遍歷識(shí)別環(huán)節(jié),識(shí)別新增標(biāo)簽, 一個(gè)查詢周期結(jié)束。上述查詢周期的循環(huán)進(jìn)行,RFID讀寫器可W跟蹤動(dòng)態(tài)標(biāo)簽集中標(biāo)簽的 變化,實(shí)時(shí)記錄標(biāo)簽集中的標(biāo)簽信息。
[0027] 所述點(diǎn)名應(yīng)答環(huán)節(jié)具體為:
[00%]步驟一 :RFID讀寫器發(fā)送Wake-UP指令喚醒動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽;
[0029]步驟二:RFID讀寫器從標(biāo)簽ID緩存區(qū)中讀取一個(gè)已識(shí)別的標(biāo)簽ID,然后向動(dòng)態(tài)標(biāo) 簽集合中發(fā)送帶該標(biāo)簽ID的Select指令,若ID對(duì)應(yīng)的標(biāo)簽在動(dòng)態(tài)標(biāo)簽集合內(nèi),則RFID讀寫 器會(huì)收到來自于該標(biāo)簽的SAK(Select Acknowledge)應(yīng)答信號(hào),此時(shí)RFID讀寫器判定該標(biāo) 簽尚在動(dòng)態(tài)標(biāo)簽集合中,保留緩存區(qū)對(duì)應(yīng)的標(biāo)簽ID,并發(fā)出化It指令休眠該標(biāo)簽;否則,若 ID對(duì)應(yīng)的標(biāo)簽不在動(dòng)態(tài)標(biāo)簽集合內(nèi),則RFID讀寫器不能收到SAK應(yīng)答信號(hào),此時(shí)RFID讀寫器 判定該標(biāo)簽已經(jīng)從動(dòng)態(tài)標(biāo)簽集合中移出,刪除緩存區(qū)中的該標(biāo)簽對(duì)應(yīng)的ID;
[0030]步驟若標(biāo)簽ID緩存區(qū)中已識(shí)別標(biāo)簽ID已經(jīng)全部清點(diǎn)完成,則點(diǎn)名應(yīng)答環(huán)節(jié)結(jié) 束,否則,跳轉(zhuǎn)到步驟二,繼續(xù)進(jìn)行點(diǎn)名應(yīng)答環(huán)節(jié)。
[0031 ]所述遍歷識(shí)別環(huán)節(jié)具體為:
[0032] RFID讀寫器發(fā)送無 ID信息的查詢命令REQ(Request),動(dòng)態(tài)標(biāo)簽集合中狀態(tài)為"未 識(shí)別"的標(biāo)簽向讀寫器發(fā)送應(yīng)答指令A(yù)TQUnswer to Request) ,RFID讀寫器按照RFID防碰 撞算法識(shí)別運(yùn)些標(biāo)簽,并向運(yùn)些標(biāo)簽發(fā)出暫停指令化It,同時(shí)RFID讀寫器在標(biāo)簽ID緩存區(qū) 中增加新識(shí)別的標(biāo)簽ID,新識(shí)別的標(biāo)簽把自身狀態(tài)設(shè)置為"已識(shí)別",并休眠自身,遍歷識(shí)別 環(huán)節(jié)結(jié)束。
[0033] 最后,當(dāng)RFID系統(tǒng)不再需要進(jìn)行實(shí)時(shí)識(shí)別工作時(shí),則查詢周期的循環(huán):
[0034] RFID讀寫器退出循環(huán)識(shí)別階段,并向所有標(biāo)簽發(fā)送化It指令,隨后自身退出工作 狀態(tài),系統(tǒng)停止通信功能。
[0035] 利用本發(fā)明可W無遺漏地識(shí)別一個(gè)動(dòng)態(tài)變化的標(biāo)簽集,跟蹤動(dòng)態(tài)標(biāo)簽集中標(biāo)簽的 變化,實(shí)時(shí)記錄標(biāo)簽集中的標(biāo)簽信息。該方法具有較高的實(shí)時(shí)性和識(shí)別效率。在實(shí)時(shí)性要求 較高的動(dòng)態(tài)標(biāo)簽集識(shí)別應(yīng)用中,可W作為多標(biāo)簽RFID系統(tǒng)應(yīng)用層通信協(xié)議使用。
[0036] 本發(fā)明采用的命令如表1所示,
[0037] 表 1
[00;3 引
[0039]上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受所述實(shí)施例的 限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化, 均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種無遺漏的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,其特征在于,包括RFID讀寫器及動(dòng)態(tài)標(biāo)簽 集合,所述RFID讀寫器內(nèi)設(shè)置標(biāo)簽ID緩存區(qū),用于緩存在當(dāng)次操作之前RFID讀寫器已經(jīng)識(shí) 別的標(biāo)簽ID,RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法具體如下: RFID讀寫器在一個(gè)查詢周期內(nèi),首先檢查標(biāo)簽ID緩存區(qū)是否為空,如果為空則進(jìn)入遍 歷識(shí)別環(huán)節(jié),識(shí)別動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽;如果標(biāo)簽ID緩存區(qū)不為空,則進(jìn)入點(diǎn)名應(yīng)答 環(huán)節(jié),剔除不存在于動(dòng)態(tài)標(biāo)簽集合中的標(biāo)簽,然后進(jìn)入遍歷識(shí)別環(huán)節(jié),識(shí)別新增標(biāo)簽,一個(gè) 查詢周期結(jié)束。2. 根據(jù)權(quán)利要求1所述的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,其特征在于,所述點(diǎn)名應(yīng)答環(huán)節(jié)具 體為: 步驟一:RFID讀寫器發(fā)送Wake-up指令喚醒動(dòng)態(tài)標(biāo)簽集合中的所有標(biāo)簽; 步驟二:RFID讀寫器從標(biāo)簽ID緩存區(qū)中讀取一個(gè)已識(shí)別的標(biāo)簽ID,然后向動(dòng)態(tài)標(biāo)簽集 合中發(fā)送帶該標(biāo)簽ID的Select指令,若ID對(duì)應(yīng)的標(biāo)簽在動(dòng)態(tài)標(biāo)簽集合內(nèi),則RFID讀寫器會(huì) 收到來自于該標(biāo)簽的SAK應(yīng)答信號(hào),此時(shí)RFID讀寫器判定該標(biāo)簽尚在動(dòng)態(tài)標(biāo)簽集合中,保留 緩存區(qū)對(duì)應(yīng)的標(biāo)簽ID,并發(fā)出Ha 11指令休眠該標(biāo)簽;否則,若ID對(duì)應(yīng)的標(biāo)簽不在動(dòng)態(tài)標(biāo)簽集 合內(nèi),則RFID讀寫器不能收到SAK應(yīng)答信號(hào),此時(shí)RFID讀寫器判定該標(biāo)簽已經(jīng)從動(dòng)態(tài)標(biāo)簽集 合中移出,刪除緩存區(qū)中的該標(biāo)簽對(duì)應(yīng)的ID; 步驟三:若標(biāo)簽ID緩存區(qū)中已識(shí)別標(biāo)簽ID已經(jīng)全部清點(diǎn)完成,則點(diǎn)名應(yīng)答環(huán)節(jié)結(jié)束,否 貝1J,跳轉(zhuǎn)到步驟二,繼續(xù)進(jìn)行點(diǎn)名應(yīng)答環(huán)節(jié)。3. 根據(jù)權(quán)利要求1所述的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,其特征在于,所述遍歷識(shí)別環(huán)節(jié)具 體為: RFID讀寫器發(fā)送無 ID信息的查詢命令REQ,動(dòng)態(tài)標(biāo)簽集合中狀態(tài)為"未識(shí)別"的標(biāo)簽向 讀寫器發(fā)送應(yīng)答指令A(yù)TQ,RFID讀寫器按照RFID防碰撞算法識(shí)別這些標(biāo)簽,并向這些標(biāo)簽發(fā) 出暫停指令Halt,同時(shí)RFID讀寫器在標(biāo)簽ID緩存區(qū)中增加新識(shí)別的標(biāo)簽ID,新識(shí)別的標(biāo)簽 把自身狀態(tài)設(shè)置為"已識(shí)別",并休眠自身,遍歷識(shí)別環(huán)節(jié)結(jié)束。4. 根據(jù)權(quán)利要求1所述的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,其特征在于,所述動(dòng)態(tài)標(biāo)簽集合中 存有"已識(shí)別"標(biāo)簽及"未識(shí)別"標(biāo)簽。5. 根據(jù)權(quán)利要求1所述的RFID動(dòng)態(tài)多標(biāo)簽識(shí)別方法,其特征在于,所述當(dāng)次操作具體是 指查詢周期操作。
【文檔編號(hào)】G06K7/10GK106022192SQ201610355996
【公開日】2016年10月12日
【申請(qǐng)日】2016年5月25日
【發(fā)明人】林少奎, 李志堅(jiān), 吳朝暉, 李斌
【申請(qǐng)人】華南理工大學(xué)