用于检测时钟同步路径的方法、节点及系统与流程

文档序号:11147175阅读:629来源:国知局
用于检测时钟同步路径的方法、节点及系统与制造工艺

本发明涉及移动通信技术领域,具体涉及一种用于检测时钟同步路径的方法、节点及系统。



背景技术:

在现代通信网络中,大多数电信业务的正常运行要求全网设备之间的频率或相位差异保持在合理的误差水平内,即网络时钟同步的需求。时钟同步包括频率同步和相位同步。频率同步,是指信号之间的频率或相位上保持某种严格的特定关系,即信号之间保持恒定的相位差保持在很小的范围内,例如小于100纳秒。目前,主要的时钟同步技术包括IEEE 1588v2和同步以太(Sync E)。同步以太用于实现频率同步,而1588v2主要用于实现时间同步,也即相位同步。3G以上的移动网络基站从其承载网络中获得时钟同步信号,从而进行频率同步和时间同步。当承载网络中的所有设备都达到了时钟同步,才能保证移动网络的正常同步和业务的正常运行。

移动承载网中,例如分组交换网(Packet Transport Network,PTN)、无线接入网IP化(Internet Protocol Radio Access Network,IP RAN)等,移动承载网中的设备需要与其他网络中的设备进行组网和对接的过程中,会存在对接的两个设备的时钟不同步的问题。目前,通过人工分析对接的两个设备的时钟同步信号来确定是否存在时钟不同步的问题,和/或通过人工分析时钟同步路径上存在故障的节点,效率较低。上述的时钟同步问题也存在于其他对延时要求苛刻的通信网络,例如电力控制网,IEEE 802.1AS低延时以太网等。



技术实现要素:

本发明实施例提供一种用于检测时钟同步路径的方法、节点及系统,有助于提高获取时钟同步路径的状态的工作效率。

本发明实施例第一方面提供一种用于检测时钟同步路径的方法,可应用于移动承载网中。所述移动承载网包括基站(base transceiver station,BTS)、大楼 综合定时系统(building integrated timing supply,BITS)以及多个节点。该方法中的第一节点为发起时钟同步检测的节点。该方法包括:

第一节点生成检测请求消息,所述同步检测请求消息包括所述第一节点的标识符(identifier,ID);

所述第一节点向第二节点发送所述同步检测请求消息;

所述第一节点接收所述第二节点发送的第一同步检测响应消息,所述第一同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的ID;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果,所述第一检测结果用于表示所述第一节点与所述第二节点间的时钟同步路径的状态。

在可能实现的方式中,所述第一节点接收与所述第二节点传输时钟同步信号的第三节点发送的第二同步检测响应消息,所述第二同步检测响应消息包括所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID;

所述第一节点根据所述第二同步检测响应消息,获得第二检测结果,所述第二检测结果用于表示所述第一节点与所述第三节点间的时钟同步路径的状态,所述第一节点与所述第三节点间的时钟同步路径经过所述第二节点。

以此类推,所述第一节点可以接收至少两个同步检测响应消息,可以获取至少两个检测结果,其中,每个检测结果用于表示所述第一地点与同步检测响应消息发送节点的时钟同步路径的状态,所述第一节点根据所述至少两个检测结果可以分析得出所述第一节点的时钟同步路径,进而有助于根据时钟同步路径确定时钟不同步的节点,即不属于所述第一节点所在的时钟同步路径上的节点为时钟不同步的节点。

在可能实现的方式中,所述第一节点通过用于传输时钟同步信号的端口,向所述第二节点发送所述同步检测请求消息,所述用于传输时钟同步信号的端口为所述第一节点上能够与所述第二节点传输时钟同步信号的端口。

在可能实现的方式中,所述同步检测请求消息还包括第一同步类型,所述第一同步类型用于表示频率同步,所述同步检测请求消息用于请求对频率同步路径进行检测,所述第一节点通过用于传输时钟同步信号的端口,向所述第二节点发送所述同步检测请求消息包括:

所述第一节点根据所述同步检测请求消息中的所述第一同步类型和所述用 于传输时钟同步信号的端口,确定用于传输频率同步信号的端口,所述用于传输频率同步信号的端口为所述第一节点上能够与所述第二节点传输频率同步信号的端口;

所述第一节点通过所述用于传输频率同步信号的端口,向所述第二节点发送所述同步检测请求消息。

在可能实现的方式中,所述同步检测请求消息还包括第二同步类型,所述第二同步类型用于表示时间同步,所述同步检测请求消息用于请求对时间同步路径进行检测,所述第一节点通过用于传输时钟同步信号的端口,向所述第二节点发送所述同步检测请求消息包括:

所述第一节点根据所述同步检测请求消息中的所述第二同步类型和用于传输时钟同步信号的端口,确定用于传输时间同步信号的端口,所述用于传输时间同步信号的端口为所述第一节点上能够与所述第二节点传输时间同步信号的端口;

所述第一节点通过所述用于传输时间同步信号的端口,向所述第二节点发送所述同步检测请求消息。

在可能实现的方式中,所述第一节点生成同步检测请求消息之前,所述方法还包括:

所述第一节点判断是否跟踪到所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点;

所述第一节点确定跟踪到所述第一节点的时钟跟踪节点后,执行所述第一节点生成同步检测请求消息。

在可能实现的方式中,所述第一节点在生成所述同步检测请求消息之前,确定所述第一节点是否发起时钟同步检测,可以通过检测所述第一节点是否丢失所述第一节点的时钟源或所述BTS信号是否异常,确定所述第一节点是否发起时钟同步检测。所述第一节点在确定丢失所述第一节点的时钟源或检测到BTS信号存在异常,确定所述第一节点发起时钟同步检测,即所述第一节点生成所述同步检测请求消息。

在可能实现的方式中,所述第一检测结果包括第一同步路径,所述第一同步路径为所述第一节点与所述第二节点的时钟同步路径,所述第二节点的时钟拓扑信息包括所述第二节点的ID;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果包括:

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID和所述第一节点的ID,获得所述第一同步路径。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第一告警信息,所述第一告警信息用于表示发送所述第一同步检测响应消息的节点存在物理层故障,所述第一检测结果还包括第一告警消息,所述第一告警消息用于通告存在物理层故障的节点;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果还包括:

所述第一节点根据所述第一同步检测响应消息包括的所述第一告警信息,确定所述第二节点存在物理层故障;

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第一告警消息,所述第一告警消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第二告警信息,所述第二告警信息用于表示发送所述第一同步检测响应消息的节点检测到其时钟源异常,所述第一检测结果还包括第二告警消息,所述第二告警消息用于通告时钟源异常的节点;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果还包括:

所述第一节点根据所述第一同步检测响应消息包括的所述第二告警信息,确定所述第二节点的时钟源异常;

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第二告警消息,所述第二告警消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括性能监测信息,所述性能监测信息用于确定所述第一同步检测响应消息的节点的频偏性能,所述第一检测结果还包括性能异常消息,所述性能异常消息用于通告存在频偏性能劣化的节点;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果还包括:

所述第一节点根据所述第一同步检测响应消息包括的所述性能监测信息,确定所述第二节点的频偏性能劣化;

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述性能异常消息,所述性能异常消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第一告警信息,所述第一告警信息用于表示发送所述第一同步检测响应消息的节点存在物理层故障,所述第一检测结果包括第一告警消息,所述第一告警消息用于通告存在物理层故障的节点;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果包括:

所述第一节点根据所述第一同步检测响应消息包括的所述第一告警信息,确定所述第二节点存在物理层故障;

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第一告警消息,所述第一告警消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第二告警信息,所述第二告警信息用于表示发送所述第一同步检测响应消息的节点检测到其时钟源异常,所述第一检测结果包括第二告警消息,所述第二告警消息用于通告时钟源异常的节点;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果包括:

所述第一节点根据所述第一同步检测响应消息包括的所述第二告警信息,确定所述第二节点的时钟源异常;

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第二告警消息,所述第二告警消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括性能监测信息,所述性能监测信息用于表示所述第一同步检测响应消息的节点的频偏性能,所述第一检测结果包括性能异常消息,所述性能异常消息用于通告存在频偏性能劣化的节点;

所述第一节点根据所述第一同步检测响应消息,获得第一检测结果还包括:

所述第一节点根据所述第一同步检测响应消息包括的所述性能监测信息,确定所述第二节点的频偏性能劣化;

所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述性能异常消息,所述性能异常消息包括所述第二节点的ID。

本发明实施例第二方面提供另一种用于检测时钟同步路径的方法,应用于移动承载网中,所述移动承载网包括BTS、BITS以及多个节点。该方法包括:

第二节点接收第一节点发送的第一同步检测请求消息,所述第一同步检测 请求消息包括所述第一节点的时钟拓扑信息;

所述第二节点根据所述第一同步检测请求消息,生成同步检测响应消息,所述同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的时钟拓扑信息;

所述第二节点发送所述同步检测响应消息。

在可能实现的方式中,所述第二节点接收第一节点发送的第一同步检测请求消息之后,所述方法还包括:

所述第二节点确定存在第三节点,生成第二同步检测请求消息,所述第三节点是能够与所述第二节点传输时钟同步信号的节点,所述第二同步检测请求消息包括所述第一节点的时钟拓扑信息和所述第二节点的时钟拓扑信息;

所述第二节点向所述第三节点发送所述第二同步检测请求消息。

在可能实现的方式中,所述第三节点为所述第二节点的时钟源,所述第二节点向所述第三节点发送所述第二同步检测请求消息包括:

所述第二节点通过用于接收时钟同步信号的端口,向所述第三节点发送所述第二同步检测请求消息,所述用于接收时钟同步信号的端口为所述第二节点上接收所述第三节点提供的时钟同步信号的端口。

在可能实现的方式中,所述第一节点是发起时钟同步检测的节点,所述第一节点的时钟拓扑信息为所述第一节点的标识符ID,所述第二节点发送所述同步检测响应消息包括:

所述第二节点根据所述第一同步检测请求消息包括的所述第一节点的ID,向所述第一节点发送所述同步检测响应消息。

在可能实现的方式中,所述第一同步检测请求消息还包括第四节点的时钟拓扑信息,所述第四节点的时钟拓扑信息为所述第四节点的ID,所述同步检测响应消息还包括所述第四节点的ID,所述第四节点是发起时钟同步检测的节点,所述第二节点发送所述同步检测响应消息包括:

所述第二节点根据所述第一同步检测请求消息包括的所述第四节点的ID,向所述第四节点发送所述同步检测响应消息。

在可能实现的方式中,所述第一节点为所述第二节点的时钟源,所述第二节点根据所述第一同步检测请求消息,生成同步检测响应消息包括:

所述第二节点判断接收所述第一同步检测请求消息的端口是否为用于传输 时钟同步信号的端口;

所述第二节点确定接收所述第一同步检测请求消息的端口是所述用于传输时钟同步信号的端口后,生成所述同步检测响应消息。

在可能实现的方式中,所述第二节点根据所述第一同步检测请求消息,生成同步检测响应消息包括:

所述第二节点确定接收所述第一同步检测请求消息的端口是用于传输频率同步信号的端口;

所述第二节点将第一同步类型添加至所述同步检测响应消息,所述第一同步类型用于表示频率同步,所述第一同步检测请求消息用于请求对频率同步路径进行检测。

在可能实现的方式中,所述第二节点根据所述第一同步检测请求消息,生成同步检测响应消息包括:

