[发明专利]一种网络设备启动方法和网络设备在审
申请号: | 202010116639.1 | 申请日: | 2020-02-25 |
公开(公告)号: | CN111338701A | 公开(公告)日: | 2020-06-26 |
发明(设计)人: | 祝国胜;王艳波 | 申请(专利权)人: | 邦彦技术股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/65;G06F11/14 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 洪铭福 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络设备 启动 方法 | ||
本发明公开了一种网络设备启动方法和网络设备,方法包括:启动一级微系统;所述一级微系统加载二级微系统,所述二级微系统用于加载操作系统、业务软件和系统软件备份。通过一级微系统和二级微系统配合启动网络设备,一级微系统不再做变更修改和升级,仅用于驱动必要的硬件设备,二级微系统可通过在一级微系统的引导下启动网络设备,在二级微系统出现故障的情况下,一级微系统可引导二级微系统在线升级或加载备份系统,降低了网络设备的软件故障概率。
技术领域
本发明涉及计算机技术领域,尤其是涉及一种网络设备启动方法和网络设备。
背景技术
网络设备是一种可靠性要求较高的专用或嵌入式设备,其涉及企业专用网或大型运营商等网络。伴随着网络的飞速发展网络设备运营商对设备的要求也越来越高,为了适用需求的不断更新导致网络设备软件的升级也变的越来越频繁,这样就对设备的升级启动提出了更高的要求。
网络设备通常都使用bootloader(如uboot等)软件来加载引导设备的启动运行,同时在设备出厂时会通过JTAG等特殊工具把bootloader等软件包烧写到闪存(FLASH)等存储器件上。随着软件更新的频率提升软件出错的概率也越来越高;同时因为FLASH等存储器件存在读写错误等不可避免的潜在风险,这样像bootloader等固化软件被破坏的几率就越来越大。目前大部分嵌入式设备都是采用bootloader、kernel(linux)及业务软件包的形式存在,为此一旦这类软件的bootloader出现异常,将导致整个设备无法启动运行。其后果就是导致设备长时间无法恢复、同时带来了高额的软件维护成本。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种网络设备启动方法,能够降低网络设备启动过程中系统软件运行的故障率,降低维护成本。
本发明还提出一种网络设备。
本发明还提出一种计算机可读存储介质。
第一方面,本发明的一个实施例提供了一种网络设备启动方法:包括:
启动一级微系统;
所述一级微系统加载二级微系统,所述二级微系统加载操作系统和业务软件。
根据本发明的另一些实施例的一种网络设备启动方法,所述二级微系统包括启动区和安全备份区,若所述一级微系统检测二级系统运行正常且所述二级微系统的安全备份区无备份或备份系统版本低,则将所述启动区存储的软件复制到所述安全备份区或远程升级所述二级微系统。
进一步地,还包括备份重载步骤:若所述一级微系统无法加载所述二级微系统,则检测所述安全备份区是否有备份软件,若有,则将所述备份软件复制到所述启动区,重新执行所述一级微系统加载二级微系统,所述二级微系统加载操作系统和业务软件。
进一步地,采用头部标志位记录当期系统运行状态,所述系统运行状态包括系统正常启动或启动失败次数。
进一步地,还包括步骤若启动失败次数超过预设值,则进入备份重载步骤。
第二方面,本发明的一个实施例提供了一种网络设备:包括:
一级微系统,所述一级微系统包括预设设备驱动,所述一级微系统用于加载所述第二微系统,
二级微系统,所述二级微系统用于启动所述网络设备的预设程序使得所述网络能够正常运行。
进一步地,所述二级微系统包括启动区和安全备份区,若所述一级微系统检测二级系统运行正常且所述二级微系统的安全备份区无备份或备份系统版本低,则将所述启动区存储的软件复制到所述安全备份区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邦彦技术股份有限公司,未经邦彦技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010116639.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种串口数据的收发方法
- 下一篇:用于训练预测模型的方法和装置