專利名稱:射頻標(biāo)識(shí)讀取器接口和事件管理設(shè)備及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種射頻標(biāo)識(shí)(RFID)讀取器接口和支持基于多協(xié)議的異類(heterogeneous)讀取器的事件管理設(shè)備及其方法,尤其是,涉及一種RFID讀取器接口和支持基于多協(xié)議的異類讀取器的事件管理設(shè)備及其方法,其能夠通過協(xié)議轉(zhuǎn)換方法和應(yīng)用系統(tǒng)來支持在使用不同協(xié)議的多個(gè)異類讀取器之間的通信,并且還能通過對收集的RFID標(biāo)記數(shù)據(jù)的事件產(chǎn)生和數(shù)據(jù)過濾方法顯著地減少要傳送給應(yīng)用系統(tǒng)的數(shù)據(jù)量。
背景技術(shù):
傳統(tǒng)的RFID讀取器接口和事件管理設(shè)備提供了諸如RFID標(biāo)記和讀取器之類的硬件單元、主機(jī)應(yīng)用程序,或耦合來接收和處理標(biāo)記數(shù)據(jù)的主機(jī),其中讀取器從該標(biāo)記中讀出數(shù)據(jù)并隨后發(fā)送給主機(jī)。然而,這樣的現(xiàn)有技術(shù)設(shè)備具有下面所述的幾個(gè)問題。
在假定單一種類讀取器下所設(shè)計(jì)的系統(tǒng)中,在讀取器和主機(jī)之間的通信協(xié)議被限定為一種類型。因此這樣的系統(tǒng)對合成結(jié)構(gòu)以及依賴多種用戶環(huán)境共同利用異類讀取器來說是不適應(yīng)的。
此外,當(dāng)讀取器從標(biāo)記中讀出數(shù)據(jù)并發(fā)送它時(shí),相關(guān)事件信息也應(yīng)該與標(biāo)記數(shù)據(jù)一起被包括。這是因?yàn)楸M管讀取器基本上每秒都發(fā)送許多信號(hào)并讀出該標(biāo)記允許的數(shù)據(jù),但是由于這樣的數(shù)據(jù)并不總是正確的,因此需要正確的過濾讀出的數(shù)據(jù)并且還需要知道其含義以及數(shù)據(jù)的讀出狀態(tài)以便在應(yīng)用系統(tǒng)中正確地處理。
在應(yīng)用RFID技術(shù)時(shí),首先讀取器應(yīng)該準(zhǔn)備使用用于SCM、倉庫管理、項(xiàng)目跟蹤等的RFID標(biāo)記、,并且隨后連接到系統(tǒng)以操作該讀取器。然而,在由諸如美國的Alien、Savi和Matrics之類的公司所提供的傳統(tǒng)技術(shù)中,通過使用專用接口和由特定讀取器設(shè)備制造商提供的協(xié)議的操作窗來由操作者執(zhí)行該方法。
而且,該技術(shù)應(yīng)該再次處理或提取由讀取器收集的標(biāo)記數(shù)據(jù),并且獨(dú)立于RFID讀取器和主機(jī),由用戶的行為將同樣的過程提供給相關(guān)應(yīng)用系統(tǒng),以便在其它系統(tǒng)中使用該數(shù)據(jù)。即,傳統(tǒng)技術(shù)不是自動(dòng)的并且僅僅使用依靠特定接口和協(xié)議的單一種類的設(shè)備。
然而,在這樣的情況下,采用RFID標(biāo)記并且讀取器需要仔細(xì)考慮要執(zhí)行的工作、目的、環(huán)境、通信等;并且當(dāng)根據(jù)每種情況來考慮選擇正確的產(chǎn)品時(shí)同樣是不適當(dāng)?shù)?。也就是說,這要求手動(dòng)并且不兼容;并且不提供自動(dòng)的連接管理、標(biāo)記數(shù)據(jù)發(fā)送和接收及其監(jiān)測。在這方面,近幾年在韓國已經(jīng)開發(fā)了支持諸如讀取器連接、數(shù)據(jù)通信之類功能并且在讀取器和應(yīng)用系統(tǒng)之間監(jiān)測的業(yè)務(wù)。然而,這些業(yè)務(wù)沒有考慮多協(xié)議和異類讀取器。
同時(shí),在處理和發(fā)送標(biāo)記數(shù)據(jù)以及讀取器從該標(biāo)記讀出的事件時(shí),通常,用于標(biāo)記標(biāo)識(shí)的標(biāo)識(shí)值和用戶數(shù)據(jù)以及標(biāo)記附著對象(tag attachment objects)被包含在該標(biāo)記中。讀取器讀出存儲(chǔ)在標(biāo)記的標(biāo)記存儲(chǔ)器中的數(shù)據(jù),其中多個(gè)讀取器從大量標(biāo)記中讀出數(shù)據(jù)并且每一讀取器每秒重復(fù)執(zhí)行許多次這樣的處理。因此,由于大量標(biāo)記數(shù)據(jù)流入系統(tǒng),需要正確的過濾以便只提取出在應(yīng)用系統(tǒng)中的重要必需數(shù)據(jù)。
此外,在讀取器天線的可讀取距離內(nèi)會(huì)發(fā)生標(biāo)記所附著物件的持續(xù)移動(dòng)、該類物件或各種情形的增多。因此,只使用標(biāo)記數(shù)據(jù)不能判斷所述情形;并且因此,需要事件信息來決定其狀態(tài)。然而,當(dāng)前的商業(yè)讀取器產(chǎn)品不提供事件信息,因?yàn)闀r(shí)間信息要求在主機(jī)中獨(dú)立處理。
因此,SAVANT by EPC Global采用了一種單方向推進(jìn)模式,其過濾了從讀取器持續(xù)不斷流入的數(shù)據(jù)并且隨后將標(biāo)記事件信息傳送給指定的應(yīng)用系統(tǒng)。這個(gè)方法優(yōu)先處理諸如標(biāo)記數(shù)據(jù)過濾和實(shí)時(shí)數(shù)據(jù)傳送這類的事件。然而,這個(gè)現(xiàn)有技術(shù)方法也具有缺點(diǎn),該缺點(diǎn)在于在可識(shí)別的讀取器區(qū)域內(nèi)或在讀取器組的區(qū)域內(nèi)不能根據(jù)用戶需要正確的看到標(biāo)記列表,而是持續(xù)流入標(biāo)記事件。
發(fā)明內(nèi)容
因此本發(fā)明的目的是提供一種RFID讀取器接口以及支持基于多協(xié)議的異類讀取器的事件管理設(shè)備及其方法,其能夠通過協(xié)議轉(zhuǎn)換方法和應(yīng)用系統(tǒng)來支持在多個(gè)使用不同協(xié)議的異類讀取器之間的通信,并且也能夠通過有關(guān)收集的RFID標(biāo)記數(shù)據(jù)的事件發(fā)生和數(shù)據(jù)過濾方法顯著地減少要傳送的數(shù)據(jù)量。
根據(jù)本發(fā)明的一個(gè)方面,提供一種RFID讀取器接口設(shè)備,支持基于多協(xié)議的異類讀取器,用于提供RFID讀取器和應(yīng)用系統(tǒng)之間的接口,該設(shè)備包含讀取器連接管理裝置,用于分別標(biāo)識(shí)多個(gè)RFID讀取器和在所述RFID讀取器和應(yīng)用系統(tǒng)之間建立連接;讀取器發(fā)送/接收處理裝置,用于從RFID讀取器接收標(biāo)記數(shù)據(jù),或者把在協(xié)議處理裝置處將被轉(zhuǎn)換為專用協(xié)議數(shù)據(jù)的應(yīng)用系統(tǒng)數(shù)據(jù)發(fā)送到相應(yīng)RFID讀取器;所述協(xié)議處理裝置用于將所述讀取器發(fā)送/接收處理裝置所接收的標(biāo)記數(shù)據(jù)轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)或者將中間件發(fā)送/接收處理裝置接收的應(yīng)用系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù),以支持所述異類RFID讀取器;并且所述中間件發(fā)送/接收處理裝置用于把在所述協(xié)議處理裝置處轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)的標(biāo)記數(shù)據(jù)發(fā)送到所述應(yīng)用系統(tǒng)或RFID事件管理設(shè)備,或者從所述應(yīng)用系統(tǒng)接收所述應(yīng)用系統(tǒng)數(shù)據(jù)。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種RFID事件管理設(shè)備,支持基于多協(xié)議的異類讀取器,其用于管理從RFID讀取器創(chuàng)建的事件,該設(shè)備包含基本標(biāo)記事件數(shù)據(jù)處理和路由裝置,用于產(chǎn)生和過濾在從外部提供的標(biāo)記數(shù)據(jù)中的與某些狀態(tài)之間的轉(zhuǎn)移對應(yīng)的基本標(biāo)記事件數(shù)據(jù),以便將過濾的基本標(biāo)記事件數(shù)據(jù)路由到相應(yīng)的應(yīng)用系統(tǒng);和未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)所述基本標(biāo)記事件數(shù)據(jù)。
還根據(jù)本發(fā)明的另一個(gè)方面,提供了一種RFID讀取器接口方法,支持基于多協(xié)議的異類讀取器,用于提供在RFID讀取器和應(yīng)用系統(tǒng)之間的接口,該方法包含步驟a)分別標(biāo)識(shí)多個(gè)RFID讀取器、為每個(gè)RFID讀取器賦予一個(gè)讀取器標(biāo)識(shí)符,并且采用所述讀取器標(biāo)識(shí)符建立所述RFID讀取器和所述應(yīng)用系統(tǒng)之間的連接;b)在步驟a)處建立所述連接之后,從所述RFID讀取器接收標(biāo)記數(shù)據(jù)或者把在下面的步驟c)出轉(zhuǎn)換為專用協(xié)議數(shù)據(jù)的應(yīng)用系統(tǒng)數(shù)據(jù)發(fā)送給所述RFID讀取器;c)把按照每一RFID讀取器的專用協(xié)議創(chuàng)建的標(biāo)記數(shù)據(jù)轉(zhuǎn)換為公共協(xié)議數(shù)據(jù),或者把按照公共協(xié)議準(zhǔn)備的應(yīng)用系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù),以支持所述異類RFID讀取器;以及d)在步驟a)處建立所述連接之后,把在步驟c)處被轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)的標(biāo)記數(shù)據(jù)發(fā)送到所述應(yīng)用系統(tǒng)或者RFID事件管理設(shè)備,或者從所述應(yīng)用系統(tǒng)接收應(yīng)用系統(tǒng)數(shù)據(jù)。
根據(jù)本發(fā)明的又一方面,提供一種RFID事件管理方法,支持基于多協(xié)議異類讀取器,用于管理從RFID讀取器創(chuàng)建的事件,該方法包含步驟a)創(chuàng)建與在自外部提供的標(biāo)記數(shù)據(jù)中的、預(yù)定狀態(tài)之間的轉(zhuǎn)變對應(yīng)的基本標(biāo)記事件數(shù)據(jù);b)對在步驟a)處創(chuàng)建的所述基本標(biāo)記事件數(shù)據(jù)執(zhí)行過濾;和c)采用推進(jìn)模式把在步驟b)處過濾的標(biāo)記事件數(shù)據(jù)傳送到相應(yīng)的應(yīng)用系統(tǒng)。
本發(fā)明具有可以支持多協(xié)議的互相兼容和異類讀取器統(tǒng)一管理的優(yōu)點(diǎn),并且還提供了針對收集的標(biāo)記數(shù)據(jù)的事件產(chǎn)生和數(shù)據(jù)過濾功能。
此外,本發(fā)明可以將多個(gè)異類讀取器應(yīng)用在不同情形中并且能夠使其與標(biāo)識(shí)、連接、相關(guān)的讀取器管理相結(jié)合;和還能夠創(chuàng)建狀態(tài)信息和數(shù)據(jù)過濾以及簡單標(biāo)記數(shù)據(jù)集合而不需要讀取器提供狀態(tài)信息。
此外,本發(fā)明可以顯著地減少要發(fā)送給應(yīng)用系統(tǒng)的信息量、消除其中的冗余,和將由讀取器讀出的標(biāo)記數(shù)據(jù)和狀態(tài)信息提供給應(yīng)用系統(tǒng),通過提供事件產(chǎn)生和數(shù)據(jù)過濾功能,在RFID系統(tǒng)環(huán)境下根據(jù)用戶的情形來使用不同的標(biāo)記或讀取器,可以允許讀取器同時(shí)處理成百的標(biāo)記和每秒多次傳送一個(gè)標(biāo)記的許多信息。
而且,本發(fā)明可以實(shí)時(shí)過濾從讀取器流入的數(shù)據(jù)以處理各種應(yīng)用系統(tǒng)的命令,所述命令可以是請求者的RFID標(biāo)記數(shù)據(jù)和事件,本發(fā)明提供了作為過濾數(shù)據(jù)的傳輸模式的推進(jìn)模式以及響應(yīng)于應(yīng)用系統(tǒng)的請求適當(dāng)創(chuàng)建和傳輸過濾標(biāo)記數(shù)據(jù)和事件的牽拉模式。
最后,本發(fā)明可以接收異類RFID標(biāo)記和讀取器、過濾由RFID讀取器創(chuàng)建的事件并阻止應(yīng)用系統(tǒng)的超載,并且只將過濾事件實(shí)時(shí)傳輸給應(yīng)用系統(tǒng)。。
從下面結(jié)合附圖給出的優(yōu)選實(shí)施例的描述本發(fā)明的上述和其它目標(biāo)和特征將變得明顯,其中圖1是說明了根據(jù)本發(fā)明支持基于多協(xié)議異類讀取器的RFID讀取器接口和事件管理設(shè)備的一個(gè)實(shí)施例的方框圖;圖2是說明了根據(jù)本發(fā)明在圖1中所示的RFID讀取器接口部件100的實(shí)施例的詳細(xì)框圖;圖3是說明了根據(jù)本發(fā)明在RFID讀取器接口部件中讀取器連接方法的一個(gè)實(shí)施例的流程圖;圖4是說明了根據(jù)本發(fā)明在RFID讀取器接口部件中數(shù)據(jù)通信方法的一個(gè)實(shí)施例的流程圖;圖5是說明了根據(jù)本發(fā)明在RFID讀取器接口部件中監(jiān)測方法的一個(gè)實(shí)施例的流程圖;圖6是說明了根據(jù)本發(fā)明在圖1中所示的RFID事件管理部件的一個(gè)實(shí)施例的詳細(xì)框圖;圖7是說明了根據(jù)本發(fā)明的在圖6中所示的基本標(biāo)記事件數(shù)據(jù)處理器和路由器的一個(gè)實(shí)施例的詳細(xì)框圖;圖8展示了根據(jù)本發(fā)明的在RFID事件管理部件中用于基本標(biāo)記事件產(chǎn)生的狀態(tài)轉(zhuǎn)換的一個(gè)實(shí)施例;圖9是說明了根據(jù)本發(fā)明在圖6中所示的過濾標(biāo)記事件數(shù)據(jù)處理器和路由器的一個(gè)實(shí)施例的詳細(xì)框圖;圖10是說明了根據(jù)本發(fā)明在圖9中所示的過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序的循環(huán)處理方法的一個(gè)實(shí)施例的流程圖;圖11是解釋根據(jù)本發(fā)明將過濾事件標(biāo)記列表信息存儲(chǔ)在RFID事件管理部件中的方法的一個(gè)實(shí)施例的視圖;圖12是說明了根據(jù)本發(fā)明對過濾標(biāo)記事件數(shù)據(jù)的請求以及響應(yīng)方法的一個(gè)實(shí)施例的流程圖;圖13是描述了根據(jù)本發(fā)明當(dāng)請求在RFID事件管理部件中的過濾標(biāo)記事件處理器時(shí)所需要的因素的視圖;圖14和15是說明了根據(jù)本發(fā)明的雙識(shí)別消除過濾方法的實(shí)施例的流程圖;圖16到20是說明了根據(jù)本發(fā)明的多個(gè)調(diào)整過濾方法的讀取器的實(shí)施例的流程圖;圖21是說明了根據(jù)本發(fā)明的RFID讀取器識(shí)別錯(cuò)誤消除過濾方法的一個(gè)實(shí)施例的流程圖。
具體實(shí)施例方式
通過下面結(jié)合附圖的詳細(xì)描述上面提到的目標(biāo)、特征和優(yōu)點(diǎn)將更明顯;并且基于前述,本發(fā)明所屬領(lǐng)域內(nèi)的技術(shù)人員將會(huì)容易想到本發(fā)明的技術(shù)精神。此外,在下面的描述中,如果多余詳述公知技術(shù)看上去會(huì)使本發(fā)明難以理解時(shí)將不會(huì)詳細(xì)描述公知技術(shù)。在下文中,將參考附圖詳細(xì)闡述本發(fā)明的優(yōu)選實(shí)施例。
圖1是說明了根據(jù)本發(fā)明的支持基于多協(xié)議異類讀取器的RFID接口和事件管理設(shè)備的一個(gè)實(shí)施例的框圖。
正如圖1所示,所發(fā)明的用于支持基于多協(xié)議的異類讀取器的RFID讀取器接口和事件管理設(shè)備10包含RFID讀取器接口部件100和RFID事件管理部件110。
首先,下面將介紹本發(fā)明的框圖。
本發(fā)明提供了協(xié)議的兼容性和轉(zhuǎn)換以支持多個(gè)異類讀取器和使用不同協(xié)議的應(yīng)用系統(tǒng)之間的通信;還提供了用于針對讀取器的連接管理的標(biāo)識(shí)和管理功能以及監(jiān)測功能。連接管理功能包括用于管理異類讀取器和發(fā)布固有標(biāo)識(shí)符的讀取器簡檔(profile)管理和固有標(biāo)識(shí)符發(fā)布功能。當(dāng)與讀取器的通信開始時(shí),本發(fā)明過濾由讀取器收集的標(biāo)記數(shù)據(jù),基于過濾或提取的數(shù)據(jù)來判斷并創(chuàng)建適當(dāng)?shù)氖录?,并將?biāo)記數(shù)據(jù)和事件發(fā)送到事件處理器。
負(fù)責(zé)標(biāo)記數(shù)據(jù)過濾和事件發(fā)送的事件管理部件可以同時(shí)支持推進(jìn)模式和牽拉模式,該部件實(shí)時(shí)過濾來自讀取器的數(shù)據(jù)并傳送過濾的數(shù)據(jù)以便處理應(yīng)用系統(tǒng)的各種請求,所述請求是請求RFID標(biāo)記數(shù)據(jù)和事件的用戶或請求者。
由于無線電波干擾、反射等RFID讀取器不具有100%的標(biāo)記識(shí)別準(zhǔn)確度,并且以非接觸的方式每秒同時(shí)識(shí)別數(shù)百到數(shù)千的標(biāo)記。在此情況下,產(chǎn)生了多余的數(shù)據(jù),因此增加了系統(tǒng)的負(fù)荷;并且因此,需要數(shù)據(jù)過濾。本發(fā)明提供了一種要在RFID系統(tǒng)中處理以過濾由該系統(tǒng)接受的事件數(shù)據(jù)的適當(dāng)過濾技術(shù)。
一種在完成了對應(yīng)用系統(tǒng)的上述處理之后發(fā)送事件的方法可以支持如下兩種類型的結(jié)構(gòu)。首先,支持推進(jìn)結(jié)構(gòu),該結(jié)構(gòu)具有一個(gè)便于針對每一域和流甚至最后數(shù)據(jù)要求者所需要的數(shù)據(jù)過濾形式來定制的結(jié)構(gòu)。在這個(gè)結(jié)構(gòu)中,可以確定每一領(lǐng)域所需要的數(shù)據(jù)過濾方法并且還可以在外部登記以及自由刪除。同樣,本發(fā)明的事件發(fā)送方法可以支持牽拉結(jié)構(gòu)以及上面所述的推進(jìn)結(jié)構(gòu)。
在下文中,將詳細(xì)描述圖1。首先,將在下面描述讀取器接口部件(RIC)100。
在通信期間使用具有不同協(xié)議的異類讀取器的RFID接口部件100的操作過程如下。
首先,建立讀取器連接。為此,接口部件中的管理器首先確認(rèn)在讀取器中建立的系統(tǒng)信息和由接口部件管理的讀取器的簡檔,增加與讀取器連接相關(guān)并安裝到其上的信息,獲得發(fā)布的讀取器標(biāo)識(shí)符,并將其輸入到讀取器。
在商業(yè)讀取器產(chǎn)品中,嵌入在讀取器中的系統(tǒng)信息包含讀取器名稱、制造公司、序列號(hào)等。然而,由于這些信息的項(xiàng)目和標(biāo)準(zhǔn)都彼此不同,因此通常用在RFID系統(tǒng)中的標(biāo)識(shí)符被公布并應(yīng)用到那個(gè)讀取器。用這個(gè)方法,RFID系統(tǒng)可以將多個(gè)讀取器標(biāo)識(shí)和控制為一致性的標(biāo)識(shí)符。在此之后,系統(tǒng)基于該標(biāo)識(shí)符來建立每一讀取器的通信信道并開始通信,這在圖2和3中示出了。
特定地,該RFID系統(tǒng)根據(jù)應(yīng)用系統(tǒng)的請求通過讀取器讀出或?qū)懭霕?biāo)記數(shù)據(jù)。也就是說,系統(tǒng)接收應(yīng)用系統(tǒng)所要求的標(biāo)記數(shù)據(jù)并將其與命令、選項(xiàng)和數(shù)據(jù)值一起發(fā)送到相關(guān)的讀取器以允許讀取器將該數(shù)據(jù)寫入標(biāo)記中;或者促使應(yīng)用系統(tǒng)所要求的讀取器讀出標(biāo)記數(shù)據(jù)并接收那個(gè)數(shù)據(jù)以及將其發(fā)送到應(yīng)用系統(tǒng)。在這個(gè)過程中,接口部件將接收的數(shù)據(jù)和標(biāo)識(shí)符構(gòu)造為與每一讀取器的協(xié)議一致的數(shù)據(jù),因而應(yīng)用系統(tǒng)能夠進(jìn)行數(shù)據(jù)的發(fā)送和接收而不管每一讀取器的協(xié)議,這在圖2和4中示出了。
在后面,如果建立了讀取器連接并且開始了通信,接口部件周期性地確認(rèn)讀取器的連接狀態(tài)以及標(biāo)記數(shù)據(jù)的發(fā)送和接收狀態(tài)。在讀取器的響應(yīng)請求之后通過接收和確定響應(yīng)消息來周期性地進(jìn)行讀取器連接狀態(tài)的確認(rèn)。并且,通過確認(rèn)累積在緩存器中的數(shù)據(jù)量來進(jìn)行數(shù)據(jù)發(fā)送和接收的確認(rèn),所述緩存器存儲(chǔ)與來自應(yīng)用系統(tǒng)的發(fā)送請求對應(yīng)的數(shù)據(jù)以及從讀取器接收的數(shù)據(jù)。在該確認(rèn)過程中,如果發(fā)現(xiàn)異常狀態(tài),給用戶提供通知消息,并且進(jìn)行日志記錄以及反饋給相應(yīng)的讀取器,這在圖2和5中示出了。
同時(shí),后面將參考圖6來描述RFID事件管理部件110。
圖2是說明了根據(jù)本發(fā)明的在圖1中所述的RFID讀取器接口部件100的一個(gè)實(shí)施例的詳細(xì)框圖。
首先,將會(huì)簡單介紹RFID讀取器接口部件100的每一單元。
連接管理單元201執(zhí)行諸如信道建立、簡檔確認(rèn)和在讀取器連接時(shí)標(biāo)識(shí)符發(fā)布之類的功能,并且讀取器簡檔管理單元202存儲(chǔ)和管理諸如讀取器名稱、制造公司、頻帶等之類的的讀取器簡檔。并且,讀取器標(biāo)識(shí)符發(fā)布單元203執(zhí)行連接到RFID系統(tǒng)的讀取器的固有標(biāo)識(shí)符發(fā)布和管理功能。連接管理單元201、讀取器簡檔管理單元202和讀取器標(biāo)識(shí)符發(fā)布單元203是圖1中所示的讀取器連接管理單元101的單元。
讀取器發(fā)送和接收處理器103和204的功能是發(fā)送和接收在RFID系統(tǒng)和讀取器之間的標(biāo)記數(shù)據(jù),消息產(chǎn)生器205將讀取器的操作命令和值創(chuàng)建為使用不同協(xié)議的消息。
同時(shí),協(xié)議處理接口206用來根據(jù)關(guān)于RFID系統(tǒng)和應(yīng)用系統(tǒng)的通信協(xié)議的請求來驅(qū)動(dòng)特定協(xié)議處理器207以便分析和處理從讀取器接收的消息。
協(xié)議處理器104執(zhí)行讀取器20和應(yīng)用系統(tǒng)30之間協(xié)議的變換。這是因?yàn)閼?yīng)用系統(tǒng)30的請求依賴于在RFID系統(tǒng)中預(yù)定義的通信協(xié)議以及根據(jù)任何特定協(xié)議來運(yùn)行讀取器20。
發(fā)送緩存器208存儲(chǔ)了要從應(yīng)用系統(tǒng)30發(fā)送到讀取器20的數(shù)據(jù),并且接收緩存器210存儲(chǔ)了從讀取器20接收的數(shù)據(jù)。
中間件發(fā)送和接收處理器209負(fù)責(zé)處理在讀取器20和應(yīng)用系統(tǒng)30之間的數(shù)據(jù)的發(fā)送和接收。
分析器211分析來自讀取器20的消息以作為它們的預(yù)處理。
命令/響應(yīng)交換器212交換在讀取器20之間的消息以便直接在其之間通信。
監(jiān)測單元102和213監(jiān)測讀取器的連接狀態(tài)和運(yùn)行并執(zhí)行諸如告警消息生成、日志記錄以及當(dāng)發(fā)生異常狀態(tài)時(shí)反饋給相關(guān)讀取器之類的功能。
在下文中,將參考圖2到5來詳細(xì)解釋讀取器接口部件100的重要單元。
連接管理單元210建立和管理關(guān)于與RFID系統(tǒng)耦合的讀取器20的連接。通常,通過通信網(wǎng)絡(luò)在讀取器和RFID系統(tǒng)之間進(jìn)行TCP/IP連接。同時(shí),連接管理單元201確認(rèn)新近連接的讀取器的系統(tǒng)信息以及存儲(chǔ)在讀取器簡檔管理單元202中的讀取器的簡檔信息。隨后公布通常能夠標(biāo)識(shí)連接到RFID系統(tǒng)的所有讀取器的標(biāo)識(shí)符,不管作為系統(tǒng)信息的諸如存儲(chǔ)在讀取器中的每一讀取器類型或制造商的獨(dú)立標(biāo)識(shí)符,并且隨后對其執(zhí)行信息映射?;谟成湫畔ⅲㄟ^應(yīng)用系統(tǒng)標(biāo)識(shí)了每一讀取器并控制了RFID系統(tǒng)的其它單元或者讀取器的運(yùn)行。
另一方面,讀取器簡檔管理單元202具有如下功能。對于讀取器的安裝和運(yùn)行來說,需要其簡檔信息。在傳統(tǒng)讀取器設(shè)備中,如果輸入相關(guān)命令,響應(yīng)該命令提供系統(tǒng)信息。系統(tǒng)信息包括讀取器名稱、制造商、讀取器類型、可使用的頻率、目標(biāo)標(biāo)記、標(biāo)記協(xié)議、制造序列號(hào)等。這些信息是作為一個(gè)簡檔來管理的。當(dāng)同一類型的讀取器另外連接到RFID系統(tǒng)上時(shí),不需要重新輸入該簡檔而只是用先前信息的確認(rèn)來取代。
現(xiàn)在,以下將給出讀取器標(biāo)識(shí)符發(fā)布單元203的功能。實(shí)際上,在該領(lǐng)域中,使用多個(gè)異類型的讀取器以及多個(gè)同一類型的讀取器。在此情況下,僅使用讀取器的簡檔信息來標(biāo)識(shí)每一讀取器是不可能的。此外,盡管使用系統(tǒng)信息中的制造序列號(hào)來標(biāo)識(shí)每一讀取器是可能的,但是由于對每一讀取器的每一制造商或類型來說其系統(tǒng)和數(shù)位都是彼此不同的,所以該信息不能被用作RFID系統(tǒng)中的一致性標(biāo)識(shí)符。因此,為了使用特定讀取器將數(shù)據(jù)寫入特定標(biāo)記中或從該標(biāo)記中讀出數(shù)據(jù),RFID系統(tǒng)應(yīng)該分別管理每一讀取器,并且因此,在RFID系統(tǒng)中需要一致性的固有標(biāo)識(shí)符來標(biāo)識(shí)每一讀取器。同樣的,發(fā)布和管理所述固有標(biāo)識(shí)符的處理器剛好是連接到RFID系統(tǒng)的讀取器標(biāo)識(shí)符發(fā)布單元293。為此,該處理器使用諸如簡檔、網(wǎng)絡(luò)地址、讀取器通信端口號(hào)、激活狀態(tài)、讀取器安裝位置、管理器、工作目標(biāo)等之類的信息。
接下來,下面將提供協(xié)議接口206的功能。RFID系統(tǒng)被放置在應(yīng)用系統(tǒng)30和讀取器20之間;以及其功能是根據(jù)應(yīng)用系統(tǒng)30的命令來控制讀取器20、寫或讀數(shù)據(jù)、和轉(zhuǎn)發(fā)交換數(shù)據(jù)。然而,應(yīng)用系統(tǒng)或它們的用戶使用已經(jīng)識(shí)別了的安裝在工作間中的每一讀取器的所有通信協(xié)議。因此,RFID系統(tǒng)使用預(yù)定義的公共協(xié)議,其中該公共協(xié)議被再次轉(zhuǎn)換為與字目標(biāo)對應(yīng)的每一讀取器的協(xié)議并且隨后發(fā)送給讀取器以便糾正其操作。
在這個(gè)過程中,要求一個(gè)處理以便將在應(yīng)用系統(tǒng)和RFID系統(tǒng)之間的公共協(xié)議轉(zhuǎn)換為適合于每一讀取器的特定協(xié)議。協(xié)議接口206用來使用獨(dú)立協(xié)議處理器207根據(jù)公共協(xié)議轉(zhuǎn)換準(zhǔn)備好的消息。相反地,它對應(yīng)用系統(tǒng)30執(zhí)行逆處理以接收和處理來自每一讀取器20的消息。
同時(shí),協(xié)議處理器207具有如下功能。例如,如果用戶使用應(yīng)用系統(tǒng)30來讀或?qū)憳?biāo)記數(shù)據(jù),系統(tǒng)30將該標(biāo)記數(shù)據(jù)傳送到應(yīng)用在RFID系統(tǒng)內(nèi)的公共協(xié)議。然而,控制讀取器20運(yùn)行的協(xié)議具有由命令、選項(xiàng)、和值構(gòu)成的消息;并且對每一個(gè)讀取器制造商來說所述協(xié)議是不同的。因此需要轉(zhuǎn)換以便在它們之間具有兼容性。協(xié)議處理器207執(zhí)行公共協(xié)議和讀取器協(xié)議之間的轉(zhuǎn)換。此外,它從公共協(xié)議接收命令和值并且將它們轉(zhuǎn)換為與相關(guān)讀取器的協(xié)議一致的命令、選項(xiàng)、和值以便執(zhí)行它們正確的任務(wù)。
同時(shí),命令/響應(yīng)交換器212具有以下功能。在要從讀取器接口部件100發(fā)送經(jīng)過中間件發(fā)送和接收處理器209到達(dá)應(yīng)用系統(tǒng)或者RFID事件管理部件的命令/響應(yīng)數(shù)據(jù)中,它確定適合于其它讀取器直接處理的命令/響應(yīng)數(shù)據(jù)并隨后將它們反饋給讀取器發(fā)送和接收處理器204。由于上述處理,上面確定的命令/響應(yīng)數(shù)據(jù)經(jīng)由讀取器發(fā)送和接收處理器204被發(fā)送到其它讀取器??商鎿Q地,正如圖2中所示,確定的命令/響應(yīng)數(shù)據(jù)可以經(jīng)由消息產(chǎn)生器205被發(fā)送到另一個(gè)相關(guān)的讀取器。在此情況下,該數(shù)據(jù)也經(jīng)由讀取器發(fā)送和接收處理器204被發(fā)送到另一個(gè)相關(guān)讀取器。
通過上述的命令/響應(yīng)交換器212的功能,在讀取器20之間直接進(jìn)行數(shù)據(jù)交換是可能的。
同時(shí),監(jiān)測單元102和213監(jiān)測讀取器20的連接狀態(tài)和操作并執(zhí)行諸如告警消息產(chǎn)生和日志記錄之類的功能,并當(dāng)發(fā)生異常狀態(tài)時(shí)反饋給相關(guān)讀取器。此外,它們觀察讀取器的功率、網(wǎng)絡(luò)連接和運(yùn)行狀態(tài)、以及標(biāo)記數(shù)據(jù)發(fā)送和接收狀態(tài);并且還觀察讀取器簡檔和標(biāo)識(shí)符發(fā)布狀態(tài)以及當(dāng)存在任何變化時(shí)執(zhí)行告警消息產(chǎn)生和日志記錄。
圖3是說明根據(jù)本發(fā)明的在RFID讀取器接口部件中讀取器連接方法的一個(gè)實(shí)施例的流程圖。在讀取器連接管理單元101中執(zhí)行這個(gè)方法。
讀取器連接管理單元101在步驟S301確認(rèn)新近連接的讀取器的系統(tǒng)信息,并且通過步驟S303的讀取器簡檔信息在步驟S302確認(rèn)是否存在新近連接的讀取器的簡檔信息。
如果確認(rèn)有讀取器簡檔信息,在步驟S305讀取器連接管理單元通過在步驟S306的固有標(biāo)識(shí)符管理信息來發(fā)布通常能夠標(biāo)識(shí)連接的讀取器的標(biāo)識(shí)符,即,讀取器的固有標(biāo)識(shí)符。
然而,如果確認(rèn)沒有讀取器簡檔信息,在步驟S304讀取器連接管理單元接收關(guān)于連接的讀取器的新簡檔,并通過在步驟S306的固有標(biāo)識(shí)符管理信息來發(fā)布標(biāo)識(shí)符(讀取器的固有標(biāo)識(shí)符)。
在發(fā)布了讀取器的固有標(biāo)識(shí)符之后,在步驟S307建立讀取器和應(yīng)用系統(tǒng)之間的連接。
圖4是說明了根據(jù)本發(fā)明在RFID讀取器接口部件中的數(shù)據(jù)通信方法的一個(gè)實(shí)施例的流程圖。
首先,通過步驟S400給出從應(yīng)用系統(tǒng)30到讀取器20的數(shù)據(jù)發(fā)送過程。
在步驟S401,RFID讀取器接口部件100的中間件發(fā)送和接收處理器209接收從應(yīng)用系統(tǒng)30發(fā)送的數(shù)據(jù)并隨后在步驟S402將它存儲(chǔ)在緩存器208中。在存儲(chǔ)過程中,還進(jìn)行相關(guān)讀取器的標(biāo)識(shí)符的確認(rèn)。
并且隨后,通過RFID讀取器接口部件100的協(xié)議接口206和協(xié)議處理器207對接收的數(shù)據(jù)執(zhí)行協(xié)議映射/變換。在此之后,在步驟S404消息產(chǎn)生器205創(chuàng)建消息,并且隨后在步驟S406通過讀取器發(fā)送和接收處理器204將它發(fā)送給讀取器20。在消息創(chuàng)建步驟S404中,還在步驟S405確認(rèn)讀取器的固有標(biāo)識(shí)符。
下面,通過步驟S410提供從讀取器20到應(yīng)用系統(tǒng)30的數(shù)據(jù)發(fā)送處理。
在步驟S411,當(dāng)RFID讀取器接口部件100的讀取器發(fā)送和接收處理器204從讀取器20接收標(biāo)記數(shù)據(jù)時(shí),在步驟S412分析器211分析它。在步驟S413通過協(xié)議接口206和協(xié)議處理器207對接收的數(shù)據(jù)進(jìn)行協(xié)議映射和變換并隨后在步驟S414將其存儲(chǔ)在接收緩存器210中。隨后,中間件發(fā)送和接收處理器209將存儲(chǔ)在接收緩存器210中的數(shù)據(jù)發(fā)送到應(yīng)用系統(tǒng)30。
用上述處理,接收部件構(gòu)造與每一讀取器的協(xié)議一致的數(shù)據(jù)或者分類接收的值,從而應(yīng)用系統(tǒng)能夠進(jìn)行數(shù)據(jù)的發(fā)送和接收而不管每一讀取器的協(xié)議。
圖5是說明根據(jù)本發(fā)明在RFID讀取器接口部件中的監(jiān)測方法的一個(gè)實(shí)施例的流程圖。在監(jiān)測單元102和213中執(zhí)行這個(gè)方法。
在步驟S501到S503監(jiān)測單元102和213監(jiān)測讀取器的功率、網(wǎng)絡(luò)連接狀態(tài)和運(yùn)行狀態(tài)、以及標(biāo)記數(shù)據(jù)發(fā)送和接收狀態(tài)。并且同時(shí),它們觀察讀取器簡檔、標(biāo)識(shí)符發(fā)布狀態(tài)等,并且如果有異常或變化,在步驟S505執(zhí)行諸如通知消息產(chǎn)生和其顯示之類的功能、在步驟S506執(zhí)行日志記錄,并且反饋給相關(guān)讀取器。上述步驟不斷重復(fù)。
圖6是根據(jù)本發(fā)明的在圖1中所示的RFID事件管理部件的詳細(xì)框圖;并且圖7是說明了根據(jù)本發(fā)明在圖6中所示的基本標(biāo)記事件數(shù)據(jù)處理器和路由器的一個(gè)實(shí)施例的詳細(xì)框圖,其支持推拉模式并且目標(biāo)是應(yīng)用系統(tǒng)的實(shí)時(shí)標(biāo)記事件數(shù)據(jù)處理/互鎖。此外,圖9是說明根據(jù)本發(fā)明的在圖6中所示的過濾的標(biāo)記事件數(shù)據(jù)處理器的一個(gè)實(shí)施例的詳細(xì)框圖,其支持推進(jìn)模式并且目標(biāo)是進(jìn)行告警、庫存搜索等的數(shù)據(jù)處理,主要是在靜態(tài)。下面將一同描述這些內(nèi)容。
RFID事件管理部件110首先執(zhí)行過濾功能,其次執(zhí)行事件發(fā)送功能。
首先,下面將討論數(shù)據(jù)過濾功能。假定針對在基本標(biāo)記事件產(chǎn)生器71之后的基本標(biāo)記事件創(chuàng)建對在RFID讀取器中識(shí)別的事件進(jìn)行狀態(tài)變換(參見圖8)。
從RFID讀取器發(fā)送到RFID系統(tǒng)的標(biāo)記數(shù)據(jù)包括四個(gè)數(shù)據(jù),為“讀取器標(biāo)識(shí)符”、“標(biāo)記標(biāo)識(shí)符”、“時(shí)間戳”和“基本標(biāo)記事件類型”。基于上述數(shù)據(jù)進(jìn)行數(shù)據(jù)過濾。
其次,下面將給出事件發(fā)送功能。以牽拉模式和推進(jìn)模式進(jìn)行事件發(fā)送。
首先,將討論推進(jìn)結(jié)構(gòu)。RFID事件管理部件110提供基本標(biāo)記數(shù)據(jù)過濾器模塊以及能夠?qū)m合于每一域的過濾器模塊進(jìn)行登記的用戶接口。此外,RFID事件管理部件110提供基本標(biāo)記數(shù)據(jù)傳送模塊以及能夠通過要實(shí)時(shí)接收標(biāo)記數(shù)據(jù)的應(yīng)用系統(tǒng)來登記傳送模塊的用戶接口。
并且同樣,RFID事件管理部件110提供適合于在每一過濾器和傳送模塊和域之間進(jìn)行前端和后部連接的過濾器,以及能夠選擇過濾器值的設(shè)計(jì)器。此外RFID事件管理部件110將用于牽拉結(jié)構(gòu)和短期歷史管理(信息公布)的備份數(shù)據(jù)的流動(dòng)非標(biāo)記事件數(shù)據(jù)存儲(chǔ)在特定位置。
現(xiàn)在,下面將詳細(xì)描述牽拉結(jié)構(gòu)。
RFID事件管理部件110基于存儲(chǔ)在牽拉系統(tǒng)中的短期未過濾標(biāo)記事件數(shù)據(jù)來存儲(chǔ)具有通過定期處理/過濾獲得的多維信息表示的過濾標(biāo)記事件數(shù)據(jù)列表。RFID事件管理部件110提供一個(gè)能夠登記目的地信息和信息格式的收聽器寄存器,其中通過目的地信息和信息格式獨(dú)立應(yīng)用系統(tǒng)可以獲得標(biāo)記事件數(shù)據(jù)(可接受信息的預(yù)定)。
此外,RFID事件管理部件110設(shè)定特定期限和操作以及收聽器ID信息并且基于在該期限內(nèi)識(shí)別的標(biāo)記事件數(shù)據(jù)執(zhí)行操作以使用在收聽器ID中預(yù)定信息來傳送該結(jié)果。在該過程中,使用多維過濾標(biāo)記事件數(shù)據(jù)(在預(yù)定期間以預(yù)定方式傳送和接收期望的信息)。
同時(shí),在下文中將給出RFID事件管理部件(EMC)110的系統(tǒng)配置。
正如在圖1中所示,RFID事件管理部件110的總體結(jié)構(gòu)是基于“中間件的鏈接”結(jié)構(gòu),其中牽拉和推進(jìn)處理中間件被放置在短期未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)單元113中間的前端和后部。
參考圖6,基本標(biāo)記事件數(shù)據(jù)處理器和路由器111支持推進(jìn)結(jié)構(gòu)并定義讀取器數(shù)據(jù)里的重要數(shù)據(jù)的狀態(tài)。僅僅當(dāng)發(fā)生數(shù)據(jù)狀態(tài)間的轉(zhuǎn)換時(shí)才傳送數(shù)據(jù)以便首先減少流動(dòng)數(shù)據(jù)量。即,這意味著通過讀取器和標(biāo)記來管理流動(dòng)數(shù)據(jù),也就是說,針對同一標(biāo)記將事件創(chuàng)建過程分別應(yīng)用到讀取器1和讀取器2?;谏鲜鲞^程,通過實(shí)時(shí)設(shè)定適合每一域的過濾器以及它們的組合,期望的標(biāo)記數(shù)據(jù)被發(fā)送到希望接收它的應(yīng)用系統(tǒng)。
同時(shí),圖6的過濾標(biāo)記事件數(shù)據(jù)處理器112支持牽拉結(jié)構(gòu)。首先通過在處理器中所提供的接口以收聽器方式登記對于每一應(yīng)用系統(tǒng)的期望格式和目的地信息,其中所述接口通常是基于SOAP的。在此之后,在一個(gè)期望的時(shí)間,傳送系統(tǒng)希望接收的期望信息的期限、收聽器ID和關(guān)于在該期限內(nèi)收集的標(biāo)記事件數(shù)據(jù)列表的操作信息,因而接收標(biāo)記數(shù)據(jù)列表。
與現(xiàn)有的Savant結(jié)構(gòu)比較,通過增加過濾標(biāo)記事件數(shù)據(jù)處理器112本發(fā)明的RFID事件管理部件110可以支持獨(dú)特的業(yè)務(wù)(參見圖6)。
現(xiàn)在,下面將解釋每一子系統(tǒng)。
首先,參考圖6和7提出基本標(biāo)記事件數(shù)據(jù)處理器和路由器111。
正如圖6所示,存在兩個(gè)模塊描述正確過濾和傳送從讀取器流動(dòng)到指定應(yīng)用系統(tǒng)的標(biāo)記數(shù)據(jù)的一系列數(shù)據(jù)流的管理模塊以及用于處理與這些數(shù)據(jù)流相一致的數(shù)據(jù)的實(shí)時(shí)處理模塊。
當(dāng)在圖8所示的狀態(tài)轉(zhuǎn)換圖中的狀態(tài)之間發(fā)生轉(zhuǎn)換時(shí),基本標(biāo)記事件產(chǎn)生器71用于僅僅使相關(guān)標(biāo)記數(shù)據(jù)流入系統(tǒng),其中狀態(tài)轉(zhuǎn)換被稱為基本標(biāo)記事件。并且對一個(gè)標(biāo)記來說讀取器獨(dú)立開始和繼續(xù)狀態(tài)管理。
同時(shí),標(biāo)記數(shù)據(jù)處理路由器守護(hù)程序(demon)72是以守護(hù)方式運(yùn)行的模塊以便實(shí)時(shí)將基本標(biāo)記事件數(shù)據(jù)傳送到應(yīng)用系統(tǒng),其中應(yīng)用系統(tǒng)想要得到外部定制的信息。來自基本標(biāo)記事件產(chǎn)生器71的標(biāo)記數(shù)據(jù)首先被存儲(chǔ)在緩存器76中并且通過它們用于預(yù)定數(shù)據(jù)過濾以及繞過處理器73來傳送結(jié)果數(shù)據(jù)到應(yīng)用系統(tǒng)。處理器73由事件過濾器74和實(shí)時(shí)事件數(shù)據(jù)提供器75組成。同時(shí),來自基本標(biāo)記事件產(chǎn)生器71的標(biāo)記數(shù)據(jù)被首先存儲(chǔ)在事件緩存器76中并且隨后通過事件數(shù)據(jù)寫入裝置77被存儲(chǔ)在圖6所示的短期未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)單元113中。
處理器73基于由事件數(shù)據(jù)處理器管理模塊78和事件數(shù)據(jù)處理路由器流定義模塊79所定義的路由器流定義以守護(hù)方式運(yùn)行,并以推進(jìn)模式將信息實(shí)時(shí)傳送給相關(guān)應(yīng)用系統(tǒng)。
事件數(shù)據(jù)處理路由器流定義模塊79是能夠描述一系列諸如正確數(shù)據(jù)過濾器的選擇以及它們之間的前端和后部連接之類的流動(dòng)的可定制格式的管理模塊,并且直到根據(jù)相關(guān)域和實(shí)時(shí)處理應(yīng)用系統(tǒng)將該流動(dòng)通過外部接口傳送到最后實(shí)時(shí)處理應(yīng)用系統(tǒng)。這取決于描述了圖表或路由器流程表的用戶接口形式。
其次,下面將參考圖6和9來描述過濾標(biāo)記事件數(shù)據(jù)處理器112。圖9是根據(jù)本發(fā)明的在圖6中所示的過濾標(biāo)記事件數(shù)據(jù)處理器112的詳細(xì)結(jié)構(gòu)圖。
過濾標(biāo)記事件數(shù)據(jù)處理器112是一個(gè)其支持牽拉型式結(jié)構(gòu)以便在渴望期限內(nèi)獲得過濾標(biāo)記列表的系統(tǒng),所述渴望期限是每一應(yīng)用系統(tǒng)所希望的時(shí)間。它登記獨(dú)立應(yīng)用系統(tǒng)收聽器,也就是說,為通過應(yīng)用系統(tǒng)收聽器寄存器901獲得應(yīng)用系統(tǒng)收聽器的目的地信息、格式信息等,并且它還獲得相應(yīng)的收聽器ID。
作為處理器112后臺(tái)的過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序903根據(jù)圖10所示的步驟周期性地循環(huán)提取存儲(chǔ)在短期未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)單元113(圖6)中的標(biāo)記數(shù)據(jù);并且正確處理、存儲(chǔ)和管理在具有如圖11多維數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的過濾標(biāo)記事件列表信息存儲(chǔ)單元906中的同一標(biāo)記數(shù)據(jù)。也就是說,過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序903根據(jù)多于一次的周期來存儲(chǔ)和管理由標(biāo)記、讀取器識(shí)別的標(biāo)記列表。
當(dāng)特定應(yīng)用系統(tǒng)在規(guī)定期限內(nèi)請求過濾的標(biāo)記列表時(shí),應(yīng)用系統(tǒng)要求接受器902接收請求并且請求由應(yīng)用系統(tǒng)請求處理程序庫(pool)904管理的處理程序905來處理該請求。
根據(jù)圖12所示的步驟應(yīng)用系統(tǒng)請求處理程序905使用存儲(chǔ)在過濾標(biāo)記事件列表信息存儲(chǔ)單元906中的數(shù)據(jù)來創(chuàng)建與該請求適應(yīng)形式的過濾數(shù)據(jù),其中存儲(chǔ)在過濾標(biāo)記事件列表信息存儲(chǔ)單元906中的數(shù)據(jù)是由過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序903循環(huán)創(chuàng)建的,并且隨后將結(jié)果傳送到請求的應(yīng)用系統(tǒng)。只要處理一完成,應(yīng)用系統(tǒng)請求處理程序905就返回應(yīng)用系統(tǒng)請求處理器庫904以轉(zhuǎn)到備用狀態(tài)。
第三,下面將給出圖6的標(biāo)記數(shù)據(jù)遷移處理器(處理程序)114。標(biāo)記數(shù)據(jù)遷移處理器阻止存儲(chǔ)了短期未過濾數(shù)據(jù)的短期未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)單元113的持續(xù)數(shù)據(jù)增長;并且以固定周期來遷移標(biāo)記數(shù)據(jù)以便將它用作將來的歷史信息。
同時(shí),RFID事件管理部件110首先執(zhí)行數(shù)據(jù)過濾功能并且其次執(zhí)行事件傳送功能。這些功能已經(jīng)被描述了,但是其細(xì)節(jié)將在下面描述。
首先,將提供數(shù)據(jù)過濾功能。
RFID系統(tǒng)用來在傳送從RFID讀取器發(fā)送的事件數(shù)據(jù)到應(yīng)用系統(tǒng)之前先過濾和給出路由。本發(fā)明涉及對RFID系統(tǒng)提供的事件數(shù)據(jù)過濾的過濾功能。這適用于正確過濾從圖6所示讀取器流出的標(biāo)記事件數(shù)據(jù)。
1.RFID讀取器識(shí)別事件數(shù)據(jù)的冗余消除過濾器(1)在一個(gè)RFID持續(xù)多次識(shí)別同一標(biāo)記的情況下,基本標(biāo)記事件產(chǎn)生器71以某種程度如此兩次過濾識(shí)別的標(biāo)記。
然而,有時(shí)存在一種情況,在該情況中僅僅通過基本標(biāo)記事件的創(chuàng)建不能解決所述冗余??紤]到這種情況,本發(fā)明提供如下的過濾器。
1)當(dāng)識(shí)別與快速移動(dòng)標(biāo)記連接的目標(biāo)時(shí),如果標(biāo)記識(shí)別范圍逃逸事件是短的,創(chuàng)建的事件數(shù)據(jù)將被持續(xù)傳送。同時(shí),如果提供過濾器只是首先傳送剩余的事件數(shù)據(jù)并且最后傳送在固定期限T內(nèi)傳送的事件數(shù)據(jù)中的事件數(shù)據(jù),應(yīng)用系統(tǒng)可以使用該信息計(jì)算標(biāo)記保持在讀取器識(shí)別范圍之內(nèi)的時(shí)間。在如圖14所示的序列中處理這個(gè)。
2)在固定事件T期間兩次發(fā)生同一標(biāo)記標(biāo)識(shí)符事件當(dāng)中,僅僅在固定事件T期間最近識(shí)別的一個(gè)事件被傳送以消除冗余。并且,考慮從讀取器持續(xù)流出標(biāo)記判決識(shí)別事件的情況。當(dāng)在同一標(biāo)記標(biāo)識(shí)符事件中尋找最近事件時(shí)可以使用這個(gè)濾波器。正如在圖15所示的序列中處理這個(gè)。
(2)在其它RFID讀取器識(shí)別同一標(biāo)記的情況下,如果連接到一個(gè)RFID系統(tǒng)的多個(gè)讀取器識(shí)別了同一標(biāo)記,過濾器可以基于讀取器的標(biāo)識(shí)符基本上通過比較分配到讀取器的標(biāo)記標(biāo)識(shí)符值來進(jìn)行過濾。
如果不滿足上述信息,可以使用下面的方法。特別地,在同一標(biāo)記的事件數(shù)據(jù)被識(shí)別為讀取器的標(biāo)識(shí)符值的情況下,1)當(dāng)同一讀取器標(biāo)識(shí)符的讀取器識(shí)別了一個(gè)特定標(biāo)記N次以上,它的事件數(shù)據(jù)時(shí)有效的。在圖16所示的序列中處理這個(gè)。2)計(jì)算具有在固定事件T期間內(nèi)識(shí)別的同一標(biāo)記標(biāo)識(shí)符值的事件數(shù)據(jù)的讀取器標(biāo)識(shí)符并且最多次識(shí)別的讀取器是有效的。并且,具有在T期間內(nèi)識(shí)別的有效讀取器標(biāo)識(shí)符的事件都被傳送。在圖17所示的序列中處理這個(gè)。3)當(dāng)在固定事件T期間內(nèi)具有同一讀取器標(biāo)識(shí)符的事件被持續(xù)傳送N次以上時(shí),相關(guān)讀取器有效。同時(shí),不考慮標(biāo)記標(biāo)識(shí)符的值。所有具有在T期間內(nèi)識(shí)別的相關(guān)讀取器標(biāo)識(shí)符的事件被傳送。正如在圖18所示的序列中處理這個(gè)。4)給予從讀取器在固定時(shí)間T期間內(nèi)識(shí)別的同一標(biāo)記標(biāo)識(shí)符的事件中首次識(shí)別的讀取器優(yōu)先權(quán)。在如圖19所示的的序列中處理這個(gè)。5)基于具有同一標(biāo)記標(biāo)識(shí)符的其它讀取器標(biāo)識(shí)符的事件數(shù)據(jù)的事件類型來進(jìn)行過濾。
如果在標(biāo)記未決識(shí)別事件發(fā)生之后固定時(shí)間內(nèi)沒有發(fā)生判決識(shí)別狀態(tài)事件,刪除標(biāo)記未決識(shí)別事件。
如果所有的標(biāo)記判決識(shí)別事件都發(fā)生了,當(dāng)在同一標(biāo)記標(biāo)識(shí)符中首先發(fā)生標(biāo)記識(shí)別范圍逃逸事件之后的固定時(shí)間內(nèi)沒有發(fā)生另一標(biāo)記識(shí)別范圍逃逸事件時(shí)刪除首先發(fā)生的標(biāo)記識(shí)別范圍逃逸事件。
如果標(biāo)記判決識(shí)別和標(biāo)記識(shí)別范圍逃逸事件都發(fā)生了,根據(jù)戰(zhàn)略上給出的優(yōu)先權(quán)來進(jìn)行過濾??梢杂筛鞣N不同的方法來給出優(yōu)先權(quán)。例如,可以根據(jù)首先識(shí)別的事件或特定讀取器來給出優(yōu)先權(quán)。
正如在圖20中所示的序列中執(zhí)行上述方法。
2.由外圍環(huán)境產(chǎn)生的無線電波干擾、反射等的RFID讀取器識(shí)別錯(cuò)誤消除過濾器1)在RFID讀取器沒有識(shí)別存在于傳送RF無線電波受到外圍環(huán)境影響的范圍內(nèi)的標(biāo)記的情況下,通過應(yīng)用由基本標(biāo)記事件產(chǎn)生器71提供的事件創(chuàng)建狀態(tài)轉(zhuǎn)換(參見圖8)來解決這個(gè)問題。
2)在RFID讀取器識(shí)別存在于受外圍環(huán)境影響的RF無線電波期望傳送區(qū)域之外的標(biāo)記的情況下,計(jì)算在固定期間T內(nèi)識(shí)別的標(biāo)記的識(shí)別速率并且如果識(shí)別速率低于用戶設(shè)定的識(shí)別速率就刪除相關(guān)事件數(shù)據(jù)。在如圖21所示的序列中處理這個(gè)。
其次,下面將解釋事件傳送功能??梢杂脙煞N模式來進(jìn)行事件傳送推進(jìn)模式和牽拉模式。
首先,如上所述,推進(jìn)結(jié)構(gòu)通過圖7中所示的事件處理管理模塊78來登記相關(guān)域所要求的過濾器,通過事件處理路由器流定義模塊79和過濾器之間的前端和后部連接來設(shè)置由域所要求的過濾器,并且定義一系列流以便傳送過濾器結(jié)果到希望實(shí)時(shí)處理的應(yīng)用系統(tǒng)。根據(jù)上述定義的流,從讀取器實(shí)時(shí)流出的標(biāo)記數(shù)據(jù)經(jīng)由基本標(biāo)記事件產(chǎn)生器71和標(biāo)記數(shù)據(jù)處理路由器守護(hù)程序72被傳送到以一個(gè)方向登記的應(yīng)用系統(tǒng)。
在下文中,在圖10和12中示出了說明牽拉結(jié)構(gòu)詳細(xì)功能的處理流程圖。圖10描述的是展示過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序903作用的流程圖,所述守護(hù)程序產(chǎn)生牽拉結(jié)構(gòu)的基本數(shù)據(jù)。
過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序903在系統(tǒng)或用戶定義的特定周期內(nèi)選擇存儲(chǔ)在未過濾標(biāo)記數(shù)據(jù)存儲(chǔ)單元中的信息,在步驟S1001在所述周期期間每一讀取器提取被稱為“判決識(shí)別狀態(tài)”的標(biāo)記數(shù)據(jù)列表,創(chuàng)建過濾的事件數(shù)據(jù),并在步驟S1003以多維數(shù)據(jù)模式的形式來存儲(chǔ)和管理它,正如圖11所示。
以多層方式來制作每一軸。例如,以獨(dú)立讀取器ID在最低端并且讀取器組在最上端這樣的方式來構(gòu)成讀取器軸。這個(gè)多維和多層標(biāo)記數(shù)據(jù)列表存儲(chǔ)結(jié)構(gòu)能夠應(yīng)用公知的OLAP功能,因此迅速和準(zhǔn)確地提供了牽拉服務(wù)。
在步驟S1003,應(yīng)該注意到由于信息不是無限制的被存儲(chǔ),應(yīng)該需要設(shè)置允許最大存儲(chǔ)的周期倍數(shù)的限制,并且當(dāng)超過限制時(shí)從最前面的記錄中刪除。鑒于OLAP,通過應(yīng)用Slice&Dice功能刪除相應(yīng)于在周期軸上的刪除目標(biāo)周期的記錄。
圖12是說明根據(jù)本發(fā)明在RFID事件管理部件中過濾標(biāo)記事件數(shù)據(jù)的請求和響應(yīng)方法的一個(gè)實(shí)施例的流程圖。圖12描述了在假定希望使用標(biāo)記事件數(shù)據(jù)的外部應(yīng)用系統(tǒng)已經(jīng)具有諸如目的地和傳送數(shù)據(jù)格式(例如,PML的DTD)和具有登記二進(jìn)制文件的收聽器之類的信息并且基于這些信息獲得收聽器ID的情況下,在固定期限內(nèi)獲得標(biāo)記事件數(shù)據(jù)列表的相關(guān)應(yīng)用系統(tǒng)的步驟(牽拉模式)。
首先,參考圖12,在步驟S1201應(yīng)用系統(tǒng)要求事件處理程序來處理事件以及下面的信息。當(dāng)它直接請求事件處理程序時(shí),一同要被傳送的信息包括整個(gè)報(bào)告周期(基于由調(diào)度守護(hù)程序提供的周期在期望的周期倍數(shù)期間關(guān)于該信息的通知)、應(yīng)用系統(tǒng)報(bào)告周期(在運(yùn)行周期的整個(gè)倍數(shù)中每幾個(gè)周期傳送數(shù)據(jù)到應(yīng)用系統(tǒng)的周期倍數(shù))、分組基準(zhǔn)(基于標(biāo)記列表是否是由讀取器或讀取器組來分組)、基于(運(yùn)行)傳送的標(biāo)記列表類型(識(shí)別的總列表是否是依據(jù)應(yīng)用系統(tǒng)報(bào)告周期來傳送,或者僅僅增加或刪除的列表是通過先前傳送列表的比較來傳送的),結(jié)果格式(在由組成依據(jù)和標(biāo)記列表形式依據(jù)創(chuàng)建的標(biāo)記列表的傳送形式中所指定的,例如,PML、應(yīng)用系統(tǒng)收聽器ID(經(jīng)應(yīng)用系統(tǒng)請求所給出的收聽器ID))等。
當(dāng)在步驟S1201用上述提到的信息來發(fā)出到事件處理程序的請求時(shí),分配一個(gè)處理程序來處理該請求。分配的處理程序基于存儲(chǔ)在過濾標(biāo)記事件列表信息存儲(chǔ)單元中的標(biāo)記列表來創(chuàng)建標(biāo)記列表,在應(yīng)用系統(tǒng)報(bào)告周期內(nèi)與分組基準(zhǔn)和標(biāo)記列表形式依據(jù)一致,并且隨后將同一個(gè)發(fā)送到應(yīng)用系統(tǒng)。這個(gè)傳送是持續(xù)的直到給定的總報(bào)告周期。
圖8展示了根據(jù)本發(fā)明在RFID事件管理部件中用于標(biāo)記事件產(chǎn)生的狀態(tài)轉(zhuǎn)變的一個(gè)實(shí)施例,其描述了展示3種狀態(tài)以及6個(gè)事件的狀態(tài)轉(zhuǎn)變視圖。
基本概念是由于RFID讀取器不支持100%的標(biāo)記識(shí)別,基于多個(gè)基礎(chǔ)來定義和轉(zhuǎn)移多個(gè)狀態(tài);并且最后僅僅當(dāng)達(dá)到“判決識(shí)別狀態(tài)“時(shí)它才被稱為“一個(gè)標(biāo)記被識(shí)別”。
用于得出在狀態(tài)之間的轉(zhuǎn)變的基準(zhǔn)取決于從最近識(shí)別時(shí)間點(diǎn)之后的特定期間內(nèi)識(shí)別的標(biāo)記次數(shù),也就是說,計(jì)數(shù)和超時(shí)。
在圖中所示的狀態(tài)中,定義和管理由一個(gè)讀取器識(shí)別的標(biāo)記的狀態(tài)信息。
首先,下面將描述這些狀態(tài)。“未知狀態(tài)”80意味著沒有識(shí)別的情況。當(dāng)讀取器最初識(shí)別時(shí),它就轉(zhuǎn)移到“未決識(shí)別狀態(tài)”81,指示盡管被讀取器識(shí)別了但是還不具有100%可靠性的狀態(tài)。也就是說,這個(gè)因?yàn)榇嬖诳梢宰x出不應(yīng)該由外部原因讀取的標(biāo)記的情況?!芭袥Q識(shí)別狀態(tài)”83指示相關(guān)讀取器已經(jīng)正確識(shí)別了一個(gè)標(biāo)記的狀態(tài)。
隨后,將給出關(guān)于狀態(tài)轉(zhuǎn)變事件的解釋。
“標(biāo)記未決識(shí)別”810意味著讀取器最初識(shí)別相關(guān)標(biāo)記的時(shí)間,和“標(biāo)記未決識(shí)別狀態(tài)持續(xù)”802意味著盡管讀取器識(shí)別了但是不滿足向判決識(shí)別狀態(tài)轉(zhuǎn)變的要求的情況。
“視作標(biāo)記識(shí)別無效”803表示從最近“未決識(shí)別狀態(tài)”時(shí)間點(diǎn)之后的固定間隔內(nèi)沒有識(shí)別標(biāo)記的情況,其中這個(gè)情況不能看作識(shí)別了標(biāo)記。
“標(biāo)記判決識(shí)別”804指示當(dāng)從轉(zhuǎn)移到初始標(biāo)記識(shí)別狀態(tài)的時(shí)間點(diǎn)開始的固定間隔內(nèi)識(shí)別了標(biāo)記固定次數(shù)時(shí)轉(zhuǎn)移的情況。固定間隔和倍數(shù)由外部根據(jù)環(huán)境來定義并且是視作100%識(shí)別的參考值。
“標(biāo)記判決識(shí)別狀態(tài)持續(xù)”805意味著持續(xù)判決識(shí)別狀態(tài)的狀態(tài)。
“標(biāo)記識(shí)別范圍逃逸”806表示從最近標(biāo)記判決識(shí)別狀態(tài)開始的固定間隔內(nèi)不再傳送標(biāo)記識(shí)別信息的情況。這是一個(gè)視為標(biāo)記從讀取器的識(shí)別范圍內(nèi)逃逸的事件。
在下文中,下面將給出圖10到21的每一細(xì)節(jié)。
圖10是說明根據(jù)本發(fā)明在圖9中所示的過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序的周期處理方法的一個(gè)實(shí)施例的流程圖。
在步驟S1001,該處理提取屬于讀取器的“判決識(shí)別狀態(tài)”的標(biāo)記列表;并且在步驟S1002,刪除在提取的標(biāo)記列表中的雙倍標(biāo)記,并且決定每一周期由每一讀取器所識(shí)別的標(biāo)記列表。
在下文中,在步驟S1003讀取器將標(biāo)記列表存儲(chǔ)在過濾標(biāo)記事件列表信息存儲(chǔ)單元中。通過指定存儲(chǔ)周期的最大倍數(shù),按照先前周期超過指定最大倍數(shù)的順序來刪除標(biāo)記列表。
每一周期重復(fù)執(zhí)行上述處理。
圖11是解釋根據(jù)本發(fā)明的將過濾事件標(biāo)記列表信息存儲(chǔ)在RFID事件管理部件中的方法的實(shí)施例的視圖。
基本上,根據(jù)多維數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù),例如,Hyper-Cude模型,該結(jié)構(gòu)是由四個(gè)軸組成的,也就是,讀取器ID1101、標(biāo)記ID1102、周期1103、和應(yīng)用系統(tǒng)收聽器ID1104。用多層方式來產(chǎn)生每一個(gè)軸以便應(yīng)用在線分析處理(OLAP)技術(shù)。
每一個(gè)軸都是用多層方式來構(gòu)成的。例如,讀取器軸是由在最低端的單個(gè)讀取器ID和較高端的讀取器組ID組成。通過快速應(yīng)用本領(lǐng)域公知的OLAP功能這個(gè)多維和多層標(biāo)記數(shù)據(jù)列表存儲(chǔ)結(jié)構(gòu)可以快速和準(zhǔn)確的提供牽拉業(yè)務(wù)。
圖12是說明根據(jù)本發(fā)明的在RFID事件管理部件中請求和響應(yīng)過濾標(biāo)記事件數(shù)據(jù)的方法的一個(gè)實(shí)施例的流程圖。
當(dāng)在步驟S1201單個(gè)應(yīng)用系統(tǒng)請求圖6和圖9的過濾標(biāo)記事件數(shù)據(jù)處理器112處理請求時(shí),在過濾標(biāo)記事件數(shù)據(jù)處理器中的請求處理程序庫904接受該請求并在步驟S1202尋找呈現(xiàn)在請求處理程序庫904中的一個(gè)請求處理程序線程(thread)905。
并且隨后,在步驟S 1203每過一周期過濾標(biāo)記事件數(shù)據(jù)處理器就通過讀取器基于存儲(chǔ)在過濾標(biāo)記事件列表信息存儲(chǔ)單元中的標(biāo)記列表來集合信息直到達(dá)到報(bào)告周期,并且在步驟S1204依賴給定的分組基準(zhǔn)來對集合的信息進(jìn)行分組,例如,通過讀取器、讀取器組、標(biāo)記ID的方式等。
接下來,在步驟S1205本方法判斷是否已經(jīng)達(dá)到了總報(bào)告周期的第一報(bào)告周期。
在該判斷之后,在步驟S1206本方法確定在以第一報(bào)告周期的當(dāng)前報(bào)告周期內(nèi)集合的總標(biāo)記列表作為要傳送的目標(biāo),總標(biāo)記列表是按照該分組的標(biāo)記列表。
如果判斷不存在第一報(bào)告周期,在步驟S1207本方法基于通過比較在上一個(gè)報(bào)告周期集合的標(biāo)記列表和在當(dāng)前周期集合的標(biāo)記列表而給定的執(zhí)行功能來確定要傳送的目標(biāo)。執(zhí)行功能可以是下面的其中之一(a)整個(gè)集合的標(biāo)記列表、(b)增加到先前周期的標(biāo)記列表、(c)從先前周期中刪除的標(biāo)記列表、和(d)增加到先前周期或從先前周期刪除的標(biāo)記列表之一。
在下文中,在步驟S1208本方法基于給定的格式化方法對通過步驟S1206或S1207確定的按照分組的標(biāo)記列表執(zhí)行格式化,并且隨后在步驟S1209使用復(fù)數(shù)方式將標(biāo)記列表傳送給與應(yīng)用系統(tǒng)收聽器ID對應(yīng)的請求者(應(yīng)用系統(tǒng)),例如,HTTP/POST、SOAP、DB等。
在下面的步驟S1210,本方法判斷是否已經(jīng)達(dá)到了總報(bào)告周期的事件量。如果仍沒有達(dá)到,接著上述步驟S1203重復(fù)執(zhí)行本方法。
圖13是描述了根據(jù)本發(fā)明在RFID事件管理部件中向過濾標(biāo)記事件請求者發(fā)出請求的一個(gè)所需因素。
‘周期’1301是一個(gè)間隔,例如1000ms,在其期間過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度守護(hù)程序903依據(jù)調(diào)度守護(hù)程序的周期來創(chuàng)建過濾標(biāo)記列表。
‘應(yīng)用程序報(bào)告周期’1302指示周期的倍數(shù)當(dāng)每一應(yīng)用系統(tǒng)請求時(shí)從事件處理程序中獲得過濾標(biāo)記列表。其中設(shè)置為在周期1301給定的‘周期’的兩倍,例如3x周期。
‘總報(bào)告周期’1303是從希望接收報(bào)告的時(shí)間點(diǎn)開始到最后時(shí)間點(diǎn)的總間隔,其被設(shè)置為‘應(yīng)用系統(tǒng)報(bào)告周期’1302的兩倍,例如,2x應(yīng)用系統(tǒng)報(bào)告周期。
每一個(gè)應(yīng)用系統(tǒng)報(bào)告周期‘傳送’1304將通過執(zhí)行給定的分組基準(zhǔn)和在上述方法的每一應(yīng)用系統(tǒng)報(bào)告周期內(nèi)集合的標(biāo)記列表的運(yùn)行而獲得的結(jié)果傳送到請求該結(jié)果的與應(yīng)用系統(tǒng)收聽器ID對應(yīng)的應(yīng)用系統(tǒng)。
在下文中,在圖14和21的說明中使用的“刪除”、“存儲(chǔ)”和“傳送”的意思如下所示。“刪除”意思是從存儲(chǔ)它們的臨時(shí)存儲(chǔ)單元中刪除相關(guān)事件,和“傳送”意味著傳送相關(guān)事件到連接到當(dāng)前事件過濾器的其它事件過濾器,應(yīng)用系統(tǒng)或者類似?!按鎯?chǔ)”代表將在過濾算法執(zhí)行期間創(chuàng)建的事件存儲(chǔ)在臨時(shí)存儲(chǔ)單元中。此外,事件存儲(chǔ)、刪除和傳送正確意味著存儲(chǔ)、刪除和傳送事件數(shù)據(jù)而不是事件。
圖14是說明根據(jù)本發(fā)明的雙重識(shí)別刪除過濾方法的一個(gè)實(shí)施例的流程圖,其中提供了在發(fā)生在固定期限內(nèi)的同一標(biāo)記標(biāo)識(shí)符事件中如何提取第一和最后事件。
在第一步驟S1401,參考圖6和7,本方法判斷在基本標(biāo)記事件數(shù)據(jù)處理器和路由器111內(nèi)當(dāng)前識(shí)別的事件是否是在驅(qū)動(dòng)事件過濾器之后首次發(fā)生的事件。如果是第一事件,本方法在步驟S1402存儲(chǔ)當(dāng)前事件數(shù)據(jù),如果不是,本方法在步驟S1403再次檢查識(shí)別的事件是否是從第一事件到用戶設(shè)置的時(shí)間T的期限內(nèi)創(chuàng)建的事件。
如果檢查當(dāng)前識(shí)別的事件不是從第一事件到用戶設(shè)置的時(shí)間T的期限內(nèi)創(chuàng)建的事件,本方法在步驟S1404傳送存儲(chǔ)到現(xiàn)在的事件數(shù)據(jù),并且存儲(chǔ)當(dāng)前識(shí)別的事件數(shù)據(jù)。然而,如果當(dāng)前識(shí)別的事件是從第一事件到用戶設(shè)置的時(shí)間T的期限內(nèi)創(chuàng)建的事件,本方法在步驟S1405再次確認(rèn)是否存儲(chǔ)了兩個(gè)以上與當(dāng)前識(shí)別事件一樣的標(biāo)記標(biāo)識(shí)符事件。
根據(jù)該確認(rèn),如果沒有存儲(chǔ)兩個(gè)以上,本方法在步驟S1406存儲(chǔ)當(dāng)前識(shí)別的事件數(shù)據(jù)。如果存儲(chǔ)了兩個(gè)以上,本方法將具有與當(dāng)前識(shí)別事件數(shù)據(jù)一樣的標(biāo)記標(biāo)識(shí)符的事件中除了初始事件之外的剩余事件刪除,并且存儲(chǔ)當(dāng)前事件以便對同一標(biāo)記標(biāo)識(shí)符來說僅保持有最近事件。
圖15是說明了根據(jù)發(fā)明的雙重識(shí)別刪除過濾方法的一個(gè)實(shí)施例的流程圖,其中展示了如何從固定期限內(nèi)發(fā)生的同一標(biāo)記標(biāo)識(shí)符事件中提取最近的事件。
在第一步驟S1501,本方法判斷在基本標(biāo)記事件數(shù)據(jù)處理器和路由器111內(nèi)當(dāng)前識(shí)別的事件是否是在驅(qū)動(dòng)事件過濾器之后首先出現(xiàn)的事件,參考圖6和7。如果是第一事件,本方法在步驟S1502存儲(chǔ)當(dāng)前的事件數(shù)據(jù),如果不是,本方法在步驟S1503再次檢查識(shí)別的事件是否是從第一事件到用戶設(shè)置的時(shí)間T的期限內(nèi)創(chuàng)建的事件。
如果檢查當(dāng)前識(shí)別的事件不是從第一事件到用戶設(shè)置的時(shí)間T的期限內(nèi)創(chuàng)建的事件,本方法在步驟S1504傳送至今存儲(chǔ)的事件數(shù)據(jù),并且存儲(chǔ)當(dāng)前識(shí)別的事件數(shù)據(jù)。然而,如果當(dāng)前識(shí)別的事件是從第一事件到用戶設(shè)置的事件T的期限內(nèi)創(chuàng)建的事件,本方法在步驟S1505再次確認(rèn)是否存儲(chǔ)了與當(dāng)前識(shí)別事件一樣的標(biāo)記標(biāo)識(shí)符事件。
在該確認(rèn)中,如果沒有存儲(chǔ),本方法在步驟S1506存儲(chǔ)當(dāng)前識(shí)別的事件數(shù)據(jù)。如果存儲(chǔ)了,本方法在步驟S1507刪除具有與當(dāng)前識(shí)別事件數(shù)據(jù)一樣的標(biāo)記標(biāo)識(shí)符的先前存儲(chǔ)的事件并存儲(chǔ)當(dāng)前事件。
圖16說明了根據(jù)本發(fā)明多個(gè)讀取器校正過濾方法的一個(gè)實(shí)施例的流程圖,其中展示了提取對同一標(biāo)記連續(xù)識(shí)別幾次以上的讀取器事件的方法。
在第一步驟S1601,本方法判斷在圖6和7的基本標(biāo)記事件數(shù)據(jù)處理器和路由器111內(nèi)當(dāng)前識(shí)別的事件是否是在驅(qū)動(dòng)事件過濾器之后首次發(fā)生的事件。如果是第一事件,本方法在步驟S1602存儲(chǔ)當(dāng)前識(shí)別的事件作為最近的事件并將當(dāng)前事件的計(jì)數(shù)值設(shè)置為1。否則,本方法在步驟S1603將最近事件的標(biāo)記和讀取器標(biāo)識(shí)符與當(dāng)前識(shí)別事件的標(biāo)記和讀取器標(biāo)識(shí)符進(jìn)行比較。
在該比較中,如果標(biāo)記和讀取器標(biāo)識(shí)符都彼此不一致,本方法在步驟S1604存儲(chǔ)當(dāng)前識(shí)別事件作為最近事件,其中當(dāng)前識(shí)別事件是當(dāng)前事件,并且將當(dāng)前事件的計(jì)數(shù)值設(shè)置為1。
然而,如果標(biāo)記和讀取器標(biāo)識(shí)符都一樣,本方法在步驟S1606將當(dāng)前事件的計(jì)數(shù)值加1并且存儲(chǔ)當(dāng)前事件。在此之后,本方法在步驟S1606確認(rèn)當(dāng)前事件的計(jì)數(shù)值是否是在用戶設(shè)置的連續(xù)識(shí)別次數(shù)之上。
在該確認(rèn)中,如果當(dāng)前事件的計(jì)數(shù)值不是在用戶設(shè)置的連續(xù)識(shí)別次數(shù)之上,本方法在步驟S1607將最近的事件更新為當(dāng)前事件并且隨后存儲(chǔ)計(jì)數(shù)值。
如果當(dāng)前事件的計(jì)數(shù)值達(dá)到了用戶設(shè)置的連續(xù)識(shí)別次數(shù),本方法在步驟S1608傳送當(dāng)前事件數(shù)據(jù)。
圖17是說明根據(jù)本發(fā)明多個(gè)讀取器校正過濾方法的一個(gè)實(shí)施例的流程圖,其中提供了如何提取最多次識(shí)別的讀取器。
首先,在步驟S1701,本方法判斷是否存儲(chǔ)了具有與當(dāng)前識(shí)別事件一樣的標(biāo)記標(biāo)識(shí)符的事件。
如果判斷沒有存儲(chǔ)具有同一標(biāo)記標(biāo)識(shí)符的事件,本方法在步驟S1702將當(dāng)前事件的標(biāo)記標(biāo)識(shí)符和其讀取器標(biāo)識(shí)符的計(jì)數(shù)值設(shè)為1并且存儲(chǔ)當(dāng)前事件。
然而,如果判斷存儲(chǔ)了具有同一標(biāo)記標(biāo)識(shí)符的事件,本方法在步驟S1703確認(rèn)當(dāng)前事件是否發(fā)生在用戶設(shè)置的時(shí)間T內(nèi)。
如果該當(dāng)前事件還發(fā)生在用戶設(shè)置的時(shí)間T內(nèi),本方法在步驟S1704將對于當(dāng)前事件的標(biāo)記標(biāo)識(shí)符的讀取器標(biāo)識(shí)符的計(jì)數(shù)值加1并且存儲(chǔ)當(dāng)前事件。
如果達(dá)到用戶設(shè)置的時(shí)間,本方法在步驟S1705比較與存儲(chǔ)的事件中的每一標(biāo)記標(biāo)識(shí)符相關(guān)的讀取器標(biāo)識(shí)符計(jì)數(shù)值并且傳送具有最多次識(shí)別的讀取器標(biāo)識(shí)符的所有事件。
圖18是說明根據(jù)本發(fā)明多個(gè)讀取器校正過濾方法的一個(gè)實(shí)施例的流程圖,其中提取連續(xù)識(shí)別幾次以上的讀取器事件而不管標(biāo)記標(biāo)識(shí)符。
首先,本方法在步驟S1801存儲(chǔ)當(dāng)前識(shí)別的事件,并且在步驟S1802判斷當(dāng)前識(shí)別的事件是否是發(fā)生在用戶設(shè)置的時(shí)間T內(nèi)。
如果判斷用戶設(shè)置的事件已經(jīng)終止,本方法在步驟S1803傳送在T內(nèi)發(fā)生和存儲(chǔ)的事件中所有具有要傳送讀取器標(biāo)識(shí)符值的事件,并且存儲(chǔ)當(dāng)前識(shí)別的事件。
在該確認(rèn)中,如果識(shí)別的事件是在T內(nèi),本方法在步驟S1804將存儲(chǔ)的事件中最近事件的讀取器標(biāo)識(shí)符與當(dāng)前識(shí)別事件的讀取器標(biāo)識(shí)符進(jìn)行比較。
作為比較的結(jié)果,如果讀取器標(biāo)識(shí)符不一樣,本方法在步驟S1805將計(jì)數(shù)設(shè)置為1,并且將存儲(chǔ)的事件中的最近事件更新為當(dāng)前事件。
然而,如果讀取器標(biāo)識(shí)符一樣,本方法在步驟S1806將計(jì)數(shù)加1,并且在步驟S1807確認(rèn)計(jì)數(shù)值是否在用戶設(shè)置連續(xù)識(shí)別N次以上。
如果不在N以上,本方法在步驟S1808將最近的事件更新為當(dāng)前事件并且隨后存儲(chǔ)這個(gè)當(dāng)前事件。然而,如果在N以上,本方法在步驟S1809存儲(chǔ)當(dāng)前事件的讀取器標(biāo)識(shí)符作為要傳送的讀取器標(biāo)識(shí)符。
圖19是說明根據(jù)本發(fā)明多個(gè)讀取器校正過濾方法的一個(gè)實(shí)施例的流程圖,其中提供了如何提取同一標(biāo)記的最初識(shí)別的讀取器事件。
首先,在步驟S1901,本方法判斷當(dāng)前識(shí)別的事件是否是發(fā)生在用戶設(shè)置的時(shí)間T內(nèi)。
如果判斷用戶設(shè)置的時(shí)間T已經(jīng)終止,本方法在步驟S1902傳送存儲(chǔ)到現(xiàn)在的事件中具有存儲(chǔ)的讀取器標(biāo)識(shí)符值的事件。
在該判斷中,如果當(dāng)前識(shí)別的事件發(fā)生在T內(nèi),本方法在步驟S1903確認(rèn)是否存儲(chǔ)了具有當(dāng)前識(shí)別事件的標(biāo)記標(biāo)識(shí)符值的事件。
如果確認(rèn)沒有存儲(chǔ)具有當(dāng)前事件的標(biāo)記標(biāo)識(shí)符的事件,本方法在步驟S1904存儲(chǔ)當(dāng)前事件。
然而,如果存儲(chǔ)了具有當(dāng)前事件的標(biāo)記標(biāo)識(shí)符的事件,本方法在步驟S1905再次判斷當(dāng)前事件的讀取器標(biāo)識(shí)符是否與存儲(chǔ)的事件的讀取器標(biāo)識(shí)符一樣。
如果在步驟S1906判斷當(dāng)前事件的讀取器標(biāo)識(shí)符是與任何一個(gè)存儲(chǔ)的事件的讀取器標(biāo)識(shí)符一樣,本方法存儲(chǔ)當(dāng)前的事件數(shù)據(jù),并且如果當(dāng)前事件的讀取器標(biāo)識(shí)符與任何一個(gè)存儲(chǔ)的事件的讀取器標(biāo)識(shí)符都不一樣才終止。
圖20說明根據(jù)本發(fā)明多個(gè)讀取器校正過濾方法的一個(gè)實(shí)施例的流程圖,其中本方法是基于事件的類型。
在第一步驟S2001,本方法判斷當(dāng)前識(shí)別的事件的類型。
如果判斷當(dāng)前識(shí)別事件的類型是“標(biāo)記未決識(shí)別”,本方法在步驟S2002存儲(chǔ)事件數(shù)據(jù)。
如果判斷當(dāng)前識(shí)別事件的類型是“標(biāo)記判決識(shí)別”,本方法在步驟S2003確認(rèn)是否存儲(chǔ)有與當(dāng)前事件的標(biāo)記標(biāo)識(shí)符和讀取器標(biāo)識(shí)符一樣的事件數(shù)據(jù)。如果存儲(chǔ)了,本方法在步驟S2004刪除當(dāng)前的事件;和如果沒有存儲(chǔ),本方法在步驟S2005確認(rèn)當(dāng)前事件是否發(fā)生在用戶設(shè)置的T內(nèi)。
在該確認(rèn)中,如果當(dāng)前事件是發(fā)生在T內(nèi),本方法在步驟S2007存儲(chǔ)當(dāng)前事件,并且傳送在存儲(chǔ)的事件中具有當(dāng)前事件的標(biāo)記標(biāo)識(shí)符和讀取器標(biāo)識(shí)符的事件。
然而,如果用戶設(shè)置的事件T終止,本方法在步驟S2006刪除具有當(dāng)前事件標(biāo)記標(biāo)識(shí)符和讀取器標(biāo)識(shí)符的事件。
此外,如果當(dāng)前事件從標(biāo)記識(shí)別范圍逃逸,本方法在步驟S2008確認(rèn)是否存儲(chǔ)具有當(dāng)前事件標(biāo)記和讀取器標(biāo)識(shí)符的事件。
如果確認(rèn)存儲(chǔ)了具有當(dāng)前事件標(biāo)記和讀取器標(biāo)識(shí)符的事件,本方法在步驟S2009傳送當(dāng)前事件;并且如果沒有存儲(chǔ)具有當(dāng)前事件標(biāo)記和讀取器標(biāo)識(shí)符值的事件,本方法在步驟S2004刪除當(dāng)前事件。
圖21是說明根據(jù)本發(fā)明的RFID讀取器識(shí)別錯(cuò)誤刪除過濾方法的一個(gè)實(shí)施例的流程圖,其展示了基于識(shí)別速率的多個(gè)讀取器校正過濾方法。
首先,在步驟S2101,本方法判斷當(dāng)前識(shí)別的事件是否發(fā)生在用戶設(shè)置的期間T內(nèi)。
如果判斷當(dāng)前識(shí)別的事件是發(fā)生在T內(nèi),本方法存儲(chǔ)當(dāng)前事件并在步驟S2102將事件的計(jì)數(shù)遞增事件的標(biāo)記標(biāo)識(shí)符。
然而,如果當(dāng)前識(shí)別的事件是發(fā)生在期限T之后,本方法在步驟S2103基于在用戶設(shè)置的T內(nèi)發(fā)生的總識(shí)別次數(shù)來計(jì)算標(biāo)記標(biāo)識(shí)符的識(shí)別速率。
隨后,本方法在步驟S2104判斷在T內(nèi)由標(biāo)記標(biāo)識(shí)符計(jì)算的識(shí)別速率是否在用戶設(shè)置的識(shí)別速率之上。
根據(jù)該判斷,如果在T內(nèi)由標(biāo)記標(biāo)識(shí)符計(jì)算的識(shí)別速率不在用戶設(shè)置的識(shí)別速率之上,本方法在步驟S2105刪除在用戶設(shè)置的識(shí)別速率以下的標(biāo)記標(biāo)識(shí)符的事件。
然而,如果由標(biāo)記標(biāo)識(shí)符計(jì)算的識(shí)別速率在用戶設(shè)置的識(shí)別速率之上,本方法在步驟S2106傳送相關(guān)事件。
如在早些提到的本發(fā)明的方法可以用軟件程序來實(shí)現(xiàn)并以計(jì)算機(jī)可讀方式存儲(chǔ)在諸如CD-ROM、RAM、ROM、軟盤、硬盤、光磁盤等之類的存儲(chǔ)介質(zhì)上。本領(lǐng)域內(nèi)的技術(shù)人員可以很容易地實(shí)現(xiàn)本方法;并且因此,在這里省略了其細(xì)節(jié)。
本申請包含與在2004年12月20日在韓國知識(shí)產(chǎn)權(quán)局申請的韓國專利申請?zhí)枮?004-0108845相關(guān)的主題,其全部內(nèi)容通過參考被包含在這里。
雖然根據(jù)某些優(yōu)選實(shí)施例描述了本發(fā)明,但是對本領(lǐng)域內(nèi)的技術(shù)人員來說顯而易見的是,可以作出各種變化和修改而不會(huì)脫離以下權(quán)利要求中定義的本發(fā)明范圍。
權(quán)利要求
1.一種RFID讀取器接口設(shè)備,支持基于多協(xié)議的異類讀取器,用于提供RFID讀取器和應(yīng)用系統(tǒng)之間的接口,該設(shè)備包含讀取器連接管理裝置,用于分別標(biāo)識(shí)多個(gè)RFID讀取器和在所述RFID讀取器和應(yīng)用系統(tǒng)之間建立連接;讀取器發(fā)送/接收處理裝置,用于從RFID讀取器接收標(biāo)記數(shù)據(jù),或者把在協(xié)議處理裝置處將被轉(zhuǎn)換為專用協(xié)議數(shù)據(jù)的應(yīng)用系統(tǒng)數(shù)據(jù)發(fā)送到相應(yīng)RFID讀取器;所述協(xié)議處理裝置用于將所述讀取器發(fā)送/接收處理裝置所接收的標(biāo)記數(shù)據(jù)轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)或者將中間件發(fā)送/接收處理裝置接收的應(yīng)用系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù),以支持所述異類RFID讀取器;并且所述中間件發(fā)送/接收處理裝置用于把在所述協(xié)議處理裝置處轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)的標(biāo)記數(shù)據(jù)發(fā)送到所述應(yīng)用系統(tǒng)或RFID事件管理設(shè)備,或者從所述應(yīng)用系統(tǒng)接收所述應(yīng)用系統(tǒng)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的設(shè)備,還包括監(jiān)測裝置,用于監(jiān)測所述讀取器連接管理裝置的連接操作、所述RFID讀取器和所述應(yīng)用系統(tǒng)之間的連接狀態(tài)、以及在所述讀取器發(fā)送/接收處理裝置和所述中間件發(fā)送/接收處理裝置處的數(shù)據(jù)發(fā)送/接收。
3.根據(jù)權(quán)利要求2所述的設(shè)備,其中,所述監(jiān)測裝置執(zhí)行通知消息產(chǎn)生和日志記錄,并且在執(zhí)行監(jiān)測功能期間發(fā)生問題時(shí)隨后反饋給相應(yīng)的RFID讀取器。
4.根據(jù)權(quán)利要求1所述的設(shè)備,還包括命令/響應(yīng)交換裝置,用于對于將從所述中間件發(fā)送/接收處理裝置要被發(fā)送到所述應(yīng)用系統(tǒng)或所述RFID事件管理設(shè)備的數(shù)據(jù)中適合于在其它讀取器處理的命令/響應(yīng)數(shù)據(jù),執(zhí)行到所述讀取器發(fā)送/接收處理裝置的反饋,用于在所述RFID讀取器之間的直接相互數(shù)據(jù)交換。
5.根據(jù)權(quán)利要求1所述的設(shè)備,其中,讀取器連接管理裝置包括讀取器簡檔管理裝置,當(dāng)新近連接RFID讀取器時(shí)用于確認(rèn)、存儲(chǔ)和管理所述RFID讀取器的簡檔;讀取器標(biāo)識(shí)符發(fā)布裝置,用于當(dāng)讀取所述RFID讀取器的系統(tǒng)信息時(shí)基于其IP地址來標(biāo)識(shí)所述RFID讀取器并將讀取器標(biāo)識(shí)符發(fā)布給所標(biāo)識(shí)的RFID讀取器;和連接管理裝置,用于采用所述讀取器標(biāo)識(shí)符建立所述RFID讀取器和所述應(yīng)用系統(tǒng)之間的連接。
6.根據(jù)權(quán)利要求5所述的設(shè)備,其中,所述協(xié)議處理裝置包含分析裝置,用于分析通過所述讀取器發(fā)送/接收處理裝置接收的標(biāo)記數(shù)據(jù);協(xié)議接口/處理裝置,用于將根據(jù)每一RFID讀取器的專用協(xié)議所創(chuàng)建的標(biāo)記數(shù)據(jù)轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)、或?qū)⒏鶕?jù)公共協(xié)議準(zhǔn)備的應(yīng)用系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù);接收緩存裝置,用于臨時(shí)存儲(chǔ)來自所述協(xié)議接口/處理裝置的標(biāo)記數(shù)據(jù)以便將該數(shù)據(jù)提供給所述應(yīng)用系統(tǒng);發(fā)送緩存裝置,用于臨時(shí)存儲(chǔ)由所述中間件發(fā)送/接收處理裝置接收的所述應(yīng)用系統(tǒng)數(shù)據(jù)以便能夠在協(xié)議接口/處理裝置上進(jìn)行協(xié)議轉(zhuǎn)換;和消息產(chǎn)生裝置,用于產(chǎn)生發(fā)送消息,以便該發(fā)送消息從所述協(xié)議接口/處理裝置提供的應(yīng)用系統(tǒng)數(shù)據(jù)被發(fā)送到相應(yīng)RFID讀取器。
7.一種RFID事件管理設(shè)備,支持基于多協(xié)議的異類讀取器,其用于管理從RFID讀取器創(chuàng)建的事件,該設(shè)備包含基本標(biāo)記事件數(shù)據(jù)處理和路由裝置,用于產(chǎn)生和過濾在從外部提供的標(biāo)記數(shù)據(jù)中的與某些狀態(tài)之間的轉(zhuǎn)移對應(yīng)的基本標(biāo)記事件數(shù)據(jù),以便將過濾的基本標(biāo)記事件數(shù)據(jù)路由到相應(yīng)的應(yīng)用系統(tǒng);和未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)裝置,用于存儲(chǔ)所述基本標(biāo)記事件數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的設(shè)備,還包括過濾的標(biāo)記事件數(shù)據(jù)處理裝置,用于按周期提取存儲(chǔ)在所述未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)裝置中的基本標(biāo)記事件數(shù)據(jù),并且創(chuàng)建與所述應(yīng)用系統(tǒng)請求對應(yīng)的形式的過濾標(biāo)記事件數(shù)據(jù),以便提供同樣的數(shù)據(jù)給所述應(yīng)用系統(tǒng)。
9.根據(jù)權(quán)利要求8所述的設(shè)備,其中,所述過濾的標(biāo)記事件數(shù)據(jù)處理裝置包含應(yīng)用系統(tǒng)收聽器登記裝置,用于從應(yīng)用系統(tǒng)分別接收和登記收聽器,并將收聽器ID賦予所登記的應(yīng)用系統(tǒng);過濾的事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度裝置,用于按周期提取存儲(chǔ)在所述未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)裝置中的標(biāo)記事件數(shù)據(jù),并將其存儲(chǔ)和管理為具有多維數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的過濾標(biāo)記事件列表信息;過濾的標(biāo)記事件列表信息存儲(chǔ)裝置,用于存儲(chǔ)所述過濾的標(biāo)記事件列表信息;應(yīng)用系統(tǒng)請求接受裝置,用于將來自所述應(yīng)用系統(tǒng)的請求傳送到應(yīng)用系統(tǒng)請求處理裝置,或者將來自所述應(yīng)用系統(tǒng)請求處理裝置的處理結(jié)果傳送到所述應(yīng)用系統(tǒng);并且所述應(yīng)用系統(tǒng)請求處理裝置用于基于存儲(chǔ)在所述過濾標(biāo)記事件列表信息存儲(chǔ)裝置中的所述過濾標(biāo)記事件列表信息來創(chuàng)建與所述應(yīng)用系統(tǒng)請求一致的形式的過濾標(biāo)記數(shù)據(jù),并將同一數(shù)據(jù)發(fā)送到所述應(yīng)用系統(tǒng)請求接受裝置。
10.根據(jù)權(quán)利要求9所述的設(shè)備,其中,所述過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度裝置存儲(chǔ)/管理按周期標(biāo)識(shí)的標(biāo)記列表、標(biāo)記、讀取器作為所述過濾標(biāo)記事件列表信息。
11.根據(jù)權(quán)利要求9所述的設(shè)備,其中,在所述過濾事件標(biāo)記數(shù)據(jù)產(chǎn)生調(diào)度裝置中的所述過濾標(biāo)記事件列表信息的存儲(chǔ)處理按照所述多維數(shù)據(jù)庫(Hyper-Cude Model)結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù),所述多維數(shù)據(jù)庫結(jié)構(gòu)以讀取器ID、標(biāo)記ID、周期和應(yīng)用系統(tǒng)收聽器ID作為軸,每一軸具有多層形式。
12.根據(jù)權(quán)利要求9所述的設(shè)備,其中,所述應(yīng)用系統(tǒng)請求接受裝置的請求包括分組基準(zhǔn)、總報(bào)告周期、應(yīng)用系統(tǒng)報(bào)告周期、基于傳送的標(biāo)記列表形式、結(jié)果格式和應(yīng)用系統(tǒng)收聽器ID的至少之一。
13.根據(jù)權(quán)利要求7所述的設(shè)備,還包括標(biāo)記數(shù)據(jù)遷移處理裝置,用于阻止連續(xù)數(shù)據(jù)增加到所述過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)裝置,并每個(gè)預(yù)定間隔遷移標(biāo)記數(shù)據(jù)以用作歷史信息。
14.根據(jù)權(quán)利要求7所述的設(shè)備,其中,所述基本標(biāo)記事件處理和路由裝置包括基本標(biāo)記事件產(chǎn)生裝置,用于在從外部提供的標(biāo)記數(shù)據(jù)中創(chuàng)建與在某些狀態(tài)之間轉(zhuǎn)變對應(yīng)的基本標(biāo)記事件數(shù)據(jù);事件過濾裝置,用于對所述基本標(biāo)記事件數(shù)據(jù)執(zhí)行預(yù)定數(shù)據(jù)過濾;事件數(shù)據(jù)傳送裝置,用于以推進(jìn)模式實(shí)時(shí)地傳送由所述事件過濾裝置過濾的事件數(shù)據(jù);和事件數(shù)據(jù)記錄裝置,用于把所述基本標(biāo)記事件數(shù)據(jù)存儲(chǔ)在所述未過濾標(biāo)記事件數(shù)據(jù)存儲(chǔ)裝置中。
15.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在所述基本標(biāo)記數(shù)據(jù)產(chǎn)生裝置中的狀態(tài)轉(zhuǎn)變包括標(biāo)記未決識(shí)別事件、標(biāo)記未決識(shí)別狀態(tài)持續(xù)事件、視作標(biāo)記識(shí)別無效事件、標(biāo)記判決識(shí)別事件、標(biāo)記判決識(shí)別狀態(tài)持續(xù)事件、和標(biāo)記識(shí)別范圍逃逸事件。
16.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在一個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的狀態(tài)轉(zhuǎn)移數(shù)據(jù)過濾處理僅提取在預(yù)定時(shí)間內(nèi)發(fā)生的同一標(biāo)識(shí)符事件中最初識(shí)別的事件數(shù)據(jù)和最后識(shí)別的事件數(shù)據(jù)。
17.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在一個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理僅提取在預(yù)定時(shí)間內(nèi)發(fā)生的同一標(biāo)記標(biāo)識(shí)符事件中最近事件數(shù)據(jù)。
18.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在多個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理對具有同一讀取器標(biāo)識(shí)符的特定標(biāo)記幾次以上地提取連續(xù)識(shí)別事件數(shù)據(jù)。
19.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在多個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理提取在預(yù)定時(shí)間內(nèi)識(shí)別的事件數(shù)據(jù)同一標(biāo)記標(biāo)識(shí)符中的、具有最多次識(shí)別的讀取器標(biāo)識(shí)符的事件數(shù)據(jù)。
20.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在多個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理提取具有在預(yù)定時(shí)間內(nèi)被連續(xù)識(shí)別預(yù)定次數(shù)以上的同一讀取器標(biāo)識(shí)符的事件數(shù)據(jù)而不考慮標(biāo)記標(biāo)識(shí)符。
21.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在多個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理對具有在預(yù)定時(shí)間內(nèi)識(shí)別的同一標(biāo)記標(biāo)識(shí)符的事件提取具有初始識(shí)別的讀取器標(biāo)識(shí)符的事件數(shù)據(jù)。
22.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在多個(gè)RFID讀取器兩次識(shí)別同一標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理基于具有不同讀取器標(biāo)識(shí)符的事件數(shù)據(jù)的類型來過濾在具有同一標(biāo)記標(biāo)識(shí)符的事件數(shù)據(jù)中的事件數(shù)據(jù)。
23.根據(jù)權(quán)利要求14所述的設(shè)備,其中,在RFID讀取器通過外圍環(huán)境識(shí)別在射頻期望傳送區(qū)域之外的標(biāo)記的情況下,在所述事件過濾裝置中的所述數(shù)據(jù)過濾處理在預(yù)定時(shí)間內(nèi)計(jì)算標(biāo)記識(shí)別速率并提取屬于標(biāo)記識(shí)別速率在用戶設(shè)置的識(shí)別速率之上的范圍的事件數(shù)據(jù)。
24.一種RFID讀取器接口方法,支持基于多協(xié)議的異類讀取器,用于提供在RFID讀取器和應(yīng)用系統(tǒng)之間的接口,該方法包含步驟a)分別標(biāo)識(shí)多個(gè)RFID讀取器、為每個(gè)RFID讀取器賦予一個(gè)讀取器標(biāo)識(shí)符,并且采用所述讀取器標(biāo)識(shí)符建立所述RFID讀取器和所述應(yīng)用系統(tǒng)之間的連接;b)在步驟a)處建立所述連接之后,從所述RFID讀取器接收標(biāo)記數(shù)據(jù)或者把在下面的步驟c)出轉(zhuǎn)換為專用協(xié)議數(shù)據(jù)的應(yīng)用系統(tǒng)數(shù)據(jù)發(fā)送給所述RFID讀取器;c)把按照每一RFID讀取器的專用協(xié)議創(chuàng)建的標(biāo)記數(shù)據(jù)轉(zhuǎn)換為公共協(xié)議數(shù)據(jù),或者把按照公共協(xié)議準(zhǔn)備的應(yīng)用系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù),以支持所述異類RFID讀取器;以及d)在步驟a)處建立所述連接之后,把在步驟c)處被轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)的標(biāo)記數(shù)據(jù)發(fā)送到所述應(yīng)用系統(tǒng)或者RFID事件管理設(shè)備,或者從所述應(yīng)用系統(tǒng)接收應(yīng)用系統(tǒng)數(shù)據(jù)。
25.根據(jù)權(quán)利要求24所述的方法,還包括步驟e)監(jiān)測在步驟a)處的連接處理、所述RFID讀取器和所述應(yīng)用系統(tǒng)之間的連接狀態(tài)、在步驟b)和d)處的數(shù)據(jù)發(fā)送/接收。
26.根據(jù)權(quán)利要求24所述的方法,還包括f)交換用于RFID讀取器之間的直接通信的數(shù)據(jù)。
27.根據(jù)權(quán)利要求24所述的方法,其中所述步驟c)包含步驟c1)分析從步驟b)接收的標(biāo)記數(shù)據(jù);c2)把所分析的標(biāo)記數(shù)據(jù)轉(zhuǎn)換為公共協(xié)議數(shù)據(jù),或者把來自步驟d)的應(yīng)用系統(tǒng)數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù);c3)產(chǎn)生發(fā)送消息,以便該發(fā)送消息從由步驟c2)提供的應(yīng)用系統(tǒng)數(shù)據(jù)被發(fā)送到相應(yīng)RFID讀取器。
28.一種RFID事件管理方法,支持基于多協(xié)議異類讀取器,用于管理從RFID讀取器創(chuàng)建的事件,該方法包含步驟a)創(chuàng)建與在自外部提供的標(biāo)記數(shù)據(jù)中的、預(yù)定狀態(tài)之間的轉(zhuǎn)變對應(yīng)的基本標(biāo)記事件數(shù)據(jù);b)對在步驟a)處創(chuàng)建的所述基本標(biāo)記事件數(shù)據(jù)執(zhí)行過濾;和c)采用推進(jìn)模式把在步驟b)處過濾的標(biāo)記事件數(shù)據(jù)傳送到相應(yīng)的應(yīng)用系統(tǒng)。
29.根據(jù)權(quán)利要求28所述的方法,還包括d)按周期的提取所述基本標(biāo)記事件數(shù)據(jù),并且創(chuàng)建與所述應(yīng)用系統(tǒng)的請求對應(yīng)的形式的過濾標(biāo)記數(shù)據(jù),以提供同樣的數(shù)據(jù)給自外部提供應(yīng)用系統(tǒng)。
30.根據(jù)權(quán)利要求28所述的方法,其中,所述步驟b)或d)基于讀取器標(biāo)識(shí)符、標(biāo)記標(biāo)識(shí)符、時(shí)間戳和事件類型來執(zhí)行所述過濾。
全文摘要
提供了一種支持基于多協(xié)議異類讀取器的射頻標(biāo)識(shí)(RFID)讀取器接口,以及一種事件管理設(shè)備及其方法。該接口支持異類讀取器和應(yīng)用系統(tǒng)之間的通信,并且通過事件產(chǎn)生和數(shù)據(jù)過濾顯著地減少了要發(fā)送給應(yīng)用系統(tǒng)的數(shù)據(jù)量。該接口包括用于建立RFID讀取器和應(yīng)用系統(tǒng)之間連接的讀取器連接管理單元;用于從RFID讀取器接收標(biāo)記數(shù)據(jù)或者發(fā)送要轉(zhuǎn)換為專用協(xié)議數(shù)據(jù)的應(yīng)用系統(tǒng)數(shù)據(jù)的讀取器發(fā)送/接收處理器;用于將標(biāo)記數(shù)據(jù)轉(zhuǎn)換為專用協(xié)議數(shù)據(jù)以支持異類RFID讀取器的協(xié)議處理器;和用于將轉(zhuǎn)換為公共協(xié)議數(shù)據(jù)的標(biāo)記數(shù)據(jù)發(fā)送到應(yīng)用系統(tǒng)或者RFID事件管理設(shè)備或者從應(yīng)用系統(tǒng)接收應(yīng)用系統(tǒng)數(shù)據(jù)的中間件發(fā)送/接收處理器。
文檔編號(hào)H04L29/06GK1808462SQ20051011918
公開日2006年7月26日 申請日期2005年12月20日 優(yōu)先權(quán)日2004年12月20日
發(fā)明者樸柱相, 鄭太秀, 樸惠鎮(zhèn), 李容俊 申請人:韓國電子通信研究院