论文部分内容阅读
无线传感器网络包含大量的无线传感器网络节点,它们能够相互协作、监测和采集待检测区域检测对象各方面的信息,并对其作出简单处理,最后通过有线网络或者卫星信道传出给检测用户。近年来,传感器技术作为一个新兴的技术,收到了国内外的广泛关注,也取得了一定的成果。时钟同步技术作为许多无线传感器网络应用的基础和前提,是其它很多应用的重要支撑技术,比如说环境检测系统,需要所有的传感器结点具有相对高精度的同步,否则它们各自采集的信息并不能很好的融合在一起,来反映被监测区域的信息。另外无线传感器网络传感器结点的数据融合技术、TDMA定时技术、以及休眠周期的同步技术等都对无线传感器网络的时钟同步技术做了一定的要求。在无线传感器网络的不同应用中,对传感器网络的时钟同步精度要求也不相同。传感器结点由于体积微小、数量庞大,自身并不能携带过多的能量以及电源补充装置,为此我们需要在时间精度允许的范围内,设计出高精度而又相对节省能量的有效算法。本文对当前国内外提出的无线传感器网络的时钟同步算法进行了分析比较,在此基础上,提出了一种基础事件触发、掌声同步机制的时钟同步算法。在该算法中,各节点收到监测结点的时钟同步消息时,就发送自己时钟信息给邻居结点,邻居结点收到后,就记录下这个消息,然后发送自己的时钟给邻居结点,如果收到的邻居同步信息包超过了一个阈值或者时间超过了某一个阈值就修改自己的时钟。同步周期时间到达某一个阈值时就停止整个系统的时钟同步。由于同步操作消耗能量多,因此在一定时间内,可以根据自己同步前的时钟和同步后的时钟之间的关系,对自己的本地时钟进行逻辑修改。仿真结果表明,和传统的时钟同步技术相比较,该算法能够较好的节省结点的能量,达到较高精度的时钟同步。针对带有头结点的时钟同步同步问题,可以采用基于生成树时钟同步算法,该算法分为两个阶段,第一个阶段创建整个网络的生成树结构,然后在这个生成树中进行时钟同步报文的传播,仿真结果表明该算法与传统的算法相比具有较低的时钟误差,同时减少时钟同步包的传输,从而减少了结点能量的消耗,延长了整个网络的寿命。