專利名稱:射頻識(shí)別系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝置及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及射頻識(shí)別(RFID)領(lǐng)域,尤其涉及一種RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝
置及方法。
背景技術(shù):
RFID技術(shù)主要是利用無(wú)線的方式對(duì)標(biāo)簽進(jìn)行識(shí)別,其識(shí)別功能主要由閱讀器和標(biāo) 簽完成,閱讀器對(duì)一個(gè)或多個(gè)標(biāo)簽進(jìn)行識(shí)別,并將讀取的標(biāo)簽信息送至上層系統(tǒng)進(jìn)行有關(guān) 數(shù)據(jù)的處理,一般將上層進(jìn)行數(shù)據(jù)處理的系統(tǒng)稱為中間件系統(tǒng)。在RFID技術(shù)的實(shí)際應(yīng)用過(guò) 程中,通常一臺(tái)中間件系統(tǒng)上會(huì)接入若干個(gè)射頻采集設(shè)備,即各種型號(hào)的閱讀器,閱讀器對(duì) 標(biāo)簽的信息進(jìn)行采集清點(diǎn)后,上報(bào)給中間件系統(tǒng)進(jìn)行下一步統(tǒng)一處理。當(dāng)各個(gè)閱讀器清點(diǎn) 的數(shù)據(jù)量較大時(shí),上報(bào)給中間件系統(tǒng)的數(shù)據(jù)流量就會(huì)形成峰值,有可能導(dǎo)致中間件系統(tǒng)不 能正常工作,使得中間件系統(tǒng)的處理能力成為系統(tǒng)瓶頸。
另外,在現(xiàn)有RFID系統(tǒng)工作過(guò)程中,閱讀器通常處于高速清點(diǎn)的狀態(tài),要完成一 次清點(diǎn)任務(wù)需要進(jìn)行多輪清點(diǎn),一輪清點(diǎn)在一個(gè)清點(diǎn)周期內(nèi)完成,也就是說(shuō),一次清點(diǎn)任務(wù) 中會(huì)包括多個(gè)清點(diǎn)周期,因此重復(fù)清點(diǎn)到的標(biāo)簽的數(shù)量很大,如此,會(huì)造成上報(bào)過(guò)程中網(wǎng)絡(luò) 上的數(shù)據(jù)流量很大。還有,如果閱讀器每個(gè)清點(diǎn)周期都上報(bào)結(jié)果,會(huì)在網(wǎng)絡(luò)中產(chǎn)生過(guò)多由于 頻繁上報(bào)而形成的短報(bào)文,這對(duì)于普通的網(wǎng)絡(luò)和服務(wù)器是難以承受的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝置及 方法,用于解決閱讀器重復(fù)清點(diǎn)和數(shù)據(jù)頻繁上報(bào)的問(wèn)題,可有效減少RFID系統(tǒng)中的網(wǎng)絡(luò)流 量以及短報(bào)文的數(shù)目。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的本發(fā)明提供了一種射頻識(shí)別RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝置,在閱讀器側(cè)設(shè)置 標(biāo)簽緩存,所述標(biāo)簽緩存包括屏蔽緩存和發(fā)送緩存;其中,所述屏蔽緩存,用于在設(shè)定的屏蔽周期內(nèi)屏蔽重復(fù)上報(bào)的標(biāo)簽;所述發(fā)送緩存,用于緩存產(chǎn)生的標(biāo)簽事件數(shù)據(jù),并在發(fā)送周期到時(shí)或緩存滿時(shí)將 所有緩存的標(biāo)簽事件數(shù)據(jù)統(tǒng)一封裝上報(bào)。本發(fā)明還提供了一種RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,配置標(biāo)簽的屏蔽周期、刪 除周期及發(fā)送周期;該方法還包括以下步驟清點(diǎn)到一個(gè)標(biāo)簽時(shí),判斷當(dāng)前清點(diǎn)到的標(biāo)簽的標(biāo)簽狀態(tài),根據(jù)判斷結(jié)果確定是否 改變標(biāo)簽狀態(tài),并確定是否產(chǎn)生標(biāo)簽事件;將產(chǎn)生的標(biāo)簽事件數(shù)據(jù)進(jìn)行緩存;發(fā)送周期到時(shí)或發(fā)送緩存已滿時(shí),將緩存的所有標(biāo)簽事件數(shù)據(jù)一起上報(bào);發(fā)送周 期未到時(shí)時(shí),執(zhí)行對(duì)下一個(gè)標(biāo)簽的清點(diǎn)。其中,所述標(biāo)簽狀態(tài)包括屏蔽R印eat狀態(tài)、初始Init狀態(tài)和消失Disappear狀態(tài)。其中,所述根據(jù)判斷結(jié)果確定是否改變標(biāo)簽狀態(tài),并確定是否產(chǎn)生標(biāo)簽事件具體 為若當(dāng)前清點(diǎn)到的標(biāo)簽為Disappear狀態(tài),則將所述標(biāo)簽此時(shí)的標(biāo)簽狀態(tài)設(shè)置為R印eat 狀態(tài),并產(chǎn)生標(biāo)簽事件;若當(dāng)前清點(diǎn)到的標(biāo)簽為R印eat狀態(tài),則不改變標(biāo)簽狀態(tài)且不產(chǎn)生 標(biāo)簽事件;若當(dāng)前清點(diǎn)到的標(biāo)簽為Init狀態(tài),則將所述標(biāo)簽此時(shí)的標(biāo)簽狀態(tài)設(shè)置為R印eat 狀態(tài),并產(chǎn)生標(biāo)簽事件。該方法還包括若標(biāo)簽處于R印eat狀態(tài)且保持時(shí)間大于預(yù)先設(shè)置的屏蔽周期,則 將該標(biāo)簽的標(biāo)簽狀態(tài)轉(zhuǎn)入Init狀態(tài),若標(biāo)簽處于Init狀態(tài)且保持時(shí)間大于預(yù)先設(shè)置的刪 除周期,則將該標(biāo)簽的標(biāo)簽狀態(tài)轉(zhuǎn)入Disappear狀態(tài);若標(biāo)簽處于Disappear狀態(tài),則在清 點(diǎn)到該標(biāo)簽后,將該標(biāo)簽的標(biāo)簽狀態(tài)設(shè)置成R印eat狀態(tài)。上述方案中,所有標(biāo)簽最初的標(biāo)簽狀態(tài)默認(rèn)為Disappear狀態(tài)。上述方案中,不同的清點(diǎn)任務(wù),重新配置標(biāo)簽的屏蔽周期、刪除周期及發(fā)送周期。本發(fā)明提供的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝置及方法,在閱讀器側(cè)設(shè)置由屏蔽 緩存和發(fā)送緩存組成的標(biāo)簽緩存,其中,屏蔽緩存用于實(shí)現(xiàn)標(biāo)簽過(guò)濾功能,在設(shè)定的屏蔽周 期內(nèi)屏蔽重復(fù)清點(diǎn)上報(bào)的標(biāo)簽,可減少網(wǎng)絡(luò)上的流量;發(fā)送緩存用以緩存產(chǎn)生的標(biāo)簽事件 數(shù)據(jù),之后再統(tǒng)一上報(bào),即將若干個(gè)短報(bào)文封裝成數(shù)據(jù)包再上報(bào),可避免數(shù)據(jù)頻繁上報(bào),減 少網(wǎng)絡(luò)中短報(bào)文的數(shù)目,從而有利于快速、有效地傳輸數(shù)據(jù)。
圖1為本發(fā)明單個(gè)閱讀器側(cè)標(biāo)簽緩存的結(jié)構(gòu)示意圖;圖2為本發(fā)明屏蔽緩存中標(biāo)簽的三種狀態(tài)及其相互之間的轉(zhuǎn)換圖;圖3為本發(fā)明單個(gè)閱讀器清點(diǎn)到一個(gè)標(biāo)簽時(shí)的處理流程示意圖。
具體實(shí)施例方式本發(fā)明的基本思想是在閱讀器側(cè)設(shè)置由屏蔽緩存和發(fā)送緩存組成的標(biāo)簽緩存, 利用屏蔽緩存實(shí)現(xiàn)標(biāo)簽過(guò)濾功能,在設(shè)定的屏蔽周期內(nèi)屏蔽重復(fù)清點(diǎn)上報(bào)的標(biāo)簽;利用發(fā) 送緩存來(lái)緩存產(chǎn)生的標(biāo)簽事件數(shù)據(jù),將若干短報(bào)文統(tǒng)一上報(bào)。下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。如圖1所示,本發(fā)明在RFID系統(tǒng)中的閱讀器側(cè)設(shè)置有標(biāo)簽緩存,標(biāo)簽緩存包括兩 個(gè)存儲(chǔ)子區(qū),即屏蔽緩存1和發(fā)送緩存2。其中,屏蔽緩存1用于存儲(chǔ)標(biāo)簽狀態(tài)數(shù)據(jù),可實(shí)現(xiàn) 標(biāo)簽過(guò)濾功能,在設(shè)定的屏蔽周期內(nèi)屏蔽重復(fù)清點(diǎn)上報(bào)的標(biāo)簽;發(fā)送緩存2用于緩存產(chǎn)生 的標(biāo)簽事件數(shù)據(jù),將若干個(gè)短報(bào)文封裝成數(shù)據(jù)包后統(tǒng)一上報(bào)中間件系統(tǒng)。這里,中間件系統(tǒng) 一般通過(guò)網(wǎng)絡(luò),如互聯(lián)網(wǎng)或無(wú)線網(wǎng)等與閱讀器相連。在一次清點(diǎn)任務(wù)執(zhí)行之前,閱讀器根據(jù)不同應(yīng)用場(chǎng)景中被清點(diǎn)對(duì)象的不同狀態(tài)設(shè) 置配置屏蔽周期和刪除周期,與屏蔽緩存1中標(biāo)簽的三種狀態(tài)結(jié)合使用,用以實(shí)現(xiàn)屏蔽緩 存的標(biāo)簽過(guò)濾功能,使同一屏蔽周期內(nèi)清點(diǎn)過(guò)的標(biāo)簽不會(huì)再被清點(diǎn),從而避免在同一個(gè)屏 蔽周期內(nèi)標(biāo)簽的重復(fù)清點(diǎn)。這里,所述屏蔽周期的設(shè)置應(yīng)該參考實(shí)際的應(yīng)用環(huán)境,一般來(lái)說(shuō),如果被清點(diǎn)對(duì)象 在RFID系統(tǒng)內(nèi)存的時(shí)間短或需要對(duì)被清點(diǎn)對(duì)象進(jìn)行即時(shí)監(jiān)控的,屏蔽周期可以設(shè)定的短些,甚至不使用屏蔽緩存;如果被清點(diǎn)對(duì)象在RFID系統(tǒng)內(nèi)存的時(shí)間較長(zhǎng),則可以設(shè)置較長(zhǎng) 的屏蔽周期。例如門(mén)禁系統(tǒng),閱讀器射頻范圍是5米,將屏蔽周期設(shè)定為1秒,如果設(shè)置三 次上報(bào)標(biāo)簽事件數(shù)據(jù)后門(mén)禁開(kāi)門(mén),那么,人從門(mén)前走到門(mén)口經(jīng)過(guò)3秒就開(kāi)門(mén),如果有人只是 路過(guò),可能就上報(bào)一次標(biāo)簽事件數(shù)據(jù),則不會(huì)開(kāi)門(mén);如果屏蔽周期設(shè)的過(guò)小就會(huì)產(chǎn)生冗余的 上報(bào)數(shù)據(jù),在一個(gè)中間件系統(tǒng)管理多個(gè)門(mén)禁時(shí)就可能造成擁塞,屏蔽周期一般大于一個(gè)清 點(diǎn)周期。所述刪除周期的設(shè)置也需要參考應(yīng)用場(chǎng)景,如果閱讀器資源有限或者標(biāo)簽樣本分 布較廣且不易重復(fù)出現(xiàn),就應(yīng)該設(shè)置較短的刪除周期,例如候車(chē)大廳,因?yàn)闃?biāo)簽樣本數(shù)量 非常大,標(biāo)簽基本沒(méi)有從Init狀態(tài)變成R印eat狀態(tài)這種情況。如果標(biāo)簽樣本分布較窄,且 來(lái)來(lái)回回反復(fù)出現(xiàn),可以設(shè)置較長(zhǎng)的刪除周期,例如一間辦公室,刪除周期一般為多個(gè)屏 蔽周期的長(zhǎng)度或更長(zhǎng)。以上設(shè)置可根據(jù)具體應(yīng)用場(chǎng)景靈活變化,并不局限于以上所述內(nèi)容。當(dāng)標(biāo)簽事件產(chǎn)生時(shí),標(biāo)簽事件數(shù)據(jù)不被立即發(fā)往中間件系統(tǒng),而是存入發(fā)送緩存 2。閱讀器可以根據(jù)具體應(yīng)用場(chǎng)景中被清點(diǎn)對(duì)象的數(shù)量和不同狀態(tài)預(yù)先配置相應(yīng)的發(fā)送周 期或者緩存容量。這里,發(fā)送周期的設(shè)置主要考慮實(shí)際應(yīng)用的即時(shí)性,對(duì)于及時(shí)性的應(yīng)用, 可以考慮縮減發(fā)送周期的時(shí)間長(zhǎng)度甚至不使用發(fā)送緩存,發(fā)送周期一般大于一個(gè)清點(diǎn)周 期。當(dāng)發(fā)送周期到時(shí)或者發(fā)送緩存2滿時(shí)產(chǎn)生上報(bào)事件,將發(fā)送緩存2內(nèi)緩存的所有標(biāo)簽 事件數(shù)據(jù)一起上報(bào)給中間件系統(tǒng),如此,可將若干個(gè)短報(bào)文封裝成數(shù)據(jù)包,實(shí)現(xiàn)發(fā)送緩存功 能,從而減少網(wǎng)絡(luò)中短報(bào)文的數(shù)目。圖2為屏蔽緩存1中標(biāo)簽的三種狀態(tài)及其相互之間的轉(zhuǎn)換圖,這里,標(biāo)簽狀態(tài)是指 清點(diǎn)到的標(biāo)簽數(shù)據(jù)在閱讀器屏蔽緩存1中的狀態(tài),如圖2所示,標(biāo)簽的三種狀態(tài)分別為屏 蔽(R印eat)狀態(tài)、初始(Init)狀態(tài)和消失(Disappear)狀態(tài)。所述Init狀態(tài),即初始化 狀態(tài),表示此時(shí)標(biāo)簽已經(jīng)進(jìn)入屏蔽緩存1,但是超出了一個(gè)屏蔽周期,下次清點(diǎn)周期到即可 上報(bào);所述R印eat狀態(tài),即屏蔽狀態(tài),表示標(biāo)簽已經(jīng)上報(bào),處于閱讀器的一個(gè)屏蔽周期內(nèi), 無(wú)需再次上報(bào);所述Disappear狀態(tài),即消失狀態(tài),表示此狀態(tài)下標(biāo)簽已經(jīng)在閱讀器屏蔽緩 存1中刪除,這是不需要處理的狀態(tài)。通常,所有標(biāo)簽?zāi)J(rèn)的最初標(biāo)簽狀態(tài)為Disappear狀 態(tài)。如果標(biāo)簽處于Disappear狀態(tài),那么,在閱讀器清點(diǎn)到該標(biāo)簽后,會(huì)將該標(biāo)簽的標(biāo) 簽狀態(tài)設(shè)置成R印eat狀態(tài);如果標(biāo)簽處于R印eat狀態(tài),那么,當(dāng)該標(biāo)簽保持時(shí)間大于閱讀 器設(shè)置的屏蔽周期時(shí),該標(biāo)簽的標(biāo)簽狀態(tài)轉(zhuǎn)入Init狀態(tài);如果標(biāo)簽處于Init狀態(tài),那么,當(dāng) 該標(biāo)簽保持時(shí)間大于閱讀器設(shè)置的刪除周期,該標(biāo)簽的標(biāo)簽狀態(tài)轉(zhuǎn)入Disappear狀態(tài),即 從屏蔽緩存1中刪除。基于上述裝置,本發(fā)明提供的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,包括以下步驟步驟1 在一次清點(diǎn)任務(wù)執(zhí)行之前,閱讀器預(yù)先配置屏蔽緩存1的屏蔽周期、刪除 周期及發(fā)送緩存2的發(fā)送周期;這里,所述清點(diǎn)任務(wù)是預(yù)先設(shè)置好的,中間件系統(tǒng)每次發(fā)命令控制清點(diǎn)任務(wù)的開(kāi) 始和結(jié)束;清點(diǎn)的時(shí)間間隔即清點(diǎn)周期也可以配置。所述屏蔽周期、刪除周期以及發(fā)送周 期,由閱讀器根據(jù)不同應(yīng)用場(chǎng)景中被清點(diǎn)對(duì)象不同的狀態(tài)和數(shù)量配置,其中,所述被清點(diǎn)對(duì) 象的狀態(tài)為靜止、低速移動(dòng)、高速移動(dòng)等等。步驟2 清點(diǎn)任務(wù)執(zhí)行過(guò)程中,閱讀器清點(diǎn)到一個(gè)標(biāo)簽,對(duì)屏蔽緩存1中當(dāng)前標(biāo)簽
5的標(biāo)簽狀態(tài)進(jìn)行判斷,若當(dāng)前標(biāo)簽為Disappear狀態(tài),閱讀器將該標(biāo)簽的標(biāo)簽狀態(tài)設(shè)置為 Repeat狀態(tài),并產(chǎn)生標(biāo)簽事件;若當(dāng)前標(biāo)簽為R印eat狀態(tài),則不改變標(biāo)簽狀態(tài)且不產(chǎn)生標(biāo) 簽事件,之后執(zhí)行步驟5 ;若當(dāng)前標(biāo)簽為Init狀態(tài),則閱讀器將該標(biāo)簽的標(biāo)簽狀態(tài)設(shè)置為 Repeat狀態(tài),并產(chǎn)生標(biāo)簽事件;本步驟中,對(duì)于當(dāng)前標(biāo)簽的標(biāo)簽狀態(tài),還同時(shí)進(jìn)行以下處理如果當(dāng)前標(biāo)簽處于 Repeat狀態(tài)且保持時(shí)間大于閱讀器設(shè)置的屏蔽周期,則將該標(biāo)簽的標(biāo)簽狀態(tài)轉(zhuǎn)入Init狀 態(tài);如果當(dāng)前標(biāo)簽處于Init狀態(tài)且保持時(shí)間大于閱讀器設(shè)置的刪除周期,則將該標(biāo)簽的標(biāo) 簽狀態(tài)轉(zhuǎn)入Disappear狀態(tài),即從屏蔽緩存1中刪除。步驟3 閱讀器將步驟2中產(chǎn)生的標(biāo)簽事件數(shù)據(jù)存入發(fā)送緩存2。步驟4 如果發(fā)送緩存2的發(fā)送周期到時(shí)或發(fā)送緩存已滿時(shí),則發(fā)送緩存2內(nèi)的所 有標(biāo)簽數(shù)據(jù)被一起上報(bào)到中間件系統(tǒng),執(zhí)行步驟5 ;如果發(fā)送周期未到時(shí),則返回步驟2,清 點(diǎn)下一個(gè)標(biāo)簽;這里,所述將標(biāo)簽數(shù)據(jù)一起上報(bào)具體是將保存在發(fā)送緩存2中的所有短報(bào)文封 裝成數(shù)據(jù)包,發(fā)送給中間件系統(tǒng)。步驟5 執(zhí)行下一輪標(biāo)簽清點(diǎn),重復(fù)步驟2到步驟4,直至完成當(dāng)前清點(diǎn)任務(wù)的指定 清點(diǎn)輪數(shù)。重復(fù)步驟2到步驟4的過(guò)程中,上一輪已經(jīng)被清點(diǎn)過(guò)的標(biāo)簽狀態(tài)若為R印eat狀 態(tài),說(shuō)明該標(biāo)簽依然處在與上輪清點(diǎn)相同的屏蔽周期內(nèi),則此次不產(chǎn)生標(biāo)簽事件,從而可避 免標(biāo)簽的重復(fù)清點(diǎn)。步驟2中,若當(dāng)前標(biāo)簽狀態(tài)為Init狀態(tài),說(shuō)明該標(biāo)簽從上次被清點(diǎn)后到此時(shí)的時(shí) 間間隔超過(guò)了一個(gè)屏蔽周期,是從R印eat狀態(tài)轉(zhuǎn)化來(lái)的,該處于Init狀態(tài)的標(biāo)簽將在本輪 清點(diǎn)任務(wù)中再次被清點(diǎn)到,此次清點(diǎn)與上次清點(diǎn)的間隔超過(guò)了一個(gè)屏蔽周期,這樣即可避 免在同一個(gè)屏蔽周期內(nèi)對(duì)同一個(gè)標(biāo)簽的重復(fù)清點(diǎn);若標(biāo)簽處于Disappear狀態(tài),說(shuō)明該標(biāo) 簽是經(jīng)過(guò)屏蔽周期和刪除周期,是從R印eat狀態(tài)轉(zhuǎn)化來(lái)的,或是在本次清點(diǎn)任務(wù)中還沒(méi)有 被成功清點(diǎn)過(guò)的,表示在同一屏蔽周期內(nèi)沒(méi)有被重復(fù)清點(diǎn),則產(chǎn)生標(biāo)簽事件。上述步驟1至步驟5是一次清點(diǎn)任務(wù)的執(zhí)行過(guò)程,如果要進(jìn)行下一次不同的清點(diǎn) 任務(wù),則返回步驟1重新開(kāi)始,閱讀器會(huì)重新配置屏蔽周期、刪除周期及發(fā)送周期。圖3為本發(fā)明RFID系統(tǒng)中單個(gè)閱讀器清點(diǎn)到一個(gè)標(biāo)簽的處理流程圖,包括以下步 驟步驟301 —次清點(diǎn)任務(wù)執(zhí)行過(guò)程中,閱讀器清點(diǎn)到一個(gè)標(biāo)簽;步驟302 閱讀器對(duì)屏蔽緩存1進(jìn)行搜索,判斷屏蔽緩存1中是否存在當(dāng)前清點(diǎn)到 的標(biāo)簽,即當(dāng)前清點(diǎn)到的標(biāo)簽是否處于Disappear狀態(tài),若標(biāo)簽處于Disappear狀態(tài),則進(jìn) 入步驟304,若標(biāo)簽未處于Disappear狀態(tài),則進(jìn)入步驟303 ;步驟303 閱讀器對(duì)屏蔽緩存1中的標(biāo)簽狀態(tài)作進(jìn)一步判斷,若標(biāo)簽處于R印eat 狀態(tài),則不產(chǎn)生標(biāo)簽事件,返回步驟301,若標(biāo)簽處于Init狀態(tài),則進(jìn)入步驟304 ;步驟304 閱讀器將當(dāng)前清點(diǎn)到的標(biāo)簽此時(shí)的標(biāo)簽狀態(tài)設(shè)置為R印eat狀態(tài);產(chǎn)生 標(biāo)簽事件,表示標(biāo)簽已被閱讀器成功清點(diǎn);步驟305 閱讀器將產(chǎn)生的標(biāo)簽事件數(shù)據(jù)存入發(fā)送緩存2 ;步驟306 如果發(fā)送周期到時(shí)或發(fā)送緩存已滿時(shí),則將發(fā)送緩存2中的所有標(biāo)簽事件一起上報(bào)給中間件系統(tǒng);如果發(fā)送周期未到時(shí),則返回步驟302,執(zhí)行對(duì)下一個(gè)標(biāo)簽的清
點(diǎn)o本發(fā)明中,在清點(diǎn)任務(wù)執(zhí)行前,閱讀器根據(jù)不同應(yīng)用場(chǎng)景配置屏蔽緩存1的屏蔽 周期、刪除周期及發(fā)送緩存2的發(fā)送周期,用以實(shí)現(xiàn)標(biāo)簽過(guò)濾和發(fā)送緩存功能;在清點(diǎn)任務(wù) 進(jìn)行中,屏蔽緩存1中標(biāo)簽的三種狀態(tài)結(jié)合屏蔽周期和刪除周期的使用,可避免在同一個(gè) 屏蔽周期內(nèi)標(biāo)簽的重復(fù)清點(diǎn);在一個(gè)發(fā)送周期到時(shí)時(shí),發(fā)送緩存2將緩存的所有標(biāo)簽事件 數(shù)據(jù)一起上報(bào)到中間件系統(tǒng),即將若干個(gè)短報(bào)文封裝成數(shù)據(jù)包上報(bào),利于快速、有效地傳輸 數(shù)據(jù)。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在 本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
權(quán)利要求
一種射頻識(shí)別RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝置,其特征在于在閱讀器側(cè)設(shè)置標(biāo)簽緩存,所述標(biāo)簽緩存包括屏蔽緩存和發(fā)送緩存;其中,所述屏蔽緩存,用于在設(shè)定的屏蔽周期內(nèi)屏蔽重復(fù)上報(bào)的標(biāo)簽;所述發(fā)送緩存,用于緩存產(chǎn)生的標(biāo)簽事件數(shù)據(jù),并在發(fā)送周期到時(shí)或緩存滿時(shí)將所有緩存的標(biāo)簽事件數(shù)據(jù)統(tǒng)一封裝上報(bào)。
2.—種RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,其特征在于,配置標(biāo)簽的屏蔽周期、刪除周 期及發(fā)送周期;該方法還包括以下步驟清點(diǎn)到一個(gè)標(biāo)簽時(shí),判斷當(dāng)前清點(diǎn)到的標(biāo)簽的標(biāo)簽狀態(tài),根據(jù)判斷結(jié)果確定是否改變 標(biāo)簽狀態(tài),并確定是否產(chǎn)生標(biāo)簽事件;將產(chǎn)生的標(biāo)簽事件數(shù)據(jù)進(jìn)行緩存;發(fā)送周期到時(shí)或發(fā)送緩存已滿時(shí),將緩存的所有標(biāo)簽事件數(shù)據(jù)一起上報(bào);發(fā)送周期未 到時(shí)時(shí),執(zhí)行對(duì)下一個(gè)標(biāo)簽的清點(diǎn)。
3.根據(jù)權(quán)利要求2所述的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,其特征在于所述標(biāo)簽狀 態(tài)包括屏蔽R印eat狀態(tài)、初始Init狀態(tài)和消失Disappear狀態(tài)。
4.根據(jù)權(quán)利要求3所述的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,其特征在于所述根據(jù)判 斷結(jié)果確定是否改變標(biāo)簽狀態(tài),并確定是否產(chǎn)生標(biāo)簽事件具體為若當(dāng)前清點(diǎn)到的標(biāo)簽為Disappear狀態(tài),則將所述標(biāo)簽此時(shí)的標(biāo)簽狀態(tài)設(shè)置為R印eat 狀態(tài),并產(chǎn)生標(biāo)簽事件;若當(dāng)前清點(diǎn)到的標(biāo)簽為R印eat狀態(tài),則不改變標(biāo)簽狀態(tài)且不產(chǎn)生 標(biāo)簽事件;若當(dāng)前清點(diǎn)到的標(biāo)簽為Init狀態(tài),則將所述標(biāo)簽此時(shí)的標(biāo)簽狀態(tài)設(shè)置為R印eat 狀態(tài),并產(chǎn)生標(biāo)簽事件。
5.根據(jù)權(quán)利要求3所述的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,其特征在于,該方法還包 括若標(biāo)簽處于R印eat狀態(tài)且保持時(shí)間大于預(yù)先設(shè)置的屏蔽周期,則將該標(biāo)簽的標(biāo)簽狀態(tài) 轉(zhuǎn)入Init狀態(tài),若標(biāo)簽處于Init狀態(tài)且保持時(shí)間大于預(yù)先設(shè)置的刪除周期,則將該標(biāo)簽的 標(biāo)簽狀態(tài)轉(zhuǎn)入Disappear狀態(tài);若標(biāo)簽處于Disappear狀態(tài),則在清點(diǎn)到該標(biāo)簽后,將該標(biāo) 簽的標(biāo)簽狀態(tài)設(shè)置成R印eat狀態(tài)。
6.根據(jù)權(quán)利要求3、4或5所述的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,其特征在于所有 標(biāo)簽最初的標(biāo)簽狀態(tài)默認(rèn)為Disappear狀態(tài)。
7.根據(jù)權(quán)利要求2至5任一項(xiàng)所述的RFID系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的方法,其特征在于 不同的清點(diǎn)任務(wù),重新配置標(biāo)簽的屏蔽周期、刪除周期及發(fā)送周期。
全文摘要
本發(fā)明公開(kāi)了一種射頻識(shí)別系統(tǒng)中實(shí)現(xiàn)標(biāo)簽清點(diǎn)的裝置,在閱讀器側(cè)設(shè)置由屏蔽緩存和發(fā)送緩存組成的標(biāo)簽緩存,其中,屏蔽緩存用于在設(shè)定的屏蔽周期內(nèi)屏蔽重復(fù)上報(bào)的標(biāo)簽,發(fā)送緩存用于緩存產(chǎn)生的標(biāo)簽事件數(shù)據(jù),并在發(fā)送周期到時(shí)時(shí)將所有緩存的標(biāo)簽事件數(shù)據(jù)統(tǒng)一封裝上報(bào);方法包括清點(diǎn)到一個(gè)標(biāo)簽時(shí),判斷該標(biāo)簽的標(biāo)簽狀態(tài),根據(jù)判斷結(jié)果確定是否改變標(biāo)簽狀態(tài),并確定是否產(chǎn)生標(biāo)簽事件;將產(chǎn)生的標(biāo)簽事件數(shù)據(jù)進(jìn)行緩存;發(fā)送周期到時(shí)或緩存已滿,將緩存的所有標(biāo)簽事件數(shù)據(jù)一起上報(bào);發(fā)送周期未到時(shí)時(shí),執(zhí)行對(duì)下一個(gè)標(biāo)簽的清點(diǎn)。該裝置和方法可用于實(shí)現(xiàn)標(biāo)簽過(guò)濾功能,也可避免數(shù)據(jù)頻繁上報(bào),減少網(wǎng)絡(luò)中短報(bào)文的數(shù)目,從而有利于快速、有效地傳輸數(shù)據(jù)。
文檔編號(hào)G06K7/00GK101826145SQ200910079708
公開(kāi)日2010年9月8日 申請(qǐng)日期2009年3月6日 優(yōu)先權(quán)日2009年3月6日
發(fā)明者冷衛(wèi)杰, 馬凱 申請(qǐng)人:中興通訊股份有限公司