一种水下传感器网络时间同步方法技术

技术编号:15398434 阅读:115 留言:0更新日期:2017-05-22 14:04
本发明专利技术公开一种水下传感器网络时间同步方法,包括布置水下传感器网络节点,标准时间节点固定,待同步节点随海流移动,标准时间节点发送一个包含发送时间的长数据包,待同步节点连续发送若干包含发送时间的短数据包;利用标准时间节点和待同步节点发出的数据包在待同步节点接收端的冲突,确定标准时间节点发送的信息到达待同步节点前,其最后一次与待同步节点发出的数据包相遇的时刻;而后将此时刻作为基准时间点,列写方程式;调整节点发送信息的时间,重复上述过程得另一个方程,组成二元一次方程组计算得出时间偏移和漂移率。本发明专利技术利用数据包的相遇和冲突,克服节点移动对同步精度的影响,成本低,无需特殊布署和额外设备,简单可靠适用性强。

Time synchronization method for underwater sensor network

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通过节点间的几何关系消除节点移动的影响,该算法要求布署能自定位的浮漂节点和能量充足的超级节点,待同步节点必须与超级节点保持连通性,并要在计算中使用节点的位置关系。D-Sync利用多普勒频移来进行时间同步,需要用多普勒频移测量值和节点的速度推算传播延迟,计算过程复杂,并且多普勒频移需要专门的设备测量。综上所述可以看出,当前的主要算法均有各自的问题,如何消除节点移动的影响,又不需要特殊的布署和额外的硬件,也不需要节点位置信息的水下传感器网络时间同步的方法尚未见报道。
技术实现思路
为了解决现有技术中的问题,本专利技术的目的是提供一种即消除节点移动的影响,又不需要特殊的布署和额外的硬件,也不需要节点位置信息的水下传感器网络时间同步方法。为达到上述目的,本专利技术所采用的技术手段是:一种水下传感器网络时间同步方法,其步骤包括:一、布置水下传感器网络节点,将标准时间节点固定,待同步节点随海流移动,标准时间节点发送一个包含发送时间的长数据包,待同步节点则连续发送若干短数据包,每个数据包均包含其发送时间;二、利用步骤一中标准时间节点和待同步节点发出的数据包在待同步节点接收端的冲突,确定标准时间节点发送的信息到达待同步节点前,其最后一次与待同步节点发出的数据包相遇的时刻;三、以步骤二中标准时间节点发送的信息最后一次与待同步节点发出的数据包相遇的时刻作为基准时间点,列写方程式,方程式的一边是标准时间节点发出的信息到达相遇位置的时间,方程式的另一边是冲突前最后一个由待同步节点发出信息到达相遇位置的时间;四、调整节点发送信息的时间,重复上述过程,得到另一个方程,组成二元一次方程组,计算得出时间偏移和时间漂移率。进一步的,所述步骤三中,标准时间节点发送的信息最后一次与待同步节点发出的数据包相遇到与待同步节点发出的数据包冲突的时间很短,忽略这段时间待同步节点的位置变化,令方程式中节点移动带来的传播延迟为零,得简化方程式。更进一步的,所述简化方程式:TA1+TA4=a(TB2+TB3)+2b,其中其中TA1是标准时间节点发出数据包的时刻、TB3是标准时间节点发出的数据包到达待同步节点的时刻、TB2是待同步节点发出最后一个与标准时间节点发送的数据包相遇的数据包的时刻、TA4是待同步节点发出的最后一个与标准时间节点发送的数据包相遇的数据包的到达标准时间节点的时刻、a为时间漂移率、b为待同步节点与标准时间节点之间的初始时间偏移。进一步的,所述步骤三中的方程式为:TA1+TA4=a(TB2+TB3)+2b-t,其中TA1是标准时间节点发出数据包的时刻、TB3是标准时间节点发出的数据包到达待同步节点的时刻、TB2是待同步节点发出最后一个与标准时间节点发送的数据包相遇的数据包的时刻、TA4是待同步节点发出的最后一个与标准时间节点发送的数据包相遇的数据包的到达标准时间节点的时刻、t是在数据包最后一次相遇到冲突这段时间里待同步节点的移动带来的传播延迟、a为时间漂移率、b为待同步节点与标准时间节点之间的初始时间偏移。进一步的,所述步骤四中,另一个方程的方程式为:TA5+TA8=a(TB6+TB7)+2b,其中TA5是标准时间节点发出数据包的时刻、TB7是标准时间节点发出的数据包到达待同步节点的时刻、TB6是待同步节点发出最后一个与标准时间节点发送的数据包相遇的数据包的时刻、TA8是待同步节点发出的最后一个与标准时间节点发送的数据包相遇的数据包的到达标准时间节点的时刻、a为时间漂移率、b为待同步节点与标准时间节点之间的初始时间偏移。进一步的,所述步骤四中二元一次方程组为:其中,a为时间漂移率、b为待同步节点与标准时间节点之间的初始时间偏移,TA1、TB3、TB2和TA4是收发首组同步数据包得到的时间:TA1是标准时间节点发出数据包的时刻、TB3是标准时间节点发出的数据包到达待同步节点的时刻、TB2是待同步节点发出最后一个与标准时间节点发送的数据包相遇的数据包的时刻、TA4是待同步节点发出的最后一个与标准时间节点发送的数据包相遇的数据包的到达标准时间节点的时刻;TA5、TB7、TB6和TA8是收发另一组同步数据包得到的时间:TA5是标准时间节点发出数据包的时刻、TB7是标准时间节点发出的数据包到达待同步节点的时刻、TB6是待同步节点发出最后一个与标准时间节点发送的数据包相遇的数据包的时刻、TA8是待同步节点发出的最后一个与标准时间节点发送的数据包相遇的数据包的到达标准时间节点的时刻。本专利技术的有益效果在于:利用水下声信道中数据包的相遇和冲突,克服节点移动对同步精度的影响,通过等式运算得出时间偏移和时间漂移率。不需要特殊的布署和额外的硬件设备,简单可靠,成本低,适用性强。附图说明下面结合附图和具体的实施例对本专利技术的技术方案作进一步说明。图1本专利技术的信息收发示意图;图2本专利技术的信息冲突示意图;图3本专利技术的信息相遇示意图;图4本专利技术的信息传输示意图。具体实施方式一种水下传感器网络时间同步方法,在水下传感器网络中,具有标准时间的节点具有能力保持不动,其它传感器节点随水流漂动。以图1所示为例,节点A是具有标准时间的节点,节点B是待同步节点。节点B与节点A之间的初始时间偏移为b,时间漂移率为a。TA=aTB+b(1)同步开始后,节点A和节点B开始发送数据包。节点A发送一个长数据包A1,包含其发送时间TA1,数据包长度LA。节点B连续发送短数据包,每个短数据包均包含其发送时间,数据包长度LB,发送的时间间隔为tW,tW是能够区分不同数据包的最小时间间隔。LA>tWvP且LA>LB,其中,vP是数据传播速率。节点A发送的长数据包在节点B的接收端与节点B发送的某个短数据包本文档来自技高网
...
一种水下传感器网络时间同步方法

【技术保护点】
一种水下传感器网络时间同步方法,其步骤包括:一、布置水下传感器网络节点,将标准时间节点固定,待同步节点随海流移动,标准时间节点发送一个包含发送时间的长数据包,待同步节点则连续发送若干短数据包,每个数据包均包含其发送时间;二、利用步骤一中标准时间节点和待同步节点发出的数据包在待同步节点接收端的冲突,确定标准时间节点发送的信息到达待同步节点前,其最后一次与待同步节点发出的数据包相遇的时刻;三、以步骤二中标准时间节点发送的信息最后一次与待同步节点发出的数据包相遇的时刻作为基准时间点,列写方程式,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是标准时间节点发出的数据包到达待同步节点...

【专利技术属性】
技术研发人员:郭瑛
申请(专利权)人:青岛科技大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1