本发明涉及端口状态配置,尤其涉及一种fc-ae-1553边界时钟端口状态配置方法及系统。
背景技术:
1、fc-ae-1553网络时间同步基于fc交换网络架构,采用逐级同步的方式完成时间同步过程,其中主-从端口作为一对时间同步端口用于传递时间同步信息。交换机作为边界时钟具有多个时间同步端口,每个端口具备各自独立的主从状态,在网络中包含多个边界时钟时,为防止出现循环路径需要采用特定方法完成边界时钟每个端口的主从状态配置,保证时间同步网络的完整性与稳定性。
2、目前,对于fc-ae-1553网络边界时钟端口状态配置分为静态配置和动态配置。静态配置方案的优势在于编码容易实现,系统初始配置时间短,配置参数明确、可控,适用于网络拓扑确定的场景。但在大型网络、网络拓扑经常发生变化的场景下具有很大的局限性。动态配置方案的优势是:可以实时配置网络中边界时钟的端口状态构成同步网络,无需人工干预。但实现复杂,系统开销、网络开销大,同时不适合于fc-ae-1553命令/响应式网络。
3、因此,亟需提供一种技术方案解决上述问题。
技术实现思路
1、为解决上述技术问题,本发明提供了一种fc-ae-1553边界时钟端口状态配置方法及系统。
2、本发明的fc-ae-1553边界时钟端口状态配置方法的技术方案如下:
3、将fc-ae-1553网络中的每个交换机作为边界时钟;其中,每个边界时钟包括多个用于时间同步的目标端口;
4、当所述fc-ae-1553网络中的主时钟进行announce帧的广播时,分别确定每个边界时钟的每个目标端口的配置状态信息并进行状态配置。
5、本发明的fc-ae-1553边界时钟端口状态配置方法的有益效果如下:
6、本发明的方法通过fc-ae-1553网络中主时钟广播自身时钟信息,边界时钟自动完成对网络拓扑的变更感知与自身时钟端口的状态配置,在维护fc-ae-1553网络稳定性的同时,消除了网络中的循环路径。
7、在上述方案的基础上,本发明的fc-ae-1553边界时钟端口状态配置方法还可以做如下改进。
8、进一步,还包括:
9、基于所述fc-ae-1553网络中的网络控制器的调度,控制所述fc-ae-1553网络中主时钟进行announce帧的广播。
10、进一步,确定任一目标端口的配置状态信息的步骤,包括:
11、判断所述任一目标端口在预设时长内是否接收到announce帧,得到所述任一目标端口的第一判断结果;
12、当所述任一目标端口的第一判断结果为否时,将所述任一目标端口的配置状态信息确定为主端状态配置信息。
13、进一步,确定任一目标端口的配置状态信息的步骤,还包括:
14、当所述任一目标端口的第一判断结果为是时,判断所述任一目标端口所属的边界时钟是否优于最佳主时钟,得到所述任一目标端口的第二判断结果;其中,所述最佳主时钟为:所有广播的announce帧中,最优announce帧所对应的主时钟;
15、当所述任一目标端口的第二判断结果为是时,将所述任一目标端口的配置状态信息确定为主端状态配置信息。
16、进一步,确定任一目标端口的配置状态信息的步骤,还包括:
17、当所述任一目标端口的第二判断结果为否时,判断所述任一目标端口是否接收到所述最佳主时钟发出的announce帧,得到所述任一目标端口的第三判断结果;
18、当所述任一目标端口的第三判断结果为是时,将所述任一目标端口的配置状态信息确定为从端状态配置信息。
19、进一步,确定任一目标端口的配置状态信息的步骤,还包括:
20、当所述任一目标端口的第三判断结果为否时,判断所述最佳主时钟是否优于除所述最佳主时钟外的每个主时钟,得到所述任一目标端口的第四判断结果;
21、当所述任一目标端口的第四判断结果为是时,将所述任一目标端口的配置状态信息确定为被动状态配置信息;
22、当所述任一目标端口的第四判断结果为否时,将所述任一目标端口的配置状态信息确定为主端状态配置信息。
23、进一步,任一announce帧的信息包括:时钟源优先级、时钟精度和时钟类型;所述方法还包括:
24、当第一时钟的时钟源优先级优于第二时钟的时钟源优先级,且所述第一时钟的时钟精度优于所述第二时钟的时钟精度,且所述第一时钟的时钟类型优于所述第二时钟的时钟类型时,判定所述第一时钟优于所述第二时钟。
25、进一步,根据任一目标端口的配置状态信息,对所述任一目标端口进行状态配置的步骤,包括:
26、当所述任一目标端口的配置状态信息为主端状态配置信息时,利用所述任一目标端口所属的交换机,将所述任一目标端口配置为主端状态,以使所述任一目标端口作为主时钟端口并每隔预设时间段发起时间同步操作;
27、当所述任一目标端口的配置状态信息为从端状态配置信息时,利用所述任一目标端口所属的交换机,将所述任一目标端口配置为从端状态,以使所述任一目标端口与所选的主时钟端口同步并校正时钟;
28、当所述任一目标端口的配置状态信息为被动状态配置信息时,利用所述任一目标端口所属的交换机,将所述任一目标端口配置为被动状态,以使所述任一目标端口在相应的通信路径中不放置时间同步报文。
29、本发明的fc-ae-1553边界时钟端口状态配置系统的技术方案如下:
30、包括:处理模块和配置模块;
31、所述处理模块用于:将fc-ae-1553网络中的每个交换机作为边界时钟;其中,每个边界时钟包括多个用于时间同步的目标端口;
32、所述配置模块用于:当所述fc-ae-1553网络中的主时钟进行announce帧的广播时,分别确定每个边界时钟的每个目标端口的配置状态信息并进行状态配置。
33、本发明的fc-ae-1553边界时钟端口状态配置系统的有益效果如下:
34、本发明的系统通过fc-ae-1553网络中主时钟广播自身时钟信息,边界时钟自动完成对网络拓扑的变更感知与自身时钟端口的状态配置,在维护fc-ae-1553网络稳定性的同时,消除了网络中的循环路径。
35、在上述方案的基础上,本发明的fc-ae-1553边界时钟端口状态配置系统还可以做如下改进。
36、进一步,还包括:控制模块;
37、所述控制模块用于:基于所述fc-ae-1553网络中的网络控制器的调度,控制所述fc-ae-1553网络中主时钟进行announce帧的广播。
1.一种fc-ae-1553边界时钟端口状态配置方法,其特征在于,包括:
2.根据权利要求1所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,还包括:
3.根据权利要求1所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,确定任一目标端口的配置状态信息的步骤,包括:
4.根据权利要求3所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,确定任一目标端口的配置状态信息的步骤,还包括:
5.根据权利要求4所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,确定任一目标端口的配置状态信息的步骤,还包括:
6.根据权利要求5所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,确定任一目标端口的配置状态信息的步骤,还包括:
7.根据权利要求4-6任一项所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,任一announce帧的信息包括:时钟源优先级、时钟精度和时钟类型;所述方法还包括:
8.根据权利要求7所述的fc-ae-1553边界时钟端口状态配置方法,其特征在于,根据任一目标端口的配置状态信息,对所述任一目标端口进行状态配置的步骤,包括:
9.一种fc-ae-1553边界时钟端口状态配置系统,其特征在于,包括:处理模块和配置模块;
10.根据权利要求9所述的fc-ae-1553边界时钟端口状态配置系统,其特征在于,还包括:控制模块;所述控制模块用于: