一种防止epon终端设备挂掉的方法和epon终端设备技术

技术编号:8801020 阅读:167 留言:0更新日期:2013-06-13 05:42
本发明专利技术公开了一种防止epon终端设备挂掉的方法和epon终端设备,属于数据通信领域,epon终端设备包括系统恢复模块,当epon终端设备的系统无法正常启动时,系统通过系统恢复模块进行系统恢复操作,具体包括:epon终端设备加电后启动bootloader模块;系统通过bootloader模块加载位于epon终端设备存储装置上的系统文件到内存;如果该步骤成功,则进入步骤3;如果该步骤失败,则进入步骤4;系统对加载的系统文件进行校验,如果校验成功,则系统正常启动;如果校验失败,则进入步骤4;系统通过bootloader模块加载系统恢复文件到内存,启动系统恢复模块,并通过系统恢复模块进行系统恢复操作。本发明专利技术的有益效果是:不需要通过专门设备进行恢复,提高了系统的可靠性和稳定性。

【技术实现步骤摘要】

本专利技术涉及数据通信领域,尤其涉及一种防止epon终端设备挂掉的方法和epon终端设备
技术介绍
无论是测试工程师在实验室测试升级的时候,还是施工人员在给EPON上报升级的的时候,这时候EPON设备正在写FLAH,如果突然停电,或者不小心把电源断了,都会导致设备写FLASH失败。而EPON设备重新启动后无法正常使用。传统的解决方法只能是进行返厂维修。但是传统的解决方法必将导致设备的无法使用,人力财力资源浪费,维修周期长。
技术实现思路
本专利技术提供了一种防止epon终端设备挂掉的方法和一种可防止系统挂掉的epon终端设备,以解决设备在写FLASH时异常断电,导致设备挂机,无法使用,只能进行返厂维修的问题。具体技术方案如下所示:一种防止epon终端设备挂掉的方法,其中,所述epon终端设备包括系统恢复模块,当所述epon终端设备的系统无法正常启动时,系统通过所述系统恢复模块进行系统恢复操作;所述方法具体包括如下步骤:步骤1.所述epon终端设备加电后启动bootloader模块;步骤2.系统通过所述bootloader模块加载位于所述epon终端设备存储装置上的系统文件到内存;如果该步骤成功,则进入步骤3 ;如果该步骤失败,则进入步骤4 ;步骤3.系统对加载的系统文件进行校验,如果校验成功,则系统正常启动;如果校验失败,则进入步骤4;步骤4.系统通过所述bootloader模块加载所述系统恢复文件到内存,启动系统恢复模块,并通过所述系统恢复模块进行系统恢复操作。上述的防止epon终端设备挂掉的方法,其中,所述步骤3中的校验方法为通过循环冗余校验对加载的系统文件进行校验。上述的防止epon终端设备挂掉的方法,其中,所述印on终端设备的存储装置上存储有之前下载系统文件的下载地址;所述步骤4还包括:步骤4.1所述系统恢复模块初始化网络接口 ;步骤4.2所述系统恢复模块从所述存储装置上获取之前系统文件的下载地址;步骤4.3所述系统恢复模块从运营商局端重新下载系统文件;步骤4.4所述系统恢复模块将重新下载的所述系统文件烧录到存储装置上原系统文件所在的地址空间内,覆盖原出错的系统文件后重启系统。上述的防止印on终端设备挂掉的方法,其中,所述存储装置为Flash存储器。上述的防止epon终端设备挂掉的方法,其中,所述网络接口对应于TR069协议。一种防止系统挂掉的epon终端设备,其中,所述epon终端设备包括设置有bootloader分区、系统文件分区、系统恢复分区和系统配置文件分区的存储装置,所述存储装置的特定位置上还设有用于存储之前系统文件下载地址的存储空间;所述epon终端设备加电启动bootloader模块;系统默认通过所述bootloader模块加载所述系统文件分区的系统文件以正常启动;当所述系统分区的系统文件无法加载或加载的系统文件校验错误时,系统通过所述bootloader模块加载所述系统恢复分区的文件,启动系统恢复模块;所述系统恢复模块包括网络下载子模块,烧录子模块;所述系统恢复模块通过所述网络连接子模块初始化网络接口,并从所述存储装置上读取之前系统文件下载地址,从运营商局端重新下载系统文件;所述系统恢复模块通过所述烧录子模块将下载的系统文件烧录到存储器上原系统文件所在空间,覆盖原系统文件。上述的可防止系统挂掉的epon终端设备,其中,所述存储装置为Flash存储器。上述的可防止系统挂掉的epon终端设备,其中,系统通过循环冗余校验对加载的系统文件进行校验。上述的可防止系统挂掉的epon终端设备,其中,所述网络接口对应于TR069协议。本专利技术的一种防止epon终端设备挂掉的方法和一种可防止系统挂掉的epon终端设备,提高了系统的可靠性和稳定性,解决了写flash存储器过程中遭遇异常断电后设备挂掉的缺陷,不需要通过专门设备进行恢复,从而免除了传统处理方法中需要设备返厂检修而带来的费时费力等种种不便;本专利技术的可防止系统挂掉的epon终端设备结构简单,使用方便,可广泛使用。附图说明图1是本专利技术一种可防止系统挂掉的epon终端设备的实施例的Flash存储器分区示意图;图2是本专利技术一种可防止系统挂掉的epon终端设备的实施例的模块结构示意图;图3是本专利技术一种防止epon终端设备挂掉的方法的实施例的流程示意图。具体实施例方式下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。本专利技术公开了一种可防止系统挂掉的印on终端设备,主要运用于印on终端设备,如图1和图2所不,分别为本专利技术一种可防止系统挂掉的epon终端设备的实施例的Flash存储器分区示意图以及一种可防止系统挂掉的epon终端设备的实施例的模块结构示意图。epon终端设备包括设置有bootloader分区I (引导分区)、系统文件分区2 (其中存放有系统内核kernel与文件系统filesysterm)、系统恢复分区3、空余部分4以及系统配置文件分区5的Flash存储器,Flash存储器的特定位置上还设有用于存储之前系统文件下载地址的存储空间(图中未示出),在处理局端设备的升级请求时,每次都保存对应系统文件image的下载地址到flash存储器的特定位置,这样系统恢复模块可以直接从对应的位置获取下载地址信息。epon终端设备加电启动bootloader模块;系统默认通过bootloader模块加载系统文件分区的系统文件以正常启动;当系统分区的系统文件无法加载或加载的系统文件校验错误时,系统通过bootloader模块加载系统恢复分区的文件,启动系统恢复模块。系统恢复模块包括网络下载子模块,烧录子模块;系统恢复模块通过网络连接子模块初始化网络接口,并从Flash存储器上读取之前系统文件下载地址,从运营商局端重新下载系统文件;系统恢复模块通过烧录子模块将下载的系统文件烧录到存储器上原系统文件所在空间,覆盖原系统文件。优选的,系统通过循环冗余校验对加载的系统文件进行校验。循环冗余检查(CRC)是一种数据检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。通过采取循环冗余校验,可以准确判断加载的系统文件是否正确,从而选择后续的进一步操作。优选的,网络接口对应于TR069协议。TR069协议提供了对下一代网络中家庭网络设备进行管理配置的通用框架和协议,方便运营商通过其控制平台从局端网络侧远程对家庭网络中的网关、路由器、机顶盒等设备进行集中管理,从而提高了网络升级的可靠性和便捷性。如图3所示为本专利技术一种防止epon终端设备挂掉的方法的实施例的流程示意图,其中,epon终端设备包括系统恢复模块,当epon终端设备的系统无法正常启动时,系统通过系统恢复模块进行系统恢复操作。epon终端设备的存储装置上存储有之前下载系统文件的下载地址,在处理局端设备的升级请求时,每次都保存对应系统文件image的下载地址到flash存储器的特定位置,这样系统恢复模块可以直接从对应的位置获取下载地址信息。具体包括如下步骤:步骤1.epon终端设备加电后启动bootloader模块;步骤2.系统通过bootloader模块加载位于epon终端设备Fl本文档来自技高网...

