[發明專利]一種低耦合的多事件同步RFID中間件系統及其實現方法有效
| 申請號: | 201310171268.7 | 申請日: | 2013-05-10 |
| 公開(公告)號: | CN103268264A | 公開(公告)日: | 2013-08-28 |
| 發明(設計)人: | 文瑞銘 | 申請(專利權)人: | 無錫昶達信息技術有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52 |
| 代理公司: | 北京中恒高博知識產權代理有限公司 11249 | 代理人: | 姜萬林 |
| 地址: | 214135 江蘇省無錫市無錫新*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 耦合 多事 同步 rfid 中間件 系統 及其 實現 方法 | ||
1.一種低耦合的多事件同步RFID中間件系統,其特征在于,包括用于對接入設備進行管理和數據處理的至少一個中間件服務器,用于制定事件規則的上層應用層,用于對相應中間件服務器進行調度、對事件規則進行轉發、以及對待處理事件進行集合的中間件服務器管理中心;所述上層應用層、中間件服務器管理中心和每個中間件服務器,依次連接。
2.根據權利要求1所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述上層應用層,包括具有用于制定事件規則的上層應用程序的客戶端。
3.根據權利要求2所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述客戶端,包括PC或手機或平板電腦或掌上電腦或筆記本電腦。
4.根據權利要求1-3中任一項所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述中間件服務器管理中心,包括用于調度相應中間件服務器的中間件調度系統,以及用于將相應中間件服務器對相應事件的處理結果反饋至上層應用層得中間件事件系統;所述中間件調度系統和中間件事件系統,分別連接在每個中間件服務器與上層應用層之間。
5.根據權利要求4所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述中間件調度系統包括數據采集器,和/或,所述中間件事件系統包括數據反饋器。
6.根據權利要求1-3中任一項所述的低耦合的多事件同步RFID中間件系統,其特征在于,每個中間件服務器,包括用于根據對待處理事件的解析結果、調用相應處理模塊的上層應用接口模塊,用于負責對接入相應中間件服務器的讀寫器進行管理、向下與各個RFID讀寫器相連、以及向上與上層應用接口模塊相連的設備管理模塊,用于負責對從設備管理模塊出入的數據進行去重、去錯以及各式轉換操作的數據處理模塊,用于負責對從數據處理模塊接收到的標簽信息、按照分組規則進行分組整合、并將處理結果傳遞給上層應用接口的事件處理模塊;所述設備管理模塊、數據處理模塊和事件處理模塊各模塊依次連接、并分別連接至上層應用接口模塊。
7.根據權利要求6所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述上層應用接口模塊,包括與設備管理模塊連接的設備管理模塊接口,與數據處理模塊連接的數據處理模塊接口,與事件處理模塊連接的事件處理模塊接口;其中:
所述設備管理模塊接口,用于傳遞事件定義的邏輯讀寫器的名稱、讀寫器的工作條件,若事件未指定過濾器模塊和事件分組時,設備管理模塊可通過此接口將原始標簽數據發送給上層應用接口模塊;
所述數據處理模塊接口,用于傳遞過濾器模塊的值,并且若事件為指定事件分組時,通過此接口數據處理模塊可將過濾后的數據發送給上層應用接口模塊;
所述事件處理模塊接口,用于傳遞定義的事件分組規則,并且事件處理模塊通過此接口可將分組后的數據發送至上層應用接口模塊。
8.根據權利要求6所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述數據處理模塊,包括基于改進的哈希表設置的數據存儲器,以及為設備管理模塊提供的統一接口URLData接口;和/或,
所述事件處理模塊,包括為數據處理模塊提供的統一接口FilterData接口;和/或,
所述設備管理模塊,包括為RFID讀寫器提供的統一操作接口,該統一操作接口包括讀標簽ReadTag接口、寫標簽WriteTag接口、讀用戶區ReadUser接口、寫用戶區WriteUser接口和通信接口函數ComPort接口。
9.根據權利要求1-3中任一項所述的低耦合的多事件同步RFID中間件系統,其特征在于,所述待處理事件,包括邏輯讀寫器、邊界條件、過濾器模板和分組模板中的多項。
10.1一種根據權利要求1所述的低耦合的多事件同步RFID中間件系統的實現方法,其特征在于,包括:
⑴中間件服務器管理中心開啟后,中間件服務器將成功連接至中間件服務器管理中心、并告知中間件服務器管理中心自己的當前狀態,該當前狀態,包括空閑狀態或等待狀態或忙碌狀態;
待上層應用層的程序制定事件規則后,中間件服務器管理中心將獲取當前處于空閑狀態的中間件服務器,并將上層應用層制定的事件規則轉發給該中間件服務器進行處理;相應的中間件服務器接收到事件規則后,對事件規則進行解析,并按照規則進行相應的后續處理;
⑵中間件服務器打開后,將自動連接中間件服務器管理中心;若此時中間件服務器管理中心未打開,則該中間件服務器連接中間件服務器管理中心失敗;
此后,每隔預設時長根據連接狀態變量state的值,判定是否再次連接中間件服務器管理中心;若state=0,則中間件服務器與中間件服務器管理中心未連接成功,在再次嘗試進行連接,直至連接成功;若state=1,則中間件服務器與中間件服務器管理中心已連接成功,即可進行通信;
⑶中間件服務器與中間件服務器管理中心成功連接之后,將返回信息給上層應用層的程序;
此時上層應用層即可根據需求制定相應的事件規則,發送給中間件服務器管理中心;
當中間件服務器管理中心接收到一個事件時,就開啟一個線程,利用該線程,中間件服務器管理中心通過判斷當前連接到中間件服務器管理中心上的各個中間件服務器的狀態,選取其中一個或多個中間件服務器進行事件處理,即實現了多事件的同步執行。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫昶達信息技術有限公司,未經無錫昶達信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310171268.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:虛擬機自動還原裝置
- 下一篇:一種鎖定屏幕的方法、裝置和終端設備





