一种时钟校正方法、装置以及网络设备与流程

文档序号:25491197发布日期:2021-06-15 21:57阅读:来源:国知局

技术特征:

1.一种时钟校正方法,其特征在于,包括:

获取补偿参数,其中,所述补偿参数为基于外部时钟源所发送的补偿信号所确定的;

根据所获取的至少两个补偿参数,确定迭代值;

通过卡尔曼模型对所述迭代值进行收敛,确定出收敛值;

当确定所述外部时钟源故障时,根据所述收敛值对晶振所产生的时钟信号进行补偿。

2.根据权利要求1所述的方法,其特征在于,所述外部时钟源为1588协议的时钟源,所述补偿参数包括相位偏差或频率偏差;

所述根据所获取的至少两个补偿参数,确定迭代值,包括:

在预设的时间周期内,记录至少两个补偿信号对应的补偿参数;

计算所述至少两个补偿信号中任意两个补偿信号所对应的补偿参数之间的差值;

根据所述任意两个补偿信号的下发间隔,确定所述补偿参数的比例关系,其中,所述比例关系为所述补偿参数所对应的迭代值的份数比例;

根据所述差值和所述比例关系,计算出迭代值。

3.根据权利要求2所述的方法,其特征在于,所述根据所述收敛值对晶振所产生的时钟信号进行补偿,包括:

根据所述时间周期内所设置的补偿时间,确定所述补偿时间所对应的收敛值的份数;

计算出实际补偿值,其中,实际补偿值=份数×收敛值;

在所述补偿时间,通过所述实际补偿值对晶振所产生的时钟信号进行补偿。

4.根据权利要求1所述的方法,其特征在于,所述外部时钟源为同步以太网的时钟源,所述补偿参数为锁相环根据所述外部时钟源所确定的补偿系数;

所述根据所获取的至少两个补偿参数,确定迭代值,包括:

间隔预设时间段,从所述锁相环中读取补偿参数;

计算相邻的两个补偿参数所对应的差值作为迭代值;

所述根据所述收敛值对晶振所产生的时钟信号进行补偿,包括:

获取锁相环中所记录的补偿系数作为初始值以及通过卡尔曼模型所确定的收敛值;

计算出实际补偿值,其中,实际补偿值=初始值+n×收敛值,n为外部时钟源故障后所经过的时间段的数量。

5.一种时钟校正装置,其特征在于,包括:

获取单元,用于获取补偿参数,其中,所述补偿参数为基于外部时钟源所发送的补偿信号所确定的;

计算单元,用于根据所获取的至少两个补偿参数,确定迭代值;

收敛单元,用于通过卡尔曼模型对所述迭代值进行收敛,确定出收敛值;

补偿单元,用于当确定所述外部时钟源故障时,根据所述收敛值对晶振所产生的时钟信号进行补偿。

6.根据权利要求5所述的装置,其特征在于,所述外部时钟源为1588协议的时钟源,所述补偿参数包括相位偏差或频率偏差;

所述计算单元,包括:

记录模块,用于在预设的时间周期内,记录至少两个补偿信号对应的补偿参数;

第一差值模块,用于计算所述至少两个补偿信号中任意两个补偿信号所对应的补偿参数之间的差值;

比例模块,用于根据所述任意两个补偿信号的下发间隔,确定所述补偿参数的比例关系,其中,所述比例关系为所述补偿参数所对应的迭代值的份数比例;

确定模块,用于根据所述差值和所述比例关系,计算出迭代值。

7.根据权利要求6所述的装置,其特征在于,所述补偿单元,包括:

份数模块,根据所述时间周期内所设置的补偿时间,确定所述补偿时间所对应的收敛值的份数;

计算模块,用于计算出实际补偿值,其中,实际补偿值=份数×收敛值;

补偿模块,用于在所述补偿时间,通过所述实际补偿值对晶振所产生的时钟信号进行补偿。

