端口配置方法及通信设备技术

技术编号:19185871 阅读:14 留言:0更新日期:2018-10-17 02:08
本申请提供一种端口配置方法及通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,在位寄存器与光口之间通过电路线相连。根据电路线的电平跳变情况设置插拔标志寄存器的值。根据在位寄存器的值确定光口上当前是否有光模块在位,根据插拔标志寄存器的值确定光口上的光模块是否被拔出过,当确定光口上当前有光模块在位且光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对光口进行配置;当确定光口上当前没有光模块在位时,和/或光口上的光模块被拔出过时,按照光模块拔出对应的配置指令集对所述光口进行配置。如此,可以避免因无法感知到瞬间拔出并插入的动作而导致的端口配置错误。

Port configuration method and communication device

The application provides a port configuration method and a communication device, which comprises an optical port, an in-place register and a plug-and-drop sign register, which are connected by a circuit between the in-place register and the optical port. According to the level jump of the circuit, set the value of the sign and sign register. According to the value of the in-place register, it is determined whether the optical module is in place at the optical port, and whether the optical module on the optical port has been pulled out according to the value of the plug-in sign register. When the optical module on the optical port is in place and the optical module on the optical port has not been pulled out, the light is inserted according to the corresponding configuration instruction set of the optical module. The optical port is configured according to the corresponding configuration instruction set of the optical module when it is determined that there is no optical module in place at present, and/or when the optical module on the optical port is pulled out, the optical port is configured according to the corresponding configuration instruction set of the optical module pulled out. In this way, port configuration errors caused by imperceptible instantaneous pull-out and insert actions can be avoided.

