基本输入输出系统的还原方法、终端设备及存储介质与流程

专利2022-06-29  74


本发明涉及数据处理技术领域,尤其涉及一种基本输入输出系统的还原方法、终端设备以及计算机可读存储介质。



背景技术:

bios(basicinputoutputsystem)基本输入输出系统,是一组固化到计算机内主板上一个rom(read-onlymemory,只读存储器)芯片上的程序。bios保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。

目前,当终端设备因bios部分区域损坏,不能开机时,终端用户只能将机器送到售后服务中心,由售后人员对bios区域的内容进行还原,或者终端用户到官方网站上搜寻资料,制作bios还原工具,自行还原损坏的bios区域。这样,导致对终端设备的bios区域进行还原修复的效率低下。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种基本输入输出系统的还原方法、终端设备以及计算机可读存储介质,提高了对终端设备的bios区域进行还原修复的效率。

为实现上述目的,本发明提供一种基本输入输出系统的还原方法,所述基本输入输出系统的还原方法包括以下步骤:

检测到终端设备开机过程中不能进入bios基本输入输出系统时,获取所述终端设备存储的所述bios系统的还原文件;

根据所述还原文件对所述bios系统进行还原。

可选地,所述还原文件存储在所述终端设备的可扩展固件接口efi系统分区中。

可选地,所述获取所述终端设备存储的所述基本输入输出系统的还原文件的步骤包括:

调用bios还原机制获取所述efi系统分区中存储的所述还原文件;

其中,检测到所述终端设备开机过程中能进入基本输入输出系统时,则禁用所述bios还原机制。

可选地,所述基本输入输出系统的还原方法还包括:

检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一;

检测到所述开机失败次数大于或者等于预设次数,执行所述获取所述终端设备存储的所述bios系统的还原文件的步骤。

可选地,所述检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一的步骤之后,还包括:

检测到所述开机失败次数小于预设次数,控制所述终端设备重新启动。

可选地,所述根据所述还原文件对所述bios系统进行还原的步骤之后,还包括:

控制所述终端设备重新启动,并进入还原后的所述bios系统。

为实现上述目的,本发明还提供一种终端设备,所述终端设备包括:

所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基本输入输出系统的还原程序,所述基本输入输出系统的还原程序被所述处理器执行时实现如上述基本输入输出系统的还原方法的步骤。

为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基本输入输出系统的还原程序,所述基本输入输出系统的还原程序被处理器执行时实现如上述基本输入输出系统的还原方法的步骤。

本发明提供的基本输入输出系统的还原方法、终端设备以及计算机可读存储介质,检测到终端设备开机过程中不能进入bios基本输入输出系统时,获取所述终端设备存储的所述bios系统的还原文件;根据所述还原文件对所述bios系统进行还原。这样,在终端设备开机过程中不能进入bios基本输入输出系统时,通过实现终端设备自动进行bios系统的还原,从而提高了对终端设备的bios区域进行还原修复的效率。

附图说明

图1为本发明实施例方案涉及的实施例终端的硬件运行环境示意图;

图2为本发明基本输入输出系统的还原方法第一实施例的流程示意图;

图3为本发明基本输入输出系统的还原方法第二实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种基本输入输出系统的还原方法,通过实现终端设备自动进行bios系统的还原,从而提高了对终端设备的bios区域进行还原修复的效率。

如图1所示,图1是本发明实施例方案涉及的实施例终端的硬件运行环境示意图;

本发明实施例终端可以是终端设备,终端设备可以具体为计算机设备。

如图1所示,该终端可以包括:处理器1001,例如cpu中央处理器(centralprocessingunit),存储器1002,通信总线1003。其中,通信总线1003用于实现该终端中各组成部件之间的连接通信。存储器1002可以是高速ram随机存储器(random-accessmemory),也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1002可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端的结构并不构成对本发明实施例终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1002中可以包括基本输入输出系统的还原程序。

在图1所示的终端中,处理器1001可以用于调用存储器1002中存储的基本输入输出系统的还原程序,并执行以下操作:

检测到终端设备开机过程中不能进入bios基本输入输出系统时,获取所述终端设备存储的所述bios系统的还原文件;

根据所述还原文件对所述bios系统进行还原。

进一步地,处理器1001可以调用存储器1002中存储的基本输入输出系统的还原程序,还执行以下操作:

所述还原文件存储在所述终端设备的可扩展固件接口efi系统分区中。

进一步地,处理器1001可以调用存储器1002中存储的基本输入输出系统的还原程序,还执行以下操作:

调用bios还原机制获取所述efi系统分区中存储的所述还原文件;

