亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實現多標簽識別的方法

文檔序號:6438876閱讀:368來源:國知局
專利名稱:一種實現多標簽識別的方法
技術領域
本發(fā)明涉及射頻識別技術領域,尤其涉及一種實現多標簽識別的方法及裝置。
背景技術
超高頻無源射頻識別系統中,標簽含有可被識別的唯一信息,即序列號(Unique identifier,UID),清點標簽的目的就是要讀出UID。如果只有一個標簽位于閱讀器的可讀范圍內,則無需其他的指令即可直接進行閱讀。如果有多個標簽同時位于一個閱讀器的可讀范圍內,則標簽的應答信號就會相互干擾形成所謂的碰撞,從而造成閱讀器和標簽之間的通信失敗。按照IS018000-6B協議要求,標簽需要有兩個硬件計數器一個8位計數器COUNT 和一個生成0或者1的隨機數發(fā)生器,當COUNT為0時標簽才會回復閱讀器。IS018000-6B 中與清點相關的指令有選擇(SELECT)指令、成功(SUCCESS)指令和失敗(FAIL)指令,當閱讀器發(fā)送三種指令的其中一個時,COUNT為0的標簽會返回UID信息。SUCCESS指令使 COUNT計數器減1 ;FAIL指令使COUNT不為0的標簽COUNT加1,如果標簽的COUNT為0,根據隨機數發(fā)生器生成的隨機數來判斷,隨機數為0,COUNT繼續(xù)保持為0,隨機數為1,COUNT 為1。在現行的國際標準IS018000-6B協議中,超高頻無源閱讀器根據協議處理標簽碰撞的步驟如下閱讀器初始化所有標簽,發(fā)出清點SELECT指令清點標簽,符合條件的標簽開始響應,返回標簽UID信息,此時閱讀器收到多個標簽的響應,有三種情況如果信號小于正常長度或者長度正確但解碼失敗,閱讀器判斷為碰撞,發(fā)送FAIL指令進行碰撞處理; 如果沒有收到標簽信息,則清點結束;如果收到正常標簽UID信息,開始訪問該標簽,并發(fā)送SUCCESS指令使該標簽離開清點過程并不再響應與清點相關的指令。但是,上述判斷存在有缺陷,當標簽返回速率比較高以及射頻場內的標簽數量很多時,閱讀器會以較大的概率收到不符合編碼規(guī)則的信號,閱讀器會認為返回的信號是噪聲或者干擾,場內無標簽響應,從而結束清點流程,因此在這種碰撞檢測失效情況下,會出現標簽清點個數偏低的情況。對此問題,目前大部分閱讀器采用判斷接收信號強度的大小作為檢測碰撞的一種依據,在閱讀器檢測碰撞失效但是信號強度此較大時,將發(fā)送FAIL指令增加標簽識別的可靠性,但是,當場內存在干擾信號時采用這種方法會給實際應用帶來很低的效率;同時如果標簽的清點距離遠,標簽返回的信號強度小,采用信號強度作為碰撞依據的方式也會失效。