【技术实现步骤摘要】
端口配置方法及通信设备
本申请涉及通信
,具体而言,涉及一种端口配置方法及通信设备。
技术介绍
小型可插拔(smallform-factorpluggable,SFP)收发器(transceiver),也称光模块,是一种小型的可插拔的光收发器,是大多数通信设备(如,交换机等)的接口板上都会使用到的关键器件。在实际应用中,当接口板的光口上有光模块插入时执行对应的插入配置指令集,当接口板上有光模块拔出时执行对应的拔出配置指令集。目前,主要是通过在位寄存器来记录光口上是否有光模块在位,再轮询该在位寄存器的值,以根据相邻两次检测到的光模块的在位状态的变化来判定光模块是插入还是拔出,进而执行相应的配置指令集。然而,当在配置光口的过程中快速地将该光口上的光模块拔出并插入时,由于插拔光模块的速度很快,通信设备前后两次的检测结果均为光模块在位,因而无法感知到上述的插拔过程,仍旧会按照之前的检测结果执行插入配置指令集,从而导致执行的配置指令集与实际情况不符,导致配置出错。
技术实现思路
有鉴于此,本申请的目的在于提供一种端口配置方法及通信设备,以改善上述问题。为了达到上述目的,本申请实施例采用如下技术方案:第一方面,本申请实施例提供一种端口配置方法,应用于通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,在位寄存器和光口之间通过电路线相连,电路线的电平在光口上有光模块插入或拔出时发生相应的跳变以促使在位寄存器的值发送改变,该方法包括:根据电路线的电平跳变情况设置插拔标志寄存器的值;每间隔预设时长读取在位寄存器的值和所述插拔标志寄存器的值,并根据在位寄存器的值确定光口上当前是否有光模块在位,以及根据插拔标志寄存器的值确定光口上的光模块是否被拔出过;当确定光口上当前有光模块在位且光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对光口进行配置;当确定光口上当前没有光模块在位时,和/或光口上的光模块被拔出过时,按照光模块拔出对应的配置指令集对所述光口进行配置。可选地,在本申请实施例的第一方面提供的端口配置方法中,该方法还包括:当确定光口上的光模块被拔出过时,重置插拔标志寄存器的值。可选地,在本申请实施例的第一方面提供的端口配置方法中,在读取在位寄存器和插拔标志寄存器的值之后,该方法还包括:判断读取到的在位寄存器的值与上一次读取到的在位寄存器的值是否相同,并判断读取到的插拔标志寄存器的值与上一次读取到的插拔标志寄存器的值是否相同;若判断结果均为相同,再执行根据在位寄存器的值确定光口上当前是否有光模块在位,以及根据插拔标志寄存器的值确定光口上的光模块是否被拔出过的步骤。可选地,在本申请实施例的第一方面提供的端口配置方法中,通信设备还包括可编程逻辑器件,在位寄存器和插拔逻辑寄存器为可编程逻辑器件中的寄存器;根据电路线的电平跳变情况设置插拔标志寄存器的值,包括:可编程逻辑器件每间隔预设时钟周期对电路线进行检测,当检测到电路线的电平发生与拔出光模块的动作对应的跳变时,将插拔标志寄存器的值设置为预设值,以表示光口上的光模块被拔出过。可选地,在本申请实施例的第一方面提供的端口配置方法中,该方法还包括:当可编程逻辑器件检测到电路线的电平由高电平跳变为低电平时,确定电路线的电平发送与拔出光模块的动作对应的跳变。第二方面,本申请实施例还提供一种通信设备,包括光口、在位寄存器及插拔标志寄存器,在位寄存器与光口之间通过电路线相连,电路线的电平在光口上有光模块插入或拔出时发生相应的跳变以促使在位寄存器的值发送改变;通信设备用于根据电路线的电平跳变情况设置插拔标志寄存器的值,每间隔预设时长读取在位寄存器的值和插拔标志寄存器的值,并根据在位寄存器的值确定光口上当前是否有光模块在位,以及根据插拔标志寄存器的值确定光口上的光模块是否被拔出过;通信设备还用于在确定光口上当前有光模块在位且光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对光口进行配置;在确定光口上当前没有光模块拔出对应的配置指令集对光口进行配置。可选地,在本申请实施例的第二方面提供的通信设备中,通信设备还用于在确定光口上的光模块被拔出过时,重置插拔标志寄存器的值。可选地,在本申请实施例的第二方面提供的通信设备中,通信设备还用于在读取所述在位寄存器和所述插拔标志寄存器的值之后,判断读取到的所述在位寄存器的值与上一次读取到的所述在位寄存器的值是否相同,以及判断读取到的所述插拔标志寄存器的值与上一次读取到的所述插拔标志寄存器的值是否相同,并在判断结果均为相同时,再根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过。可选地,在本申请实施例的第二方面提供的通信设备中,该通信设备还包括可编程逻辑器件,在位寄存器和插拔标志寄存器为可编程逻辑器件中的寄存器;可编程逻辑器件用于每间隔预设时钟周期对电路线进行检测,并在检测到电路线的电平发生与拔出光模块的动作对应的跳变时,将插拔标志寄存器的值设置为预设值,以表示光口上的光模块被拔出过。可选地,在本申请实施例的第二方面提供的通信设备中,可编程逻辑器件还用于在检测到电路线的电平由高电平跳变为低电平时,确定电路线的电平发生与拔出光模块的动作对应的跳变。相较于现有技术,本申请实施例具有以下有益效果:本申请实施例提供的一种端口配置方法及通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,在位寄存器与光口之间通过电路线相连,该电路线的电平在光口上有光模块插入或拔出时发生相应的跳变以促使在位寄存器的值发生改变。通信设备根据电路线的电平跳变情况设置插拔标志寄存器的值,并每间隔预设时长读取在位寄存器的值和插拔标志寄存器的值,以根据在位寄存器的值确定光口上当前是否有光模块在位、根据插拔标志寄存器的值确定光口上的光模块是否被拔出过。当确定光口上当前有光模块在位且该光口上的光模块没有被拔出过时,按照光模块在位对应的配置指令集对该光口进行配置。当确定光口上当前没有光模块在位,和/或该光口上的光模块被拔出过时,按照光模块不在位对应的配置指令集对该光口进行配置。通过上述过程,可以避免因无法感知到瞬间拔出并插入光模块的动作而导致的端口配置错误。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的一种通信设备的连接框图;图2为本申请实施例提供的一种端口配置方法的流程示意图;图3为本申请实施例提供的又一种通信设备的连接框图;图4为本申请实施例提供的端口配置方法的流程示意图之一;图5为本申请实施例提供的端口配置方法的流程示意图之二;图6为本申请实施例提供的端口配置方法的流程示意图之三;图7为本申请实施例提供的端口配置方法的流程示意图之四。图标:10、30-通信设备;11、31-处理器;12、32-可编程逻辑器件;121、321-在位寄存器;122、322-插拔标志寄存器;13、33、34、35-光口。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技本文档来自技高网...

