基于数据库的RFID轻量型中间件及数据交互方法技术

技术编号:3871661 阅读:519 留言:0更新日期:2012-04-11 18:40
一种基于数据库的RFID轻量型中间件,它包括一个临时数据库系统和若干读写器适配器,所述若干读写器适配器均与临时数据库系统连接,它们通过调用与其连接的RFID读写器的API函数提取RFID读写器检测到的标签数据,并且通过调用临时数据库系统的API函数将读到的标签数据写入所述临时数据库系统;还包括至少一个触发器,用于控制所述临时数据库系统将更新数据按指定格式传送给企业管理信息系统的主数据库。本发明专利技术还公开了基于上述中间件实现不同物理特性的RFID读写器与企业管理信息系统数据交互的方法。它具有集成处理简单、方便追溯查询、与上级信息系统接口简单、方便加密管理等优点。

【技术实现步骤摘要】

本专利技术涉及射频识别(RFID)技术,特别是一种基于数据库功能集成实现的RFID 轻量型中间件。
技术介绍
RFID是一种非接触式的自动识别技术,通过射频信号自动识别目标对象并获取相 关数据,无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识 别多个标签,操作快捷方便。RFID系统主要由标签、读写器和介于读写器与企业管理信息系统之间的中间件三 部分组成。由于RFID目前尚未有统一的标准,造成了许多RFID厂家生产的设备千差万别, 因此,来自不同地方的商品所运用的标签很可能存在差异,它们的读取设备(RFID读写器) 也存在差异。而中间件的主要任务是隔离不同读写器因物理特性不同对上级信息系统的影 响,对读写器读取的标签数据进行汇集、转换、过滤和计算,减少从读写器传往上级信息系 统(企业管理信息系统)的数据量。可见,RFID中间件是衔接硬件设备和企业应用软件的 桥梁,在企业应用软件和读写器的数据采集之间扮演着非常重要的角色,可以说RFID中间 件是RFID系统的“神经中枢”。现有的RFID中间件主要是以基础架构为中心的RFID中间件。如,按应用层事件 (Application Level Event)规范(简称ALE规范)实现的RFID中间件。这类以基础架构 为中心RFID中间件功能齐全,能在多种读写器、多协议环境下工作,但是,由于其规范大而 全、包罗万象,内容非常复杂,需要非常专业的技术人员才能实现,而且编程复杂,开发周期 长,价格昂贵,不适合中小企业应用。一般中小企业采用的RFID标签和读写器通常都是当 时市场常用的几种。专利技术内容鉴于现有RFID中间件存在以上缺陷,本专利技术的目的是针对中小企业的射频识别 (RFID)系统中一般只有几种常用的读写器的特点,提供一种结构简单、易构建、易扩展、方 便追溯查询的RFID轻量型中间件。本专利技术的设计思想与EPCglobal的大而全、包罗万象的思路不同,它是针对国内 实际中小型企业的射频识别(RFID)系统的特点和实际需求,仅对几种常用的读写器编制 适配器,采用临时数据库集成的方式构成的一种轻量型RFID中间件,并可以根据实际需 求,靠简单的编制给定读写器适配器,扩展该中间件的适用范围。本专利技术的具体技术方案如下一种RFID轻量型中间件,用于不同物理特性的RFID 读写器与企业管理信息系统之间的数据交互,它包括一个临时数据库系统和用于从不同物 理特性的RFID读写器提取标签数据的若干读写器适配器,所述若干读写器适配器均与临 时数据库系统连接,它们通过调用与其连接的RFID读写器的API函数提取RFID读写器检 测到的标签数据,并且通过调用临时数据库系统的API函数将读到的标签数据写入所述临时数据库系统;RFID轻量型中间件还包括至少一个触发器,用于控制所述临时数据库系统 将更新数据按指定格式传送给企业管理信息系统的主数据库。其中,在每种RFID读写器较少的情况下,所述临时数据库系统可以是一个临时数 据库。在每种RFID读写器较多的情况下,所述临时数据库系统则可以由多个临时数据库按 树形拓扑结构或星形拓扑结构连接构成,这样可以对RFID读写器进行分组和分多级处理, 如将同类多个RFID读写器分为一组,每组RFID读写器的数据放入一个临时数据库中,定 时将临时数据库中的数据汇总到上一层的临时数据库中。所述的物理特性包括采用的协议、编程环境、工作频率、生产厂商等。例如不同物 理特性的RFID读写器可以是不同编程环境(如JAVA、VC、C++等)的读写器,也可以是不 同协议(如IS018000-6C、EPCglobal Gl G2、带参数的标签等)的RFID读写器,也可以是 不同工作频率(如860M-960M,2. 4G等)的读写器,还可以是不同生产厂商(如摩托罗拉、 ALLEN、碧沙等)的读写器。本专利技术还提供一种基于上述RFID轻量型中间件实现企业管理信息系统与RFID读 写器数据交互的方法,该方法通过配置临时数据库系统,并为不同物理特性的RFID读写器 配置不同的读写器适配器,各读写器适配器通过调用与其连接的RFID读写器的API函数, 提取该RFID读写器检测到的标签数据,并且通过调用临时数据库系统的API函数将读到的 标签数据写入临时数据库系统;再通过触发器控制临时数据库系统将更新数据按指定格式 传送给企业管理信息系统的主数据库。其中,从RFID读写器提取标签数据的过程包括以下步骤(1)初始化,获取RFID读写器的IP地址、TCP端口及天线状态;(2)打开RFID读写器;(3)创建读标签事件;(4)设置天线;(5)从RFID读写器的缓存中读取标签数据;(6)将读取的标签数据存入临时数据库;向企业管理信息系统更新数据的过程包括以下步骤按照给定的时间间隔对临时数据库中存储的数据作更新数据操作,如有新数据读 入,则向企业管理信息系统的主数据库发出传递数据的触发信号;使用数据库语句、按给定时间间隔过滤并选择更新的数据;将选择的更新数据转换成指定格式;将转换后的更新数据发送给企业管理信息系统的主数据库。本专利技术采用数据库集成方式将不同RFID读写器的标签数据处理后按指定格式提 供给上级信息系统,与现有技术相比,具有以下优点1)集成处理简单各类读写器数据集成部分的处理更加简单,系统结构清楚、可 靠,系统更加容易使用和维护,更容易利用现有数据库已有先进技术对复杂情况实现分组、 分级处理,方便系统扩展,以提高系统整体的处理和管理的效率。2)方便追溯查询可以保留给定时间段内的(如1天)、与RFID系统涉及的所有 标签数据和相应读取时间,以方便产品回溯查询。3)与上级信息系统接口简单无论读写器的种类增加还是单一种类读写器的数5量增加,采用数据库间数据交换的方式即可。这也是本RFID中间件更大的优点上级信息 系统开发的程序根本不需要考虑接口部分的变化,它们只看到有更新时,临时数据库过滤 及整理后传输过来的给定格式的数据,这同以往的系统当下面读写器种类或数量发生变化 时,以接口部分为起点考虑系统数据管理变化有更方便之处。4)方便加密管理由于读取的是第一手数据,直接从读写器中读取出来、且处理 过程简单清楚,因此为未来系统加密处理提供了有力的支持。附图说明图1为采用轻量型中间件构成的RFID系统结构示意图;图2为采用树形拓扑结构的临时数据库系统的结构示意图;图3为采用星形拓扑结构的临时数据库系统的结构示意4为从RFID读写器提取标签数据、以及数据传输流程图。具体实施例方式下面结合附图对本专利技术做进一步说明。参照图1,本RFID系统包括若干RFID读写器1,企业管理信息系统2,一个RFID 轻量型中间件3。若干RFID读写器1可以采用不同物理特性的RFID读写器,如可以采用不同协议 的RFID读写器、或者不同工作频率的RFID读写器、或者不同编程环境的RFID读写器、或者 不同生产厂家的RFID读写器等。例如在图1中,读写器-Al是Alien的RFID读写器,读写 器-Mo是摩托罗拉的RFID读写器,每个RFID读写器至少配置一个天线。显然,采用相同物 理特性的RFID读写器也是可以的。企业管理信息系统2具有主数据库21,商品管理模块22,实时监控模块23。其 本文档来自技高网...

【技术保护点】
一种基于数据库的RFID轻量型中间件,用于不同物理特性的RFID读写器与企业管理信息系统之间的数据交互,其特征在于:包括一个临时数据库系统和用于从不同物理特性的RFID读写器提取标签数据的若干读写器适配器,所述若干读写器适配器均与临时数据库系统连接,它们通过调用与其连接的RFID读写器的API函数提取RFID读写器检测到的标签数据,并且通过调用临时数据库系统的API函数将读到的标签数据写入所述临时数据库系统;还包括至少一个触发器,用于控制所述临时数据库系统将更新数据按指定格式传送给企业管理信息系统的主数据库。

【技术特征摘要】

【专利技术属性】
技术研发人员:麦安迪陈伯成刘文煌王洪洋
申请(专利权)人:清华大学深圳研究生院
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利