论文部分内容阅读
射频识别(Radio Frequency Identification, RFID)技术是一种自动识别技术,它可以通过射频信号进行目标对象的非接触式的自动识别并在此过程中获取到相关数据。现阶段RFID技术已经应用于交通运输、资产管理、物流、零售、制造、医疗卫生服务等行业,可有效的降低成本并提高效率。鉴于RFID技术的巨大市场潜力,其被公认为是本世纪最热门技术之一。RFID中间件在RFID阅读器和应用程序之间扮演中介角色,是RFID系统的核心部分。它为应用程序提供了一组通用接口简称API,这样可以屏蔽底层硬件设备的差异,并使上层应用获得所需的标签数据信息。这样的设计为RFID技术的大规模应用提供了有利支持。在RFID中间件中,事件处理是其最重要的功能。当前的RFID中间件产品事件处理方面普遍存在着事件处理能力差、事件处理规则简单和事件处理实时性差等问题,这些问题在很大程度上制约了RFID技术的发展速度。针对以上提到的问题,本文采用了将RFID中间件技术和复杂事件处理技术进行融合的设计理念。复杂事件处理技术可以实时地处理大规模的复杂事件,进而达到解决上述问题的目的。本文首先介绍了RFID中间件技术和复杂事件处理技术并对现有的RFID中间件解决方案存在的问题进行归纳总结。其次针对RFID中间件解决方案存在的问题提出将RFID中间件技术和复杂事件处理技术进行融合的RFID中间件复杂事件处理模型。本模型采用分层结构进行设计:设备管理层完成标签数据格式转换和阅读器统一管理;数据清洗层则使用去重过滤器对标签数据进行基础过滤并将过滤后的有效标签数据存储到数据缓存队列中;事件检测层包含ALE处理器和Esper复杂事件处理引擎,ALE处理器可对数据进行简单的过滤和组合处理,Esper引擎则在此基础上挖掘出含义更丰富的业务逻辑事件;通信层采用异步传输的方式将事件传输给上层应用或者将事件存储到关系数据库MySQL中以备以后查询使用。其中模型的数据清洗层和事件检测层是复杂事件处理的核心部分。经过实验验证,RFID中间件复杂事件处理模型的各个模块实现了预期的功能,并且因为模型的分层结构使得其有很好的灵活性和可扩展性,所以该模型有较好的实用价值。最后对本文提出的RFID中间件复杂事件处理模型进行总结并指出其中的不足和下一步的研究计划。