一种基于Agent的RFID中间件及其设备管理方法技术

技术编号:2941782 阅读:279 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于Agent的RFID中间件及其设备管理方法,包括控制层和代理层,其特征在于所述中间件设置有控制代理和设备代理,所述控制代理位于控制层中,所述设备代理位于代理层中,设备代理与设备层的物理设备一一对应,且每个设备代理均与控制代理连接。本发明专利技术为基于Agent技术的RFID中间件及其设备管理方法,解决了现有中间件存在的问题,通过引入了两层代理机制,在RFID中间件中设计控制代理和设备代理,由设备代理直接管理异构设备,控制代理协调多个设备代理的运作,实现了管理复杂的异构设备的任务。

【技术实现步骤摘要】

本专利技术属于RFID中间件
,特别是涉及一种基于Agent的RFID中间件及其设备管理方法
技术介绍
RFID中间件是RFID系统运作的中枢,对RFID技术的推广和应用起着至 关重要的作用。RFID中间件扮演RFID标签和应用程序之间的中介角色,从应 用程序端使用RFID中间件所提供的一组通用应用程序接口(API),即能连到 RFID阅读器,读取RFID标签数据。即使存储RFID标签信息的数据库软件或 后端应用程序增加或改由其他软件取代,或者RFID读卡器种类变更等情况发生 时,应用端不需修改也能处理,省去了多对多连接的维护复杂性问题。设备管理是RFID中间件不可或缺的部分。RFID读卡器设备检测附属在物 品上的标签信息,发送给中间件处理后供后端应用程序使用。设备的工作效率、 设备采集的标签数据的准确性将影响整个RFID应用系统的稳定性,因此设备管 理是RFID系统中非常重要的一环。在实际应用中,RFID中间件需要管理不同 类型的RFID设备,如果RFID中间件和多样的异构设备进行直接通信,势必增 加系统开发的难度,使系统不易扩展和维护。目前,国内外关于RFID中间件的设备管理方法的研究更多的是在 EPCglobal提出的设备管理协议的基础上进行的,在采用Agent技术实现RFID 中间件的设备管理方面研究较少。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提出一种基于Agent的RFID中间件。本专利技术的另一目的在于根据该中间件提供一种设备管理方法。 通过本专利技术的中间件及设备管理方法,降低设备的分布性和异构性对RFID 中间件实施设备管理带来的困难,提高设备管理的效率和灵活性。 为实现上述目的,采用的技术方案如下一种基于Agent的RFID中间件,包括控制层和代理层,所述中间件设置有 控制代理和设备代理,所述控制代理位于控制层中,所述设备代理位于代理层 中,设备代理与设备层的物理设备一一对应,且每个设备代理均与控制代理连 接。控制代理是RPID中间件设备管理的核心,负责控制设备管理体系的运作, 它发送指令给设备代理,处理设备代理反馈的信息,进行分析与决策,协调多 个设备代理的工作。设备代理是设备管理任务的具体实施者,它位于RFID中间 件架构的底层,与物理设备一一对应,作为物理设备的代理,接收和响应控制 代理的指令。所述设备代理由四个相互协作的模块组成,分别是配置模块、监控模块、 消息模块和数据管理模块。为了实现专利技术目的二,采用的技术方案如下一种基于Agent的RFID中间件设备管理方法,采用控制代理作为RFID中 间件设备管理的核心,其负责控制设备管理的运作,包括发送指令给设备代理, 处理设备代理反馈的信息,进行分析与决策,协调多个设备代理的工作,并采用设备代理作为设备管理的具体实施,其位于RFID中间件架构的底层,与物理 设备一一对应,作为物理设备的代理,接收和响应控制代理的指令。本专利技术的设备管理方法包括四个独立的功能步骤,包括设备分组管理、设 备远程配置、设备状态监控以及动态作业调度操作步骤。所述设备分组管理具体根据物理设备的类型,设备所属的区域,结合应用 的需求,将与物理设备相对应的设备代理按照逻辑意义进行分组,使控制代理 能够发送统一的指令,控制一组设备的行为。所述设备远程配置具体由控制代理根据设备代理提供的设备操作接口,远 程发送指令,由远端的设备代理响应指令,执行实际的配置任务。所述设备状态监控具体由控制代理发送指令,选择设备监控的模式,包括 监听模式以及同歩査询模式,对设备进行实时的状态监控,在监听模式中,设 备代理只监听其关注的设备状态变更事件,并及时反馈给控制代理,而在同步 查询模式中,由控制代理主动发送查询指令,了解设备的运行状态。所述动态作业调度通过对设备运行数据的统计分析,了解设备的运作状况 和负载情况,及时变更作业调度计划,使各个设备处于最佳的工作状态。所述动态作业调度由控制代理和设备代理共同完成,每一个设备代理收集 设备的实时运行数据以及设备读取的标签数据等信息,并发送给控制代理,控 制代理根据多个设备代理返回的数据进行统计分析之后,作出作业调度的计划, 发送指令给各个设备代理,改变设备的运行参数,从而改变设备的行为,使设 备处于合适的运行状态。本专利技术为基于Agent技术的RFID中间件及其设备管理方法,解决了现有中 间件存在的问题,通过引入了两层代理机制,在RFID中间件中设计控制代理和设备代理,由设备代理直接管理异构设备,控制代理协调多个设备代理的运作, 实现了管理复杂的异构设备的任务。附图说明图1为基于Agent的RFID中间件设备管理架构示意图; 图2为设备代理的内部结构图3为设备分组管理的示意图; 图4为设备远程配置的流程图; 图5为设备状态监控的流程图6为动态作业调度的示意图。具体实施方式 下面结合附图对本专利技术做进一步的说明。附图1是本专利技术提出的一种基于Agent的RFID中间件设备管理方法的架构 图。如图所示,本专利技术提出的设备管理架构由三层组成,分别是控制层,代理 层和设备层。该架构中引入了两种代理(Agent)实体,即控制代理和设备代理。 控制代理位于RFID中间件的控制层中,是设备管理体系的中枢,管理所有设备 代理的运作,维护设备代理的生命周期。控制代理负责向设备代理发送控制指 令,接收、分析设备代理反馈的信息,并作出相应的决策。控制代理的主要职 责是协调多个设备代理的工作,完成设备分组管理、设备远程配置,容错处理 和动态作业调度的操作。代理层位于RFID中间件架构的底层,该层的设备代理 与物理设备一一对应,它处于RFID中间件和物理设备之间,作为两者沟通的纽 带,负责执行控制代理的指令,并反馈设备运作状况给控制代理。设备代理按 照其所管理的设备类型的不同可分为阅读器代理(ReaderAgent)、感应器代理(SensorAgent)等。设备层中包括各种类型的RFID设备,如RFID读卡器、RFID打印机和感应器等,其行为由代理层中的设备代理控制。附图2是设备代理的内部结构图。设备代理由四个模块组成,分别是配置 模块、监控模块、消息模块和数据管理模块。其中,配置模块负责执行设备配 置指令,它根据设备代理对应的物理设备所提供的操作功能,抽象出一套设备 操作接口,使得控制代理可以发送与设备无关的指令,对各种设备进行配置; 监控模块负责监控设备的运行状态,实时收集设备的运行数据,以便控制代理 了解设备的运行情况;消息模块负责通信信息的封装和解析,由于控制代理和 设备代理通信时采用XML格式的消息,因此在发送端,需要将指令封装成XML 消息发送出去,在接收端,需要对消息进行解析,识别出其中包含的指令;数 据管理模块完成基本的数据管理功能,如简单的标签过滤,标签事件的平滑, 数据采集数据的统计等,从而减少传输给控制层的信息量,降低网络负担。以 上所述各个模块各司其职,互相协作,共同完成多项设备管理的任务,包括接 收控制代理发送的控制指令,对设备实施配置和控制操作;实时监控设备的运 行状态,及时反馈设备异常信息;对数据进行基本的处理。附图3是设备分组管理的示意图。设备分组管理功能由控制代理和设备代 理配合完成。控制代理提供了一种目录服务,可以本文档来自技高网...

【技术保护点】
一种基于Agent的RFID中间件,包括控制层和代理层,其特征在于所述中间件设置有控制代理和设备代理,所述控制代理位于控制层中,所述设备代理位于代理层中,设备代理与设备层的物理设备一一对应,且每个设备代理均与控制代理连接。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘发贵刘泽浩揭育柱林跃东林恺
申请(专利权)人:华南理工大学
类型:发明
国别省市:81[中国|广州]

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

1