1 引言
1.1 RFID中間件概述
RFID(Radio Frequency Identification,簡(jiǎn)稱RFID無線射頻識(shí)別具有無線非接觸,高速、大量的自動(dòng)目標(biāo)識(shí)別特點(diǎn),可以將現(xiàn)實(shí)世界里的實(shí)體對(duì)象轉(zhuǎn)換為信息環(huán)境下具有唯一標(biāo)識(shí)符的虛擬對(duì)象,被廣泛應(yīng)用于資產(chǎn)管理、商品識(shí)別與防偽等領(lǐng)域,尤其在物流管理行業(yè)應(yīng)用中凸顯優(yōu)勢(shì),涵蓋貨物從生產(chǎn)、配送、運(yùn)輸?shù)戒N售等諸多環(huán)節(jié)。利用RFID對(duì)實(shí)體對(duì)象進(jìn)行標(biāo)識(shí)后的數(shù)據(jù)收集、處理并轉(zhuǎn)換為信息再進(jìn)行分析是RFID應(yīng)用系統(tǒng)的核心功能。目前市場(chǎng)上已開發(fā)了大量的、面向各種行業(yè)、各類應(yīng)用的RFID解決方案和RFID應(yīng)用系統(tǒng)。在企業(yè)已有的ERP,WMS等系統(tǒng)基礎(chǔ)上構(gòu)建RFID應(yīng)用系統(tǒng),目的是將RFID數(shù)據(jù)正確、有效率地導(dǎo)入企業(yè)管理系統(tǒng),并利用RFID技術(shù)在物流跟蹤與追溯中的優(yōu)勢(shì),以改進(jìn)企業(yè)的業(yè)務(wù)流程,提升競(jìng)爭(zhēng)能力。RFID中間件基于上述考慮,嘗試為RFID應(yīng)用與ERP,WMS等系統(tǒng)的集成提供一個(gè)靈活的體系架構(gòu)。
RFID中間件需要管理和監(jiān)控連接至中間件的讀寫器、屏蔽設(shè)備差異性和復(fù)雜性,提供RFID標(biāo)簽讀寫、數(shù)據(jù)過濾等功能,經(jīng)過標(biāo)簽平滑、規(guī)則過濾、標(biāo)簽格式裝換等處理的RFID數(shù)據(jù)可以作為中間件與企業(yè)應(yīng)用系統(tǒng)集成模塊的輸入,在確定的業(yè)務(wù)上下文中被進(jìn)一步分析。EPCglobal定義了讀寫器協(xié)議和讀寫器管理協(xié)議,這就使得RFID中間件以統(tǒng)一的方式讀取來自不同讀寫器的數(shù)據(jù)和管理這些讀寫器在技術(shù)上存在可行性。在EPCgIobal組織的RFID中間件體系結(jié)構(gòu)中,還要求實(shí)現(xiàn)ALE和EPCIS接口,通過ALE接口,應(yīng)用程序可以在標(biāo)簽級(jí)別上進(jìn)行數(shù)據(jù)讀寫等操作,獲取RFID事件,而EPCIS接口則允許應(yīng)用程序查詢RFID事件,以實(shí)現(xiàn)物流跟蹤與追溯。RFID中間件是RFID應(yīng)用系統(tǒng)的樞紐,可以作為RFID硬件設(shè)備與企業(yè)應(yīng)用系統(tǒng)連接的橋梁。通過RFID中間件的硬件設(shè)備管理及數(shù)據(jù)采集功能,應(yīng)用系統(tǒng)可以與RFID硬件設(shè)備層分離,實(shí)現(xiàn)AIE接口的RFID中間件可以使應(yīng)用系統(tǒng)以統(tǒng)一的方式訪問標(biāo)簽數(shù)據(jù),RFID硬件設(shè)備、RFID中間件與應(yīng)用系統(tǒng)間的這種靈活、松散的藕合方式保證了整個(gè)RFID應(yīng)用系統(tǒng)在架構(gòu)上的靈活性。
RFID中間件對(duì)RFID技術(shù)的應(yīng)用起著關(guān)鍵的作用。到目前為止,在RFID中間件技術(shù)方面的研究和產(chǎn)品開發(fā)取得很多成就。美國(guó)MIT大學(xué)和ETH合作提出面向RFID應(yīng)用的開源Accada中間件平臺(tái),針對(duì)數(shù)據(jù)分布、數(shù)據(jù)整合、數(shù)據(jù)過濾、外圍傳感器驅(qū)動(dòng)讀寫器、事件封裝、編碼管理等問題進(jìn)行了深入研究。國(guó)內(nèi)主要的RFID中間件產(chǎn)品為上海交通大學(xué)RFID中間件SRM、華南理工大學(xué)的GDIX-RFID中間件、清華同方的ezRFID中間件等,主要是面向可重構(gòu)RFID中間件、基于SOA架構(gòu)的中間件一。對(duì)RFID中間件技術(shù)的研究,主要集中在硬件設(shè)備集成、RFID事件管理、RFID信息服務(wù)、RFID中間件體系架構(gòu)等方面。張潔豪研究分析了SNMP,EPCglobal讀寫器協(xié)議和讀寫器管理協(xié)議等RFID中間件硬件設(shè)備集成技術(shù),在此基礎(chǔ)上,為上海交通大學(xué)RFID中間件SRM實(shí)現(xiàn)了基于J2FF平臺(tái)的RFID硬件設(shè)備管理模塊;國(guó)卿采用配置XMI文件在TCP/IP通信協(xié)議下實(shí)現(xiàn)了多協(xié)議RFID讀寫器適配器;趙離研究和設(shè)計(jì)了RFID中間件事件管理系統(tǒng),通過將有效的RFID事件進(jìn)行Manchester編碼,進(jìn)行模式識(shí)別、內(nèi)容過濾后與業(yè)務(wù)規(guī)則做匹配,根據(jù)匹配結(jié)果調(diào)用預(yù)定義的倉(cāng)儲(chǔ)系統(tǒng)SOAP服務(wù),整個(gè)過程實(shí)現(xiàn)了RFID中間件事件管理系統(tǒng)與倉(cāng)儲(chǔ)系統(tǒng)的交互,該方案需要倉(cāng)庫(kù)系統(tǒng)進(jìn)行較多的重構(gòu);許強(qiáng)借鑒Java事件模型,設(shè)計(jì)并實(shí)現(xiàn)了RFID中間件實(shí)時(shí)事件管理機(jī)制;楊孝鋒研究了讀寫器網(wǎng)絡(luò)管理、標(biāo)簽數(shù)據(jù)平滑處理、RFID數(shù)據(jù)加密和壓縮,RFID事件過濾、聚合、報(bào)告以及共享等方面的內(nèi)容; Floerkemerier C等在設(shè)計(jì)RFID中間件時(shí)使用JMS作為中間件與應(yīng)用系統(tǒng)信息交換的手段。
1.2 RFID系統(tǒng)與企業(yè)應(yīng)用系統(tǒng)集成
企業(yè)應(yīng)用系統(tǒng)要充分發(fā)揮其優(yōu)勢(shì),往往需要獲取準(zhǔn)確、實(shí)時(shí)的業(yè)務(wù)數(shù)據(jù),如FRP系統(tǒng)就需要實(shí)時(shí)獲取各個(gè)生產(chǎn)環(huán)節(jié)中的基礎(chǔ)數(shù)據(jù)才能更精確地制定和調(diào)整生產(chǎn)經(jīng)營(yíng)活動(dòng),而采用人工采集輸入等傳統(tǒng)方式則很難準(zhǔn)確獲取實(shí)時(shí)數(shù)據(jù),阻礙著企業(yè)應(yīng)用系統(tǒng)最大限度地發(fā)揮作用。因此,利用RFID技術(shù)完成基礎(chǔ)數(shù)據(jù)輸入、信息采集則成了企業(yè)應(yīng)用系統(tǒng)集成RFID技術(shù)的基本目標(biāo),而隨著產(chǎn)品供應(yīng)鏈管理等領(lǐng)域的興起和被重視,實(shí)現(xiàn)產(chǎn)品跟蹤與追溯也成為RFID技術(shù)與企業(yè)應(yīng)用系統(tǒng)集成的關(guān)注點(diǎn)。
由于大多數(shù)企業(yè)應(yīng)用系統(tǒng)在設(shè)計(jì)與實(shí)現(xiàn)時(shí),并未充分考慮為使用RFID技術(shù)提供支持,比如沒有單品序列號(hào)管理、無法監(jiān)控RFID硬件設(shè)備等。在上述應(yīng)用系統(tǒng)中使用RFID技術(shù),往往需要借助RFID中間件的橋梁作用,F(xiàn)有RFID中間件主要實(shí)現(xiàn)了對(duì)多種RFID讀寫器的驅(qū)動(dòng)程序管理和設(shè)備監(jiān)控,解決了RFID數(shù)據(jù)的采集、過濾和收集問題。但是,缺乏RFID數(shù)據(jù)與應(yīng)用系統(tǒng)間的業(yè)務(wù)互操作和業(yè)務(wù)集成功能,需要企業(yè)應(yīng)用系統(tǒng)承擔(dān)RFID事件與業(yè)務(wù)數(shù)據(jù)的集成和業(yè)務(wù)邏輯處理,造成RFID應(yīng)用系統(tǒng)的緊密藕合,降低系統(tǒng)架構(gòu)的靈活性,同時(shí)還需要上層的應(yīng)用做較大的系統(tǒng)重構(gòu),以便加人對(duì)RFID數(shù)據(jù)與業(yè)務(wù)數(shù)據(jù)的邏輯處理。RFID系統(tǒng)可以直接將數(shù)據(jù)發(fā)送給企業(yè)應(yīng)用系統(tǒng)數(shù)據(jù),完成簡(jiǎn)單的數(shù)據(jù)集成。通過對(duì)RFID數(shù)據(jù)進(jìn)行事件建模,制定靈活的處理規(guī)則將其轉(zhuǎn)換為應(yīng)用系統(tǒng)可識(shí)別的需求信息,可利用EPCIS和消息隊(duì)列等方式達(dá)到向應(yīng)用系統(tǒng)推送數(shù)據(jù)的目的;赗FID中間件的業(yè)務(wù)集成重點(diǎn)在于,在不進(jìn)行應(yīng)用系統(tǒng)重大重構(gòu)的前提下,將業(yè)務(wù)規(guī)則有效融入RFID事件過濾、識(shí)別、聚合等管理過程中;然后在具體的業(yè)務(wù)過程上下文中處理這些RFID事件,生成業(yè)務(wù)數(shù)據(jù)回寫至應(yīng)用系統(tǒng),實(shí)現(xiàn)RFID中間件與應(yīng)用系統(tǒng)數(shù)據(jù)交換與業(yè)務(wù)集成。劉發(fā)貴等在IYMRFID中間件基礎(chǔ)上研究和設(shè)計(jì)了面向物聯(lián)網(wǎng)的倉(cāng)儲(chǔ)管理系統(tǒng),并適當(dāng)考慮了與其他企業(yè)應(yīng)用系統(tǒng)間的集成。杜亞江等研究和設(shè)計(jì)了基于RFID的倉(cāng)儲(chǔ)管理業(yè)務(wù)流程及系統(tǒng)模型,采用綜合運(yùn)用RFID與條碼技術(shù)的方式,分析和比較了RFID技術(shù)的優(yōu)勢(shì)。劉衛(wèi)寧等利用RFID標(biāo)識(shí)小批量生產(chǎn)環(huán)境下的重要生產(chǎn)對(duì)象,實(shí)時(shí)獲取生產(chǎn)車間物理環(huán)境信息,設(shè)計(jì)和構(gòu)建生產(chǎn)管理系統(tǒng),在企業(yè)實(shí)際生產(chǎn)線中成功運(yùn)行。在RFID技術(shù)實(shí)時(shí)采集數(shù)據(jù)的基礎(chǔ)上,制造執(zhí)行系統(tǒng)與企業(yè)資源計(jì)劃系統(tǒng)的數(shù)據(jù)和業(yè)務(wù)集成可以更有效,有助于實(shí)現(xiàn)制造和質(zhì)量的可視化和數(shù)字化管理。
1.3本文的工作
針對(duì)RFID系統(tǒng)與企業(yè)應(yīng)用系統(tǒng)的集成問題,設(shè)計(jì)并實(shí)現(xiàn)了面向企業(yè)應(yīng)用的RFID集成中間件。中間件以業(yè)務(wù)單據(jù)作為其與企業(yè)應(yīng)用系統(tǒng)間數(shù)據(jù)交換的載體,采用數(shù)據(jù)流技術(shù)過濾和封裝RFID數(shù)據(jù),使用規(guī)則解析技術(shù)控制業(yè)務(wù)流程,實(shí)現(xiàn)了RFID數(shù)據(jù)事件與應(yīng)用系統(tǒng)松散藕合與集成,同時(shí),中間件各個(gè)模塊間基于.NET Remoting技術(shù)的分布式架構(gòu)以及模塊內(nèi)組件采用IoC注入式管理,保證了中間件的架構(gòu)靈活性和參數(shù)可配置性。
2 RFID集成中間件框架
RFID集成中間件框架如圖1所示。
RFID集成中間件分為以下六大模塊:
(1)硬件服務(wù)器。
負(fù)責(zé)異構(gòu)讀寫器管理、監(jiān)控和整合,為其他模塊訪問RFID標(biāo)簽提供統(tǒng)一的接口;通過對(duì)多樣化的硬件設(shè)備進(jìn)行注冊(cè),以及較為完善的配置提高中間件對(duì)設(shè)備的監(jiān)控能力;根據(jù)業(yè)務(wù)流程的需要?jiǎng)討B(tài)配置相關(guān)讀寫器,通過控制命令監(jiān)控硬件設(shè)備采集數(shù)據(jù);及時(shí)探測(cè)各種異常情況,并根據(jù)預(yù)定義規(guī)則進(jìn)行異常差錯(cuò)自動(dòng)處理以及狀態(tài)監(jiān)控事件上報(bào)。
(2)數(shù)據(jù)處理引擎。
針對(duì)RFID數(shù)據(jù)實(shí)時(shí)、持續(xù)到達(dá)的特性,結(jié)合數(shù)據(jù)流管理技術(shù)對(duì)RFID數(shù)據(jù)進(jìn)行包括冗余數(shù)據(jù)清理、標(biāo)簽信息過濾和數(shù)據(jù)整合匯總等處理,以邏輯讀寫器為單位對(duì)有價(jià)值的數(shù)據(jù)進(jìn)行基本事件封裝;把通過容錯(cuò)過濾的真實(shí)、有效、正確的數(shù)據(jù)和事件提供給后續(xù)操作。
(3)單據(jù)服務(wù)器。
負(fù)責(zé)中間件與企業(yè)應(yīng)用系統(tǒng)間以XMI格式的業(yè)務(wù)單據(jù)作為載體的數(shù)據(jù)交換,包括通過企業(yè)應(yīng)用系統(tǒng)提供的數(shù)據(jù)交換接口導(dǎo)出和寫入業(yè)務(wù)單據(jù)。企業(yè)應(yīng)用系統(tǒng)業(yè)務(wù)單據(jù)依賴于特定的編碼體系,在將單據(jù)進(jìn)行對(duì)象化的解析單據(jù)時(shí),需要建立相關(guān)的編碼環(huán)境。此外,單據(jù)服務(wù)器需要屏蔽來自不同應(yīng)用系統(tǒng)的XMI業(yè)務(wù)單據(jù)在文檔結(jié)構(gòu)上的差別。
(4)業(yè)務(wù)流程控制引擎。
中間件的核心模塊,由業(yè)務(wù)單據(jù)驅(qū)動(dòng)。當(dāng)單據(jù)到來時(shí),通知硬件服務(wù)器讀寫RFID標(biāo)簽,并將讀取到的RFID數(shù)據(jù)輸入至數(shù)據(jù)處理模塊,進(jìn)行過濾、匯總,最后將處理得到的RFID數(shù)據(jù)與單據(jù)進(jìn)行核對(duì),根據(jù)定義的業(yè)務(wù)規(guī)則用相應(yīng)的業(yè)務(wù)邏輯操作,比如生成回寫的業(yè)務(wù)單據(jù)或者封裝上傳RFID事件。上述的業(yè)務(wù)邏輯和業(yè)務(wù)規(guī)則定義在可配置的規(guī)則文件中,中間件可根據(jù)不同的業(yè)務(wù)場(chǎng)景配置相應(yīng)的邏輯和規(guī)則。
(5)數(shù)據(jù)庫(kù)管理。
圖1 HFID集成中間件架構(gòu)
數(shù)據(jù)庫(kù)管理模塊負(fù)責(zé)維護(hù)存儲(chǔ)業(yè)務(wù)單據(jù)和相應(yīng)解析編碼環(huán)境的系統(tǒng)數(shù)據(jù)庫(kù),以及用于存儲(chǔ)RFID事件以提供產(chǎn)品電子標(biāo)簽信息服務(wù)的EPCIS數(shù)據(jù)庫(kù)。
(6)RFID公共信息服務(wù)。
集成中間件提供可拓展的公共信息服務(wù)平臺(tái),其中包含一個(gè)遵循EPCglobal規(guī)范的本地ONS子系統(tǒng),為實(shí)現(xiàn)物聯(lián)網(wǎng)相關(guān)服務(wù)提供支持。
3 RFID集成中間件設(shè)計(jì)與實(shí)現(xiàn)
3.1硬件服務(wù)器
硬件服務(wù)器模塊負(fù)責(zé)管理中間件范圍內(nèi)的RFID硬件設(shè)備,并在此基礎(chǔ)上為其他模塊訪問物理設(shè)備提供一組通用、標(biāo)準(zhǔn)的接口,其結(jié)構(gòu)如圖2所示。在大規(guī)模的企業(yè)級(jí)RFID部署環(huán)境中,通常需要分布式RFID設(shè)備進(jìn)行協(xié)同工作,因此在設(shè)計(jì)該模塊時(shí)引入讀寫適配器的概念。讀寫適配器擁有唯一的標(biāo)識(shí)符,可以對(duì)應(yīng)多個(gè)實(shí)際的物理設(shè)備,而同時(shí)任何單一的物理設(shè)備可以屬于多個(gè)讀寫適配器,這樣的映射關(guān)系可以由硬件服務(wù)器提供的配置界面維護(hù)。通過預(yù)定義或中間件運(yùn)行時(shí)動(dòng)態(tài)配置的讀寫適配器,硬件服務(wù)器為其他模塊提供了分布式設(shè)備協(xié)同工作的可行性和靈活性。采用.NFT Remoting技術(shù)實(shí)現(xiàn)中間件分布式架構(gòu)時(shí),讀寫器服務(wù)提供一組包含可供客戶端遠(yuǎn)程調(diào)用方法的接口而使客戶端能夠完成對(duì)硬件設(shè)備的協(xié)同操作,由于實(shí)現(xiàn)這些接口的對(duì)象駐守在硬件服務(wù)器進(jìn)程中,因而對(duì)硬件設(shè)備的實(shí)際操作是在硬件服務(wù)器進(jìn)程內(nèi)完成。分布式機(jī)制保證了中間件在部署時(shí)的靈活性。
圖2 硬件服務(wù)器結(jié)構(gòu)示意圖
3. 2單據(jù)服務(wù)器
中間件方案中涉及到的業(yè)務(wù)單據(jù)都是結(jié)構(gòu)定義良好的XML文檔。一般來說,XMI解析程序需要通過Xpath來訪問XML文檔的數(shù)據(jù)節(jié)點(diǎn),這就要求在解析程序時(shí)要對(duì)XMI文檔的結(jié)構(gòu)十分清楚,從一定程度來上來說,這造成了程序的硬編碼,一旦XML文檔結(jié)構(gòu)發(fā)生變化,解析程序便需要重構(gòu),影響了方案的可拓展性。更值得注意的是,不同企業(yè)信息系統(tǒng)導(dǎo)出的XML業(yè)務(wù)單據(jù)必然具有不同的文檔結(jié)構(gòu),盡可能以統(tǒng)一的方式解析這些單據(jù)不但可以大量減少XML解析的代碼編寫,也有利于降低系統(tǒng)的復(fù)雜度,提高可維護(hù)性。此外,不同系統(tǒng)的業(yè)務(wù)單據(jù)中的節(jié)點(diǎn)數(shù)據(jù)依賴于特定的編碼體系,如到貨通知單中的存貨、部門編碼等,正確地解析業(yè)務(wù)單據(jù)需要信息系統(tǒng)相關(guān)基礎(chǔ)數(shù)據(jù),因此單據(jù)服務(wù)器需要考慮這些基礎(chǔ)數(shù)據(jù)的獲取與同步;谕¢啓C(jī)制和文檔節(jié)點(diǎn)配置信息的單據(jù)解析方法可以有效解決上述問題,在該方法中,不同系統(tǒng)的同類業(yè)務(wù)單據(jù)的共同屬性被抽象成業(yè)務(wù)對(duì)象,利用配置文件中業(yè)務(wù)對(duì)象屬性與實(shí)際單據(jù)節(jié)點(diǎn)的映射關(guān)系和高級(jí)程序語言提供的反射機(jī)制,解析程序可以有效率地獲取單據(jù)節(jié)點(diǎn)信息,動(dòng)態(tài)構(gòu)建業(yè)務(wù)對(duì)象。
圖3 單據(jù)服務(wù)器結(jié)構(gòu)圖
由于單據(jù)服務(wù)器需要與不同的企業(yè)應(yīng)用系統(tǒng)進(jìn)行以單據(jù)為載體的數(shù)據(jù)交互,這往往需要借助應(yīng)用系統(tǒng)提供的特定接口,然而企業(yè)系統(tǒng)接口千差萬別,通過對(duì)這些接口進(jìn)行適配處理,可以使單據(jù)服務(wù)器以統(tǒng)一的方式訪問企業(yè)系統(tǒng),盡可能降低系統(tǒng)間的藕合度。
在集成中間件框架中,單據(jù)服務(wù)器還需要為其他模塊提供遠(yuǎn)程調(diào)用接口,以使其他模塊可以獲取解析后的單據(jù)對(duì)象,并將業(yè)務(wù)數(shù)據(jù)回寫至單據(jù)服務(wù)器,由單據(jù)服務(wù)器負(fù)責(zé)生成業(yè)務(wù)單據(jù)調(diào)用接口適配器完成數(shù)據(jù)向企業(yè)應(yīng)用系統(tǒng)的回寫。業(yè)務(wù)單據(jù)是集成中間件的驅(qū)動(dòng)因子,業(yè)務(wù)單據(jù)的到來將觸發(fā)包括單據(jù)解析與單據(jù)數(shù)據(jù)遠(yuǎn)程調(diào)用參數(shù)傳遞、讀寫器讀寫標(biāo)簽數(shù)據(jù)、數(shù)據(jù)處理模塊過濾封裝標(biāo)簽數(shù)據(jù)、業(yè)務(wù)數(shù)據(jù)向單據(jù)服務(wù)器的回傳以及單據(jù)服務(wù)器生成并回寫業(yè)務(wù)單據(jù)等在內(nèi)的任務(wù)單元。在文章的余下章節(jié)中,我們將了解到這樣的任務(wù)單元可以通過XML語言進(jìn)行描述與配置。
3. 3數(shù)據(jù)過濾與封裝
考慮到RFID數(shù)據(jù)具有實(shí)時(shí)、快速到達(dá)等數(shù)據(jù)流特點(diǎn),在實(shí)現(xiàn)中間件數(shù)據(jù)過濾時(shí),使用數(shù)據(jù)流技術(shù)是合理的。本節(jié)內(nèi)容主要闡述RFID業(yè)務(wù)中間件采用Esper引擎將數(shù)據(jù)流技術(shù)應(yīng)用于中間件的數(shù)據(jù)過濾與封裝的方案,并不對(duì)數(shù)據(jù)流技術(shù)進(jìn)行深入探討。
圖4描述了數(shù)據(jù)處理模塊的結(jié)構(gòu)與流程圖。從業(yè)務(wù)流程控制模塊向單據(jù)服務(wù)器發(fā)出以邏輯讀寫器為參數(shù)的遠(yuǎn)程讀寫調(diào)用開始,單據(jù)服務(wù)器響請(qǐng)求完成讀寫操作并將數(shù)據(jù)發(fā)送至數(shù)據(jù)處理模塊,原始數(shù)據(jù)經(jīng)過轉(zhuǎn)換后,形成具有(EPC,ReaderAdater,Timestamp,TaskID)形式的數(shù)據(jù)流在數(shù)據(jù)流引擎上下文中被處理。
圖4 數(shù)據(jù)處理結(jié)構(gòu)與流程圖
Esper在開始處理RFID數(shù)據(jù)流前需要進(jìn)行初始化,通過調(diào)用靜態(tài)方法GetProvider創(chuàng)建類型為EPServiceProviderManager的服務(wù)實(shí)例,并在該實(shí)例上創(chuàng)建表示FPI查詢的EPStatement對(duì)象,通過EPL查詢可以讓數(shù)據(jù)流引擎對(duì)持續(xù)到達(dá)的數(shù)據(jù)流進(jìn)行持續(xù)查詢并返回符合條件的數(shù)據(jù)流對(duì)象,集成中間件可以定義EPL查詢,從而利用數(shù)據(jù)流引擎完成冗余數(shù)據(jù)刪除、模式匹配等過濾操作。Esper通過UpdateListener接口中的Update方法返回EPI查詢結(jié)果,因而結(jié)果處理組件便可以理解成為實(shí)現(xiàn)UpdateListener接口并包含特定數(shù)據(jù)封裝邏輯的程序片段。上述過程可以通過圖5所示的交互圖來進(jìn)行描述。
圖5 數(shù)據(jù)處理時(shí)序圖
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:面向企業(yè)應(yīng)用的RFID集成中間件框(上)
本文網(wǎng)址:http://www.ezxoed.cn/html/support/1112155706.html