[发明专利]一种网络终端设备中恢复系统软件的方法和系统有效
申请号: | 201010179938.6 | 申请日: | 2010-05-20 |
公开(公告)号: | CN101877651A | 公开(公告)日: | 2010-11-03 |
发明(设计)人: | 彭永超;李迎新 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 终端设备 恢复 系统软件 方法 系统 | ||
技术领域
本发明涉及计算机网络及嵌入式系统的系统恢复技术,尤其涉及一种网络终端设备中恢复系统软件的方法和系统。
背景技术
目前,类似于家庭网关这样的网络终端设备已开始普及。这些网络终端设备在局域网(LAN)侧通过以太网(ETH)、无线保真(Wifi)、通用串行总线(USB)等方式连接用户终端设备,如个人计算机(PC)、个人数码助理(PDA)等,而在广域网(WAN)侧则通过数字用户环路(DSL)、ETH、无源光网络(PON)等方式连接因特网(Internet),从而为用户终端设备提供了接入Internet的功能。这些网络终端设备大都属于嵌入式系统的设备,通常采用闪存(flash)作为非易失性存储设备,并将flash划分为若干分区,分别用于存放引导加载程序(BootLoader)、软件版本(包括操作系统、应用程序等)、配置数据等。为了支持扩展新业务,这些网络终端设备通常支持远程升级软件版本和配置。
但是,由于某种原因,例如:在升级版本的过程中网络终端设备突然断电、软件异常等,会导致flash上的软件版本或配置被破坏,以至于网络终端设备不能正常启动软件版本或者不能上网。这种情况下,无法通过远程升级的方法恢复被破坏的软件版本或配置。
对于配置被破坏的情况,设备通常提供了恢复默认配置的功能,如果软件版本能正常启动,用户可以通过设备上的特定按钮,或者网页(Web)配置界面,恢复成默认配置,即出厂时的配置,但存在一种可能性:由于运营商提供的网络环境发生变化,默认配置与当前的网络环境已经不匹配,恢复之后还需要对配置进行修改,而对于没有多少网络知识的普通终端用户来说,修改网络配置是比较困难的。
对于软件版本被破坏的情况,有人提出的方式是采用双版本,即:在flash上保存两个软件版本,当一个软件版本被损坏时,就启动另外一个版本。具体来说,有对称双版本、大小版本等几种形式。无论哪种形式,由于增加了一个版本,都增加了对flash的需求。原来单版本只需要8MB的flash,改用双版本后,很可能就需要16MB的flash。而对于网络终端设备来说,由于数量巨大,如何降低成本是一个需要优先考虑的问题。
但如果采用单版本,则软件版本被破坏后,就不能正常启动。虽然多数设备的Bootloader都具有升级软件版本的功能,但通常是提供给开发者使用的,想要通过Bootloader升级软件版本,往往需要拆开网络终端设备的外壳,通过串口、JTAG等专用调试接口连接后,才能将软件版本烧写到网络终端设备中。这些操作对于普通终端用户来说,显然过于复杂,这样,普通终端用户只能将网络终端设备送回维修点,或者由维修人员上门服务。由于网络终端设备的数量庞大,即使出现这种情况的概率极低,也意味着将会产生一笔不小的维护成本;而且,这种恢复方式非常麻烦、不方便。
发明内容
有鉴于此,本发明的主要目的在于提供一种网络终端设备中恢复系统软件的方法和系统,方法简单,用户可以独立实现网络终端设备的系统软件的恢复。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供的一种网络终端设备的恢复系统软件的方法,该方法包括:
在网络终端设备与用户终端设备间设定通信协议,并设定网络终端设备的备份策略;
网络终端设备在正常工作时,根据设定的备份策略和通信协议,将自身需要备份的系统软件传送到用户终端设备进行备份;
网络终端设备的BootLoader检测到需要恢复系统软件时,按照设定的通信协议,由BootLoader从用户终端设备下载所需的系统软件。
上述方案中,所述网络终端设备将自身需要备份的系统软件传送到用户终端设备进行备份,具体为:
网络终端设备上运行的软件备份客户端程序检测到用户终端设备上的软件备份服务端程序在运行时,将当前的各个系统软件的参数发送给用户终端设备上的软件备份服务端程序;用户终端设备上的软件备份服务端程序根据各个系统软件的参数,判断有需要备份的系统软件时,返回相应判断结果,网络终端设备的软件备份客户端程序根据判断结果,传送相应的系统软件到用户终端设备上的软件备份服务端程序进行备份。
上述方案中,所述网络终端设备由BootLoader从用户终端设备下载所需的系统软件,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010179938.6/2.html,转载请声明来源钻瓜专利网。