论文部分内容阅读
随着科技的发展,对于物体的标识已经成为多个领域中的日益增长的需求,而物联网正是能够满足这一需求的技术。物联网技术中的关键模块有两个:无线射频识别技术(RFID)和无线传感网络(wsN),其中RFID技术主要用于标记和识别物体。目前,RFID应用已经在不同领域有成功的应用,如交通、物流、生产、零售等。但对于企业而言,如何将RFID应用融合进自己的业务系统,以及减少日后维护硬件产品方面的桎梏,是一个重要问题。因此RFlD中间件成为RFID应用中不可缺少的重要组成部分。RFID中间件提供了一套通用的API,屏蔽了底层硬件细节,为上层业务系统提供了接口,成为了二者之间的桥梁。目前EPC Global已经制定了很多RFID中间件的规范,它对于标签编码、数据传输、过滤等方面做了很多标准规定,但是这些规定只是基于数据层面的,而由于RFlD技术的特别,决定了它数据的多且单个数据意义稀少。本论文基于这种背景,将专门用于处理实时海量数据的复杂事件处理(Complex Event Processing,CEP)引入到RFID中间件的设计中,并对其中的关键点进行了研究。论文首先介绍了选题的背景和解决思路;针对RFID中间件的特点和不同时期的发展状况,对市面的产品进行了分析,指出其中对于事件处理方面的不足;之后介绍了复杂事件处理技术,分析说明了CEP在数据处理的优势和合理性,并介绍了本论文使用的开源事件处理引擎-Esper。对于RFID中间件的结构进行了分层设计,并将事件处理在各个层次之间的作用进行了说明,设计了复杂事件处理的模型,说明了模型在设备接入层、应用层和通信层中的不同作用,阐述了事件对象的产生、收集和事件的检测,并在实际应用中将开源事件处理引擎Esper引入其中,详细说明了使用引擎的事件处理语言,并设计了系统结构。本文对于复杂事件处理的模型设计,综合处理了原始事件对象、事件过滤、符合用户需求的规则事件,以及数据库和通讯模块的设计,对于实际应用系统有一定的参考意义。