專利名稱:一種驗(yàn)證數(shù)據(jù)的方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及射頻識別領(lǐng)域,特別是數(shù)據(jù)驗(yàn)證的技術(shù)。
背景技術(shù):
日前,射頻識別(Radio Frequency Identification, RFID)技術(shù)得到了越來越多的關(guān)注。RFID可以在每秒鐘內(nèi)識別上百的對象,因此可以被應(yīng)用在非常廣泛的范圍內(nèi),特別是物流和制造領(lǐng)域。在大多的應(yīng)用中,協(xié)議效率是RFID系統(tǒng)性能的重要衡量標(biāo)準(zhǔn)之一。為了提高 識別的速度,無論是對于單標(biāo)簽?zāi)J交蛘叨鄻?biāo)簽?zāi)J剑蟛糠盅芯慷季劢褂诟倪M(jìn)識別過程的效率。由于標(biāo)簽的用戶存儲已經(jīng)越來越大,與存儲相關(guān)的過程的效率就顯得尤為重要?,F(xiàn)在UHF標(biāo)簽已經(jīng)能夠支持最大64K的用戶存儲了。在大多數(shù)應(yīng)用中,都需要保證標(biāo)簽的數(shù)據(jù)寫入的準(zhǔn)確,所以為了保證寫過程的成功,需要在寫操作之后進(jìn)行數(shù)據(jù)校驗(yàn)。目前,在標(biāo)簽反饋寫命令成功執(zhí)行之后,通常所有的閱讀器(Reader)都會立即發(fā)送一個讀命令,將寫入標(biāo)簽的數(shù)據(jù)讀取到Reader中,由Reader進(jìn)行數(shù)據(jù)的驗(yàn)證。但是在一些效率要求較高的應(yīng)用中,要求RFID標(biāo)簽的處理時間短,所以上述校驗(yàn)機(jī)制就很難滿足這種高效應(yīng)用的需求。
發(fā)明內(nèi)容
考慮到現(xiàn)有技術(shù)的上述缺陷,本發(fā)明實(shí)施例提供一種數(shù)據(jù)驗(yàn)證的方法、裝置以及系統(tǒng),以在保證對寫入數(shù)據(jù)進(jìn)行驗(yàn)證的同時,提高系統(tǒng)的效率。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)驗(yàn)證的裝置。本發(fā)明各實(shí)施例提供了以下技術(shù)方案以解決上述技術(shù)問題。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證方法,所述方法包括RFID標(biāo)簽接收寫命令,所述寫命令包括待寫入的數(shù)據(jù);所述RFID標(biāo)簽將所述待寫入的數(shù)據(jù)寫入本地存儲;所述RFID標(biāo)簽從所述本地存儲中讀出數(shù)據(jù);所述RFID標(biāo)簽根據(jù)所述讀出的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn)。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證裝置,所述裝置包括接收模塊,用于接收寫命令,所述寫命令包括待寫入的數(shù)據(jù);寫模塊,用于將所述待寫入的數(shù)據(jù)寫入第一存儲模塊;所述第一存儲模塊,用于保存所述待寫入的數(shù)據(jù);讀模塊,用于從所述第一存儲模塊中讀出數(shù)據(jù);校驗(yàn)?zāi)K,用于根據(jù)所述讀模塊讀出的數(shù)據(jù)進(jìn)行校驗(yàn)。通過本發(fā)明各實(shí)施例提供的技術(shù)方案,可以由RFID標(biāo)簽進(jìn)行數(shù)據(jù)的驗(yàn)證,能夠節(jié)省數(shù)據(jù)傳輸?shù)臅r間,也能夠避免傳輸錯誤導(dǎo)致的系統(tǒng)效率降低,從而實(shí)現(xiàn)系統(tǒng)效率的提高。
本發(fā)明實(shí)施例的其他特點(diǎn)、特征和優(yōu)點(diǎn)通過以下結(jié)合附圖的詳細(xì)描述將變得更加顯而易見,其中圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證方法的流程示意圖;圖2a為本發(fā)明 實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證方法的流程示意圖;圖2b為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證方法的流程示意圖;圖3a為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證裝置的結(jié)構(gòu)示意圖;圖3b為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證裝置的結(jié)構(gòu)示意圖;圖3c為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證裝置的結(jié)構(gòu)示意圖;圖3d為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)驗(yàn)證系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施例方式本發(fā)明各實(shí)施例提供的數(shù)據(jù)驗(yàn)證方法、裝置以及系統(tǒng)例如可以應(yīng)用于射頻識別領(lǐng)域,特別是應(yīng)用于射頻識別標(biāo)簽。如圖1所示,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)驗(yàn)證的方法。本方法例如由RFID標(biāo)簽執(zhí)行,應(yīng)用在RFID系統(tǒng)中。該方法包括步驟101,接收寫命令。寫命令例如為Reader發(fā)送的。本實(shí)施例以及下述各實(shí)施例中,為了描述簡便, Reader同時具有讀和寫的功能,在實(shí)際實(shí)施中,Reader可以實(shí)現(xiàn)為分立的兩個設(shè)備,其中一個具有讀功能,另一個具有寫功能。本實(shí)施例以及下述各實(shí)施例中,為了描述簡便,寫命令中也可以包括具體的待寫入數(shù)據(jù)。步驟102,將接收的寫命令中的待寫入數(shù)據(jù)寫入存儲。RFID標(biāo)簽中通常都有一定的存儲容量,將接收的寫命令中所包含的數(shù)據(jù)部分寫入存儲。步驟103,將存儲中的數(shù)據(jù)讀出,并使用該數(shù)據(jù)進(jìn)行數(shù)據(jù)驗(yàn)證。在本實(shí)施例中,該存儲中的數(shù)據(jù)即為步驟102中寫入的數(shù)據(jù)。將存儲中的數(shù)據(jù)讀出并使用該數(shù)據(jù)進(jìn)行數(shù)據(jù)檢驗(yàn),具體可以有如圖2a,2b所示的方法,本領(lǐng)域技術(shù)人員根據(jù)圖2a、2b所示的方法,還可以得到其他的具體驗(yàn)證方法。為了節(jié)省處理時間,步驟103可以在步驟102完成后立即進(jìn)行。通過本實(shí)施例提供的數(shù)據(jù)驗(yàn)證方法,可以通過RFID標(biāo)簽自身進(jìn)行數(shù)據(jù)驗(yàn)證避免由Reader進(jìn)行校驗(yàn)時,由于待校驗(yàn)數(shù)據(jù)傳輸導(dǎo)致的效率降低。首先,由于數(shù)據(jù)校驗(yàn)中,無需將數(shù)據(jù)從RFID標(biāo)簽傳輸?shù)絉eader,節(jié)省了數(shù)據(jù)的傳輸時間,提高了系統(tǒng)效率。同時,由于待校驗(yàn)數(shù)據(jù)從RFID標(biāo)簽傳輸?shù)絉eader時,可能會受到收到環(huán)境中噪聲的干擾,從而出現(xiàn)傳輸錯誤,而這個傳輸錯誤會被Reader認(rèn)為是數(shù)據(jù)寫入的錯誤,從而會啟動再次寫入的程序。 由于寫入過程消耗時間很多,所以由于傳輸錯誤導(dǎo)致的再次寫入會很大程度上降低系統(tǒng)的效率。特別是對于被動RFID系統(tǒng),標(biāo)簽信息非常微弱,所以很容易受到噪聲干擾,因而這種傳輸錯誤導(dǎo)致的再次寫入帶來的系統(tǒng)效率的降低就會更為嚴(yán)重。相應(yīng)的,本實(shí)施例所提供的方法應(yīng)用在被動RFID系統(tǒng)中所帶來的系統(tǒng)效率的提高會更為明顯。由于本實(shí)施例提供的方法能夠提高系統(tǒng)效率,所以能夠滿足高效率應(yīng)用的需求。如圖2 a所示,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)驗(yàn)證的方法,該方法特別是應(yīng)用于 RFID系統(tǒng)。該方法包括步驟201,RFID標(biāo)簽接收寫命令。步驟202,RFID標(biāo)簽將寫命令中的待寫入數(shù)據(jù)寫入本地存儲。步驟203,RFID標(biāo)簽將存儲中的數(shù)據(jù)讀出。步驟204,RFID標(biāo)簽比較讀出的數(shù)據(jù)與寫命令中的待寫入數(shù)據(jù),若相同,則進(jìn)入步驟205,若不同則進(jìn)入步驟206。步驟205,確認(rèn)寫入成功。由于步驟204中的比較結(jié)果相同,則認(rèn)為寫入成功,因此可以結(jié)束數(shù)據(jù)驗(yàn)證過程, 進(jìn)入后續(xù)程序。步驟206,確認(rèn)寫入失敗。在確認(rèn)寫入失敗后,可以由RFID標(biāo)簽將寫命令中待寫入的數(shù)據(jù)進(jìn)行再次寫入,并繼續(xù)進(jìn)行數(shù)據(jù)的驗(yàn)證。進(jìn)一步的,RFID標(biāo)簽還可以通知Reader寫入失敗。進(jìn)一步的,為了節(jié)省處理時間, RFID標(biāo)簽還可以通知Reader寫入成功。進(jìn)一步的,在寫入失敗的情況下,RFID標(biāo)簽可以將寫命令中的待寫入數(shù)據(jù)再次寫入本地存儲。該再寫入操作可以在確認(rèn)寫入失敗后立即執(zhí)行,也可以在接收到Reader的命令后執(zhí)行。本實(shí)施例中步驟206之后的反饋以及再寫入步驟都可以適用于如圖2b所示的實(shí)施例,以下不再贅述。在本實(shí)施例中,RFID標(biāo)簽可以僅設(shè)置一個用于存儲寫命令的緩存,也可以設(shè)置一個存儲寫命令的緩存,同時還設(shè)置一個用于存儲寫命令中待寫入數(shù)據(jù)的緩存。在僅設(shè)置一個用于存儲寫命令的緩存時,不用增加RFID標(biāo)簽的緩存,但是在執(zhí)行步驟204時,需要再次從寫命令中提取數(shù)據(jù)進(jìn)行比較,該過程的實(shí)現(xiàn)比較復(fù)雜,但是可以避免RFID設(shè)置的改變,也可以減少RFID標(biāo)簽存儲的消耗。若還設(shè)置一個用于存儲寫命令中待寫入數(shù)據(jù)的緩存,在執(zhí)行步驟204時,可以直接進(jìn)行硬件的對應(yīng)位比較,從而比較過程的實(shí)現(xiàn)更為簡單,更為迅速,錯誤率也更低,但是需要設(shè)置額外的緩存,需要改變RFID標(biāo)簽的設(shè)置。通過本實(shí)施例提供的方法,可以由RFID標(biāo)簽進(jìn)行數(shù)據(jù)的校驗(yàn),避免了額外的傳輸時間,同時也可以避免傳輸錯誤導(dǎo)致的系統(tǒng)效率的降低,從而可以提高RFID系統(tǒng)的效率, 能夠適用于高效率應(yīng)用。如圖2b所示,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)驗(yàn)證的方法,該方法特別是應(yīng)用于 RFID系統(tǒng)。該方法包括步驟210,RFID標(biāo)簽接收寫命令。步驟220,RFID標(biāo)簽將寫命令中的待寫入數(shù)據(jù)寫入本地存儲。步驟230,RFID標(biāo)簽將存儲中的數(shù)據(jù)讀出。步驟240,RFID標(biāo)簽用讀出的數(shù)據(jù)代替寫命令中的待寫入數(shù)據(jù),形成新的寫命令。步驟250,RFID標(biāo)簽對新的寫命令進(jìn)行接收校驗(yàn),校驗(yàn)通過則進(jìn)入步驟260,校驗(yàn)不通過則進(jìn)入步驟270。
本步驟中,接收校驗(yàn)方法可以為各種對于接收數(shù)據(jù)進(jìn)行校驗(yàn)的方法,例如循環(huán)冗余校驗(yàn)(Cyclic Redundancy Check,CRC)。步驟260,確認(rèn)寫入成功。步驟270 ,確認(rèn)寫入失敗。在本實(shí)施例中,步驟270后還可以通過接收反饋消息向Reader反饋寫入失敗或者寫入成功。該接收反饋消息為用于反饋是否成功接收的消息。本實(shí)施例中,由于無需進(jìn)行比較,而是用讀出的數(shù)據(jù)代替寫命令中的數(shù)據(jù),再對寫命令進(jìn)行校驗(yàn),從而無需增加緩存,也無需進(jìn)行比較,也不需要改動RFID的設(shè)置,接收驗(yàn)證的實(shí)現(xiàn)也比較容易,同時能夠提高系統(tǒng)的效率。并且,還可以利用接收反饋消息反饋寫入失敗或者寫入成功,降低了信令開銷。上述各示例之間可以相互參照,且各個實(shí)施例所公開的方法的各個步驟,可以采用軟件、硬件或者軟硬件相結(jié)合的方式來實(shí)現(xiàn)。如圖3a所示,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)驗(yàn)證的裝置。該裝置包括接收模塊 301,用于接收寫命令;寫模塊302,用于將寫命令中待寫入的數(shù)據(jù)寫入第一存儲模塊303 ; 第一存儲模塊303,用于保存該待寫入的數(shù)舉;讀模塊304,用于從第一存儲模塊303中讀出數(shù)據(jù);校驗(yàn)?zāi)K305,用于根據(jù)讀模塊304讀出的數(shù)據(jù)進(jìn)行校驗(yàn)。本實(shí)施例中,校驗(yàn)?zāi)K305具體的實(shí)現(xiàn)方式可以有很多種。例如,校驗(yàn)?zāi)K305可以具體用于將寫命令中的待寫入數(shù)據(jù)與讀模塊304讀出的數(shù)據(jù)進(jìn)行比較,如果相同,則確認(rèn)寫入成功,如果不同則確認(rèn)寫入失敗。如圖3d所示,此時,該數(shù)據(jù)驗(yàn)證的裝置例如還可以包括第一緩存306,用于暫時存儲寫命令中的待寫入數(shù)據(jù),相應(yīng)的,校驗(yàn)?zāi)K305可以將第一緩存306中的數(shù)據(jù)與讀模塊 304讀出的數(shù)據(jù)進(jìn)行對比。或者,校驗(yàn)?zāi)K305可以從寫命令中提取待寫入的數(shù)據(jù),并用于與讀模塊304讀出的數(shù)據(jù)進(jìn)行對比。如圖3b所示,校驗(yàn)?zāi)K305還可以包括代替子模塊3051,用于將讀模塊304讀出的數(shù)據(jù)代替寫命令中的待寫入的數(shù)據(jù),構(gòu)成新的寫命令;接收校驗(yàn)子模塊3052,用于對新的寫命令進(jìn)行接收校驗(yàn)。該接收校驗(yàn)可以包括各種用于校驗(yàn)接收的數(shù)據(jù)是否正確的方法, 例如CRC。進(jìn)一步的,如圖3c所示,該數(shù)據(jù)驗(yàn)證的裝置例如還可以包括發(fā)送模塊307,用于反饋寫入失敗和/或?qū)懭氤晒?。進(jìn)一步的,發(fā)送模塊307例如可以通過接收反饋消息反饋寫入失敗或者寫入成功,從而可以節(jié)省信令開銷。通過本實(shí)施例提供的數(shù)據(jù)驗(yàn)證的裝置,可以由該裝置完成數(shù)據(jù)的校驗(yàn),從而節(jié)省了傳輸時間,同時也可以避免傳輸錯誤所導(dǎo)致的系統(tǒng)效率降低。因而,本裝置能夠適用于高效率應(yīng)用。如圖3a、3b、3c和3d所示的數(shù)據(jù)驗(yàn)證的裝置可以設(shè)置在RFID標(biāo)簽中,該RFID標(biāo)簽可以自身進(jìn)行數(shù)據(jù)驗(yàn)證,無需將待驗(yàn)證的數(shù)據(jù)發(fā)送至Reader,從而節(jié)省了額外的傳輸時間,也避免了傳輸導(dǎo)致的錯誤,減少了不必要的再寫入過程,能夠提高RFID系統(tǒng)的效率,也可以使用在高效率的應(yīng)用中。上述實(shí)施例提供的數(shù)據(jù)驗(yàn)證的裝置以及包括該數(shù)據(jù)驗(yàn)證裝置的RFID標(biāo)簽例如可以執(zhí)行上述方法實(shí)施例。如圖4所示,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)驗(yàn)證系統(tǒng),該系統(tǒng)包括了 RFID標(biāo)簽 401以及閱讀器402。其中,RFID標(biāo)簽401包括如圖3a、3 b和3c所示的數(shù)據(jù)驗(yàn)證的裝置。該閱讀器402 用于向RFID標(biāo)簽401發(fā)送寫命令。該閱讀器402進(jìn)一步的還可以接收RFID標(biāo)簽401反饋的寫入失敗和/或?qū)懭氤晒?。本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明的各個實(shí)施例可以在沒有偏離發(fā)明實(shí)質(zhì)的情況下做出各種變型和改變,這些變型和改變都在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍由所附的權(quán)利要求書來定義。
權(quán)利要求
1.一種數(shù)據(jù)驗(yàn)證方法,所述方法包括射頻識別RFID標(biāo)簽接收寫命令,所述寫命令包括待寫入的數(shù)據(jù); 所述RFID標(biāo)簽將所述待寫入的數(shù)據(jù)寫入本地存儲; 所述RFID標(biāo)簽從所述本地存儲中讀出數(shù)據(jù); 所述RFID標(biāo)簽根據(jù)所述讀出的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn)。
2.如權(quán)利要求1所述的方法,其特征在于,所述RFID標(biāo)簽根據(jù)所述讀出的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn),包括所述RFID標(biāo)簽將所述讀出的數(shù)據(jù)與所述寫命令中待寫入的數(shù)據(jù)進(jìn)行比較,若相同則確認(rèn)寫入成功,若不同則確認(rèn)寫入失敗。
3.如權(quán)利要求1所述的方法,其特征在于,所述RFID標(biāo)簽根據(jù)所述讀出的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn),包括所述RFID標(biāo)簽用所述讀出的數(shù)據(jù)代替所述寫命令中的待寫入的數(shù)據(jù),構(gòu)成新的寫命令;所述RFID標(biāo)簽對所述新的寫命令進(jìn)行校驗(yàn),若通過則確認(rèn)寫入成功,若未通過則確認(rèn)寫入失敗。
4.如權(quán)利要求3所述的方法,其特征在于,所述RFID標(biāo)簽對所述新的寫命令進(jìn)行校驗(yàn), 包括所述RFID標(biāo)簽對所述新的寫命令進(jìn)行循環(huán)冗余校驗(yàn)CRC。
5.如權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述方法進(jìn)一步包括以下之一或其任意組合在確認(rèn)寫入失敗時,所述RFID標(biāo)簽反饋寫入失敗; 在確認(rèn)寫入成功時,所述RFID標(biāo)簽反饋寫入成功;在確認(rèn)寫入失敗時,所述RFID標(biāo)簽將所述寫命令中的待寫入數(shù)據(jù)再次寫入本地存儲。
6.如權(quán)利要求5所述的方法,其特征在于,所述RFID標(biāo)簽反饋寫入失敗,包括所述 RFID標(biāo)簽通過接收反饋消息反饋寫入失敗,所述接收反饋消息為用于反饋是否成功接收的消息。
7.一種數(shù)據(jù)驗(yàn)證裝置,所述裝置包括接收模塊,用于接收寫命令,所述寫命令包括待寫入的數(shù)據(jù); 寫模塊,用于將所述待寫入的數(shù)據(jù)寫入第一存儲模塊; 所述第一存儲模塊,用于保存所述待寫入的數(shù)據(jù); 讀模塊,用于從所述第一存儲模塊中讀出數(shù)據(jù); 校驗(yàn)?zāi)K,用于根據(jù)所述讀模塊讀出的數(shù)據(jù)進(jìn)行校驗(yàn)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述校驗(yàn)?zāi)K具體用于將所述讀模塊讀出的數(shù)據(jù)與所述待寫入的數(shù)據(jù)進(jìn)行比較,若相同則確認(rèn)寫入成功,若不同則確認(rèn)寫入失敗。
9.如權(quán)利要求7所述的裝置,其特征在于,所述校驗(yàn)?zāi)K包括替代子模塊,用于將所述讀模塊讀出的數(shù)據(jù)代替所述寫命令中的待寫入的數(shù)據(jù),構(gòu)成新的寫命令;接收校驗(yàn)子模塊,用于對所述新的寫命令進(jìn)行接收校驗(yàn)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述接收校驗(yàn)子模塊具體用于對所述新的寫命令進(jìn)行循環(huán)冗余校驗(yàn)CRC。
11.一種射頻識別RFID標(biāo)簽,包括如權(quán)利要求7-10中任一項(xiàng)所述的數(shù)據(jù)驗(yàn)證裝置。
12.—種數(shù)據(jù)驗(yàn)證系統(tǒng),包括如權(quán)利要求11所述的射頻識別RFID標(biāo)簽以及閱讀器,其中,所述閱讀器用于向所述RFID標(biāo)簽發(fā)送寫命令。
全文摘要
本發(fā)明涉及一種數(shù)據(jù)驗(yàn)證方法,該方法包括射頻識別RFID標(biāo)簽接收寫命令,所述寫命令包括待寫入的數(shù)據(jù);所述RFID標(biāo)簽將所述待寫入的數(shù)據(jù)寫入本地存儲;所述RFID標(biāo)簽從所述本地存儲中讀出數(shù)據(jù);所述RFID標(biāo)簽根據(jù)所述讀出的數(shù)據(jù)進(jìn)行數(shù)據(jù)校驗(yàn)。本發(fā)明還提供了一種數(shù)據(jù)驗(yàn)證裝置,該裝置包括接收模塊,用于接收寫命令,所述寫命令包括待寫入的數(shù)據(jù);寫模塊,用于將所述待寫入的數(shù)據(jù)寫入第一存儲模塊;所述第一存儲模塊,用于保存所述待寫入的數(shù)據(jù);讀模塊,用于從所述第一存儲模塊中讀出數(shù)據(jù);校驗(yàn)?zāi)K,用于根據(jù)所述讀模塊讀出的數(shù)據(jù)進(jìn)行校驗(yàn)。通過本發(fā)明提供的各技術(shù)方案可以減少RFID標(biāo)簽數(shù)據(jù)驗(yàn)證的時間,保證了數(shù)據(jù)的正確性。
文檔編號G06K17/00GK102446280SQ20101050641
公開日2012年5月9日 申請日期2010年9月30日 優(yōu)先權(quán)日2010年9月30日
發(fā)明者喻丹, 張亮, 袁勇, 酈輝 申請人:西門子公司