The invention discloses an underwater sensor network time synchronization methods, including sensor nodes arranged under the water, standard time fixed nodes to be synchronized with the current node, the mobile node sends a standard time, including sending long packets to send several synchronous node continuous short data transmission time of the packet contains using the standard; the time node and the node sends the data packet to be synchronized in the conflict to be synchronized node receiver, to determine the arrival synchronization node sends standard time node information before the last time and the synchronization node sends data packets met; then this time as the reference time point, writing the equation; send information adjust the node time, repeat the above process to another equation, consisting of two yuan a equation calculated time offset and drift rate. The invention uses packet encounters and conflicts, overcome the impact of node mobility on synchronization accuracy, low cost, no special deployment and additional equipment is simple and reliable, strong applicability.
【技术实现步骤摘要】
一种水下传感器网络时间同步方法
本专利技术涉及一种传感器网络时间同步方法,尤其涉及一种水下传感器网络时间同步方法。
技术介绍
海洋在生活中的作用日益显著,水下传感器网络得到人们越来越多的关注,并广泛应用在环境监测、污染监控、跟踪定位等领域。传感器节点的时间由内部时钟控制,而内部时钟与振荡器的频率有关,由于硬件、制作工艺等方面的原因,不同节点有不同的频率变化,也就有不同的内部时钟,导致不同节点的时间不同步。时间同步是水下传感器网络的关键技术之一,传感器节点采集的数据和时间信息匹配才有意义,它也是网络协同工作等技术实现的基础。水下传感器网络采用水声通信,受海洋内波、背景噪音、信号多径传播、多普勒频移等因素影响,可用带宽窄,数据率低,传播时延大,误码率高,而且节点随水流移动,网络部署方式也与陆地上存在巨大差异,这使绝大多数基于陆地传感器网络的成熟的时间同步方法无法直接移植于水下。目前,水下传感器网络时间同步算法主要有:TSHL,MU-Sync,Mobi-Sync,D-Sync。TSHL分为两个阶段,第一个阶段单向通信估计时间漂移率,第二个阶段采用双向通信估计时间偏移。但是它们假设网络中的节点是静止不动的,节点间的传播延迟固定不变,而水下节点会受海流的影响而移动,导致时间同步的误差比较大。这种算法可以很好的应用在静止的水下传感器网络,但是不能用在动态环境中。MU-Sync采用分簇的方法实现簇首和簇内节点之间的时间同步,但需要较多的信标节点均匀布署在网络中作为簇首节点,导致节点部署成本高,能耗大。Mobi-Sync通过节点间的几何关系消除节点移动的影响,该算法要求布 ...
【技术保护点】
一种水下传感器网络时间同步方法,其步骤包括:一、布置水下传感器网络节点,将标准时间节点固定,待同步节点随海流移动,标准时间节点发送一个包含发送时间的长数据包,待同步节点则连续发送若干短数据包,每个数据包均包含其发送时间;二、利用步骤一中标准时间节点和待同步节点发出的数据包在待同步节点接收端的冲突,确定标准时间节点发送的信息到达待同步节点前,其最后一次与待同步节点发出的数据包相遇的时刻;三、以步骤二中标准时间节点发送的信息最后一次与待同步节点发出的数据包相遇的时刻作为基准时间点,列写方程式,T
【技术特征摘要】
1.一种水下传感器网络时间同步方法,其步骤包括:一、布置水下传感器网络节点,将标准时间节点固定,待同步节点随海流移动,标准时间节点发送一个包含发送时间的长数据包,待同步节点则连续发送若干短数据包,每个数据包均包含其发送时间;二、利用步骤一中标准时间节点和待同步节点发出的数据包在待同步节点接收端的冲突,确定标准时间节点发送的信息到达待同步节点前,其最后一次与待同步节点发出的数据包相遇的时刻;三、以步骤二中标准时间节点发送的信息最后一次与待同步节点发出的数据包相遇的时刻作为基准时间点,列写方程式,TA1+TA4=a(TB2+TB3)+2b-t,其中TA1是标准时间节点发出数据包的时刻、TB3是标准时间节点发出的数据包到达待同步节点的时刻、TB2是待同步节点发出最后一个与标准时间节点发送的数据包相遇的数据包的时刻、TA4是待同步节点发出的最后一个与标准时间节点发送的数据包相遇的数据包的到达标准时间节点的时刻、t是在数据包最后一次相遇到冲突这段时间里待同步节点的移动带来的传播延迟、a为时间漂移率、b为待同步节点与标准时间节点之间的初始时间偏移;四、调整节点发送信息的时间,重复上述过程,得到另一个方程,组成二元一次方程组,计算得出时间偏移和时间漂移率。2.根据权利要求1所述的水下传感器网络时间同步方法,其特征在于:所述步骤三中,标准时间节点发送的信息最后一次与待同步节点发出的数据包相遇到与待同步节点发出的数据包冲突的时间很短,忽略这段时间待同步节点的位置变化,令方程式中节点移动带来的传播延迟为零,得简化方程式。3.根据权利要求2所述的水下传感器网络时间同步方法,其特征在于:所述简化方程式:TA1+TA4=a(TB2+TB3)+2b,其中TA1是标准时间节点发出数据包的时刻、TB3是标准时间节点发出的数据包到达待同步节点...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。