检测链路状态的方法和装置制造方法及图纸

技术编号:14736746 阅读:110 留言:0更新日期:2017-03-01 10:00
本发明专利技术提供一种检测链路状态的方法及装置,所述方法应用于光纤通信设备的中央处理单元,所述光纤通信设备还包括至少一个端口组,每个端口组至少包含一个发射端口和一个接收端口,所述光纤通信设备端口组的模式包括单纤模式和双纤模式,所述方法包括:接收链路检测指令;获取所述至少一个端口组中端口组模式为单纤模式的目标端口组;将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态。应用本发明专利技术实施例,通过将端口组的模式从单纤模式切换成双纤模式,应用双纤模式下的链路检测过程,实现了对单纤模式下链路状态的检测,避免了链路真实状态与默认状态不对等造成的通信失败。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及检测链路状态的方法及装置。
技术介绍
单纤模式是光纤通信中的一种常用模式。在单纤模式下,光纤通信设备的端口组单向传输光信号,即:该端口组仅发射光信号,或者仅接收光信号。单纤模式可以满足光纤通信设备在日常通信中,只需要发送数据或接收数据的应用需求。由于在单纤模式下,光纤通信设备不能对链路状态进行检测,为保证光纤通信设备可以发射光信号或者接收光信号,光纤通信设备始终默认链路的状态为连通,即:默认链路处于单通状态。现有技术中,由于在单纤模式下,光纤通信设备将忽略链路的实际情况始终默认链路处于单通状态,所以当实际的链路出现故障,处于关闭状态时,通信设备将依然默认当前链路处于单通状态,这种链路真实状态与默认状态的不对等将造成通信失败。
技术实现思路
本专利技术实施例提供检测链路状态的方法及装置,用于解决现有技术中链路真实状态与默认状态的不对等造成的通信失败问题。根据本专利技术实施例的第一方面,提供一种检测链路状态的方法,所述方法应用于光纤通信设备的中央处理单元,所述光纤通信设备还包括至少一个端口组,每个端口组至少包含一个发射端口和一个接收端口,所述光纤通信设备端口组的模式包括单纤模式和双纤模式,所述方法包括:接收链路检测指令;获取所述至少一个端口组中端口组模式为单纤模式的目标端口组;将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态。根据本专利技术实施例的第二方面,提供一种检测链路状态的装置,所述装置应用于光纤通信设备的中央处理单元,所述光纤通信设备还包括至少一个端口组,每个端口组至少包含一个发射端口和一个接收端口,所述光纤通信设备端口组的模式包括单纤模式和双纤模式,所述装置包括:接收单元,用于接收链路检测指令;获取单元,用于获取所述至少一个端口组中端口组模式为单纤模式的目标端口组;切换检测单元,用于将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态。由以上技术方案可见,本专利技术实施例在检测单纤模式的端口组对应的链路状态时,将端口组模式从单纤模式切换成双纤模式,从而通过双纤模式下的链路检测过程,实现了对单纤模式下链路状态的检测,使光纤通信设备获知了当前链路的真实状态,避免了链路真实状态与默认状态不对等造成的通信失败。附图说明图1为本专利技术实施例检测链路状态的方法的一个应用场景示意图;图2为本专利技术检测链路状态的方法的一个实施例流程图;图3为本专利技术检测链路状态的方法的另一个实施例流程图;图4为本专利技术检测链路状态的方法实施例中的一个单纤端口组链表示意图;图5为本专利技术检测链路状态的装置实施例所在设备的一种硬件结构图;图6为本专利技术检测链路状态的装置的一个实施例框图。具体实施方式为了使本
的人员更好的理解本专利技术实施例中的技术方案,并使本专利技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术实施例中的技术方案作进一步详细的说明。光纤通信是指两台光纤通信设备之间通过光纤链路进行通信,所述光纤通信设备包括至少一个端口组,每个端口组至少包含一个发射端口和一个接收端口,所述光纤通信设备端口组的模式包括单纤模式和双纤模式,为方便对本专利技术实施例进行说明和理解,现对本专利技术实施例中涉及的概念做如下说明:链路双通:是指本端设备与对端设备间的链路可双向传输光信号的状态,需要链路对应的双方端口组中各自的交叉发射端与交叉接收端同时使能,且光纤正常连通。链路单通:是指本端设备与对端设备间的链路只能单向传输光信号的状态,需要链路对应的双方端口组中任一方端口组的交叉发射端与另一方端口组的交叉接收端同时使能,且光纤正常连通。链路关闭:是指本端设备与对端设备间的链路不能传输光信号的状态。双纤模式:是指端口组中的发射端口和接收端口同时使能,从而可以同时发送和接收光信号的工作模式。单纤模式:是指端口组中的发射端口和接收端口中任一端口使能,从而仅发送或接收光信号的工作模式。参见图1,为本专利技术实施例检测链路状态的方法的一个应用场景示意图:图1中示出了一种光纤通信系统。其中,所示光纤通信系统包括两台光纤通信设备,每台通信设备包含四个端口组和一个中央处理单元,每个端口组又包含一个TX(TransmitX,交叉发射)端口和一个RX(ReceiveX,交叉接收)端口。所示设备A的端口组A_1与所示设备B的端口组B_1通过光纤相连接,其链路状态为单通状态,只允许端口组A_1的RX端口从端口组B_1的TX端口单向接收光信号,相应的,端口组A_1与端口组B_1均开启了单纤模式。以在图1所示的光纤通信系统为例,现有技术中,由于缺少单纤模式下链路状态的检测能力,为保证设备B通过端口组B_1向设备A的端口组A_1始终单向传输光信号,设备B和设备A将忽略链路的实际情况始终默认链路处于单通状态,所以当实际的链路出现故障,比如处于关闭状态时,设备B和设备A将依然默认链路处于单通状态,这种链路真实状态与默认状态的不对等将造成设备B和设备A间的通信失败。因此,在本专利技术实施例中,通过临时将端口组A_1和端口组B_1的通信模式切换成双纤模式。从而通过双纤模式下的链路检测过程,使设备B和设备A获知了当前链路的真实状态,避免了链路真实状态与默认状态不对等造成的通信失败。需要指出的是,本专利技术实施例可以但并不限于应用于所示光纤通信系统中的任一设备,本专利技术实施例可同时应用于设备B和设备A实现对所示光纤通信系统中链路状态的检测。图2为本专利技术检测链路状态的方法的一个实施例流程图,该实施例从光纤通信设备的中央处理单元侧进行描述,包括以下步骤:步骤201:接收链路检测指令。本步骤中,中央处理单元可以从外部设备接收链路检测指令,也可以预设检测周期,在预设检测周期达到时开始执行检测过程。步骤202:获取所述至少一个端口组中端口组模式为单纤模式的目标端口组。在一个可选的例子中,中央处理单元预先创建单纤端口组列表,通过所述单纤端口组列表,记录所述端口组模式为单纤模式的目标端口组的端口组信息,其中:如果收到单纤模式开启指令,将与所述单纤模式开启指令对应的目标端口组的端口组信息保存在所述单纤端口组列表中;如果收到单纤模式关闭指令,将与所述单纤模式关闭指令对应的目标端口组的端口组信息从所述单纤端口组列表中删除。其中,所述端口组信息可以包括端口组名称以及与所述端口组名称对应的链路状态信息,所述链路状态信息包括单通状态和关闭状态,其中:当将所述端口组名称保存在所述单纤端口组列表时,将所述端口组名称对应的链路状态信息保存为单通状态;在检测所述目标端口组的链路状态信息后,将所述目标端口组的端口组名称对应的链路状态信息更新为检测到的链路状态。步骤203:将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态。在另一个可选的例子中,中央处理单元从单纤端口组列表中获取目标端口组,将所述目标端口组切换为双纤模式,检测所述目标端口组的链路状态,在获得所述目标端口组的链路状态信息后,将所述目标端口组的端口模式切换回单纤模式。在另一个可选的例子中,中央处理单元在接收到终止指令前,按照预设遍历周期遍历所述单纤端口组列表中的目标端口组,对于遍历到的任一目标端口组,判断所述遍历到的端本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201610861271.html" title="检测链路状态的方法和装置原文来自X技术">检测链路状态的方法和装置</a>

