基于linux内核的终端接入设备故障恢复的系统的制作方法

专利2022-06-29  84


本发明涉及安全监控技术,特别涉及一种基于linux内核的终端接入设备故障恢复的系统。



背景技术:

当前小型、微型服务器、网关设备、各种终端接入设备广泛存在于各行业,以及家庭当中。

上述提到的设备,在系统运行过程中,难免会出现各种系统异常,比如软件兼容引起的系统问题,版本升级引起的问题,文件误删除引起的系统问题、升级过程中断电引起的问题等。一般的设备提供的基本的系统恢复出厂功能,主要用于解决软件兼容,配置引起的系统问题。升级过程时,通常会提示请勿断开电源或者保持电量充足。

因此,现有技术的缺点是没有解决升级时断电,与误删系统文件,如rm-rf/等,导致系统异常。并且,当前市面上运行的大量的基于linux内核的设备,主要包括引导程序,内核,跟文件系统三部分;在面对系统、信息安全性,系统的稳定性的考验,以及新功能,新资讯的需求不可避免的需要时常对设备内核,文件系统,软件进行升级更新,对系统作出改变难免会带来风险。



技术实现要素:

本发明的目的是提供一种基于linux内核的终端接入设备故障恢复的系统,解决目前终端接入设备系统升级过程中若出现异常需对系统进行更改,会带来风险且效率低下的问题。

本发明解决其技术问题,采用的技术方案是:基于linux内核的终端接入设备故障恢复的系统,包括引导程序、内核、备份内核、根文件系统、备份根文件系统以及统一的ui交互接口;

在内核升级更新前,为内核进行标记,当设备通过ui交互接口升级内核过程中,引导程序实时检测内核的标记是否存在,若突然断电,则引导程序能够检测到内核的标记存在,表示内核升级未完成,此时会自动将备份内核拷贝到内核,系统恢复;

在根文件系统升级更新前,为根文件系统进行标记,当设备通过ui交互接口升级根文件系统过程中,引导程序实时检测根文件系统的标记是否存在,若突然断电,则引导程序能够检测到根文件系统的标记存在,表示根文件系统升级未完成,此时会自动将备份根文件系统拷贝到根文件系统,系统恢复;

当设备通过ui交互接口升级内核或根文件系统后,如果系统不能正常工作,通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

进一步的是,当内核或根文件系统升级完成后,相应的标记会被清除。

进一步的是,当设备通过ui交互接口升级根文件系统后,由于兼容性的问题导致某些软件不能正常工作,能够通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

进一步的是,当管理员进入设备后台,因为误操作,导致系统不能正常工作,能够通过按键主动恢复系统,即按键时引导程序启动进入恢复模式,分别从备份的系统恢复。

进一步的是,当用户需要恢复出厂设置时,系统会自动判断按键类型,采取对应的动作,以恢复出厂设置。

本发明的有益效果是,通过上述基于linux内核的终端接入设备故障恢复的系统,能够解决系统出现各种异常情况时,做到一键恢复,不需要设备返厂维修,帮助用户解决现有问题,以及设备提供方降低售后成本。另外,本发明对于不同的异常情况,采用相应的处理方式,使系统快速恢复。

附图说明

图1为本发明基于linux内核的终端接入设备故障恢复的系统的结构组成示意图。

具体实施方式

下面结合附图及实施例,详细描述本发明的技术方案。

本发明所述基于linux内核的终端接入设备故障恢复的系统,包括引导程序、内核、备份内核、根文件系统、备份根文件系统以及统一的ui交互接口。

上述系统中,在内核升级更新前,为内核进行标记,当设备通过ui交互接口升级内核过程中,引导程序实时检测内核的标记是否存在,若突然断电,则引导程序能够检测到内核的标记存在,表示内核升级未完成,此时会自动将备份内核拷贝到内核,系统恢复。

在根文件系统升级更新前,为根文件系统进行标记,当设备通过ui交互接口升级根文件系统过程中,引导程序实时检测根文件系统的标记是否存在,若突然断电,则引导程序能够检测到根文件系统的标记存在,表示根文件系统升级未完成,此时会自动将备份根文件系统拷贝到根文件系统,系统恢复。

当设备通过ui交互接口升级内核或根文件系统后,如果系统不能正常工作,通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

当内核或根文件系统升级完成后,相应的标记会被清除。

当设备通过ui交互接口升级根文件系统后,由于兼容性的问题导致某些软件不能正常工作,能够通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

当管理员进入设备后台,因为误操作,导致系统不能正常工作,能够通过按键主动恢复系统,即按键时引导程序启动进入恢复模式,分别从备份的系统恢复。

