论文部分内容阅读
无线射频识别技术(简称RFID)是一种非接触式的自动识别技术,它利用无线射频信号实现物体识别与信息传递功能。与传统的识别技术相比,由于具有多目标识别、快速识别等优点,在物流、医疗、零售等领域显示出了广阔的应用前景,被誉为21世纪最有前途技术之一。RFID中间件作为RFID硬件和应用系统之间的中介角色,是整个RFID系统的中枢神经,它为应用程序提供了一组通用的应用程序接口API,屏蔽了底层的硬件细节,使上层应用可以透明的获取RFID标签信息,从而将前端RFID设备与后端企业应用系统有机的结合起来,为RFID技术的推广提供了有利的支持。尽管在无线射频识别领域,RFID中间件尚未形成统一的标准和体系,但事件处理却始终被公认为RFID中间件的核心功能之一,目前国外的许多实验机构及大型的IT公司都已展开了对RFID中间件事件处理方面的研究,然而RFID事件处理是一个崭新的领域,在实际应用中仍存在以下问题:一方面事件处理规则简单,不能反映应用相关的业务信息;另一方面事件处理速度慢,不能适应实时性要求较高的RFID应用场合,同时由于标签数据传输量大,给网络传输及上层应用造成了过重的负担,这些问题的存在严重阻碍了RFID技术的进一步推广。本文针对以上问题,分析了现有典型的RFID中间件解决方案,阐述了复杂事件处理技术的工作原理及事件处理语言的语法结构,并将复杂事件处理技术与RFID技术相结合,设计了一个三层结构的RFID中间件事件处理模型,并实现了模型中数据清洗、基于模式和基于业务逻辑的事件处理、消息传递等关键模块。经实验证明,此模型能够根据用户的不同需求,灵活定制业务逻辑规则,有效的将RFID原始事件转换成业务逻辑事件,减少了上报给应用系统的标签数量,同时事件实时处理性能也有了一定的提高,因此具有良好的实用价值。