【技术实现步骤摘要】
【国外来华专利技术】精确时钟协议同步方法和节点
本专利技术涉及通信领域、电力领域、自动化领域和医药领域等,尤其涉及精确时钟协议同步方法和节点。
技术介绍
传统的方式是使用物理层信号来达到频率同步,随着技术的发展,越来越多的设备使用报文进行频率同步。在无线网络中,设备之间不仅可以使用报文进行频率同步,还可以使用报文进行时间同步。当前技术中,电气电子工程师学会(英文:InstituteofElectricalandElectronicEngineers,缩写:IEEE)1588-2008标准使用精确时钟协议(英文:PrecisionTimeProtocol,缩写:PTP)报文进行频率同步和时间同步。使用PTP进行同步可能存在一定的误差,从而影响PTP频率同步和PTP时间同步的精度。
技术实现思路
本专利技术提供精确时钟协议同步方法和节点,有助于减少PTP报文进行频率同步和时间同步的误差问题,有助于提高PTP同步的精度。为达到上述目的,本专利技术采用如下技术方案:第一方面,本专利技术提供一种精确时钟协议同步方法,所述方法包括:第一节点向第二节点发送第0个Sync同步报文,所述第0个Sync报文中携带所述第一节点发送所述第0个Sync报文时所述第一节点的本地时间T1,0;所述第一节点向所述第二节点发送至少一个Sync报文,以使所述第二节点根据T1,0、所述第一节点发送第N个Sync报文时所述第一节点的本地时间T1,N、Δx、所述第二节点接收所述第0个Sync报文时所述第二节点的本地时间T2,0、所述第二节点接收所述第N个Sync报文时所述第二节点的本地时间T2,N和Δy获取所述第二节点与 ...
【技术保护点】
PCT国内申请,权利要求书已公开。
【技术特征摘要】
【国外来华专利技术】1.一种精确时钟协议同步方法,其特征在于,所述方法包括:第一节点向第二节点发送第0个Sync同步报文,所述第0个Sync报文中携带所述第一节点发送所述第0个Sync报文时所述第一节点的本地时间T1,0;所述第一节点向所述第二节点发送至少一个Sync报文,所述至少一个Sync报文不包括所述第0个Sync报文,以使所述第二节点根据T1,0、所述第一节点发送第N个Sync报文时所述第一节点的本地时间T1,N、Δx、所述第二节点接收所述第0个Sync报文时所述第二节点的本地时间T2,0、所述第二节点接收所述第N个Sync报文时所述第二节点的本地时间T2,N和Δy获取所述第二节点与所述第一节点的频率偏差,并且使所述第二节点根据所述频率偏差校准所述第二节点的本地时钟,其中,所述至少一个Sync报文包含第i个Sync报文,所述第i个Sync报文中携带所述第一节点向所述第二节点发送所述第i个报文时所述第一节点的本地时间T1,i和时间调整值Δxi,Δxi是所述第一节点发送第i-1个同步报文的时间与所述第一节点发送第i个同步报文的时间之间所述第一节点的时间调整值,Δyi是所述第二节点接收所述第i-1个同步报文的时间与所述第二节点接收所述第i个同步报文的时间之间所述第二节点的时间调整值,N为正整数,i是1至N中的所有正整数,Δx是所述第一节点发送所述第0个Sync报文的时间与所述第一节点发送所述第N个Sync报文的时间之间所述第一节点的时间调整值,Δy是所述第二节点接收所述第0个Sync报文的时间与所述第二节点接收所述第N个Sync报文的时间之间所述第二节点的时间调整值。2.根据权利要求1所述的方法,其特征在于,所述第二节点与所述第一节点的频率偏差为:其中,3.一种精确时钟协议同步方法,其特征在于,所述方法包括:第二节点从第一节点接收第0个Sync同步报文,所述第0个Sync报文中携带所述第一节点发送所述第0个Sync报文时所述第一节点的本地时间T1,0;所述第二节点接收所述第一节点发送的至少一个Sync报文,所述至少一个Sync报文不包括所述第0个Sync报文,所述至少一个Sync报文包含第i个Sync报文,所述第i个Sync报文中携带所述第一节点向所述第二节点发送所述第i个报文时所述第一节点的本地时间T1,i和时间调整值Δxi,Δxi是所述第一节点发送第i-1个同步报文的时间与所述第一节点发送第i个同步报文的时间之间所述第一节点的时间调整值;所述第二节点根据T1,0、所述第一节点发送第N个Sync报文时所述第一节点的本地时间T1,N、Δx、所述第二节点接收所述第0个Sync报文时所述第二节点的本地时间T2,0、所述第二节点接收第N个Sync报文时所述第二节点的本地时间T2,N和Δy获取所述第二节点与所述第一节点的频率偏差,并根据所述频率偏差校准所述第二节点的本地时钟,其中,Δyi是所述第二节点接收所述第i-1个同步报文的时间与所述第二节点接收所述第i个同步报文的时间之间所述第二节点的时间调整值,N为正整数,i是1至N中的所有正整数,Δx是所述第一节点发送所述第0个Sync报文的时间与所述第一节点发送所述第N个Sync报文的时间之间所述第一节点的时间调整值,Δy是所述第二节点接收所述第0个Sync报文的时间与所述第二节点接收所述第N个Sync报文的时间之间所述第二节点的时间调整值。4.根据权利要求3所述的方法,其特征在于,所述第二节点与所述第一节点的频率偏差为:其中,5.一种精确时钟协议同步方法,其特征在于,所述方法包括:第一节点向第二节点发送第一Sync同步报文,所述第一Sync报文中携带所述第一节点发送所述第一Sync报文时所述第一节点的本地时间T1;所述第一节点接收所述第二节点发送的Delay_Req延迟请求报文,并获取所述第一节点的时间调整值Δx,Δx是所述第一节点发送所述第一Sync报文的时间与所述第一节点接收所述Delay_Req报文的时间之间所述第一节点的时间调整值;所述第一节点向所述第二节点发送Delay_Resp延迟响应报文,所述Delay_Resp报文包括所述第一节点的时间调整值Δx和T4,以使所述第二节点根据T1、T4、Δx、所述第二节点接收所述第一Sync报文时所述第二节点的本地时间T2、所述第二节点发送所述Delay_Req报文时所述第二节点的本地时间T3,和所述第二节点的时间调整值Δy获取链路延时D,其中,Δy是所述第二节点接收所述第一Sync报文的时间与所述第二节点发送所述Delay_Req报文的时间之间所述第二节点的时间调整值;其中,所述T1为第一节点发送该第一Sync报文时所述第一节点的本地时间;所述T2为第二节点接收所述第一Sync报文时所述第二节点的本地时间;所述T3为第二节点发送所述Delay_Req报文时所述第二节点的本地时间;所述T4为第一节点接收所述Delay_Req报文时所述第一节点的本地时间。6.根据权利要求5所述的方法,其特征在于,所述第二节点与所述第一节点的链路延时为:7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述第一节点向所述第二节点发送第二Sync报文,所述第二Sync报文中携带所述第一节点发送所述第二Sync报文时所述第一节点的本地时间T'1,使所述第二节点根据T'1、所述第二节点接收所述第二Sync报文时所述第二节点的本地时间T'2和D获取所述第二节点与所述第一节点的时间偏差Offset,并且使所述第二节点根据所述时间偏差校准所述第二节点的本地时钟。8.根据权利要求7所述的方法,其特征在于,所述第二节点与所述第一节点的时间偏差为:Offset=T2'-T1'-D。9.一种精确时钟协议同步方法,其特征在于,所述方法包括:第二节点接收第一节点发送的第一Sync同步报文,所述Sync报文中携带所述第一节点发送所述第一Sync报文时所述第一节点的本地时间T1;所述第二节点向所述第一节点发送Delay_Req延迟请求报文,并获取所述第二节点的时间调整值Δy,Δy是所述第二节点接收所述第一Sync报文的时间与所述第二节点发送所述Delay_Req报文的时间之间所述第二节点的时间调整值;所述第二节点接收所述第一节点发送的Delay_Resp延迟响应报文,所述Delay_Resp报文中携带所述第一节点接收所述Delay_Req报文时所述第一节点的本地时间T4,和所述第一节点的时间调整值Δx,Δx是所述第一节点发送所述第一Sync报文的时间与所述第一节点接收所述Delay_Req报文的时间之间所述第一节点的时间调整值;所述第二节点根据T1、T2、T3、T4、Δx和Δy获取所述第二节点与所述第一节点的链路延时D;其中,所述T1为第一节点发送该第一Sync报文时所述第一节点的本地时间;所述T2为第二节点接收所述第一Sync报文时所述第二节点的本地时间;所述T3为第二节点发送所述Delay_Req报文时所述第二节点的本地时间;所述T4为第一节点接收所述Delay_Req报文时所述第一节点的本地时间。10.根据权利要求9所述的方法,其特征在于,所述第二节点与所述第一节点的链路延时为:11.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述第二节点接收所述第一节点发送的第二Sync报文,所述第二Sync报文中携带所述第一节点发送所述第二Sync报文时所述第一节点的本地时间T'1;所述第二节点根据T'1、D以及所述第二节点接收所述第二Sync报文的本地时间T'2获取所述第二节点与所述第一节点的时间偏差Offset,并根据所述时间偏差Offset校准所述第二节点的本地时钟。12.根据权利要求11所述的方法,其特征在于,所述第二节点与所述第一节点的时间偏差为:Offset=T2'-T1'-D。13.一种精确时钟协议同步方法,其特征在于,所述方法包括:第一节点向第二节点发送第一Sync同步报文,所述第一Sync报文中携带所述第一节点发送所述第一Sync报文时所述第一节点的本地时间T1;所述第一节点向所述第二节点发送第三Sync报文,所述第三Sync报文中携带所述第一节点发送所述第三Sync报文时所述第一节点的本地时间T”1和所述第一节点的时间调整值Δx”,Δx”是所述第一节点发送所述第一Sync报文的时间与所述第一节点发送所述第三Sync报文的时间之间所述第一节点的时间调整值;所述第一节点接收所述第二节点发送的Delay_Req延迟请求报文,并获取所述第一节点的时间调整值Δx',Δx'是所述第一节点发送所述第三Sync报文的时间与所述第一节点接收所述Delay_Req报文的时间之间所述第一节点的时间调整值,其中,所述第二节点接收到所述第三Sync报文的时间晚于所述第二节点发送所述Delay_Req报文的时间;所述第一节点向所述第二节点发送Delay_Resp报文,所述Delay_Resp报文中携带所述第一节点接收所述Delay_Req报文时所述第一节点的本地时间T4和Δx',以使所述第二节点根据T1、T3、T4、Δx”、Δx'、所述第二节点接收所述Sync报文时所述第二节点的本地时间T2以及所述第二节点的时间调整值Δy获取所述第二节点与所述第一节点的链路延时D,其中,Δy是所述第二节点接收所述第一Sync报文的时间与所述第二节点发送所述Delay_Req报文的时间之间所述第二节点的时间调整值;其中,所述T1为第一节点发送该第一Sync报文时所述第一节点的本地时间;所述T2为第二节点接收所述第一Sync报文时所述第二节点的本地时间;所述T3为第二节点发送所述Delay_Req报文时所述第二节点的本地时间;所述T4为第一节点接收所述Delay_Req报文时所述第一节点的本地时间。14.根据权利要求13所述的方法,其特征在于,所述第二节点与所述第一节点的链路延时为:15.根据权利要求14所述的方法,其特征在于,所述方法还包括:所述第一节点向所述第二节点发送第二Sync报文,所述第二Sync报文中携带所述第一节点发送所述第二Sync报文时所述第一节点的本地时间T'1,以使所述第二节点根据所述T'1、所述链路延时D以及所述第二节点接收所述第二Sync报文时所述第二节点的本地时间T'2获取所述第二节点与所述第一节点的时间偏差Offset。16.根据权利要求15所述的方法,其特征在于,所述第二节点与所述第一节点的时间偏差为:Offset=T2'-T1'-D。17.一种精确时钟协议同步方法,其特征在于,所述方法包括:第二节点接收第一节点发送的第一Sync同步报文,所述第一Sync报文中携带所述第一节点发送所述第一Sync报文时所述第一节点的本地时间T1;所述第二节点向所述第一节点发送Delay_Req延迟请求报文,并获取所述第二节点的时间调整值Δy,Δy是所述第二节点接收所述第一Sync报文的时间与所述第二节点发送所述Delay_Req报文的时间之间所述第二节点的时间调整值;所述第二节点接收所述第一节点发送的第三Sync报文,所述第三Sync报文中携带所述第一节点发送所述第三Sync报文时的本地时间T”1和所述第一节点的时间调整值Δx”,Δx”是所述第一节点发送所述第一Sync报文的时间与所述第一节点发送所述第三Sync报文的时间之间所述第一节点的时间调整值,其中,所述第三Sync报文是所述第一节点在T1与接收到所述Delay_Req报文时所述第一节点的本地时间T4之间发送至所述第二节点的,且所述第二节点接收到所述第三Sync报文的时间晚于所述第二节点发送所述Delay_Req报文的时间;所述第二节点接收所述第一节点发送的Delay_Resp延迟响应报文,所述Delay_Resp报文中携带所述第一节点接收所述Delay_Req报文时所述第一节点的本地时间T4和所述第一节点的时间调整值Δx',Δx'是所述第一节点发送所述第三Sync报文的时间与所述第一节点接收所述Delay_Req报文的时间之间所述第一节点的时间调整值;所述第二节点根据T1、T2、T3、T4、Δx”、Δx'以及Δy获取所述第二节点与所述第一节点的链路延时D;其中,所述T1为第一节点发送该第一Sync报文时所述第一节点的本地时间;所述T2为第二节点接收所述第一Sync报文时所述第二节点的本地时间;所述T3为第二节点发送所述Delay_Req报文时所述第二节点的本地时间;所述T4为第一节点接收所述Delay_Req报文时所述第一节点的本地时间。18.根据权利要求17所述的方法,其特征在于,所述第二节点与所述第一节点的链路延时为:19.根据权利要求18所述的方法,其特征在于,所述方法还包括:所述第二节点接收所述第一节点发送的第二Sync报文,所述第二Sync报文中携带所述第一节点发送所述第二Sync报文时所述第一节点的本地时间T'1;所述第二节点根据D、T'1以及所述第二节点接收所述Sync'报文时所述第二节点的本地时间T'2获取所述第二节点与所述第一节点的时间偏差Offset,并且根据所述时间偏差校准所述第二节点的本地时钟。20.根据权利要求19所述的方法,其特征在于,所述第二节点与所述第一节点的时间偏差为:Offset=T2'-T1'-D。21.一种精确时钟协议同步方法,其特征在于,所述方法包括:第一节点接收第二节点发送的Pdelay_Req延迟请求报文;所述的第一节点向所述第二节点发送Pdelay_Resp延迟响应报文,所述Pdelay_Resp延迟响应报文中携带所述第一节点接收所述Pdelay_Req报文时所述第一节点的本地时间T2、所述第一节点发送所述Pdelay_Resp报文时所述第一节点的本地时间T3以及所述第一节点的时间调整值Δx,以使所述第二节点根据T2、T3、Δx、所述第二节点发送所述Pdelay_Req报文时所述第二节点的本地时间T1、所述第二节点接收所述Pdelay_Resp报文时所述第二节点的本地时间T4以及所述第二节点的时间调整值Δy获取所述第二节点与所述第一节点的链路延时D,其中,Δx是所述第一节点接收所述Pdelay_Req报文的时间与所述第一节点发送所述Pdelay_Resp报文的时间之间所述第一节点的时间调整值,Δy是所述第二节点发送所述Pdelay_Req报文的时间与所述第二节点接收所述Pdelay_Resp报文的时间之间所述第二节点的时间调整值。22.根据权利要求21所述的方法,其特征在于,所述第二节点与所述第一节点的链路延时为:23.根据权利要求22所述的方法,其特征在于,所述方法还包括:所述第一节点向所述第二节点发送Sync同步报文,所述Sync报文中携带所述第一节点发送所述Sync报文时所述第一节点的本地时间T'1,以使所述第二节点根据T'1、D以及所述第二节点接收所述Sync报文时所述第二节点的本地时间T'2获取所述第二节点与所述第一节点的时间偏差Offset并且使所述第二节点根据所述时间偏差校准所述第二节点的本地时钟。24.根据权利要求23所述的方法,其特征在于,所述第二节点与所述第一节点的时间偏差为:Offset=T2'-T1'-D。25.一种精确时钟协议同步方法,其特征在于,所述方法包括:第二节点向第一节点发送Pdelay_Req延迟请求报文;所述第二节点接收所述第一节点发送的Pdelay_Resp延迟响应报文,所述Pdelay_Resp报文中携带所述第一节点接收所述Pdelay_Req报文时所述第一节点的本地时间T2、所述第一节点发送所述Pdelay_Resp报文时所述第一节点的本地时间T3以及所述第一节点的时间调整值Δx,Δx是所述第一节点接收所述Pdelay_Req报文的时间与所述第一节点发送所述Pdelay_Resp报文的时间之间所述第一节点的时间调整值;所述第二节点根据T2、T3、Δx、所述第二节点发送所述Pdelay_Req报文时所述第二节点的本地时间T1、所述第二节点接收所述Pdelay_Resp报文时所述第二节点的本地时间T4以及所述第二节点的时间调整值Δy获取所述第二节点与所述第一节点的链路延时D,其中,Δy是所述第二节点发送所述Pdelay_Req报文的时间与所述第二节点接收所述Pdelay_Resp报文的时间之间所述第二节点的时间调整值。26.根据权利要求25所述的方法,其特征在于,所述第二节点与所述第一节点的链路延时为:27.根据权利要求26所述的方法,其特征在于,所述方法还包括:所述第二节点接收所述第一节点发送的Sync同步报文,所述Sync报文中携带所述第一节点发送所述Sync报文时所述第一节点的本地时间T'1;所述第二节点根据T'1、D以及所述第二节点接收所述Sync报文时所述第二节点的本地时间T'2获取所述第二节点与所述第一节点的时间偏差Offset,并根据所述时间偏差校准所述第二节点的本地时钟。28.根据权利要求27所述的方法,其特征在于,所述第二节点与所述第一节点的时间偏差为:Offset=T2'-T1'-D。29.一种第一节点,其特征在于,包括:发送单元,用于向...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。