一种光口连接检测方法、交换单板及计算机存储介质与流程

文档序号:19791623发布日期:2020-01-24 14:22阅读:223来源:国知局
一种光口连接检测方法、交换单板及计算机存储介质与流程

本发明涉及通信领域,尤其涉及一种光口连接检测方法、交换单板及计算机存储介质。



背景技术:

集群路由器一般由多个机框级联组成,级联所使用的光缆有几十乃至数百根之多,且不能随意连接,需要根据组网情况按照指定的拓扑关系进行连接。一旦光缆连接错误,会导致业务丢包甚至业务中断。集群路由器中各个光口之间的连接关系通常由厂家通过在说明书或操作手册中进行标明,依靠用户来保证光口之间连接的准确性。然而,在光口数目较多的情况下,不仅连接的复杂度增大,而且光口之间连接的准确性也难以保证。面对这种情况,一些方法被用于检测集群路由器的光口之间连接的准确性,例如,利用集群路由器主控单板实时接收各交换单板上告的各光口的光口信息并进行校验,以确认光口之间是否连接正确。然而,上述方法将增加对光口连接进行检测的复杂度和降低可靠性。



技术实现要素:

为解决现有技术存在的问题,本发明实施例提供一种能够降低检测复杂度和提高可靠性的光口连接检测方法、交换单板及计算机存储介质。

为达到上述目的,本发明实施例的技术方案是这样实现的:

第一方面,本发明实施例提供了一种光口连接检测方法,包括:

待检测光口所在交换单板获取所述待检测光口的位置信息;

所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息。

上述方案中,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息之后,还包括:

所述待检测光口所在交换单板获取目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

所述待检测光口所在交换单板根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

上述方案中,还包括:

所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

上述方案中,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息,包括:

所述待检测光口所在交换单板确定所述待检测光口有光缆接入时,通过所述待检测光口发出所述待检测光口的位置信息;或,

所述待检测光口所在交换单板以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息。

上述方案中,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息,包括:

所述待检测光口所在交换单板封装所述待检测光口的位置信息至设置的探测报文,通过所述待检测光口发出所述探测报文;或者,

所述待检测光口所在交换单板按照设置的编码方式对所述待检测光口的位置信息进行编码,生成码流,通过所述待检测光口发出所述码流。

第二方面,本发明实施例提供了一种光口连接检测方法,包括:

目标光口所在交换单板获取待检测光口的位置信息和目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

所述目标光口所在交换单板根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

上述方案中,所述目标光口所在交换单板获取待检测光口的位置信息和目标光口的位置信息之后,还包括:

所述目标光口所在交换单板通过所述目标光口发出所述目标光口的位置信息。

上述方案中,还包括:

所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

上述方案中,所述目标光口所在交换单板获取待检测光口的位置信息,包括:

所述目标光口所在交换单板对接收到的所述待检测光口所在交换单板发送的探测报文进行解析,获得待检测光口的位置信息;或者,

所述目标光口所在交换单板对接收到的所述待检测光口所在交换单板发送的码流进行解码,获得待检测光口的位置信息。

第三方面,本发明实施例提供了一种交换单板,包括:

第一获取单元,用于获取待检测光口的位置信息;

第一发送单元,用于通过所述待检测光口发出所述待检测光口的位置信息。

第四方面,本发明实施例提供了一种交换单板,包括:

第二获取单元,用于获取待检测光口的位置信息和目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

检测单元,用于根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

第五方面,本发明实施例提供了一种交换单板,所述交换单板包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行第一方面所述光口连接检测方法的步骤。

第六方面,本发明实施例提供了一种交换单板,所述交换单板包括处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,

所述处理器用于运行所述计算机程序时,执行第二方面所述光口连接检测方法的步骤。

第七方面,本发明实施例提供了一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现第一方面或第二方面所述光口连接检测方法的步骤。

上述实施例所提供的光口连接检测方法、交换单板及计算机存储介质,待检测光口所在交换单板获取所述待检测光口的位置信息,并通过所述待检测光口向目标光口发出所述待检测光口的位置信息,则目标光口所在交换单板或待检测光口所在交换单板能够根据接收到的待检测光口的位置信息以及光口连接拓扑关系,来检测所述待检测光口与所述目标光口的连接是否正确,即通过交换单板就可以完成对所述待检测光口与所述目标光口的连接是否正确的检测,降低了对光口连接进行检测的复杂度和提高了对光口连接进行检测的可靠性。

附图说明

图1为本发明一实施例中光口连接检测方法的流程示意图;

