冗余系统的时钟同步方法、冗余系统及网络系统技术方案

技术编号:32977384 阅读:17 留言:0更新日期:2022-04-09 11:57
本公开提供了冗余系统的时钟同步方法、冗余系统及网络系统。该冗余系统的时钟同步方法包括:对每个执行模块发送的时间标记和调度模块的本地时钟进行同步处理,得到N个第一处理结果;将N个第一同步结果中的一个第一同步结果与其余第一同步结果逐个进行同步处理,得到目标处理结果;根据目标处理结果,对冗余系统进行时钟同步。该冗余系统的时钟同步方法能够实现冗余系统时钟的精确同步,使冗余系统的处理结果具有更高的准确性,降低了冗余系统中错误传输等问题。误传输等问题。误传输等问题。

【技术实现步骤摘要】
冗余系统的时钟同步方法、冗余系统及网络系统


[0001]本公开涉及时钟同步领域,具体涉及冗余系统的时钟同步方法、冗余系统及网络系统。

技术介绍

[0002]冗余系统是为增加系统的可靠性,而采取两套或两套以上功能相同、相对独立的子系统的设计方案。拟态交换机作为一种冗余系统,采用多个异构处理器加一个调度器来实现动态异构冗余的拟态交换机架构,使单个或多个CPU受到外部攻击后系统仍保持正常工作状态或快速恢复正常工作状态。
[0003]一个硬件系统通常需要时钟元件为系统正常工作提供周期性的时钟信号作为时序标准。时钟信号在传输路径中由于非同源元件的时钟路径传播延迟差异,数据和路径之间不同负载差异等均会导致系统时钟存在延时和抖动。因此在电路设计中通常需要考虑通过选择同源时钟来改善时钟信号在传输过程中的延时和抖动。此外,在网络通信中通常采用网络时间协议(Network Time Protocol,NTP)等方法来处理网络中时钟准确性问题。从硬件角度以及网络通信角度,上述方法应用在冗余系统的时钟同步中时存在一定局限性。
[0004]因此,有必要提出一种新的对冗余系统进行时钟同步的技术方案。

技术实现思路

[0005]本公开提出了冗余系统的时钟同步方法、冗余系统及网络系统。
[0006]第一方面,本公开提供了一种冗余系统的时钟同步方法,所述冗余系统包括调度模块和N个执行模块,其中N≥2并且N为整数,所述方法由所述调度模块实施,包括:
[0007]对每个所述执行模块发送的时间标记和所述调度模块的本地时钟进行同步处理,得到N个第一处理结果;
[0008]将N个所述第一同步结果中的一个所述第一同步结果与其余所述第一同步结果逐个进行所述同步处理,得到目标处理结果;
[0009]根据所述目标处理结果,对所述冗余系统进行时钟同步。
[0010]在一些可选的实施方式中,所述调度模块包括N个第一同步单元,所述N个第一同步单元用于执行所述对每个所述执行模块发送的时间标记和所述调度模块的本地时钟进行同步处理的步骤。
[0011]在一些可选的实施方式中,所述调度模块包括N

1个第二同步单元,所述N

1个第二同步单元用于执行所述将N个所述第一同步结果中的一个所述第一同步结果与其余所述第一同步结果逐个进行所述同步处理的步骤。
[0012]在一些可选的实施方式中,所述调度模块包括时间标记单元;以及
[0013]所述根据所述目标处理结果,对所述冗余系统进行时钟同步,包括:
[0014]将所述目标处理结果输入所述时间标记单元,以完成对所述冗余系统的时钟同步。
[0015]在一些可选的实施方式中,所述同步处理包括:
[0016]对输入数据进行路径延时和偏移检测,得到相应的检测结果;
[0017]对所述输入数据进行滤波处理,得到相应的滤波结果;
[0018]根据所述检测结果和所述滤波结果,进行延时补偿和偏移校准处理,得到所述同步处理的处理结果。
[0019]在一些可选的实施方式中,所述冗余系统为拟态交换系统,所述N个执行模块为N个异构处理器。
[0020]在一些可选的实施方式中,所述冗余系统包括3个所述执行模块,所述调度模块包括2个所述第二同步单元;以及
[0021]所述将N个所述第一同步结果中的一个所述第一同步结果与其余所述第一同步结果逐个进行所述同步处理,得到目标处理结果,包括:
[0022]通过第一个所述第二同步单元,对第一个所述第一同步结果和第二个所述第一同步结果进行所述同步处理,得到第二同步结果;
[0023]通过第二个所述第二同步单元,对第三个所述第一同步结果和所述第二同步结果进行所述同步处理,得到所述目标处理结果。
[0024]第二方面,本公开提供了一种冗余系统,包括调度模块和N个执行模块,其中N≥2并且N为整数;所述调度模块包括:
[0025]N个第一同步单元,用于对每个所述执行模块发送的时间标记和所述调度模块的本地时钟进行同步处理,得到N个第一处理结果;
[0026]N

