论文部分内容阅读
近些年,随着射频识别技术(Radio Frequency Identification.RFID)的不断成熟和发展,它已经被广泛地应用于生产、零售、物流、交通等行业,并不断向新的领域渗透。然而由于RFID设备与企业应用系统间的集成耗费不菲且技术复杂,制约了RFID技术的进一步推广。RFID中间件很好地解决了这个问题。而复杂事件处理(Complex EventProcessing)是一项提取和分析信息的技术,能使系统的不同使用者提取各自需要的信息,将它引入RFID中间件中,能够极大地提高RFID中间件处理数据的能力,从而提高整个RFID系统的效率。本文从RFID的应用切入,根据实际应用对RFID中间件提出的需求,分析了RFID中间件需要具备的功能,提出了一套基于复杂事件处理的RFID中间件解决方案。论文首先综述了RFID技术,探讨RFID中间件技术在国内外的研究现状,分析了选题的背景和研究意义;然后简单介绍了RFID中间件的定义、发展阶段、特征以及复杂事件处理技术的相关知识;在这些知识的基础上,针对实际应用对RFID中间件提出的功能需求,分析了RFID中间件的设计要点,得到本文的开发目标;针对研究目标,结合分层思想,本文提出了基于复杂事件处理的RFID中间件的解决方案,设计了RFID中间件的层次结构及功能模块划分,论述了各个功能模块的具体实现。本文提出的RFID中间件共分四个层次:设备管理层、数据处理层、事件处理层和服务层。设备管理层主要负责对RFID读写器、电子标签等设备的管理,通过读写器适配器、逻辑读写器、标签分类等技术来完成对设备的管理;数据处理层主要负责数据的采集及对冗余数据的处理,通过设计相应的过滤器来对各种冗余数据进行过滤;事件处理层主要通过缓冲、处理及检测几个模块来实现对事件的处理,以供应用系统的使用;服务层主要负责与应用系统的通信,将中间件处理完毕的数据信息根据不同需求发送至各个应用系统。最后针对RFID中间件系统设计存在的不足提出了下一步的工作。