RFID硬件和應(yīng)用程序的中介原來是它
RFID中間件(Middleware)處于讀寫器與后臺網(wǎng)絡(luò)的中間,扮演RFID硬件和應(yīng)用程序之間的中介角色,是RFID硬件和應(yīng)用之間的通用服務(wù)。這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議,能實現(xiàn)網(wǎng)絡(luò)與RFID讀寫器的無縫連接。中間件可以被視為RFID 運作的中樞,它解決了應(yīng)用系統(tǒng)與硬件接口連接的問題,即使RFID標(biāo)簽數(shù)據(jù)增加、數(shù)據(jù)庫軟件由其他軟件取代或讀寫器種類增加時,應(yīng)用端不需要修改也能處理數(shù)據(jù)。中間件解決了多對多連接的各種復(fù)雜問題,可以實現(xiàn)數(shù)據(jù)的正確讀取,開有效地將數(shù)據(jù)傳送到后端網(wǎng)絡(luò),是RFID應(yīng)用的一項重要技術(shù)。
中間件的作用
RFID中間件主要是一種面向消息的中間件(Message-Oriented Middleware,MOM),信息是以消息的形式從一個程序傳送到另一個或多個程序,信息可以以異步(Asynchronous)的方式傳送,所以傳送者不必等待回應(yīng)。面向消息的中間件包含的功能不僅是傳遞信息,還必須包括解譯數(shù)據(jù)、數(shù)據(jù)廣播、錯誤恢復(fù)、定位網(wǎng)絡(luò)資源、找出符合成本的路徑、消息與要求的優(yōu)先次序和消息安全等。
(1)獨立的架構(gòu)
RFID中間件獨立且介于RFID讀寫器與后端應(yīng)用程序之間,并且能夠與多個RFID讀寫器以及多個后端應(yīng)用程序連接,以減輕架構(gòu)與維護的復(fù)雜性。
(2)數(shù)據(jù)處理
RFID的主要目的是將實體對象轉(zhuǎn)換為信息環(huán)境下的虛擬對象,因此數(shù)據(jù)處理是RFID最重要的功能。RFID中間件具有數(shù)據(jù)搜集、過濾、整合和傳遞等特性,以便將正確的對象信息傳到企業(yè)后端的應(yīng)用系統(tǒng)。RFID中間件采用存儲再轉(zhuǎn)發(fā)的功能來提供順序的消息流,具有數(shù)據(jù)流管理的能力。
(3)標(biāo)準(zhǔn)
RFID中間件支持標(biāo)準(zhǔn)化協(xié)議,支持不同應(yīng)用軟件對RFID數(shù)據(jù)的請求,能對讀寫器進(jìn)行有效的管理和監(jiān)控。
中間件的結(jié)構(gòu)
中間件是具有特定屬性的程序模塊,其一般由程序模塊集成器、讀寫器接口、應(yīng)用程序接口和網(wǎng)絡(luò)訪問接口構(gòu)成。中間件的結(jié)構(gòu)如圖所示。
(1)程序模塊集成器
程序模塊集成器具有數(shù)據(jù)搜集、過濾、整合和傳遞等功能。程序模塊集成器由多個程序模塊構(gòu)成,分為標(biāo)準(zhǔn)程序模塊和用戶定義的程序模塊,標(biāo)準(zhǔn)程序模塊由標(biāo)準(zhǔn)化組織定義,用戶定義的程序模塊由用戶自行定義。
(2)讀寫器接口
讀寫器接口采用相應(yīng)的通信協(xié)議,提供與讀寫器連接的方法。
(3)應(yīng)用程序接口
應(yīng)用程序接口提供程序模塊集成器與應(yīng)用程序之間的接口。應(yīng)用程序有很多種形式,包括倉庫管理系統(tǒng)(WMS)、訂單管理系統(tǒng)(OMS)和物流管理系統(tǒng)(LMS)等。這些系統(tǒng)通過資源和供應(yīng)鏈數(shù)據(jù)的實時收集和反饋,為決策層提供及時、準(zhǔn)確的企業(yè)信息。
(4)網(wǎng)絡(luò)訪問接口
網(wǎng)絡(luò)訪問接口提供與互聯(lián)網(wǎng)的連接,用來構(gòu)建物聯(lián)網(wǎng)名稱解析服務(wù)(IOT-ONS)和物聯(lián)網(wǎng)信息發(fā)布服務(wù)(IOT-IS)的通道。