其中,检测到所述终端设备开机过程中能进入基本输入输出系统时,则禁用所述bios还原机制。

进一步地,处理器1001可以调用存储器1002中存储的基本输入输出系统的还原程序,还执行以下操作:

检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一;

检测到所述开机失败次数大于或者等于预设次数,执行所述获取所述终端设备存储的所述bios系统的还原文件的步骤。

进一步地,处理器1001可以调用存储器1002中存储的基本输入输出系统的还原程序,还执行以下操作:

检测到所述开机失败次数小于预设次数,控制所述终端设备重新启动。

进一步地,处理器1001可以调用存储器1002中存储的基本输入输出系统的还原程序,还执行以下操作:

控制所述终端设备重新启动,并进入还原后的所述bios系统。

参照图2,在一实施例中,所述基本输入输出系统的还原方法包括:

步骤s10、检测到终端设备开机过程中不能进入bios基本输入输出系统时,获取所述终端设备存储的所述bios系统的还原文件。

本实施例中,实施例终端可以是终端设备,终端设备可以具体为计算机设备,如台式电脑、笔记本电脑等。

bios基本输入输出系统是终端设备启动时加载的第一个软件,终端设备在运行时,首先需要进入bios系统。因此,终端设备在开机过程中能否进入bios系统,决定了终端设备能否成功启动。

可选地,在终端设备的开机过程中,检测终端设备是否能进入bios基本输入输出系统。其中,当检测到终端设备不能进入bios系统时,则调用bios还原机制,通过bios还原机制获取在终端设备上存储的bios系统的还原文件;当检测到终端设备能进入bios系统时,则禁用bios还原机制。

其中,bios系统的还原文件可以是recovery.bin文件。应当理解的是,不同产品对应的bios系统,其还原文件具有在bios内指定的名称。

可选地,还原文件可以是由用户或工程师预先存储在终端设备上的。进一步地,还原文件可以是存储在终端设备的可扩展固件接口efi系统分区中,即由用户或工程师将制作好的bios还原文件,预先打包放置到系统镜像的esp(efisystempartition,efi系统分区)分区。

需要说明的是,efi系统分区(即esp分区)是一个fat格式的磁盘分区,但是其分区标识是ef(十六进制)而非常规的0e或0c,因此,该分区在windows操作系统下一般是不可见的。uefi(unifiedextensiblefirmwareinterface,统一的可扩展固件接口)固件可从esp加载efi启动程式或者efi应用程式。而efi是可扩展固件接口(extensiblefirmwareinterface)的缩写,是一种在未来的类pc(personalcomputer)的电脑系统中替代bios的升级方案。

可选地,终端设备进入到bios还原机制后,在bios系统最开始运行的阶段,bios系统会到efi系统分区中搜寻特定名称的bios还原文件(如recovery.bin)。

可选地,如若终端设备获取不到bios还原文件,则控制终端设备直接关机。

可选地,如若终端设备获取到bios还原文件,则执行步骤s20。

步骤s20、根据所述还原文件对所述bios系统进行还原。

可选地,终端设备找到bios还原文件以后,会根据bios还原文件,将还原文件的内容更新到bios系统的rom(read-onlymemory,只读存储器)上,实现对bios系统进行还原的目的。

进一步地,在终端设备对终端设备上的bios系统进行还原后,则控制终端设备自动重新启动,并进入还原后的bios系统,从而完成终端设备的正常启动。

在一实施例中,检测到终端设备开机过程中不能进入bios基本输入输出系统时,获取所述终端设备存储的所述bios系统的还原文件;根据所述还原文件对所述bios系统进行还原。这样,在终端设备开机过程中不能进入bios基本输入输出系统时,通过实现终端设备自动进行bios系统的还原,从而提高了对终端设备的bios区域进行还原修复的效率。

在第二实施例中,如图3所示,在上述图2所示的实施例基础上,所述基本输入输出系统的还原方法还包括:

步骤s11、检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一。

步骤s12、检测到所述开机失败次数大于或者等于预设次数,执行所述获取所述终端设备存储的所述bios系统的还原文件的步骤。

本实施例中,在终端设备开机的过程中,每当检测到终端设备不能正常进入bios系统时,则将开机失败次数累计加一。

进一步地,终端设备将当前的开机失败次数与预设次数进行比对,并检测开机失败次数是否大于或者等于预设次数。其中,所述预设次数的取值范围可以是1次至5次,可选为2次或3次。

