新闻中心

EEPW首页 > 手机与无线通信 > 设计应用 > 基于SOA应用JMX和JMS技术的RFID中间件设计

基于SOA应用JMX和JMS技术的RFID中间件设计

作者:时间:2010-06-10来源:网络收藏

for(int i=1;irowcount;i++)
{span=EndTime.Subtract(StartTime);
  spantiIDe=sPan.Seconds; //相邻记录的时间戳之差
   if(spantime=0.002)
   {subtime[i]=i;}
//若相邻时间戳差值小于2 ms,
//标记第2条记录为冗余数据
   else subtime[i]=0;}
  for(int j=1;jrowcount;j++) //删除冗余记录
  {if(subtime[j].ToString()!=0)
   {ds.Tables[0].Rows[j].Delete();j=j-1;
   rowcount=rowcount11;}
  }
  以下是服务接口层向系统发送P响应,返回处理结果的部分代码[7]。
  report xmlns=>
  process procInsID=503 givenID=231 givenName=
ShipOut>
  event eventType=report_tag_event>
  header>Product Quantity Match Success
  /header>
  status>success/status>
  tagList>
  tag ID=00110011detectTime=2008-11-01 T13:13:
00.110+08:00/>
  /tagList>
3 的实现及测试
RIFD系统开发工具采用Eclipse3.2,服务器软件采用JBOSS4.0, Web容器为Tomcat5.5。此外,服务器端采用了Struts的MVC多层次结构框架,数据服务层则采用MySQL5.0数据库。
实验中,终端通过485网络组网,系统使用的是仓库管理系统。仓库管理系统作为服务请求者,根据服务接口层公布的入库信息核对服务WSDL,得到该服务的接口定义和服务端侦听地址,由入库管理模块通过服务代理接口向Web服务发送P请求消息,请求入库信息核对服务,Web服务平台收到该服务请求后,向发送消息,创建一个出库信息核对服务的实例,设备管理层根据服务请求参数,启动相应的阅读器读取标签信息。然后将读取的标签信息经处理后打包传给事件处理层,根据服务请求的参数与捕获的标签信息进行核对处理,处理后向服务接口层返回核对数据正确或者错误的信息,如图4所示。最后,服务接口层向仓库管理系统发送P响应,返回处理结果[5]。

本文引用地址:http://www.eepw.com.cn/article/157365.htm

实验表明,原来的应用系统仅仅支持1种固定卡型的阅读器,采用RFID中间件以后,可以在1个系统中采用各种卡型的阅读器,而上层程序不需要再进行修改,增加了系统的可扩展性和易维护性,节约了时间和成本。系统稳定性也有大的提高,有效解决了企业应用中所关心的问题。
本文提出了一个SOA,综合应用的RFID中间件架构,并说明了RFID中间件各部分的含义和作用及基础架构的实现。这种中间件结构能很好地屏蔽低端各种物理设备的信息。由于采取了模块化的结构,可以根据需要进行裁减,在需要的时候再加入相应的模块,例如,可根据需要是否添加认证和安全模块。通过Web Service,可实现对RFID中间件更高层次包装,保证了RFID基础架构中3个功能层之间的相互独立和协同工作。
参考文献
[1] 郑勇雪, 张大勇. 仓储管理系统中RFID中间件的与实现[J].计算机工程与, 2007,23(12):5715-5717.
[2] 邓海生,李军怀. SOA的RFID中间件的研究与实现[J]. 电子应用, 2007,33(10):131-134.
[3] ERL T. SOA概念、[M]. 北京:机械工业出版社, 2007.
[4] 甘勇, 郑富娥, 吉星, 等. RFID中间件关键技术研究[J]. 电子技术应用, 2007,33(9):130-132.
[5] 成修治, 李宇成. RFID中间件的结构设计[J]. 计算机应用,2008,28(4):1055-1057.
[6] 吴正大,魏俊荣,张继新. RFID中间件设计技术初探[J]. 邮电设计技术,2006(8):39-42.
[7] 褚伟杰,田永民,李伟平. 基于SOA的RFID中间件集成应用[J]. 计算机工程, 2008,34(14):84-86.


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