發布日期:2022-05-20 點擊率:39
圖1.1中給出了Sun公司RFID應用整體解決方案中的中間件軟件架構及其相關產品在架構中的定位。
圖1.1、Sun RFID整體解決方案的中間件產品架構
圖中最左側的Java System RFID Software是與RFID讀寫設備直接打交道的軟件套件。主要的功能包括RFID的reader和sensor數據的提取、過濾和加工以及同其他應用的集成接口。
中間的黃色部分是Sun公司的SOA解決方案和軟件架構。Sun公司在2005年收購了業界著名的SeeBeyond公司(SeeBeyond一直被Gartner評為SOA業界產品的前三強),將SeeBeyond公司的SOA/EAI產品同自己原有的JES(Java Enterprise System,一套功能豐富的中間件產品)整合,推出了CAPS(Java Composite Application Platform Suites)——一套全新的、功能全面、簡單易用的SOA軟件套件。
最右側部分是來自多個廠商的、同RFID相關的B2B的應用。
從圖中可以看出,在RFID整體解決方案中,不論是同設備打交道的RFID邊緣中間件產品,還是作為搭建企業應用主干的業務集成系統,Sun公司都能夠提供全面、領先的配套產品,并且從架構角度提供了基于業界標準的成熟解決方案。
當然,作為一個系統公司,Sun公司為合作伙伴所提供的不僅僅是軟件解決方案,憑借Sun公司在主機系統、存儲系統、操作系統、Java技術方面的深厚功底以及豐富的業界經驗,Sun公司可以為合作伙伴提供全面的端到端的解決方案。圖1.2中給出了Sun公司為合作伙伴所提供的全面的端到端的解決方案框架圖。
圖1.2、Sun公司為合作伙伴所提供的端到端的解決方案
本文將重點介紹Java System RFID Software部分。
Sun Java System RFID Software是Sun公司RFID解決方案中的主要中間件產品,圖2.1給出Sun Java System RFID軟件的架構
圖2.1、Sun Java System RFID軟件的架構
在圖中,由虛線圈出的部分就是Sun Java System RFID軟件包。在其左側是RFID標簽的reader或者sensor,每一個reader都可以連續不斷的讀取大量的標簽并將所讀取的數據信息傳送給Java System RFID軟件包,由Java System RFID軟件包對數據進行處理。
??? Java System RFID軟件包由兩部分組成——Java System RFID Event Manager和Java System RFID Information Server。
??? Java System RFID Event Manager用來處理來自一個或多個RFID Reader、Sensor的數據流。在將數據進一步發送給相關的應用前,RFID Event Manager對數據進行過濾和集成的預處理。例如:一個貼有標簽的物品在RFID Reader前,即使沒有移動,也會被讀取多次,產生許多冗余的數據。使用Sun公司的RFID Event Manager中所提供過濾機制,就可以以編程的方式拋棄在物品沒有移動的時候所產生的讀取數據,而僅當物品的狀態有所改變時(例如:當物品移動或者有新的物品進入到reader的掃描范圍內)才真正觸發一個動作或者事件。RFID Event Manager還提供其他的過濾機制,可以通過編程的方式來實施特定的業務邏輯。借助于Event Manager所提供的過濾機制,相關的數據就可以被JES產品棧中的其他層面的軟件持續性的使用了。
為了就近獲得reader讀取的信息,一些地理區域跨度較廣的企業,例如:商場、配送中心或者倉庫等,可以使用多個RFID Event Manager,也就是為每一場所配備一個RFID Event Manager,這種方式可以大大減輕網絡通訊負載:使用Event Manager將過濾和處理過的數據通過網絡發送,而不是將Reader直接連接到網絡,減少通過網絡傳輸的數據流量。除此之外,通過RFID Event Manager將Reader同網絡隔離開也是基于安全因素考慮的一個良好的架構方式。
??? Sun公司的RFID Event Manager的主要功能模塊包括:
n??????? Device Adapter:適配器允許來自不同廠商的設備能夠同RFID Event Manager通訊和交互。
n??????? Filter:過濾器能夠過濾RFID設備所提供的冗余數據,還可以用來實施小規模的數據處理和業務邏輯。
n??????? Connectors:RFID Event Manager中的Connector模塊可以將相關信息發送到文件系統、JMS隊列,XML語言,HTTP,SOAP消息,從而可以將RFID或者是非RFID的相關事件數據通知給外部系統。
n??????? Enterprise Gateway: 該模塊可以作為連接企業應用程序的公共接口。
n??????? Failover: 由于Sun的RFID Event Manager是基于Java和Jini技術框架,服務的失效轉移是其固有的技術特色。
圖2.2 RFID Event Manager的架構圖
??? ????Sun Java RFID Software中另一個主要的模塊就是Java System RFID Information Server。Sun公司提倡使用整合技術將RFID Event Manager同EIS(Enterprise Information Systems)互連,這里所說的EIS包括傳統的ERP,WMS(倉儲管理系統),SCM(供應鏈管理系統)以及CRM系統以及一切希望使用RFID標簽信息的系統。JES不僅為這種整合提供了豐富的技術支持手段,也為整合提供了豐富而成熟的功能模塊和解決方案。
??? 在圖2.1中整個軟件架構中的最下層就是由EIS系統所組成的,可以包括ERP, WMS,傳統遺留的系統以及企業的私有信息系統。這些系統必須能夠接收并集成來自標簽標識物品的數據和事件。實際上,可以將RFID Information Server理解成將RFID Event Manager和現有的EIS以及其他的企業應用系統集成的集成層,由RFID Information Server提供了底層的RFID數據同高層業務應用的連接通道。將RFID Information Server置于RFID Event Manager和其他的企業應用之間就可以針對業務需求的變化、企業應用的變化提供最大的靈活性。
??? 通過RFID Information Service可以獲取的數據包括:
??? 1、通過RFID Event Manager所獲取的來自reader或sensor的數據
??? 2、標簽說標識的物品的特征數據,例如:制造日期、重量、失效日期等
3、產品目錄信息。
圖2.3、RFID Information Server架構圖
Java ME(Java Micro Edition)是Sun公司提出的面向嵌入式設備的Java平臺方案。基于Java ME,Sun公司提供了面向RFID設備的、支持EPCGlobal ALE(Application Level Events)規范的嵌入式軟件包:Sun Java System RFID Software for Java ME Devices。該軟件包提供了如下兩方面的功能:
l??????? 在支持Java ME技術的RFID設備上直接的、智能的處理、過濾設備所產生的相關數據,大幅度減少了RFID設備向網絡環境發送的數據流量。
l??????? 提供了遠程管理RFID設備的軟件接口,Sun Java System RFID Software for Java ME Devices能夠同前面介紹的Sun Java System RFID Software無縫的集成,提供了以集中的方式來管理大量的分布式RFID設備的能力。
Sun Java System RFID Software for Java ME Devices的具體功能包括:
l??????? 記錄捕獲EPC code的時間和位置
l??????? 定時處理服務
l??????? 同步或者異步的發送答復
l??????? 定義事件的觸發器,例如偵測到一個case tag
l??????? 過濾數據,過濾的方法包括布爾邏輯、模式匹配、分組、計數等。
使用Sun Java System RFID Software for Java ME Devices,可以進一步簡化RFID的部署環境。
Java System RFID Software Toolkit提供了一套基于Sun公司的RFID解決方案的適配器開發環境,旨在簡化針對不同RFID reader,printer以及其他設備的適配器的開發,通過這些適配器就能夠將設備同Java System RFID Event Manager相連。這套Toolkit既可以作為NetBeans的插件,也可以作為Sun Studio IDE的插件使用,同時在插件中包括代碼范例,適配器代碼模板,ant的編譯腳本文件以及JUnit的測試模板。
通過將Sun公司的RFID Software同Sun公司豐富的軟、硬件產品相結合,合作伙伴可以為相關行業的特定應用提供定制化的解決方案。同時,Sun公司也非常樂于同合作伙伴分享自己在RFID實施領域的豐富經驗,合作伙伴可以參考Sun公司豐富而具體的、針對不同行業的參考解決方案來定制或擴展,構造自己的行業應用。圖5.1展示了基于Sun公司軟、硬件平臺的資產跟蹤和管理解決方案。
圖5.1 基于Sun公司軟、硬件平臺的資產跟蹤和管理解決方案
圖6.1、Sun RFID解決方案的部署方式
圖6.1中給出了基于Sun RFID產品解決方案的一種部署方案,綜合運用了Sun公司的RFID中間件產品,Sun公司的身份管理、權限控制、EAI等產品。
Sun公司為RFID應用提供了全面而成熟的、端到端的解決方案。
首先,在中間件方面,Sun公司的Java System RFID軟件架構充分考慮了大規模的、企業級的RFID部署環境。這套軟件架構不僅適用于只有幾個reader的單個場所的小規模應用場景,也同樣適用于具備大量reader并且分布于不同場所的跨地域的大規模部署場景。Java System RFID Event Manager所特有的可靠性,可擴展性、可管理性,將為企業大規模的部署基于EPCglobal Network架構的應用模式提供良好的集成模塊。同時,在將RFID標簽數據、事件同現有的業務流程、EIS系統的集成方面,Java System RFID軟件也提供了良好的支持手段。
其次,在設備端,Sun公司提供了基于Java ME技術的RFID嵌入式軟件包,大大提升了RFID設備的智能化程度和管理功能。
當然,Sun公司也提供了便捷的開發方案,通過使用Sun公司的RFID Software Toolkit,用戶可以迅速開發面向不同RFID終端設備的adaptor。
Sun公司具備豐富的系統設計和整合的經驗,深刻的了解業界的需求。通過組合其豐富的軟硬件產品,Sun公司正在不斷的拓展RFID應用的內涵和外延。
圖7.1、Sun RFID Network
關于Sun公司RFID產品和解決方案的更詳細的信息可以從如下網址獲得:http://sun.com/rfid
1
下一篇: PLC、DCS、FCS三大控
上一篇: 射頻標簽(RFID)在移