发明名称 一种光网络单元远程升级自保护的方法
摘要 本发明涉及一种光网络单元远程升级自保护的方法,当网管需对光网络单元ONU进行远程版本升级时,通过保存在ONU非易失性存储设备中的若干标记,对ONU进行版本升级的自保护;所述标记包括:ONU启动分区标记、ONU有新升级版本标记、ONU版本升级完成标记和ONU升级版本验证情况标记,所述ONU的非易失性存储设备中还划分有两个用来存储ONU软件版本的分区。本发明可以有效的保证ONU当前运行版本与升级版本的可靠性,降低了ONU应用于不同局端设备时,由于网管上的误操作导致ONU启动版本的任意切换,以及带来的ONU工程应用版本的不可控;同时,可以远程修复ONU升级失败问题,提高了工程问题解决的及时性,增强了ONU设备的健壮性。
申请公布号 CN102571462B 申请公布日期 2015.05.13
申请号 CN201210098758.4 申请日期 2012.04.06
申请人 烽火通信科技股份有限公司 发明人 陈成;尹宝青;周衡
分类号 H04L12/24(2006.01)I;H04Q11/00(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 北京捷诚信通专利事务所(普通合伙) 11221 代理人 魏殿绅;庞炳良
主权项 一种光网络单元远程升级自保护的方法,其特征在于:当网管需对光网络单元ONU进行远程版本升级时,通过保存在ONU非易失性存储设备中的若干标记,对ONU进行版本升级的自保护;所述保存在ONU非易失性存储设备中的标记包括:ONU启动分区标记、ONU有新升级版本标记、ONU版本升级完成标记和ONU升级版本验证情况标记,这四个标记均存储在ONU非易失性存储设备中,用这四个标记来控制ONU远程升级与启动流程,所述ONU的非易失性存储设备中还划分有两个用来存储ONU软件版本的分区,一个是程序当前运行的分区,称作主用分区,在主用分区中存储有当前正在使用的ONU软件版本,另一个分区则称作备用分区;所述ONU远程升级与启动流程分为四个阶段:第一个阶段,ONU软件版本远程下载:当ONU根据网管的相关操作指令从OLT远程下载升级版本完成,ONU对下载的升级版本文件头进行校验,校验内容包括:ONU硬件版本号、ONU设备类型,如果与ONU实际的硬件版本号及设备类型一致,则可进行升级,将升级版本写入ONU的备用分区,否则返回升级失败,ONU仍工作在升级前的版本;第二个阶段,ONU软件版本激活:当ONU收到来自于OLT的软件版本激活指令,ONU将自动重启并运行新升级的版本,若ONU新升级的版本运行正常,所述运行正常包括ONU设备各项功能运行正常,则网管可对ONU进行升级版本commit,这样ONU以后重启,仍按照新升级的版本启动;若ONU新升级的版本仍不能满足各项功能需求或相较而言升级前的版本更可用,则网管不对ONU进行升级版本commit,将ONU重启,则ONU仍运行在升级前的版本;第三个阶段,网管执行ONU软件版本commit时的保护:ONU正常启动,且只有在ONU有新升级版本且运行在新升级版本的情况下,才执行局端下发的升级版本commit,将ONU启动分区标记设置为新升级版本所在的分区,否则,启动分区标记保持不变;第四个阶段,ONU升级版本首次运行时的保护:当ONU启动新升级版本时,若ONU系统引导程序启动失败,则ONU自动从另一个分区重启,实现ONU软件版本的自动回滚;若ONU应用程序启动失败,则将ONU断电重启,在ONU系统引导时,依据ONU升级版本验证情况标记,ONU按照原有版本启动,网管可再次对ONU进行远程升级或其他管理。
地址 430074 湖北省武汉市东湖开发区关东科技园东信路5号