可选地,当终端设备检测到开机失败次数小于预设次数时,则控制终端设备重新启动。由于终端设备开机过程中不能进入bios系统的原因,不一定是因为终端设备上的某部分bios区域损坏导致的,可能这种情况通过直接重启终端设备即可解决。因此,当终端设备检测到开机失败次数小于预设次数时,通过控制终端设备重新启动,可以避免因对bios系统损坏的误判,而不必要地对bios系统进行还原的问题,从而节省终端设备的启动时间。

可选地,当终端设备检测到开机失败次数大于或者等于预设次数时,则判定bios系统损坏(即判定终端设备开机过程中不能进入bios系统,是因为bios系统损坏而导致的)。进一步地,终端设备判定bios系统损坏后,则执行所述获取所述终端设备存储的所述bios系统的还原文件的步骤,并在获取到还原文件时,根据还原文件对bios系统进行还原。

进一步地,在终端设备在对bios系统进行还原后,则将开机失败次数清零,然后再重新启动,并进入还原后的bios系统。

进一步地,若终端设备获取不到还原文件,那么在终端设备关机前,同样对记录的开机失败次数进行清零。

这样,在bios部分区域的内容意外损毁时,可以实现终端设备自行检测到bios资料被损毁,并且自动进行bios区域的恢复和还原。

在一实施例中,检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一;检测到所述开机失败次数大于或者等于预设次数,执行所述获取所述终端设备存储的所述bios系统的还原文件的步骤。这样,提高了对判断bios系统损坏的准确率,避免因对bios系统损坏的误判,而不必要地对bios系统进行还原的问题。

此外,本发明还提出一种终端设备,所述终端设备包括存储器、处理器及存储在存储器上并可在处理器上运行的基本输入输出系统的还原程序,所述处理器执行所述基本输入输出系统的还原程序时实现如以上实施例所述的基本输入输出系统的还原方法的步骤。

此外,本发明还提出一种计算机可读存储介质,所述计算机可读存储介质包括基本输入输出系统的还原程序,所述基本输入输出系统的还原程序被处理器执行时实现如以上实施例所述的基本输入输出系统的还原方法的步骤。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是可选实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是电视机,手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的可选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。


技术特征:

1.一种基本输入输出系统的还原方法,其特征在于,所述基本输入输出系统的还原方法包括以下步骤:

检测到终端设备开机过程中不能进入bios基本输入输出系统时,获取所述终端设备存储的所述bios系统的还原文件;

根据所述还原文件对所述bios系统进行还原。

2.如权利要求1所述的基本输入输出系统的还原方法,其特征在于,所述还原文件存储在所述终端设备的可扩展固件接口efi系统分区中。

3.如权利要求2所述的基本输入输出系统的还原方法,其特征在于,所述获取所述终端设备存储的所述基本输入输出系统的还原文件的步骤包括:

调用bios还原机制获取所述efi系统分区中存储的所述还原文件;

其中,检测到所述终端设备开机过程中能进入基本输入输出系统时,则禁用所述bios还原机制。

4.如权利要求1-3中任一项所述的基本输入输出系统的还原方法,其特征在于,所述基本输入输出系统的还原方法还包括:

检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一;

检测到所述开机失败次数大于或者等于预设次数,执行所述获取所述终端设备存储的所述bios系统的还原文件的步骤。

5.如权利要求4所述的基本输入输出系统的还原方法,其特征在于,所述检测到终端设备开机过程中不能进入bios系统时,将开机失败次数累计加一的步骤之后,还包括:

检测到所述开机失败次数小于预设次数,控制所述终端设备重新启动。

6.如权利要求1所述的基本输入输出系统的还原方法,其特征在于,所述根据所述还原文件对所述bios系统进行还原的步骤之后,还包括:

控制所述终端设备重新启动,并进入还原后的所述bios系统。

7.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的基本输入输出系统的还原程序,所述基本输入输出系统的还原程序被所述处理器执行时实现如权利要求1至6中任一项所述的基本输入输出系统的还原方法的步骤。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有基本输入输出系统的还原程序,所述基本输入输出系统的还原程序被处理器执行时实现如权利要求1至6中任一项所述的基本输入输出系统的还原方法的步骤。

技术总结
本发明公开了一种基本输入输出系统的还原方法,包括以下步骤:检测到终端设备开机过程中不能进入BIOS基本输入输出系统时,获取所述终端设备存储的所述BIOS系统的还原文件;根据所述还原文件对所述BIOS系统进行还原。本发明还公开了一种终端设备以及计算机可读存储介质。本发明提高了对终端设备的BIOS区域进行还原修复的效率。

技术研发人员:魏文旭
受保护的技术使用者:深圳宝龙达信创科技股份有限公司
技术研发日:2020.01.17
技术公布日:2020.06.09

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

最新回复(0)