一种操作系统还原方法、还原装置及计算设备制造方法及图纸

技术编号:32223149 阅读:20 留言:0更新日期:2022-02-09 17:28
本发明专利技术公开了一种操作系统还原方法、还原装置及计算设备,其中,方法包括步骤:将一个或多个还原点的文件释放到一个或多个预定目录中,其中每个还原点对应一个预定目录;运行与一个或多个还原点相对应的一个或多个容器,并挂载每个还原点释放的文件以形成容器的根文件系统,以便每个容器基于所述根文件系统来执行相应的还原点释放的文件;确定每个容器的执行结果,根据每个容器的执行结果来确定目标还原点;以及基于所述目标还原点释放的文件来对所述操作系统进行还原。根据本发明专利技术的技术方案,操作系统执行一次还原过程便能恢复至原来状态,从而实现快捷、高效地修复操作系统当前出现的问题。出现的问题。出现的问题。

【技术实现步骤摘要】
一种操作系统还原方法、还原装置及计算设备


[0001]本专利技术涉及计算机和操作系统
,特别涉及一种操作系统还原方法、还原装置及计算设备。

技术介绍

[0002]计算机作为信息系统的终端设备,其操作系统之上往往存在大量的文件数据。为了防止系统文件意外丢失或修改,操作系统本身一般会提供备份还原功能,或者利用第三方软件来实现系统备份和系统还原。
[0003]系统备份通常是操作系统按照计划自动执行或者由用户启动执行,系统备份执行完毕之后存储下来的文件称为还原点。通常,当系统运行较长时间之后,计算机中可能存在多个还原点,当系统出现问题需要进行还原时,系统会提供一个还原点列表,随后用户可以在还原点列表中选择还原点。
[0004]但,上述系统还原的还原点选择方式存在如下问题:用户在选择还原点之前,无法直接了解该还原点是否存与目前系统相同的问题、无法确定该还原点是否能够解决用户期望解决的问题。一旦选择还原点启动系统还原之后,需要耗费一定的时间进行系统还原,只有在还原完成之后,用户才可以进行操作判断。如果和用户的还原预期不符合,用户还需要重新选择还原点进行系统还原。这样,势必会耗费大量时间,导致用户体验感较差。
[0005]另外,当前操作系统上存在的一些软件或者功能,在还原点中可能并不存在或者无法正常运行。此时,用户更加期望依赖还原点修复当前系统存在的问题,避免覆盖式还原而导致现有正常的软件、功能受到影响。
[0006]为此,需要一种操作系统还原方法来解决上述技术方案中存在的问题。
专利
技术实现思路

