一种利用NTP辅助作源提高守时精度的方法及装置制造方法及图纸

技术编号:22944068 阅读:21 留言:0更新日期:2019-12-27 17:03
本申请公开了一种利用NTP辅助作源提高守时精度的方法及装置,所述方法包括:利用NTP报文确定第一守时偏差值;其中,所述第一守时偏差值为实时获取的所述守时状态下时间同步装置的实际守时偏差值;基于守时偏差基准值及与预设的守时偏差波动幅度确定守时偏差波动范围;基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值、调整方向的及调整步数。应用本申请提供的一种利用NTP辅助作源提高守时精度的方法和装置可以实现时间同步装置外部时间源失效后,利用NTP辅助作源确定时间同步装置守时精度调整的参数,有助于减缓时间同步装置长时间守时精度的漂移。

A method and device of using NTP as auxiliary source to improve the time keeping accuracy

【技术实现步骤摘要】
一种利用NTP辅助作源提高守时精度的方法及装置
本申请涉及时钟同步应用
,尤其涉及一种利用NTP辅助作源提高守时精度的方法及装置。
技术介绍
时间同步装置的守时能力主要取决于标准频率源的频率稳定度,时间同步装置的晶振频率准确度,受温度、电压、芯片老化等因素影响,随着时间变化,温度,电压变化,或芯片老化会造成晶振频率会发生小幅度波动,而长时间的频率偏差会导致时间同步装置的精度漂移越来越大,在现有技术中,为了改善时间同步装置精度漂移问题,通常采用补偿算法,对产生的偏差进行补偿,例如,需要时测本地时钟晶振温度、时钟时长和晶振频率建立本地时钟晶振温度、时钟晶振工作时长与时钟晶振的频率偏差的对应关系的老化预测模型,根据所述本地时钟晶振的频率偏差调整本地时钟。并且,基于这些预测模型或补偿算法对产生的偏差进行相应的补偿虽然可以减缓守时精度漂移,但长时间后,守时精度漂移累积越来越大,最终会导致时间同步装置守时精度漂移过大。
技术实现思路
本申请实施例提供了一种维护守时状态的方法及装置,用于解决现有技术中时间同步装置外部时间源失效,长时间后时间同步装置守时精度漂移过大的问题。第一方面,提供一种利用NTP辅助作源提高守时精度的方法,包括:利用NTP报文确定第一守时偏差值;其中,所述第一守时偏差值为实时获取的所述守时状态下时间同步装置的实际守时偏差值;基于守时偏差基准值及与预设的守时偏差波动幅度确定守时偏差波动范围;其中,所述守时偏差基准值为守时偏差调整的基准;基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值、调整方向的及调整步数。通过本申请提供的维护守时状态的方法可以实现当时间同步装置的外部时间源失效长时间时,确定出标志守时精度是否利用NTP辅助做源来调节的参数、调整方向及调整步数,使得时间同步装置基于确定的参数调节守时精度,守时精度保持在预设范围内,保证时间同步装置守时精度不会漂移过大。可选的,所述利用NTP报文确定第一守时偏差值包括:利用NTP报文中记录数据包收发的时间戳获取守时偏差的初始值,所述初始值在所述外部时间源有效,所述时间同步装置为锁定状态时获取;实时获取守时偏差的测量值,所述测量值在所述时间同步装置为所述守时状态时获取;将所述测量值与所述初始值的差值确定为所述第一守时偏差。可选的,所述基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值包括:基于所述守时偏差基准值及所述守时偏差波动幅度确定所述守时偏差波动的最大值与最小值;并在每单位时间都将所述第一守时偏差与所述最大值与所述最小值进行比较;当所述第一守时偏差连续大于所述最大值的次数超过预设次数或所述第一守时偏差连续小于所述最小值的次数超过所述预设次数时,确定所述第一参数值为标志对守时精度进行调整的值。基于此方法确定出是否对守时偏差进行调整的标志性数值,可以保证在守时偏差超过预设范围时,确定第一参数值为标志守时偏差需要调整的数值,使守时偏差可及时得到调整并且处于预设的范围内。可选的,确定所述调整方向包括:当所述第一守时偏差连续大于所述最大值的次数超过预设次数时,确定调整方向为向下;当所述第一守时偏差连续小于所述最小值的次数超过所述预设次数时,确定调整方向为向上。可选的,确定所述守时偏差基准值包括:当所述第一守时偏差值为正且大于所述预设的守时偏差中间值时,确定所述守时偏差基准值为第一守时偏差基准值;当所述第一守时偏差值为负且绝对值大于所述预设的守时偏差中间值时,确定所述守时偏差基准值为第二守时偏差基准值;其中,所述第一守时偏差基准值与所述第二守时偏差基准值的绝对值均等于所述预设的守时偏差中间值,并且,所述第一守时偏差基准值为正,所述第二守时偏差基准值为负。可选的,所述确定所述第一参数值为标志对守时精度进行调整的值后包括:确定所述第一守时偏差值与所述守时偏差基准值之间的差值;基于所述差值与预设的调整步长确定所述调整步数。第二方面,提供一种利用NTP辅助作源提高守时精度的装置,所述装置包括:确定差值模块:用于利用NTP报文确定第一守时偏差值;其中,所述第一守时偏差值为实时获取的所述守时状态下时间同步装置的实际守时偏差值;确定范围模块:用于基于守时偏差基准值及与预设的守时偏差波动幅度确定守时偏差波动范围;其中,所述守时偏差基准值为守时偏差调整的基准;确定参数模块:用于基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值、调整方向的及调整步数。可选的,所述确定差值模块具体用于:利用NTP报文中记录数据包收发的时间戳获取守时偏差的初始值,所述初始值在所述外部时间源有效所述时间同步装置为锁定状态时获取;实时获取守时偏差的测量值,所述测量值在所述时间同步装置为所述守时状态时获取;将所述测量值与所述初始值的差值确定为所述第一守时偏差。可选的,所述确定参数模块具体用于:基于所述守时偏差基准值及所述守时偏差波动幅度确定所述守时偏差波动的最大值与最小值;并在每单位时间都将所述第一守时偏差与所述最大值与所述最小值进行比较;当所述第一守时偏差连续大于所述最大值的次数超过预设次数或所述第一守时偏差连续小于所述最小值的次数超过所述预设次数时,确定所述第一参数值为标志对守时精度进行调整的值。可选的,所述确定参数模块还用于:当所述第一守时偏差连续大于所述最大值的次数超过预设次数时,确定调整方向为向下;当所述第一守时偏差连续小于所述最小值的次数超过所述预设次数时,确定调整方向为向上。可选的,所述装置还包括:确定基准模块:用于当所述第一守时偏差值为正且大于所述预设的守时偏差中间值时,确定所述守时偏差基准值为第一守时偏差基准值;当所述第一守时偏差值为负且绝对值大于所述预设的守时偏差中间值时,确定所述守时偏差基准值为第二守时偏差基准值;其中,所述第一守时偏差基准值与所述第二守时偏差基准值的绝对值均等于所述预设的守时偏差中间值,并且,所述第一守时偏差基准值为正,所述第二守时偏差基准值为负。可选的,所述确定所述第一参数值为标志对守时精度进行调整的值后包括:确定所述第一守时偏差值与所述守时偏差基准值之间的差值;基于所述差值与预设的调整步长确定所述调整步数。第三方面,本申请实施例还提供了一种计算机存储介质,包括:所述计算机可读存储介质包括计算机程序,当计算机程序在计算机上运行时,使得所述计算机执行上述方法中第一方面所述的方法。第四方面,本申请实施例还提供了一种包含指令的计算机程序产品,包括:当所述指令在计算机上运行时,使得所述计算机执行上述方法中第一方面所述的方法。附图说明图1为申请实施例所提供的一本文档来自技高网...

