CN112838939B - 一种同步网络故障判断方法及设备 - Google Patents
一种同步网络故障判断方法及设备 Download PDFInfo
- Publication number
- CN112838939B CN112838939B CN201911165431.2A CN201911165431A CN112838939B CN 112838939 B CN112838939 B CN 112838939B CN 201911165431 A CN201911165431 A CN 201911165431A CN 112838939 B CN112838939 B CN 112838939B
- Authority
- CN
- China
- Prior art keywords
- node
- nodes
- time
- branch
- link
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/28—Timers or timing mechanisms used in protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Radio Relay Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
本发明提供一种同步网络故障判断方法及设备,属于通信技术领域,其中一种方法包括:接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。本发明不仅可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种同步网络故障判断方法及设备。
背景技术
请参阅图1所示的高精度时间同步网络示意图,在高精度时间同步网络中,采用精确时间协议(PTP,Precision Time Protocol)进行节点的1588时间同步。同步方法为主时钟(GM,Grandmaster Clock)节点与边界时钟(BC,Boundary Clock)节点建立同步链路后,GM节点向BC节点下发同步时间,各个BC节点再以主从(Master-Slave)式同步关系逐级完成时间同步。装有全球定位***(GPS,Global Positioning System)接收设备的末端基站还可以接收GPS时间同步信息,完成时间同步。
基站获取到高精度时间同步网络的信号,或者获取到GPS信号,通过设置两者的优先级,可以选取其中一种作为当前跟踪的时间源。当基站连接的高精度时间同步网的节点发生故障,或基站接收到错误的GPS信号,都会给所述高精度时间同步网络带来负面影响,最终影响***中业务的正常运行。因此快速准确地进行同步网络的故障检测,显得至关重要。
目前,对时间同步网络的故障检测多为网络管理人员逐点检测。人工方式进行故障定位,需要管理人员单节点地测试排查,由于设备数量众多,这样做费时费力,如果操作不慎或判断错误,甚至会造成严重后果。
现有技术提出了一种可自动检测同步链路故障的方法,该方法通过设置参考节点来获取参考时间,然后待检测节点利用所有参考时间及同步时间,判定自身与GM节点之间的同步链路是否存在故障。为保证参考节点时间的准确性,需要两两计算差值,当所有差值小于预置的门限值时,才认为参考时间准确,这种方式比较复杂费时。另外,该方法无法检测基站的GPS时间同步信息是否有误。
发明内容
有鉴于此,本发明提供一种同步网络故障判断方法及设备,用于解决目前检测时间同步网络中的故障的方式比较复杂费时的问题。
为解决上述技术问题,第一方面,本发明提供一种同步网络故障判断方法,包括:
接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。
可选的,所述进行故障判断的步骤包括以下至少之一:
进行故障定位;
判断故障原因。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤包括:
综合所述树枝链路中各节点的差值进行故障判断。
可选的,所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
可选的,所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
可选的,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
可选的,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
可选的,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
可选的,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤之前,还包括:
通过查询节点端口状态,获取所述各节点同步的跟踪关系。
第二方面,本发明还提供一种同步网络故障判断方法,应用于时间同步网络中的节点,包括:
上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
第三方面,本发明还提供一种管控设备,包括:
接收模块,用于接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
判断模块,用于根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。
可选的,所述判断模块包括以下至少之一:
故障定位子模块,用于进行故障定位;
原因判断子模块,用于判断故障原因。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述判断模块包括:
故障判断子模块,用于综合所述树枝链路中各节点的差值进行故障判断。
可选的,所述故障判断子模块用于综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
可选的,所述故障判断子模块包括:
故障判断单元,用于从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
可选的,所述故障判断单元包括:
第一判断子单元,用于若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
可选的,所述故障判断单元包括:
第二判断子单元,用于若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
可选的,所述故障判断单元包括:
第三判断子单元,用于若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
可选的,所述故障判断单元包括:
第四判断子单元,用于若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述故障判断单元包括:
第五判断子单元,用于若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述管控设备还包括:
获取模块,用于通过查询节点端口状态,获取所述各节点同步的跟踪关系。
第四方面,本发明还提供一种时间同步网络的节点,包括:
上报模块,用于上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
第五方面,本发明还提供一种管控设备,包括:收发器和处理器;
所述收发器,用于接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
所述处理器,用于根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。
可选的,所述处理器,用于进行故障定位和/或判断故障原因。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述处理器,用于综合所述树枝链路中各节点的差值进行故障判断。
可选的,所述处理器,用于综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
可选的,所述处理器,用于从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
可选的,所述处理器,用于若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
可选的,所述处理器,用于若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
可选的,所述处理器,用于若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
可选的,所述处理器,用于若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述处理器,用于若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述处理器,还用于通过查询节点端口状态,获取所述各节点同步的跟踪关系。
第六方面,本发明还提供一种时间同步网络的节点,包括:收发器和处理器;
所述收发器,用于上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
第七方面,本发明还提供一种管控设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现上述第一方面提供的任一种同步网络故障判断方法中的步骤。
第八方面,本发明还提供一种时间同步网络的节点,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述计算机程序时实现上述第二方面提供的同步网络故障判断方法中的步骤。
第九方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一种同步网络故障判断方法中的步骤。
本发明的上述技术方案的有益效果如下:
本发明实施例中,可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
附图说明
图1为一种高精度时间同步网络示意图;
图2为本发明实施例一中的一种同步网络故障判断方法的流程示意图;
图3为本发明实施例适用的一种网络架构示意图;
图4为本发明实施例中一种树形关系表的示意图;
图5为本发明实施例中一条树枝链路上各节点的差值示意图之一;
图6为本发明实施例中一条树枝链路上各节点的差值示意图之二;
图7为本发明实施例中一条树枝链路上各节点的差值示意图之三;
图8为本发明实施例中一条树枝链路及其兄弟链路上各节点的差值示意图;
图9为本发明实施例中一条树枝链路及其兄弟链路、以及上层树枝链路(包括两条兄弟链路)上各节点的差值示意图;
图10为本发明实施例二中的一种同步网络故障判断方法的流程示意图;
图11为本发明实施例三中的一种管控设备的结构示意图;
图12为本发明实施例四中的一种时间同步网络的节点的结构示意图;
图13为本发明实施例五中的一种管控设备的结构示意图;
图14为本发明实施例六中的一种时间同步网络的节点的结构示意图;
图15为本发明实施例七中的一种管控设备的结构示意图;
图16为本发明实施例八中的一种时间同步网络的节点的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图2,图2为本发明实施例一提供的一种同步网络故障判断方法的流程示意图,包括以下步骤:
步骤21:接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
步骤22:根据接收到的多个所述节点的差值以及所述时间同步网络的各节点同步的跟踪关系,进行故障判断。
本发明实施例中,所述卫星接收模块具体可以是全球卫星导航***(GNSS,GlobalNavigation Satellite System)接收模块,该GNSS包括北斗***和GPS等等,此处不做限定。
另外,如果所述节点上设有可用于接收时间的卫星接收模块,那么所述第二时间为所述节点通过卫星接收模块获取的时间。如果所述节点上未设有可用于接收时间的卫星接收模块,但与所述节点连接的基站上设有可用于接收时间的卫星接收模块,那么所述第二时间为与所述节点连接的基站通过卫星接收模块获取的时间,基站在获取到所述第二时间后,可以将所述第二时间发送给所述节点。如果所述节点上未设有可用于接收时间的卫星接收模块,并且与所述节点连接的基站上也未设有可用于接收时间的卫星接收模块,那么所述节点就不上报所述差值。
请参阅图3,图3为本发明实施例可以适用的一种网络架构示意图。时间同步网络中各节点向运行有管控***的管控设备上报差值,然后由管控设备(管控***)根据接收到的差值以及所述时间同步网络的各节点同步的跟踪关系,进行故障判断。
本发明实施例中,可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
下面举例说明上述同步网络故障判断方法。
可选的,所述进行故障判断的步骤包括以下至少之一:
进行故障定位;
判断故障原因。
本发明实施例中,进行故障定位也就是判断故障发生的位置,判断故障原因也就是判断是时间同步网络故障,还是用于接收时间的卫星接收模块故障。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;其中需要说明的是,若所述树枝链路跟踪的分叉父节点的子节点为分叉父节点或末端节点,则所述树枝链路只包括其跟踪的分叉父节点的子节点或所述末端节点;
所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤包括:
综合所述树枝链路中各节点的差值进行故障判断。
也就是说,在进行故障判断的过程中,并非独立地根据节点的差值来进行故障判断,而是以树枝链路为单位,综合树枝链路中各节点的差值情况来进行故障判断。
具体的,如果所述树形关系表中只有一个树枝链路中存在节点的差值大于预设阈值,那么就只需要根据这一个树枝链路中各节点的差值情况来进行故障判断。如果所述树形关系表中有多个树枝链路中存在节点的差值大于预设阈值,那么就需要分别根据该多个树枝链路中各节点的差值情况来进行故障判断。
可选的,所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤之前,还包括:
通过查询节点端口状态,获取所述各节点同步的跟踪关系。
具体的,管控设备(管控***)通过查询各节点的端口状态是主(Master)还是从(Slave),获取各节点同步的跟踪关系。另外,管控设备(管控***)通过查询各节点的端口状态是主(Master)还是从(Slave)还可以获取所述时间同步网络整网的物理拓扑,各节点同步的跟踪关系与所述时间同步网络整网的物理拓扑关联。
管控设备(管控***)在获取所述时间同步网络中各节点同步的跟踪关系之后,在其内部维护一张用于表示所述时间同步网络中各节点同步的跟踪关系的树形关系表。
请参阅图4,图4为所述树形关系表的一个示例图。树形关系表中,被跟踪的相邻上级节点叫父节点,跟踪父节点的叫子节点,例如节点1是节点2的父节点,节点2是节点1的子节点。节点1具有两个子节点——节点1和节点3,节点6具有两个子节点——节点7和节点8,因此节点1和节点6都是分叉父节点。一个分叉父节点有几个子节点,该分叉父节点下就跟踪有几条树枝链路,例如分叉父节点1下跟踪有两条树枝链路——树枝链路1和树枝链路2,分叉父节点6下跟踪有两条树枝链路——树枝链路3和树枝链路4。每一树枝链路从其跟踪的分叉父节点的子节点开始到下一分叉父节点或末端节点结束。例如,树枝链路1从其跟踪的分叉父节点1的子节点2开始到下一个分叉父节点6结束,树枝链路3从其跟踪的分叉父节点6的子节点7开始到末端节点11结束。跟踪同一个分叉父节点的多条链路为兄弟链路,例如,树枝链路1和树枝链路2为兄弟链路,树枝链路3和树枝链路4为兄弟链路。
进一步可选的,所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
也就是说,如果没有接收到某一节点上报的差值,那么忽略该节点,也即当该节点不存在,直接按照树形关系表中剩下的全部节点的差值进行故障判断。当然,如果下次进行故障判断时,接收到了该节点(当前没有接收到差值的节点)上报的差值,就不能忽略该节点,而是要将该节点作为目标节点。
作为本发明实施例的一种优选实施方式,所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
一般来说,如果上层树枝链路中出现了时间同步网络的故障,那么下层树枝链路中各节点的差值必然大于预设阈值;如果下层树枝链路中存在节点的差值不大于预设阈值,那么说明上层树枝链路中不存在时间同步网络方面的故障,如果出现了差值大于预设阈值的节点,基本可以判定是用于接收时间的卫星接收模块故障。因此,本发明实施例中从末端节点所在的树枝链路开始,从下层至上层,逐层排查故障原因,不仅可以判定发生故障的位置(故障定位),还可以判定发生故障的原因。
本发明实施例中,所述管控设备(管控***)在接收到时间同步网络中节点上报的差值后,会将接收到的差值与预先设定好的差值阈值(也即预设阈值)作比较,并更新其内部维护的树形关系表,也即在树形关系表中标记各个节点上报的差值是否大于预设阈值。具体的,可以将上报的差值大于预设阈值的节点标记为“差值过大”,将上报的差值不大于预设阈值的节点标记为“差值不大”。
下面举例说明,从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断时出现的情况下,以及得出的故障判断结果。
情况1,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;也即,可能是时间同步网络中,所述树枝链路上最后一个节点和其父节点之间的链路发生故障。
所述最后一个节点上用于接收时间的卫星接收模块;具体的,如果该最后一个节点用来计算差值的第二时间是该最后一个节点上的卫星接收模块接收的时间,那么有可能是该最后一个节点上的卫星接收模块发生了故障。
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;具体的,如果该最后一个节点用来计算差值的第二时间,是与该最后一个节点连接的基站发送给该最后一个节点的,那么还有可能是该基站上用于接收时间的卫星接收模块发生故障。
所述最后一个节点与基站之间的链路,也就是说基站将通过卫星接收模块接收到的时间发送给最后一个节点时,因基站与最后一个节点之间的链路发生故障,因此导致传输给最后一个节点的第二时间发生错误,进而导致第一时间与第二时间的差值大于预设阈值。
例如,如图5所示,一树枝链路上包括四个节点,分别为节点BC1、节点BC2、节点BC3和节点BC4。如果只有节点BC4的差值大于预设阈值Δthreshold,且节点BC4用来计算差值的第二时间是该节点BC4上的卫星接收模块接收的,那么判定节点BC3和节点BC4之间的链路或节点BC4发生故障。具体的,节点BC4发生故障的原因可能是用于通过时间同步网络进行时间同步的网络同步功能模块发生故障,也可能是用于接收时间的卫星接收模块发生故障。另外,如果只有节点BC4的差值大于预设阈值Δthreshold,且节点BC4用来计算差值的第二时间是与该节点BC4连接的基站发送给节点BC4的,那么判定节点BC3和节点BC4之间的链路、与节点BC4连接的基站或节点BC4与基站之间的链路发生故障。具体的,与节点BC4连接的基站发生故障可以是该基站上用于接收时间的卫星接收模块发生故障。
情况2,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
本发明实施例中,所述第一节点可以为一个或多个。
例如,如图6所示,一树枝链路上包括四个节点,分别为节点BC1、节点BC2、节点BC3和节点BC4。如果只有节点BC2的差值大于预设阈值Δthreshold,且节点BC2用来计算差值的第二时间是该节点BC2上的卫星接收模块接收的,那么判定节点BC2上用于接收时间的卫星接收模块发生故障。另外,如果只有节点BC2的差值大于预设阈值Δthreshold,且节点BC2用来计算差值的第二时间是与该节点BC2连接的基站发送给节点BC2的,那么判定与节点BC2连接的基站或节点BC2与基站之间的链路发生故障。具体的,与节点BC2连接的基站发生故障可以是该基站上用于接收时间的卫星接收模块发生故障。
情况3,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
本发明实施例中,所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。因此,所述树枝链路上至少有两个连续的节点的差值大于预设阈值,而连续两个或以上节点同时出现卫星接收模块(具体可以是GPS)方面故障的概率较低,因此判定是时间同步网络方面的故障。
例如,如图7所示,一树枝链路上包括四个节点,分别为节点BC1、节点BC2、节点BC3和节点BC4。如果该树枝链路上,从节点BC2开始直到最后一个节点BC4的差值均大于预设阈值Δthreshold,那么判定是节点BC1与节点BC2之间的链路、或者节点BC2上用于通过所述时间同步网络进行时间同步的网络同步功能模块发生故障。
情况4,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
本发明实施例中,如果某一树枝链路上全部节点的差值都大于预设阈值,就无法判断是该树枝链路本身发生了故障,还是上层树枝链路发生了故障。一般情况下,如果上层树枝链路发生了时间同步网络方面的故障,下层树枝链路中全部节点的差值必然都大于预设阈值。因此,可以通过判断该树枝链路的兄弟链路上各节点的差值是否均大于预设阈值,来判断是上层树枝链路发生了故障,还是所述树枝链路本身发生了故障。
例如,如图8所示,一树枝链路上包括四个节点,分别为节点BC1、节点BC2、节点BC3和节点BC4。如果该树枝链路上,从节点BC1开始直到最后一个节点BC4的差值均大于预设阈值Δthreshold,也即所述树枝链路上所有节点的差值均大于预设阈值Δthreshold,那么需要判断所述树枝链路的兄弟链路上各节点的差值是否全都大于预设阈值。所述树枝链路只有一条兄弟链路,该兄弟链路包括四个节点,分别为节点BC6、节点BC7、节点BC8和节点BC9,并且只有节点BC7的差值大于预设阈值Δthreshold,也即所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值Δthreshold,说明不是上层树枝链路中发生了时间同步网络方面的故障,而是所述树枝链路与上层树枝链路之间的链路发生了故障,或是所述树枝链路上第一个节点的网络同步功能模块发生故障。
另外,若所述树枝链路上只有一个节点,且该节点的差值大于预设阈值,那么可参考上述情况1。
情况5,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
本发明实施例中,根据所述树枝链路的上层树枝链路中节点的差值进行故障判断的过程请参阅上述情况1至情况5。也即,如果根据上层的树枝链路能够得出故障判断结果,或者根据上层的树枝链路结合其兄弟链路能够得出故障判断结果,则判断流程结束,否则如果上层的每一兄弟链路中全部节点的差值都大于预设阈值Δthreshold,则需要再次向上层树枝链路排查,直到得出故障判断结果。例如,如图9所示,如果上层树枝链路中每个节点(节点BC12、节点BC11、节点BC10和节点BC5)的差值都大于预设阈值Δthreshold,且其兄弟链路中每个节点(节点BC14、节点BC15和节点BC16)的差值都大于预设阈值Δthreshold,则需要继续向上层树枝链路进行排查。
请参阅图10,图10是本发明实施例二提供的一种同步网络故障判断方法的流程示意图,该方法应用于时间同步网络中的节点,包括以下步骤:
步骤101:所述时间同步网络中的节点上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
本发明实施例中,时间同步网络中的节点将通过所述时间同步网络获取的时间与通过其他方式获取的时间(具体可以是通过卫星接收模块接收的时间)做差值,并将获取的差值上报管控设备(管控***)。从而,管控设备(管控***)可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
具体的,时间同步网络中的节点可以直接将所述差值上报给管控设备(管控***),也可以间接将所述差值上报给管控设备(管控***)。间接将所述差值上报给管控设备(管控***),例如可以是将所述差值传递给相邻的传输设备,然后由该相邻的传输设备上报给管控设备(管控***)。
本发明实施例提供的是与上述实施例一对应的、具有相同发明构思的技术方案,且能达到相同的技术效果,详细可参阅上述实施例一,此处不再赘述。
请参阅图11,图11是本发明实施例三提供的一种管控设备的结构示意图,该管控设备110包括:
接收模块111,用于接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
判断模块112,用于根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。
本发明实施例中,可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
可选的,所述判断模块112包括以下至少之一:
故障定位子模块,用于进行故障定位;
原因判断子模块,用于判断故障原因。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述判断模块112包括:
故障判断子模块,用于综合所述树枝链路中各节点的差值进行故障判断。
可选的,所述故障判断子模块用于综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
可选的,所述故障判断子模块包括:
故障判断单元,用于从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
可选的,所述故障判断单元包括:
第一判断子单元,用于若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
可选的,所述故障判断单元包括:
第二判断子单元,用于若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
可选的,所述故障判断单元包括:
第三判断子单元,用于若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
可选的,所述故障判断单元包括:
第四判断子单元,用于若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述故障判断单元包括:
第五判断子单元,用于若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述管控设备110还包括:
获取模块,用于通过查询节点端口状态,获取所述各节点同步的跟踪关系。
本发明实施例是与上述方法实施例一对应的产品实施例,故在此不再赘述,详细请参阅上述实施例一。
请参阅图12,图12是本发明实施例四提供的一种时间同步网络的节点的结构示意图,该节点120包括:
上报模块121,用于上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
本发明实施例中,时间同步网络中的节点将通过所述时间同步网络获取的时间与通过其他方式获取的时间(具体可以是通过卫星接收模块接收的时间)做差值,并将获取的差值上报管控设备(管控***)。从而,管控设备(管控***)可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
本发明实施例是与上述方法实施例二对应的产品实施例,故在此不再赘述,详细请参阅上述实施例二。
请参阅图13,图13是本发明实施例五提供的一种管控设备的结构示意图,该管控设备130包括:收发器131和处理器132;
所述收发器131,用于接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
所述处理器132,用于根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。
本发明实施例中,可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
可选的,所述处理器132,用于进行故障定位和/或判断故障原因。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述处理器132,用于综合所述树枝链路中各节点的差值进行故障判断。
可选的,所述处理器132,用于综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
可选的,所述处理器132,用于从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
可选的,所述处理器132,用于若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
可选的,所述处理器132,用于若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
可选的,所述处理器132,用于若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
可选的,所述处理器132,用于若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述处理器132,用于若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述处理器132,还用于通过查询节点端口状态,获取所述各节点同步的跟踪关系。
本发明实施例是与上述方法实施例一对应的产品实施例,故在此不再赘述,详细请参阅上述实施例一。
请参阅图14,图14是本发明实施例六提供的一种时间同步网络的节点的结构示意图,该节点140包括:收发器141和处理器142;
所述收发器141,用于上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
本发明实施例中,时间同步网络中的节点将通过所述时间同步网络获取的时间与通过其他方式获取的时间(具体可以是通过卫星接收模块接收的时间)做差值,并将获取的差值上报管控设备(管控***)。从而,管控设备(管控***)可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
本发明实施例是与上述方法实施例二对应的产品实施例,故在此不再赘述,详细请参阅上述实施例二。
请参阅图15,图15是本发明实施例七提供的一种管控设备的结构示意图,该管控设备150包括处理器151、存储器152及存储在所述存储器152上并可在所述处理器151上运行的计算机程序;所述处理器151执行所述计算机程序时实现如下步骤:
接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断。
本发明实施例中,可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述进行故障判断的步骤包括以下至少之一:
进行故障定位;
判断故障原因。
可选的,所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述处理器151执行所述计算机程序时还可实现如下步骤:
所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤包括:
综合所述树枝链路中各节点的差值进行故障判断。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
可选的,所述处理器151执行所述计算机程序时还可实现如下步骤:
所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤之前,还包括:
通过查询节点端口状态,获取所述各节点同步的跟踪关系。
本发明实施例的具体工作过程与上述方法实施例一中的一致,故在此不再赘述,详细请参阅上述实施例一中方法步骤的说明。
请参阅图16,图16是本发明实施例八提供的一种时间同步网络的节点的结构示意图,该节点160包括处理器161、存储器162及存储在所述存储器162上并可在所述处理器161上运行的计算机程序;所述处理器161执行所述计算机程序时实现如下步骤:
上报差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间。
本发明实施例中,时间同步网络中的节点将通过所述时间同步网络获取的时间与通过其他方式获取的时间(具体可以是通过卫星接收模块接收的时间)做差值,并将获取的差值上报管控设备(管控***)。从而,管控设备(管控***)可以基于时间同步网络中多个节点上报的差值来进行故障判断,从而可以快速进行故障定位,而且还可以准确判断发生故障的原因是时间同步网络故障,还是用于接收时间的卫星接收模块故障。另外,本发明实施例由于实现了同步网络故障的自动检测与定位,从而可以节省人力,规避人工操作的风险,增强时间同步网络的稳定性,进而保证高精度时间同步网络的可靠性。
本发明实施例的具体工作过程与上述方法实施例二中的一致,故在此不再赘述,详细请参阅上述实施例二中方法步骤的说明。
本发明实施例九提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例一或者实施例二中任一种同步网络故障判断方法中的步骤。详细请参阅以上对应实施例中方法步骤的说明。
本发明实施例中的基站可以是全球移动通讯(Global System of Mobilecommunication,简称GSM)或码分多址(Code Division Multiple Access,简称CDMA)中的基站(Base Transceiver Station,简称BTS),也可以是宽带码分多址(Wideband CodeDivision Multiple Access,简称WCDMA)中的基站(NodeB,简称NB),还可以是LTE中的演进型基站(Evolutional Node B,简称eNB或eNodeB),或者中继站或接入点,或者未来5G网络中的基站等,在此并不限定。
上述计算机可读存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (14)
1.一种同步网络故障判断方法,其特征在于,包括:
接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断;
所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤包括:
综合所述树枝链路中各节点的差值进行故障判断。
2.根据权利要求1所述的方法,其特征在于,所述进行故障判断的步骤包括以下至少之一:
进行故障定位;
判断故障原因。
3.根据权利要求1所述的方法,其特征在于,所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
综合所述树枝链路中所有目标节点的差值进行故障判断,所述目标节点为所述树枝链路中接收到差值的节点。
4.根据权利要求1所述的方法,其特征在于,所述综合所述树枝链路中各节点的差值进行故障判断的步骤包括:
从末端节点所在的树枝链路开始,从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断,直至得出故障判断结果。
5.根据权利要求4所述的方法,其特征在于,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上只有最后一个节点的差值大于预设阈值,则判定以下至少之一发生故障:
所述最后一个节点和所述最后一个节点的父节点之间的链路;
所述最后一个节点上用于接收时间的卫星接收模块;
所述最后一个节点上的网络同步功能模块,所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
与所述最后一个节点连接的基站上用于接收时间的卫星接收模块;
所述最后一个节点与基站之间的链路。
6.根据权利要求4所述的方法,其特征在于,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上第一节点的差值大于预设阈值,但第二节点的差值小于或等于所述预设阈值,则判定以下至少之一发生故障:
所述第一节点上用于接收时间的卫星接收模块;
与所述第一节点连接的基站上用于接收时间的卫星接收模块;
所述第一节点与基站之间的链路;
其中,所述第二节点为所述树枝链路上位于所述第一节点之后的节点。
7.根据权利要求4所述的方法,其特征在于,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上,从第三节点起至最后一个节点的差值均大于预设阈值,但所述第三节点的父节点的差值小于或等于所述预设阈值,则判定所述第三节点与所述第三节点的父节点之间的链路,或者所述第三节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
所述第三节点为所述树枝链路上除第一个节点和最后一个节点以外的其他节点。
8.根据权利要求4所述的方法,其特征在于,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路包括至少两个节点,且所述至少两个节点的差值均大于预设阈值,并且所述树枝链路的兄弟链路上各节点的差值不全都大于预设阈值,则判定所述树枝链路与所述树枝链路跟踪的分叉父节点之间的链路、或所述树枝链路上第一个节点的网络同步功能模块发生故障;
所述网络同步功能模块为用于通过所述时间同步网络进行时间同步的功能模块;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
9.根据权利要求4所述的方法,其特征在于,所述从下层树枝链路至上层树枝链路,逐层根据所述树枝链路中节点的差值进行故障判断的步骤包括:
若所述树枝链路上全部节点的差值均大于预设阈值,且所述树枝链路的兄弟链路上全部节点的差值均大于预设阈值,则根据所述树枝链路的上层树枝链路中节点的差值进行故障判断;
跟踪同一分叉父节点的两条及以上的树枝链路为兄弟链路。
10.根据权利要求1所述的方法,其特征在于,所述根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断的步骤之前,还包括:
通过查询节点端口状态,获取所述各节点同步的跟踪关系。
11.一种管控设备,其特征在于,包括:
接收模块,用于接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
判断模块,用于根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断;
所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述判断模块包括:
故障判断子模块,用于综合所述树枝链路中各节点的差值进行故障判断。
12.一种管控设备,其特征在于,包括:收发器和处理器;
所述收发器,用于接收时间同步网络中节点上报的差值,所述差值为第一时间与第二时间的差值,所述第一时间为所述节点通过所述时间同步网络获取的时间,所述第二时间为所述节点或与所述节点连接的基站通过卫星接收模块获取的时间;
所述处理器,用于根据接收到的多个所述节点的差值以及所述时间同步网络中各节点同步的跟踪关系,进行故障判断;
所述各节点同步的跟踪关系采用树形关系表表示,所述树形关系表中具有两个及以上子节点的节点为分叉父节点,每一所述分叉父节点下跟踪有至少两条树枝链路,每一所述树枝链路从所述分叉父节点的子节点开始到下一个分叉父节点或末端节点结束;
所述处理器,用于综合所述树枝链路中各节点的差值进行故障判断。
13.一种管控设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至10中任一项所述的同步网络故障判断方法中的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至10中任一项所述的同步网络故障判断方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911165431.2A CN112838939B (zh) | 2019-11-25 | 2019-11-25 | 一种同步网络故障判断方法及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911165431.2A CN112838939B (zh) | 2019-11-25 | 2019-11-25 | 一种同步网络故障判断方法及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112838939A CN112838939A (zh) | 2021-05-25 |
CN112838939B true CN112838939B (zh) | 2023-04-07 |
Family
ID=75922945
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911165431.2A Active CN112838939B (zh) | 2019-11-25 | 2019-11-25 | 一种同步网络故障判断方法及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112838939B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103856360A (zh) * | 2012-11-28 | 2014-06-11 | 中兴通讯股份有限公司 | 一种同步链路故障检测方法及装置 |
CN103888309A (zh) * | 2012-12-20 | 2014-06-25 | ***通信集团公司 | 同步状态监测方法及装置 |
CN104066102A (zh) * | 2013-03-18 | 2014-09-24 | ***通信集团公司 | 时间同步***的故障定位检测方法、***及装置 |
JP2015154256A (ja) * | 2014-02-14 | 2015-08-24 | 国立研究開発法人情報通信研究機構 | ネットワークの故障検出方法 |
CN110267200A (zh) * | 2019-06-27 | 2019-09-20 | 合肥更鼓电子科技有限公司 | 一种基于高精度时间同步网络的基站定位方法 |
-
2019
- 2019-11-25 CN CN201911165431.2A patent/CN112838939B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103856360A (zh) * | 2012-11-28 | 2014-06-11 | 中兴通讯股份有限公司 | 一种同步链路故障检测方法及装置 |
CN103888309A (zh) * | 2012-12-20 | 2014-06-25 | ***通信集团公司 | 同步状态监测方法及装置 |
CN104066102A (zh) * | 2013-03-18 | 2014-09-24 | ***通信集团公司 | 时间同步***的故障定位检测方法、***及装置 |
JP2015154256A (ja) * | 2014-02-14 | 2015-08-24 | 国立研究開発法人情報通信研究機構 | ネットワークの故障検出方法 |
CN110267200A (zh) * | 2019-06-27 | 2019-09-20 | 合肥更鼓电子科技有限公司 | 一种基于高精度时间同步网络的基站定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112838939A (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8483706B2 (en) | Location services based on positioned wireless measurement reports | |
US8983452B2 (en) | Methods and arrangements for maintaining timing characteristics | |
US9271057B2 (en) | Methods and apparatus for time synchronization and measurement of power distribution systems | |
US20160205651A1 (en) | Devices and methods for sending or receiving assistance data | |
US20120295641A1 (en) | Wireless communication device, information processing device, communication system, and location determination method | |
RU2019142490A (ru) | Способ конфигурирования anr, терминальное устройство, базовая станция и устройство базовой сети | |
CN110609308B (zh) | 终端的位置定位方法、装置、存储介质及计算机设备 | |
US20170094631A1 (en) | Method and apparatus for mobile positioning optimization with reporting | |
US20230247451A1 (en) | Information indication method and apparatus, and communication device | |
CN116114363A (zh) | 未授权频谱中基于网络的定位的同步偏移识别与细化 | |
CN112838939B (zh) | 一种同步网络故障判断方法及设备 | |
US20240251365A1 (en) | Test device for measuring synchronization errors between clusters in a cellular network | |
CN103986601A (zh) | 一种报文传输时延获取方法及装置 | |
CN107942879B (zh) | 分布式光伏监控*** | |
CN112887122A (zh) | 一种时钟故障定位方法和网络设备 | |
KR101227056B1 (ko) | 이동 통신 시스템에서 위치 정보 제공 방법 | |
CN114640577B (zh) | 一种定位基站断站根因的方法以及装置 | |
US20150195808A1 (en) | Method and apparatus for estimating proximity of femto cell in wireless communication system | |
CN112929115A (zh) | 时间校准精度的检测方法、设备、***及存储介质 | |
CN113904747B (zh) | 一种基于多网系的时间同步方法、***和介质 | |
CN109525353A (zh) | Sdh传输iec61588消除非对称误差的方法 | |
US20240114481A1 (en) | Method for determining positioning integrity based on speed of location estimation | |
CN114599083A (zh) | 定位测量上报、定位测量配置方法及装置 | |
CN117279089A (zh) | 定位完好性确定方法、装置及存储介质 | |
CN114640577A (zh) | 一种定位基站断站根因的方法以及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |