基于多时钟域的时钟冗余系统和时钟冗余的实现方法技术方案

技术编号:39067386 阅读:15 留言:0更新日期:2023-10-12 19:59
本申请提供了一种基于多时钟域的时钟冗余系统,包括:至少两个时钟域,至少两个时钟域包括第一时钟域和第二时钟域;第一时钟域包括第一时钟源和至少一个节点,第一时钟源与第一时钟域的各节点形成第一时间同步树;第二时钟域包括第二时钟源和至少一个节点,第二时钟源与第二时钟域的各节点形成第二时间同步树;至少一个第一节点,第一节点同时属于第一、二时钟域中的节点,第一节点用于基于第一/二时间同步树获得基于第一/二时钟源的第一/二时间同步信息,以及择一使用第一或第二时间同步信息与第一或第二时钟源同步。还提供相应的冗余的实现方法等。本申请可增加时钟系统的可靠性、缩短切换时长、相对成本低。缩短切换时长、相对成本低。缩短切换时长、相对成本低。

【技术实现步骤摘要】
基于多时钟域的时钟冗余系统和时钟冗余的实现方法


[0001]本申请涉及通信
,特别涉及一种基于多时钟域的时钟冗余系统、基于多时钟域的时钟冗余的实现方法、第一节点和时钟同步方法。

技术介绍

[0002]单时钟域的系统中,只有一个时钟源为系统内各个节点提供时钟信息,具体的,通过构建的时间同步树(也称为时钟同步路径)实现各个节点基于所述时钟源的同步。多时钟域系统中,不同的时钟域内有不同的时钟源,各时钟域的时钟源分别为各时钟域的节点提供时间信息。
[0003]目前,不论是单时钟域,还是多时钟域中的任意的某时钟域,均是通过对一时钟源增加备用时钟源的方式实现的时钟的可靠性,如图1示出了一种单时钟域下的冷备冗余方案的示意图。该方案的原理为:首先使用一时钟源作为该时钟域的主用时钟源提供时间信息,该主用时钟源通过PTP协议构建时间同步树(该过程即表示按照时钟同步路径的同步过程),实现时间域内的各个节点与主用时钟源的同步。当主用时钟源异常时,根据主备切换协议,原主用时钟源下线,将备用时钟源上线并切换为主用时钟源,再由切换后的该主用时钟源重新通过PTP协议构建时间同步树,实现时间域内的各个节点与主用时钟源的同步。
[0004]基于时钟协议的要求,一时钟域内同一时刻仅有一个时钟源工作,因此,上述的主备方式属于或近似属于是冷备冗余方案。该冷备冗余方案存在如下缺陷:
[0005]一方面,在主备用时钟源切换后,不能很快提供时钟信息,例如从上面的介绍可以看出,主备用时钟源切换后,需要重新通过PTP协议构建时间同步树,以实现时钟域内的各节点与新主用时钟源的同步,该切换过程导致了主备用时钟源切换后存在一定时间使得节点无法与时钟源同步。
[0006]另一方面,对于多时钟域系统来说,如果按照上面的方式为每个时钟域都设置一备用时钟源,也带来了成本的提高。
[0007]因此,对于多时钟域系统,在可增加时钟系统的可靠性的前提下,如何能解决上述两方面的缺陷,是有待解决的技术问题。

技术实现思路

