一种时钟同步方法及装置制造方法及图纸

技术编号:30223261 阅读:28 留言:0更新日期:2021-09-29 09:43
本说明书提供一种时钟同步方法及装置,涉及通信技术领域。一种时钟同步方法,包括:分别获取至少两个时钟信号,确定至少两个时钟信号的跳数;若确定至少两个时钟信号中任意一个时钟信号的跳数大于预设跳数,则根据跳数从至少两个时钟信号中选择跳数最小的时钟信号作为目标时钟信号;根据目标时钟信号进行时钟校正;记录目标时钟信号的跳数,对目标时钟信号中所携带的跳数进行累加,并向通信网络中所连接的网络设备发送更新后的目标时钟信号。通过上述方法,可以提升通信网络中时钟的可靠性。可以提升通信网络中时钟的可靠性。可以提升通信网络中时钟的可靠性。

【技术实现步骤摘要】
一种时钟同步方法及装置


[0001]本说明书涉及通信
,尤其涉及一种时钟同步方法及装置。

技术介绍

[0002]在通信网络中,许多业务的正常运行都要求网络时间同步。通过时间同步可以使整个网络各网络设备之间的频率和相位差保持在合理的误差范围内。其中,时间同步包括频率和相位两方面的同步,相位的同步可以通过PTP(精确时间协议,Precision Time Protocol)协议实现,频率的同步可以通过SyncE(同步以太网,Synchronous Ethernet)实现,针对网络设备而言,分别通过PTP协议和SyncE可以使得网络设备的时间精确到纳秒级别,提升网络设备上所承载的各个业务获得更加精准的时间。
[0003]在SyncE的时钟同步方式中,通信网络中的一些网络设备可以从通信网络的外部时钟为时钟源,比如BITS(通信楼综合定时供给系统,Building Integrated Timing Supply System)的时钟源。由专门设置的BITS时钟设备产生时钟信号,并通过BITS接口传输给网络设备。在网络设备获取到时钟信号后,可以向通信网络中的其他网络设备传输该时钟信号,各个网络设备会从自身接收到的多个时钟信号选择最优的时钟信号进行校准,并通过锁定的方式持续获取最优的时钟信号,逐渐形成稳态,从而完成通信网络的时钟同步。
[0004]但是在现有的通信网络中,存在环形组网的情况,此时,前一周期的时钟信号可能会经由网络设备之间的传递返回给首位置的网络设备,其中,首位置的网络设备可以认为是获取系统时钟的网络设备。由于首位置的网络设备周期性地获取系统时钟,因此,其总是将系统时钟作为最优的时钟信号,从而不会出现首位置的网络设备选用另一位置(一般是尾位置)的网络设备返回的前一周期的时钟信号作为最优的时钟信号的情况,避免在通信网络中形成时钟信号的环路。但是,在系统时钟故障的情况下,其发送给首位置的网络设备的时钟信号的质量等级下降。此时,会出现尾位置的网络设备返回给首位置的网络设备的时钟信号的质量等级较高的情况,导致首位置的网络设备根据尾位置的网络设备返回的时钟信号进行同步的问题,从而导致时钟信号的传递形成环路。在这一情况下,如果通信网络形成稳态,将会导致一个时钟信号持续地在通信网络中传递和同步,时钟偏差被逐渐累积,从而提升了通信网络的时钟误差,降低了网络设备的可靠性。

技术实现思路

[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]可选的,确定单元,具体用于若所获取到的时钟信号中携带有跳数,则确定所携带的跳数为该时钟信号的跳数;若所获取到的时钟信号中未携带有跳数,则确定该时钟信号
Clock)和DNU(不应用作同步,Do Not Use for synchronization)。另外,在时钟信号的流转过程中,新增跳数作为参考,来避免所可能出现的环路。
[0045]可选的,步骤S100、分别获取至少两个时钟信号,确定至少两个时钟信号的跳数,包括:
[0046]S100A、若所获取到的时钟信号中携带有跳数,则确定所携带的跳数为该时钟信号的跳数。
[0047]S100B、若所获取到的时钟信号中未携带有跳数,则确定该时钟信号的跳数为跳数的最小值。
[0048]在通信网络启动时,由于设备1中未针对时钟信号进行任何的记录,设备1根据该时钟信号1中所携带的时钟参数进行时钟校正,并设备1记录时钟信号1的质量等级为PRC,并且,由于BITS服务器所发送的时钟信号1中未携带跳数,因此,可以将该时钟信号1的跳数记录为0。此后,设备1根据时钟信号1的时钟参数(该时钟参数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种时钟同步方法,其特征在于,包括:分别获取至少两个时钟信号,确定所述至少两个时钟信号的跳数;若确定所述至少两个时钟信号中任意一个时钟信号的跳数大于预设跳数,则根据所述跳数从所述至少两个时钟信号中选择跳数最小的时钟信号作为目标时钟信号;根据所述目标时钟信号进行时钟校正;记录所述目标时钟信号的跳数,对所述目标时钟信号中所携带的跳数进行累加,并向通信网络中所连接的网络设备发送更新后的目标时钟信号。2.根据权利要求1所述的方法,其特征在于,所述时钟信号中携带有质量等级;在所述根据所述目标时钟信号进行时钟校正之前,还包括:若所述目标时钟信号进行时钟校正的质量等级低于预设等级,则不进行时钟校正,丢弃所确定的时钟信号。3.根据权利要求1所述的方法,其特征在于,所述时钟信号中携带有质量等级;在分别获取至少两个时钟信号,确定所述至少两个时钟信号的跳数之后,还包括:若确定所述至少两个时钟信号中任意一个时钟信号的跳数不大于预设跳数,则根据所述至少两个时钟信号中所携带的质量等级,从所述至少两个时钟信号中选择述质量等级最高的时钟信号作为目标时钟信号。4.根据权利要求3所述的方法,其特征在于,在向通信网络中所连接的网络设备发送更新后的目标时钟信号之后,还包括:若确定所述至少两个时钟信号中任意一个时钟信号的跳数等于当前所记录的跳数,则将所述质量等级最高的时钟信号作为目标时钟信号。5.根据权利要求1所述的方法,其特征在于,所述分别获取至少两个时钟信号,确定所述至少两个时钟信号的跳数,包括:若所获取到的时钟信号中携带有跳数,则确定所携带的跳数为该时钟信号的跳数;若所获取到的时钟信号中未携带有跳数,则确定该时钟信号的跳数为跳数的最小...

【专利技术属性】
技术研发人员:徐金鹏
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:

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

1