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