无线传感器网络中故障节点会产生并传输错误数据,这将消耗节点的能量和带宽,同时会形成错误的决策。利用节点感知数据的空间相似性,提出了节点故障诊断的算法,通过对邻节点所感知的传感数据进行比较,从而确定检测节点的状态,并将测试状态向网络中其他相邻节点进行扩散。该算法对实现故障节点的检测具有较好的性能,实验结果验证了算法的可行性和有效性。
In Wireless Sensor Networks(WSNs),a faulty sensor may produce incorrect data and transmit them to the others. This would consume the limited energy and bandwidth of WSNs.Furthermore,the base station may make inappropriate decision when it receives the incorrect data.To solve these problems,this paper presents a distributed fault detection algorithm for wireless sensor networks.Faulty sensor nodes are identified based on comparisons between neighboring nodes and dissemination of the decision made at each node.Simulation results show that sensor nodes with permanent faults are identified with high accuracy for a wide range of fault rates.