一种时间同步方法、装置及系统制造方法及图纸

技术编号:37113386 阅读:18 留言:0更新日期:2023-04-01 05:10
本申请公开了一种时间同步方法、装置及系统,该方法应用于从设备,从设备与主设备保持时间同步,主设备包括第一光模块和第一网络处理器,从设备包括第二光模块和第二网络处理器,该方法包括:从设备计算第一单向延时。从设备计算第二单向延时。从设备计算第一单向延时与第二单向延时之差得到双向延时差。从设备根据双向延时差、第一发送时间、第一接收时间、第二发送时间和第二接收时间计算从设备与主设备之间的时间偏差。从设备利用时间偏差调整从设备的本地时间。本申请以更加精准的方式测量从设备与主设备的时间偏差,可以保证从设备的本地时间与主设备的本地时间保持同步。本地时间与主设备的本地时间保持同步。本地时间与主设备的本地时间保持同步。

【技术实现步骤摘要】
一种时间同步方法、装置及系统
[0001]本申请是分案申请,原申请的申请号是201980091879.6,原申请日是2019年02月25日,原申请的全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,更具体的说,涉及时间同步方法、装置及系统。

技术介绍

[0003]1588协议,又称精确时间协议(precise time protocol,PTP),提供了一套时间同步的方案,下面简要介绍1588协议实现时间同步的工作原理。
[0004]请参见图1所示,图1所示的为1588协议实现时间同步的处理过程的流程图。
[0005]步骤1、主设备向从设备发送同步报文,主设备记录下同步报文离开主设备的精确发送时间t1。
[0006]步骤2、主设备将t1封装到跟随报文中,主设备将携带t1的跟随报文发送给从设备。
[0007]步骤3、在从设备接收到主设备发送的同步报文时,从设备会记录同步报文到达从设备的精确到达时间t2。
[0008]步骤4、从设备向主设备发送延迟请求报文,从设备记录下延迟请求报文的精确发送时间t3。
[0009]步骤5、在主设备接收到从设备发送的延迟请求报文时,主设备会记录延迟请求报文到达主设备的精确到达时间t4。
[0010]步骤6、主设备将t4封装到延迟请求响应报文中,并将携带t4的延迟请求响应报文发送给从设备。
[0011]此时,从设备便得到了t1、t2、t3和t4这四个时间。其中,t2

t1=下行传输延时+时间偏差,t4

t3=上行传输延时

时间偏差,所以(t2

t1)

(t4

t3)=(下行传输延时+时间偏差)

(上行传输延时

时间偏差)=(下行传输延时

上行传输延时)+2
×
时间偏差。在上述1588协议中,认为下行传输延时与上行传输延时是相同的,那么下行传输延时

上行传输延时=0,所以时间偏差=[(t2

t1)

(t4

t3)]÷
2。在从设备根据t1、t2、t3和t4计算出时间偏差以后,从设备便可以利用该时间偏差来修正本地时间,从而保证从设备的本地时间与主设备的本地时间相同。
[0012]但是,在实际场景中,由于主设备的光模块和从设备的光模块的内部原因,使得下行传输延时与上行传输延时可能并不相同,所以采用现有技术得到的时间偏差可能并不准确,从而无法保证从设备的本地时间与主设备的本地时间保持同步。

技术实现思路