【技术保护点】
一种检测链路状态的方法,其特征在于,所述方法应用于光纤通信设备的中央处理单元,所述光纤通信设备还包括至少一个端口组,每个端口组至少包含一个发射端口和一个接收端口,所述光纤通信设备端口组的模式包括单纤模式和双纤模式,所述方法包括:接收链路检测指令;获取所述至少一个端口组中端口组模式为单纤模式的目标端口组;将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态。

【技术特征摘要】
1.一种检测链路状态的方法,其特征在于,所述方法应用于光纤通信设备的中央处理单元,所述光纤通信设备还包括至少一个端口组,每个端口组至少包含一个发射端口和一个接收端口,所述光纤通信设备端口组的模式包括单纤模式和双纤模式,所述方法包括:接收链路检测指令;获取所述至少一个端口组中端口组模式为单纤模式的目标端口组;将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态。2.根据权利要求1所述的方法,其特征在于,所述获取至少一个端口组中端口组模式为单纤模式的目标端口组,包括:创建单纤端口组列表;通过所述单纤端口组列表,记录所述至少一个端口组中端口组模式为单纤模式的目标端口组的端口组信息。3.根据权利要求2所述的方法,其特征在于,所述将所述目标端口组的端口组模式切换为双纤模式,并在所述双纤模式下检测所述目标端口组对应的链路状态,包括:遍历所述单纤端口组列表中的目标端口组,对于遍历到的任一目标端口组,执行如下过程:将所述目标端口组的端口组模式从单纤模式切换为双纤模式;在所述双纤模式下检测所述目标端口组对应的链路状态;在获得所述目标端口组的链路状态信息后,将所述目标端口组的端口组模式切换回单纤模式。4.根据权利要求3所述的方法,其特征在于,所述端口组信息,包括:端口组名称以及与所述端口组名称对应的链路状态信息,所述链路状态信息包括单通状态和关闭状态;所述方法还包括:当将所述端口组名称保存在所述单纤端口组列表时,将所述端口组名称对应的链路状态信息保存为单通状态;在检测所述目标端口组的链路状态信息后,将所述目标端口组的端口组名称对应的链路状态信息更新为检测到的链路状态信息。5.根据权利要求4所述的方法,其特征在于,所述遍历所述单纤端口组列表中的目标端口组,包括:在接收到终止指令前,按照预设遍历周期遍历所述单纤端口组列表中的目标端口组;所述方法还包括:在将所述目标端口组切换为双纤模式前,判断所述遍历到的端口组的链路状态信息是否为单通状态,如果所述目标端口组的链路状态信息为单通状态,则执行所述将所述目标端口组切换为双纤模式,如果所述目标端口组的链路状态信息为关闭状态,则继续执行对单纤端口组列表的遍历。6.一种检测链路状态的装置,其特征在于,所述装置应用于光纤通信设备的中...

【专利技术属性】
技术研发人员:楚泽彤
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1