The embodiment of the invention discloses a time synchronization method and device, the method comprises: acquiring n data including time, local time and clock offset wherein the clock offset is the global network of local time and the time difference of the root node set, wherein n is an integer greater than 1; using the N time point data generated for regression relationship between the global network time and local time; when the need for time synchronization, using the regression relationship between the local time is converted into a global time network. The embodiment of the invention can reduce the time synchronization occupied system resources and reduce the energy cost of the system under the condition that the time synchronization accuracy is guaranteed.
【技术实现步骤摘要】
一种时间同步方法和装置
本专利技术涉及通信领域,尤其涉及一种时间同步方法和装置。
技术介绍
时间同步是无线组网中一个十分重要的技术,该技术可以使参与组网的无线传感器节点有一个统一的采集和发送数据的步调。其中,目前组网中的时间同步都是通过根节点向组网内的节点发送时间同步消息包来实现各节点的时间同步的,即组网中每进行一次时间同步根节点都需要发送时间同步消息包,组网内的节点再使用接收的时间同步消息包进行时间同步。然而,目前很多组网中时间同步是频繁进行的,这样每次时间同步都需要在待同步的无线传感器节点之间传输时间同步消息包,从而时间同步会占用过多的无线传感器节点资源,且节点系统能量开销很大,最终降低网络的整体工作性能。
技术实现思路
本专利技术实施例提供了一种时间同步方法和装置,可以减少时间同步占用的系统资源,以及降低系统能量的开销,提高网络的整体工作性能。第一方面,本专利技术实施例提供一种时间同步方法,包括:获取包括本地时间和时钟偏移的n个时间数据点,其中,所述时钟偏移是所述本地时间与根节点设定的组网的全局时间之差,所述n为大于1的整数;使用所述n个时间数据点生成用于表示本地时间与组网的全局时间关系的回归关系;当需要进行时间同步时,使用所述回归关系将本地时间换算成组网的全局时间。第二方面,本专利技术实施例提供一种时间同步装置,包括:获取单元、生成单元和同步单元,其中:所述获取单元,用于获取包括本地时间和时钟偏移的n个时间数据点,其中,所述时钟偏移是所述本地时间与根节点设定的组网的全局时间之差,所述n为大于1的整数;所述生成单元,用于使用所述n个时间数据点生成用于表示 ...
【技术保护点】
一种时间同步方法,其特征在于,包括:获取包括本地时间和时钟偏移的n个时间数据点,其中,所述时钟偏移是所述本地时间与根节点设定的组网的全局时间之差,所述n为大于1的整数;使用所述n个时间数据点生成用于表示本地时间与组网的全局时间关系的回归关系;当需要进行时间同步时,使用所述回归关系将本地时间换算成组网的全局时间。
【技术特征摘要】
1.一种时间同步方法,其特征在于,包括:获取包括本地时间和时钟偏移的n个时间数据点,其中,所述时钟偏移是所述本地时间与根节点设定的组网的全局时间之差,所述n为大于1的整数;使用所述n个时间数据点生成用于表示本地时间与组网的全局时间关系的回归关系;当需要进行时间同步时,使用所述回归关系将本地时间换算成组网的全局时间。2.如权利要求1所述的方法,其特征在于,所述获取包括本地时间和时钟偏移的n个时间数据点,包括:接收所述根节点发送的时间同步消息包,所述时间同步消息包中包含组网内的当前全局时间;记录接收到所述时间同步消息包时的当前本地时间,将所述当前全局时间与所述当前本地时间之差作为当前时钟偏移,并生成包括所述当前本地时间和所述当前时钟偏移的当前时间数据点,其中,所述当前时间数据点为所述n个时间数据点中的任一时间数据点。3.如权利要求1或2所述的方法,其特征在于,在所述使用所述回归关系将本地时间换算成组网的全局时间之后,所述方法还包括:生成并广播包括所述换算的全局时间的时间同步消息包,以使接收到该时间同步消息包且未进行时间同步的节点使用该时间同步消息包所包括的全局时间以进行时间同步。4.如权利要求1或2所述的方法,其特征在于,所述使用所述n个时间数据点生成用于表示本地时间与组网的全局时间关系的回归关系,包括:将所述n个时间数据点进行线性回归拟合,以生成用于表示本地时间与组网的全局时间关系的回归关系。5.如权利要求4所述的方法,其特征在于,所述将所述n个时间数据点进行线性回归拟合,以生成用于表示本地时间与组网的全局时间关系的回归关系,包括:将所述n个时间数据点进行线性回归拟合,以生成如下公式所示的回归关系:glocaltime=localtime+offsetmean+skew0×(localtime-localtimemean)其中,所述globaltime表示组网的全局时间,所述localtime表示本地时间,所述offsetmean表示对所述时钟偏移进行的补偿,所述skew0×(localtime-localtimemean)表示对时钟漂移量进行的补偿,所述offset表示所述时钟偏移,localti...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。