[0007]为此,本专利技术提供一种操作系统还原方法和装置,以力图解决或者至少缓解上面存在的问题。
[0008]根据本专利技术的一个方面,提供了一种操作系统还原方法,包括步骤:将一个或多个还原点的文件释放到一个或多个预定目录中,其中每个还原点对应一个预定目录;运行与一个或多个还原点相对应的一个或多个容器,并挂载每个还原点释放的文件以形成容器的根文件系统,以便每个容器基于所述根文件系统来执行相应的还原点释放的文件;确定每个容器的执行结果,根据每个容器的执行结果来确定目标还原点;以及基于所述目标还原点释放的文件来对所述操作系统进行还原。
[0009]可选地,在根据本专利技术的操作系统还原方法中,根据每个容器的执行结果来确定目标还原点包括:判断每个容器的执行结果是否符合预定条件,如果符合预定条件,则将所述容器对应的还原点确定为目标还原点。
[0010]可选地,在根据本专利技术的操作系统还原方法中,根据每个容器的执行结果来确定目标还原点包括:通过比对一个或多个容器的执行结果,来确定最优执行结果,并将所述最
优执行结果对应的还原点确定为目标还原点。
[0011]可选地,在根据本专利技术的操作系统还原方法中,判断每个容器的执行结果是否符合预定条件包括:判断所述容器是否正常启动,如果是,则确定所述容器的执行结果符合预定条件。
[0012]可选地,在根据本专利技术的操作系统还原方法中,在确定目标还原点之后,还包括步骤:退出所述目标还原点对应的容器,并保留所述目标还原点释放的文件,以便基于目标还原点释放的文件来对所述操作系统进行还原。
[0013]可选地,在根据本专利技术的操作系统还原方法中,在将一个或多个还原点的文件释放到一个或多个预定目录中之前,包括步骤:选择一个或多个还原点,为选择的每个还原点分别指定相应的预定目录。
[0014]可选地,在根据本专利技术的操作系统还原方法中,在将一个或多个还原点的文件释放到一个或多个预定目录中之前,还包括步骤:在操作系统运行过程中,创建一个或多个还原点。
[0015]可选地,在根据本专利技术的操作系统还原方法中,创建一个或多个还原点的步骤包括:检测系统文件是否发生变化,如果发生变化,则存储变化后的系统文件,并基于所述变化后的系统文件来创建相应的还原点。
[0016]根据本专利技术的一个方面,提供了一种还原装置,驻留在操作系统中,包括:释放单元,适于将一个或多个还原点的文件释放到一个或多个预定目录中,其中每个还原点对应一个预定目录;运行单元,适于运行一个或多个容器,将每个还原点释放的文件分别挂载到相应的容器上,以便每个容器基于所述根文件系统来执行相应的还原点释放的文件;确定单元,适于确定每个容器的执行结果,判断每个容器的执行结果是否符合预定条件,如果符合预定条件,则将所述容器对应的还原点确定为目标还原点;以及还原单元,适于基于所述目标还原点释放的文件来对所述操作系统进行还原。
[0017]根据本专利技术的一个方面,提供了一种计算设备,包括:至少一个处理器;以及存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如上所述的操作系统还原方法的指令。
[0018]根据本专利技术的一个方面,提供了一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如上所述方法。
[0019]根据本专利技术的技术方案,提供了一种操作系统还原方法,其中,当操作系统在运行过程中因系统文件损坏而无法正常运行时,通过容器来运行还原点,以便检测还原点是否满足使操作系统还原的预定条件。具体地,通过一个或多个容器来分别执行一个或多个还原点的文件,根据每个容器对还原点的执行结果来确定符合条件的目标还原点,并基于目标还原点对操作系统进行还原。应当指出,本专利技术基于目标还原点对操作系统进行还原,不仅能够避免覆盖式还原对正常软件和功能的影响,修复操作系统当前出现的问题,使操作系统所有软件和功能正常运行。而且,根据一个或多个容器运行一个或多个还原点的执行结果,来筛选得到的目标还原点能够对操作系统进行顺利还原,使得操作系统执行一次还原过程便能恢复至原来状态,从而实现快捷、高效地修复操作系统当前出现的问题,避免了现有技术中重新选择还原点再次对操作系统进行还原的重复操作,从而提高了对操作系统的还原效率,节省时间。
[0020]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0021]为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
[0022]图1示出了根据本专利技术一个实施例的计算设备100的示意图;
[0023]图2示出了根据本专利技术一个实施例的操作系统还原方法200的流程图;以及
[0024]图3示出了根据本专利技术一个实施例的还原装置300的示意图。
具体实施方式
[0025]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统还原方法,包括步骤:将一个或多个还原点的文件释放到一个或多个预定目录中,其中每个还原点对应一个预定目录;运行与一个或多个还原点相对应的一个或多个容器,并挂载每个还原点释放的文件以形成容器的根文件系统,以便每个容器基于所述根文件系统来执行相应的还原点释放的文件;确定每个容器的执行结果,根据每个容器的执行结果来确定目标还原点;以及基于所述目标还原点释放的文件来对所述操作系统进行还原。2.如权利要求1所述的方法,其中,根据每个容器的执行结果来确定目标还原点包括:判断每个容器的执行结果是否符合预定条件,如果符合预定条件,则将所述容器对应的还原点确定为目标还原点。3.如权利要求1所述的方法,其中,根据每个容器的执行结果来确定目标还原点包括:通过比对一个或多个容器的执行结果,来确定最优执行结果,并将所述最优执行结果对应的还原点确定为目标还原点。4.如权利要求2所述的方法,其中,判断每个容器的执行结果是否符合预定条件包括:判断所述容器是否正常启动,如果是,则确定所述容器的执行结果符合预定条件。5.如权利要求1

4中任一项所述的方法,其中,在确定目标还原点之后,还包括步骤:退出所述目标还原点对应的容器,并保留所述目标还原点释放的文件,以便基于目标还原点释放的文件来对所述操作系统进行还原。6.如权利要求1

5中任一项所述的方法,其中,在将一个或多个还原点的文件释放到一个或多个预定目录中之前,包括步骤:选择一个或多个还原点,为选...

【专利技术属性】
技术研发人员:赵爽孟杰叶青龙潘晨博魏东
申请(专利权)人:统信软件技术有限公司
类型:发明
国别省市:

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

1