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