一种时钟和时间同步网络的同步故障处理方法和系统的制作方法_2

文档序号:9306546阅读:来源:国知局
一种时钟和时间同步网络的同步故障处理系统,该系统包括控制器,所述控制器包括信息获取模块以及同步模块,其中
[0028]所述信息获取模块,用于获取时钟/时间同步网络的拓扑连接以及各级网元发送的时钟/时间同步故障通知报文,并将所述同步故障报文发送至同步模块;
[0029]所述同步模块,用于收到网元发送的同步故障通知报文后,检测受该故障影响的链路;通知所述链路上与备用时钟/时间源连接的网元切换到与备用时钟/时间源锁定的状态,以及通知该链路上无备用时钟/时间源连接的网元切换到时钟/时间保持状态。
[0030]进一步地,
[0031]所述同步模块,还用于当获知与备用时钟/时间源连接的网元选中备用时钟/时间源为其时钟/时间源之后,通知与该选中备用时钟/时间源的网元相邻的处于保持状态的网元与该选中备用时钟/时间源的网元进行时钟/时间锁定;以及获知保持状态的网元选中其相邻的时钟/时间源为其时钟/时间源后,如果判断出该保持状态的网元不是发送同步故障通知报文的网元,则继续通知与该网元相邻的处于保持状态的网元与该网元进行时钟/时间锁定。
[0032]进一步地,
[0033]所述同步模块,还用于在通知所述链路上与备用时钟/时间源连接的网元切换到与备用时钟/时间源锁定的状态,以及通知该链路上无备用时钟/时间源连接的网元切换到时钟/时间保持状态后,在预设时间间隔后通知与连接备用时钟/时间源的网元相邻的处于保持状态的网元与连接所述备用时钟/时间源的网元进行时钟/时间锁定;以及在通知处于时钟保持状态的网元与其相邻的网元进行时钟/时间锁定后,如果判断出所述保持状态的网元不是发送故障通知报文的网元,则继续在所述预设时间间隔后通知与该网元相邻的处于保持状态的网元进行时钟/时间锁定。
[0034]进一步地,所述系统还包括受故障影响的链路上的网元,其中,所述网元包括与备用时钟/时间源链接的网元和无备用时钟/时间源连接的网元,
[0035]所述与备用时钟/时间源链接的网元,用于接收到控制器发送的切换到与备用时钟/时间源锁定的通知后,获取所述备用时钟/时间源的质量等级,如果备用时钟/时间源的质量等级和自身时钟/时间质量等级相同,则不再执行锁定流程;如果备用时钟/时间源的质量等级大于自身的时钟/时间质量等级,则执行与备用时钟/时间源的锁定;
[0036]所述无备用时钟/时间源连接的网元,用于接收到控制器发送的切换到与其相邻网元的时钟/时间源锁定的通知后,获取该相邻网元的时钟/时间源的质量等级,如果选中时钟/时间网元的时钟/时间源的质量等级与自身的时钟/时间质量等级相同,则不再执行锁定流程;如果相邻时钟/时间网元的时钟/时间源的质量等级大于自身的时钟/时间质量等级,则执行与该相邻时钟/时间网元的时钟/时间锁定。
[0037]上述技术方案保证了在时钟/时间同步网络发生同步故障时,控制器可以直接通知与备用时钟/时间源连接的网元切换到与备用时钟/时间源锁定的状态,相对于现有技术逐级网元传递报文直至找到可以锁定备用时钟/时间源的网元,获取备用时钟/时间源的速度更快;并且在时钟/时间同步网络发生故障时,控制器直接通知无备用时钟/时间源连接的网元切换到时钟/时间保持状态,使得现有技术存在的时钟/时间误差传递问题能够在发现的第一时刻被约束,避免了时钟/时间误差在网络节点中的扩散。
【附图说明】
[0038]图1为一种时钟和时间同步网络拓扑示意图;
[0039]图2为本实施例的时钟和时间同步网络的故障处理流程图;
[0040]图3为本实施例的在时钟和时间同步网络增加控制器的示意图;
[0041 ] 图4为本实施例的时钟和时间同步网络的故障处理系统组成模块图。
【具体实施方式】
[0042]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0043]图2为本实施例的时钟和时间同步网络的故障处理流程图。
[0044]S201在同步网络中设置控制器,如图3所示;
[0045]S202通过所述控制器获取时钟/时间同步网络的拓扑连接以及各级网元发送的时钟/时间同步故障通知报文;
[0046]S203当所述控制器接收到网元发送的时钟/时间故障通知报文时,检测受该故障影响的链路;
[0047]S204由该控制器通知所述链路上与备用时钟/时间源连接的网元切换到与备用时钟/时间源锁定的状态,以及通知该链路上无备用时钟/时间源连接的网元切换到时钟/时间保持状态。
[0048]上述实施例在时钟/时间同步网络中与各级网元均能通信以及能够获取网络拓扑连接的控制器。在网络发生同步故障时,控制器可以直接通知与备用时钟/时间源连接的网元切换到与备用时钟/时间源锁定的状态,相对于现有技术逐级网元传递通知消息直至找到可以锁定备用时钟/时间源的网元,获取备用时钟/时间源的速度更快;并且上述实施例在网络发生同步故障时,控制器直接通知无备用时钟连接的网元切换到时钟/时间保持状态,使得现有技术存在的时钟/时间误差传递问题能够在发现的第一时刻被约束,避免了时钟/时间误差在网络节点中的扩散。
[0049]由于上述记载的同步故障的处理方法同时适用于时间同步网络和时钟同步网络,因此以“时钟/时间”表示在时钟同步网络为时钟,在时间同步网络为时间。
[0050]为使受故障影响的链路上的节点恢复时钟同步状态,上述实施例还包括如下步骤:
[0051]当所述控制器获知与备用时钟/时间源连接的网元选中备用时钟/时间源为其时钟/时间源之后,由控制器通知与该选中备用时钟/时间源的网元相邻的处于保持状态的网元与该选中备用时钟/时间源的网元进行时钟/时间锁定;
[0052]当所述控制器获知保持状态的网元选中其相邻的时钟/时间源为其时钟/时间源后,如果判断出该保持状态的网元不是发送同步故障通知报文的网元,则继续通知与该网元相邻的处于保持状态的网元与该网元进行时钟/时间锁定
[0053]或者,
[0054]当与备用时钟/时间源连接的网元选中备用时钟/时间源作为自身的时钟/时间源后,该网元通知与其相邻的处于时钟/时间保持状态的网元与其进行时钟/时间锁定;当处于保持状态的网元选中时钟/时间源后,且确定其没有向控制器发送故障通知报文的情况下,该网元继续通知与其相邻的处于时钟/时间保持状态的网元与其进行时钟/时间锁定;
[0055]或者,
[0056]在通知所述链路上与备用时钟/时间源连接的网元切换到与备用时钟/时间源锁定的状态,以及通知该链路上无备用时钟/时间源连接的网元切换到时钟/时间保持状态后,所述控制器在预设时间间隔后通知与连接备用时钟/时间源的网元相邻的处于保持状态的网元与连接所述备用时钟/时间源的网元进行时钟/时间锁定;
[0057]在通知处于时钟保持状态的网元与其相邻的网元进行时钟/时间锁定后,所述控制器如果判断出所述保持状态的网元不是发送故障通知报文的网元,则继续在所述预设时间间隔后通知与该网元相邻的处于保持状态的网元进行时钟/时间锁定。
[0058]当网络中的网元接收到控制器的通知与其相邻网元进行时钟/时间锁定时,为避免具有相同时钟/时间质量等级的网元出现互锁的问题,上述实施例中当与备用时钟/时间源连接的网元接收到控制器发
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1