所述第二节点确定接收所述第一同步检测请求消息的端口是用于传输时间同步信号的端口;

所述第二节点将第二同步类型添加至所述同步检测响应消息,所述第二同步类型用于表示时间同步,所述第一同步检测请求消息用于请求对时间同步路径进行检测。

在可能实现的方式中,所述方法还包括:

所述第二节点检测到所述第二节点存在物理层故障后,将第一告警信息添加至所述同步检测响应消息,所述第一告警信息用于表示发送所述同步检测响应消息的节点存在物理层故障。

在可能实现的方式中,所述方法还包括:

所述第二节点检测到所述第二节点的时钟源异常后,将第二告警信息添加至所述同步检测响应消息,所述第二告警信息用于表示发送所述同步检测响应消息的节点检测到其时钟源异常。

在可能实现的方式中,所述方法还包括:

所述第二节点检测到所述第二节点的频偏性能劣化后,将性能监测信息添加至所述同步检测响应消息,所述性能监测信息用于确定所述第一同步检测响应消息的节点的频偏性能。

在第一方面或第二方面的可能的实现方式中,所述第一节点为所述第二节 点的时钟跟踪节点,所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点,或者所述第二节点为所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点。

在第一方面或第二方面的可能的实现方式中,所述第一节点为所述第二节点的时钟跟踪节点,所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点,所述第二节点的时钟拓扑信息包括所述第二节点的ID和所述第二节点的端口列表,所述第二节点的端口列表包括所述第二节点的用于接收时钟同步信号的端口和N个用于发送时钟同步信号的端口。

本发明实施例的第三方面提供一种第一节点,包括:

消息生成单元,用于生成同步检测请求消息,所述同步检测请求消息包括所述第一节点的ID;

消息发送单元,用于向第二节点发送所述同步检测请求消息;

消息接收单元,用于接收所述第二节点发送的第一同步检测响应消息,所述第一同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的ID;

结果获得单元,用于根据所述第一同步检测响应消息,获得第一检测结果,所述第一检测结果用于表示所述第一节点与所述第二节点间的时钟同步路径的状态。

在可能实现的方式中,所述消息接收单元,还用于接收第三节点发送的第二同步检测响应消息,所述第二同步检测响应消息包括所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID;

所述结果获得单元,还用于根据所述第二同步检测响应消息,获得第二检测结果,所述第二检测结果用于表示所述第一节点与所述第三节点间的时钟同步路径的状态,所述第一节点与所述第三节点间的时钟同步路径经过所述第二节点。

在可能实现的方式中,所述消息发送单元具体用于通过用于传输时钟同步信号的端口,向所述第二节点发送所述同步检测请求消息,所述用于传输时钟同步信号的端口为所述第一节点上能够与所述第二节点传输时钟同步信号的端口。

在可能实现的方式中,所述同步检测请求消息还包括第一同步类型,所述第一同步类型用于表示频率同步,所述同步检测请求消息用于请求对频率同步路径进行检测;

所述消息发送单元包括:

第一端口确定单元,用于根据所述同步检测请求消息中的所述第一同步类型和所述用于传输时钟同步信号的端口,确定用于传输频率同步信号的端口,所述用于传输频率同步信号的端口为所述第一节点上能够与所述第二节点传输频率同步信号的端口;

第一消息发送单元,用于通过所述第一端口确定单元确定的所述用于传输频率同步信号的端口,向所述第二节点发送所述同步检测请求消息。

在可能实现的方式中,所述同步检测请求消息还包括第二同步类型,所述第二同步类型用于表示时间同步,所述同步检测请求消息用于请求对时间同步路径进行检测;

所述消息发送单元包括:

第二端口确定单元,用于根据所述同步检测请求消息中的所述第二同步类型和用于传输时钟同步信号的端口,确定用于传输时间同步信号的端口,所述用于传输时间同步信号的端口为所述第一节点上能够与所述第二节点传输时间同步信号的端口;

第二消息发送单元,用于通过所述第二端口确定单元确定的所述用于传输时间同步信号的端口,向所述第二节点发送所述同步检测请求消息。

在可能实现的方式中,所述第一节点还包括:判断单元;

所述判断单元用于判断是否跟踪到所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点;

所述消息生成单元还用于所述判断单元确定跟踪到所述第一节点的时钟跟踪节点后,生成所述同步检测请求消息。

在可能实现的方式中,所述第一检测结果包括第一同步路径,所述第一同步路径为所述第一节点与所述第二节点的时钟同步路径,所述第二节点的时钟拓扑信息包括所述第二节点的ID;

所述结果获得单元具体用于根据所述第一同步检测响应消息包括的所述第二节点的ID和所述第一节点的ID,获得所述第一同步路径。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第一告警信息,所述第一告警信息用于表示发送所述第一同步检测响应消息的节点存在物理层故障,所述第一检测结果还包括第一告警消息,所述第一告警消息用于通告存在物理层故障的节点;

所述结果获得单元具体用于:

根据所述第一同步检测响应消息包括的所述第一告警信息,确定所述第二节点存在物理层故障;

根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第一告警消息,所述第一告警消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第二告警信息,所述第二告警信息用于表示发送所述第一同步检测响应消息的节点检测到其时钟源异常,所述第一检测结果还包括第二告警消息,所述第二告警消息用于通告时钟源异常的节点;

所述结果获得单元具体用于:

根据所述第一同步检测响应消息包括的所述第二告警信息,确定所述第二节点的时钟源异常;

根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第二告警消息,所述第二告警消息包括所述第二节点的ID。

在可能实现的方式中,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括性能监测信息,所述性能监测信息用于确定所述第一同步检测响应消息的节点的频偏性能,所述第一检测结果还包括性能异常消息,所述性能异常消息用于通告存在频偏性能劣化的节点;

所述结果获得单元具体用于:

根据所述第一同步检测响应消息包括的所述性能监测信息,确定所述第二节点的频偏性能劣化;

根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述性能异常消息,所述性能异常消息包括所述第二节点的ID。

所述第一节点的具体实现方式可参见第一方面所述的用于检测时钟同步路径的方法。

本发明实施例第四方面提供一种第二节点,包括:

请求消息接收单元,用于接收第一节点发送的第一同步检测请求消息,所述第一同步检测请求消息包括所述第一节点的时钟拓扑信息;

响应消息生成单元,用于根据所述第一同步检测请求消息,生成同步检测响应消息,所述同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的时钟拓扑信息;

响应消息发送单元,用于发送所述同步检测响应消息。

在可能实现的方式中,所述第二节点还包括:

节点确定单元,用于确定存在第三节点;

请求消息生成单元,用于根据所述第一同步检测请求消息生成第二同步检测请求消息,所述第三节点是能够与所述第二节点传输时钟同步信号的节点,所述第二同步检测请求消息包括所述第一节点的时钟拓扑信息和所述第二节点的时钟拓扑信息;

请求消息发送单元,用于向所述第三节点发送所述第二同步检测请求消息。

在可能实现的方式中,所述第三节点为所述第二节点的时钟跟踪节点,所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点,

所述请求消息发送单元具体用于通过用于接收时钟同步信号的端口,向所述第三节点发送所述第二同步检测请求消息,所述用于接收时钟同步信号的端口为所述第二节点上接收所述第三节点提供的时钟同步信号的端口。

在可能实现的方式中,所述第一节点是发起时钟同步检测的节点,所述第一节点的时钟拓扑信息为所述第一节点的标识符ID,所述响应消息发送单元具体用于:

根据所述第一同步检测请求消息包括的所述第一节点的ID,向所述第一节点发送所述同步检测响应消息。

在可能实现的方式中,所述第一同步检测请求消息还包括第四节点的时钟拓扑信息,所述同步检测响应消息还包括所述第四节点的时钟拓扑信息,所述第四节点的时钟拓扑信息为所述第四节点的ID,所述第四节点是发起时钟同步检测的节点,所述响应消息发送单元具体用于:

根据所述第一同步检测请求消息包括的所述第四节点的ID,向所述第四节点发送所述同步检测响应消息。

在可能实现的方式中,所述第一节点为所述第二节点的时钟跟踪节点,所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点,所述响应消息生成单元包括:

端口判断单元,用于判断所述请求消息接收单元接收所述第一同步检测请求消息的端口是否为用于传输时钟同步信号的端口;

消息生成单元,用于确定接收所述第一同步检测请求消息的端口是所述用于传输时钟同步信号的端口后,生成所述同步检测响应消息。

在可能实现的方式中,所述响应消息生成单元包括:

端口判断单元,用于确定接收所述第一同步检测请求消息的端口是用于传输频率同步信号的端口;

消息生成单元,用于将第一同步类型添加至所述同步检测响应消息,所述第一同步类型用于表示频率同步,所述第一同步检测请求消息用于请求对频率同步路径进行检测。

在可能实现的方式中,所述响应消息生成单元包括:

端口判断单元,用于确定接收所述第一同步检测请求消息的端口是用于传输时间同步信号的端口;

消息生成单元,用于将第二同步类型添加至所述同步检测响应消息,所述第二同步类型用于表示时间同步,所述第一同步检测请求消息用于请求对时间同步路径进行检测。

在可能实现的方式中,所述第二节点还包括:

第一添加单元,用于检测到所述第二节点存在物理层故障后,将第一告警信息添加至所述同步检测响应消息,所述第一告警信息用于表示发送所述同步检测响应消息的节点存在物理层故障。

在可能实现的方式中,所述第二节点还包括:

第二添加单元,用于检测到所述第二节点的时钟源异常后,将第二告警信息添加至所述同步检测响应消息,所述第二告警信息用于表示发送所述同步检测响应消息的节点检测到其时钟源异常。

在可能实现的方式中,所述第二节点还包括:

性能信息添加单元,用于检测到所述第二节点的频偏性能劣化后,将性能监测信息添加至所述同步检测响应消息,所述性能监测信息用于表示所述第一 同步检测响应消息的节点的频偏性能劣化。

所述第二节点的具体实现方式可参见第二方面所述的用于检测时钟同步路径的方法。

本发明实施例第五方面提供一种用于检测时钟同步路径的系统,所述系统包括第三方面的第一节点和第四方面的第二节点。

在本发明实施例中,第一节点可以发起时钟同步的检测,即第一节点生成同步检测请求消息,同步检测请求消息包括第一节点的ID。第一节点可通过用于传输时钟同步信号的路径,向用于传输时钟同步信号的路径上的节点发送同步检测请求消息。接收到同步检测请求消息的节点,比如第二节点,将自身的时钟拓扑信息和第一节点的ID携带在同步检测响应消息中,向发起时钟同步检测的节点,比如第一节点,发送同步检测响应消息。这样,用于传输时钟同步信号的路径包括的节点均会向发起时钟同步检测的节点发送携带自身的时钟拓扑信息的同步检测响应消息。发起时钟同步检测节点可根据接收到的一个或多个同步检测响应消息,获得关于时钟同步路径的检测结果。发起时钟同步检测节点可根据检测结果,确定时钟不同步的节点和/或存在故障的节点,有助于提高获取时钟同步路径的状态的工作效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为移动承载网的场景示意图;

图2为本发明实施例一提供的用于检测时钟同步路径的方法的流程示意图;

图3为本发明实施例一提供的网络场景示意图;

图4为本发明实施例二提供的用于检测时钟同步路径的方法的流程示意图;

