论文部分内容阅读
物联网技术的兴起给服务计算开辟了新的应用领域,物联网服务即是二者相结合的产物。在新的环境中,物联网服务的质量保障方法面临着新的挑战。对于服务的质量保障问题,本文从体系架构的角度出发,研究并细化了课题组提出的事件驱动、面向服务的物联网服务提供架构,提出了一种可扩展、低延迟的发布/订阅架构以保障物联网服务的数据分发质量,提出了一个无线传感器网络中基于簇的分组确认方法以保障物联网服务的数据传输质量。本文认为,从架构的角度对物联网服务的质量保障方法进行探索是一种有意义的尝试,对于新兴的物联网服务系统而言更具有针对性和指导意义,有助于快速构建物联网示范应用。本文的研究工作取得以下成果:(1)面向服务架构(Service-Oriented Architecture, SOA)和事件驱动架构(Event Driven Architecture, EDA)是互补的,而事件驱动、面向服务的架构(Event-Driven Service-Oriented Architecture, EDSOA)则是传统事件驱动架构的变革。在物联网这一新环境中,物联网服务面临着异构性、动态性等诸多挑战。为应对这些挑战,课题组提出了一种事件驱动、面向服务的物联网服务提供架构。本文对事件驱动、面向服务的物联网服务提供架构进行了细化、补充和完善工作,特别是接入代理、事件代理、复杂事件处理引擎、资源描述模型库、架构及各组成部分的处理流程方面。本文对该架构所做的细化、补充和完善工作,增强了架构的实用性和可操作性,促进了该架构的进一步完善。(2)大规模、分布式、松散耦合的物联网环境中以异步的方式按需分发感知信息需要一种可扩展、低延迟的信息分发架构,为此本文提出了一种高效和可扩展的发布/订阅代理架构。作为事件驱动、面向对象架构的关键组成部分,该架构组织多个发布/订阅代理成一个基于Grid Quorum的点对点拓扑结构,以实现高效的主题搜索。它还利用了主题搜索算法和单跳缓存策略,以尽量减少搜索延迟。轻量级的RESTful接口使得该架构更适合物联网服务。成本理论分析和实验研究表明,该架构在搜索满意度显著提高的情况下没有影响搜索成本。(3)为了为了保障物联网服务数据传输质量,有效提高分组交付率,本文提出了一个无线传感器网络中基于簇的分组确认方法。该方法累积多个节点的多个分组的确认到一个累积确认消息中,这自然可以比传统方法减少更多的分组确认消息。仿真结果表明,该方法有效地提高了分组交付率,降低了平均端到端延迟和确认消息路径的总长度,从而降低了网络负载。