物聯(lián)網(wǎng)軟件系統(tǒng)中的關鍵和靈魂——RFID中間件
RFID中間件是物聯(lián)網(wǎng)軟件系統(tǒng)中的關鍵和靈魂,為解決分布異構(gòu)問題,人們提出了中間件的概念。中間件是位于平臺(硬件和操作系統(tǒng))和應用之間的通用服務,這些服務具有標準的程序接口和協(xié)議。針對不同的操作系統(tǒng)和硬件平臺,它們可以有符合接口和協(xié)議規(guī)范的多種實現(xiàn)。
物聯(lián)網(wǎng)就是分布異構(gòu)的一個完全實例,一個龐大的物聯(lián)網(wǎng)系統(tǒng),需要各種智能終端的支持,而智能終端的種類又形形色色,RFID是物聯(lián)網(wǎng)傳遞信息的一個強有力技術,其RFID中間件能有效支持此功能,RFID中間件是一種面向消息的中間件,承擔著RFID硬件和物聯(lián)網(wǎng)應用程序之間的數(shù)據(jù)轉(zhuǎn)換和傳遞的任務,隔離數(shù)據(jù)層與應用層,使應用程序之間數(shù)據(jù)通透,提高物聯(lián)網(wǎng)系統(tǒng)的靈活性和可維護性。其在PC或服務器上已經(jīng)有較好的應用實例,而在智能終端上尚未有比較系統(tǒng)的實現(xiàn)。
由于RFID標準接口對于可移植性和標準協(xié)議對于互操作性的重要性,RFID中間件已成為物聯(lián)網(wǎng)標準化工作的主要部分。對于智能終端應用軟件開發(fā),RFID中間件遠比操作系統(tǒng)和網(wǎng)絡服務更為重要,RFID中間件提供的程序接口定義了一個相對穩(wěn)定的高層應用環(huán)境,不管底層的移動設備硬件和系統(tǒng)軟件怎樣更新?lián)Q代,只要將中間件升級更新,并保持RFID中間件對外的接口定義不變,應用軟件幾乎不需任何修改,從而保護了企業(yè)在應用軟件開發(fā)和維護中的重大投資,更有利于開發(fā)出豐富實用的應用軟件。
隨著物聯(lián)網(wǎng)技術的發(fā)展,RFID中間件主要分為應用程序中間件、架構(gòu)中間件和解決方案中間件。應用程序中間件主要通過驅(qū)動程序控制閱讀器,讀取RFID標簽數(shù)據(jù),與硬件耦合度大、共用性差。解決方案中間件是在中間件平臺的基礎上,按照用戶需求,提供定制的軟件和硬件。架構(gòu)中間件是可重構(gòu)的通用RFID中間件,能夠根據(jù)不同的硬件設備,向應用層提供靈活的數(shù)據(jù)接口,能夠完成數(shù)據(jù)的采集、過濾,平臺維護、管理等功能。