图2为本发明另一实施例中光口连接检测方法的流程示意图;

图3为本发明一实施例中交换单板的结构示意图;

图4为本发明另一实施例中交换单板的结构示意图;

图5为本发明又一实施例中交换单板的结构示意图;

图6为本发明一具体实施例中光口连接检测方法的流程示意图;

图7为本发明一实施例中光口连接检测装置的结构示意图。

具体实施方式

以下结合说明书附图及具体实施例对本发明技术方案做进一步的详细阐述。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

参见图1,为本发明实施例提供的一种光口连接检测方法,应用于交换单板,包括以下步骤:

s101:待检测光口所在交换单板获取所述待检测光口的位置信息;

可以理解地,集群路由器通常由多个核心路由器和中心连接路由器组成,而每个路由器中都包含有一个或多个交换单板(也可称为交换板卡),每个交换单板上也会包含一个或多个光口。各个光口之间的光缆连接只有满足指定的拓扑关系,才能确保集群路由器能够正常工作。当需要对某路由器中的某交换单板的光口(简称为待检测光口)进行光缆连接检测时,该交换单板(简称为待检测光口所在交换单板)获取所述待检测光口的位置信息,本实施例中,所述待检测光口的位置信息包括待检测光口的框号、槽位号和光口号。其中,所述待检测光口的框号表示待检测光口所在的机框,所述机框包括由核心路由器组成的业务核心框和由中心连接路由器组成的中心交换框;所述待检测光口的槽位号表示待检测光口所在的交换单板;所述待检测光口的光口号表示待检测光口在所述待检测光口所在的交换单板上的标识。由于每个光口都具有唯一的地址信息,也即每个光口的位置信息与光口之间具有唯一对应关系,因此,根据所述待检测光口的位置信息可唯一确定所述待检测光口。

这里,所述待检测光口所在交换单板获取所述待检测光口的位置信息,可以是所述待检测光口所在交换单板检测到所述待检测光口有光缆接入,即所述待检测光口所在交换单板检测到所述待检测光口有信号时,触发待检测光口的位置信息收集过程,即获取所述待检测光口的位置信息;也可以是所述待检测光口所在交换单板以设定时间间隔,触发待检测光口的位置信息收集过程。需要说明的是,所述待检测光口可以是一个光口,也可以是多个光口,本实施例中以所述待检测光口为一个光口为例。

s102:所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息。

这里,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息,可以是所述待检测光口所在交换单板检测到满足设置的发送条件时,通过所述待检测光口向目标光口发送所述待检测光口的位置信息,所述设置的发送条件可以是检测到所述待检测光口有光缆接入、或当前时间至上一次发送所述待检测光口的位置信息的时间的差值等于设定时间间隔。当所述待检测光口有光缆接入时,所述待检测光口所在交换单板通过所述待检测光口向目标光口发送所述待检测光口的位置信息,可以理解为是所述待检测光口所在交换单板通过一端插入所述待检测光口的光缆向外发送所述待检测光口的位置信息,所述目标光口为与所述光缆的另一端连接的光口。

需要说明的是,所述待检测光口和所述目标光口可以是位于同一路由器的同一交换单板上,所述待检测光口和所述目标光口也可以是分别位于同一路由器的不同交换单板上,所述待检测光口和所述目标光口还可以是分别位于不同路由器的交换单板上。也就是说,所述待检测光口所在交换单板与所述目标光口所在交换单板在不同的应用场景中可以是同一交换单板,也可以是不同交换单板。

综上,上述实施例提供的光口连接检测方法中,通过待检测光口所在交换单板向目标光口发送所述待检测光口的位置信息,而使所述目标光口所在交换单板或所述待检测光口所在交换单板根据所述待检测光口的位置信息、对所述待检测光口与所述目标光口的连接是否正确进行检测,即通过交换单板就可以完成对所述待检测光口与所述目标光口的连接是否正确的检测,降低了对光口连接进行检测的复杂度和提高了对光口连接进行检测的可靠性。

在一个可选的实施例中,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息,包括:

所述待检测光口所在交换单板确定所述待检测光口有光缆接入时,通过所述待检测光口发出所述待检测光口的位置信息;或,

所述待检测光口所在交换单板以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息。

具体地,所述待检测光口所在交换单板确定所述待检测光口有光缆接入即检测到所述待检测光口有信号时,通过所述待检测光口发出所述待检测光口的位置信息;或者,根据设定时间间隔,所述待检测光口所在交换单板以所述设定时间间隔为周期通过所述待检测光口发出所述待检测光口的位置信息。

