專利名稱:一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及射頻識(shí)別技術(shù)領(lǐng)域,尤其涉及一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法及裝置。
背景技術(shù):
超高頻無源射頻識(shí)別系統(tǒng)中,標(biāo)簽含有可被識(shí)別的唯一信息,即序列號(hào)(Uniqueidentifier,UID),清點(diǎn)標(biāo)簽的目的就是要讀出WD。如果只有一個(gè)標(biāo)簽位于閱讀器的可讀范圍內(nèi),則無需其他的指令即可直接進(jìn)行閱讀。如果有多個(gè)標(biāo)簽同時(shí)位于一個(gè)閱讀器的可讀范圍內(nèi),則標(biāo)簽的應(yīng)答信號(hào)就會(huì)相互干擾形成所謂的碰撞,從而造成閱讀器和標(biāo)簽之間的通"[目失敗。 按照IS018000-6B協(xié)議要求,標(biāo)簽需要有兩個(gè)硬件計(jì)數(shù)器一個(gè)8位計(jì)數(shù)器COUNT和一個(gè)生成0或者I的隨機(jī)數(shù)發(fā)生器,當(dāng)COUNT為0時(shí)標(biāo)簽才會(huì)回復(fù)閱讀器。IS018000-6B中與清點(diǎn)相關(guān)的指令有選擇(SELECT)指令、成功(SUCCESS)指令和失敗(FAIL)指令,當(dāng)閱讀器發(fā)送三種指令的其中一個(gè)時(shí),COUNT為0的標(biāo)簽會(huì)返回UID信息。SUCCESS指令使COUNT計(jì)數(shù)器減I ;FAIL指令使COUNT不為0的標(biāo)簽COUNT加1,如果標(biāo)簽的COUNT為0,根據(jù)隨機(jī)數(shù)發(fā)生器生成的隨機(jī)數(shù)來判斷,隨機(jī)數(shù)為0,COUNT繼續(xù)保持為0,隨機(jī)數(shù)為1,COUNT為I。在現(xiàn)行的國(guó)際標(biāo)準(zhǔn)IS018000-6B協(xié)議中,超高頻無源閱讀器根據(jù)協(xié)議處理標(biāo)簽碰撞的步驟如下閱讀器初始化所有標(biāo)簽,發(fā)出清點(diǎn)SELECT指令清點(diǎn)標(biāo)簽,符合條件的標(biāo)簽開始響應(yīng),返回標(biāo)簽UID信息,此時(shí)閱讀器收到多個(gè)標(biāo)簽的響應(yīng),有三種情況如果信號(hào)小于正常長(zhǎng)度或者長(zhǎng)度正確但解碼失敗,閱讀器判斷為碰撞,發(fā)送FAIL指令進(jìn)行碰撞處理;如果沒有收到標(biāo)簽信息,則清點(diǎn)結(jié)束;如果收到正常標(biāo)簽UID信息,開始訪問該標(biāo)簽,并發(fā)送SUCCESS指令使該標(biāo)簽離開清點(diǎn)過程并不再響應(yīng)與清點(diǎn)相關(guān)的指令。但是,上述判斷存在有缺陷,當(dāng)標(biāo)簽返回速率比較高以及射頻場(chǎng)內(nèi)的標(biāo)簽數(shù)量很多時(shí),閱讀器會(huì)以較大的概率收到不符合編碼規(guī)則的信號(hào),閱讀器會(huì)認(rèn)為返回的信號(hào)是噪聲或者干擾,場(chǎng)內(nèi)無標(biāo)簽響應(yīng),從而結(jié)束清點(diǎn)流程,因此在這種碰撞檢測(cè)失效情況下,會(huì)出現(xiàn)標(biāo)簽清點(diǎn)個(gè)數(shù)偏低的情況。對(duì)此問題,目前大部分閱讀器采用判斷接收信號(hào)強(qiáng)度的大小作為檢測(cè)碰撞的一種依據(jù),在閱讀器檢測(cè)碰撞失效但是信號(hào)強(qiáng)度比較大時(shí),將發(fā)送FAIL指令增加標(biāo)簽識(shí)別的可靠性,但是,當(dāng)場(chǎng)內(nèi)存在干擾信號(hào)時(shí)采用這種方法會(huì)給實(shí)際應(yīng)用帶來很低的效率;同時(shí)如果標(biāo)簽的清點(diǎn)距離遠(yuǎn),標(biāo)簽返回的信號(hào)強(qiáng)度小,采用信號(hào)強(qiáng)度作為碰撞依據(jù)的方式也會(huì)失效。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提供一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法及裝置,可以在檢測(cè)碰撞失效時(shí),實(shí)現(xiàn)對(duì)多個(gè)標(biāo)簽的識(shí)別。為解決上述技術(shù)問題,本發(fā)明的一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法,包括
閱讀器配置清點(diǎn)指令發(fā)送控制參數(shù),在對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的過程中,閱讀器在無法成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào)時(shí),查詢清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,如果是,則閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,并更新參數(shù)值。進(jìn)一步地,閱讀器向標(biāo)簽發(fā)送的清點(diǎn)指令為失敗指令;
閱讀器判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令包括判斷清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值是否為第一指定數(shù)值,如果不是,則判定參數(shù)值指示閱讀器向標(biāo)簽發(fā)送失敗指令。進(jìn)一步地,閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令后,更新參數(shù)值是指對(duì)參數(shù)值減去第二指定數(shù)值。進(jìn)一步地,還包括
閱讀器向標(biāo)簽發(fā)送失敗指令后,如果成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào),則向序列號(hào)指向的標(biāo)簽發(fā)送成功指令,并對(duì)參數(shù)值加上第二指定數(shù)值。
進(jìn)一步地,閱讀器通過配置訪問指令計(jì)數(shù)器記錄清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,向射頻場(chǎng)中的標(biāo)簽發(fā)送失敗指令后,計(jì)數(shù)器減去第二指定數(shù)值;向射頻場(chǎng)中的標(biāo)簽發(fā)送成功指令后,計(jì)數(shù)器加上第二指定數(shù)值。進(jìn)一步地,清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值初始配置為閱讀器對(duì)用戶輸入的預(yù)估標(biāo)簽個(gè)數(shù)取2為底的對(duì)數(shù)的結(jié)果。進(jìn)一步地,閱讀器無法成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào)是指,閱讀器判斷有多個(gè)標(biāo)簽同時(shí)進(jìn)行回復(fù)或閱讀器未收到任何標(biāo)簽的回復(fù)。進(jìn)一步地,一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的裝置,包括設(shè)置在閱讀器中的參數(shù)配置單元、指令發(fā)送單元和信息獲取單元,其中
參數(shù)配置單元,用于配置清點(diǎn)指令發(fā)送控制參數(shù);
指令發(fā)送單元,用于在對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的過程中,在信息獲取單元無法成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào)時(shí),查詢清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,如果是,則閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,并更新參數(shù)值;
信息獲取單元,用于獲得標(biāo)簽的序列號(hào)。進(jìn)一步地,指令發(fā)送單元向標(biāo)簽發(fā)送的清點(diǎn)指令為失敗指令;
指令發(fā)送單元判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令是指,判斷清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值是否為第一指定數(shù)值,如果不是,則判定參數(shù)值指示閱讀器向標(biāo)簽發(fā)送失敗指令;
指令發(fā)送單元更新參數(shù)值是指對(duì)參數(shù)值減去第二指定數(shù)值。進(jìn)一步地,指令發(fā)送單元,還用于向標(biāo)簽發(fā)送失敗指令后,如果信息獲取單元成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào),則向序列號(hào)指向的標(biāo)簽發(fā)送成功指令,并對(duì)參數(shù)值加上第二指定數(shù)值。綜上所述,本發(fā)明通過配置清點(diǎn)指令發(fā)送控制參數(shù),對(duì)標(biāo)簽進(jìn)行預(yù)碰撞處理,減小多標(biāo)簽碰撞的概率,解決IS018000-6B協(xié)議多標(biāo)簽碰撞導(dǎo)致閱讀器誤認(rèn)為場(chǎng)內(nèi)無標(biāo)簽而結(jié)束訪問流程的問題,提高閱讀器的多標(biāo)簽識(shí)別效率,操作簡(jiǎn)單,增加閱讀器訪問標(biāo)簽的可靠性。
圖I為本實(shí)施方式實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法的流程圖;圖2為現(xiàn)有技術(shù)中對(duì)8個(gè)標(biāo)簽進(jìn)行清點(diǎn)的過程的示意 圖3為本實(shí)施方式對(duì)8個(gè)標(biāo)簽進(jìn)行清點(diǎn)的過程的示意 圖4為本實(shí)施方式實(shí)現(xiàn)多標(biāo)簽識(shí)別的裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式 為實(shí)現(xiàn)本實(shí)施方式的方法,用戶需要根據(jù)實(shí)際清點(diǎn)場(chǎng)景預(yù)先估算,將預(yù)估標(biāo)簽個(gè)數(shù)X輸入到閱讀器,閱讀器對(duì)預(yù)估標(biāo)簽個(gè)數(shù)取2為底的對(duì)數(shù),即log2x,將取對(duì)數(shù)的結(jié)果作為清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,并設(shè)置訪問指令計(jì)數(shù)器,將參數(shù)值作為計(jì)數(shù)器的初始值。閱讀器對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的步驟包括 (一)閱讀器選擇需要清點(diǎn)的標(biāo)簽,發(fā)送初始指令(SELECT)開始清點(diǎn)標(biāo)簽,并且在規(guī)定時(shí)間內(nèi)接收標(biāo)簽的WD ;
(二)符合條件的標(biāo)簽收到SELECT指令后,開始響應(yīng)閱讀器,并返回WD;
(三)閱讀器在規(guī)定時(shí)間內(nèi)接收標(biāo)簽的回復(fù),會(huì)出現(xiàn)以下幾種情況
(I)閱讀器收到正確的WD,向UID指向的標(biāo)簽發(fā)送SUCCESS命令表示成功清點(diǎn),計(jì)數(shù)器加上第二指定數(shù)值(如加I)。
(2)閱讀器收到信號(hào),但是接收長(zhǎng)度小于正確長(zhǎng)度,閱讀器判斷為多個(gè)標(biāo)簽進(jìn)行回復(fù),判讀計(jì)數(shù)器的計(jì)數(shù)結(jié)果是否為第一指定數(shù)值(如判斷計(jì)數(shù)結(jié)果是否為0),如果不是,向標(biāo)簽發(fā)送FAIL指令,計(jì)數(shù)器減I ;
(3)如果無標(biāo)簽應(yīng)答,且閱讀器判斷當(dāng)前計(jì)數(shù)器的計(jì)數(shù)值為0,閱讀器結(jié)束訪問標(biāo)簽流程;如果計(jì)數(shù)器的計(jì)數(shù)值不為0,閱讀器繼續(xù)發(fā)送FAIL指令,同時(shí)計(jì)數(shù)器減I。下面結(jié)合附圖對(duì)本實(shí)施方式進(jìn)行詳細(xì)說明。圖I為本實(shí)施方式實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法,包括
步驟101 :閱讀器對(duì)所在的有效射頻場(chǎng)區(qū)域中的預(yù)估標(biāo)簽個(gè)數(shù)X取2為底的對(duì)數(shù),即Q=Iog2X,設(shè)置閱讀器的訪問指令計(jì)數(shù)器的初始值為取對(duì)數(shù)的結(jié)果Q ;
步驟102 :閱讀器發(fā)送SELECT指令,開始清點(diǎn)標(biāo)簽,同時(shí)開始在規(guī)定的時(shí)間區(qū)間接收來自標(biāo)簽的信號(hào);
被選擇的符合條件(COUNT為0)的標(biāo)簽收到SELECT指令后,開始響應(yīng)閱讀器,返回
UID。步驟103 :閱讀器在規(guī)定的時(shí)間內(nèi)接收標(biāo)簽的回復(fù),判斷是否有標(biāo)簽應(yīng)答,如果沒有應(yīng)答,則執(zhí)行步驟104 ;如果有應(yīng)答,則執(zhí)行步驟107 ;
步驟104 :閱讀器發(fā)現(xiàn)無標(biāo)簽應(yīng)答,判斷計(jì)數(shù)器的當(dāng)前值是否為0,如果為0,則執(zhí)行步驟105 ;如果不為0,則執(zhí)行步驟106 ;
步驟105 :閱讀器結(jié)束訪問標(biāo)簽流程;
步驟106 :閱讀器發(fā)送FAIL指令,S減1,返回步驟103 ;
步驟107 :如果閱讀器發(fā)現(xiàn)有標(biāo)簽應(yīng)答,則判斷收到的UID是否正確,如果正確,則執(zhí)行步驟108 ;否則,執(zhí)行步驟109 ;
步驟108 :閱讀器接收標(biāo)簽WD正確,向UID指向的標(biāo)簽發(fā)送SUCCESS命令表示成功清點(diǎn),訪問指令計(jì)數(shù)器加I,執(zhí)行步驟103 ;
UID指向的標(biāo)簽收到SUCCESS命令后,離開清點(diǎn)過程并不再響應(yīng)與清點(diǎn)相關(guān)的指令。其他標(biāo)簽收到SUCCESS指令后,根據(jù)IS018000-6B協(xié)議,COUNT計(jì)數(shù)器不為0的標(biāo)簽減1,COUNT為0的標(biāo)簽則保持不變,繼續(xù)響應(yīng)清點(diǎn)指令。步驟109 :閱讀器收到信號(hào),但是接收長(zhǎng)度小于正確長(zhǎng)度或者標(biāo)簽校驗(yàn)不通過,閱讀器判斷為多個(gè)標(biāo)簽進(jìn)行回復(fù),繼續(xù)發(fā)送FAIL指令,計(jì)數(shù)器減I,返回到步驟104。標(biāo)簽收到FAIL指令后,COUNT不為0的標(biāo)簽加I ;C0UNT為0的標(biāo)簽通過隨機(jī)數(shù)發(fā)生器進(jìn)行變化隨機(jī)數(shù)生成0則COUNT繼續(xù)保持為0 ;隨機(jī)數(shù)生成為I的,COUNT變成I。本實(shí)施方式中設(shè)置清點(diǎn)指令發(fā)送控制參數(shù)的目的在于通過預(yù)估射頻場(chǎng)地的標(biāo)簽數(shù)來對(duì)標(biāo)簽進(jìn)行預(yù)碰撞處理,當(dāng)遇到因碰撞導(dǎo)致無信號(hào)返回時(shí),可以避免清點(diǎn)流程結(jié)束。當(dāng)預(yù)碰撞的FAIL指令發(fā)送完成后,再發(fā)送SUCCESS指令,發(fā)送SUCCESS指令時(shí)S加I的原因是使在閱讀器發(fā)送所有SUCCESS指令后,所有能清點(diǎn)到的標(biāo)簽的計(jì)數(shù)器COUNT值都能減到
O0
下面以一個(gè)具體實(shí)例說明本實(shí)施方式的方法,下面給出了 8個(gè)標(biāo)簽的清點(diǎn)過程,假設(shè)兩個(gè)前提條件
I)每次發(fā)送FAIL指令后,COUNT為0的標(biāo)簽收到指令后,標(biāo)簽有50%的概率COUNT繼續(xù)保持為0 ;50%的COUNT生成為I。2)如果兩個(gè)或者兩個(gè)以上的標(biāo)簽發(fā)生碰撞,都是認(rèn)為是閱讀器檢測(cè)碰撞失效的情況。在現(xiàn)有技術(shù)的IS018000-6B的過程中,針對(duì)上述限定的場(chǎng)景,三次連續(xù)無標(biāo)簽響應(yīng),判斷為干擾結(jié)束流程,參考圖2,簡(jiǎn)單描述如下
(1)閱讀器發(fā)送SELECT指令;8個(gè)標(biāo)簽的COUNT計(jì)數(shù)器都為0,均上報(bào)WD,閱讀器檢測(cè)碰撞失效;
(2)閱讀器發(fā)送FAIL指令;8個(gè)標(biāo)簽的COUNT分別為00001111,4個(gè)標(biāo)簽上報(bào)MD,閱
讀器檢測(cè)碰撞失效;
(3)閱讀器發(fā)送FAIL指令,8個(gè)標(biāo)簽的COUNT為00112222,2個(gè)標(biāo)簽上報(bào)WD,閱讀器檢測(cè)碰撞失效;
該過程沒能清點(diǎn)到標(biāo)簽。圖3是本實(shí)施方式對(duì)8個(gè)標(biāo)簽進(jìn)行清點(diǎn)的方法,清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值為3,簡(jiǎn)單描述如下
(1)閱讀器發(fā)送SELECT指令,計(jì)數(shù)器S的計(jì)數(shù)值=3,8個(gè)標(biāo)簽的COUNT都為0,均上報(bào)UID,閱讀器檢測(cè)碰撞失效;
(2)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=2,8個(gè)標(biāo)簽的COUNT分別為00001111,4個(gè)標(biāo)簽上報(bào)WD,閱讀器檢測(cè)碰撞失效;
(3)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=1,8個(gè)標(biāo)簽的COUNT分別為00112222,2個(gè)標(biāo)簽上報(bào)WD,閱讀器檢測(cè)碰撞失效;
(4)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=0,8個(gè)標(biāo)簽的COUNT分別為01223333,其中一個(gè)標(biāo)簽返回WD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(5)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=1,剩余7個(gè)標(biāo)簽的COUNT分別為0112222,其中一個(gè)標(biāo)簽返回nD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(6)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=2,剩余6個(gè)標(biāo)簽的COUNT分別為001111,2個(gè)標(biāo)簽上報(bào)nD,閱讀器檢測(cè)碰撞失效;(7)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=1,剩余6個(gè)標(biāo)簽的COUNT分別為012222,其中一個(gè)標(biāo)簽返回WD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(8 )閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=2,剩余5個(gè)標(biāo)簽的COUNT分別為01111,其中一個(gè)標(biāo)簽返回nD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(9)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=3,剩余4個(gè)標(biāo)簽的COUNT分別為0000,4個(gè)標(biāo)簽上報(bào)WD,閱讀器檢測(cè)碰撞失效;
(10)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=2,剩余4個(gè)標(biāo)簽的COUNT分別為0011,2個(gè)標(biāo)簽上報(bào)WD,閱讀器檢測(cè)碰撞失效;
(11)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=1,剩余4個(gè)標(biāo)簽的COUNT分別為0122,其中一個(gè)標(biāo)簽返回nD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(12)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=2,剩余3個(gè)標(biāo)簽的COUNT分別為011,其中一個(gè)標(biāo)簽返回nD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(13)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=3,剩余2個(gè)標(biāo)簽的COUNT分別為00,2個(gè)標(biāo)簽上報(bào)WD,閱讀器檢測(cè)碰撞失效;
(14)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=2,剩余2個(gè)標(biāo)簽的COUNT分別為01,I個(gè)標(biāo)簽返回WD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(15)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=3,剩余I個(gè)標(biāo)簽的COUNT為0,標(biāo)簽返回MD,閱讀器成功獲得一個(gè)標(biāo)簽的WD ;
(16)閱讀器發(fā)送SUCCESS指令,計(jì)數(shù)值=4,無返回;
(17)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=3,無返回;
(18)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=2,無返回;
(19)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=1,無返回。(20)閱讀器發(fā)送FAIL指令,計(jì)數(shù)值=0,無返回;
該過程清點(diǎn)到8個(gè)標(biāo)簽。通過上述實(shí)例可以看出,本實(shí)施方式現(xiàn)有技術(shù)相比,提高了標(biāo)簽回復(fù)的可靠性,避免了標(biāo)簽的丟失,提聞多標(biāo)簽清點(diǎn)和訪問的效率。圖4為本實(shí)施方式的實(shí)現(xiàn)多標(biāo)簽識(shí)別的裝置,包括設(shè)置在閱讀器中的參數(shù)配置單元、指令發(fā)送單元和信息獲取單元,其中
參數(shù)配置單元,用于配置清點(diǎn)指令發(fā)送控制參數(shù);
指令發(fā)送單元,用于在對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的過程中,在信息獲取單元無法成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào)時(shí),查詢清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,如果是,則閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,并更新參數(shù)值;
信息獲取單元,用于獲得標(biāo)簽的序列號(hào)。指令發(fā)送單元向標(biāo)簽發(fā)送的清點(diǎn)指令為失敗指令;指令發(fā)送單元判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令是指,判斷清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值是否為第一指定數(shù)值,如果不是,則判定參數(shù)值指示閱讀器向標(biāo)簽發(fā)送失敗指令;指令發(fā)送單元更新參數(shù)值是指對(duì)參數(shù)值減去第二指定數(shù)值。指令發(fā)送單元,還用于向標(biāo)簽發(fā)送失敗指令后,如果信息獲取單元成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào),則向序列號(hào)指向的標(biāo)簽發(fā)送成功指令,并對(duì)參數(shù)值加上第二指定數(shù)值。以上僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人 員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法,包括 閱讀器配置清點(diǎn)指令發(fā)送控制參數(shù),在對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的過程中,所述閱讀器在無法成功獲得所述射頻場(chǎng)中的標(biāo)簽的序列號(hào)時(shí),查詢所述清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,判斷所述參數(shù)值是否指示所述閱讀器向所述標(biāo)簽發(fā)送清點(diǎn)指令,如果是,則向所述標(biāo)簽發(fā)送清點(diǎn)指令,并更新所述參數(shù)值。
2.如權(quán)利要求I所述的方法,其特征在于 所述閱讀器向所述標(biāo)簽發(fā)送的清點(diǎn)指令為失敗指令; 所述閱讀器判斷所述參數(shù)值是否指示所述閱讀器向所述標(biāo)簽發(fā)送清點(diǎn)指令包括判斷所述清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值是否為第一指定數(shù)值,如果不是,則判定所述參數(shù)值指示所述閱讀器向所述標(biāo)簽發(fā)送失敗指令。
3.如權(quán)利要求2所述的方法,其特征在于 所述閱讀器向所述標(biāo)簽發(fā)送清點(diǎn)指令后,更新所述參數(shù)值是指對(duì)所述參數(shù)值減去第二指定數(shù)值。
4.如權(quán)利要求3所述的方法,其特征在于,還包括 所述閱讀器向所述標(biāo)簽發(fā)送失敗指令后,如果成功獲得所述射頻場(chǎng)中的標(biāo)簽的序列號(hào),則向所述序列號(hào)指向的標(biāo)簽發(fā)送成功指令,并對(duì)所述參數(shù)值加上所述第二指定數(shù)值。
5.如權(quán)利要求4所述的方法,其特征在于 所述閱讀器通過配置訪問指令計(jì)數(shù)器記錄所述清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,向所述射頻場(chǎng)中的標(biāo)簽發(fā)送所述失敗指令后,所述計(jì)數(shù)器減去所述第二指定數(shù)值;向所述射頻場(chǎng)中的標(biāo)簽發(fā)送所述成功指令后,所述計(jì)數(shù)器加上所述第二指定數(shù)值。
6.如權(quán)利要求I所述的方法,其特征在于 所述清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值初始配置為所述閱讀器對(duì)用戶輸入的預(yù)估標(biāo)簽個(gè)數(shù)取2為底的對(duì)數(shù)的結(jié)果。
7.如權(quán)利要求I所述的方法,其特征在于所述閱讀器無法成功獲得所述射頻場(chǎng)中的標(biāo)簽的序列號(hào)是指,所述閱讀器判斷有多個(gè)標(biāo)簽同時(shí)進(jìn)行回復(fù)或所述閱讀器未收到任何標(biāo)簽的回復(fù)。
8.一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的裝置,包括設(shè)置在閱讀器中的參數(shù)配置單元、指令發(fā)送單元和信息獲取單元,其中 所述參數(shù)配置單元,用于配置清點(diǎn)指令發(fā)送控制參數(shù); 所述指令發(fā)送單元,用于在對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的過程中,在所述信息獲取單元無法成功獲得所述射頻場(chǎng)中的標(biāo)簽的序列號(hào)時(shí),查詢所述清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,判斷所述參數(shù)值是否指示所述閱讀器向所述標(biāo)簽發(fā)送清點(diǎn)指令,如果是,則所述閱讀器向所述標(biāo)簽發(fā)送清點(diǎn)指令,并更新所述參數(shù)值; 所述信息獲取單元,用于獲得所述標(biāo)簽的序列號(hào)。
9.如權(quán)利要求8所述的裝置,其特征在于 所述指令發(fā)送單元向所述標(biāo)簽發(fā)送的清點(diǎn)指令為失敗指令; 所述指令發(fā)送單元判斷所述參數(shù)值是否指示所述閱讀器向所述標(biāo)簽發(fā)送清點(diǎn)指令是指,判斷所述清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值是否為第一指定數(shù)值,如果不是,則判定所述參數(shù)值指示所述閱讀器向所述標(biāo)簽發(fā)送失敗指令;所述指令發(fā)送單元更新所述參數(shù)值是指對(duì)所述參數(shù)值減去第二指定數(shù)值。
10.如權(quán)利要求9所述的裝置,其特征在于 所述指令發(fā)送單元,還用于向所述標(biāo)簽發(fā)送所述失敗指令后,如果所述信息獲取單元成功獲得所述射頻場(chǎng)中的標(biāo)簽的序列號(hào),則向所述序列號(hào)指向的標(biāo)簽發(fā)送成功指令,并對(duì)所述參數(shù)值加上所述第二指定數(shù)值。
全文摘要
本發(fā)明的一種實(shí)現(xiàn)多標(biāo)簽識(shí)別的方法及裝置,包括閱讀器配置清點(diǎn)指令發(fā)送控制參數(shù),在對(duì)射頻場(chǎng)中的標(biāo)簽進(jìn)行清點(diǎn)的過程中,閱讀器在無法成功獲得射頻場(chǎng)中的標(biāo)簽的序列號(hào)時(shí),查詢清點(diǎn)指令發(fā)送控制參數(shù)的參數(shù)值,判斷參數(shù)值是否指示閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,如果是,則閱讀器向標(biāo)簽發(fā)送清點(diǎn)指令,并更新參數(shù)值。本發(fā)明通過配置清點(diǎn)指令發(fā)送控制參數(shù),對(duì)標(biāo)簽進(jìn)行預(yù)碰撞處理,減小多標(biāo)簽碰撞的概率,解決ISO18000-6B協(xié)議多標(biāo)簽碰撞導(dǎo)致閱讀器誤認(rèn)為場(chǎng)內(nèi)無標(biāo)簽而結(jié)束訪問流程的問題,提高閱讀器的多標(biāo)簽識(shí)別效率,操作簡(jiǎn)單,增加閱讀器訪問標(biāo)簽的可靠性。
文檔編號(hào)G06K7/00GK102722685SQ20111007693
公開日2012年10月10日 申請(qǐng)日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者周恒箴 申請(qǐng)人:中興通訊股份有限公司