论文部分内容阅读
拓扑压缩是无线传感器网络研究中的重要问题。拓扑结构是信息的采集、处理和传输等关键网络功能和协议的基本前提和重要保障。拓扑压缩技术致力于从全局或局部的网络拓扑中提取出具有某种特性的拓扑结构,并进一步利用其开发高效的算法和协议。现有的拓扑结构研究大部分依赖于较强的假设条件,如精确的节点位置信息、均匀密集部署的网络等,在实际网络中这些假设条件很难满足,因此限制了方法的实际可用性。不依赖位置信息的拓扑技术放松了传统拓扑结构研究方法对位置信息的严格依赖。如何提高方法在节点位置信息不可用或部分可用、不精确情况下的可用性,成为近年来拓扑结构的热点研究方向。但是在缺乏精确位置信息的情况下,通常的几何化方法无法使用。因此,如何利用低质量的网络连通性信息,尽量抽取出能够逼近网络部署区域几何特征的高效拓扑结构,是非常具有挑战性的研究课题。本文以放松系统的假设条件、提高方法的可用性和效能为出发点,以抽取低几何失真率的拓扑结构作为贯穿始终的优化目标,系统地研究了拓扑压缩技术中的一些重要问题。本文的主要研究内容及创新点包括以下几方面:第一,研究了不依赖位置信息的拓扑骨干提取问题。拓扑骨干提取是拓扑压缩的重要问题。目前已有的不依赖位置信息的拓扑骨干提取算法往往依赖于特殊的网络假设,或无法提取出确定性的、严格符合实际网络形状的拓扑骨干。本文针对现有方法的局限性,提出了一种仅利用局部连通性信息,具有广泛鲁棒性的拓扑骨干提取算法。算法利用了仅依赖局部连通性信息的基于MDS的边界识别算法,提出了骨干带网络构建方法以及高效的图变换工具HPT,并设计了一种灵活有效的骨干叶节点判定方法。算法能够适用于各种不同形状的网络,提取出具有良好连通性和形状的拓扑骨干,且对多种关键的网络参数具有良好的鲁棒性。第二,研究了不依赖位置信息的虫洞拓扑检测问题。虫洞攻击是无线自组织与传感器网络中一种严重的攻击。现有的大部分虫洞检测方法依赖于特殊的硬件设备或理想的网络假设,从而在很大程度上限制了这些方法的可用性。而现有的基于网络连通性的检测方法都是基于在离散域捕获局部的虫洞症状,或者在连续域分析全局的虫洞特征。针对现有方法的局限性,本文深入挖掘虫洞攻击对全局的拓扑结构造成的本质影响,发现一种虫洞攻击的新症状,即虫洞攻击对网络平面化造成的影响,并提出了一种仅利用局部连通性信息的虫洞检测方法,称为Worm Planar。Worm Planar首次实现了直接从离散域捕获虫洞造成的全局拓扑症状。该方法能够准确地检测和定位不同网络条件下的虫洞攻击,包括之前基于连通性的检测方法均无法处理的多虫洞攻击。第三,研究了路由路径记录问题。路由路径记录是无线传感器网络中重要的功能,对于细粒度的网络状态诊断和管理具有重要的作用。现有的路径记录方法均无法在大规模网络中实现对网络中每个数据包完整路径信息的追踪。本文首次正式地提出并系统地研究无线传感器网络的路由路径记录问题,提出了一种轻量级的、在实际的大规模网络中可用的路由路径压缩和恢复方法,称为Path Zip。本文设计了基于哈希的路径压缩和恢复机制,将大部分的计算和存储开销从传感器节点转移至基站。另外,Path Zip利用了分别基于拓扑和基于几何的技术,有效地降低了路径恢复的开销。Path Zip能够实时地记录每个数据包的完整传输路径,且计算复杂度和存储开销均低于相关的数据压缩算法。第四,研究了不精确位置信息下的层次式贪婪地理路由问题。贪婪地理路由由于其简单高效性在无线传感器网络中得到了广泛的研究和应用,但其固有的局部最小问题使得纯粹的贪婪地理路由无法提供传输保证。为了克服局部最小问题,研究者提出了大量的解决方案。这些方法具有各自的优势和适用范围,在一定的假设条件下有效地克服了局部最小问题。本文结合已有的各类方法的优势,提出了一种细粒度的层次式贪婪地理路由方法,称为FLYER。FLYER不依赖精确的位置信息或全局的状态信息,在节点位置误差率不超过一定上限值时具有传输保证。FLYER方法以完全分布式的方法运行,计算和存储开销均非常低;在贪婪路由成功率、路径长度、负载均衡性等各项性能指标上,FLYER均优于之前的设计。综上所述,本文对无线传感器网络拓扑压缩的若干关键问题进行了深入的研究,提出了具有高可用性、低几何失真率的解决方案,并通过理论分析和大量的仿真实验验证了所提出算法的有效性和性能,对于促进无线传感器网络的实用化及其在物联网技术中的应用具有一定的理论意义和应用价值。