图5为本发明实施例二提供的网络场景示意图;

图6为本发明实施例提供的同步检测消息格式的示意图;

图7为本发明实施例提供的一种第一节点的结构示意图;

图8为本发明实施例提供的一种第二节点的结构示意图;

图9为本发明实施例提供的另一种第一节点的结构示意图;

图10为本发明实施例提供的另一种第二节点的结构示意图。

具体实施方式

本发明实施例提供一种用于检测时钟同步路径的方法、节点及系统,可以应用于移动承载网中,例如分组交换网(Packet Transport Network,PTN)、无线接入网IP化(Internet Protocol Radio Access Network,IP RAN)等承载网,还可以应用于判断节点之间是否存在时钟不同步的场景。

如图1所示,R1-R9为某个移动承载网中的网络节点。所述网络节点可以包括但不限于传输设备、无线网络控制设备、基站控制设备、无线核心网设备等设备。传输设备可以为交换机、路由器、分组传送网(PTN)设备等设备。图1中,BTS通过秒脉冲(Pulse Per Second,1PPS)+日时间(Time Of Day,TOD)接口,即1PPS+TOD接口,和以太网接口两种方式,从R5分别获取时间和频率同步信号,而BITS则是图1中同步网络的外部时钟源,R1同样通过1PPS+TOD接口和以太网接口两种方式从BITS分别获取时间和频率同步信号。通常,BITS设置在数字同步网的二、三级节点,向需要时钟同步的各种设备提供定时信号。传输承载设备之间的接口为传递Sync E和1588v2报文的接口,在不同的承载网或传送网中,接口不同,对于分组网络来说可以是以太网接口。实际的网络场景可能包括多个BITS,图1只展示了包括一个BITS和一个BTS的网络场景。图1中箭头所示的方向为作为时钟源的BITS产生的时钟同步信号在图1所示的网络场景中的分发方向。图1所示的网络场景中存在但不限于3条时钟同步路径,比如一条从R1到R5的时钟同步路径,可简单表示为R1->R2->R3->R4->R5;一条从R1到R9的时钟同步路径,可简单表示为R1->R2->R7->R9;一条从R1到R8的时钟同步路径,可简单表示为R1->R6->R7。若移动承载网中的R10(图1中未示出)的时钟源来自于另一BITS,另一BITS提供的时钟同步信号与图1中的BITS提供的时钟同步信号不同,R10要与R4对接就会存在时钟不同步的问题。通常的定位时钟不同步的问题的方法,就是逐一人工登录或访问网络中的设备,确定被登录或被访问的设备的时钟源是哪个设备,进而确定每个设备所属的时钟同步路径。

为了解决通常的获取时钟同步路径的状态的效率较低的问题,本发明实施 例提供的用于检测时钟同步路径的方法,有助于提高获取关于时钟同步路径的状态的工作效率。

本发明实施例提供的用于检测时钟同步路径的方法可应用于图1所示的网络场景中。本发明实施例一提供的方法是叶子节点发起检测并从叶子节点向根节点逐跳检测的路径检测方法。本发明实施例二提供的方法是根节点发起检测并从根节点向叶子节点逐跳检测的路径检测方法。本发明实施例三提供的方法是控制器发起检测并从叶子节点向根节点逐跳检测的路径检测方法。本发明实施例四提供的方法是控制器发起检测并从根节点向叶子节点逐跳检测的路径检测方法。所述根节点可以是和BITS通信的节点。所述叶子节点可以是时钟同步路径上除了所述根节点外的节点。能够和BTS通信的节点属于所述叶子节点。如图1所示的网络场景,若R1为根节点,则R2-R9均为叶子节点,根节点和叶子节点的含义是针对时钟同步分发的方向来说的。

下面将结合图2至图5,对本发明实施例提供的用于检测时钟同步路径的方法进行详细的介绍。

图2为本发明实施例一提供的用于检测时钟同步路径的方法的流程示意图。如图2所示,本发明实施例一提供的方法可以包括下述101-110的内容。

101,第一节点生成第一同步检测请求消息,所述第一同步检测请求消息包括所述第一节点的ID。

具体的,所述第一节点的ID。所述第一节点的ID可以是序列号、索引、字符串等能够唯一的标识所述第一节点的信息,在此不再对第一节点的ID的具体表现形式进行逐一举例说明。本发明实施例一中,第二节点可作为所述第一节点的时钟跟踪节点(clock traced node)。所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点。本发明实施例中的时钟源则是同步信号的源(timing source),它可以是外部时钟源,也可以是内部时钟源。例如,某一网络节点的时钟源故障,从该时钟源获取同步信号的某一网络节点进入自由运行模式,自己成为新的时钟源。

举例说明,若第一节点发起检测所述第一节点所在的时钟同步路径,则所述第一节点需要确定与其具有时钟同步关系的邻居节点。所述第一节点可根据所述第一节点的端口列表来确定与所述第一节点具有时钟同步关系的邻居节点。所述第一节点的端口列表包括所述第一节点的用于接收时钟同步信号的端口和 N个用于发送时钟同步信号的端口。N为大于或等于1的整数。所述第一节点的端口列表中的端口可以是以端口的标识的形式进行记录。所述端口的标识可以是端口的名称,端口号等能够唯一标识所述端口的信息,在此不再逐一举例说明。所述时钟同步信号来自于所述第一节点的时钟跟踪节点或时钟源本身。所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点所述端口可以是物理端口或逻辑端口,例如,高精度时间协议(Precision Time Protocol,PTP)端口、速率155.520Mbps同步传输模块(Synchronous Transfer Module,STM)STM-1信道端口等。其中,PTP端口分为用于发送同步时钟的主时钟端口(Master Port)、用于接收同步时钟的从时钟端口(Slave Port)、既不发送也不接收的被动端口(Passive Port)。STM-1信道端口用于传输同步数字体系(Synchronous Digital Hierarchy,SDH)信号。

举例说明,所述第一节点可根据所述第一节点的ID,生成所述第一同步检测请求消息。所述第一同步检测请求消息包括所述第一节点的ID。

本发明实施例提供一种同步检测消息格式,请参见图6,需要说明的是,本发明只是提出一种可能的、便于理解的格式,对于同步检测消息的具体格式不做限定。图6所示的同步检测消息的格式为TLV(Type-Length-Value)格式,TLV格式是一种协议类型和变量封装的格式。如图6所示,Req./Reply字段用来描述包含该字段的消息是同步检测请求消息或者是同步检测响应消息。Sync Type字段用于表示时钟同步类型,即频率同步或时间同步。通常地,使用同步以太技术,则Sync Type字段可表示频率同步;使用1588v2,则Sync Type字段表示时间同步。当然,Sync Type字段所携带的内容用于确定时钟同步的类型,在一种实现方式中,采用同步以太技术和1588v2均可以用来实现时间同步和频率同步。Sync Topology字段用于携带时钟拓扑信息。Sync Topology字段所携带内容可根据Sync Type字段的内容来确定。若Sync Type字段的内容表示频率同步,Sync Topology字段所携带的时钟拓扑信息包括用于传输频率同步信号的端口列表。可选地,Sync Topology字段所携带的时钟拓扑信息还可包括节点的ID。所述用于传输频率同步信号的端口列表中的端口的标识可以是端口的名称、端口号、端口的MAC地址、端口的IP地址中的一个或多个。若Sync Type字段的内容表示时间同步,Sync Topology字段所携带的时钟拓扑信息包括用于传输时间同步信号的端口列表。可选地,Sync Topology字段所携带的时钟拓扑信息还 可包括节点的ID。所述用于传输时间同步信号的端口列表可以是所有使能的PTP端口列表。所述PTP端口列表中的端口可以包括端口名称、端口号、端口的状态(Slave,Master等)、端口MAC地址、端口IP地址等。Sync States字段用于表示时钟状态。根据Sync Type字段的内容,Sync States字段的内容不同。若Sync Type字段表示频率同步,Sync States字段的内容用于表示设备锁定状态、时钟源信息、时钟源状态、时钟告警信息以及时钟性能检测信息中的一个或多个。时钟源信息可以包括时钟源优先级、时钟源标识、时钟源同步状态信息(Synchronization Status Message,SSM)等级中的一个或多个。所述时钟源SSM等级包括PRC、SSU-A、SSU-B、SEC等。所述时钟源状态包括正常、端口物理状态Down、频偏异常、BITS时钟源异常等。所述时钟告警信息包括第一告警信息和第二告警信息中的一个或多个。

举例说明,同步检测消息可以封装在LSP Ping中作为新的转发等价类FEC(Forwarding Equivalence Class,FEC),还可以封装在传输控制协议(Transmission Control Protocol,TCP)或用于数据报协议(User Datagram Protocol,UDP)报文中作为特殊的应用协议,还可以封装普通的以太(Ethernet)报文或者互连网协议(Internet Protocol,IP)报文中,从而可以适用于包括交换机、路由器或者多协议标记交换(Multi-Protocol Label Switching,MPLS)设备的各种网络同步场景。在此不再对封装于具体协议中的同步检测消息的格式进行举例说明。所述第一同步检测请求消息为图6所示同步检测消息的格式中Req./Reply字段为Req.字段所描述的同步检测请求消息中的一种。

结合图3所示的网络场景示意图,本发明实施例是由叶子节点R5向根节点R1发起的时钟同步路径检测,因此本发明实施例中的所述第一节点即为图3中的R5。可选地,在所述第一节点执行生成所述第一同步检测请求消息的之前,所述第一节点可判断是否发起时钟同步路径的检测。举例说明,所述第一节点生成第一同步检测请求消息之前,所述方法还包括:所述第一节点判断是否跟踪到所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点;所述第一节点确定跟踪到所述第一节点的时钟跟踪节点后,执行所述第一节点生成第一同步检测请求。具体地,所述第一节点可通过检查设备锁定状态处于locked(锁定)模式后,确定跟踪到 所述第一节点的时钟跟踪节点。在图3所示的场景中,R5的时钟跟踪节点为R4。

可选的,所述第一节点生成第一同步检测请求消息之前,所述方法还包括:所述第一节点判断是否丢失所述第一节点的时钟跟踪节点;所述第一节点确定丢失所述第一节点的时钟跟踪节点后,执行所述第一节点生成所述第一同步检测请求消息。具体地,所述第一节点可通过检查设备锁定状态处于unlocked(未锁定)模式后,确定丢失所述第一节点的时钟跟踪节点。

102,所述第一节点向第二节点发送所述第一同步检测请求消息。

具体的,所述第一节点通过所述第一节点的接收时钟同步信号的端口,发送所述第一同步检测请求消息。若所述第一节点的接收时钟同步信号的端口能够与第二节点通信,即所述第二节点为所述第一节点的时钟跟踪节点,所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点,则所述第一节点通过所述第一节点的接收时钟同步信号的端口,将所述第一时钟同步检测请求消息发送至所述第二节点。即R5可通过自身的接收时钟同步信号的端口,将所述第一同步检测请求消息发送至图3中的R4。可选地,所述第一节点还可以通过自身接收时钟同步信号的端口获取其物理连接的对端节点的IP或MAC地址,或者通过所述第一节点本地缓存的数据表获取作为时钟跟踪节点的IP或MAC地址,或者通过查询链路层发现协议(Link Layer Discovery Protocol,LLDP)维护的数据表获取作为时钟跟踪节点的IP或MAC地址。在本实施例中,所述第二节点是所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点,所述第一节点的用于传输时钟同步信号的端口为所述第一节点的用于接收时钟同步信号的端口。

若所述第一同步检测请求消息中的同步类型为第一同步类型,所述第一同步类型用于表示频率同步,所述第一同步检测请求消息用于请求对频率同步路径进行检测,则所述第一节点根据所述第一同步检测请求消息中的所述第一同步类型和所述用于传输时钟同步信号的端口,确定用于传输频率同步信号的端口,然后所述第一节点通过所述用于传输频率同步信号的端口,向所述第二节点发送所述第一同步检测请求消息。在本实施例中,所述用于传输频率同步信号的端口为用于接收频率同步信号的端口。

若所述第一同步检测请求消息中的同步类型为第二同步类型,所述第二同 步类型用于表示时间同步,所述第一同步检测请求消息用于请求对时间同步路径进行检测,则所述第一节点根据所述第一同步检测请求消息中的所述第二同步类型和用于传输时钟同步信号的端口,确定用于传输时间同步信号的端口,然后所述第一节点通过所述用于传输时间同步信号的端口,向所述第二节点发送所述第一同步检测请求消息。在本实施例中,所述用于传输时间同步信号的端口为用于接收时间同步信号的端口。

103,所述第二节点接收所述第一节点发送的所述第一同步检测请求消息,并根据所述第一同步检测请求消息,生成第一同步检测响应消息,所述第一同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的ID。

可选地,所述第二节点接收所述第一节点发送的所述第一同步检测请求消息,并判断接收所述第一同步检测请求消息的端口是否为所述用于传输时钟同步信号的端口。所述第二节点确定接收所述第一同步检测请求消息的端口为所述用于传输时钟同步信号的端口后,所述第二节点可生成所述第一同步检测响应消息。本实施例中,所述第二节点的用于传输时钟同步信号的端口为所述第二节点的用于发送时钟同步信号的端口。

举例说明,所述第二节点在接收到所述第一同步检测请求消息后,从所述第一同步检测请求消息中获得所述第一节点的ID。所述第二节点根据所述第二节点的时钟拓扑信息和所述第一节点的ID,生成所述第一同步检测响应消息。可选地,所述第一同步检测响应消息中的所述第二节点的时钟拓扑信息可添加于所述第一节点的ID之后。

举例说明,所述第二节点的时钟拓扑信息包括所述第二节点的ID和所述第二节点的端口列表。所述第二节点的端口列表包括所述第二节点的用于接收时钟同步信号的端口和所述第二节点的M个用于发送时钟同步信号的端口。M为大于或等于1的整数。

举例说明,若所述第二节点的用于传输时钟同步信号的端口为所述第二节点的用于传输频率同步信号的端口,则所述第二节点将所述第一同步类型添加至所述第一同步检测响应消息。所述第二节点的用于传输频率同步信号的端口为所述第二节点的用于发送频率同步信号的端口。若所述第二节点的用于传输时钟同步信号的端口为所述第二节点的用于传输时间同步信号的端口,则所述第二节点将所述第二同步类型添加至所述第一同步检测响应消息。所述第二节 点的用于传输时间同步信号的端口为所述第二节点的用于发送时间同步信号的端口。

104,所述第二节点向所述第一节点发送所述第一同步检测响应消息。

举例说明,发起时钟同步检测的节点会将发起时钟同步检测的节点的ID携带在发送至所述第二节点的同步检测请求消息中。所述第二节点向发起时钟同步检测的节点发送所述第一同步检测响应消息。

在一种实现方式中,所述第一节点是发起时钟同步检测的节点,所述第一同步检测请求消息包括所述第一节点的ID。所述第二节点向发起时钟同步检测的节点发送所述第一同步检测响应消息包括:所述第二节点可根据所述第一节点的ID,向所述第一节点发送所述第一同步检测响应消息。

在另一种实现方式中,所述第一节点不为发起时钟同步检测的节点,第四节点是发起时钟同步检测的节点,则所述第一同步检测请求消息包括所述第四节点的ID,所述第一同步检测响应消息包括所述第四节点的ID。所述第二节点向发起时钟同步检测的节点发送所述第一同步检测响应消息包括:所述第二节点根据所述第一同步检测请求消息包括的所述第四节点的ID,向所述第四节点发送所述第一同步检测响应消息。

105,所述第一节点接收所述第二节点发送的所述第一同步检测响应消息,并根据所述第一同步检测响应消息包括的所述第二节点的时钟拓扑信息和所述第一节点的ID,获得第一同步路径,所述第一同步路径为所述第一节点与所述第二节点间的时钟同步路径。

如图3所示,R5可从所述第一同步检测响应消息中获得R5的ID和R4的时钟拓扑信息。R4的时钟拓扑信息包括R4的ID和R4的时钟端口列表。R4的时钟端口列表包括R4的用于接收时钟同步信号的端口和R4的用于发送时钟同步信号的端口。R5可根据R4的ID和R5的ID,确定所述第一同步路径为R4->R5。所述第二节点为所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点,即R4为R5的时钟跟踪节点。

在该实施例中,所述第二节点不是时钟同步路径的最后一个节点,即所述第二节点存在接收时钟同步信号的端口,且所述第二节点不是直接连接BITS的节点,则该实施例提供的用于检测时钟同步路径的方法还包括106至110的内 容。

106,所述第二节点确定存在第三节点,生成第二同步检测请求消息,所述第三节点是能够与所述第二节点传输时钟同步信号的节点,所述第二同步检测请求消息包括所述第一节点的时钟拓扑信息和所述第二节点的时钟拓扑信息。

举例说明,所述第二节点确定存在第三节点包括:所述第二节点根据所述第二节点的端口列表,确定所述第二节点存在接收时钟同步信号的端口,且所述第二节点不是连接BITS的节点。换句话说,所述第二节点接收时钟同步信号的端口能够与所述第三节点通信。所述第二节点确定所述第三节点的方法与102中所述第一节点确定第二节点的方法相同,在此不再赘述。所述第三节点对应于图3中的R3。

举例说明,所述第二节点根据所述第一同步检测请求消息和所述第二节点的时钟拓扑信息,生成所述第二同步检测请求消息。在一种实现方式中,所述第二节点可将所述第二节点的ID添加至所述第一同步检测请求消息,生成所述第二同步检测请求消息。在另一种实现方式中,所述第二节点可将所述第二节点的ID和所述第二节点的时钟端口列表添加至所述第一同步检测请求消息,生成所述第二同步检测请求消息。在本实施中,所述第三节点是所述第二节点的时钟跟踪节点。所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点。

107,所述第二节点向所述第三节点发送所述第二同步检测请求消息。

举例说明,所述第二节点通过所述用于传输时钟同步信号的端口,向所述第三节点发送所述第二同步检测请求消息。其中,所述用于传输时钟同步信号的端口为所述第二节点上能够与所述第三节点传输时钟同步信号的端口,即所述第二节点上接收所述时钟同步信号的端口。

若所述第二同步检测请求消息中的同步类型为所述第一同步类型,则所述第二节点根据所述第二同步检测请求消息中的所述第一同步类型和所述用于传输时钟同步信号的端口,确定用于传输频率同步信号的端口,然后所述第二节点通过所述用于传输频率同步信号的端口,向所述第三节点发送所述第二同步检测请求消息。所述第二节点的用于传输频率同步信号的端口为所述第二节点的用于接收频率同步信号的端口。

若所述第二同步检测请求消息中的同步类型为所述第二同步类型,则所述 第二节点根据所述第二同步检测请求消息中的所述第二同步类型和用于传输时钟同步信号的端口,确定用于传输时间同步信号的端口,然后所述第二节点通过所述用于传输时间同步信号的端口,向所述第三节点发送所述第二同步检测请求消息。所述第二节点的用于传输时间同步信号的端口为所述第二节点的用于接收时间同步信号的端口。

108,所述第三节点接收所述第二节点发送的所述第二同步检测请求消息,并根据所述第二同步检测请求消息,生成第二同步检测响应消息,所述第二同步检测响应消息包括所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID。

可选地,所述第三节点接收所述第二节点发送的所述第二同步检测请求消息,并判断接收所述第二同步检测请求消息的端口是否为所述用于传输时钟同步信号的端口。所述第三节点确定接收所述第二同步检测请求消息的端口为所述用于传输时钟同步信号的端口后,所述第三节点可生成所述第二同步检测响应消息。本实施例中,所述第三节点的用于传输时钟同步信号的端口为所述第三节点的用于发送时钟同步信号的端口。

举例说明,所述第三节点在接收到所述第二同步检测请求消息后,从所述第二同步检测请求消息中获得所述第二节点的时钟拓扑信息和所述第一节点的ID。所述第三节点根据所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID,生成所述第二同步检测响应消息。可选地,所述第二同步检测响应消息中的所述第三节点的时钟拓扑信息可添加于所述第二节点的时钟拓扑信息之后。即所述第二同步检测响应消息中的所述第三节点的时钟拓扑信息位于所述第二节点的时钟拓扑信息之后,所述第二节点的时钟拓扑信息位于所述第一节点的ID之后。

举例说明,所述第三节点的时钟拓扑信息包括所述第三节点的ID和所述第三节点的端口列表。所述第三节点的端口列表包括所述第三节点的用于接收时钟同步信号的端口和所述第三节点的L个用于发送时钟同步信号的端口。L为大于或等于1的整数。

举例说明,若所述第三节点的用于传输时钟同步信号的端口为所述第三节点的用于传输频率同步信号的端口,则所述第三节点将所述第一同步类型添加至所述第二同步检测响应消息。所述第三节点的用于传输频率同步信号的端口 为所述第三节点的用于发送频率同步信号的端口。若所述第三节点的用于传输时钟同步信号的端口为所述第三节点的用于传输时间同步信号的端口,则所述第三节点将所述第二同步类型添加至所述第二同步检测响应消息。所述第三节点的用于传输时间同步信号的端口为所述第三节点的用于发送时间同步信号的端口。

109,所述第三节点向所述第一节点发送所述第二同步检测响应消息。

举例说明,发起时钟同步检测的节点会将发起时钟同步检测的节点的ID携带在发送至所述第三节点的同步检测请求消息中。所述第三节点向发起时钟同步检测的节点发送所述第二同步检测响应消息。

在一种实现方式中,所述第一节点是发起时钟同步检测的节点,所述第二同步检测请求消息包括所述第一节点的ID。所述第三节点向发起时钟同步检测的节点发送所述第二同步检测响应消息包括:所述第三节点可根据所述第一节点的ID,向所述第一节点发送所述第二同步检测响应消息。

在另一种实现方式中,所述第一节点不为发起时钟同步检测的节点,第四节点是发起时钟同步检测的节点,则所述第二同步检测请求消息包括所述第四节点的ID,所述第二同步检测响应消息包括所述第四节点的ID。所述第二节点向发起时钟同步检测的节点发送所述第二同步检测响应消息包括:所述第二节点根据所述第二同步检测请求消息包括的所述第四节点的ID,向所述第四节点发送所述第二同步检测响应消息。

110,所述第一节点接收所述第三节点发送的所述第二同步检测响应消息,并根据所述第二同步检测响应消息包括的所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID,获得第二同步路径,所述第二同步路径为所述第一节点与所述第三节点间的时钟同步路径,所述第二同步路径经过所述第二节点。

如图3所示,R5可从所述第二同步检测响应消息中获得R5的ID、R4的时钟拓扑信息和R3的时钟拓扑信息。R4的时钟拓扑信息包括R4的ID和R4的时钟端口列表。R4的时钟端口列表包括R4的用于接收时钟同步信号的端口和R4的用于发送时钟同步信号的端口。R3的时钟拓扑信息包括R3的ID和R3的时钟端口列表。R3的时钟端口列表包括R3的用于接收时钟同步信号的端口和R3的用于发送时钟同步信号的端口。R5可根据R4的ID和R3的ID,确定所 述第二同步路径为R3->R4->R5。所述第三节点为所述第二节点的时钟跟踪节点,所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点,即R3为R4的时钟跟踪节点,所述第二节点为所述第一节点的时钟跟踪节点,所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点,即R4为R5的时钟跟踪节点。

结合图3所示的网络场景示意图,实线箭头即为同步检测请求消息的发送方向,虚线箭头为同步检测响应消息的发送方向。由图3可知,R1->R2->R3->R4->R5的时钟同步路径上,R5发起时钟同步路径的检测,R1、R2、R3和R4所产生的同步检测响应消息均发送至R5。R4至R5的虚线箭头即为图2中的所述第一同步检测响应消息,R3至R5的虚线箭头即为图2中的所述第二同步检测响应消息,R5至R4的实线箭头即为图2中的所述第一同步检测请求消息,R4至R3的实线箭头即为图2中的所述第二同步检测请求消息。若R5能接收到R4、R3、R2以及R1发送的同步检测响应消息,那么R5可以根据这些同步检测响应消息获得一条完整的时钟同步路径,可表示为R1->R2->R3->R4->R5。

若R1->R2->R3->R4->R5这条时钟同步路径上存在链路故障或物理端口的同步故障,那么R5只能得到部分时钟同步路径。例如R5只能收到R4和R3发送的同步检测响应消息,那么可以推断出R3与R2之间存在链路故障或物理端口的同步故障。进一步地,根据R5获得的时钟同步路径可以提示管理员检测发生故障的物理链路和端口。

本发明实施例提供的方法中,所述第一节点可将所述第一同步路径作为第一检测结果,所述第一检测结果用于表示所述第一节点与所述第二节点间的时钟同步路径的状态。即所述第一节点获得所述第一同步路径的过程即为所述第一节点获得所述第一检测结果的过程。

在本发明实施例中,第一节点生成了第一同步检测请求消息,并将所述第一同步检测请求消息发送至第二节点。第二节点根据所述第一同步检测请求消息,向第一节点反馈第一同步检测响应消息。第一节点根据第一同步检测响应消息获得第一同步路径,以此类推,实现第一节点高效地获得时钟同步路径,且有助于根据时钟同步路径确定时钟不同步的节点。

基于本发明实施例一提供的方法,本发明另一实施例提供了定位时钟同步 路径上的故障的方法。结合图2和图3,对本发明另一实施例提供的定位时钟同步路径上的故障的方法进行说明。在下述说明中,不再对和实施例一提供的内容重复的内容进行赘述,仅对和实施例一提供的方法不同的内容进行说明。

可选的,103之前还包括:所述第二节点检测到所述第二节点存在物理层故障后,获得第一告警信息。所述第一告警信息用于表示发送所述第一同步检测响应消息的节点存在物理层故障。103的所述第二节点根据所述第一同步检测请求消息,生成第一同步检测响应消息还包括:所述第二节点将所述第一告警信息添加至所述第一同步检测响应消息。若所述第一同步检测响应消息包括所述第一同步类型,则所述第一告警信息还包括同步处理硬件故障和频率输出模块故障等具体告警类型的指示值,所述频率输出模块故障包括TR_LOC、HEAD_ERR、HEAD_BAD、BUS_ERR等。若所述第一同步检测响应消息包括所述第二同步类型,则所述第一告警信息还包括同步处理硬件故障和PTP物理链路告警等具体告警类型的指示值,所述PTP物理链路告警包括ETH_LOS、ETH_LINK_DOWN等。

可选地,105之前,之后或同时,该方法还包括:所述第一节点根据所述第一同步检测响应消息,获得第一告警消息,所述第一告警消息用于通告存在物理层故障的节点。所述第一告警信息包括所述第二节点的ID。所述第二节点的ID可来自于所述第二节点的时钟拓扑信息。在该实施例中,所述第一节点获得的第一检测结果包括第一同步路径和所述第一告警消息。所述第一节点获得的第一同步路径与实施例一中的第一同步路径相同,在此不再赘述。

举例说明,所述第一节点根据所述第一同步检测响应消息,获得第一告警消息包括:所述第一节点根据所述第一同步检测响应消息包括的所述第一告警信息,确定所述第二节点存在物理层故障;所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第一告警消息,所述第一告警消息包括所述第二节点的ID。

如图3所示的网络场景,R5可先检测本节点是否存在物理层故障,若存在则输出用于通告R5存在物理层故障的第一告警消息。若R5接收到的同步检测响应消息中有多个携带第一告警信息的同步检测响应消息,则R5可参考时钟同步路径上节点间的顺序输出第一告警消息。例如,R4、R3均存在所述物理层故障,则R5可先输出用于通告R3存在物理层故障的第一告警消息。R5可在R3 物理层故障消除后,再输出用于通告R4存在物理层故障的第一告警消息。

在实施例一提供的方法或上述另一实施例提供的方法的基础上,本发明的又一实施例提供了另一种可用于定位故障的方法。在下述说明中,不再对和前述实施例提供的内容重复的内容进行赘述,仅对和前述实施例提供的方法不同的内容进行说明。

可选的,103之前还包括:所述第二节点检测到所述第二节点的时钟源异常后,获得第二告警消息。所述第二告警信息用于表示发送所述第一同步检测响应消息的节点检测到其时钟源异常。103的所述第二节点根据所述第一同步检测请求消息,生成第一同步检测响应消息还包括:所述第二节点将所述第二告警信息添加至所述第一同步检测响应消息。若所述第一同步检测响应消息包括所述第一同步类型,则所述第二告警信息包括频率输入参考源丢失,例如SYNC_C_LOS、EXT_SYNC_LOS、LTI等;时钟失锁,例如CLK_LOCK_FAIL等;ESMC报文丢失,例如SSM_PKT_LOS等;当前参考源FREQ越限,例如SYN_BAD等;频率输入参考源SSM等级劣化等具体异常类型的指示值,例如S1_SYN_CHANGE等。若所述第一同步检测响应消息包括所述第二同步类型,则所述第二告警信息包括1PPS+TOD输入丢失,例如EXT_TIME_LOC等;时间失锁,例如TIME_LOCK_FAIL等;PTP输入劣化,例如PTPSRC_CLKCLS_DEC等;Announce报文丢失,例如PTP_PKT_LOS等;Sync或Delay_Resp报文丢失等具体异常类型的指示值。

可选地,105之前,之后或同时,该方法还包括:所述第一节点根据所述第一同步检测响应消息,获得第二告警消息,所述第二告警消息用于通告所述第二节点存在时钟源异常,所述第二告警消息包括所述第二节点的ID。所述第二节点的ID可来自于所述第二节点的时钟拓扑信息。在该实施例中,所述第一节点获得的第一检测结果包括第一同步路径和所述第二告警消息。所述第一节点获得的第一同步路径与实施例一中的第一同步路径相同,在此不再赘述。可选地,所述第一节点获得的第一检测结果还可包括上述实施例中的第一告警消息。

举例说明,所述第一节点根据所述第一同步检测响应消息,获得第二告警消息包括:所述第一节点根据所述第一同步检测响应消息包括的所述第二告警信息,确定所述第二节点的时钟源异常;所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第二告警消息,所述第二告警消 息包括所述第二节点的ID。

如图3所示的网络场景,若R5接收到的多个同步检测响应消息,比如R4、R3、R2发送的同步检测响应消息,均不包括所述第一告警消息,但均包括所述第二告警消息,且R1并没有发送所述第一告警消息或所述第二告警消息,则R5可先输出用于通告R2存在时钟源异常的第二告警消息。R5可待R2的时钟源异常消除后,再检测R3、R4的故障是否消除,且在R3或R4的故障未消除的情况下输出用于通告存在时钟源异常的第二告警消息。在此不再逐一举例说明。

在本发明实施例中,通过检测除第一节点外的其它节点反馈的同步检测响应消息是否包括第一告警消息或第二告警消息,分析得出第一节点的时钟同步路径中存在告警或故障的节点,实现故障检测,进而方便管理员及时处理告警或故障。

上述实施例提供的方法的基础上,本发明的又一实施例提供了另一种可用于确定性能劣化的方法。在下述说明中,不再对和前述实施例提供的内容重复的内容进行赘述,仅对和前述实施例提供的方法不同的内容进行说明。

可选的,103之前还包括:所述第二节点检测到所述第二节点的频偏性能劣化后,获得性能监测信息。所述性能监测信息用于表示所述第一同步检测响应消息的节点的频偏性能。103的所述第二节点根据所述第一同步检测请求消息,生成第一同步检测响应消息还包括:所述第一节点根据所述第一同步检测响应消息包括的所述性能监测信息,确定所述第二节点的频偏性能劣化;所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述性能异常消息,所述性能异常消息包括所述第二节点的ID。

可选地,105之前,之后或同时,该方法还包括:所述第一节点根据所述第一同步检测响应消息,获得性能异常消息,所述性能异常消息用于通告存在频偏性能劣化的节点,所述性能异常消息包括所述第二节点的ID。所述第二节点的ID可来自于所述第二节点的时钟拓扑信息。在该实施例中,所述第一节点获得的第一检测结果包括第一同步路径和所述性能异常消息。所述第一节点获得的第一同步路径与实施例一中的第一同步路径相同,在此不再赘述。

举例说明,所述第一节点根据所述第一同步检测响应消息,获得性能异常消息还包括:所述第一节点根据所述第一同步检测响应消息包括的所述性能监 测信息,确定所述第二节点的频偏性能劣化;所述第一节点根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述性能异常消息,所述性能异常消息包括所述第二节点的ID。

如图3所示的网络场景,若R5本身存在频偏性能劣化的情况,但是还未报警。R5对接收到的所述同步检测响应消息中进行逐一分析,若来自R4和R3的同步检测响应消息中包括表示频偏性能劣化的性能监测信息,来自R2和R1的同步检测响应消息中不包括表示频偏性能劣化的性能监测信息,则R5输出用于通告R3存在频偏性能劣化的性能异常消息。R5待R3的频偏性能恢复正常后,重新监测R4和R5的频偏性能是否正常,如果正常,则频偏性能劣化的问题解决。反之,R5参照R3的频偏性能劣化的消除方式,逐跳消除频偏性能劣化的问题。

在本发明实施例中,通过检测除第一节点外其它节点反馈的同步检测响应消息是否存在频偏性能劣化异常,分析得出第一节点的时钟同步路径中存在性能异常的节点,实现对时钟同步路径上节点的性能检测,进而方便管理员及时处理性能异常。

上述用于定位故障的多个实施例和用于确定性能劣化的实施例可作为独立的实施例。若上述用于定位故障的多个实施例和用于确定性能劣化的实施例作为独立的实施例,则该多个实施例不包括实施例一中的关于获得第一同步路径的,比如105和110。相应地,该多个实施例要增加上述用于定位故障的多个实施例和用于确定性能劣化的实施例中增加的内容。