[0013]本申请提供一种时间同步方法、装置及系统,以更加精准的方式测量从设备与主设备的时间偏差,进而使得从设备可以利用该时间偏差与主设备保持时间同步。
[0014]第一方面提供了一种时间同步方法,该方法应用于从设备,从设备与主设备保持时间同步,主设备包括第一光模块和第一网络处理器,从设备包括第二光模块和第二网络处理器,该方法包括:从设备计算第一单向延时,第一单向延时用于指示第一光模块的发送延时与第二光模块的接收延时之和。从设备计算第二单向延时,第二单向延时用于指示第二光模块的发送延时与第一光模块的接收延时之和。从设备计算第一单向延时与第二单向延时之差得到双向延时差。从设备根据双向延时差、第一发送时间、第一接收时间、第二发送时间和第二接收时间计算从设备与主设备之间的时间偏差。其中,第一发送时间为主设备记录的第一网络处理器发送同步报文的时间,第一接收时间为从设备记录的第二网络处理器接收同步报文的时间,第二发送时间为从设备记录的第二网络处理器发送延时请求报文的时间,第二接收时间为主设备记录的第一网络处理器接收延时请求报文的时间。从设备利用时间偏差调整从设备的本地时间。
[0015]在第一方面中,在计算时间偏差的过程中,考虑到第一单向延时与第二单向延时并不相同的情况,从设备需要测量双向延时差,并根据双向延时差、第一发送时间、第一接收时间、第二发送时间和第二接收时间计算从设备与主设备之间的时间偏差,从设备利用时间偏差调整从设备的本地时间。本申请实施例以更加精准的方式测量从设备与主设备的时间偏差,可以保证从设备的本地时间与主设备的本地时间保持同步。
[0016]在一种可能的实现方式中,从设备计算第一单向延时包括:从设备接收主设备发送的第一差值,第一差值为第一时间与第二时间之间的差值,第一时间为主设备记录的第一光模块接收第一数据的时间,第二时间为主设备记录的第一光模块输出第二数据的时间。从设备记录第二光模块接收第二数据的第三时间。从设备记录第二光模块输出第一数据的第四时间。从设备计算第四时间与第三时间之差得到第二差值。从设备计算第二差值与第一差值之差得到第一单向延时。其中,由于第一单向延时为第一光模块的发送延时与第二光模块的接收延时之和,而且,第二差值与第一差值之差等同于第一光模块的发送延时与第二光模块的接收延时之和,所以在从设备得到第一差值和第二差值以后,从设备便可以利用第一差值和第二差值计算出第一单向延时。
[0017]在一种可能的实现方式中,从设备计算第二单向延时包括:从设备记录第二光模块接收第三数据的第五时间。从设备记录第二光模块输出第四数据的第六时间。从设备计算第五时间与第六时间之差得到第三差值。从设备接收主设备发送的第四差值,第四差值为第八时间与第七时间之间的差值,第七时间为主设备记录的第一光模块接收第四数据的时间,第八时间为主设备记录的第一光模块输出第三数据的时间。从设备计算第四差值与第三差值之差得到第二单向延时。其中,由于第二单向延时为第二光模块的发送延时与第一光模块的接收延时之和,而且,第四差值与第三差值之差等同于第二光模块的发送延时与第一光模块的接收延时之和,所以在从设备得到第三差值和第四差值以后,从设备便可以利用第三差值和第四差值计算出第二单向延时。
[0018]在一种可能的实现方式中,从设备计算第一单向延时包括:从设备接收主设备发送的第一差值,第一差值为第一时间与第二时间之间的差值,第一时间为主设备记录的第一光模块接收第一数据的时间,第二时间为主设备记录的第一光模块输出第一数据的时间。从设备记录第二光模块接收第一数据的第三时间。从设备记录第二光模块输出第一数据的第四时间。从设备计算第四时间与第三时间之差得到第二差值。从设备计算第二差值
与第一差值之差得到第一单向延时。其中,由于第一单向延时为第一光模块的发送延时与第二光模块的接收延时之和,而且,第二差值与第一差值之差等同于第一光模块的发送延时与第二光模块的接收延时之和,所以在从设备得到第一差值和第二差值以后,从设备便可以利用第一差值和第二差值计算出第一单向延时。
[0019]在一种可能的实现方式中,从设备计算第二单向延时包括:从设备记录第二光模块接收第二数据的第五时间。从设备记录第二光模块输出第二数据的第六时间。从设备计本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时间同步方法,其特征在于,所述方法应用于从设备,所述从设备与主设备保持时间同步,所述主设备包括第一光模块和第一网络处理器,所述从设备包括第二光模块和第二网络处理器,所述方法包括:所述从设备计算第一单向延时;所述从设备计算第二单向延时。2.根据权利要求1所述的时间同步方法,其特征在于,所述从设备根据所述双向延时差、第一发送时间、第一接收时间、第二发送时间和第二接收时间计算所述从设备与所述主设备之间的时间偏差包括:所述从设备根据[(t2

t1)

(t4

t3)

Δlatency]
÷
2计算所述从设备与所述主设备之间的时间偏差;其中,t1为所述第一发送时间,t2为所述第一接收时间,t3为所述第二发送时间,t4为所述第二接收时间,Δlatency为所述双向延时差。3.一种时间同步方法,其特征在于,所述方法应用于从设备,所述从设备与主设备保持时间同步,所述主设备包括第一光模块和第一网络处理器,所述从设备包括第二光模块和第二网络处理器,所述方法包括:所述从设备计算第一单向延时;所述从设备计算第二单向延时。4.根据权利要求3所述的时间同步方法,其特征在于,所述从设备根据所述双向延时差、第一发送时间、第一接收时间、第二发送时间和第二接收时间计算所述从设备与所述主设备之间的时间偏差包括:所述从设备根据[(t2

t1)

(t4

t3)

Δlatency]
÷
2计算所述从设备与所述主设备之间的时间偏差;其中,t1为所述第一发送时间,t2为所述第一接收时间,t3为所述第二发送时间,t4为所述第二接收时间,Δlatency为所述双向延时差。5.一种从设备,其特征在于,所述从设备与主设备保持时间同步,所述主设备包括第一网络处理器和第一光模块,所述从设备包括第二网络处理器、第二光模块和测量模块;所述测量模块,用于计算第一单向延时;还用于计算第二单向延时。6.根据权利要求5所述的从设备,其特征在于:所述第二网络处理器与所述第二光模块相互连接,所述第二光模块包括所述测量模块;或者,所述第二网络处理器、所述第二光模块和所述测量模块依次连接。7.根据权利要求5或6所述的从设备,其特征在于:所述测量模块,具体用于根据[(t2

t1)

(t4

t3)

Δlatency]
÷
2计算所述从设备与所述主设备之间的时间偏差;其中,t1为所述第一发送时间,t2为所述第一接收时间,t3为所述第二发送时间,t4为所述第二接收时间,Δlatency为所述双向延时差。8.一种从设备,其特征在于,所述从设备与主设备保持时间同步,所述主设备包括第一网络处理器...

【专利技术属性】
技术研发人员:廖锦秋刘翠许剑波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1