如此,当所述待检测光口所在交换单板检测到所述待检测光口有光缆接入时,即通过所述待检测光口发出所述待检测光口的位置信息,提高了对光口连接进行检测的及时性和快速性。而所述待检测光口所在交换单板以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息,实现了对光口连接的周期性检测,特别是当光口的连接发生变化后,能够自动重新进行光口连接的检测。此外,也增强了对光口连接进行检测的方式多样性。

在一个可选的实施例中,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息,包括:

所述待检测光口所在交换单板封装所述待检测光口的位置信息至设置的探测报文,通过所述待检测光口发出所述探测报文;或者,

所述待检测光口所在交换单板按照设置的编码方式对所述待检测光口的位置信息进行编码,生成码流,通过所述待检测光口发出所述码流。

如此,所述待检测光口所在交换单板通过将所述待检测光口的位置信息封装至设置的探测报文、或者对所述待检测光口的位置信息进行编码,并以探测报文或码流的方式发出所述待检测光口的位置信息,能够加快所述待检测光口的位置信息向外传输的速度,节省传输时间,并且能够有效避免外界环境的干扰。

在一个可选的实施例中,所述待检测光口所在交换单板通过所述待检测光口发出所述待检测光口的位置信息之后,该方法还包括:

所述待检测光口所在交换单板获取所述目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

所述待检测光口所在交换单板根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

具体地,所述待检测光口所在交换单板获取目标光口的位置信息,并根据设置的光口连接拓扑关系获取所述目标光口对应的期望光口的位置信息,当所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息一致时,确定所述目标光口与所述待检测光口的连接正确;当所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息不一致时,确定所述目标光口与所述待检测光口的连接错误。或者,所述待检测光口所在交换单板获取所述目标光口的位置信息,并根据设置的光口连接拓扑关系获取所述待检测光口对应的期望光口的位置信息,当所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息一致时,确定所述目标光口与所述待检测光口的连接正确;当所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息不一致时,确定所述目标光口与所述待检测光口的连接错误。

这里,若所述待检测光口的位置信息包括待检测光口的框号、槽位号和光口号,所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息一致为所述待检测光口的框号、槽位号和光口号与所述目标光口对应的期望光口的框号、槽位号和光口号一一对应相同,所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息不一致为所述待检测光口的框号、槽位号和光口号中至少一个与所述目标光口对应的期望光口的框号、槽位号和光口号不一一对应相同;相应的,所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息一致为所述待检测光口对应的期望光口的框号、槽位号和光口号与所述目标光口的框号、槽位号和光口号一一对应相同,所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息不一致为所述待检测光口对应的期望光口的框号、槽位号和光口号中至少一个与所述目标光口的框号、槽位号和光口号不一一对应相同。

需要说明的是,光口之间的连接是一一对应的,即光口连接拓扑关系中指定了每个光口对应的期望光口,也就是说每个光口应该与该光口对应的期望光口连接。在实际应用中,可以以表格方式描述光口连接拓扑关系。例如,光口a是光口b唯一对应的期望光口,则可以将光口a的框号、槽位号和光口号与光口b的框号、槽位号和光口号进行绑定后形成光口a与光口b之间的连接拓扑关系,并以表格方式存储。所述光口连接拓扑关系可以根据实际情况预先进行设置并存储在交换单板中。对于所述待检测光口所在交换单板而言,可存储自身所有光口对应的连接拓扑关系,还可存储其它交换单板的光口对应的连接拓扑关系。当所述待检测光口和所述目标光口位于同一交换单板时,该交换单板获知接收到所述待检测光口的位置信息的目标光口后,可主动获取所述目标光口的位置信息。需要说明的是,当所述待检测光口和所述目标光口位于不同交换单板,所述目标光口所在交换单板确定所述目标光口有光缆接入即检测到所述目标光口有信号时,会通过所述目标光口向待检测光口发送所述目标光口的位置信息,则所述待检测光口所在交换单板获取所述目标光口的位置信息。

如此,当所述待检测光口和所述目标光口位于同一交换单板时,所述同一交换单板即可根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,从而确定所述目标光口与所述待检测光口的连接是否正确,对光口连接的检测可以都在同一交换单板上完成;当所述待检测光口和所述目标光口位于不同交换单板,也可以由所述待检测光口所在交换单板或所述目标光口所在交换单板完成检测,通过由交换单板直接实现光口连接的检测,避免了引入第三方进行检测所带来的延时和外界干扰问题,不仅检测过程简单、检测速度快,而且可靠性高。

在一个可选的实施例中,该方法还包括:

所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

这里,所述发出告警消息可以是所述待检测光口所在交换单板通过命令行方式发出所述目标光口与所述待检测光口的连接错误消息,以在用户远程登录集群路由器的显示界面显示所述目标光口与所述待检测光口的连接错误消息。所述发出告警消息也可以是向用户直接发送告警消息,以告知所述目标光口与所述待检测光口的连接错误。所述发出告警消息还可以是触发设置的指示灯点亮,以告知所述目标光口与所述待检测光口的连接错误。例如,假设交换单板上为每个光口对应设置了连接状态指示灯,当光口连接正确时,不点亮该光口对应的连接状态指示灯;当光口连接错误时,点亮该光口对应的连接状态指示灯。所述待检测光口所在交换单板通过所述目标光口发出建链请求,可以理解为所述待检测光口所在交换单板通过所述目标光口向所述待检测光口发送设置的一大流量报文,以告知所述目标光口与所述待检测光口的连接正确。所述待检测光口所在交换单板通过所述目标光口发出建链请求,可以看作是控制所述目标光口与所述待检测光口的光缆链路建链。所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出携带有与所述目标光口对应的期望光口的位置信息或与所述待检测光口对应的期望光口的位置信息的提示消息,以告知用户根据所述提示消息实现光口之间的正确连接。此外,当所述待检测光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,不通过所述目标光口发出建链请求,可以看作是控制所述目标光口与所述待检测光口之间的光缆链路复位,以避免出现在光缆插错而光缆建链成功后出现丢包或业务中断的情况。

如此,当所述目标光口与所述待检测光口的连接错误,即光缆插错时,通过发出告警、提示消息等方式提示光缆插错,提示方式直观,且提示效果好。当所述目标光口与所述待检测光口的连接正确即光缆未插错时,控制所述光缆链路建链,而当所述目标光口与所述待检测光口的连接错误即光缆插错时,控制所述光缆链路复位,避免出现在光缆插错而光缆链路建链成功后出现丢包或业务中断的情况,提高了检测的灵活性。

参见图2,为本发明实施例提供的一种光口连接检测方法,应用于交换单板,包括以下步骤:

s201:目标光口所在交换单板获取待检测光口的位置信息和目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

具体地,当所述待检测光口和所述目标光口位于不同交换单板,即所述待检测光口所在交换单板与所述目标光口所在交换单板为不同交换单板时,目标光口所在交换单板接收待检测光口所在交换单板发送的待检测光口的位置信息、以及获取目标光口的位置信息。

s202:所述目标光口所在交换单板根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

具体地,所述目标光口所在交换单板根据设置的光口连接拓扑关系获取所述目标光口对应的期望光口的位置信息,当所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息一致时,确定所述目标光口与所述待检测光口的连接正确;当所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息不一致时,确定所述目标光口与所述待检测光口的连接错误。或者,目标光口所在交换单板根据设置的光口连接拓扑关系获取所述待检测光口对应的期望光口的位置信息,当所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息一致时,确定所述目标光口与所述待检测光口的连接正确;当所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息不一致时,确定所述目标光口与所述待检测光口的连接错误。

这里,若所述待检测光口的位置信息包括待检测光口的框号、槽位号和光口号,所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息一致为所述待检测光口的框号、槽位号和光口号与所述目标光口对应的期望光口的框号、槽位号和光口号一一对应相同,所述待检测光口的位置信息与所述目标光口对应的期望光口的位置信息不一致为所述待检测光口的框号、槽位号和光口号中至少一个与所述目标光口对应的期望光口的框号、槽位号和光口号不一一对应相同;相应的,所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息一致为所述待检测光口对应的期望光口的框号、槽位号和光口号与所述目标光口的框号、槽位号和光口号一一对应相同,所述待检测光口对应的期望光口的位置信息与所述目标光口的位置信息不一致为所述待检测光口对应的期望光口的框号、槽位号和光口号中至少一个与所述目标光口的框号、槽位号和光口号不一一对应相同。

需要说明的是,光口之间的连接是一一对应的,即光口连接拓扑关系中指定了每个光口唯一对应的期望光口,也就是说每个光口必须与该光口对应的期望光口连接。在实际应用中,可以以表格方式描述光口连接拓扑关系。例如,光口a是光口b唯一可对应连接的期望光口,则可以将光口a的框号、槽位号和光口号与光口b的框号、槽位号和光口号进行绑定后形成光口a与光口b之间的连接拓扑关系,并以表格方式存储。所述光口连接拓扑关系可以根据实际情况预先进行设置并存储在交换单板中。对于所述目标光口所在交换单板而言,可存储自身所有光口对应的连接拓扑关系,也可存储其它交换单板的光口对应的连接拓扑关系。

