[发明专利]一种分布式RFID中间件的通信控制方法有效
申请号: | 201010260156.5 | 申请日: | 2010-08-20 |
公开(公告)号: | CN101924768A | 公开(公告)日: | 2010-12-22 |
发明(设计)人: | 刘发贵;申维;徐磊;林跃东;刘芳 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/12 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 何淑珍 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 rfid 中间件 通信 控制 方法 | ||
1.一种分布式RFID中间件的通信控制方法,其特征在于包括如下步骤:
1)将RFID设备作为服务接入Jini网络;
2)将RFID中间件设备代理层(Agent)在Jini网络进行配置;
3)将阅读器管理层(Manager)接入Jini网络并与设备代理层进行通信。
2.根据权利要求1所述的分布式RFID中间件的通信控制方法,其特征在于所述步骤1)的具体操作为:首先将RFID设备按照Jini的规范封装成服务,然后通过Jini系统的发现协议和加入协议使设备服务成为Jini联盟中的一员。
3.根据权利要求2所述的分布式RFID中间件的通信控制方法,其特征在于所述步骤1)进一步包括如下步骤:
11)RFID设备服务生成
首先定义设备接口AbstractDeviceModel,使AbstractDeviceModel接口继承Java.rmi.Remote,并且使接口中的方法抛出java.rmi.RemoteException异常,然后定义服务代理VirtualReade来实现设备接口,以及net.jini.lookup.ServiceIDListener和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对象。
4.根据权利要求1所述的分布式RFID中间件的通信控制方法,其特征在于所述步骤2)的具体操作为:首先Agent接入Jini网络,在网络中找到Jini的查找服务的地址并且注册,以作为Jini联盟中的一员;然后Agent在查找服务中查询配置需要的服务,按照预留的服务接口找到实现这些接口的服务对象,查找服务匹配到合适的服务之后将服务的副本和服务提供者的地址返回给还未配置的Agent,Agent通过地址找到服务的提供者,从而获得服务实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010260156.5/1.html,转载请声明来源钻瓜专利网。