物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊(cè)

淺談RFID EDGE SERVER的實(shí)現(xiàn)(下)

作者:周國(guó)禮 RFID解決方案架構(gòu)師,BEA公司
來(lái)源:RFID世界網(wǎng)
日期:2006-03-22 10:18:28
摘要:RFID中間件(即RFID Edge Server)是EPCglobal推薦的RFID應(yīng)用框架中相當(dāng)重要的一環(huán),它負(fù)責(zé)實(shí)現(xiàn)與RFID硬件以及配套設(shè)備的信息交互和管理,同時(shí)做為一個(gè)軟硬件集成的橋梁,完成與上層復(fù)雜應(yīng)用的信息交換。目前,EPCglobal已推出相應(yīng)的規(guī)范(ALE,應(yīng)用級(jí)別事件)來(lái)統(tǒng)一和規(guī)范化這一層面的軟件實(shí)現(xiàn)。本文將著重描述ALE規(guī)范以及基于ALE規(guī)范的RFID中間件的參考實(shí)現(xiàn)。
關(guān)鍵詞:RFIDEDGESERVER

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ī)則等。

ECReportEPC事件的匯集,還包括其它相關(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,TCPFILE

n 處理ECSpec,ECReportXML,為第三方應(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)。

[參考文檔]

[1]http://www.epcglobalinc.org/standards_technology/EPCglobal_Application_Level_Events%20%28ALE%29_Specification_v1.pdf

[2] http://hookinfo.bokee.com/3529741.html

[產(chǎn)業(yè)最新動(dòng)態(tài)]

全球航空業(yè)協(xié)會(huì)(IATA)宣布該組織將采用ISO/18000-6C的超高頻段(UHFRFID標(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)是兼容的。