發(fā)明內容
本發(fā)明要解決的技術問題是提供一種實現多標簽識別的方法及裝置,可以在檢測碰撞失效時,實現對多個標簽的識別。為解決上述技術問題,本發(fā)明的一種實現多標簽識別的方法,包括閱讀器配置清點指令發(fā)送控制參數,在對射頻場中的標簽進行清點的過程中,閱讀器在無法成功獲得射頻場中的標簽的序列號時,查詢清點指令發(fā)送控制參數的參數值, 判斷參數值是否指示閱讀器向標簽發(fā)送清點指令,如果是,則閱讀器向標簽發(fā)送清點指令, 并更新參數值。進一步地,閱讀器向標簽發(fā)送的清點指令為失敗指令;閱讀器判斷參數值是否指示閱讀器向標簽發(fā)送清點指令包括判斷清點指令發(fā)送控制參數的參數值是否為第一指定數值,如果不是,則判定參數值指示閱讀器向標簽發(fā)送失敗指令。進一步地,閱讀器向標簽發(fā)送清點指令后,更新參數值是指對參數值減去第二指定數值。進一步地,還包括閱讀器向標簽發(fā)送失敗指令后,如果成功獲得射頻場中的標簽的序列號,則向序列號指向的標簽發(fā)送成功指令,并對參數值加上第二指定數值。進一步地,閱讀器通過配置訪問指令計數器記錄清點指令發(fā)送控制參數的參數值,向射頻場中的標簽發(fā)送失敗指令后,計數器減去第二指定數值;向射頻場中的標簽發(fā)送成功指令后,計數器加上第二指定數值。進一步地,清點指令發(fā)送控制參數的參數值初始配置為閱讀器對用戶輸入的預估標簽個數取2為底的對數的結果。進一步地,閱讀器無法成功獲得射頻場中的標簽的序列號是指,閱讀器判斷有多個標簽同時進行回復或閱讀器未收到任何標簽的回復。進一步地,一種實現多標簽識別的裝置,包括設置在閱讀器中的參數配置單元、 指令發(fā)送單元和信息獲取單元,其中參數配置單元,用于配置清點指令發(fā)送控制參數;指令發(fā)送單元,用于在對射頻場中的標簽進行清點的過程中,在信息獲取單元無法成功獲得射頻場中的標簽的序列號時,查詢清點指令發(fā)送控制參數的參數值,判斷參數值是否指示閱讀器向標簽發(fā)送清點指令,如果是,則閱讀器向標簽發(fā)送清點指令,并更新參數值;信息獲取單元,用于獲得標簽的序列號。進一步地,指令發(fā)送單元向標簽發(fā)送的清點指令為失敗指令;指令發(fā)送單元判斷參數值是否指示閱讀器向標簽發(fā)送清點指令是指,判斷清點指令發(fā)送控制參數的參數值是否為第一指定數值,如果不是,則判定參數值指示閱讀器向標簽發(fā)送失敗指令;指令發(fā)送單元更新參數值是指對參數值減去第二指定數值。進一步地,指令發(fā)送單元,還用于向標簽發(fā)送失敗指令后,如果信息獲取單元成功獲得射頻場中的標簽的序列號,則向序列號指向的標簽發(fā)送成功指令,并對參數值加上第二指定數值。綜上所述,本發(fā)明通過配置清點指令發(fā)送控制參數,對標簽進行預碰撞處理,減小多標簽碰撞的概率,解決IS018000-6B協議多標簽碰撞導致閱讀器誤認為場內無標簽而結束訪問流程的問題,提高閱讀器的多標簽識別效率,操作簡單,增加閱讀器訪問標簽的可靠性。


