一种时间同步的方法及装置的制造方法

文档序号:9306503阅读:378来源:国知局
一种时间同步的方法及装置的制造方法
【技术领域】
[0001 ] 本发明涉及通信技术领域,尤其涉及一种时间同步的方法及装置。
【背景技术】
[0002]PTP(Precis1n Time Protocol,精确时间协议)协议定义了 BMC(Best MasterClock,最佳主时钟)算法,用来选择最佳主时钟。本设备接收到几路时钟源设备发来的announce报文信息后,运行BMC算法即可从上述可用时钟源中选择一个最好的时钟源作为同步源,给其他设备提供时间同步。当该路announce报文接收出现超时,或者有更好的一路时钟源参与进来选择了,则本设备的主时钟切换至另外一路时钟源,并与之进行同步。
[0003]在实际的网络应用上存在以下问题:如果本设备选择了某一路最好的时钟源,但接收该时钟源的链路出现故障或者提供该时钟源的设备出现故障时,可能导致下游设备的时间、频率同步性能受影响。目前现有技术中对这种情况还没有相应的解决方案。

【发明内容】

[0004]本发明要解决的技术问题是,提供一种时间同步的方法及装置,在时钟源出现不稳定的情况下,避免时间、频率同步性能受到影响。
[0005]本发明采用的技术方案是,所述时间同步的方法,包括:
[0006]针对主用时钟源所在的链路进行监测,根据监测的结果确定需要重新选择主用时钟源时,对主用时钟源进行重新选择。
[0007]进一步的,所述针对主用时钟源所在的链路进行监测,具体包括:
[0008]针对在主用时钟源所在的链路上传输的PTP报文中的时钟同步报文的丢包率进行监测。
[0009]进一步的,所述时钟同步报文包括:sync报文和/或follow-up报文。
[0010]进一步的,所述根据监测的结果确定需要重新选择主用时钟源,具体包括:
[0011]当所述时钟同步报文的丢包率大于设定的丢包率阈值时,确定需要重新选择主用时钟源。
[0012]进一步的,所述PTP报文的种类还包括:announce报文;
[0013]所述对主用时钟源进行重新选择,具体包括:
[0014]当确定需要重新选择主用时钟源时,通过改变此后在主用时钟源所在的链路上收到的announce报文中的关键信息,以触发调用BMC算法从其余的时钟源中重新选择出新的主用时钟源。
[0015]进一步的,所述announce报文中的关键信息至少包括以下之一:优先级信息、时钟质量等级信息、跳数信息。
[0016]进一步的,所述方法还包括:
[0017]当重新选出的主用时钟源启用后,仅针对上一个主用时钟源所在的链路继续进行监测,根据监测的结果确定需要重新选择主用时钟源时,将主用时钟源恢复为所述上一个主用时钟源,或,在所有时钟源中对主用时钟源进行重新选择;或者,
[0018]每当重新选出的主用时钟源启用后,都将分别针对新启用的主用时钟源所在的链路以及上一个主用时钟源所在的链路继续进行监测,至少根据两方面监测的结果之一确定需要重新选择主用时钟源时,在所有时钟源中对主用时钟源进行重新选择。
[0019]进一步的,所述针对上一个主用时钟源所在的链路继续进行监测,根据监测的结果确定需要重新选择主用时钟源,具体包括:
[0020]针对所述上一个主用时钟源所在的链路,继续监测PTP报文中的时钟同步报文的丢包率,当该丢包率小于等于设定的丢包率阈值时,确定需要重新选择主用时钟源。
[0021]本发明还提供一种时间同步的装置,包括:
[0022]监测模块,用于针对主用时钟源所在的链路进行监测;
[0023]选择模块,用于根据监测的结果确定需要重新选择主用时钟源时,对主用时钟源进行重新选择。
[0024]进一步的,所述监测模块,具体用于:
[0025]针对在主用时钟源所在的链路上传输的PTP报文中的时钟同步报文的丢包率进行监测。
[0026]进一步的,所述PTP报文的种类还包括:announce报文;
[0027]所述选择模块,具体包括:
[0028]判断模块,用于当所述时钟同步报文的丢包率大于设定的丢包率阈值时,确定需要重新选择主用时钟源;
[0029]处理模块,用于当确定需要重新选择主用时钟源时,通过改变此后在主用时钟源所在的链路上收到的announce报文中的关键信息,以触发调用BMC算法从其余的时钟源中重新选择出新的主用时钟源。
[0030]进一步的,所述监测模块,还用于当重新选出的主用时钟源启用后,仅针对上一个主用时钟源所在的链路继续进行监测;
[0031]所述选择模块,还用于根据监测的结果确定需要重新选择主用时钟源时,将主用时钟源恢复为所述上一个主用时钟源,或,在所有时钟源中对主用时钟源进行重新选择;
[0032]或者,在所述装置中,
[0033]所述监测模块,还用于每当重新选出的主用时钟源启用后,都将分别针对新启用的主用时钟源所在的链路以及上一个主用时钟源所在的链路继续进行监测;
[0034]所述选择模块,还用于至少根据两方面监测的结果之一确定需要重新选择主用时钟源时,在所有时钟源中对主用时钟源进行重新选择。
[0035]本发明还提供一种运行PTP协议的网络设备,包括一处理器;
[0036]所述处理器,用于针对主用时钟源所在的链路进行监测,根据监测的结果确定需要重新选择主用时钟源时,对主用时钟源进行重新选择。
[0037]进一步的,所述处理器,具体用于:
[0038]针对在主用时钟源所在的链路上传输的PTP报文中的时钟同步报文的丢包率进行监测,所述PTP报文的种类还包括announce报文;当所述时钟同步报文的丢包率大于设定的丢包率阈值时,确定需要重新选择主用时钟源;通过改变此后在主用时钟源所在的链路上收到的announce报文中的关键信息,触发调用BMC算法从其余的时钟源中重新选择出新的主用时钟源。
[0039]采用上述技术方案,本发明至少具有下列优点:
[0040]本发明所述时间同步的方法及装置,可以实现在出现链路不稳定或提供主用时钟源的设备发生故障的情况下,重新选择主用时钟源,避免时间、频率同步性能受到影响,从而有效增强时间/时钟同步网络的可靠性。
【附图说明】
[0041 ]图1为本发明第一实施例的时间同步的方法流程图;
[0042]图2为本发明第二实施例的时间同步的方法流程图;
[0043]图3为本发明第三实施例时间同步的方法流程图;
[0044]图4为本发明第四?六实施例时间同步的装置组成结构示意图;
[0045]图5为本发明第八实施例的实际时间同步组网示意图;
[0046]图6为本发明第八实施例的时间同步的具体流程示意图。
【具体实施方式】
[0047]为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
[0048]目前,位于下游的从设备接收来自上游的提供主用时钟源的主设备发出的PTP报文时,可能有丢包现象存在,PTP报文中的各种类型报文,比如:announce报文、sync报文、follow
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1