【技术保护点】
一种防止epon终端设备挂掉的方法,其特征在于,所述epon终端设备包括系统恢复模块,当所述epon终端设备的系统无法正常启动时,系统通过所述系统恢复模块进行系统恢复操作;所述方法具体包括如下步骤:步骤1.所述epon终端设备加电后启动bootloader模块;步骤2.系统通过所述bootloader模块加载位于所述epon终端设备存储装置上的系统文件到内存;如果该步骤成功,则进入步骤3;如果该步骤失败,则进入步骤4;步骤3.系统对加载的系统文件进行校验,如果校验成功,则系统正常启动;如果校验失败,则进入步骤4;步骤4.系统通过所述bootloader模块加载所述系统恢复文件到内存,启动系统恢复模块,并通过所述系统恢复模块进行系统恢复操作。

【技术特征摘要】
1.一种防止epon终端设备挂掉的方法,其特征在于, 所述epon终端设备包括系统恢复模块,当所述epon终端设备的系统无法正常启动时,系统通过所述系统恢复模块进行系统恢复操作; 所述方法具体包括如下步骤: 步骤L所述epon终端设备加电后启动bootloader模块; 步骤2.系统通过所述bootloader模块加载位于所述epon终端设备存储装置上的系统文件到内存;如果该步骤成功,则进入步骤3 ;如果该步骤失败,则进入步骤4 ; 步骤3.系统对加载的系统文件进行校验,如果校验成功,则系统正常启动;如果校验失败,则进入步骤4; 步骤4.系统通过所述bootloader模块加载所述系统恢复文件到内存,启动系统恢复模块,并通过所述系统恢复模块进行系统恢复操作。2.如权利要求1所述的防止epon终端设备挂掉的方法,其特征在于,所述步骤3中的校验方法为通过循环冗余校验对加载的系统文件进行校验。3.如权利要求1所述的防止epon终端设备挂掉的方法,其特征在于, 所述epon终端设备的存储装置上存储有之前下载系统文件的下载地址; 所述步骤4还包括: 步骤4.1所述系统恢复模块初始化网络接口 ; 步骤4.2所述系统恢复模块从所述存储装置上获取之前系统文件的下载地址; 步骤4.3所述系统恢复模块从运营商局端重新下载系统文件; 步骤4.4所述系统恢复模块将重新下载的所述系统文件烧录到存储装置上原系统文件所在的地址空间内,覆盖原出错的系统文件后重启系统。4.如权利要求1至3任一...

【专利技术属性】
技术研发人员:殷渭平
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:

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

1