图4,为本发明实施例二提供的用于检测时钟同步路径的方法的流程示意图。如图4所示,本发明实施例二提供的方法可以包括下述201-211的内容。

201,第一节点判断是否跟踪到所述第一节点的时钟跟踪节点。

结合图5所示的网络场景,本发明实施例是由根节点R1向叶子节点发起的时钟同步路径检测,因此本发明实施例中的所述第一节点即为图5中的R1。在所述第一节点生成所述第一同步检测请求消息之前,所述第一节点需判断是否发起时钟同步路径的检测。

举例说明,所述第一节点通过判断是否跟踪到所述第一节点的时钟跟踪节点来判断是否发起时钟同步路径的检测。所述第一节点的时钟跟踪节点是用于为所述第一节点直接提供时钟同步信号的节点。具体的,所述第一节点可通过 检查设备锁定状态处于locked(锁定)后,确定跟踪到所述第一节点的时钟跟踪节点。可选的,所述第一节点根据所述第一节点的用于接收时钟同步信号的端口判断是否跟踪到所述第一节点的时钟跟踪节点。若所述第一节点的用于接收时钟同步信号的端口与BITS相连,则确定所述第一节点跟踪到BITS。

所述第一节点确定跟踪到所述第一节点的时钟跟踪节点后,执行202生成第一同步检测请求。图5中,所述R1的时钟源为BITS,所述第一节点可作为第二节点的时钟跟踪节点,向所述第二节点提供时钟同步信号。所述第二节点的时钟跟踪节点是用于为所述第二节点直接提供时钟同步信号的节点

202,所述第一节点确定跟踪到所述第一节点的时钟跟踪节点后,生成第一同步检测请求消息,所述第一同步检测请求消息包括所述第一节点的ID。

具体的,所述第一节点的ID的具体描述可参见本发明实施例一种对所述第一节点的ID的描述,在此不再赘述。可选地,所述第一同步检测请求消息还包括所述第一节点的端口列表。所述第一节点的端口列表包括所述第一节点的用于接收时钟同步信号的端口和N个用于发送时钟同步信号的端口。N为大于或等于1的整数。所述第一节点的端口列表中的端口可以是以端口的标识的形式进行记录。所述端口的标识可以是端口的名称,端口号等能够唯一标识所述端口的信息,在此不再逐一举例说明。所述端口可以是物理端口或逻辑端口。与实施例一不同的是,所述时钟同步信号来自于图5中的BITS。

所述第一同步检测请求消息的格式可参见实施例一中,结合图6的具体描述,在此不再赘述。

203,所述第一节点向第二节点发送所述第一同步检测请求消息。

具体的,所述第一节点通过所述第一节点的发送时钟同步信号的端口,发送所述第一同步检测请求消息。若所述第一节点的发送时钟同步信号的端口能够与第二节点通信,即所述第一节点为所述第二节点的时钟跟踪节点,则所述第一节点通过所述第一节点的发送时钟同步信号的端口,能够将所述第一时钟同步检测请求消息送至所述第二节点。即R1可通过发送时钟同步信号的端口,将所述第一同步检测请求消息发送至图5中的R2。在本实施例中,所述第一节点是所述第二节点的时钟跟踪节点,则所述第一节点的用于传输时钟同步信号的端口为所述第一节点的用于发送时钟同步信号的端口。

若所述第一同步检测请求消息中的同步类型为第一同步类型,所述第一同 步类型用于表示频率同步,所述第一同步检测请求消息用于请求对频率同步路径进行检测,则所述第一节点根据所述第一同步检测请求消息中的所述第一同步类型和所述用于传输时钟同步信号的端口,确定用于传输频率同步信号的端口,然后所述第一节点通过所述用于传输频率同步信号的端口,向所述第二节点发送所述第一同步检测请求消息。在本实施例中,所述用于传输频率同步信号的端口为用于发送频率同步信号的端口。

若所述第一同步检测请求消息中的同步类型为第二同步类型,所述第二同步类型用于表示时间同步,所述第一同步检测请求消息用于请求对时间同步路径进行检测,则所述第一节点根据所述第一同步检测请求消息中的所述第二同步类型和用于传输时钟同步信号的端口,确定用于传输时间同步信号的端口,然后所述第一节点通过所述用于传输时间同步信号的端口,向所述第二节点发送所述第一同步检测请求消息。在本实施例中,所述用于传输时间同步信号的端口为用于发送时间同步信号的端口。

204,所述第二节点接收所述第一节点发送的所述第一同步检测请求消息,并根据所述第一同步检测请求消息,生成第一同步检测响应消息,所述第一同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的ID。

205,所述第二节点向所述第一节点发送所述第一同步检测响应消息。

本发明实施例二中204和205的具体实现过程可参见实施例一中103和104的具体描述,在此不再赘述。

206,所述第一节点接收所述第二节点发送的所述第一同步检测响应消息,并根据所述第一同步检测响应消息包括的所述第二节点的时钟拓扑信息和所述第一节点的ID,获得第一同步路径,所述第一同步路径为所述第一节点与所述第二节点间的时钟同步路径。

如图5所示,R1可从所述第一同步检测响应消息中获得R1的ID和R2的时钟拓扑信息。R2的时钟拓扑信息包括R2的ID和R2的时钟端口列表。R2的时钟端口列表包括R2的用于接收时钟同步信号的端口和R2的用于发送时钟同步信号的端口。R1可根据R1的ID和R2的ID,确定所述第一同步路径为R1->R2。所述第一节点为所述第二节点的时钟跟踪节点,即R1为R2的时钟跟踪节点。

在该实施例中,所述第二节点不是时钟同步路径的最后一个节点,即所述第二节点存在发送时钟同步信号的端口,且所述第二节点不是连接BTS的节点, 则该实施例提供的用于检测时钟同步路径的方法还包括206至210的内容。

207,所述第二节点确定存在第三节点,生成第二同步检测请求消息,所述第三节点是能够与所述第二节点传输时钟同步信号的节点,所述第二同步检测请求消息包括所述第一节点的ID和所述第二节点的时钟拓扑信息。

举例说明,所述第二节点确定存在第三节点包括:所述第二节点根据所述第二节点的端口列表,确定所述第二节点存在发送时钟同步信号的端口,且所述第二节点不是连接BTS的节点。换句话说,所述第二节点的发送时钟同步信号的端口能够与所述第三节点通信。所述第二节点确定所述第三节点的方法与202中所述第一节点确定第二节点的方法相同,在此不再赘述。所述第三节点对应于图5中的R3。

举例说明,所述第二节点根据所述第一同步检测请求消息和所述第二节点的时钟拓扑信息,生成所述第二同步检测请求消息。具体的,所述第二节点可将所述第二节点的ID和所述第二节点的时钟端口列表添加至所述第一同步检测请求消息,生成所述第二同步检测请求消息。在本实施中,所述第二节点是所述第三节点的时钟跟踪节点。所述第三节点的时钟跟踪节点是用于为所述第三节点直接提供时钟同步信号的节点。

208,所述第二节点向所述第三节点发送所述第二同步检测请求消息。

本发明实施例二中208与实施例一中107不同之处在于:所述用于传输时钟同步信号的端口为所述第二节点上能够与所述第三节点传输时钟同步信号的端口,即所述第二节点上发送所述时钟同步信号的端口;所述第二节点的用于传输频率同步信号的端口为所述第二节点的用于发送频率同步信号的端口;所述第二节点的用于传输时间同步信号的端口为所述第二节点的用于发送时间同步信号的端口。所述第二节点向所述第三节点发送所述第二同步检测请求消息的其他内容可参见实施例一中107的具体描述,在此不再赘述。

209,所述第三节点接收所述第二节点发送的所述第二同步检测请求消息,并根据所述第二同步检测请求消息,获得第二同步检测响应消息,所述第二同步检测响应消息包括所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID。

210,所述第三节点向所述第一节点发送所述第二同步检测响应消息。

本发明实施例二中209和210的具体实现方式可参见实施例一中108和109 的具体描述,在此不再赘述。

211,所述第一节点接收所述第三节点发送的所述第二同步检测响应消息,并根据所述第二同步检测响应消息包括的所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID,获得第二同步路径,所述第二同步路径为所述第一节点与所述第三节点间的时钟同步路径,所述第二同步路径经过所述第二节点。

如图5所示,R1可从所述第二同步检测响应消息中获得R1的ID、R2的时钟拓扑信息和R3的时钟拓扑信息。R2的时钟拓扑信息包括R2的ID和R2的时钟端口列表。R2的时钟端口列表包括R2的用于接收时钟同步信号的端口和R2的用于发送时钟同步信号的端口。R3的时钟拓扑信息包括R3的ID和R3的时钟端口列表。R3的时钟端口列表包括R3的用于接收时钟同步信号的端口和R3的用于发送时钟同步信号的端口。R1可根据R2的ID和R3的ID,确定所述第二同步路径为R1->R2->R3。所述第二节点为所述第三节点的时钟跟踪节点,即R2为R3的时钟跟踪节点,所述第一节点为所述第二节点的时钟跟踪节点,即R1为R2的时钟跟踪节点。

结合图5所示的网络场景,实线箭头即为同步检测请求消息的发送方向,虚线箭头为同步检测响应消息的发送方向。由图5可知,R1->R2->R3->R4->R5的时钟同步路径上,R1发起时钟同步路径的检测,R2、R3、R4和R5所产生的同步检测响应消息均发送至R1。R2至R1的虚线箭头即为图4中的所述第一同步检测响应消息,R3至R1的虚线箭头即为图4中的所述第二同步检测响应消息,R1至R2的实线箭头即为图4中的所述第一同步检测请求消息,R2至R3的实线箭头即为图4中的所述第二同步检测请求消息。若R1能接收到R2、R3、R4以及R5发送的同步检测响应消息,那么R1可以根据这些同步检测响应消息获得一条完整的时钟同步路径,可表示为R1->R2->R3->R4->R5。

若R1->R2->R3->R4->R5这条时钟同步路径上存在链路故障,那么R1只能得到部分时钟同步路径。例如R1只能收到R2和R3发送的同步检测响应消息,那么可以推断出R3与R4之间存在链路故障。进一步地,根据R1获得的时钟同步路径可以提示管理员检测发生故障的物理链路。

在本发明实施例中,所述第一节点可将所述第一同步路径作为第一检测结果,所述第一检测结果用于表示所述第一节点与所述第二节点间的时钟同步路 径的状态。即所述第一节点获得所述第一同步路径的过程即为所述第一节点获得所述第一检测结果的过程。

在本发明实施例中,第一节点生成了第一同步检测请求消息,并将所述第一同步检测请求消息发送至第二节点。第二节点根据所述第一同步检测请求消息,向第一节点反馈第一同步检测响应消息。第一节点根据第一同步检测响应消息获得第一同步路径,以此类推,实现第一节点高效地获得时钟同步路径,且有助于根据时钟同步路径确定时钟不同步的节点。

基于本发明实施例二提供的方法,本发明另一实施例提供了定位时钟同步路径上的故障的方法。结合图4和图5,对本发明另一实施例提供的定位时钟同步路径上的故障的方法进行说明。在下述说明中,不再对和实施例一和实施例二提供的内容重复的内容进行赘述,仅对和实施例一和实施例二提供的方法不同的内容进行说明。

