1.一种光模块固件升级的方法,其特征在于,包括:
接收固件升级请求;
响应所述固件升级请求对所述光模块的运行参数进行备份,并进入存储区中预设的升级程序区运行固件升级代码;
跳转至所述存储区中的主程序区运行更新的固件代码,通过所述固件代码的运行加载备份的运行参数,以生成配置参数控制所述光模块的运行。
2.如权利要求1所述的方法,其特征在于,所述存储区包括闪存区和随机存储器区,所述固件升级代码和固件代码存储于所述闪存区,所述运行参数备份于所述随机存储器区。
3.如权利要求1所述的方法,其特征在于,所述响应所述固件升级请求对所述光模块的运行参数进行备份的步骤之前,所述方法还包括:
按照预设响应规则判断是否存在未被响应的其他请求;
若不存在,则进入所述响应所述固件升级请求对所述光模块的运行参数进行备份的步骤。
4.如权利要求1所述的方法,其特征在于,所述进入存储区中预设的升级程序区运行固件升级代码的步骤包括:
进入所述升级程序区,通过与所述主机进行固件升级协议的匹配获取固件升级指令;
由所述固件升级指令中提取所述固件升级代码,并存储至所述升级程序区;
运行所述升级程序区中存储的固件升级代码。
5.如权利要求1所述的方法,其特征在于,所述通过所述固件代码的运行加载备份的运行参数的步骤之前,所述方法还包括:
判断所述存储区中的固件升级标识是否有效,所述固件升级标识是根据运行参数的备份进行设置的;
在所述固件升级标识有效时,进入所述通过所述固件代码的运行加载备份的运行参数的步骤。
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
在所述固件升级标识无效时,通过所述固件代码的运行加载初始化所述光模块时产生的初始化参数,以生成配置参数控制所述光模块的运行。
7.一种光模块,其特征在于,包括:
请求接收模块,用于接收固件升级请求;
请求响应模块,用于响应所述固件升级请求对所述光模块的运行参数进行备份,并进入存储区中预设的升级程序区运行固件升级代码;
第一固件代码运行模块,用于跳转至所述存储区中的主程序区运行更新的固件代码,通过所述固件代码的运行加载备份的运行参数,以生成配置参数控制所述光模块的运行。
8.如权利要求7所述的光模块,其特征在于,所述光模块还包括:
请求判断模块,用于按照预设响应规则判断是否存在未被响应的其他请求;
若不存在,则通知所述参数备份模块。
9.如权利要求7所述的光模块,其特征在于,所述光模块还包括:
升级标识判断模块,用于判断所述存储区中的固件升级标识是否有效,所述固件升级标识是根据运行参数的备份进行设置的;
若判断到所述固件升级标识有效,则通知所述第一固件代码运行模块。
10.如权利要求9所述的光模块,其特征在于,所述光模块还包括:
若判断到所述固件升级标识无效,则通知第二固件代码运行模块;
所述第二固件代码运行模块,用于通过所述固件代码的运行加载初始化所述光模块时产生的初始化参数,以生成配置参数控制所述光模块的运行。