本發(fā)明涉及超高頻射頻識別領域,具體涉及一種快速查詢射頻識別標簽識別號(TID)方法。
背景技術:
隨著物聯(lián)網(wǎng)的高速發(fā)展,超高頻射頻識別標簽的應用越來越廣泛,其中,超高頻射頻識別標簽廣泛應用在防偽領域,而超高頻射頻識別標簽的標簽識別號(TID)具有唯一性和不可篡改性,人們就將標簽識別號(TID)與電子產(chǎn)品代碼(EPC)聯(lián)合起來,應用于防偽技術上,但是,用傳統(tǒng)的方法去查詢標簽識別號(TID)會耗費過多的時間。因此,快速查詢射頻識別標簽識別號(TID)是從根本上提高了超高頻射頻識別標簽的工作效率。
射頻識別標簽的序列號,是存放在存儲器中的TID區(qū),并且該區(qū)的數(shù)據(jù)是預編碼且具有唯一性,該序列號與電子產(chǎn)品代碼(EPC)聯(lián)合起來,就起到了防偽的作用。
通常查詢射頻識別標簽識別號的流程是,射頻識別讀寫器發(fā)送查詢(Query)命令,標簽返回16位隨機數(shù)(RN16),讀寫器發(fā)送應答(Ack)命令,標簽返回電子產(chǎn)品代碼(EPC),讀寫器發(fā)送請求隨機數(shù)(Req_RN)命令,標簽返回句柄(Handle),讀寫器發(fā)送讀(Read)命令,標簽才返回標簽識別號(TID)。
按照傳統(tǒng)查詢標簽識別號(TID)的方式來實現(xiàn)防偽功能所消耗的時間比較長的,這就大大降低了工作效率。因此,解決上述的問題,實現(xiàn)快速查詢射頻識別標簽識別號(TID)的功能還是很有必要的。
技術實現(xiàn)要素:
本發(fā)明針對上述技術問題,提供一種快速查詢射頻識別標簽識別號(TID)方法。
本發(fā)明解決上述技術問題的技術方案如下:
一種快速查詢射頻識別標簽識別號(TID)方法,利用選擇(Select)命令的特征,實現(xiàn)射頻識別標簽快速返回標簽識別號(TID)功能,主要體現(xiàn)在射頻識別標簽芯片處理選擇(Select)命令模塊和射頻識別標簽芯片處理應答(Ack)命令時的返回模塊。
所述的射頻識別標簽芯片處理選擇(Select)命令模塊,是將選擇(Select)命令中的掩模(Mask)參數(shù)分為兩部分處理,第一部分為匹配部分,第二部分為命令部分。
所述的匹配部分,是由8位的類型號(Class ID),12位的廠商號(MDID)和1位的指示位組成。
所述的命令部分,是為4位的命令碼。
所述的8位類型號(Class ID),對于所有符合EPC C1G2標準的射頻識別標簽都為(11100010)2。
所述的12位廠商號(MDID),由EPCglobal組織分配給芯片廠商,對于各個芯片廠商來說,其廠商號(MDID)是具有唯一性的。
因此,按照選擇(Select)命令的作用,可以根據(jù)需求,按不同廠商來選定標簽,并且快速查詢該類標簽的標簽識別號(TID)。
在對掩模(Mask)部分進行串行匹配時,當檢測到指示位為1時,則認為掩模 (Mask)參數(shù)是存在命令部分,則將剩下4位進行命令解析;否則,如果指示位為0時,則按EPC C1G2標準的選擇(Select)命令來處理。
所述的指示位,可以為1也可以為0;根據(jù)EPC C1G2標準所定義,在TID區(qū)中,廠商號(MDID)后面是為標簽型號(TAG MODEL NUMBER)。
所述的標簽型號(TAG MODEL NUMBER),是由芯片廠商來對芯片定義的。那么可以把標簽型號(TAG MODEL NUMBER)的最高位來用作指示位的匹配。
如果,芯片廠商規(guī)定標簽型號(TAG MODEL NUMBER)的最高位為0,則在進行掩模(Mask)匹配時,檢查到所述位為0時,就認為是處理EPC C1G2標準的Select命令。
所述的命令解析,如果,命令解析為正確的命令,就使能標志位為高電平;否則,認為是處理EPC C1G2標準的選擇(Select)命令,并且掩模(Mask)匹配不成功。
在掩模(Mask)匹配成功后,標簽就會執(zhí)行動作(action),如果,動作(action)為101時,則匹配成功的射頻識別標簽將盤存標志轉到B。
射頻識別讀寫器發(fā)送查詢(Query)命令,并且把目標(target)參數(shù)設為1,則這時就選中盤存標志為B的射頻識別標簽。
射頻識別標簽芯片處理應答(Ack)命令時的返回模塊,是在接收到應答(Ack)命令之后,射頻識別標簽進行數(shù)據(jù)返回,如果檢測到標志位為高電平,就會返回產(chǎn)品電子代碼(EPC)和標簽識別號(TID)給讀寫器;否則,就按EPC C1G2標準來返回。
附圖說明
圖1-A為傳統(tǒng)的查詢標簽識別號的方式
圖1-B為本發(fā)明查詢標簽識別號的方式
圖2-A為EPC C1G2標準的選擇(Select)命令格式
圖2-B為本發(fā)明的選擇(Select)命令格式
圖3為本發(fā)明執(zhí)行選擇(Select)命令的流程
具體實施方式
下面結合附圖和具體實施方式,對本發(fā)明進行進一步的詳細說明。
如圖1-A所示,典型的查詢標簽識別號的方法需要進行四次通訊。
如圖1-B所示,本發(fā)明提出的快速查詢標簽識別號的方式,只需要進行三次通訊,與圖1-A所示的典型查詢方法相比,在效率上是傳統(tǒng)的2-3倍。
如圖1-B所示,本發(fā)明的查詢標簽識別號的方法是需要在查詢(Query)命令之前添加一個選擇(Select)命令。
選擇(Select)命令是具有優(yōu)先性的,并且該命令還可以選擇所需要標簽進行通訊和該命令中的掩模(Mask)參數(shù)具有靈活性,可以添加自有的信息。
如圖2-A所示,為EPC C1G2標準的選擇(Select)命令格式,關于選擇(Select)命令中各參數(shù)的詳細定義,可參考EPC C1G2標準。另外,在執(zhí)行選擇(Select)命令時,可以在不違反EPC C1G2標準的條件下,在掩模(Mask)參數(shù)中添加自有的信息,用于實現(xiàn)快速查詢標簽識別號(TID)的功能。
如圖2-B所示,在實現(xiàn)快速查詢標簽識別號的功能時,Select命令中的各參數(shù)值。其中,值得注意的是掩模(Mask)參數(shù)是被分成兩部份,第一部分為匹配部分,第二部分為命令部分。
匹配部分是用于讀寫器來選擇出廠商號所匹配的標簽來進行通訊,并能使這部分 標簽執(zhí)行快速查詢標簽識別號的功能。匹配部分包括類型號(Class ID)、廠商號(MDID)和指示位。
類型號(Class ID)是8位數(shù)據(jù),是由EPCglobal組織所規(guī)定的,值為(11100010)2。
廠商號(MDID)是12位數(shù)據(jù),是由EPCglobal組織分配給每個芯片廠商的,對于各個芯片廠商來說,其廠商號(MDID)是具有唯一性的。例如,晶通科技的射頻識別標簽,廠商號為(000000100110)2或(100000100110)2。讀寫器可根據(jù)廠商號(MDID)唯一性這一特性,來對射頻識別標簽進行篩選通訊。
指示位是1位數(shù)據(jù),該位數(shù)據(jù)可以為1也可以為0。根據(jù)EPC C1G2標準所定義,在TID區(qū)中,廠商號(MDID)后面是為標簽型號(TAG MODEL NUMBER)。
所述的標簽型號(TAG MODEL NUMBER),是由芯片廠商來對芯片定義的。那么可以把標簽型號(TAG MODEL NUMBER)的最高位來用作指示位的匹配。
如果,芯片廠商規(guī)定標簽型號(TAG MODEL NUMBER)的最高位為0,則在進行掩模(Mask)匹配時,檢查到指示位為0時,就認為是EPC C1G2標準的選擇(Select)命令,否則為1,則認為是帶有自有命令的選擇(Select)命令,接著會對命令部分進行解析,執(zhí)行命令所對應的功能。
命令部分只包含4位的命令代碼,如圖2-B所示,命令代碼為(0001)2,解析為快速查詢標簽識別號命令,命名為SpeedID命令。
快速查詢標簽識別號的執(zhí)行流程,如圖3所示。
傳統(tǒng)的射頻識別標簽在接收到選擇(Select)命令時,會將掩模(Mask)參數(shù)進行匹配,之后,就根據(jù)是否匹配成功,來執(zhí)行動作(Action)參數(shù)所相應的操作。
本發(fā)明將掩模(Mask)分為匹配部分和命令部分。
在接收到選擇(Select)命令之后,會將掩模(Mask)和存儲體(Membank)與指針(Pointer)所指定的存取區(qū)之中的數(shù)據(jù)進行串行匹配。由于匹配部分的類型號(Class ID)和廠商號(MDID)一共20位,所以匹配到第21位時,進行判斷該位的值是否為1。如果為1,就認為是帶有命令部分的,否則,就按EPC C1G2標準的選擇(Select)命令來處理。
如果,掩模(Mask)的匹配部分匹配成功,就對命令部分進行解析,判斷命令是否為SpeedID命令,正確的話,就使能標志位為高電平,執(zhí)行ACTION為(101)2的操作。
動作(Action)值為(101)2表示,如果掩模(Mask)匹配成功,則射頻識別標簽將盤存標志轉到B,否則,就保持當前的盤存標志。
之后,射頻識別讀寫器會發(fā)送查詢(Query)命令,其中,查詢(Query)命令中的目標(Target)參數(shù)設為1,則表示這時就篩選出盤存標志為B的標簽。
在接收到應答(Ack)命令時,判斷標志位是否為高電平,來選擇是否返回電子產(chǎn)品代碼(EPC)和標簽識別號(TID);在返回成功后,將標志位信號再重新置為低電平。