可选的,204之前还包括:所述第二节点检测到所述第二节点存在物理层故障后,获得第一告警信息。所述第一告警信息用于表示发送所述第一同步检测响应消息的节点存在物理层故障。204的所述第二节点根据所述第一同步检测请求消息,生成第一同步检测响应消息还包括:所述第二节点将所述第一告警信息添加至所述第一同步检测响应消息。

可选地,206之前,之后或同时,该方法还包括:所述第一节点根据所述第一同步检测响应消息,获得第一告警消息,所述第一告警消息用于通告存在物理层故障的节点。

如图5所示的网络场景,R1可先检测本节点是否存在物理层故障,若存在则输出用于通告R1存在物理层故障的第一告警消息。若R1接收到的同步检测响应消息中有多个携带第一告警信息的同步检测响应消息,则R1可参考时钟同步路径上节点间的顺序输出第一告警消息。例如,R2、R3均存在所述物理层故障,则R1可先输出用于通告R2存在物理层故障的第一告警消息。R1可在R2物理层故障消除后,再输出用于通告R3存在物理层故障的第一告警消息。

在实施例二提供的方法或上述另一实施例提供的方法的基础上,本发明的又一实施例提供了另一种可用于定位故障的方法。在下述说明中,不再对和实施例一和实施例二提供的内容重复的内容进行赘述,仅对和实施例一和实施例二提供的方法不同的内容进行说明。

可选的,204之前还包括:所述第二节点检测到所述第二节点的时钟源异常后,获得第二告警消息。所述第二告警信息用于表示发送所述第一同步检测响应消息的节点检测到其时钟源异常。

可选地,206之前,之后或同时,该方法还包括:所述第一节点根据所述第一同步检测响应消息,获得第二告警消息,所述第二告警消息用于通告所述第二节点存在时钟源异常,所述第二告警消息包括所述第二节点的ID。

如图5所示的网络场景,若R1接收到的多个同步检测响应消息,比如R2、R3、R4发送的同步检测响应消息,均不包括所述第一告警消息,但均包括所述第二告警消息,则R1可先输出用于通告R2存在时钟源异常的第二告警消息。R1可待R2的时钟源异常消除后,再检测R3、R4的故障是否消除,且在R3或R4的故障未消除的情况下输出用于通告存在时钟源异常的第二告警消息。在此不再逐一举例说明。

在本发明实施例中,通过检测除第一节点外的其它节点反馈的同步检测响应消息是否包括第一告警消息或第二告警消息,分析得出第一节点的时钟同步路径中存在告警或故障的节点,实现故障检测,进而方便管理员及时处理告警或故障。

上述实施例提供的方法的基础上,本发明的又一实施例提供了另一种可用于确定性能劣化的方法。在下述说明中,不再对和前述实施例提供的内容重复的内容进行赘述,仅对和前述实施例提供的方法不同的内容进行说明。

可选的,204之前还包括:所述第二节点检测到所述第二节点的频偏性能劣化后,获得性能监测信息。

可选地,206之前,之后或同时,该方法还包括:所述第一节点根据所述第一同步检测响应消息,获得性能异常消息,所述性能异常消息用于通告存在频偏性能劣化的节点,所述性能异常消息包括所述第二节点的ID。

如图5所示的网络场景,若R1本身频偏性能在正常范围内,未检测到频偏性能劣化,则R1对接收到的所述同步检测响应消息中进行逐一分析,若来自R2和R3的同步检测响应消息中包括表示频偏性能劣化的性能监测信息,来自R2和R1的同步检测响应消息中不包括表示频偏性能劣化的性能监测信息,则R1输出用于通告R2存在频偏性能劣化的性能异常消息。R1待R2的频偏性能恢复正常后,重新监测R3的频偏性能是否正常,如果正常,则频偏性能劣化的 问题解决。反之,R1参照R2的频偏性能劣化的消除方式,逐跳消除频偏性能劣化的问题。

在本发明实施例中,通过检测除第一节点外其它节点反馈的同步检测响应消息是否存在频偏性能劣化异常,分析得出第一节点的时钟同步路径中存在性能异常的节点,实现对时钟同步路径上节点的性能检测,进而方便管理员及时处理性能异常。

上述用于定位故障的多个实施例和用于确定性能劣化的实施例可作为独立的实施例。若上述用于定位故障的多个实施例和用于确定性能劣化的实施例作为独立的实施例,则该多个实施例不包括实施例一中的关于获得第一同步路径的,比如206和211。相应地,该多个实施例要增加上述用于定位故障的多个实施例和用于确定性能劣化的实施例中增加的内容。

本发明实施例三提供了一种控制器触发时钟同步路径检测的方法。实施例三提供的方法中,第一节点为控制器,第二节点为图3中的R5,第三节点为图3中的R3。在此不再对本发明实施例三提供的方法进行赘述,具体可参见实施例一提供的方法。

本发明实施例四提供了一种控制器触发时钟同步路径检测的方法。实施例四提供的方法中,第一节点为控制器,第二节点为图5中的R1,第三节点为图5中的R2。相应地,实施例四提供的方法可在实施例二提供的方法的基础上,省略201和202。203之前还包括控制器生成第一同步检测请求的内容。控制器生成第一同步检测请求的方法与实施例二中R1生成第一同步检测请求的方法相同,在此不再赘述。实施例四提供的方法与实施例二中相同的内容,在此不再赘述,具体可参见实施例二提供的方法。

请参见图7,为本发明实施例提供的一种第一节点的结构示意图。图7对应的实施例提供的第一节点可以是实施例一至实施例四中任一实施例提供的用于发起时钟同步路径检测的节点,比如图2或图4中的第一节点。所述第一节点包括消息生成单元11、消息发送单元12、消息接收单元13和结果获得单元14,其中所述消息发送单元12包括第一端口确定单元121和第一消息发送单元122,或者所述消息发送单元12包括第一端口确定单元123和第一消息发送单元124。

消息生成单元11,用于生成同步检测请求消息,所述同步检测请求消息包括所述第一节点的ID。

具体实现中,所述消息生成单元11用于在确认第一节点为发起时钟同步检测的节点时,获取所述第一节点的时钟拓扑信息,所述第一节点的时钟拓扑信息包括所述第一节点的标识符ID和所述第一节点的时钟端口列表,然后所述第一节点根据所述第一节点的时钟拓扑信息生成同步检测请求消息,这样便使所述同步检测请求消息包括第一节点的ID。所述消息生成单元11的具体执行过程可参见实施例一中的101或实施例二中的202。

消息发送单元12,用于向第二节点发送所述同步检测请求消息。

具体实现中,所述消息发送单元12通过用于传输时钟同步信号的端口,向所述第二节点发送所述同步检测请求消息,所述用于传输时钟同步信号的端口为所述第一节点上能够与所述第二节点传输时钟同步信号的端口。由于所述同步检测请求消息可能包括第一同步类型或第二同步类型,因此所述消息发送单元有两种结构。其中,所述第一同步类型用于表示频率同步,所述同步检测请求消息用于请求对频率同步路径进行检测;所述第二同步类型用于表示时间同步,所述同步检测请求消息用于请求对时间同步路径进行检测。

在一种实现方式中,消息发送单元12包括:

第一端口确定单元121,用于根据所述同步检测请求消息中的所述第一同步类型和所述用于传输时钟同步信号的端口,确定用于传输频率同步信号的端口,所述用于传输频率同步信号的端口为所述第一节点上能够与所述第二节点传输频率同步信号的端口。

第一消息发送单元122,用于通过所述第一端口确定单元确定的所述用于传输频率同步信号的端口,向所述第二节点发送所述同步检测请求消息。

在另一种实现方式中,消息发送单元12包括:

第二端口确定单元123,用于根据所述同步检测请求消息中的所述第二同步类型和用于传输时钟同步信号的端口,确定用于传输时间同步信号的端口,所述用于传输时间同步信号的端口为所述第一节点上能够与所述第二节点传输时间同步信号的端口。

第二消息发送单元124,用于通过所述第二端口确定单元确定的所述用于传输时间同步信号的端口,向所述第二节点发送所述同步检测请求消息。

消息接收单元13,用于接收所述第二节点发送的第一同步检测响应消息,所述第一同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点 的ID。

结果获得单元14,用于根据所述第一同步检测响应消息,获得第一检测结果,所述第一检测结果用于表示所述第一节点与所述第二节点间的时钟同步路径的状态。

具体实现中,所述路径获得单元14根据消息接收单元13接收的所述第二节点发送的所述第一同步检测响应消息,提取所述第一同步检测响应消息所包括的所述第二节点的时钟拓扑信息和所述第一节点的ID,然后根据所述第二节点的时钟拓扑信息和所述第一节点的时钟拓扑信息获取第一同步路径,对应图3,所述第一同步路径即为R4->R5,所述第二节点为所述第一节点的时钟跟踪节点,即R4为R5的时钟跟踪节点;对应于图5,所述第一同步路径即为R1->R2,所述第二节点为所述第一节点的时钟跟踪节点,即R1为R2的时钟跟踪节点。所述第一节点可将所述第一同步路径作为第一检测结果。

可选地,在一种实现方式中,所述消息接收单元13还用于接收第三节点发送的第二同步检测响应消息,所述第二同步检测响应消息包括所述第三节点的时钟拓扑信息、所述第二节点的时钟拓扑信息和所述第一节点的ID;所述结果获得单元14,还用于根据所述第二同步检测响应消息,获得第二检测结果,所述第二检测结果用于表示所述第一节点与所述第三节点间的时钟同步路径的状态,所述第一节点与所述第三节点间的时钟同步路径经过所述第二节点。

可选的,所述第一节点还包括判断单元10,所述判断单元10用于判断是否跟踪到所述第一节点的时钟跟踪节点;所述消息生成单元11还用于所述判断单元确定跟踪到所述第一节点的时钟跟踪节点后,生成所述同步检测请求消息。

举例说明,所述第一检测结果包括第一同步路径,所述第一同步路径为所述第一节点与所述第二节点的时钟同步路径,所述第二节点的时钟拓扑信息包括所述第二节点的ID;所述结果获得单元具体用于根据所述第一同步检测响应消息包括的所述第二节点的ID和所述第一节点的ID,获得所述第一同步路径。

在本发明实施例中,第一节点生成了第一同步检测请求消息,并将所述第一同步检测请求消息发送至第二节点。第二节点根据所述第一同步检测请求消息,向第一节点反馈第一同步检测响应消息。第一节点根据第一同步检测响应消息获得第一同步路径,以此类推,实现第一节点高效地获得时钟同步路径,且有助于根据时钟同步路径确定时钟不同步的节点。

可选的,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第一告警信息,所述第一告警信息用于表示发送所述第一同步检测响应消息的节点存在物理层故障,所述第一检测结果还包括第一告警消息,所述第一告警消息用于通告存在物理层故障的节点。

所述结果获得单元14具体用于根据所述第一同步检测响应消息包括的所述第一告警信息,确定所述第二节点存在物理层故障,并根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第一告警消息,所述第一告警消息包括所述第二节点的ID。

可选的,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括第二告警信息,所述第二告警信息用于表示发送所述第一同步检测响应消息的节点检测到其时钟源异常,所述第一检测结果包括或还包括第二告警消息,所述第二告警消息用于通告时钟源异常的节点。

