时钟同步处理方法、装置、电子设备、存储介质及产品制造方法及图纸

技术编号:33726267 阅读:16 留言:0更新日期:2022-06-08 21:20
本发明专利技术提供一种时钟同步处理方法、装置、电子设备、存储介质及产品,所述方法包括:获取主时钟的第一时间戳和从时钟的第二时间戳;确定所述第一时间戳与所述第二时间戳的偏差的绝对值;根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳。本发明专利技术提供的时钟同步处理方法能够根据系统的变化自适应调整步长的大小,提高从时钟的时间戳同步处理的速率,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
时钟同步处理方法、装置、电子设备、存储介质及产品


[0001]本专利技术涉及网络通信
,尤其涉及一种时钟同步处理方法、装置、电子设备、存储介质及产品。

技术介绍

[0002]随着通信网络技术的不断发展,为解决以太网定时同步能力的不足,计算机和网络业界开发出一种软件方式的网络时间协议(NTP),以提高各网络设备之间的定时同步能力,同时,为了解决测量和控制应用的分布网络定时同步的需要,IEEE1588标准诞生了。
[0003]IEEE1588协议的全称是“网络测量和控制系统的精密时钟同步协议标准”,是通用的提升网络系统定时同步能力的规范,使分布式通信网络能够具有严格的定时同步,并且应用于工业自动化系统的能力。基本构思是通过硬件和软件将网络设备(客户机)的从时钟与主控机的主时钟实现同步,提供同步建立时间小于10μs的运用,与未执行IEEE1588协议的以太网延迟时间1000μs相比,整个网络的定时同步指标有显著的改善。
[0004]现有技术中,1588频率恢复主要通过判断主时钟的1588时间戳和本地1588时间戳的变化,本地时钟修正与主时钟的频率偏差后,经过滤波等功能,调整压控晶振的相位变化,跟随主时钟的频率,从而达到使用1588时钟进行频率恢复的功能。这种处理方式,当本地时钟与主时钟的频率相差过大时并不适用,由于恢复所需的时间过长,频率质量也比较差,甚至导致频率抖动和漂移无法满足ITU(International Telecommunication Union,国际电讯联盟)等标准要求,导致处理效率较低,且用户体验较差。

技术实现思路

