RFID中間件基于集群技術(shù)的研究與開(kāi)發(fā)
1 前言
本文引用地址:http://dyxdggzs.com/article/157683.htm隨著(zhù)RFID(Radio Frequency Identification)技術(shù)的推廣,越來(lái)越多的企業(yè)開(kāi)始使用RFID 技術(shù), 并且正在被應用到很多著(zhù)名的ERP 系統中去,例如EBS 和SAP 系統。在整合RFID 中間件和ERP 系統時(shí),我們遇到了很多挑戰。對于大多數的ERP 系統,高可靠性、高可用性、高擴展性、高性能是至關(guān)重要的,因此在RFID 中間件與ERP 系統整合過(guò)程中,RFID 中間件也必須像必須向上層應用系統提供高質(zhì)量的服務(wù), 才能保證整個(gè)系統的高可靠性、高可用性、高擴展性、高性能。
為了解決這些問(wèn)題, 我們將集群技術(shù)應用到中間件中來(lái)。RFID 中間件是基于組件的形式開(kāi)發(fā)的,因此系統可以粗略的劃分為2 個(gè)部分:數據和組件。對于數據,我們可以利用集群的分布式數據管理模塊來(lái)處理, 通過(guò)分布式緩存服務(wù)形成同一的數據視圖,使得每個(gè)節點(diǎn)都可以訪(fǎng)問(wèn)到其他節點(diǎn)的數據;通過(guò)復制緩存服務(wù)為每一個(gè)數據在不同節點(diǎn)產(chǎn)生一個(gè)備份, 使得數據具有高可靠性和高可用性。對于組件,我們通過(guò)組件調度策略是把所有的組件分配到不同的節點(diǎn)去, 以實(shí)現系統的高擴展性和高性能。
2 系統架構
2.1 整體架構
設備管理層:RFID 中間件的底層系統部分,完成對RFID 系統中的所有硬件設備的管理與監控。為不同生產(chǎn)廠(chǎng)家的讀寫(xiě)設備提供了統一的接口,屏蔽了底層環(huán)境的異構性和復雜性;對各種硬件設備進(jìn)行統一的管理, 極大地簡(jiǎn)化和加快了應用系統和設備的集成。
數據處理層: 數據處理層需要對原始數據進(jìn)行處理,包括數據過(guò)濾以消除重復讀取產(chǎn)生的冗余數據, 位過(guò)濾篩選感興趣的數據,數據聚合分組等等。從而減少數據量并且保留感興趣的數據。
應用程序級接口層:提供標準化的事件接口,應用系統可通過(guò)向其發(fā)送事件請求來(lái)訂閱需要的數據。事件請求中定義了數據處理的方式以及發(fā)送報告的格式。該層解析應用系統的事件請求,根據請求中的定義調用設備層獲取數據并對采集到的原始數據進(jìn)行數據緩存、數據編碼解析、數據過(guò)濾和數據歸并等基本數據處理操作。最后將處理結果封裝成報告,發(fā)送給應用系統。
信息服務(wù)層:提供各種RFID 信息服務(wù),包括存儲捕獲的事件、對事件進(jìn)行推理、提供信息的查詢(xún)等,協(xié)助應用程序完成相應的業(yè)務(wù)操作。
業(yè)務(wù)集成層:用戶(hù)可以結合具體的業(yè)務(wù),定義相應的業(yè)務(wù)模型, 由RFID 中間件根據定義的業(yè)務(wù)模型來(lái)輔助完成相應業(yè)務(wù),最后將處理的結果與后臺應用系統進(jìn)行整合。
評論