1个第二同步单元,用于将N个所述第一同步结果中的一个所述第一同步结果与其余所述第一同步结果逐个进行所述同步处理,得到目标处理结果;
[0027]时间标记单元,用于根据所述目标处理结果,对所述冗余系统进行时钟同步。
[0028]在一些可选的实施方式中,所述N个执行模块为N个异构处理器。
[0029]第三方面,本公开提供了一种网络系统,包括路由器、交换机、服务器和光传输设备,其中,所述交换机采用本公开第二方面任一实施方式描述的冗余系统。
[0030]本公开中冗余系统的时钟同步方法、冗余系统及网络系统,先根据每个执行模块发送的时间标记和调度模块的本地时钟得到N个第一处理结果,再根据N个第一处理结果得到目标处理结果,最后根据目标处理结果完成同步,能够实现冗余系统时钟的精确同步,使冗余系统的处理结果具有更高的准确性,降低了冗余系统中错误传输等问题。
附图说明
[0031]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显:
[0032]图1是根据本公开实施例的一个异构冗余系统的结构示意图;
[0033]图2是根据本公开实施例的冗余系统的时钟同步方法的流程图;
[0034]图3是根据本公开实施例的调度模块的结构示意图;
[0035]图4是根据本公开实施例的同步处理步骤的分解流程图。
具体实施方式
[0036]下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。
[0037]需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
[0038]图1是根据本公开实施例的一个异构冗余系统的结构示意图。如图1所示,该异构冗余系统包括异构处理器部分和调度器部分。
[0039]调度器部分包括拟态调度器及其外围子系统(图1中未示出)。拟态调度器作为调度判决核心,主要完成判决调度和数据交互的功能。拟态调度器作为异构处理器与外部接口之间的统一接口,进行异构处理器间计算结果的拟态判决,主要完成异构处理器输出信息处理(下行)、异构处理器输入信息处理(上行)、拟态策略管理、看门狗、清洗管理等功能。拟态调度器对各异构处理器的输出结果进行判决并输出调度器认为正确的结果。拟态调度器与异构处理器通信,获取必要的待判决数据,并通过调度逻辑对数据进行判决,依据判决结果决定输出判决数据。判决结果通过业务数据接口对外交互,例如将判决数据发送至用户、交换芯片或者板级组件。
[0040]异构处理器部分包括异构处理器1、异构处理器2、异构处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种冗余系统的时钟同步方法,所述冗余系统包括调度模块和N个执行模块,其中N≥2并且N为整数,所述方法由所述调度模块实施,包括:对每个所述执行模块发送的时间标记和所述调度模块的本地时钟进行同步处理,得到N个第一处理结果;将N个所述第一同步结果中的一个所述第一同步结果与其余所述第一同步结果逐个进行所述同步处理,得到目标处理结果;根据所述目标处理结果,对所述冗余系统进行时钟同步。2.根据权利要求1所述的方法,其中,所述调度模块包括N个第一同步单元,所述N个第一同步单元用于执行所述对每个所述执行模块发送的时间标记和所述调度模块的本地时钟进行同步处理的步骤。3.根据权利要求1所述的方法,其中,所述调度模块包括N

1个第二同步单元,所述N

1个第二同步单元用于执行所述将N个所述第一同步结果中的一个所述第一同步结果与其余所述第一同步结果逐个进行所述同步处理的步骤。4.根据权利要求1所述的方法,其中,所述调度模块包括时间标记单元;以及所述根据所述目标处理结果,对所述冗余系统进行时钟同步,包括:将所述目标处理结果输入所述时间标记单元,以完成对所述冗余系统的时钟同步。5.根据权利要求1

4中任一项所述的方法,其中,所述同步处理包括:对输入数据进行路径延时和偏移检测,得到相应的检测结果;对所述输入数据进行滤波处理,得到相应的滤波结果;根据所述检测结果和所述滤波结果,进行延时补偿和偏移校...

【专利技术属性】
技术研发人员:朱珂方旭升王永胜林谦顾艳伍赵金萍储志博
申请(专利权)人:井芯微电子技术天津有限公司
类型:发明
国别省市:

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

1