论文部分内容阅读
无线传感器网络(Wireless Sensor Network,WSN)在节点特性以及应用环境区别于传统网络,故对节点资源最大化利用具有重要研究意义。区域覆盖是指通过研究传感器节点调度、覆盖空洞以及拓扑控制等技术,最后使得网络中的各项资源得到全局式的优化分配,并使节点的感知、监测、通信等各种服务质量得以优化提高,从而实现网络高效互连。而良好的区域覆盖技术是实现降低节点能耗、延长网络生存周期这一目标的技术之一。本文以WSN为背景,在节点随机布撒的情况下,研究WSN中的区域覆盖技术,并重点对其中的节点调度、覆盖空洞等关键技术进行研究。所取得的成果主要包括以下方面:(1)针对冗余节点覆盖判别模型依赖节点位置信息、冗余节点覆盖率不高等问题,本文设计了一种不依赖节点位置信息的冗余节点覆盖判别算法(Redundant Node Coverage Discriminating Algorithm,RNCDA),在冗余节点判断过程中,考虑邻居节点之间的距离和圆心角,在一定程度上提高了冗余节点覆盖率;在此基础上,提出了一种能耗均衡的区域覆盖节点调度算法(Energy Balanced Node-covered Scheduling Algorithm,EBNSA),在节点调度过程中考虑节点的剩余能量,从而达到降低节点能耗、均衡网络能耗,延长网络生存周期的目的。(2)针对覆盖空洞出现网络覆盖质量低等问题,本文提出一种基于EBNSA的覆盖空洞修复算法,即选择距离基准点最远且处于覆盖空洞处的冗余节点替换该失效节点,达到保证网络覆盖质量的目的。最后,利用Matlab仿真工具对上述成果进行仿真测试,并从冗余节点覆盖率、网络活跃节点个数等方面对算法进行评价。与其它算法相比,EBNSA算法能够均衡网络节点能耗,延长网络生存周期。