论文部分内容阅读
近年来,无线传感器网络已经成为一个在国际上备受关注的热门研究领域。无线传感器网络的主要应用包括数据采集和事件检测等,其中,事件检测技术在近年来受到越来越多研究者的青睐。无线传感器网络的自身特性要求事件检测方法具有一定的容错性能。容错事件检测需要考虑事件检测和容错处理两个方面,使算法具有较高的事件检测性能的同时,也能具有较高的容错性能。之前的相关研究主要集中在利用传感器节点感知数据的空间相关性,通过与邻居节点交换检测数据进行容错,该类方法由于需要节点间频繁通信以交换初始检测结果,所以会产生较多的能量消耗。本文在现有基础上进一步研究了无线传感器网络中的容错事件检测算法。主要的研究工作如下:(1)提出一种基于时间相关性容错事件检测算法。与已有工作不同,该算法通过比较当前检测窗口读数序列的截尾均值和事件阈值进行时间相关性预处理,然后计算读数序列中超过事件阈值的读数个数并与时间相关性容错检测阈值比较,以实现容错事件检测。该算法不依赖邻居节点的检测结果,因此不受节点所处位置的影响。另外,该算法除了节点自身的数据采集和运算外,仅需发送检测结果到汇聚节点或基站,无需与邻居节点交换检测数据,能量损耗大大降低。实验结果表明,该算法能够有效的降低瞬时性节点错误对检测结果的影响。(2)针对基于时间相关性的容错事件检测算法无法较好的处理节点永久性故障的问题,提出一种基于空间相关性的容错事件检测算法。该算法在传统的基于空间相关性的容错事件检测算法的基础上引入了一种故障节点处理机制,主动忽略永久性故障节点的检测结果,在有效提高事件检测精度的同时,能量消耗也得到了一定程度的抑制。实验的结果表明,该算法相比传统的基于空间相关性的容错事件检测算法,拥有更高的事件有效检测率和更低的事件误报率。(3)为了进一步提高算法的事件检测精度和容错处理性能,提出了一种基于传感器节点感知数据的时空相关性的容错事件检测算法。算法首先在本地节点处对初始检测结果进行基于时间相关性的容错处理以得到自身的节点状态,然后利用空间相关性容错检测算法得到最终的事件检测结果。实验的结果表明,该算法相比同类算法拥有更好的事件检测精度和容错处理性能。