论文部分内容阅读
射频识别(RFID)是一种高效的自动识别与数据采集的技术,它利用无线射频信号对物体进行识别与信息传递,在制造、医疗、运输、物流等领域有着广泛的前景,被誉为21世纪最有前途技术之一。随着RFID技术应用的不断深入,对RFID中间件的数据处理提出了更高的要求。由于RFID标签数据具有海量性、实时性、关联性和语义隐含性的特点,所以复杂事件处理技术成为RFID数据管理的重要技术之一。目前,复杂事件处理技术己广泛应用于供应链管理、气候监测、银行系统监测、商业检测和射频识别技术中。
RFID中间件是RFID应用系统的中枢神经,是连接硬件与后端应用程序的中间角色。通过对现有RFID中间件的分析,发现它在事件处理方面存在明显的不足,把复杂事件处理技术引入RFID中间件,在很大程度上能够提高RFID中间件的事件处理能力。
针对RFID数据的特点和几种复杂事件处理模型的不足,对Petri网的基本结构进行了扩充和完善,提出了一个基于有色网的复杂事件检测模型,此模型对复杂事件的层次结构描述具有明显的优势。通过对五种事件操作符分别建立Petri网事件检测模型,定义了复杂事件检测网的基本结构,按照Petri网的层次性将这些基本网构建了一个完整的复杂事件表达式的检测模型,在此基础上提出了非自发事件的检测规则,通过生成时间事件和其他事件操作符组合对其进行检测,并提出了RFID原子事件检测的过程描述,用标识M描述了事件实例的检测轨迹。
针对RFID中间件事件处理能力不足的问题,提出了一个基于复杂事件处理的RFID中间件事件处理模型,分析了复杂事件检测引擎的组成及运行原理,利用模式抽取工具对复杂事件查询语言进行了语法解析,通过抽取出的事件时间和属性限制对RFID原子事件按照语义进行过滤;对于抽取出的事件表达式,构建对应的的模式语法树,遍历此语法树并建立相应的CPN检测网,在此基础上提出了复杂事件检测引擎的事件检测流程。由于RFID中间件与多个后端应用程序进行事件信息传递,本文提出了基于复杂事件的发布订阅机制,对事件的发布和订阅机制进行了深入的研究,将复杂事件按主题分类,并发布到订阅该事件的不同应用系统中。最后给出一个应用实例来说明本文提出的RFID中间件事件处理模型具有一定的实用价值。