Rfid中间件及rfid数据传输实现方法

文档序号:9866100阅读:679来源:国知局
Rfid中间件及rfid数据传输实现方法
【技术领域】
[0001 ]本发明涉及通信技术领域,尤其涉及一种RFID中间件及RFID数据传输实现方法
【背景技术】
[0002]射频识别系统一般由三部分组成:标签、读写器和应用支撑软件,中间件是应用支撑软件的一个重要组成部分,是衔接RFID硬件设备(标签、读写器)和企业应用软件的桥梁。作为射频识别系统的涉密载体管控系统,主要是对贴在载体上的RFID标签的管控。当然对于载体管控系统负责采集和处理数据信息的RFID中间件的设计和部署就显得尤为重要。目前,IBM RFID中间件是一套基于JAVA并遵循J2EE企业架构开发的一套开放式RFID中间件产品,可以帮助企业简化实施RFID项目的步骤,能满足企业处理海量货物数据的要求。OracleRFID中间件是甲骨文公司着眼于未来RFID的巨大市场而开发的一套基于JAVA遵循J2EE企业架构的中间件产品。Orac Ie中间件依托OracI e数据库,充分发挥OracI e数据库的数据处理优势,满足企业对海量RFID数据存储和分析处理的要求。
[0003]无论是IBM、0racle还是微软的RFID中间件,都对企业应用提供了强大的支持。这种集成的RFID标签数据采集解决方案可以满足大部分企业的要求,但是对于不同场景下的应用并不都需要这么复杂集成的数据采集平台。
[0004]在企业的应用系统中,RFID中间件都是作为一种统一的解决方案被提出并应用到企业级平台中。往往是集成了大型数据库的RFID中间件,其复杂度和成本较高,并不适用于轻量级的系统应用。而且对于小型的局域网内的单机版应用,应用大型的企业级平台的RFID中间件解决方案,就显得过于冗余。

【发明内容】

[0005]本发明提供一种RFID中间件及RFID数据传输实现方法,用于解决现有技术中复杂度和成本较高的RFID中间件不适于在小型应用系统中使用的问题。
[0006]第一方面,本发明提供一种RFID中间件,包括:处理模块和读写标签模块,其中,
[0007]读写标签模块,用于接收所述处理模块发来的读写信号后,从开启的读写器中读取标签数据,并传送给所述处理模块;
[0008]处理模块,用于使接收到的标签数据的标签匹配上层应用系统对所需标签数据指定的唯一标识签,并与上层应用系统连接传送匹配后的标签数据。
[0009]优选地,还包括:断线重连模块,用于接收所述处理模块发来的检测信号,并根据检测信号检测所有读写器的连接状况,在读写器断线情况下自动执行读写器重连操作。
[0010]优选地,还包括:初始化模块,用于接收所述处理模块发来的启动信号,并根据启动信号开启各个读写器以及启动断线重连线程和标签读写线程。
[0011]优选地,还包括:关闭模块,用于接收所述处理模块发来的关闭信号,清除读写器缓存以及关闭各项线程。
[0012]优选地,所述处理模块中包括过滤单元和匹配传递单元,其中,
[0013]过滤单元,用于对获得的标签数据进行过滤处理,并发送给匹配传递单元;
[0014]匹配传递单元,用于使接收到的标签数据的标签匹配上层应用系统对所需标签数据指定的唯一标识签,并与上层应用系统连接传送匹配后的标签数据。
[0015]优选地,所述断线重连模块包括警报单元,用于在多次重连失败后发出故障警报。
[0016]另一方面,本发明提供一种基于上述RFID中间件的RFID数据传输实现方法,包括:
[0017]当接收到上层应用系统发出的标签数据需求请求时,RFID中间件获取多种不同接口读写器的标签数据,并使接收到的标签数据的标签匹配上层应用系统对所需标签数据指定的唯一标识签;
[0018]RFID中间件将匹配后的标签数据传送给当前上层应用系统。
[0019]优选地,还包括:RFID中间件实时检测所有读写器的连接状况,在读写器断线情况下自动执行读写器重连操作;当多次重连失败后发出警报。
[0020]优选地,标签数据在编码发送之前,对标签数据进行过滤处理。
[0021]优选地,RFID中间件接收到用户终端发来的关闭请求,清除读写器缓存以及关闭各项线程。
[0022]由上述技术方案可知,本发明通过对获取到的标签数据的标签ID,去匹配上层应用系统对所需标签数据指定的唯一标识签。通过标签ID和标识签的匹配使上层应用系统与中间件服务建立Socket通信,实现数据信息的传输。从而使RFID中间件对用户透明化,用户只需关注上层应用系统的应用业务,不需要了解数据采集方面的配置。
【附图说明】
[0023]图1为本发明一实施例提供的RFID中间件的结构示意图;
[0024]图2为本发明另一实施例提供的数据传输实现方法的流程示意图;
[0025]图3为本发明提供的读写器连接状况检测线程的流程示意图;
[0026]图4为本发明提供的读写器读写线程的流程示意图。
【具体实施方式】
[0027]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0028]如图1示出了本发明一实施例提供的一种RFID中间件,包括:处理模块和读写标签模块,其中,
[0029]读写标签模块,用于接收所述处理模块发来的读写信号后,从开启的读写器中读取标签数据,并传送给所述处理模块。
[0030]处理模块,用于使接收到的标签数据的标签匹配上层应用系统对所需标签数据指定的唯一标识签,并与上层应用系统连接传送编码后的标签数据。其中,所述处理模块中包括过滤单元和匹配传递单元,其中,
[0031 ]过滤单元,用于对获得的标签数据进行过滤处理,并发送给匹配传递单元;
[0032]匹配传递单元,用于使接收到的标签数据的标签匹配上层应用系统对所需标签数据指定的唯一标识签,并与上层应用系统连接传送匹配后的标签数据。
[0033]本发明通过对获取到的标签数据的标签ID,去匹配上层应用系统对所需标签数据指定的唯一标识签。通过标签ID和标识签的匹配使上层应用系统与中间件服务建立Socket通信,实现数据信息的传输。从而使RFID中间件对用户透明化,用户只需关注上层应用系统的应用业务,不需要了解数据采集方面的配置。
[0034]对RFID中间件作进一步的解释说明,所述RFID中间件还包括:断线重连模块,用于接收所述处理模块发来的检测信号,并根据检测信号检测所有读写器的连接状况,在读写器断线情况下自动执行读写器重连操作。该模块周期性地检查各打开读写器的连接情况,断线的情况下,自动重连指定次数,达到指定次数后,弹出提示框提示用户检查网线连接情况以及读写器上电情况。
[0035]初始化模块,用于接收所述处理模块发来的启动信号,并根据启动信号开启各个读写器以及启动断线重连线程
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1