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.一种端口配置方法,其特征在于,应用于通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,所述在位寄存器与所述光口之间通过电路线相连,所述电路线的电平在所述光口上有光模块插入或拔出时发生相应的跳变以促使所述在位寄存器的值发生改变,所述方法包括:根据所述电路线的电平跳变情况设置所述插拔标志寄存器的值;每间隔预设时长读取所述在位寄存器的值和所述插拔标志寄存器的值,并根据所述在位寄存器的值确定所述光口上当前是否有光模块在位,以及根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过;当确定所述光口上当前有光模块在位且所述光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对所述光口进行配置;当确定所述光口上当前没有光模块在位,和/或所述光口上的光模块被拔出过时,按照光模块拔出对应的配置指令集对所述光口进行配置。
【技术特征摘要】
1.一种端口配置方法,其特征在于,应用于通信设备,该通信设备包括光口、在位寄存器及插拔标志寄存器,所述在位寄存器与所述光口之间通过电路线相连,所述电路线的电平在所述光口上有光模块插入或拔出时发生相应的跳变以促使所述在位寄存器的值发生改变,所述方法包括:根据所述电路线的电平跳变情况设置所述插拔标志寄存器的值;每间隔预设时长读取所述在位寄存器的值和所述插拔标志寄存器的值,并根据所述在位寄存器的值确定所述光口上当前是否有光模块在位,以及根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过;当确定所述光口上当前有光模块在位且所述光口上的光模块没有被拔出过时,按照光模块插入对应的配置指令集对所述光口进行配置;当确定所述光口上当前没有光模块在位,和/或所述光口上的光模块被拔出过时,按照光模块拔出对应的配置指令集对所述光口进行配置。2.根据权利要求1所述的端口配置方法,其特征在于,所述方法还包括:当确定所述光口上的光模块被拔出过时,重置所述插拔标志寄存器的值。3.根据权利要求1或2所述的端口配置方法,其特征在于,在读取所述在位寄存器和所述插拔标志寄存器的值之后,该方法包括:判断读取到的所述在位寄存器的值与上一次读取到的所述在位寄存器的值是否相同,并判断读取到的所述插拔标志寄存器的值与上一次读取到的所述插拔标志寄存器的值是否相同;若判断结果均为相同,再执行根据所述在位寄存器的值确定所述光口上当前是否有光模块在位,以及根据所述插拔标志寄存器的值确定所述光口上的光模块是否被拔出过的步骤。4.根据权利要求1或2所述的端口配置方法,其特征在于,所述通信设备还包括可编程逻辑器件,所述在位寄存器和所述插拔逻辑寄存器为所述可编程逻辑器件中的寄存器;根据所述电路线的电平跳变情况设置所述插拔标志寄存器的值,包括:所述可编程逻辑器件每间隔预设时钟周期对所述电路线进行检测,当检测到所述电路线的电平发生与拔出光模块的动作对应的跳变时,将所述插拔标志寄存器的值设置为预设值,以表示所述光口上的光模块被拔出过。5.根据权利要求4所述的端口配置方法,其特征在于,所述方法还包括:当所述可编程逻辑器件检测到所述电路线的电平由高...
【专利技术属性】
技术研发人员:王玉田,汪顺利,王典,
申请(专利权)人:新华三技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。