[0008]鉴于现有技术的以上问题,本申请提供一种基于多时钟域的时钟冗余系统、基于多时钟域的时钟冗余的实现方法、第一节点和时钟同步方法,以实现在可增加时钟系统的可靠性的前提下,缩短切换过程导致的节点无法与时钟源同步的时长,以及尽量避免冷备冗余方案带来的成本的提高。
[0009]为达上述目的,本申请第一方面提供了一种基于多时钟域的时钟冗余系统,包括:
[0010]至少两个时钟域,所述至少两个时钟域包括第一时钟域和第二时钟域;
[0011]所述第一时钟域包括第一时钟源和至少一个节点,所述第一时钟源与第一时钟域的各节点形成第一时间同步树;
[0012]所述第二时钟域包括第二时钟源和至少一个节点,所述第二时钟源与第二时钟域的各节点形成第二时间同步树;
[0013]至少一个第一节点,所述第一节点属于所述第一时钟域中的节点,同时属于所述第二时钟域中的节点,所述第一节点用于基于所述第一时间同步树获得基于第一时钟源的第一时间同步信息、基于所述第二时间同步树获得基于第二时钟源的第二时间同步信息,以及择一使用所述第一时间同步信息与所述第一时钟源同步、或使用所述第二时间同步信息与所述第二时钟源同步。
[0014]由上,第一节点可以基于多个时钟域的各自的时间同步树获得与各时钟域的时钟源的时间同步信息,从而该第一节点可选择其中一时钟源对应的时间同步信息调整该节点的本地时钟,实现该第一节点与所选时钟源的同步,而当与该时钟源同步异常时,则可以选另一时钟源对应的时间同步信息调整该节点的本地时钟,实现该节点与所选的另一时钟源的同步,可见不需要如
技术介绍
那样的冷备切换时间,并且,由于基于多时钟域已有的时钟源进行热备冗余,不需要如
技术介绍
那样另行增设备用时钟源,由此,实现了在可增加时钟系统的可靠性的前提下,缩短的切换时延及维持相对较低的成本。
[0015]作为第一方面的一种可能的实现方式,所述第一节点包括:
[0016]端口时钟模块,用于在第一节点与第一/二时钟域内的上游或下游的相邻节点进行报文交互时获得报文中的时间戳、或打上时间戳;所述时间戳用于计算相邻节点的传输延时和时间偏差;
[0017]计算模块,用于计算得到第一/二时间同步信息,所述第一/二时间同步信息包括第一/二时钟源的时间信息、和第一/二时钟域中的时钟源到第一节点的沿途时间信息,所述时钟源到第一节点的沿途时间信息包括:各第二节点上的同步报文的驻留时间、各第二节点中的相邻节点的传输延时和时间偏差;其中,所述各第二节点是时间同步树中的从时钟源到所述第一节点的同步路径所包括的各节点;
[0018]时钟处理模块,用于择一的使用计算得到的所述第一时间同步信息调整第一节点的本地时钟以与所述第一时钟源同步,或使用计算得到的所述第二时间同步信息调整第一节点的本地时钟以与所述第二时钟源同步。
[0019]本申请第二方面提供了一种基于多时钟域的时钟冗余的实现方法,包括:
[0020]第一节点基于第一时钟域的第一时间同步树获得基于第一时钟源的时间同步信息;
[0021]所述第一节点基于第二时钟域的第二时间同步树获得基于第二时钟源的时间同步信息;
[0022]所述第一节点择一的使用所述基于第一时钟源的时间同步信息以与所述第一时钟源同步,或使用所述基于第二时钟源的时间同步信息以与所述第二时钟源同步。
[0023]由上,该方法可不需要如
技术介绍
那样的冷备切换时间,并且,由于基于多时钟域已有的时钟源进行热备冗余,不需要如
技术介绍
那样另行增设备用时钟源,由此,实现了在可增加时钟系统的可靠性的前提下,缩短的切换时延及维持相对较低的成本。
[0024]作为第二方面的一种可能的实现方式,所述时间同步信息包括:时钟源的时间信息和时钟源到第一节点的沿途时间信息;所述时钟源到第一节点的沿途时间信息包括:各第二节点上的同步报文的驻留时间、各第二节点中的相邻节点的传输延时和时间偏差;其
中,所述各第二节点是时间同步树中的从时钟源到所述第一节点的同步路径所包括的各节点。
[0025]作为第二方面的一种可能的实现方式,所述第一节点择一的使用所述基于第一时钟源的时间同步信息以与所述第一时钟源同步,或使用所述基于第二时钟源的时间同步信息以与所述第二时钟源同步,包括以下之一:
[0026]当处于冗余状态时,所述第一节点使用基于第一时钟源的时间同步信息调整本地时钟,或使用基于第二时钟源的时间同步信息调整本地时钟;所述冗余状态包括:第一节点获得的基于第一时钟源的时间同步信息、基于第二时钟源的时间同步信息均正常;
[0027]当处于故障状态时,所述第一节使用基于第一时钟源的时间同步信息调整本地时钟;所述故障状态包括:第一节点获得的基于第一时钟源的时间同步信息正常、基于第二时钟源的时间同步信息异常;
[0028]当处于守时状态时,所述第一节点使用之前已经保存的基于第一时钟源的时间同步信息或之前已经保存的基于第二时钟源的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多时钟域的时钟冗余系统,其特征在于,包括:至少两个时钟域,所述至少两个时钟域包括第一时钟域和第二时钟域;所述第一时钟域包括第一时钟源和至少一个节点,所述第一时钟源与第一时钟域的各节点形成第一时间同步树;所述第二时钟域包括第二时钟源和至少一个节点,所述第二时钟源与第二时钟域的各节点形成第二时间同步树;至少一个第一节点,所述第一节点属于所述第一时钟域中的节点,同时属于所述第二时钟域中的节点,所述第一节点用于基于所述第一时间同步树获得基于第一时钟源的第一时间同步信息、基于所述第二时间同步树获得基于第二时钟源的第二时间同步信息,以及择一使用所述第一时间同步信息与所述第一时钟源同步、或使用所述第二时间同步信息与所述第二时钟源同步。2.根据权利要求1所述的系统,其特征在于,所述第一节点包括:端口时钟模块,用于在第一节点与第一/二时钟域内的上游或下游的相邻节点进行报文交互时获得报文中的时间戳、或打上时间戳;所述时间戳用于计算相邻节点的传输延时和时间偏差;计算模块,用于计算得到第一/二时间同步信息,所述第一/二时间同步信息包括第一/二时钟源的时间信息、和第一/二时钟域中的时钟源到第一节点的沿途时间信息,所述时钟源到第一节点的沿途时间信息包括:各第二节点上的同步报文的驻留时间、各第二节点中的相邻节点的传输延时和时间偏差;其中,所述各第二节点是时间同步树中的从时钟源到所述第一节点的同步路径所包括的各节点;时钟处理模块,用于择一的使用计算得到的所述第一时间同步信息调整第一节点的本地时钟以与所述第一时钟源同步,或使用计算得到的所述第二时间同步信息调整第一节点的本地时钟以与所述第二时钟源同步。3.一种基于多时钟域的时钟冗余的实现方法,其特征在于,包括:第一节点基于第一时钟域的第一时间同步树获得基于第一时钟源的时间同步信息;所述第一节点基于第二时钟域的第二时间同步树获得基于第二时钟源的时间同步信息;所述第一节点择一的使用所述基于第一时钟源的时间同步信息以与所述第一时钟源同步,或使用所述基于第二时钟源的时间同步信息以与所述第二时钟源同步。4.根据权利要求3所述的方法,其特征在于,所述时间同步信息包括:时钟源的时间信息和时钟源到第一节点的沿途时间信息;所述时钟源到第一节点的沿途时间信息包括:各第二节点上的同步报文的驻留时间、各第二节点中的相邻节点的传输延时和时间偏差;其中,所述各第二节点是时间同步树中的从时钟源到所述第一节点的同步路径所包括的各节点。5.根据权利要求3所述的方法,其特征在于,所述第一节点择一的使用所述基于第一时钟源的时间同步信息以与所述第一时钟源同步,或使用所述基于第二时钟源的时间同步信息以与所述第二时钟源同步,包括以下之一:当处于冗余状态时,所述第一节点使用基于第一时钟源的时间同步信息调整本地时钟,或使用基于第二时钟源的时间同步信息调整本地时钟;所述冗余状态包括:第一节点获
得的基于第一时钟源的时间同步信息、基于第二时钟源的时间同步信息均正常;当处于故障状态时,所述第一节使用基于第一时钟源的时间同步信息调整本地时钟;所述故障状态包括:第一节点获得的基于第一时钟源的时间同步信息正常、基于第二时钟源的时间同步信息异常;当处于守时状态时...

【专利技术属性】
技术研发人员:朱莹
申请(专利权)人:北京东土科技股份有限公司
类型:发明
国别省市:

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

1