喬桂萍
摘 要:基于對這些不同RFID應用系統(tǒng)的共同特征的分析,設計和實現(xiàn)了一個基于Web服務的輕量級應用程序框架。分析了RFID系統(tǒng)中間件的一系列基本特征和需求,設計開發(fā)一個基于Web Service的RFID系統(tǒng)框架,采用的.NET技術(shù)。實驗和測試該輕量級框架在標簽應用系統(tǒng)中的實用型。
關(guān)鍵詞:RFID 應用框架 WEBSERVICE
中圖分類號:TP309 文獻標識碼:A 文章編號:1672-3791(2014)08(b)-0022-01
1 基于WEBSERVICE的RFID應用框架
WEBSERVICE技術(shù)適用于RFID系統(tǒng)框架開發(fā)有以下幾個原因。
(1)能夠起到現(xiàn)實世界和虛擬世界橋梁作用的虛擬對象能夠起到服務的作用,并且客戶端用戶使用的系統(tǒng),能夠起到服務客戶端的作用,服務客戶端又能夠動態(tài)定位和觸發(fā)服務。
(2)WEBSERVICE能夠提供服務描述和發(fā)現(xiàn)的標準機制,而這種標準機制可以用來描述虛擬對象和系統(tǒng)中的其他服務,并將這些對象和服務注冊登記。
(3)WEBSERVICE可以被諸如使用HTTP的SOAP的開放標準,該標準使得WEBSERVICE能夠在企業(yè)間被應用程序使用。
WEBSERVICE能夠使信息和服務在異構(gòu)環(huán)境和企業(yè)間進行共享。
標簽探測系統(tǒng)能夠在他的使用區(qū)域中探測到被標識的物體。當一個標簽值被讀入時,系統(tǒng)會將其編碼成URL格式,在對象命名系統(tǒng)中查找該值,并獲取一個虛擬對象運行的WEB 服務器的URI。然后標簽探測系統(tǒng)為標簽對象設置位置和時間,即使用WEB服務所提供的功能的虛擬對象的位置和時間。位置的設置是由探測標簽對象的讀卡機的位置確定的。在層次位置管理服務中,虛擬對象使用上面的位置信息去注冊自己,并且虛擬對象可以獲取與之相鄰的虛擬對象。圖1表示了我們設計框架的主要組件。
2 實現(xiàn)和測試
整個框架實現(xiàn)使用Microsoft Visual Studio. Net在window環(huán)境下開發(fā), 使用Windows 2003 的UDDI 進行WEB服務注冊和發(fā)現(xiàn),使用WSRF.NET運行WS-Notification。BIND用來實現(xiàn) ONS的功能。虛擬對象實現(xiàn)為框架中的Web Services。
在個人電腦上進行了一個簡單測試,該電腦的配置是:Intel Pentium IV 2.0GHZ, 1G memory running Windows Server 2003 or Windows XP, and connected with 100M Ethernet network(英特爾奔騰4CPU 主頻2.0GHZ,1G內(nèi)存,Windows Server 2003 或Windows XP操作系統(tǒng),100M網(wǎng)卡).簡單測試涉及內(nèi)容:查找網(wǎng)絡中的虛擬對象,設置虛擬對象的位置和時間。我們測量這些操作完成所需要的時間,測試運行100次,平均運行時間516.3ms,變動幅度85.4ms。從測試得出,WEB服務需要投入到現(xiàn)實環(huán)境去改進。
虛擬對象的層次型位置管理和其他組件都被實現(xiàn)為WEB服務。標簽對象的遷移和歷史數(shù)據(jù)也在WEB服務和數(shù)據(jù)庫中得以實現(xiàn)。
3 相關(guān)研究
已經(jīng)有一些RFID系統(tǒng)的實驗。例如,the EPCgroup[1,2]和 MIT auto-ID 實驗室提出一些在供應鏈管理中使用RFID技術(shù)的標準協(xié)議。這些協(xié)議使用應用程序級別的事件,EPC IS和ONS來構(gòu)造RFID系統(tǒng),但是他們提出的協(xié)議是與供應鏈管理中RFID系統(tǒng)高度相關(guān)的,缺少對普適RFID應用系統(tǒng)的支持。但是,協(xié)議中所提出的虛擬對象的概念對普適的RFID系統(tǒng)是很重要的。
B. S. Prabhu[4]也提出基于Microsoft .NET的RFID框架。但是沒有諸如虛擬對象的概念。此外,他們的框架試圖涵蓋RFID應用系統(tǒng)的所有領(lǐng)域,而這些領(lǐng)域?qū)ξ覀儊碚f是很困難的。
4 結(jié)語
基于對這些不同RFID應用系統(tǒng)的共同特征的分析,設計和實現(xiàn)了一個基于Web服務的輕量級應用程序框架。分析了RFID系統(tǒng)中間件的一系列基本特征和需求,設計開發(fā)一個基于Web Service的RFID系統(tǒng)框架,采用的.NET技術(shù)。未來,會有更多此方面的研究。例如,基于Web Service的框架在實時環(huán)境中運行的觀測,標簽系統(tǒng)支持更多的標簽系統(tǒng),并且研究更多的更詳細的概念。
參考文獻
[1] Ken. Traub, Greg Allgair and Henri Barthel et.al The Framework, July 2005, www.epcglobalinc.org.
[2] S. Clark, K. Traub, D. Anarkat, T.Osinski et.al The Application Specification, Version 1.0, www.epcglobalinc.org.
[3] EPCgloabl, Object Naming Service (ONS) Version 1.0 www.epcglolinc.org.
[4] B.S.Prabhu, Xiaoyong Su and Harish Ramamurthy et.al WinRFID – A Middleware for the enablement of Radio Frequency Identification (RFID) based Applications, Applications and Future Directions, 2005.endprint