如此,当所述待检测光口和所述目标光口位于不同交换单板时,所述目标光口所在交换单板根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,从而确定所述目标光口与所述待检测光口的连接是否正确,通过由交换单板直接实现光口连接的检测,避免了引入第三方进行检测所带来的延时和外界干扰问题,不仅检测过程简单、检测速度快,而且可靠性高。

在一个可选的实施例中,该方法还包括:

所述目标光口所在交换单板通过所述目标光口发出所述目标光口的位置信息。

这里,所述目标光口所在交换单板通过所述目标光口发出所述目标光口的位置信息,可以理解为所述目标光口所在交换单板通过所述目标光口向待检测光口发送所述目标光口的位置信息。所述目标光口所在交换单板通过所述目标光口向待检测光口发送所述目标光口的位置信息,可以是所述目标光口所在交换单板检测到满足设置的发送条件时,通过所述目标光口向待检测光口发送所述目标光口的位置信息,所述设置的发送条件可以是检测到所述目标光口有光缆接入、或当前时间至上一次发送所述目标光口的位置信息的时间的差值等于设定时间间隔。当所述目标光口有光缆接入时,所述目标光口所在交换单板通过所述目标光口向待检测光口发送所述目标光口的位置信息,可以理解为是所述目标光口所在交换单板通过一端插入所述目标光口的光缆向外发送所述目标光口的位置信息。

如此,目标光口所在交换单板通过所述目标光口发出所述目标光口的位置信息,而使所述目标光口所在交换单板或所述待检测光口所在交换单板根据所述目标光口的位置信息对所述待检测光口与所述目标光口的连接是否正确进行检测,即通过交换单板就可以完成对所述待检测光口与所述目标光口的连接是否正确的检测,降低了对光口连接进行检测的复杂度和提高了对光口连接进行检测的可靠性。

在一个可选的实施例中,该方法还包括:

所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息的提示消息;或,

所述目标光口所在交换单板确定所述目标光口与所述待检测光口之间的连接正确时,通过所述目标光口发出建链请求。

这里,所述发出告警消息可以是通过命令行方式发出所述目标光口与所述待检测光口之间的连接错误消息,以在用户远程登录集群路由器的显示界面显示所述目标光口与所述待检测光口的连接错误消息。所述发出告警消息也可以是向用户直接发送告警消息,以告知所述目标光口与所述待检测光口的连接错误。所述发出告警消息还可以是触发设置的指示灯点亮,以告知所述目标光口与所述待检测光口的连接错误。例如,假设交换单板上为每个光口对应设置了连接状态指示灯,当光口连接正确时,不点亮该光口对应的连接状态指示灯;当光口连接错误时,点亮该光口对应的连接状态指示灯。所述目标光口所在交换单板通过所述目标光口发出建链请求,可以理解为所述目标光口所在交换单板通过所述目标光口向所述待检测光口发送设置的一大流量报文,以告知所述目标光口与所述待检测光口的连接正确。所述目标光口所在交换单板通过所述目标光口发出建链请求,可以看作是控制所述目标光口与所述待检测光口之间的光缆链路建链。所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,发出携带有与所述目标光口对应的期望光口的位置信息或所述待检测光口对应的期望光口的位置信息的提示消息,以告知用户根据所述提示消息改变光口之间的连接。此外,当所述目标光口所在交换单板确定所述目标光口与所述待检测光口的连接错误时,不通过所述目标光口发出建链请求,可以看作是控制所述目标光口与所述待检测光口之间的光缆链路复位,以避免出现在光缆插错而光缆链路建链成功后出现丢包或业务中断的情况。

如此,当所述目标光口与所述待检测光口的连接错误即光缆插错时,通过发出告警、提示消息等方式提示光缆插错,提示方式直观,且提示效果好。当所述目标光口与所述待检测光口的连接正确即光缆未插错时,控制所述光缆链路建链,而当所述目标光口与所述待检测光口的连接错误即光缆插错时,控制所述光缆链路复位,避免出现在光缆插错而光缆链路建链成功后出现丢包或业务中断的情况,提高了检测的灵活性。

在一个可选的实施例中,所述目标光口所在交换单板获取所述待检测光口的位置信息,包括:

所述目标光口所在交换单板对接收到的所述待检测光口所在交换单板发送的探测报文进行解析,获得待检测光口的位置信息;或者,

所述目标光口所在交换单板对接收到的所述待检测光口所在交换单板发送的码流进行解码,获得待检测光口的位置信息。

这里,当所述待检测光口所在交换单板是通过将所述待检测光口的位置信息封装至设置的探测报文或者对所述待检测光口的位置信息进行编码,并以探测报文或码流的方式将所述待检测光口的位置信息通过待检测光口发送给目标光口时,所述目标光口所在交换单板相应的对接收到的探测报文进行解析或对码流进行解码,从而获得待检测光口的位置信息。如此,能够有效避免外界环境的干扰。

为实现上述方法,本发明实施例还提供了一种交换单板,如图3所示,该交换单板包括:第一获取单元10和第一发送单元11;其中,

所述第一获取单元10,用于获取待检测光口的位置信息;

所述第一发送单元11,用于通过所述待检测光口发出所述待检测光口的位置信息。

综上,上述实施例提供的交换单板中,通过向目标光口发送所述待检测光口的位置信息,而使所述目标光口所在交换单板或所述待检测光口所在交换单板根据所述待检测光口的位置信息、对所述待检测光口与所述目标光口的连接是否正确进行检测,即通过交换单板就可以完成对所述待检测光口与所述目标光口的连接是否正确的检测,降低了对光口连接进行检测的复杂度和提高了对光口连接进行检测的可靠性。

在一个可选的实施例中,该交换单板还包括:判断单元12;其中,

所述第一获取单元10,还用于获取目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

所述判断单元12,用于根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

如此,通过由交换单板直接实现光口连接的检测,避免了引入第三方进行检测所带来的延时和外界干扰问题,不仅检测过程简单、检测速度快,而且可靠性高。

在一个可选的实施例中,

所述第一发送单元11,还用于确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

如此,当所述目标光口与所述待检测光口之间的连接错误,即光缆插错时,通过发出告警、提示消息等方式提示光缆插错,提示方式直观,且提示效果好。当所述目标光口与所述待检测光口之间的连接正确即光缆未插错时,控制所述光缆链路建链,而当所述目标光口与所述待检测光口之间的连接错误即光缆插错时,控制所述光缆链路复位,避免出现在光缆插错而光缆链路建链成功后出现丢包或业务中断的情况,提高了检测的灵活性。

在一个可选的实施例中,所述第一发送单元11,具体用于:

确定所述待检测光口有光缆接入时,通过所述待检测光口发出所述待检测光口的位置信息;或,以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息。

如此,当检测到所述待检测光口有光缆接入时,便通过所述待检测光口发出所述待检测光口的位置信息,提高了对光口之间连接进行检测的及时性和快速性。而以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息,实现了对光口之间连接的周期性检测,特别是当光口之间的连接发生变化后,能够自动重新进行光口之间连接的检测。此外,也增强了对光口之间连接进行检测的方式多样性。

在一个可选的实施例中,该交换单板还包括:第一处理单元13;其中,

所述第一处理单元13,用于封装所述待检测光口的位置信息至设置的探测报文;或者,按照设置的编码方式对所述待检测光口的位置信息进行编码,生成码流;

所述第一发送单元11,还用于通过所述待检测光口向目标光口发送所述探测报文;或者,通过所述待检测光口向目标光口发送所述码流。

如此,通过将所述待检测光口的位置信息封装至设置的探测报文、或者对所述待检测光口的位置信息进行编码,并以探测报文或码流的方式发出所述待检测光口的位置信息,能够加快所述待检测光口的位置信息向外传输的速度,节省传输时间,并且能够有效避免外界环境的干扰。

为实现上述方法,本发明实施例还提供了一种交换单板,如图4所示,该交换单板包括:第二获取单元20和检测单元21;其中,

所述第二获取单元20,用于获取待检测光口的位置信息和目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

所述检测单元21,用于根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

如此,当所述待检测光口和所述目标光口位于不同交换单板时,根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,从而确定所述目标光口与所述待检测光口的连接是否正确,通过由交换单板直接实现光口连接的检测,避免了引入第三方进行检测所带来的延时和外界干扰问题,不仅检测过程简单、检测速度快,而且可靠性高。

在一个可选的实施例中,该交换单板还包括:第二发送单元22,用于通过所述目标光口发出所述目标光口的位置信息。

如此,通过所述目标光口发出所述目标光口的位置信息,而使所述目标光口所在交换单板或所述待检测光口所在交换单板根据所述目标光口的位置信息对所述待检测光口与所述目标光口的连接是否正确进行检测,即通过交换单板就可以完成对所述待检测光口与所述目标光口的连接是否正确的检测,降低了对光口连接进行检测的复杂度和提高了对光口连接进行检测的可靠性。

在一个可选的实施例中,

所述第二发送单元22,还用于确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,确定所述目标光口与所述待检测光口的连接错误时,发出携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息的提示消息;或,确定所述目标光口与所述待检测光口之间的连接正确时,通过所述目标光口发出建链请求。

如此,当所述目标光口与所述待检测光口的连接错误即光缆插错时,通过发出告警、提示消息等方式提示光缆插错,提示方式直观,且提示效果好。当所述目标光口与所述待检测光口的连接正确即光缆未插错时,控制所述光缆链路建链,而当所述目标光口与所述待检测光口的连接错误即光缆插错时,控制所述光缆链路复位,避免出现在光缆插错而光缆链路建链成功后出现丢包或业务中断的情况,提高了检测的灵活性。

在一个可选的实施例中,该交换单板还包括:第二处理单元23,用于对接收到的所述待检测光口所在交换单板发送的探测报文进行解析,获得待检测光口的位置信息;或者,对接收到的所述待检测光口所在交换单板发送的码流进行解码,获得待检测光口的位置信息。

如此,能够有效避免外界环境的干扰。

本发明实施例提供了一种交换单板,如图5所示,该交换单板包括:处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图5中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图5中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。

其中,所述处理器310用于运行所述计算机程序时,执行如下步骤:

获取所述待检测光口的位置信息;

通过所述待检测光口发出所述待检测光口的位置信息。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

获取目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

确定所述待检测光口有光缆接入时,通过所述待检测光口发出所述待检测光口的位置信息;或,

以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

封装所述待检测光口的位置信息至设置的探测报文,通过所述待检测光口发出所述探测报文;或者,

按照设置的编码方式对所述待检测光口的位置信息进行编码生成码流,通过所述待检测光口发出所述码流。

该交换单板还包括:至少一个网络接口312。该交换单板中的各个组件通过总线系统313耦合在一起。可理解,总线系统313用于实现这些组件之间的连接通信。总线系统313除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图5中将各种总线都标为总线系统313。

其中,存储器311可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器311旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器311用于存储各种类型的数据以支持交换单板的操作。这些数据的示例包括:用于在交换单板上操作的任何计算机程序,如操作系统和应用程序;联系人数据;电话簿数据;消息;图片;视频等。其中,操作系统包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序可以包含各种应用程序,例如媒体播放器(mediaplayer)、浏览器(browser)等,用于实现各种应用业务。这里,实现本发明实施例方法的程序可以包含在应用程序中。

请再次参阅图5,本发明实施例提供了另一种交换单板,该交换单板包括:处理器310和用于存储能够在处理器310上运行的计算机程序的存储器311;其中,图5中示意的处理器310并非用于指代处理器310的个数为一个,而是仅用于指代处理器310相对其他器件的位置关系,在实际应用中,处理器310的个数可以为一个或多个;同样,图5中示意的存储器311也是同样的含义,即仅用于指代存储器311相对其他器件的位置关系,在实际应用中,存储器311的个数可以为一个或多个。

其中,所述处理器310用于运行所述计算机程序时,执行如下步骤:

获取待检测光口的位置信息和目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

通过所述目标光口发出所述目标光口的位置信息。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

对接收到的所述待检测光口所在交换单板发送的探测报文进行解析,获得待检测光口的位置信息;或者,

对接收到的所述待检测光口所在交换单板发送的码流进行解码,获得待检测光口的位置信息。

在一可选的实施例中,所述处理器310还用于运行所述计算机程序时,执行如下步骤:

确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或者,

确定所述目标光口与所述待检测光口的连接错误时,发出所述提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;和/或,

确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

本实施例还提供了一种计算机存储介质,例如包括存储有计算机程序的存储器311,上述计算机程序可由交换单板中的处理器310执行,以完成前述方法所述步骤。计算机存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备,如移动电话、计算机、平板设备、个人数字助理等。

一方面,一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:

获取所述待检测光口的位置信息;

通过所述待检测光口发出所述待检测光口的位置信息。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

获取目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

确定所述待检测光口有光缆接入时,通过所述待检测光口发出所述待检测光口的位置信息;或者,

以设定时间间隔通过所述待检测光口发出所述待检测光口的位置信息。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

封装所述待检测光口的位置信息至设置的探测报文,通过所述待检测光口发出所述探测报文;或者,

按照设置的编码方式对所述待检测光口的位置信息进行编码生成码流,通过所述待检测光口发出所述码流。

另一方面,一种计算机存储介质,所述计算机存储介质中存储有计算机程序,所述计算机程被处理器运行时,执行如下步骤:

获取待检测光口的位置信息和目标光口的位置信息,所述目标光口为接收到所述待检测光口的位置信息的光口;

根据设置的光口连接拓扑关系、所述目标光口的位置信息和所述待检测光口的位置信息,确定所述目标光口与所述待检测光口的连接是否正确。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

通过所述目标光口发出所述目标光口的位置信息。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

确定所述目标光口与所述待检测光口的连接错误时,发出告警消息;或,

确定所述目标光口与所述待检测光口的连接错误时,发出提示消息;所述提示消息携带有与所述目标光口或所述待检测光口对应的期望光口的位置信息;或,

确定所述目标光口与所述待检测光口的连接正确时,通过所述目标光口发出建链请求。

在一可选的实施例中,所述计算机程序被处理器运行时,还执行如下步骤:

对接收到的所述待检测光口所在交换单板发送的探测报文进行解析,获得待检测光口的位置信息;或者,

对接收到的所述待检测光口所在交换单板发送的码流进行解码,获得待检测光口的位置信息。

下面通过具体示例对本发明实施例作进一步详细说明,以待检测光口所在交换单板为发送端、待检测光口为发送端光口、目标光口所在交换单板为接收端为例,如图6所示,为本发明实施例提供的一种光口连接检测方法,包括以下步骤:

s201:发送端将发送端光口的位置信息发送给接收端;

这里,所述发送端光口的位置信息包括发送端光口的框号、槽位号和光口号。所述发送端可以通过将发送端光口的位置信息封装在探测报文中或通过自协商码流发送给接收端。此外,所述发送端可以在发送端光口的光缆插好后,或者以某一时间间隔将发送端光口的位置信息发送给接收端。

s202:接收端接收所述发送端光口的位置信息,并根据拓扑连接关系计算出期望的对端光口的位置信息;

这里,所述拓补连接关系可根据各个厂家根据集群路由器的具体组网形式,以表格的形式保存到光口所在板卡即交换单板的存储空间中,如表1所示。

表1

其中,源光口表示本端的光口,期望的光口表示与该源光口所对应的光口。

s203:比较发送端光口的位置信息和期望的对端光口的位置信息是否一致,如果不一致,则执行步骤s204;如果一致,则执行步骤s206;

具体地,接收端比较发送端发来的发送端光口的位置信息,以及期望的对端光口的位置信息,只有当两者完全一致,即框号、槽位号、光口编号三者完全相同时,才判定为发送端光口的位置信息和期望的对端光口的位置信息一致,否则为发送端光口的位置信息和期望的对端光口的位置信息不一致。

s204:接收端提示用户光缆插错;

这里,接收端提示用户光缆插错包括:接收端通过提示灯提示用户光缆插错;或者,接收端通过告警或命令行通知用户光缆插错,并提示期望的对端光口位置信息。

s205:接收端复位光缆链路;

这里,接收端通过复位光缆链路,以防止出现光缆连接错误,而链路又正常的情况,导致出现业务大量丢包甚至中断的情况。

s206:接收端发起光缆链路建链。

这里,当发送端光口的位置信息和期望的对端光口的位置信息一致时,判定光口连接正确,接收端发起光缆链路建链。

为实现上述方法,本发明实施例还提供了一种光口连接检测装置,请参阅图7,包括:

发送模块20,用于向接收端发送待测光口的位置信息,以使接收端根据计算得到期望的对端光口的位置信息,检测光缆是否插错;

其中,可将待测光口的位置信息封装在报文中,或者通过自协商码流发送到接收端。

接收模块21,用于接收发送端发送的待测光口的位置信息;

判断模块22,用于根据目标光口的位置信息,以及集群路由器光口的拓补连接关系,计算得到期望的对端光口的位置信息,并和所述获取单元10得到的待测光口的位置信息进行比较,以判断光缆是否插错;

处理模块23,用于根据判断模块22得到的光缆是否插错的结果,进行进一步操作。如果光缆插错,则通过指示灯提示用户光缆插错,并通过告警通知的形式提示用户正确的对端光口的位置信息,并复位光缆链路;如果正确,则对光缆链路发起建链。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。

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