喬桂萍
摘 要:基于對(duì)這些不同RFID應(yīng)用系統(tǒng)的共同特征的分析,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)基于Web服務(wù)的輕量級(jí)應(yīng)用程序框架。分析了RFID系統(tǒng)中間件的一系列基本特征和需求,設(shè)計(jì)開發(fā)一個(gè)基于Web Service的RFID系統(tǒng)框架,采用的.NET技術(shù)。實(shí)驗(yàn)和測試該輕量級(jí)框架在標(biāo)簽應(yīng)用系統(tǒng)中的實(shí)用型。
關(guān)鍵詞:RFID 應(yīng)用框架 WEBSERVICE
中圖分類號(hào):TP309 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)08(b)-0022-01
1 基于WEBSERVICE的RFID應(yīng)用框架
WEBSERVICE技術(shù)適用于RFID系統(tǒng)框架開發(fā)有以下幾個(gè)原因。
(1)能夠起到現(xiàn)實(shí)世界和虛擬世界橋梁作用的虛擬對(duì)象能夠起到服務(wù)的作用,并且客戶端用戶使用的系統(tǒng),能夠起到服務(wù)客戶端的作用,服務(wù)客戶端又能夠動(dòng)態(tài)定位和觸發(fā)服務(wù)。
(2)WEBSERVICE能夠提供服務(wù)描述和發(fā)現(xiàn)的標(biāo)準(zhǔn)機(jī)制,而這種標(biāo)準(zhǔn)機(jī)制可以用來描述虛擬對(duì)象和系統(tǒng)中的其他服務(wù),并將這些對(duì)象和服務(wù)注冊(cè)登記。
(3)WEBSERVICE可以被諸如使用HTTP的SOAP的開放標(biāo)準(zhǔn),該標(biāo)準(zhǔn)使得WEBSERVICE能夠在企業(yè)間被應(yīng)用程序使用。
WEBSERVICE能夠使信息和服務(wù)在異構(gòu)環(huán)境和企業(yè)間進(jìn)行共享。
標(biāo)簽探測系統(tǒng)能夠在他的使用區(qū)域中探測到被標(biāo)識(shí)的物體。當(dāng)一個(gè)標(biāo)簽值被讀入時(shí),系統(tǒng)會(huì)將其編碼成URL格式,在對(duì)象命名系統(tǒng)中查找該值,并獲取一個(gè)虛擬對(duì)象運(yùn)行的WEB 服務(wù)器的URI。然后標(biāo)簽探測系統(tǒng)為標(biāo)簽對(duì)象設(shè)置位置和時(shí)間,即使用WEB服務(wù)所提供的功能的虛擬對(duì)象的位置和時(shí)間。位置的設(shè)置是由探測標(biāo)簽對(duì)象的讀卡機(jī)的位置確定的。在層次位置管理服務(wù)中,虛擬對(duì)象使用上面的位置信息去注冊(cè)自己,并且虛擬對(duì)象可以獲取與之相鄰的虛擬對(duì)象。圖1表示了我們?cè)O(shè)計(jì)框架的主要組件。
2 實(shí)現(xiàn)和測試
整個(gè)框架實(shí)現(xiàn)使用Microsoft Visual Studio. Net在window環(huán)境下開發(fā), 使用Windows 2003 的UDDI 進(jìn)行WEB服務(wù)注冊(cè)和發(fā)現(xiàn),使用WSRF.NET運(yùn)行WS-Notification。BIND用來實(shí)現(xiàn) ONS的功能。虛擬對(duì)象實(shí)現(xiàn)為框架中的Web Services。
在個(gè)人電腦上進(jìn)行了一個(gè)簡單測試,該電腦的配置是: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)絡(luò)中的虛擬對(duì)象,設(shè)置虛擬對(duì)象的位置和時(shí)間。我們測量這些操作完成所需要的時(shí)間,測試運(yùn)行100次,平均運(yùn)行時(shí)間516.3ms,變動(dòng)幅度85.4ms。從測試得出,WEB服務(wù)需要投入到現(xiàn)實(shí)環(huán)境去改進(jìn)。
虛擬對(duì)象的層次型位置管理和其他組件都被實(shí)現(xiàn)為WEB服務(wù)。標(biāo)簽對(duì)象的遷移和歷史數(shù)據(jù)也在WEB服務(wù)和數(shù)據(jù)庫中得以實(shí)現(xiàn)。
3 相關(guān)研究
已經(jīng)有一些RFID系統(tǒng)的實(shí)驗(yàn)。例如,the EPCgroup[1,2]和 MIT auto-ID 實(shí)驗(yàn)室提出一些在供應(yīng)鏈管理中使用RFID技術(shù)的標(biāo)準(zhǔn)協(xié)議。這些協(xié)議使用應(yīng)用程序級(jí)別的事件,EPC IS和ONS來構(gòu)造RFID系統(tǒng),但是他們提出的協(xié)議是與供應(yīng)鏈管理中RFID系統(tǒng)高度相關(guān)的,缺少對(duì)普適RFID應(yīng)用系統(tǒng)的支持。但是,協(xié)議中所提出的虛擬對(duì)象的概念對(duì)普適的RFID系統(tǒng)是很重要的。
B. S. Prabhu[4]也提出基于Microsoft .NET的RFID框架。但是沒有諸如虛擬對(duì)象的概念。此外,他們的框架試圖涵蓋RFID應(yīng)用系統(tǒng)的所有領(lǐng)域,而這些領(lǐng)域?qū)ξ覀儊碚f是很困難的。
4 結(jié)語
基于對(duì)這些不同RFID應(yīng)用系統(tǒng)的共同特征的分析,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)基于Web服務(wù)的輕量級(jí)應(yīng)用程序框架。分析了RFID系統(tǒng)中間件的一系列基本特征和需求,設(shè)計(jì)開發(fā)一個(gè)基于Web Service的RFID系統(tǒng)框架,采用的.NET技術(shù)。未來,會(huì)有更多此方面的研究。例如,基于Web Service的框架在實(shí)時(shí)環(huán)境中運(yùn)行的觀測,標(biāo)簽系統(tǒng)支持更多的標(biāo)簽系統(tǒng),并且研究更多的更詳細(xì)的概念。
參考文獻(xiàn)
[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