【技术保护点】
1.一种端口配置方法,其特征在于,应用于通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,所述在位寄存器与所述光口之间通过电路线相连,所述电路线的电平在所述光口上有光模块插入或拔出时发生相应的跳变以促使所述在位寄存器的值发生改变,所述方法包括:根据所述电路线的电平跳变情况设置所述插拔标志寄存器的值;每间隔预设时长读取所述在位寄存器的值和所述插拔标志寄存器的值,并根据所述在位寄存器的值确定所述光口上当前是否有光模块在位,以及根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过;当确定所述光口上当前有光模块在位且所述光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对所述光口进行配置;当确定所述光口上当前没有光模块在位,和/或所述光口上的光模块被拔出过时,按照光模块拔出对应的配置指令集对所述光口进行配置。

【技术特征摘要】
1.一种端口配置方法,其特征在于,应用于通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,所述在位寄存器与所述光口之间通过电路线相连,所述电路线的电平在所述光口上有光模块插入或拔出时发生相应的跳变以促使所述在位寄存器的值发生改变,所述方法包括:根据所述电路线的电平跳变情况设置所述插拔标志寄存器的值;每间隔预设时长读取所述在位寄存器的值和所述插拔标志寄存器的值,并根据所述在位寄存器的值确定所述光口上当前是否有光模块在位,以及根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过;当确定所述光口上当前有光模块在位且所述光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对所述光口进行配置;当确定所述光口上当前没有光模块在位,和/或所述光口上的光模块被拔出过时,按照光模块拔出对应的配置指令集对所述光口进行配置。2.根据权利要求1所述的端口配置方法,其特征在于,所述方法还包括:当确定所述光口上的光模块被拔出过时,重置所述插拔标志寄存器的值。3.根据权利要求1或2所述的端口配置方法,其特征在于,在读取所述在位寄存器和所述插拔标志寄存器的值之后,该方法包括:判断读取到的所述在位寄存器的值与上一次读取到的所述在位寄存器的值是否相同,并判断读取到的所述插拔标志寄存器的值与上一次读取到的所述插拔标志寄存器的值是否相同;若判断结果均为相同,再执行根据所述在位寄存器的值确定所述光口上当前是否有光模块在位,以及根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过的步骤。4.根据权利要求1或2所述的端口配置方法,其特征在于,所述通信设备还包括可编程逻辑器件,所述在位寄存器和所述插拔逻辑寄存器为所述可编程逻辑器件中的寄存器;根据所述电路线的电平跳变情况设置所述插拔标志寄存器的值,包括:所述可编程逻辑器件每间隔预设时钟周期对所述电路线进行检测,当检测到所述电路线的电平发生与拔出光模块的动作对应的跳变时,将所述插拔标志寄存器的值设置为预设值,以表示所述光口上的光模块被拔出过。5.根据权利要求4所述的端口配置方法,其特征在于,所述方法还包括:当所述可编程逻辑器件检测到所述电路线的电平由高...

【专利技术属性】
技术研发人员:王玉田汪顺利王典
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1