所述结果获得单元14具体用于根据所述第一同步检测响应消息包括的所述第二告警信息,确定所述第二节点的时钟源异常,并根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述第二告警消息,所述第二告警消息包括所述第二节点的ID。

在本发明实施例中,通过检测除第一节点外的其它节点反馈的同步检测响应消息是否包括第一告警消息或第二告警消息,分析得出第一节点的时钟同步路径中存在告警或故障的节点,实现故障检测,进而方便管理员及时处理告警或故障。

可选的,所述第二节点的时钟拓扑信息包括所述第二节点的ID,所述第一同步检测响应消息还包括性能监测信息,所述性能监测信息用于确定所述第一同步检测响应消息的节点的频偏性能,所述第一检测结果包括或还包括性能异常消息,所述性能异常消息用于通告存在频偏性能劣化的节点。

所述结果获得单元14具体用于根据所述第一同步检测响应消息包括的所述性能监测信息,确定所述第二节点的频偏性能劣化,并根据所述第一同步检测响应消息包括的所述第二节点的ID,生成所述性能异常消息,所述性能异常消息包括所述第二节点的ID。

在本发明实施例中,通过检测除第一节点外其它节点反馈的同步检测响应消息是否存在频偏性能劣化异常,分析得出第一节点的时钟同步路径中存在性 能异常的节点,实现对时钟同步路径上节点的性能检测,进而方便管理员及时处理性能异常。

请参见图8,为本发明实施例提供的一种第二节点的结构示意图,所述第二节点包括请求消息接收单元21、响应消息生成单元22和响应消息发送单元23,其中,所述响应消息生成单元22包括端口判断单元221和消息生成单元222,未在图8中标明。

请求消息接收单元21,用于接收第一节点发送的第一同步检测请求消息,所述第一同步检测请求消息包括所述第一节点的时钟拓扑信息。具体实现中,所述请求消息接收单元21接收第一节点的所述消息发送单元12发送的第一同步检测请求消息。若所述第一节点是发起时钟同步检测的节点,则所述第一节点的时钟拓扑信息只包括所述第一节点的ID;若所述第一节点不是发起时钟同步检测的节点,则所述第一节点的时钟拓扑信息包括所述第一节点的ID和所述第一节点的端口列表。

响应消息生成单元22,用于根据所述第一同步检测请求消息,生成同步检测响应消息,所述同步检测响应消息包括所述第二节点的时钟拓扑信息和所述第一节点的时钟拓扑信息。

所述响应消息生成单元包括端口判断单元221和消息生成单元222。

在一种实现方式中,所述端口判断单元221用于判断所述请求消息接收单元接收所述第一同步检测请求消息的端口是否为用于传输时钟同步信号的端口。所述消息生成单元222用于确定接收所述第一同步检测请求消息的端口是所述用于传输时钟同步信号的端口后,生成所述同步检测响应消息。

在另一种实现方式中,所述端口判断单元221用于确定接收所述第一同步检测请求消息的端口是用于传输频率同步信号的端口。所述消息生成单元222,用于将第一同步类型添加至所述同步检测响应消息,所述第一同步类型用于表示频率同步,所述第一同步检测请求消息用于请求对频率同步路径进行检测。

在又一种实现方式中,所述端口判断单元221用于确定接收所述第一同步检测请求消息的端口是用于传输时间同步信号的端口。所述消息生成单元222用于将第二同步类型添加至所述同步检测响应消息,所述第二同步类型用于表示时间同步,所述第一同步检测请求消息用于请求对时间同步路径进行检测。

响应消息发送单元23,用于发送所述同步检测响应消息。

具体实现中,所述响应消息发送单元23将所述同步检测响应消息发送至发起时钟同步检测的节点。

举例说明,所述第一节点是发起时钟同步检测的节点,所述第一节点的时钟拓扑信息为所述第一节点的标识符ID,所述响应消息发送单元23根据所述第一同步检测请求消息包括的所述第一节点的ID,向所述第一节点的所述消息接收单元13发送所述同步检测响应消息。

举例说明,所述第一同步检测请求消息还包括第四节点的时钟拓扑信息,所述同步检测响应消息还包括所述第四节点的时钟拓扑信息,所述第四节点的时钟拓扑信息为所述第四节点的ID,所述第四节点是发起时钟同步检测的节点,所述响应消息发送单元23根据所述第一同步检测请求消息包括的所述第四节点的ID,向所述第四节点发送所述同步检测响应消息。

可选的,所述第二节点还包括:节点确定单元24、请求消息生成单元25和请求消息发送单元26。

所述节点确定单元24用于确定存在第三节点。即所述节点确定单元24确定所述第二节点不是待测时钟同步路径的最后一个节点,即存在所述第三节点。所述请求消息生成单元25用于根据所述第一同步检测请求消息生成第二同步检测请求消息,所述第三节点是能够与所述第二节点传输时钟同步信号的节点,所述第二同步检测请求消息包括所述第一节点的时钟拓扑信息和所述第二节点的时钟拓扑信息。所述请求消息发送单元26用于向所述第三节点发送所述第二同步检测请求消息。

举例说明,若所述第三节点为所述第二节点的时钟跟踪节点,则所述请求消息发送单元26通过用于接收时钟同步信号的端口,向所述第三节点发送所述第二同步检测请求消息,所述用于接收时钟同步信号的端口为所述第二节点上接收所述第三节点提供的时钟同步信号的端口。若所述第二节点为所述第三节点的时钟跟踪节点,则所述请求消息发送单元26通过用于发送时钟同步信号的端口,向所述第三节点发送所述第二同步检测请求消息。

本发明实施例中,通过接收第一节点发送的第一同步检测请求消息,并根据第一同步检测检测请求消息生成同步检测响应消息,并发送同步检测响应消息至第一节点或发起时钟同步检测的节点,以使第一节点或发起时钟同步检测的节点高效地获得时钟同步路径,且有助于第一节点或发起时钟同步检测的节 点根据时钟同步路径确定时钟不同步的节点。

可选的,所述第二节点还包括:

第一添加单元27,用于检测到所述第二节点存在物理层故障后,将第一告警信息添加至所述同步检测响应消息,所述第一告警信息用于表示发送所述同步检测响应消息的节点存在物理层故障。

可选的,所述第二节点还包括:

第二添加单元28,用于检测到所述第二节点的时钟源异常后,将第二告警信息添加至所述同步检测响应消息,所述第二告警信息用于表示发送所述同步检测响应消息的节点检测到其时钟源异常。

可选的,所述第二节点还包括:

性能信息添加单元29,用于检测到所述第二节点的频偏性能劣化后,将性能监测信息添加至所述同步检测响应消息,所述性能监测信息用于表示所述第一同步检测响应消息的节点的频偏性能劣化。

本发明实施例能够在检测出第二节点存在故障或异常或性能劣化时,将故障信息或异常信息或性能劣化信息反馈至第一节点,以便第一节点通告管理员及时处理。

图7所示的第一节点和图8所示的第二节点用于实现本发明实施例一至实施例四所述的内容,图7和图8未揭示的部分可参见实施例一至实施例四的具体描述。

请参见图9,为本发明实施例提供的另一种第一节点的结构示意图,如图9所示,该第一节点包括:至少一个处理器901,例如CPU,至少一个通信总线902,通信接口903,输入设备904、输出设备905,存储器906。其中,通信总线902用于实现这些组件之间的连接通信。其中,通信接口903可以是1PPS+TOD接口和以太接口,用于建立第一节点与基站BTS之间的通信连接,或用于建立与大楼综合定时系统BITS之间的连接。其中,存储器906可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,处理器901可以包括判断单元、消息生成单元和结果获得单元。所述判断单元对应于图7中的判断单元10,用于执行实施例二中的201,或用于执行实施例一中的101中判断是否跟踪到第一节点的时钟跟踪节点。所述消息 生成单元对应于图7中的消息生成单元11,用于执行实施例一中的101,或用于执行实施例二中的201中生成第一同步检测请求消息。所述结果获得单元对应于图7中的结果获得单元14,用于执行实施例一中的105,或实施例二中的206。

其中,所述输入设备904包括消息接收单元,对应于图7中的消息接收单元13,其具体实现方式可参见图7所示的第一节点中的消息接收单元13的具体描述。所述输入设备904可以是通信接口中具有接收功能的通信接口。

其中,所述输出设备905包括消息发送单元,对应于图7中的消息发送单元12,其具体实现方式可参见图7所示的第一节点中的消息发送单元12的具体描述。所述输出设备905可以是通信接口中具有发送功能的通信接口。

请参见图10,为本发明实施例提供的另一种第二节点的结构示意图,如图10所示,该第一节点包括:至少一个处理器1001,例如CPU,至少一个通信总线1002,通信接口1003,输入设备1004、输出设备1005,存储器1006。所述第二节点是移动承载网中的设备,且不与BTS和BITS相连。其中,通信总线1002用于实现这些组件之间的连接通信。其中,通信接口1003为传递1588V2报文的接口,在不同的承载网或传送网中,所述通信接口1003接口有所不同,可以为1PPS+TOD接口或其他接口,视具体情况而定。其中,存储器1006可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。

其中,处理器1001可以包括响应消息生成单元、节点确定单元、请求消息生成单元、第一添加单元、第二添加单元和性能信息添加单元。其中,所述响应消息生成单元对应于图8中的响应消息生成单元22,用于执行实施例一中的103,或实施例二中的204。所述节点确定单元24对应于图8中的节点确定单元24。所述请求消息生成单元对应于图8中的请求消息生成单元25,所述节点确定单元和所述请求消息生成单元用于执行实施例一中的106,或实施例二中的207。所述第一添加单元、所述第二添加单元和所述性能信息添加单元分别对应于图8中的第一添加单元27、第二添加单元28和性能信息添加单元29,在所述响应消息生成单元生成同步检测响应消息时执行,或在所述响应消息生成单元生成同步检测响应消息后执行。

其中,所述输入设备1004包括请求消息接收单元,所述请求消息接收单元 对应于图8中的请求消息接收单元21,其具体实现方式可参见图8所示的第二节点中的请求消息接收单元21的具体描述。所述输入设备1004可以是通信接口中具有接收功能的通信接口。

其中,所述输出设备1005包括响应消息发送单元和请求消息发送单元,所述响应消息发送单元对应于图8中的响应消息发送单元23,用于执行实施例一中的104,或实施例二中的205。所述请求消息发送单元对应于图8中的请求消息发送单元26,用于执行实施例一中的107,或实施例二中的208。所述输出设备1005可以是通信接口中具有发送功能的通信接口。

需要说明的是,图9所示的第一节点和图10所示的第二节点用于实现本发明实施例一至实施例四所述的内容。

本发明实施例还提供一种用于检测时钟同步路径的系统,所述系统包括图7或图9所述的第一节点,以及图8或图10所述的第二节点。

本发明上述实施例中,一个网络节点是另一个网络节点的时钟跟踪节点,表示所述一个网络节点是直接为所述另一个网络节点提供时钟同步信号的节点。如果所述一个网络节点和所述另一个网络节点之间是频率同步,则所述一个网络节点是所述另一个网络节点的时钟跟踪节点,表示所述一个网络节点是被所述另一个网络锁定的节点,且所述一个网络节点直接提供频率同步信号给所述另一个网络节点。换句话说,所述另一个网络节点可通过自身的标识为slave的端口接收所述一个网络节点通过标识为master的端口发送的频率同步信号。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1