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