專利名稱:一種無線射頻識別系統(tǒng)中間件的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種網(wǎng)絡(luò)版和單機(jī)版兩種方式都能實現(xiàn)數(shù)據(jù)讀寫的無線射頻識別 (Radio Frequency Identification, RFID)中間件,尤其是與PDA集成進(jìn)行實時的遠(yuǎn)程無 線數(shù)據(jù)傳輸和通過網(wǎng)頁進(jìn)行二次開發(fā)的無線射頻識別中間件。
背景技術(shù):
中間件(Middleware)是一種獨(dú)立的系統(tǒng)軟件或服務(wù)程序,分布式應(yīng)用軟件借助這 種軟件在不同的技術(shù)之間共享資源,中間件位于客戶機(jī)服務(wù)器的操作系統(tǒng)之上,管理計 算資源和網(wǎng)絡(luò)通信。中間件是基礎(chǔ)軟件的一大類,屬于可復(fù)用軟件的范疇。中間件在操 作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫之上,應(yīng)用軟件的下層,總的作用是為處于自己上層的應(yīng)用軟件 提供運(yùn)行與開發(fā)的環(huán)境,幫助用戶靈活、高效地開發(fā)和集成復(fù)雜的應(yīng)用軟件。
無線射頻識別中間件是一種面向消息中間件(Message-Oriented Middleware , MOM ),資訊(Information)是以消息(Message)的形式,從一個程序遞送到另一個 或多個程序。資訊可以異步(Asynchronous)的方式傳送,所以傳送者不必等待回應(yīng)。 面向消息中間件包括的功能不僅有傳遞資訊,往往還需包括解譯資料、資料傳播、錯誤 恢復(fù)、網(wǎng)路資源定位、找出符合成本的路徑、消息與要求的排序以及延伸的除錯工具等 服務(wù)。
目前,公知的無線射頻識別中間件的邏輯結(jié)構(gòu)包含三個部分適配器、事件管理器
和應(yīng)用程序接口。無線射頻識別中間件控制RFID讀寫器按照預(yù)定的方式工作,并將所 獲取的電子標(biāo)簽的數(shù)據(jù)反應(yīng)給上層應(yīng)用系統(tǒng)。目前,公知的無線射頻識別中間件與讀寫 設(shè)備的集成都是在單機(jī)環(huán)境下進(jìn)行的,對電子標(biāo)簽讀寫時只能通過指定的機(jī)器下實現(xiàn), 因此進(jìn)行數(shù)據(jù)的讀寫時受到地點的限制,給讀寫便利性帶來很大程度的影響。其次,由 于對電子標(biāo)簽的讀寫是在指定的機(jī)器下實現(xiàn)的,無法隨時將電子標(biāo)簽的信息傳輸給上層 應(yīng)用程序,因而對電子標(biāo)簽的跟蹤不是無時無刻的,受到時間的限制。在運(yùn)輸過程中常 出現(xiàn)的車貨分離問題由于電子標(biāo)簽跟蹤的時間限制往往無法得到及時的發(fā)現(xiàn)和控制。 發(fā)明內(nèi)容
3本實用新型的目的是提供一種新的能實現(xiàn)數(shù)據(jù)讀寫的無線射頻識別中間件,借助網(wǎng) 絡(luò)或與PDA進(jìn)行集成能進(jìn)行隨時隨地的數(shù)據(jù)讀取及傳輸,實現(xiàn)實時監(jiān)控,并解決現(xiàn)有
物品運(yùn)輸過程中的車貨分離問題。
本實用新型為實現(xiàn)上述目的采用下面的技術(shù)方案
一種無線射頻識別系統(tǒng)中間件,包括應(yīng)用程序接口,任務(wù)管理器和適配器,其中若 干個應(yīng)用程序接口分別與任務(wù)管理器連接,其特征在于還包括數(shù)據(jù)程序輸出端口,在 任務(wù)管理器和適配器之間設(shè)置有讀卡器、寫卡器、數(shù)據(jù)解密器、數(shù)據(jù)加密器、數(shù)據(jù)過濾 器,其中任務(wù)管理器的一個信號端口與讀卡器串聯(lián)后接適配器的一個輸入端,任務(wù)管理 器的另一個信號端口依次串聯(lián)數(shù)據(jù)加密器、寫卡器后接適配器的另一個輸入端,適配器 的輸出端經(jīng)過數(shù)據(jù)過濾器后分別接數(shù)據(jù)解密器的輸入端、寫卡器的輸入端,數(shù)據(jù)解密器 的輸出端接讀卡器的輸入端,數(shù)據(jù)程序輸出端口的輸入端與任務(wù)管理器的輸出端連接。
本實用新型的一種無線射頻識別系統(tǒng)中間件,應(yīng)用程序接口的數(shù)量為1 n個,n
為自然數(shù)。
本實用新型采用上述技術(shù)方案,與現(xiàn)有技術(shù)相比具有下面的優(yōu)點
將中間件與網(wǎng)絡(luò)結(jié)合或與PDA集成,能進(jìn)行隨時隨地的數(shù)據(jù)讀取及傳輸,實現(xiàn)實
時監(jiān)控,并解決現(xiàn)有物品運(yùn)輸過程中的車貨分離問題,可以對所讀取的重復(fù)數(shù)據(jù)進(jìn)行過
濾,并采取數(shù)據(jù)加密技術(shù),增加了數(shù)據(jù)讀寫的安全性和靈活性。
圖1為本實用新型的一種結(jié)構(gòu)示意圖。
圖2為本實用新型在B/S模式的工作流程圖。 圖3為本實用新型在C/S模式下的工作流程圖。
具體實施方式
以下結(jié)合附圖對本實用新型的技術(shù)方案進(jìn)行詳細(xì)說明
如圖1所示,本實用新型的無線射頻識別系統(tǒng)中間件,包括應(yīng)用程序接口l、數(shù)據(jù)
程序輸出端口 10、任務(wù)管理器2、適配器3、讀卡器5、寫卡器6、數(shù)據(jù)解密器7、數(shù)據(jù) 加密器8、數(shù)據(jù)過濾器9,其中應(yīng)用程序接口 l分別與任務(wù)管理器2連接,任務(wù)管理器 2的一個信號端口與讀卡器5串聯(lián)后接適配器3的一個輸入端,任務(wù)管理器2的另一個信號端口依次串聯(lián)數(shù)據(jù)加密器8、寫卡器6后接適配器3的另一個輸入端,適配器3的 輸出端經(jīng)過數(shù)據(jù)過濾器9后分別接數(shù)據(jù)解密器7的輸入端、寫卡器6的輸入端,數(shù)據(jù)解 密器7的輸出端接讀卡器5的輸入端,數(shù)據(jù)程序輸出端口 10的輸入端與任務(wù)管理器2 的輸出端連接。
如圖2所示,為本實用新型在B/S模式下的工作方法
第一步,采用Webservice技術(shù),將無線射頻識別系統(tǒng)中間件發(fā)布到Intemet網(wǎng)絡(luò)服務(wù)器 上;用戶通過調(diào)用網(wǎng)絡(luò)上的外部應(yīng)用程序經(jīng)應(yīng)用程序接口l向任務(wù)管理器2發(fā)送讀/寫指令信 號;
第二步,判斷任務(wù)管理器2接收到的讀/寫指令信號; 第三步,①當(dāng)該讀/寫指令信號為讀取數(shù)據(jù)指令,
I ,調(diào)用讀卡器5,將所述讀取數(shù)據(jù)指令依次經(jīng)適配器3、 PC機(jī)發(fā)送給客戶需求終 端的無線射頻識別系統(tǒng)閱讀器控制天線讀取電子標(biāo)簽信息;
II ,當(dāng)無線射頻識別系統(tǒng)閱讀器讀取信息失敗,則無線射頻識別系統(tǒng)閱讀器將錯誤 信息依次經(jīng)過PC機(jī)、適配器3、數(shù)據(jù)過濾器9、數(shù)據(jù)解密器7、讀卡器5、任務(wù)管理器 2、應(yīng)用程序接口 l返回給該外部應(yīng)用程序,并重新執(zhí)行第一步;
III,當(dāng)無線射頻識別系統(tǒng)閱讀器讀取信息成功,則無線射頻識別系統(tǒng)閱讀器將通過 天線對處于讀取范圍內(nèi)的電子標(biāo)簽進(jìn)行讀取操作得到的數(shù)據(jù)信息依次通過連接的PC機(jī) 返回給適配器3進(jìn)行緩存;
iv,適配器3將ni所述的數(shù)據(jù)信息發(fā)送給數(shù)據(jù)過濾器9進(jìn)行數(shù)據(jù)過濾;
V,數(shù)據(jù)過濾器9將過濾后的數(shù)據(jù)信息依次經(jīng)數(shù)據(jù)解密器7、讀卡器5發(fā)送給任務(wù)
管理器2;
VI,任務(wù)管理器2將V所述的數(shù)據(jù)信息經(jīng)應(yīng)用程序接口 l返回給外部應(yīng)用程序;同 時經(jīng)數(shù)據(jù)程序輸出端口 IO返回給數(shù)據(jù)庫進(jìn)行數(shù)據(jù)保存;
②當(dāng)該讀/寫指令信號為寫入數(shù)據(jù)指令,
A,任務(wù)管理器2將待寫數(shù)據(jù)發(fā)送給數(shù)據(jù)加密器8進(jìn)行加密操作; B,調(diào)用寫卡器6,將加密后的數(shù)據(jù)依次經(jīng)適配器3、 PC機(jī)發(fā)送給客戶需求終端的 無射頻識別系統(tǒng)閱讀器;C,當(dāng)無射頻識別系統(tǒng)閱讀器寫入信息失敗,則無線射頻識別系統(tǒng)閱讀器將錯誤信 息依次經(jīng)過PC機(jī)、適配器3、數(shù)據(jù)過濾器9、寫卡器6、任務(wù)管理器2、應(yīng)用程序接口 1返回給該外部應(yīng)用程序,并重新執(zhí)行第一步;
D,當(dāng)無線射頻識別系統(tǒng)閱讀器寫入信息成功,則無線射頻識別系統(tǒng)閱讀器將通過 天線對處于讀取范圍內(nèi)的電子標(biāo)簽進(jìn)行寫入操作的返回信息依次通過無線射頻識別系 統(tǒng)閱讀器、PC機(jī)返回給適配器3進(jìn)行緩存;
E,適配器3將D所述的返回信息發(fā)送給數(shù)據(jù)過濾器9進(jìn)行數(shù)據(jù)過濾;
F,數(shù)據(jù)過濾器9將過濾后的返回信息經(jīng)寫卡器6發(fā)送給任務(wù)管理器2;
G、任務(wù)管理器2將F所述的返回信息經(jīng)應(yīng)用程序接口 l返回給外部應(yīng)用程序;同 時經(jīng)數(shù)據(jù)程序輸出端口 IO返回給數(shù)據(jù)庫進(jìn)行數(shù)據(jù)保存。
如圖3所示,為本實用新型在C/S模式下的工作方法
第一步將無線射頻識別系統(tǒng)中間件部署到帶無線射頻識別系統(tǒng)閱讀器的工業(yè)PM上; 第二步用戶通過工業(yè)PDA向任務(wù)管理器2發(fā)送讀/寫信號; 第三步任務(wù)管理器2判斷接收到的讀/寫指令信號; ①、當(dāng)該讀/寫指令信號為讀取數(shù)據(jù)指令,
I ,調(diào)用讀卡器5,將所述讀取數(shù)據(jù)指令發(fā)送給集成在工業(yè)PDA上的無線射頻識 別系統(tǒng)閱讀器讀取電子標(biāo)簽信息;
II ,當(dāng)無線射頻識別系統(tǒng)閱讀器讀取信息失敗,則無線射頻識別系統(tǒng)閱讀器將錯誤 信息依次經(jīng)過適配器3、數(shù)據(jù)過濾器9、數(shù)據(jù)解密器7、讀卡器5、任務(wù)管理器2返回給 工業(yè)PDA,并重新執(zhí)行第一步;
III,當(dāng)無線射頻識別系統(tǒng)閱讀器讀取信息成功,則無線射頻識別系統(tǒng)閱讀器將通過 工業(yè)PDA對處于讀取范圍內(nèi)的電子標(biāo)簽進(jìn)行讀取操作得到的數(shù)據(jù)信息返回給適配器3 進(jìn)行緩存;
IV,適配器3將III所述的數(shù)據(jù)信息發(fā)送給數(shù)據(jù)過濾器9進(jìn)行數(shù)據(jù)過濾; V,數(shù)據(jù)過濾器9將過濾后的數(shù)據(jù)信息經(jīng)數(shù)據(jù)解密器7進(jìn)行解密,然后依次經(jīng)讀卡 器5、任務(wù)管理器2返回給工業(yè)PDA進(jìn)行緩存;
VI,工業(yè)PDA將返回的信息通過遠(yuǎn)程傳輸?shù)姆绞浇?jīng)應(yīng)用程序接口 l返回給外部應(yīng)用程序;同時經(jīng)數(shù)據(jù)程序輸出端口 IO發(fā)送給數(shù)據(jù)庫進(jìn)行數(shù)據(jù)保存。 ②、當(dāng)該讀/寫指令信號為寫入數(shù)據(jù)指令,
A,任務(wù)管理器2將待寫數(shù)據(jù)發(fā)送給數(shù)據(jù)加密器8進(jìn)行加密操作;
B,調(diào)用寫卡器6,將加密后的待寫數(shù)據(jù)依次經(jīng)適配器3發(fā)送給工業(yè)PDA上的無線 射頻識別系統(tǒng)閱讀器;
C,當(dāng)無線射頻識別系統(tǒng)閱讀器寫入信息失敗,無線射頻識別系統(tǒng)閱讀器將錯誤信 息依次經(jīng)過適配器3、數(shù)據(jù)過濾器9、寫卡器6、任務(wù)管理器2返回給工業(yè)PDA;
D,當(dāng)無線射頻識別系統(tǒng)閱讀器寫入信息成功,則無線射頻識別系統(tǒng)閱讀器將通過 工業(yè)PDA對處于讀取范圍內(nèi)的電子標(biāo)簽進(jìn)行寫入操作的返回信息返回給適配器3進(jìn)行 緩存;
E,適配器3將D所述的返回信息發(fā)送給數(shù)據(jù)過濾器9進(jìn)行數(shù)據(jù)過濾; F,數(shù)據(jù)過濾器9將過濾后的返回信息依次經(jīng)寫卡器6、任務(wù)管理器2輸出到PDA 中進(jìn)行緩存。
G,工業(yè)PDA將返回信息通過遠(yuǎn)程傳輸?shù)姆绞浇?jīng)應(yīng)用程序接口1返回給外部應(yīng)用程序;同 時經(jīng)數(shù)據(jù)程序輸出端口10發(fā)送給數(shù)據(jù)庫進(jìn)行數(shù)據(jù)保存。
權(quán)利要求1、一種無線射頻識別系統(tǒng)中間件,包括應(yīng)用程序接口(1),數(shù)據(jù)程序輸出端口(10)、任務(wù)管理器(2)和適配器(3),其中應(yīng)用程序接口(1)與任務(wù)管理器(2)連接,數(shù)據(jù)程序輸出端口(10)的輸入端與任務(wù)管理器(2)的輸出端連接,其特征在于在任務(wù)管理器(2)和適配器(3)之間設(shè)置有讀卡器(5)、寫卡器(6)、數(shù)據(jù)解密器(7)、數(shù)據(jù)加密器(8)、數(shù)據(jù)過濾器(9),其中任務(wù)管理器(2)的一個信號端口與讀卡器(5)串聯(lián)后接適配器(3)的一個輸入端,任務(wù)管理器(2)的另一個信號端口依次串聯(lián)數(shù)據(jù)加密器(8)、寫卡器(6)后接適配器(3)的另一個輸入端,適配器(3)的輸出端經(jīng)過數(shù)據(jù)過濾器(9)后分別接數(shù)據(jù)解密器(7)的輸入端、寫卡器(6)的輸入端,數(shù)據(jù)解密器(7)的輸出端接讀卡器(5)的輸入端,寫卡器(6)的輸出端與任務(wù)管理器(2)的輸入端連接。
2、根據(jù)權(quán)利要求l所述的一種無線射頻識別系統(tǒng)中間件,其特征在于所述應(yīng)用程 序接口 (1)的數(shù)量為l n個,n為自然數(shù)。
專利摘要本實用新型涉及一種新的無線射頻識別中間件,主要是在中間件的任務(wù)管理器和適配器的中間設(shè)置有讀卡器、寫卡器、數(shù)據(jù)解密器、數(shù)據(jù)加密器以及數(shù)據(jù)過濾器,在應(yīng)用程序調(diào)用中間件進(jìn)行讀取數(shù)據(jù)時,通過加密器和解密器進(jìn)行加密和解密步驟,將讀取結(jié)果返回時首先經(jīng)過數(shù)據(jù)過濾器進(jìn)行數(shù)據(jù)過濾,能夠?qū)崿F(xiàn)數(shù)據(jù)過濾、數(shù)據(jù)加/解密及進(jìn)行數(shù)據(jù)備份等功能,并應(yīng)用WebService技術(shù)實現(xiàn)網(wǎng)頁的調(diào)用使得數(shù)據(jù)的讀取不受地點的限制。將此中間件與帶電子標(biāo)簽的PDA集成的讀寫設(shè)備相連,PDA將所讀取的數(shù)據(jù)進(jìn)行遠(yuǎn)程的無線傳輸,可以對電子標(biāo)簽信息進(jìn)行隨時追蹤。
文檔編號G06K17/00GK201294003SQ200820215918
公開日2009年8月19日 申請日期2008年11月25日 優(yōu)先權(quán)日2008年11月25日
發(fā)明者屈林波, 智 李, 李艷明, 趙林度 申請人:東南大學(xué)