当用户需要恢复出厂设置时,系统会自动判断按键类型,采取对应的动作,以恢复出厂设置。

实施例

本发明实施例基于linux内核的终端接入设备故障恢复的系统采用备份内核,备份根文件系统,分别记注为:

引导程序:a,内核1:k1,内核2:k2,根文件系统1:r1,根文件系统2:r2。向外部提供统一ui交互接口(ui)用于升级更新,通过引导程序a自动探测异常的产生,产生然后相应的动作。

当设备通过ui升级内核,在未完成升级的情况下,此时突然断电;一般的设备此时内核已经损坏,不能正常运行。本发明通过在ui升级前标记状态--”k1升级中“,升级完成后清除标记;由引导程序a检测标记是否存在,如果存在说明k1升级未完成,系统损坏需要恢复。此时会自动将k2拷贝到k1后,系统恢复。

当设备通过ui升级内核后,如果系统不能正常工作,可以通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

在未完成升级的情况下,此时突然断电;一般的设备此时根文件系统已经损坏,不能正常运行。本发明通过在ui升级前标记状态--”r1升级中“,升级完成后清除标记;由引导程序a检测标记是否存在,如果存在说明r1升级未完成,系统损坏需要恢复。此时会自动将r2拷贝到r1后,系统恢复。

当设备通过ui升级根文件系统后,如果系统不能正常工作,可以通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

当设备通过ui升级根文件系统后,由于兼容性的问题导致某些软件不能正常工作,可以通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

当管理员进入设备后台,因为误操作,导致系统不能正常工作,可以通过按键主动恢复系统,即按键时引导程序启动进入恢复模式,分别从备份的系统恢复。

当用户需要恢复出厂设置时,系统会自动判断按键类型,采取对应的动作,以恢复出厂设置。


技术特征:

1.基于linux内核的终端接入设备故障恢复的系统,其特征在于,包括引导程序、内核、备份内核、根文件系统、备份根文件系统以及统一的ui交互接口;

在内核升级更新前,为内核进行标记,当设备通过ui交互接口升级内核过程中,引导程序实时检测内核的标记是否存在,若突然断电,则引导程序能够检测到内核的标记存在,表示内核升级未完成,此时会自动将备份内核拷贝到内核,系统恢复;

在根文件系统升级更新前,为根文件系统进行标记,当设备通过ui交互接口升级根文件系统过程中,引导程序实时检测根文件系统的标记是否存在,若突然断电,则引导程序能够检测到根文件系统的标记存在,表示根文件系统升级未完成,此时会自动将备份根文件系统拷贝到根文件系统,系统恢复;

当设备通过ui交互接口升级内核或根文件系统后,如果系统不能正常工作,通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

2.根据权利要求1所述的基于linux内核的终端接入设备故障恢复的系统,其特征在于,当内核或根文件系统升级完成后,相应的标记会被清除。

3.根据权利要求1所述的基于linux内核的终端接入设备故障恢复的系统,其特征在于,当设备通过ui交互接口升级根文件系统后,由于兼容性的问题导致某些软件不能正常工作,能够通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

4.根据权利要求1所述的基于linux内核的终端接入设备故障恢复的系统,其特征在于,当管理员进入设备后台,因为误操作,导致系统不能正常工作,能够通过按键主动恢复系统,即按键时引导程序启动进入恢复模式,分别从备份的系统恢复。

5.根据权利要求1所述的基于linux内核的终端接入设备故障恢复的系统,其特征在于,当用户需要恢复出厂设置时,系统会自动判断按键类型,采取对应的动作,以恢复出厂设置。

技术总结
本发明提出一种基于linux内核的终端接入设备故障恢复的系统,属于安全监控领域。为解决目前终端接入设备系统升级过程中若出现异常需对系统进行更改,会带来风险且效率低下的问题,本发明包括:在内核或根文件系统升级更新前,为内核或根文件系统进行标记,当设备通过UI交互接口升级内核或根文件系统过程中,引导程序实时检测内核或根文件系统的标记是否存在,若突然断电,则引导程序能够检测到内核或根文件系统的标记存在,表示内核或根文件系统升级未完成,此时会自动将备份内核拷贝到内核,系统恢复;当设备通过UI交互接口升级内核或根文件系统后,如果系统不能正常工作,通过按键主动恢复系统,即按键进入恢复模式,分别从备份的系统恢复。

技术研发人员:周孟;吴道远;迟景立
受保护的技术使用者:成都千立网络科技有限公司
技术研发日:2020.01.10
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-27359.html

最新回复(0)