ONU的升级管理方法、存储介质、电子装置和ONU制造方法及图纸

技术编号:32363860 阅读:55 留言:0更新日期:2022-02-20 03:35
本申请实施例公开了一种ONU的升级管理方法、存储介质、电子装置和ONU。所述方法包括:在光网络单元ONU进行系统软件升级前,在光线路终端OLT保存所述ONU的当前运行版本号对应的系统文件和配置文件;在执行ONU系统软件升级操作后,如果未升级成功,则利用OLT所存储的系统文件和配置文件进行系统软件回退。统文件和配置文件进行系统软件回退。统文件和配置文件进行系统软件回退。

【技术实现步骤摘要】
ONU的升级管理方法、存储介质、电子装置和ONU


[0001]本申请实施例涉及信息处理领域,尤指一种ONU的升级管理方法、存储介质、电子装置和ONU。

技术介绍

[0002]光网络单元(Optical Network Unit,ONU)的系统软件通常保存在非易失存储芯片中,例如,NAND FLASH或NOR FLASH。对ONU进行升级操作的过程,一般是先通过网络或串口将系统软件的升级文件(包含ONU的操作系统内核文件以及用户应用程序文件)拷贝到ONU的内存,接着ONU会对升级文件进行简单的完整性校验,如校验无误,最后再把新的系统软件写入FLASH。
[0003]一般而言,ONU升级时只校验升级文件的有效性和完整性,无法对软件功能进行校验。为了避免升级失败导致ONU不能正常使用,有条件的ONU往往采用双镜像的方式——即ONU中设置有两个镜像(镜像1和镜像2),对于当前运行的镜像设置有启动标识(一般是BOOT环境变量参数),假设当前运行的是镜像1,那么升级时只将升级文件写入镜像2在的分区,然后对于镜像2更新启动标志为尝试启动,以指示下次启本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种ONU的升级管理方法,其特征在于,包括:在光网络单元ONU进行系统软件升级前,在光线路终端OLT保存所述ONU的当前运行版本号对应的系统文件和配置文件;在执行ONU系统软件升级操作后,如果未升级成功,则利用OLT所存储的系统文件和配置文件进行系统软件回退。2.根据权利要求1所述的方法,其特征在于,通过以下方式实现在OLT保存所述ONU的当前运行版本号对应的系统文件和配置文件,包括:当OLT获知ONU需要进行系统软件升级但本地并未保存ONU当前运行版本号的系统文件时,向ONU发起上传系统软件请求;ONU在接收到上传系统软件请求后,从FLASH中将当前存储的系统软件以及配置文件读取至内存,然后上传至OLT;OLT在本地保存该ONU的当前运行版本号对应的系统文件和配置文件。3.根据权利要求1所述的方法,其特征在于,通过如下方式判断ONU未升级成功,包括:当ONU执行系统软件升级后进行重启时,ONU重启失败。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在ONU设置尝试触发标识和加载状态标识;所述尝试触发标识的取值用于指示ONU的启动方式是否为正常启动;所述加载状态标识的取值用于在启动方式不是正常启动时,指示以检测方式启动或恢复方式启动;其中,以检测方式启动过程包括执行系统软件升级;所述恢复方式启动过程包括利用OLT所存储的系统文件和配置文件进行系统软件回退。5.根据权利要求4所述的方法,其特征在于:在以检测方式启动过程中,根据系统内核文件加载状态以及应用软件启动状态,更新所述加载状态标识的取值;在以检测方式启动成功后,更新所述尝试触发标识的取值,用于指示ONU的启动方式为正常启动。6.根据权利要求5所述的方法,其特征在于,所述根据系统内核文件加载状态以及应用软件启动状态,更新所述加载状态标识的取值,包括:当开始加载内核文件时,更新加载状态标识的取值指示内核文件已加载,;如果加载内核文件成功时,更新加载状态标识的取值指示应用软件处于启动状态;否则,保持加载状态标识取值为用于指示内核文件已加载的取值;如果应用软件启动成功,则确定以检测方式启动成功;否则,保持加载状态标识取值为用于指示应用软件处于启动状态的取值。7.根据权利要求6所述的方法,其特征在于:设置有看门狗计时器,当开始加载内核文件时,启动看门狗定时器;在判断看门狗定时器的定时时长到达时未完成应用程序启动,重启ONU。8.根据权利要求7所述的方法,其特征在于:当应用程序成功启动时,关闭看门狗定时器。9.根据权利要求6所述的方法,其特征在于:
所述加载内核文件失败或者应用程序启动失败对应的加载状态标识的取值,用于指示...

【专利技术属性】
技术研发人员:莫怡欣孙斌
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:

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

1