乔桂萍
摘 要:基于对这些不同RFID应用系统的共同特征的分析,设计和实现了一个基于Web服务的轻量级应用程序框架。分析了RFID系统中间件的一系列基本特征和需求,设计开发一个基于Web Service的RFID系统框架,采用的.NET技术。实验和测试该轻量级框架在标签应用系统中的实用型。
关键词:RFID 应用框架 WEBSERVICE
中图分类号:TP309 文献标识码:A 文章编号:1672-3791(2014)08(b)-0022-01
1 基于WEBSERVICE的RFID应用框架
WEBSERVICE技术适用于RFID系统框架开发有以下几个原因。
(1)能够起到现实世界和虚拟世界桥梁作用的虚拟对象能够起到服务的作用,并且客户端用户使用的系统,能够起到服务客户端的作用,服务客户端又能够动态定位和触发服务。
(2)WEBSERVICE能够提供服务描述和发现的标准机制,而这种标准机制可以用来描述虚拟对象和系统中的其他服务,并将这些对象和服务注册登记。
(3)WEBSERVICE可以被诸如使用HTTP的SOAP的开放标准,该标准使得WEBSERVICE能够在企业间被应用程序使用。
WEBSERVICE能够使信息和服务在异构环境和企业间进行共享。
标签探测系统能够在他的使用区域中探测到被标识的物体。当一个标签值被读入时,系统会将其编码成URL格式,在对象命名系统中查找该值,并获取一个虚拟对象运行的WEB 服务器的URI。然后标签探测系统为标签对象设置位置和时间,即使用WEB服务所提供的功能的虚拟对象的位置和时间。位置的设置是由探测标签对象的读卡机的位置确定的。在层次位置管理服务中,虚拟对象使用上面的位置信息去注册自己,并且虚拟对象可以获取与之相邻的虚拟对象。图1表示了我们设计框架的主要组件。
2 实现和测试
整个框架实现使用Microsoft Visual Studio. Net在window环境下开发, 使用Windows 2003 的UDDI 进行WEB服务注册和发现,使用WSRF.NET运行WS-Notification。BIND用来实现 ONS的功能。虚拟对象实现为框架中的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内存,Windows Server 2003 或Windows XP操作系统,100M网卡).简单测试涉及内容:查找网络中的虚拟对象,设置虚拟对象的位置和时间。我们测量这些操作完成所需要的时间,测试运行100次,平均运行时间516.3ms,变动幅度85.4ms。从测试得出,WEB服务需要投入到现实环境去改进。
虚拟对象的层次型位置管理和其他组件都被实现为WEB服务。标签对象的迁移和历史数据也在WEB服务和数据库中得以实现。
3 相关研究
已经有一些RFID系统的实验。例如,the EPCgroup[1,2]和 MIT auto-ID 实验室提出一些在供应链管理中使用RFID技术的标准协议。这些协议使用应用程序级别的事件,EPC IS和ONS来构造RFID系统,但是他们提出的协议是与供应链管理中RFID系统高度相关的,缺少对普适RFID应用系统的支持。但是,协议中所提出的虚拟对象的概念对普适的RFID系统是很重要的。
B. S. Prabhu[4]也提出基于Microsoft .NET的RFID框架。但是没有诸如虚拟对象的概念。此外,他们的框架试图涵盖RFID应用系统的所有领域,而这些领域对我们来说是很困难的。
4 结语
基于对这些不同RFID应用系统的共同特征的分析,设计和实现了一个基于Web服务的轻量级应用程序框架。分析了RFID系统中间件的一系列基本特征和需求,设计开发一个基于Web Service的RFID系统框架,采用的.NET技术。未来,会有更多此方面的研究。例如,基于Web Service的框架在实时环境中运行的观测,标签系统支持更多的标签系统,并且研究更多的更详细的概念。
参考文献
[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