发明名称 一种用于RFID中间件中设备外挂的方法
摘要 本发明涉及一种RFID中间件,属于RFID系统应用领域。一种用于RFID中间件中设备外挂的方法,其特征在于:在RFID中间件的主模块内设置有对连接的RFID设备进行管理的管理子模块,所述管理子模块采用消息队列机制,即由管理子模块发送指令至多个RFID设备外挂线程的消息队列,根据该指令控制所述多个RFID设备外挂线程的工作,并返回数据至所述管理子模块的消息队列。本发明能在大型RFID应用系统中,在多设备同时工作的要求下,采用多进程方式,可以使得各设备外挂得到均衡的调度,提高RFID中间件的处理能力,避免由于某个RFID设备外挂异常导致整个RFID中间件崩溃。
申请公布号 CN102479102B 申请公布日期 2015.11.11
申请号 CN201010554780.6 申请日期 2010.11.23
申请人 上海宝信软件股份有限公司 发明人 陈圣煜;覃明贵;陈松;李尚春;崔中发;李淞
分类号 G06F9/46(2006.01)I;G06K7/00(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 上海伯瑞杰知识产权代理有限公司 31227 代理人 季申清
主权项 一种用于RFID中间件中设备外挂的方法,其特征在于:在RFID中间件的主模块内设置有对连接的RFID设备进行管理的管理子模块,所述管理子模块采用消息队列机制,即由管理子模块发送指令至多个RFID设备外挂线程的消息队列,根据该指令控制所述多个RFID设备外挂线程的工作,并返回数据至所述管理子模块的消息队列,所述管理子模块采用消息队列机制控制多个RFID设备外挂线程的工作的步骤如下:(1)首先在RFID中间件中定义每个RFID设备外挂的运行属性,包括并发模式、运行模式、设备外挂模块信息及相应的设备信息,其中并发模式包括:单线程模式、指定数量线程模式、每台RFID设备一个线程模式;运行模式包括:独立进程模式、嵌入中间件模式;设备信息包括:设备通信模式、设备通信地址、设备轮询设定;(2)在RFID中间件中,定义设备外挂的公共接口,包括:设备外挂初始化接口、设备外挂启停接口、设备扫描接口、标签写入接口;(3)在RFID中间件中,提供嵌入式RFID设备外挂容器和独立进程RFID设备容器;(4)在RFID中间件的管理子模块中,提供RFID标签数据接收消息队列,用于接收来自于设备外挂的电子标签数据;(5)在RFID设备外挂中,提供指令接收消息队列,用于接收来自于RFID中间件的设备信息、设备扫描指令和设备写入指令;(6)RFID中间件启动时,读取每个RFID设备外挂的运行模式信息:对于以独立进程模式运行的设备外挂,RFID中间件启动一个新的独立进程RFID设备容器,由独立进程RFID设备容器启动相应的RFID设备外挂;对于以嵌入中间件模式的设备外挂,RFID中间件在中间件主进程内创建一个新的嵌入式RFID设备外挂容器,由该容器启动RFID设备外挂;(7)RFID中间件由不同的容器启动完成相应的RFID设备外挂之后,向该RFID设备外挂的消息队列发送其并发模式和相关RFID设备信息;(8)所述RFID设备外挂收到并发模式设定和相关RFID设备信息之后,根据所收到的RFID设备的数量和并发模式设定信息,自动调整工作线程数量,进入正常工作模式;(9)RFID设备外挂进程在正常工作模式后,根据RFID中间件发送的标签采集指令,对设备内标签数据进行扫描,并返回相关标签数据到RFID标签数据接收消息队列。
地址 201203 上海市浦东新区张江郭守敬路515号