【技术保护点】
1.一种利用NTP辅助作源提高守时精度的方法,其特征在于,所述方法包括:/n利用NTP报文确定第一守时偏差值;其中,所述第一守时偏差值为实时获取的所述守时状态下时间同步装置的实际守时偏差值;/n基于守时偏差基准值及与预设的守时偏差波动幅度确定守时偏差波动范围;其中,所述守时偏差基准值为守时偏差调整的基准;/n基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值、调整方向及调整步数。/n

【技术特征摘要】
1.一种利用NTP辅助作源提高守时精度的方法,其特征在于,所述方法包括:
利用NTP报文确定第一守时偏差值;其中,所述第一守时偏差值为实时获取的所述守时状态下时间同步装置的实际守时偏差值;
基于守时偏差基准值及与预设的守时偏差波动幅度确定守时偏差波动范围;其中,所述守时偏差基准值为守时偏差调整的基准;
基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值、调整方向及调整步数。


2.如权利要求1所述的方法,其特征在于,所述利用NTP报文确定第一守时偏差值包括:
利用NTP报文中记录数据包收发的时间戳获取守时偏差的初始值,所述初始值在所述外部时间源有效所述时间同步装置为锁定状态时获取;
实时获取守时偏差的测量值,所述测量值在所述时间同步装置为所述守时状态时获取;
将所述测量值与所述初始值的差值确定为所述第一守时偏差。


3.如权利要求1所述的方法,其特征在于,所述基于所述守时偏差波动范围与所述第一守时偏差值确定标志时间同步装置是否对守时精度进行调整的第一参数值包括:
基于所述守时偏差基准值及所述守时偏差波动幅度确定所述守时偏差波动的最大值与最小值;并在每单位时间都将所述第一守时偏差与所述最大值与所述最小值进行比较;
当所述第一守时偏差连续大于所述最大值的次数超过预设次数或所述第一守时偏差连续小于所述最小值的次数超过所述预设次数时,确定所述第一参数值为标志对守时精度进行调整的值。


4.如权利要求1所述的方法,其特征在于,确定所述调整方向包括:
当所述第一守时偏差连续大于所述最大值的次数超过预设次数时,确定调整方向为向下;
当所述第一守时偏差连续小于所述最小值的次数超过所述预设次数时,确定调整方向为向上。


5.如权利要求3所述的方法,其特征在于,确定所述守时偏差基准值包括:
当所述第一守时偏差值为正且大于所述预设的守时偏差中间值时,确定所述守时偏差基准值为第一守时偏差基准值;
当所述第一守时偏差值为负且绝对值大于所述预设的守时偏差中间值时,确定所述守时偏差基准值为第二守时偏差基准值;
其中,所述第一守时偏差基准值与所述第二守时偏差基准值的绝对值均等于所述预设的守时偏差中间值,并且,所述第一守时偏差基准值为正,所述第二守时偏差基准值为负。


6.如权利要求1所述的方法,其特征在于,所述确定所述第一参数值为标志对守时精度进行调整的值后包括:
确定所述第一守时偏差值与所述守时偏差基准值之间的差值;
基于所述差值与预设的调整步长确定所述调整步数。


7.一种利用NTP辅助作源提高守时精度的装置,其特征在于,所述装置包括:
确定差值模块:用于利用NTP报文确定第一守时...

【专利技术属性】
技术研发人员:赵旭阳陈庆邦刘晶王绍伟
申请(专利权)人:上海东土远景工业科技有限公司
类型:发明
国别省市:上海;31

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

1