圖1為本實施方式實現多標簽識別的方法的流程圖;圖2為現有技術中對8個標簽進行清點的過程的示意圖;圖3為本實施方式對8個標簽進行清點的過程的示意圖;圖4為本實施方式實現多標簽識別的裝置的結構圖。
具體實施例方式為實現本實施方式的方法,用戶需要根據實際清點場景預先估算,將預估標簽個數X輸入到閱讀器,閱讀器對預估標簽個數取2為底的對數,即log2x,將取對數的結果作為清點指令發(fā)送控制參數的參數值,并設置訪問指令計數器,將參數值作為計數器的初始值。閱讀器對射頻場中的標簽進行清點的步驟包括(一)閱讀器選擇需要清點的標簽,發(fā)送初始指令(SELECT)開始清點標簽,并且在規(guī)定時間內接收標簽的UID ;( 二)符合條件的標簽收到SELECT指令后,開始響應閱讀器,并返回UID ;(三)閱讀器在規(guī)定時間內接收標簽的回復,會出現以下幾種情況(1)閱讀器收到正確的UID,向UID指向的標簽發(fā)送SUCCESS命令表示成功清點, 計數器加上第二指定數值(如加1)。(2)閱讀器收到信號,但是接收長度小于正確長度,閱讀器判斷為多個標簽進行回復,判讀計數器的計數結果是否為第一指定數值(如判斷計數結果是否為0),如果不是,向標簽發(fā)送FAIL指令,計數器減1 ;(3)如果無標簽應答,且閱讀器判斷當前計數器的計數值為0,閱讀器結束訪問標簽流程;如果計數器的計數值不為0,閱讀器繼續(xù)發(fā)送FAIL指令,同時計數器減1。下面結合附圖對本實施方式進行詳細說明。圖1為本實施方式實現多標簽識別的方法,包括步驟101 閱讀器對所在的有效射頻場區(qū)域中的預估標簽個數X取2為底的對數, 即Q = Iog2X,設置閱讀器的訪問指令計數器的初始值為取對數的結果Q ;步驟102 閱讀器發(fā)送SELECT指令,開始清點標簽,同時開始在規(guī)定的時間區(qū)間接收來自標簽的信號;被選擇的符合條件(COUNT為0)的標簽收到SELECT指令后,開始響應閱讀器,返回 UID0步驟103 閱讀器在規(guī)定的時間內接收標簽的回復,判斷是否有標簽應答,如果沒有應答,則執(zhí)行步驟104 ;如果有應答,則執(zhí)行步驟107 ;步驟104 閱讀器發(fā)現無標簽應答,判斷計數器的當前值是否為0,如果為0,則執(zhí)行步驟105 ;如果不為0,則執(zhí)行步驟106 ;步驟105 閱讀器結束訪問標簽流程;步驟106 閱讀器發(fā)送FAIL指令,S減1,返回步驟103 ;步驟107 如果閱讀器發(fā)現有標簽應答,則判斷收到的UID是否正確,如果正確,則執(zhí)行步驟108 ;否則,執(zhí)行步驟109 ;步驟108 閱讀器接收標簽UID正確,向UID指向的標簽發(fā)送SUCCESS命令表示成功清點,訪問指令計數器加1,執(zhí)行步驟103 ;UID指向的標簽收到SUCCESS命令后,離開清點過程并不再響應與清點相關的指令。其他標簽收到SUCCESS指令后,根據IS018000-6B協議,COUNT計數器不為0的標簽減1,COUNT為0的標簽則保持不變,繼續(xù)響應清點指令。步驟109 閱讀器收到信號,但是接收長度小于正確長度或者標簽校驗不通過,閱讀器判斷為多個標簽進行回復,繼續(xù)發(fā)送FAIL指令,計數器減1,返回到步驟104。標簽收到FAIL指令后,COUNT不為0的標簽加1 ;COUNT為0的標簽通過隨機數發(fā)生器進行變化隨機數生成0則COUNT繼續(xù)保持為0 ;隨機數生成為1的,COUNT變成1。本實施方式中設置清點指令發(fā)送控制參數的目的在于通過預估射頻場地的標簽數來對標簽進行預碰撞處理,當遇到因碰撞導致無信號返回時,可以避免清點流程結束。當預碰撞的FAIL指令發(fā)送完成后,再發(fā)送SUCCESS指令發(fā)送SUCCESS指令時S加1的原因是使在閱讀器發(fā)送所有SUCCESS指令后,所有能清點到的標簽的計數器COUNT值都能減到0。下面以一個具體實例說明本實施方式的方法,下面給出了 8個標簽的清點過程, 假設兩個前提條件1)每次發(fā)送FAIL指令后,COUNT為0的標簽收到指令后,標簽有50%的概率COUNT 繼續(xù)保持為0 ;50%的COUNT生成為1。2)如果兩個或者兩個以上的標簽發(fā)生碰撞,都是認為是閱讀器檢測碰撞失效的情況。在現有技術的IS018000-6B的過程中,針對上述限定的場景,三次連續(xù)無標簽響應,判斷為干擾結束流程,參考圖2,簡單描述如下(1)閱讀器發(fā)送SELECT指令;8個標簽的COUNT計數器都為0,均上報UID,閱讀器檢測碰撞失效;(2)閱讀器發(fā)送FAIL指令;8個標簽的COUNT分別為00001111,4個標簽上報UID,
閱讀器檢測碰撞失效;(3)閱讀器發(fā)送FAIL指令,8個標簽的COUNT為00112222,2個標簽上報UID,閱讀器檢測碰撞失效;該過程沒能清點到標簽。圖3是本實施方式對8個標簽進行清點的方法,清點指令發(fā)送控制參數的參數值為3,簡單描述如下(1)閱讀器發(fā)送SELECT指令,計數器S的計數值=3,8個標簽的COUNT都為0,均上報UID,閱讀器檢測碰撞失效;(2)閱讀器發(fā)送FAIL指令,計數值=2,8個標簽的COUNT分別為00001111,4個標簽上報UID,閱讀器檢測碰撞失效;(3)閱讀器發(fā)送FAIL指令,計數值=1,8個標簽的COUNT分別為00112222,2個標簽上報UID,閱讀器檢測碰撞失效;(4)閱讀器發(fā)送FAIL指令,計數值=0,8個標簽的COUNT分別為01223333,其中一個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(5)閱讀器發(fā)送SUCCESS指令,計數值=1,剩余7個標簽的COUNT分別為0112222, 其中一個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(6)閱讀器發(fā)送SUCCESS指令,計數值=2,剩余6個標簽的COUNT分別為001111, 2個標簽上報UID,閱讀器檢測碰撞失效;(7)閱讀器發(fā)送FAIL指令,計數值=1,剩余6個標簽的COUNT分別為012222,其中一個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(8)閱讀器發(fā)送SUCCESS指令,計數值=2,剩余5個標簽的COUNT分別為01111, 其中一個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(9)閱讀器發(fā)送SUCCESS指令,計數值=3,剩余4個標簽的COUNT分別為0000,4 個標簽上報UID,閱讀器檢測碰撞失效;(10)閱讀器發(fā)送FAIL指令,計數值=2,剩余4個標簽的COUNT分別為0011,2個標簽上報UID,閱讀器檢測碰撞失效;(11)閱讀器發(fā)送FAIL指令,計數值=1,剩余4個標簽的COUNT分別為0122,其中一個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(12)閱讀器發(fā)送SUCCESS指令,計數值=2,剩余3個標簽的COUNT分別為011,其中一個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(13)閱讀器發(fā)送SUCCESS指令,計數值=3,剩余2個標簽的COUNT分別為00,2 個標簽上報UID,閱讀器檢測碰撞失效;(14)閱讀器發(fā)送FAIL指令,計數值=2,剩余2個標簽的COUNT分別為01,1個標簽返回UID,閱讀器成功獲得一個標簽的UID ;(15)閱讀器發(fā)送SUCCESS指令,計數值=3,剩余1個標簽的COUNT為0,標簽返回 UID,閱讀器成功獲得一個標簽的UID ;(16)閱讀器發(fā)送SUCCESS指令,計數值=4,無返回;(17)閱讀器發(fā)送FAIL指令,計數值=3,無返回;(18)閱讀器發(fā)送FAIL指令,計數值=2,無返回;(19)閱讀器發(fā)送FAIL指令,計數值=1,無返回。(20)閱讀器發(fā)送FAIL指令,計數值=0,無返回;該過程清點到8個標簽。通過上述實例可以看出,本實施方式現有技術相比,提高了標簽回復的可靠性,避免了標簽的丟失,提高多標簽清點和訪問的效率。圖4為本實施方式的實現多標簽識別的裝置,包括設置在閱讀器中的參數配置單元、指令發(fā)送單元和信息獲取單元,其中參數配置單元,用于配置清點指令發(fā)送控制參數;指令發(fā)送單元,用于在對射頻場中的標簽進行清點的過程中,在信息獲取單元無法成功獲得射頻場中的標簽的序列號時,查詢清點指令發(fā)送控制參數的參數值,判斷參數值是否指示閱讀器向標簽發(fā)送清點指令,如果是,則閱讀器向標簽發(fā)送清點指令,并更新參數值;信息獲取單元,用于獲得標簽的序列號。
指令發(fā)送單元向標簽發(fā)送的清點指令為失敗指令;指令發(fā)送單元判斷參數值是否指示閱讀器向標簽發(fā)送清點指令是指,判斷清點指令發(fā)送控制參數的參數值是否為第一指定數值,如果不是,則判定參數值指示閱讀器向標簽發(fā)送失敗指令;指令發(fā)送單元更新參數值是指對參數值減去第二指定數值。指令發(fā)送單元,還用于向標簽發(fā)送失敗指令后,如果信息獲取單元成功獲得射頻場中的標簽的序列號,則向序列號指向的標簽發(fā)送成功指令,并對參數值加上第二指定數值。以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、 等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種實現多標簽識別的方法,包括閱讀器配置清點指令發(fā)送控制參數,在對射頻場中的標簽進行清點的過程中,所述閱讀器在無法成功獲得所述射頻場中的標簽的序列號時,查詢所述清點指令發(fā)送控制參數的參數值,判斷所述參數值是否指示所述閱讀器向所述標簽發(fā)送清點指令,如果是,則向所述標簽發(fā)送清點指令,并更新所述參數值。
2.如權利要求1所述的方法,其特征在于所述閱讀器向所述標簽發(fā)送的清點指令為失敗指令;所述閱讀器判斷所述參數值是否指示所述閱讀器向所述標簽發(fā)送清點指令包括判斷所述清點指令發(fā)送控制參數的參數值是否為第一指定數值,如果不是,則判定所述參數值指示所述閱讀器向所述標簽發(fā)送失敗指令。
3.如權利要求2所述的方法,其特征在于所述閱讀器向所述標簽發(fā)送清點指令后,更新所述參數值是指對所述參數值減去第二指定數值。
4.如權利要求3所述的方法,其特征在于,還包括所述閱讀器向所述標簽發(fā)送失敗指令后,如果成功獲得所述射頻場中的標簽的序列號,則向所述序列號指向的標簽發(fā)送成功指令,并對所述參數值加上所述第二指定數值。
5.如權利要求4所述的方法,其特征在于所述閱讀器通過配置訪問指令計數器記錄所述清點指令發(fā)送控制參數的參數值,向所述射頻場中的標簽發(fā)送所述失敗指令后,所述計數器減去所述第二指定數值;向所述射頻場中的標簽發(fā)送所述成功指令后,所述計數器加上所述第二指定數值。
6.如權利要求1所述的方法,其特征在于所述清點指令發(fā)送控制參數的參數值初始配置為所述閱讀器對用戶輸入的預估標簽個數取2為底的對數的結果。
7.如權利要求1所述的方法,其特征在于所述閱讀器無法成功獲得所述射頻場中的標簽的序列號是指,所述閱讀器判斷有多個標簽同時進行回復或所述閱讀器未收到任何標簽的回復。
全文摘要
本發(fā)明的一種實現多標簽識別的方法及裝置,包括閱讀器配置清點指令發(fā)送控制參數,在對射頻場中的標簽進行清點的過程中,閱讀器在無法成功獲得射頻場中的標簽的序列號時,查詢清點指令發(fā)送控制參數的參數值,判斷參數值是否指示閱讀器向標簽發(fā)送清點指令,如果是,則閱讀器向標簽發(fā)送清點指令,并更新參數值。本發(fā)明通過配置清點指令發(fā)送控制參數,對標簽進行預碰撞處理,減小多標簽碰撞的概率,解決ISO18000-6B協議多標簽碰撞導致閱讀器誤認為場內無標簽而結束訪問流程的問題,提高閱讀器的多標簽識別效率,操作簡單,增加閱讀器訪問標簽的可靠性。
文檔編號G06K7/00GK102521556SQ20111037080
公開日2012年6月27日 申請日期2011年11月21日 優(yōu)先權日2011年11月21日
發(fā)明者周恒箴 申請人:天津中興軟件有限責任公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1