【技术实现步骤摘要】
升级光模块固件的方法及装置
本申请涉及光模块
,具体而言,涉及一种升级光模块固件的方法及装置。
技术介绍
光模块(英文:opticalmodule)由光电子器件、功能电路和光接口等组成,光电子器件包括发送端和接收端。光模块的作用是光电转换,发送端把电信号转换成光信号,通过光纤传送后,接收端再把光信号转换成电信号。光模块还包括有用于处理收发控制、参数诊断等功能的中央处理器(英文:CentralProcessingUnit,简称:CPU)以及存储数据的存储介质,并在非易失存储介质上固化有用于控制和协调光模块功能的光模块固件(英文:Firmware)。因而,光模块相当于一完整的小操作系统。其中,光模块固件固化在可擦只读存储器(英文:EraseableReadOnlyMemory,简称:EROM)或电可擦除只读存储器(英文:ElectricallyErasableProgrammableReadOnlyMemory,简称:EEPROM)上。在光模块上电后,CPU加载存储介质上的光模块固件并运行加载的固件,从而实现对光模块功能的控制和协调。光模块固件在使用过程中,需要进行不定时升级以补正其存在的一些缺陷以及进行功能更新。目前,对于C封装可插拔(英文:CForm-factorPluggable,简称:CFP)/CFP2/CFP4光模块,光模块通信标准能够支持光模块固件的在线升级。但对于小封装可插拔(英文:SmallForm-factorPluggables,简称:SFP)/SFP+/四通道小封装可插拔(英文:QuadSmallForm-factorPluggab ...
【技术保护点】
1.一种升级光模块固件的方法,其特征在于,所述方法应用于通信设备,所述方法包括:当检测到光模块插入时,所述通信设备获取所述光模块固件的第一版本信息;所述通信设备依据预先存储的光模块固件的第二版本信息以及所述第一版本信息,确定所述光模块固件是否为可升级光模块固件;若确定所述光模块固件为可升级光模块固件,则所述通信设备获取所述第二版本信息指示的光模块固件升级包;所述通信设备向所述光模块发送所述光模块固件升级包,用于所述光模块进行所述光模块固件升级。
【技术特征摘要】
1.一种升级光模块固件的方法,其特征在于,所述方法应用于通信设备,所述方法包括:当检测到光模块插入时,所述通信设备获取所述光模块固件的第一版本信息;所述通信设备依据预先存储的光模块固件的第二版本信息以及所述第一版本信息,确定所述光模块固件是否为可升级光模块固件;若确定所述光模块固件为可升级光模块固件,则所述通信设备获取所述第二版本信息指示的光模块固件升级包;所述通信设备向所述光模块发送所述光模块固件升级包,用于所述光模块进行所述光模块固件升级。2.根据权利要求1所述的方法,其特征在于,所述通信设备依据预先存储的光模块固件的第二版本信息以及所述第一版本信息,确定所述光模块固件是否为可升级光模块固件,包括:所述通信设备比较所述第二版本信息以及所述第一版本信息;若所述第二版本信息指示的固件版本高于所述第一版本信息指示的固件版本,则所述通信设备确定所述光模块固件为可升级光模块固件;若所述第二版本信息指示的固件版本不高于所述第一版本信息指示的固件版本,则所述通信设备确定所述光模块固件为非升级光模块固件。3.根据权利要求1所述的方法,其特征在于,所述通信设备获取所述光模块固件的第一版本信息之后,还包括:所述通信设备获取所述光模块的光模块特征信息以及所述通信设备的通信设备信息;根据所述通信设备信息、光模块特征信息,从预先存储的光模块固件的第二版本信息中,获取与所述通信设备信息和光模块特征信息相匹配的第二版本信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述通信设备向所述光模块发送所述光模块固件升级包,包括:所述通信设备将与所述光模块预先约定的升级指令写入至光模块中;当所述通信设备检测到所述光模块根据所述升级指令设置的升级标志位时,所述通信设备将所述光模块固件升级包写入至光模块中,用于所述光模块将所述光模块固件升级包写入至所述光模块的固件存储介质,并在所述光模块下次启动时,加载所述固件存储介质中的光模块固件升级包。5.根据权利要求4所述的方法,其特征在于,所述通信设备获取所述光模块固件的第一版本信息,包括:所述通信设备从所述光模块的第一预设区域中获取所述第一版本信息,所述第一预设区域为所述光模块中保留寄存器的第一区域;所述通信设备将与所述光模块预先约定的升级指令写入至光模块中,包括:所述通信设备将与所述光模块预先约定的升级指令写入至所述光模块的第二预设区域中,所述第二预设区域为所述光模块中保留寄存器的第二区域;所述通信设备将所述光模块固件升级包写入至光模块中,包括:所述通信设备通过所述通信设备的集成电路接口,将所述光模块固件升级包写入至所述光模块的第三预设区域中,所述第三预设区域为所述光模块中保留寄存器的第三区域。6.一种升级光模块固件的方法,其特征在于,所述方法应用于光模块,所述光模块的第一预设区域中已存储光模块固件的第一版本信息,且所述光模块插入至通信设备,所述方法包括:所述光模块接收所述通信设备发送的光模块固件升级包,所述光模块固件升级包为所述通信设备根据所述第一版本信息,确定所述光模块固件为可升级光模块固件后发送;依据所述光模块固件升级包,所述光模块进行所述光模块固件升级。7.根据权利要求6所述的方法,其特征在于,所述接收所述通信设备发送的光模块固件升级包之前,还包括:所述光模块接收所述通信设备发送的升级指令;根...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。