基于RFID的EPC中間件的設計
摘要:本文簡述了物聯(lián)網(wǎng)EPC技術并分析了Savant中間件軟件系統(tǒng)的主要功能和框架結構。在深入研究EPCgloabal后,借鑒EPCgloabl的中間件標準ALE,給出了一種Savant中間件軟件系統(tǒng)的設計思路,并從邏輯上驗證了該系統(tǒng)的完整性與有效性。
關鍵詞:Savant中間件;RFID;物聯(lián)網(wǎng);電子產(chǎn)品代碼
0 前言
物聯(lián)網(wǎng)的出現(xiàn)打破了傳統(tǒng)的關于物品信息的存儲與查詢的思維,通過將物理基礎設施和IT基礎設施統(tǒng)一化,建立起一個本身具有通信能力的交互信息網(wǎng)絡,這個網(wǎng)絡不僅涵蓋生產(chǎn)運行、經(jīng)濟管理,甚至滲透到人們個人生活的各個方面。
在應用物聯(lián)網(wǎng)RFID技術時,首先面對的問題就是電子標簽上數(shù)據(jù)的獲取和有效信息的提取。作為RFID系統(tǒng)的重要組成部分,EPC中間件是數(shù)據(jù)采集、過濾等處理的主要單元。本文提出了一種中間件的設計思路,使上層開發(fā)者在開發(fā)RFID應用系統(tǒng)時無需再考慮如何與各種硬件設備交互而直接獲取有價值的RFID信息。
1 EPC系統(tǒng)簡介
EPC的全稱是Electronic Product Code,即產(chǎn)品電子代碼,是美國麻省理工學院自動識別中心(Auto-ID中心)提出的。EPC的載體是RFID電子標簽,并借助互聯(lián)網(wǎng)來實現(xiàn)信息傳遞。EPC系統(tǒng)為每一件商品建立全球唯一的識別標準,實現(xiàn)在全球范圍內對商品具體信息的記錄與查詢,有效提高商品信息的管理水平,以及物流準確性,并且降低物流成本。
EPC系統(tǒng)的信息網(wǎng)絡系統(tǒng)是在全球互聯(lián)網(wǎng)的基礎上,通過Savant管理軟件系統(tǒng)、ONS對象名稱解析服務系統(tǒng)、實體標記語言(PML)實現(xiàn)實物的互聯(lián)。
Savant中間件的系統(tǒng)協(xié)議主要由RFID通信協(xié)議、應用事件管理(ALE,Application Level Event)協(xié)議等組成。ALE是EPCgobal的中間件標準,是閱讀器模塊和客戶應用程序之間的接口協(xié)議。該協(xié)議定義了客戶可以如何過濾和整合來自讀寫器的EPC標簽,并面向不同的企業(yè)應用程序和閱讀器定義了統(tǒng)一的接口。ALE的處理過程是:接收來自一個或多個數(shù)據(jù)源的EPC標簽碼:根據(jù)企業(yè)應用程序要求以一定的時間間隔整合數(shù)據(jù),過濾重復和不感興趣的EPC碼;根據(jù)企業(yè)應用程序要求以不同的形式打包發(fā)送報告。
2 Savant中間件的功能與結構
在功能上,Savant軟件系統(tǒng)利用ONS對象名稱解析服務并調用PML服務器上的標簽應用信息供Savant上層應用軟件使用,所以Savant軟件系統(tǒng)在結構上有一些用于ONS對象名稱解析服務的專用接口。
處理模塊與外部EPC系統(tǒng)的聯(lián)系通過規(guī)范定義的接口,即閱讀器接口和應用軟件接口來實現(xiàn)。閱讀器接口提供與標簽閱讀器的連接,Sav-ant通過該接口和閱讀器建立連接,向閱讀器發(fā)送各種命令。
按照SavantSpecification 1.0標準的描述,Savant軟件系統(tǒng)就是處理模塊與各接口模塊的集成容器,其各個接口模塊均有一定的標準,而能用于用戶開發(fā)的是Savant軟件系統(tǒng)的處理部分。根據(jù)功能的需要,能夠得到Savant中間件軟件的大體結構:
圖1模型的基本功能在于其中處理模塊通過輸入接口模塊與輸出接口模塊與閱讀器和上層應用軟件進行聯(lián)系。Savantqp間件系統(tǒng)是一個開放式系統(tǒng),其用戶定義的處理模塊是功能實現(xiàn)的主要體現(xiàn)部分,提供各種用戶要求的功能。在輸入端,Savant中間件系統(tǒng)主要工作是對閱讀器所采集到的電子標簽信息進行收集和處理,或者根據(jù)自身內部設定的命令對閱讀器輸出反饋指令;在輸出端,其面對的是上層應用軟件的調用,或者是通過ONS對象名解析服務對PML服務器上的相應商品信息進行讀取。
由上可知,Savant中間件起的是連接閱讀器系統(tǒng)與上層應用或者信息存儲系統(tǒng)作用,因此對其設計主要在于完成信息的處理、過濾、暫存與計算。
評論