论文部分内容阅读
近年来,RFID(射频识别技术)已经广泛应用到了物流、零售、交通系统中。早期的RFID应用大都采用以数据为中心的处理模型,网络中的所有标签数据都集中到几个节点进行存储与处理,这大大限制了整个系统的处理效率。而RFID系统需要大规模的推广应用,就必须构建在大型的分布式系统上。大型的分布式系统要求网络中分布的每个节点都能够处理复杂的商业事件,并将处理后的数据在网络中实现高速共享。这就要求网络中的节点上不仅要有能够进行复杂事件处理的中间件,节点之间还要有合适的消息路由机制,将处理后的事件高速、准确交付给客户端。发布/订阅系统由于异步、分布式、松耦合、多对多等通信特点,因而是一种适合于大规模分布式计算的事件处理和传播方法。为了能够满足实际RFID网络的应用需求,本文提出了基于发布/订阅系统的RFID网络体系结构,将其中关键的理论和方法做了深入的分析讨论。本文所做的主要工作有:1.提出基于发布/订阅系统的RFID网络模型给出了RFID网络模型的定义和关键描述,重点研究了覆盖网(OVerlay)中的事件代理节点,它是网络中的基础组成部分,不仅是事件处理中间件,负责对标签事件进行过滤、聚合、计数等处理;还是消息路由器,负责转发处理后的事件给感兴趣的订阅者。本论文的主要目的是:通过实现有复杂事件处理功能的中间件和高效的路由算法,使基于发布/订阅系统的RFID网络能够准确、高效的处理和传递事件消息。2.事件代理中间件的结构、功能与实现事件代理中间件是RFID网络架构中的核心组成部分。本文设计开发一个RFID中间件系统,使系统实现了事件的收集和处理,将原始标签数据分析归纳成复杂事件,最终将有用的数据提交给覆盖网络。中间件系统编程是基于OSGI中Equinox的开发,不仅使系统能够在大范围的分布式系统中应用,同时使各模块间松耦合,易于统一管理。中间件的复杂事件处理功能通过采用事件处理引擎Esper技术,它支持对复杂业务逻辑事件的过滤、检测和查询。通过对系统进行功能和性能测试,结果表明本中间件系统实现了事件过滤和复杂事件处理功能。3.提出RFID网络的路由算法本文构建了RFID网络的逻辑分层结构和模型,底层使用Chord环路由组织事件代理节点,顶层使用集结点的内容路由算法来避免全局消息广播。在模型的基础上,设计实现了发布/订阅的关键路由算法,并通过实验表明:基于内容发布/订阅系统的路由算法改善了传统的路由算法,同时保证了网络的通信效率和持久的性能。