论文部分内容阅读
随着大规模无线传感器网络应用逐渐增多,现有的单跳时间同步协议不能满足良好的时间同步精度要求。为了减少多跳网络中节点误差累计严重、网络拓扑动态变化、节点稳定性不一的问题,文中提出了一种基于动态拓扑和广播筛选的时间同步协议(A Design of Time Synchronization Protocol Based on Dynamic Topology and Broadcast Selection,DTBS)。本协议在时间同步的过程中不采用固定拓扑传播信息,而是通过节点对上一层广播消息中动态选择性能更稳定、跳数更低的优质父节点进行时间同步,降低多跳造成的时间误差累计,每个同步周期均会重新选择父节点,从而保证网络拓扑结构产生变化情况下,绝大多数节点仍能与网络保持时间同步。广播筛选过程中,节点产生多次时间突变则判定节点为劣质节点,取消其发送周步信息的资格,仅作为末端节点接收其他节点的同步信息,性能稳定的节点中,通过设定阈值作为判断节点成为优质节点的资格,优质节点可继续向下层发送同步信息,保证下跳节点的时间同步精度的同时还降低了网络内信息发送数量,从而减少网络能耗。在NS2仿真平台上进行的大规模仿真实验,通过不同方向的实验数据证明了 DTBS协议在多跳无线传感器网络中的可行性。