淺談RFID EDGE SERVER的實現(下)
ALE接口介紹
EPCglobal推薦的ALE接口可以由以下的狀態圖進行描述,基本上包含了以下幾個部分:
l ECSpec定義/取消定義
l ECReport獲取
l 其它輔助接口
圖二 ALE接口工作圖解
圖二描述了ALE API接口的工作機制。
在闡述其工作原理之前,先描述一下讀寫器的工作機制,RFID中間件和RFID讀寫器之間存在一個讀周期(Read Cycle),每個讀周期,RFID中間件會發送讀取RFID標簽指令給讀寫器,讀寫器控制讀寫天線發送電磁信號,一旦RFID標簽內置天線在其信號工作范圍內獲得這一電磁信號,會激活其芯片上的信息發送邏輯,發送電磁響應,讀寫器的讀寫天線就會捕獲到RFID標簽信息,發送給RFID中間件。這個讀周期是可控的,可由RFID中間件進行配置管理。
ALE接口規范定義了一個事件周期(Event Cycle),一個事件周期會包含一個或多個讀周期,因此,RFID中間件在這一事件周期內讀取的所有標簽信息被聚合起來,然后通過過濾機制,發布成為一個ECReport。
ECSpec用來描述事件周期間隔或事件觸發機制,ECReport的格式,事件過濾和組合規則等。
ECReport是EPC事件的匯集,還包括其它相關的信息,譬如邏輯閱讀器名稱,ECSpec信息等。
從上圖描述的ALE工作機制,大家可以看到,有兩種機制(同步和異步)之分。
在同步工作機制下,客戶端直接調用immediate()接口,通知Edge Server開始工作,如需要觸發器觸發,其狀態切換到請求狀態,如無需觸發器觸發,其狀態直接切換到工作狀態;在需要觸發器觸發的情況下,基于ECSpec定義的采集方式(或觸發器啟動,或周期輪詢),聚合單一事件周期內所有讀周期獲取的EPC信息,生成ECReport,發送給客戶端,其狀態切換到工作狀態。
在異步工作機制下,第一步是定義ECSpec,告訴Edge Server如何生成ECReport,其狀態切換到未請求狀態;第二步是通過調用subscribe(訂閱)或者poll(抽取),告訴Edge Server其采集EPC操作開始工作,如需要觸發器觸發,其狀態切換到請求狀態,如無需觸發器觸發,其狀態直接切換到工作狀態;在需要觸發器觸發的情況下,基于ECSpec定義的采集方式(或觸發器啟動,或周期輪詢),聚合單一事件周期內所有讀周期獲取的EPC信息,生成ECReport,發送給客戶端,其狀態切換到工作狀態。
其它輔助接口包括查看當前Edge Server上定義的的ECSpec列表,單一ECSpec信息,ALE標準版本,ECSpec訂閱列表等。
RFID中間件的技術實現
一個典型的基于ALE規范的RFID中間件基本上需要包括以下功能:
l 實現ALE規范的所有必需要求
n 實現ALE接口規范所描述的工作狀態機
n 支持多類EPC事件接收客戶端(HTTP,TCP,FILE)
n 處理ECSpec,ECReport等XML,為第三方應用提供Web Service接口
l 集成業界主流的RFID讀寫器
n Symbol/Matrix讀寫器
n Zebra讀寫器
n Intermec讀寫器
n ThinkMagic讀寫器
n Alien讀寫器
n Avery讀寫器
n SAMSys讀寫器
n Printronix讀寫器
l 提供RFID中間件自身的配置管理
n 配置讀寫器集成參數,實現不同讀寫器的集成
n 配置ALE接口參數,實現第三方應用的訪問
n 配置Edge Server工作參數,實現RFID中間件在特殊環境下適應性工作
n 提供集中管理
l 提供對RFID讀寫器的監控、基本配置和管理
n 支持多個RFID讀寫器的同時訪問,監控
n 支持對不同RFID讀寫器的基本配置和管理
l 提供靈活擴展的框架,支持ALE規范的升級和快速集成新的RFID讀寫器
n 提供版本維護機制,支持ALE規范的升級
n 提供開發工具包,快速集成新的RFID讀寫器
l 提供企業級運行品質,穩定,高效,安全,可管理,擴展,互聯
n 由于RFID中間件運行在企業邊緣層,在進行RFID中間件集中管理的同時,需要自身提供足夠高的可用性
n 海量級的EPC信息采集需要RFID中間件高效工作,支持多RFID讀寫器并行操作
n 業務上的安全要求其EPC信息的采集行為必須是安全的
n 簡潔直觀的管理風格有助于企業更好的管理RFID中間件及其相關RFID硬件設施
n 擴展能力,除了前面提到的對標準和硬件的兼容性之外,需要在性能提升方面通過多個RFID中間件并行工作來進一步優化性能。
n 良好的互聯性,實現與第三方應用的協同工作。
圖三 RFID中間件定位
圖三描述的是RFID中間件在RFID應用系統中的定位,實現RFID上層應用和底層RFID硬件的信息交換,可以明確,支持ALE標準僅僅是一個RFID中間件的一項工作,其它方面的技術實現也相當重要,缺一不可。
結束語
不同公司提供的RFID硬件設施各自有其獨特的優勢和局限性,隨著企業實施RFID應用的深入展開,其應用環境復雜度的加劇,將導致企業在不同應用環境下采用不同公司提供的RFID硬件解決方案。同時,與企業核心業務系統之間的信息交互不斷加強,RFID中間件也需要滿足眾多業務系統的集成要求,因此,如何選擇一個適合企業自身應用環境的RFID中間件,成為企業成功實施RFID應用的重要一環。
[參考文檔]
[2] http://hookinfo.bokee.com/3529741.html
[產業最新動態]
全球航空業協會(IATA)宣布該組織將采用ISO/18000-6C的超高頻段(UHF)RFID標準,做為RFID技術在旅客包裹跟蹤方面的技術標準,這一標準規定了RFID標簽和RFID讀寫器的設計制造要求,同時,該標準與EPCglobal推薦的Class1 Gen 2標準是兼容的。