8.根据权利要求5所述的装置,其特征在于,所述外部时钟源为同步以太网的时钟源,所述补偿参数为锁相环根据所述外部时钟源所确定的补偿系数;

所述计算单元,包括:

读取模块,用于间隔预设时间段,从所述锁相环中读取补偿参数;

第二差值模块,用于计算相邻的两个补偿参数所对应的差值作为迭代值;

所述补偿单元,包括:

获取模块,用于当确定所述外部时钟源故障时,获取锁相环中所记录的补偿系数作为初始值以及通过卡尔曼模型所确定的收敛值;

补偿确定模块,用于计算出实际补偿值,其中,实际补偿值=初始值+n×收敛值,n为外部时钟源故障后所经过的时间段的数量。

9.一种网络设备,其特征在于,包括:处理器、存储器、接收器、晶振和锁相环;

所述存储器中存储有程序代码,所述处理器调用所述程序代码以执行如下操作:

获取补偿参数,其中,所述补偿参数为基于所述接收器接收到的外部时钟源所发送的补偿信号所确定的;

根据所获取的至少两个补偿参数,确定迭代值;

通过卡尔曼模型对所述迭代值进行收敛,确定出收敛值;

当确定所述外部时钟源故障时,将确定出的收敛值写入到所述锁相环,以使所述锁相环根据所述收敛值对所述晶振所产生的时钟信号进行补偿。

10.根据权利要求9所述的网络设备,其特征在于,所述外部时钟源为1588协议的时钟源,所述补偿参数包括相位偏差或频率偏差;

所述根据所获取的至少两个补偿参数,确定迭代值,包括:

在预设的时间周期内,记录至少两个补偿信号对应的补偿参数;

计算所述至少两个补偿信号中任意两个补偿信号所对应的补偿参数之间的差值;

根据所述任意两个补偿信号的下发间隔,确定所述补偿参数的比例关系,其中,所述比例关系为所述补偿参数所对应的迭代值的份数比例;

根据所述差值和所述比例关系,计算出迭代值;

所述根据所述收敛值对晶振所产生的时钟信号进行补偿,包括:

根据所述时间周期内所设置的补偿时间,确定所述补偿时间所对应的收敛值的份数;

计算出实际补偿值,其中,实际补偿值=份数×收敛值;

在所述补偿时间,通过所述实际补偿值对晶振所产生的时钟信号进行补偿。

11.根据权利要求9所述的网络设备,其特征在于,所述外部时钟源为同步以太网的时钟源,所述补偿参数为补偿系数;

所述接收器接收所述外部时钟源发送的补偿信号,并将所述补偿信号中所携带的补偿系数发送给所述锁相环;

所述根据所获取的至少两个补偿参数,确定迭代值,包括:

间隔预设时间段,从所述锁相环中读取补偿参数;

计算相邻的两个补偿参数所对应的差值作为迭代值;

所述根据所述收敛值对晶振所产生的时钟信号进行补偿,包括:

获取锁相环中所记录的补偿系数作为初始值以及通过卡尔曼模型所确定的收敛值;

计算出实际补偿值,其中,实际补偿值=初始值+n×收敛值,n为外部时钟源故障后所经过的时间段的数量。


技术总结
本说明书提供一种时钟校正方法、装置和网络设备,涉及通信技术领域。一种时钟校正方法,包括:获取补偿参数,其中,补偿参数为基于外部时钟源所发送的补偿信号所确定的;根据所获取的至少两个补偿参数,确定迭代值;通过卡尔曼模型对迭代值进行收敛,确定出收敛值;当确定外部时钟源故障时,根据收敛值对晶振所产生的时钟信号进行补偿。通过上述方法,可以在外部时钟源故障时对晶振所产生的时钟信号进行可靠的补偿,提升网络设备的可靠性。

技术研发人员:刘猛
受保护的技术使用者:新华三技术有限公司合肥分公司
技术研发日:2021.01.28
技术公布日:2021.06.15
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1