
技术摘要:
本申请公开了一种RFID中间件、发布订阅系统和数据传输方法,包括封装在中间件中的数据采集模块、事件处理存储模块和发布订阅机制模块,其中,数据采集模块用于从发布端获得数据集,事件处理存储模块包括规则引擎和事件存储区域,规则引擎用于根据规则定义将数据集中的 全部
背景技术:
无线射频识别(Radio Frequency Identification,RFID)是一种射频识别的无线 技术,该技术的实现通常由电子标签、RFID读写器和数据管理器来共同完成,其在物流仓 储、生产制造、医药、零售等多个行业领域都有广泛的应用。传统的RFID中间件主要起到 RFID读写管理器、数据处理和分发中心的作用,通常的做法是先对采集上来的标签数据做 简单的平滑处理,然后将处理后的标签数据上传给应用层软件,这种情况在数据量小的情 况下可以满足一定的需求。 然而大部分RFID的应用环境所面对的都是海量的数据,因此,传统的事件处理方 法大大增加了上层应用软件的负担,使其数据处理效率急剧下降,不能满足现实的需求。
技术实现要素:
本申请实施例提供了一种RFID中间件、发布订阅系统和数据传输方法,用于减缓 中间件对应的上层应用软件的负担,提高其事件处理效率。 一方面,本申请实施例提供了一种无线射频识别RFID中间件,包括封装在中间件 中的数据采集模块、事件处理存储模块和发布订阅机制模块, 数据采集模块,用于从发布端获得数据集, 事件处理存储模块包括规则引擎和事件存储区域,规则引擎用于根据规则定义将 数据集中的数据生成第一待发布事件,事件存储区域用于存储第一待发布事件,事件存储 区域是基于对象连接和嵌入在过程方面统一架构OPC UA中的地址空间模型建立的,第一待 发布事件的格式一致的, 发布订阅机制模块,用于根据订阅端的第一需求将事件存储区域中的第一待发布 事件发布至订阅端。 可选的,事件处理存储模块还包括事件处理引擎, 事件处理引擎用于根据事件定义将事件存储区域中的第一待发布事件转换成第 二待发布事件,第二待发布事件的复杂程度高于第一待发布事件,事件存储区域用于存储 第二待发布事件。 可选的,事件存储区域包括用于存储第一待发布事件的至少一个第一存储区域, 事件存储区域包括用于存储第二待发布事件的至少一个第二存储区域。 可选的,第一待发布事件的格式和第二待发布事件的格式相同。 可选的,数据采集模块,还用于对获取的数据集进行过滤清洗处理。 可选的,RFID还包括应用层事件服务接口, 发布订阅机制模块,用于通过应用层事件服务接口将第一待发布事件和/或第二 4 CN 111601291 A 说 明 书 2/5 页 待发布事件发布至订阅端。 另一方面提供了一种发布订阅系统,包含RFID中间件和基于OPC UA架构的客户 端,客户端对应的事件订阅应用通过客户端对事件存储区域中的第一待发布事件的的节点 标签和/或第二待发布事件的节点标签进行订阅,以获取第一待发布事件和/或第二待发布 事件。 另一方面提供了一种基于RFID中间件的数据传输方法,该方法应用于RFID中间 件,RFID中间件包括数据采集模块、事件处理存储模块和发布订阅机制模块,事件处理存储 模块包括规则引擎和事件存储区域,方法包括: 通过数据采集模块从发布端获得数据集, 通过规则引擎根据规则定义将数据集中的数据生成第一待发布事件, 将第一待发布事件存储至事件存储区域,事件存储区域是基于对象连接和嵌入在 过程方面统一架构OPC UA中的地址空间模型建立的,第一待发布事件的格式一致的, 通过发布订阅机制模块根据订阅端的第一需求将事件存储区域中的第一待发布 事件发布至订阅端。 可选的,事件处理存储模块还包括事件处理引擎, 将第一待发布事件存储至事件存储区域后,还包括: 通过事件处理引擎根据事件定义将事件存储区域中的第一待发布事件转换成第 二待发布事件,第二待发布事件的复杂程度高于第一待发布事件,将第二待发布事件存储 至事件存储区域。 另一方面提供了一种电子设备,包括处理器和存储器,存储器中存储有至少一条 指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行数据传输方法。 另一方面提供了一种计算机可读存储介质,计算机存储介质中存储有至少一条指 令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行数据传输方法。 本申请实施例提供的提供了一种RFID中间件、发布订阅系统和数据传输方法,具 有如下技术效果:包括封装在中间件中的数据采集模块、事件处理存储模块和发布订阅机 制模块,其中,数据采集模块用于从发布端获得数据集,事件处理存储模块包括规则引擎和 事件存储区域,规则引擎用于根据规则定义将数据集中的数据生成第一待发布事件,事件 存储区域用于存储第一待发布事件,事件存储区域是基于对象连接和嵌入在过程方面统一 架构OPC UA中的地址空间模型建立的,第一待发布事件的格式一致的,发布订阅机制模块 用于根据订阅端的第一需求将事件存储区域中的第一待发布事件发布至订阅端。上层应用 软件可以在同一个存储区域中订阅该第一待发布事件,且由于第一待发布时间统一的格 式,上层应用软件可以不需要转换事件格式或者减少事件格式转换的次数,如此,可以减缓 中上层应用软件的负担,提高其事件处理效率。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施 例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅 仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以根据这些附图获得其它附图。 5 CN 111601291 A 说 明 书 3/5 页 图1是本申请实施例提供的一种RFID中间件的结构示意图; 图2是本申请实施例提供的一种RFID中间件的结构示意图; 图3是本申请实施例提供的一种RFID中间件的结构示意图; 图4是本申请实施例提供的一种RFID中间件的结构示意图; 图5是本申请实施例提供的一种一种包含RFID中间件的发布订阅系统; 图6是本申请实施例提供的一种基于RFID中间件的数据传输方法的流程示意图。