[0005]本专利技术提供一种时钟同步处理方法、装置、电子设备、存储介质及产品用以解决现有技术中同步处理效率低、质量差,导致用户体验较差的技术问题,本专利技术以实现通过自适应调整步长,提高同步处理效率,提升用户体验的目的。
[0006]第一方面,本专利技术提供一种时钟同步处理方法,包括:
[0007]获取主时钟的第一时间戳和从时钟的第二时间戳;
[0008]确定所述第一时间戳与所述第二时间戳的偏差的绝对值;
[0009]根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳。
[0010]进一步,根据本专利技术提供的时钟同步处理方法,所述根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳,包括:
[0011]在所述偏差的绝对值小于预先确定的平均值与标准差之和的情况下,直接调整从时钟的第二时间戳与所述主时钟的第一时间戳相同;
[0012]在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和的情况下,以预先确定的平均值为步长,逐步调整所述从时钟的第二时间戳。
[0013]进一步,根据本专利技术提供的时钟同步处理方法,所述预先确定的平均值与标准差
之和,包括:
[0014]获取预设时间段内主时钟与从时钟的多个时间戳;
[0015]计算所述多个时间戳的偏差,确定所述多个时间戳的偏差的绝对值;
[0016]根据所述多个时间戳的偏差的绝对值计算平均值和标准差,确定出所述多个时间戳的平均值与标准差之和。
[0017]进一步,根据本专利技术提供的时钟同步处理方法,所述在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和的情况下,以预先确定的平均值为步长,逐步调整所述从时钟的第二时间戳,包括:
[0018]在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和,且系统发生变化的情况下,自适应调整预先确定的平均值参数,以调整后的平均值参数为步长逐步调整所述从时钟的第二时间戳。
[0019]进一步,根据本专利技术提供的时钟同步处理方法,所述确定所述第一时间戳与所述第二时间戳的偏差的绝对值,包括:
[0020]将所述从时钟的第二时间戳以及所述主时钟的第一时间戳作差计算,确定所述第二时间戳的偏差的绝对值。
[0021]第二方面,本专利技术还提供一种时钟同步处理装置,包括:
[0022]获取模块,用于获取主时钟的第一时间戳和从时钟的第二时间戳;
[0023]确定模块,用于确定所述第一时间戳与所述第二时间戳的偏差的绝对值;
[0024]调整模块,用于根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳。
[0025]进一步,根据本专利技术提供的时钟同步处理装置,所述调整模块还用于:
[0026]在所述偏差的绝对值小于预先确定的平均值与标准差之和的情况下,直接调整从时钟的第二时间戳与所述主时钟的第一时间戳相同;
[0027]在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和的情况下,以预先确定的平均值为步长,逐步调整所述从时钟的第二时间戳。
[0028]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述时钟同步处理方法的步骤。
[0029]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述时钟同步处理方法的步骤。
[0030]第五方面,本专利技术还提供一种计算机程序产品,所述计算机程序产品包括计算机可执行指令,所述指令在被执行时用于实现如上任一项所述时钟同步处理方法的步骤。
[0031]本专利技术提供一种时钟同步处理方法、装置、电子设备、存储介质及产品,所述方法包括:获取主时钟的第一时间戳和从时钟的第二时间戳;确定所述第一时间戳与所述第二时间戳的偏差的绝对值;根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳。本专利技术提供的时钟同步处理方法能够根据系统的变化自适应调整步长的大小,提高从时钟的时间戳同步处理的速率,提升了用户体验。
附图说明
[0032]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0033]图1是本专利技术提供的现有技术中时钟处理方法的流程示意图;
[0034]图2是本专利技术提供的时钟同步处理方法的流程示意图;
[0035]图3是本专利技术提供的时钟同步处理方法的整体流程示意图;
[0036]图4是本专利技术提供的时钟同步处理装置的结构示意图;
[0037]图5是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。...

【技术保护点】

【技术特征摘要】
1.一种时钟同步处理方法,其特征在于,包括:获取主时钟的第一时间戳和从时钟的第二时间戳;确定所述第一时间戳与所述第二时间戳的偏差的绝对值;根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳。2.根据权利要求1所述的时钟同步处理方法,其特征在于,所述根据所述偏差的绝对值与预先确定的平均值与标准差之和,调整从时钟的第二时间戳,包括:在所述偏差的绝对值小于预先确定的平均值与标准差之和的情况下,直接调整从时钟的第二时间戳与所述主时钟的第一时间戳相同;在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和的情况下,以预先确定的平均值为步长,逐步调整所述从时钟的第二时间戳。3.根据权利要求2所述的时钟同步处理方法,其特征在于,所述预先确定的平均值与标准差之和,包括:获取预设时间段内主时钟与从时钟的多个时间戳;计算所述多个时间戳的偏差,确定所述多个时间戳的偏差的绝对值;根据所述多个时间戳的偏差的绝对值计算平均值和标准差,确定出所述多个时间戳的平均值与标准差之和。4.根据权利要求2所述的时钟同步处理方法,其特征在于,所述在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和的情况下,以预先确定的平均值为步长,逐步调整所述从时钟的第二时间戳,包括:在所述偏差的绝对值大于或等于预先确定的平均值与标准差之和,且系统发生变化的情况下,自适应调整预先确定的平均值参数,以调整后的平均值参数为步长逐步调整所述从时钟的第二时间戳。5.根据权利要求1所述的时钟同步处理方法,其特征在于,所述确定所述第...

【专利技术属性】
技术研发人员:雷超群赵志国
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1