RFID中間件是將底層RFID硬件和上層企業(yè)應(yīng)用結(jié)合在一起的粘合劑。 雖然原則上的中間件是橫向的軟件技術(shù),但在RFID系統(tǒng)中,為使其更適用于特定行業(yè),RFID中間件往往會針對行業(yè)做一定的適配工作。
在RFID系統(tǒng)這種具體情況下,中間件層除通常的功能外,還有以下特定功能:
- 使閱讀/寫入更加可靠
- 把數(shù)據(jù)通過讀卡器網(wǎng)絡(luò)推或者拉到正確位置(類似路由器)
- 監(jiān)測和控制讀卡器
- 提供安全讀/寫操作
- 降低射頻干擾
- 處理標(biāo)簽型和讀卡器型事件
- 應(yīng)用通知
- 接受并且轉(zhuǎn)發(fā)來自應(yīng)用的中斷指令
- 給用戶提供異常告警
從體系結(jié)構(gòu)上講,RFID中間件還可以分為子層,包括邊緣層和集成層。邊緣與集成層的分離可以提高可伸縮性并降低客戶成本,因為邊緣層既是輕量級的,成本又低。
邊緣層定期輪詢RFID讀寫器,刪除復(fù)本,并進行篩選和設(shè)備管理。邊緣服務(wù)器還負責(zé)創(chuàng)建ALE事件并將其分派至集成層。
集成層接收多個ALE事件并將其合并到涉及各種系統(tǒng)和人員的工作流中,這些系統(tǒng)和人員是更大的業(yè)務(wù)流程的一部分。集成層通過基于標(biāo)準(zhǔn)的JCA適配器與打包應(yīng)用程序(如倉庫管理系統(tǒng)或產(chǎn)品信息管理系統(tǒng))交互。通過一些提供抽象層的控件和開源框架,該層也可以與系統(tǒng)一起工作,抽象層將后端組件公開為可重用組件。集成層也可以通過Web服務(wù)接口與對象名解析服務(wù)進行通信、利用B2B消息通過防火墻中的網(wǎng)關(guān)與外部系統(tǒng)進行通信。