食品安全電子溯源中間件國(guó)內(nèi)外研究綜述
RFID中間件技術(shù),對(duì)于解決食品安全電子溯源中硬件設(shè)備數(shù)據(jù)采集、不同應(yīng)用系統(tǒng)數(shù)據(jù)異構(gòu)、上層應(yīng)用系統(tǒng)對(duì)底層數(shù)據(jù)調(diào)用等起到關(guān)鍵性的作用,為食品安全電子溯源不同類型數(shù)據(jù)庫(kù)的建立提供了強(qiáng)大的軟件支持。因此,研究中間件技術(shù)和RFID中間件技術(shù),對(duì)于指導(dǎo)食品安全電子溯源中間件的建設(shè)具有一定的理論意義和實(shí)際意義。
國(guó)外中間件研究
隨著互聯(lián)網(wǎng)的迅猛發(fā)展,中間件技術(shù)日趨成熟,國(guó)外很多開源的中間件產(chǎn)品,如Kafka和ActiveMQ。Kafka設(shè)計(jì)出了分布式發(fā)布-訂閱消息系統(tǒng),ActiveMQ實(shí)現(xiàn)JMS規(guī)范。
目前,中間件研究的熱點(diǎn)依然集中在Web service技術(shù)和基于SOAP的服務(wù)器互聯(lián)技術(shù)?;赪eb service技術(shù)的中間件,具有很強(qiáng)的通用型,支持ASP.NET、ASP、JAVA、PHP等多種后臺(tái)服務(wù)端語(yǔ)言對(duì)服務(wù)的訪問,為不同應(yīng)用系統(tǒng)數(shù)據(jù)訪問和對(duì)接提供統(tǒng)一的訪問機(jī)制,確??缙脚_(tái)不同應(yīng)用系統(tǒng)的協(xié)同性。
國(guó)外RFID中間件研究
RFID中間件主要用于連接應(yīng)用系統(tǒng)層和具備RFID讀寫設(shè)備的硬件層之間,實(shí)現(xiàn)通信協(xié)議解析轉(zhuǎn)化和數(shù)據(jù)安全傳輸交換的作用。最早提出RFID中間件的是美國(guó),其中代表性產(chǎn)品主要來(lái)自BEA和IBM。
BEA RFID中間件產(chǎn)品的介紹,主要是對(duì)數(shù)據(jù)采集中間件(Web Logic RFID Edge Server)架構(gòu)和功能的說(shuō)明,除了包含IBM RFID中間件產(chǎn)品邊緣層的功能,還拓展了數(shù)據(jù)篩選、數(shù)據(jù)與現(xiàn)有平臺(tái)無(wú)縫集成等功能。
2003年,美國(guó)麻繩理工學(xué)院自動(dòng)識(shí)別中心出臺(tái)了EPC Network相關(guān)規(guī)范,提出把Auto_ID Savant specification 1.0作為Savant中間件的相關(guān)規(guī)范。規(guī)范中明確了相關(guān)的接口、運(yùn)行機(jī)制和Savant內(nèi)部模塊。
IBM RFID中間件產(chǎn)品架構(gòu)主要可分為邊緣層和集成層。邊緣層對(duì)接各類硬件設(shè)備,實(shí)現(xiàn)不同RFID硬件設(shè)備的管理、信息的讀取和數(shù)據(jù)過(guò)濾,以及產(chǎn)生ALE(應(yīng)用事件管理協(xié)議)事件上傳至到集成層。集成層則實(shí)現(xiàn)對(duì)各類ALE事件的整合和調(diào)度分配。
國(guó)內(nèi)中間件研究
近年來(lái),隨著國(guó)內(nèi)中間件技術(shù)不斷飛速發(fā)展,熱門的中間件技術(shù)和集成解決方案有CORBA、J2EE、DCOM/COM+、Web service等。隨著企業(yè)級(jí)應(yīng)用復(fù)雜度和集成度要求不斷的提高,也在推動(dòng)中間件技術(shù)不斷演變,以適應(yīng)新的應(yīng)用場(chǎng)景。
齊猛則針對(duì)實(shí)際企業(yè)應(yīng)用過(guò)程中,基于CORBA技術(shù)的中間件系統(tǒng)所遇到的負(fù)載均衡問題,提出了一種新的解決方法,即將分布式服務(wù)器負(fù)載均衡技術(shù)應(yīng)用到基于CORBA技術(shù)的中間件系統(tǒng)中,通過(guò)利用消息隊(duì)列控制服務(wù)進(jìn)程,平衡各服務(wù)對(duì)象占用硬件服務(wù)器資源的資源和時(shí)間等,提高整體服務(wù)運(yùn)行效率和性能,實(shí)現(xiàn)對(duì)服務(wù)器資源的合理調(diào)度和分配,避免資源的浪費(fèi)、擁堵等問題。
趙卓寧、舒紅平等人,總結(jié)了目前基于SOA軟件開發(fā)架構(gòu)下的多種構(gòu)件化中間件,并提出后續(xù)構(gòu)件中間件演化的方向,如軟件復(fù)用技術(shù)推動(dòng)基于體系結(jié)構(gòu)組裝的演化內(nèi)容、面向在線開發(fā)的演化內(nèi)容、面向微服務(wù)的演化內(nèi)容等,進(jìn)一步擴(kuò)展了構(gòu)件中間件的應(yīng)用領(lǐng)域和深度。
國(guó)內(nèi)RFID中間件研究
我國(guó)的RFID中間件研究主要在RFID中間件框架、安全機(jī)制、高性能消息管理機(jī)制等方面。郭洪役、酈蘇丹從整體性能對(duì)兩個(gè)產(chǎn)品進(jìn)行了對(duì)比分析,主要不同點(diǎn)集中在WEB服務(wù)器支持、緩存重用性和擴(kuò)展性等方面。梁嘉、王東指出,所有的RFID中間件都應(yīng)該遵守應(yīng)用層事件(ALE)標(biāo)準(zhǔn)的接口規(guī)范,提出了一種基于OSGI(Open Systems Gateway Initiative) 框架的可重構(gòu)的ALE引擎實(shí)現(xiàn)方式,采用事件驅(qū)動(dòng)方式實(shí)現(xiàn)對(duì)各類觸發(fā)器的統(tǒng)一管理,降低各模塊之間的耦合度,增強(qiáng)引擎的可擴(kuò)展性和可維護(hù)性。王冰、陳庭貴為了提高上層事件數(shù)據(jù)或者下層通信協(xié)議轉(zhuǎn)換、數(shù)據(jù)上傳/清洗/整合等各類任務(wù)處理效率,采用緩存隊(duì)列、多線程、分布式等方法對(duì)各類消息進(jìn)行處理、匯總和分發(fā)等,形成了高性能的消息管理機(jī)制。
目前,RFID中間件已經(jīng)廣泛應(yīng)用于食品安全電子溯源的乳品、肉制品、白酒、糧食等領(lǐng)域,為每個(gè)食品生產(chǎn)、流通和銷售環(huán)節(jié)的追溯記錄起到了關(guān)鍵作用,但是在數(shù)據(jù)無(wú)線傳輸、不同硬件采集設(shè)備通信協(xié)議轉(zhuǎn)換、數(shù)據(jù)安全等方面仍有很多難點(diǎn)需要克服和進(jìn)一步研究,這將是后續(xù)食品安全電子溯源中間件研究的重點(diǎn)。
金志剛(1977—),男,江蘇南京人,碩士,高級(jí)工程師。研究方向:信息化方向。
王瑋?。?984—),男,江蘇南京人,本科,高級(jí)工程師。研究方向:信息化方向。