发明名称 一种分布式RFID中间件的通信控制方法
摘要 本发明提供了一种分布式RFID中间件的通信控制方法,以及关于RFID中间件数据通信的可靠性优化。所述分布式RFID中间件通信机制包括:RFID设备作为服务接入Jini网络,RFID中间件设备代理层(Agent)的配置,以及阅读器管理层(Manager)与设备代理层的通信。所述关于RFID中间件数据通信的可靠性优化通过在设备管理层中增加通信通道的维护模块,针对Agent正常或异常关闭并重新启动程序、Manager正常或异常关闭并重新启动程序、空闲时网络异常情况下的RFID数据通信进行各种处理来实现。
申请公布号 CN101924768B 申请公布日期 2013.05.15
申请号 CN201010260156.5 申请日期 2010.08.20
申请人 华南理工大学 发明人 刘发贵;申维;徐磊;林跃东;刘芳
分类号 H04L29/06(2006.01)I;H04L29/12(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 广州粤高专利商标代理有限公司 44102 代理人 何淑珍
主权项 一种分布式RFID中间件的通信控制方法,其特征在于包括如下步骤:1)将RFID设备作为服务接入Jini网络;2)将RFID中间件设备代理层Agent在Jini网络进行配置;3)将阅读器管理层Manager接入Jini网络并与设备代理层进行通信;所述步骤1)的具体操作为:首先将RFID设备按照Jini的规范封装成服务,然后通过Jini系统的发现协议和加入协议使设备服务成为Jini联盟中的一员;所述步骤1)进一步包括如下步骤:11)RFID设备服务生成首先定义设备接口AbstractDeviceModel,使AbstractDeviceModel接口继承Java.rmi.Remote,并且使接口中的方法抛出java.rmi.RemoteException异常,然后定义服务代理VirtualReade来实现设备接口,以及net.jini.Iookup.ServicelDListener和java.io.Serializable接口;所述AbstractDeviceModel是一个外露RFID设备服务的接口,在Jini联盟中的其它成员能够引用它,而VirtualReader是RFID设备服务,它实现了AbstractDeviceModel接口,并且将VirtualReader服务实例在Jini中注册,从而其他的成员能够通过Jini的查找服务查询该服务对象;12)定位Jini查找服务使用net.jini.discovery.LookupDiscoveryManager类在已知的固定终端上以广播的方式查找出所有的查找服务,并且在此类的构造函数中也加入DiscoveryListener监听器,方便快速找到查找服务;13)RFID设备服务对象在Jini中的注册首先定义ServiceItem对象,并将RFID服务实例自身作为参数注入,然后定 义Entry[]对象,设置设备信息,调用ServiceRegistrar对象的register()方法,将RFID设备服务注册到查找服务,同时返回一个ServiceRegistration对象。
地址 510640 广东省广州市天河区五山路381号