一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种备份恢复方法、装置及电子设备与流程

2021-11-05 21:34:00 来源:中国专利 TAG:


1.本技术涉及操作系统的备份恢复技术领域,特别涉及一种备份恢复方法、装置及电子设备。


背景技术:

2.电子设备的备份恢复能够在操作系统遭遇物理故障或逻辑故障时快速恢复系统,确保电子设备的安全性。因此,备份恢复对提高操作系统、数据等的安全性具有重要作用。
3.目前通常使用的系统文件备份恢复方式:1、利用操作系统自带的备份恢复工具实现备份恢复,但该方式备份恢复软件与操作系统紧耦合,需要在进入操作系统之后才能进行,一旦操作系统存在故障无法启动,则无法实现恢复;并且,操作系统的系统文件存放在用户分区,其存在被误删除的风险。2、在uefi里内置备份恢复程序,并在磁盘设置隐藏分区,将备份恢复程序执行备份操作后输出的操作系统备份文件放在隐藏分区,但由于uefi内置的备份恢复程序是烧录在基本输入输出系统的rom卡内,而rom卡的存储空间存在一定限制,导致备份恢复程序的代码量受到限制,进而导致备份恢复功能较少,并且,一旦基本输入输出系统升级,便导致备份恢复程序无法执行,进而无法实现备份恢复。


技术实现要素:

4.本技术实施例的目的在于提供一种备份恢复方法、装置及电子设备,能够解决一旦基本输入输出系统升级便导致无法实现备份恢复的问题。
5.第一方面,本技术实施例提供了一种备份恢复方法,其中,包括:
6.在获取到备份恢复指令的情况下,在基本输入输出系统层中获取引导路径;
7.基于所述引导路径获取所述备份恢复程序,以启动所述备份恢复程序,其中,所述备份恢复程序存储在存储器中;
8.在所述备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令;
9.基于所述操作指令对系统文件进行备份/恢复。
10.在一种可能的实施方式中,基于所述引导路径获取所述备份恢复程序,包括:
11.基于所述引导路径确定所述存储器包括的第一硬盘内的隐藏分区;
12.从所述隐藏分区中提取所述备份恢复程序,其中,所述备份恢复程序以预设格式存储在所述隐藏分区内。
13.在一种可能的实施方式中,基于所述操作指令对系统文件进行备份,包括:
14.在所述操作指令指示文件备份的情况下,获取指定备份模式,其中,所述备份模式包括全量备份、增量备份和差异备份;
15.基于所述指定备份模式,从所述系统文件中确定候选备份文件;
16.展示所述候选备份文件,以使所述用户确定待备份文件;
17.对所述待备份文件以及对应的备份表进行备份,其中,所述备份表包括系统分区的分区标识以及所述系统分区的系统文件,所述备份表基于所述待备份文件更新。
18.在一种可能的实施方式中,所述对所述待备份文件以及对应的备份表进行备份,包括:
19.将所述待备份文件和所述备份表均存储至所述存储器包括的第一硬盘和第二硬盘,其中,所述第一硬盘为操作系统层可见,所述第二硬盘为所述基本输入输出系统层可见。
20.在一种可能的实施方式中,在通过备份恢复界面获取操作指令之前,还包括:
21.识别每个所述候选备份文件所属的操作系统;
22.基于不同的所述操作系统,将所述候选备份文件区别展示。
23.在一种可能的实施方式中,基于所述操作指令对系统文件进行恢复,包括:
24.在所述操作指令指示文件恢复的情况下,获取待恢复文件;
25.利用所述待恢复文件恢复其对应的系统分区的分区数据。
26.在一种可能的实施方式中,所述获取待恢复文件,包括:
27.通过所述备份恢复界面获取所述待恢复文件;
28.其中,所述备份恢复界面中包含所述存储器内的备份表以及备份文件,所述备份文件为对所述系统文件完成备份之后存储在所述存储器内的文件。
29.在一种可能的实施方式中,在通过所述备份恢复界面获取所述待恢复文件之前,还包括:
30.对比所述存储器内第一硬盘的备份表和所述存储器内第二硬盘的备份表是否一致;
31.若一致,则展示所述第一硬盘内的备份表以及备份文件;
32.若不一致,则基于所述第二硬盘的备份表以及备份文件同步所述第一硬盘的备份表以及备份文件;展示所述第一硬盘内的备份表以及备份文件。
33.第二方面,本技术实施例还提供了一种备份恢复装置,包括:
34.获取模块,其配置为在获取到备份恢复指令的情况下,在基本输入输出系统层中获取引导路径;
35.查找模块,其配置为基于所述引导路径获取所述备份恢复程序,以启动所述备份恢复程序,其中,所述备份恢复程序存储在存储器中;
36.展示模块,其配置为在所述备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令;
37.执行模块,其配置为基于所述操作指令对系统文件进行备份/恢复。
38.第三方面,本技术实施例还提供了一种电子设备,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如下步骤:
39.在获取到备份恢复指令的情况下,在输入输出系统层中获取引导路径;
40.基于所述引导路径获取所述备份恢复程序,以启动所述备份恢复程序,其中,所述备份恢复程序存储在存储器中;
41.在所述备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令;
42.基于所述操作指令对系统文件进行备份/恢复。
43.本技术实施例将引导路径存在基本输入输出系统层中,而将备份恢复程序存储在
存储器中,在获取到备份恢复指令之后基于引导路径存查找到备份恢复程序并启动,以完成备份/恢复,不仅能够提高备份恢复程序的开发效率,还能够支持多个操作系统的备份,同时避免由于基本输入输出系统层升级导致备份恢复程序无法执行或由于备份恢复程序升级导致基本输入输出系统层无法运行的风险,确保了即便基本输入输出系统和/或备份恢复程序升级也能完成备份恢复。
附图说明
44.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
45.图1示出了本技术所提供的一种备份恢复方法的流程图;
46.图2示出了本技术所提供的一种备份恢复方法中基于引导路径获取备份恢复程序的流程图;
47.图3示出了本技术所提供的一种备份恢复方法中基于操作指令对备份文件进行备份的流程图;
48.图4示出了本技术所提供的一种备份恢复方法中基于用户确定的操作指令完成恢复的流程图;
49.图5示出了本技术所提供的另一种备份恢复方法的流程图;
50.图6示出了本技术所提供的一种备份恢复装置的结构示意图;
51.图7示出了本技术所提供的电子设备的结构示意图。
具体实施方式
52.此处参考附图描述本技术的各种方案以及特征。
53.应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本技术的范围和精神内的其他修改。
54.包含在说明书中并构成说明书的一部分的附图示出了本技术的实施例,并且与上面给出的对本技术的大致描述以及下面给出的对实施例的详细描述一起用于解释本技术的原理。
55.通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本技术的这些和其它特性将会变得显而易见。
56.还应当理解,尽管已经参照一些具体实例对本技术进行了描述,但本领域技术人员能够确定地实现本技术的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
57.当结合附图时,鉴于以下详细说明,本技术的上述和其他方面、特征和优势将变得更为显而易见。
58.此后参照附图描述本技术的具体实施例;然而,应当理解,所申请的实施例仅仅是本技术的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免
不必要或多余的细节使得本技术模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本技术。
59.本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本技术的相同或不同实施例中的一个或多个。
60.在实际应用中,本技术实施例中的备份恢复方法可以在多个cpu平台下进行模拟调试,也即该备份恢复方法可以适配多个cpu平台,例如兆芯(c86)、龙芯(mips)、飞腾(arm)、海光(x86)等,其中龙芯(mips架构)和飞腾(arm架构)需要通过uefi shell实现。本技术实施例提供的备份恢复方法的执行主体可以是服务器或处理器等,为了便于阐述,下文中用处理器进行详细说明。如图1所示,为本技术实施例提供的备份恢复方法的流程图,其中,具体步骤包括:
61.s101,在获取到备份恢复指令的情况下,在基本输入输出系统层中获取引导路径。
62.在具体实施中,用户在确定需要进行备份恢复的情况下,可以执行预设操作如长按电子设备的重启按键或点击虚拟按键等来生成备份恢复指令。
63.其中,考虑到电子设备的基本输入输出系统层的rom存储空间存在一定的局限性,因此,仅在基本输入输出系统层中存储引导路径,具体地,电子设备中设置有统一的可扩展固件接口(unified extensible firmwareinterface,uefi),引导路径存储在uefi内。这里,该引导路径为引导处理器查找到备份恢复程序和/或备份文件所处的位置。
64.在获取到备份恢复指令之后,便从电子设备的基本输入输出系统层中获取引导路径。
65.s102,基于引导路径获取备份恢复程序,以启动备份恢复程序,其中,备份恢复程序存储在存储器中。
66.在获取到引导路径之后,根据引导路径的指引去查找备份恢复程序,以启动备份恢复程序进而完成备份恢复。
67.其中,为了避免基本输入输出系统层的rom存储空间限制备份恢复程序的代码量,因此,本技术实施例中的备份恢复程序存储在电子设备的存储器中。
68.具体地,图2示出了基于引导路径获取备份恢复程序的方法流程图,其中,具体步骤包括s201和s202。
69.s201,基于引导路径确定存储器包括的第一硬盘内的隐藏分区。
70.s202,从隐藏分区中提取备份恢复程序,其中,备份恢复程序以预设格式存储在隐藏分区内。
71.为了确保备份恢复程序或者备份恢复文件的安全,本技术实施例在存储器包括的第一硬盘内设置了隐藏分区,并将备份恢复程序存储在该隐藏分区内也就是说,引导路径指示该隐藏分区所在的位置。
72.在基于引导路径查找到隐藏分区之后,从隐藏分区中提取备份恢复程序,其中,备份恢复程序以预设格式存储在隐藏分区内,本技术实施例中的预设格式为efi。本技术实施例设置仅将引导路径存储在基本输入输出层,以及设置备份恢复程序独立于基本输入输出系统层,不仅能够提高备份恢复程序的开发效率,还能够避免由于基本输入输出系统层升级导致备份恢复程序无法执行或由于备份恢复程序升级导致基本输入输出系统层无法运
行的风险,确保了即便基本输入输出系统和/或备份恢复程序升级也能完成备份恢复;并且,备份恢复程序以预设格式存储在隐藏分区内,避免了被误删除的情况。
73.s103,在备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令。
74.在具体实施中,考虑到本技术实施例提供的备份恢复方法能够支持单硬盘、多硬盘配置下windows、linux操作系统进行同时备份恢复或进行分别备份恢复,因此,在备份恢复程序的启动完成的情况下,也即在进行备份恢复的过程的情况下,生成对应的备份恢复界面,并将备份恢复界面展示给用户,以使用户能够灵活的选择想要备份恢复的文件等。其中,可以利用电子设备的显示屏/触控屏等展示备份恢复界面。备份恢复界面中可以包括备份文件、备份文件的大小以及备份模式等。
75.用户在获取到备份恢复界面之后,可以执行预设的操作来生成操作指令,例如点击触控屏幕上的虚拟按键等,进而使得处理器在获取操作指令;该操作指令指示对电子设备的备份文件进行备份和/或恢复。
76.s104,基于操作指令对系统文件进行备份/恢复。
77.这里,系统文件中的数据用来支持电子设备的操作系统启动、运行等。
78.在获取到操作指令之后,根据操作指令的预设标识确定该操作指令指示备份或者指示恢复,本技术实施例对此不做具体限定,只要能够区分出每个操作指令指示的含义(进行备份和/或恢复)即可。
79.具体地,图3示出了基于操作指令对系统文件进行备份的方法流程图,其中,具体步骤包括s301

s304。
80.s301,在操作指令指示文件备份的情况下,获取指定备份模式,其中,备份模式包括全量备份、增量备份和差异备份。
81.s302,基于指定备份模式,从系统文件中确定候选备份文件。
82.s303,展示候选备份文件,以使用户确定待备份文件。
83.s304,对待备份文件以及对应的备份表进行备份,其中,备份表包括系统分区的分区标识以及系统分区的系统文件,备份表基于待备份文件更新。
84.在对系统文件进行备份的情况下,基于不同场景或不同需求可以设置不同的备份模式,其中,备份模式包括全量备份、增量备份和差异备份。具体地,通过设置备份恢复程序的代码来实现备份模式,因此,将备份恢复程序存储在存储器中,还能够实现多种恢复功能,也即能够在多种备份模式下进行备份。
85.在获取待操作指令并确定操作指令指示文件备份的情况下,提取操作指令中的指定备份模式,基于指定备份模式,从系统文件中确定候选备份文件,并将候选备份文件进行展示,以使用户确定待备份文件,在接收到用户确定的待备份文件之后对待备份文件进行备份。例如,在指定备份模式为增量备份的情况下,筛选出在第一次全量备份之后产生的变化,将变化的数据整合成候选备份文件并展示,用户可以根据需求从候选备份文件中选取需要进行备份的待备份文件,并指示将待备份文件传输给处理器;处理器在获取到待备份文件之后对待备份文件进行备份。
86.其中,在指定备份模式为全量备份和差异备份的情况下,其备份方式与指定备份模式为增量备份下的备份方式相同,在此便不做过多赘述。
87.考虑到本技术实施例的备份恢复方法能够支持多个操作系统进行同时备份恢复
或进行分别备份恢复,因此,在通过备份恢复界面获取操作指令之前,还可以识别每个候选备份文件所属的操作系统,进而基于不同的操作系统,将候选备份文件区别展示;例如将windows操作系统对应的候选备份文件设置为红色,linux操作系统对应的候选备份文件设置为黄色等,只要能够指示出候选备份文件分别属于不同的操作系统即可。
88.进一步地,为了能够清楚的确定备份的系统文件、备份时间等,在存储器中还设置有备份表,该备份表包括系统分区的分区标识以及系统分区的系统文件。并且,在对待备份文件进行备份的同时,基于待备份文件更新备份表,并将该备份表也进行备份。
89.本技术实施例中的存储器包括的第一硬盘和第二硬盘,其中,第一硬盘为操作系统层可见,第二硬盘为基本输入输出系统层可见;并且,在对待备份文件以及对应的备份表进行备份时,将待备份文件和备份表均存储至存储器包括的第一硬盘和第二硬盘,其中,可以将待备份文件和备份表存储在第一硬盘内设置隐藏分区。
90.图4示出了基于用户确定的操作指令完成恢复的方法流程图,其中,具体步骤包括s401和s402。
91.s401,在操作指令指示文件恢复的情况下,获取待恢复文件。
92.s402,利用待恢复文件恢复其对应的系统分区的分区数据。
93.在确定对系统文件进行文件恢复之后,先获取待恢复文件,具体为通过备份恢复界面展示出所有的备份文件,该备份文件为对系统文件完成备份之后存储在存储器内的文件。接收用户确定的备份文件并作为待恢复文件;其中,备份恢复界面中包含存储器内的备份表以及备份文件。
94.在获取到待恢复文件之后,利用待恢复文件恢复其对应的系统分区的分区数据,以实现系统文件的恢复。
95.由于第一硬盘为操作系统层可见,其存储的内容可能存在被用户误删的风险,并且,一旦第一硬盘故障也可能丢失备份文件以及备份表,因此,在备份文件以及备份表存储在存储器包括的第一硬盘和第二硬盘的基础上,通过备份恢复界面获取待恢复文件之前,执行图5中示出的方法步骤,具体包括s501

s503。
96.s501,对比存储器内第一硬盘的备份表和存储器内第二硬盘的备份表是否一致。
97.s502,若一致,则展示第一硬盘内的备份表以及备份文件。
98.s503,若不一致,则基于第二硬盘的备份表以及备份文件同步第一硬盘的备份表以及备份文件;展示第一硬盘内的备份表以及备份文件。
99.本技术实施例中的第二硬盘仅用于存储备份表和备份文件,因此,在获取待恢复文件之前,对比存储器内第一硬盘的备份表和存储器内第二硬盘的备份表是否一致,若一致,表示第一硬盘内的备份文件以及备份表完整且未被恶意篡改,则展示第一硬盘内的备份表以及备份文件;若不一致,表示第一硬盘内的备份文件以及备份表不完整或被恶意篡改,则基于第二硬盘的备份表以及备份文件同步第一硬盘的备份表以及备份文件;展示第一硬盘内的备份表以及备份文件,当然,也可以直接展示第二硬盘内的备份表以及备份文件。
100.本技术实施例将引导路径存在基本输入输出系统层中,而将备份恢复程序存储在存储器中,在获取到备份恢复指令之后基于引导路径存查找到备份恢复程序并启动,以完成备份/恢复,不仅能够提高备份恢复程序的开发效率,还能够支持多个操作系统的备份,
同时避免由于基本输入输出系统层升级导致备份恢复程序无法执行或由于备份恢复程序升级导致基本输入输出系统层无法运行的风险,确保了即便基本输入输出系统和/或备份恢复程序升级也能完成备份恢复。
101.基于同一发明构思,本技术的第二方面还提供了一种与备份恢复方法对应的备份恢复装置,由于本技术中的装置解决问题的原理与本技术上述备份恢复方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。
102.图6示出了本技术实施例提供的备份恢复装置的示意图,具体包括:
103.获取模块601,其配置为在获取到备份恢复指令的情况下,在基本输入输出系统层中获取引导路径;
104.查找模块602,其配置为基于所述引导路径获取所述备份恢复程序,以启动所述备份恢复程序,其中,所述备份恢复程序存储在存储器中;
105.展示模块603,其配置为在所述备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令;
106.执行模块604,其配置为基于所述操作指令对系统文件进行备份/恢复。
107.在一种可能的实施方式中,查找模块602具体配置为:
108.基于所述引导路径确定所述存储器包括的第一硬盘内的隐藏分区;
109.从所述隐藏分区中提取所述备份恢复程序,其中,所述备份恢复程序以预设格式存储在所述隐藏分区内。
110.在一种可能的实施方式中,执行模块604包括备份单元,备份单元其配置为:
111.在所述操作指令指示文件备份的情况下,获取指定备份模式,其中,所述备份模式包括全量备份、增量备份和差异备份;
112.基于所述指定备份模式,从所述系统文件中确定候选备份文件;
113.展示所述候选备份文件,以使所述用户确定待备份文件;
114.对所述待备份文件以及对应的备份表进行备份,其中,所述备份表包括系统分区的分区标识以及所述系统分区的系统文件,所述备份表基于所述待备份文件更新。
115.在一种可能的实施方式中,备份单元在对所述待备份文件以及对应的备份表进行备份时,具体配置为:
116.将所述待备份文件和所述备份表均存储至所述存储器包括的第一硬盘和第二硬盘,其中,所述第一硬盘为操作系统层可见,所述第二硬盘为所述基本输入输出系统层可见。
117.在一种可能的实施方式中,备份恢复装置还包括识别模块605,其配置为:
118.识别每个所述候选备份文件所属的操作系统;
119.基于不同的所述操作系统,将所述候选备份文件区别展示。
120.在一种可能的实施方式中,执行模块604包括恢复单元,备份单元其配置为:
121.在所述操作指令指示文件恢复的情况下,获取待恢复文件;
122.利用所述待恢复文件恢复其对应的系统分区的分区数据。
123.在一种可能的实施方式中,恢复单元在获取待恢复文件时,具体配置为:
124.通过所述备份恢复界面获取所述待恢复文件;
125.其中,所述备份恢复界面中包含所述存储器内的备份表以及备份文件,所述备份
文件为对所述系统文件完成备份之后存储在所述存储器内的文件。
126.在一种可能的实施方式中,备份恢复装置还包括对比模块606,其配置为:
127.对比所述存储器内第一硬盘的备份表和所述存储器内第二硬盘的备份表是否一致;
128.若一致,则展示所述第一硬盘内的备份表以及备份文件;
129.若不一致,则基于所述第二硬盘的备份表以及备份文件同步所述第一硬盘的备份表以及备份文件;展示所述第一硬盘内的备份表以及备份文件。
130.本技术实施例将引导路径存在基本输入输出系统层中,而将备份恢复程序存储在存储器中,在获取到备份恢复指令之后基于引导路径存查找到备份恢复程序并启动,以完成备份/恢复,不仅能够提高备份恢复程序的开发效率,还能够支持多个操作系统的备份,同时避免由于基本输入输出系统层升级导致备份恢复程序无法执行或由于备份恢复程序升级导致基本输入输出系统层无法运行的风险,确保了即便基本输入输出系统和/或备份恢复程序升级也能完成备份恢复。
131.本技术实施例提供了一种存储介质,该存储介质为计算机可读介质,存储有计算机程序,该计算机程序被处理器执行时实现本技术任意实施例提供的方法,包括如下步骤s11至s14:
132.s11,在获取到备份恢复指令的情况下,在基本输入输出系统层中获取引导路径;
133.s12,基于所述引导路径获取所述备份恢复程序,以启动所述备份恢复程序,其中,所述备份恢复程序存储在存储器中;
134.s13,在所述备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令;
135.s14,基于所述操作指令对系统文件进行备份/恢复。
136.计算机程序被处理器执行基于所述引导路径获取所述备份恢复程序时,具体被处理器执行如下步骤:基于所述引导路径确定所述存储器包括的第一硬盘内的隐藏分区;从所述隐藏分区中提取所述备份恢复程序,其中,所述备份恢复程序以预设格式存储在所述隐藏分区内。
137.计算机程序被处理器执行基于所述操作指令对系统文件进行备份时,具体被处理器执行如下步骤:在所述操作指令指示文件备份的情况下,获取指定备份模式,其中,所述备份模式包括全量备份、增量备份和差异备份;基于所述指定备份模式,从所述系统文件中确定候选备份文件;展示所述候选备份文件,以使所述用户确定待备份文件;对所述待备份文件以及对应的备份表进行备份,其中,所述备份表包括系统分区的分区标识以及所述系统分区的系统文件,所述备份表基于所述待备份文件更新。
138.计算机程序被处理器执行对所述待备份文件以及对应的备份表进行备份时,还被处理器执行如下步骤:将所述待备份文件和所述备份表均存储至所述存储器包括的第一硬盘和第二硬盘,其中,所述第一硬盘为操作系统层可见,所述第二硬盘为所述基本输入输出系统层可见。
139.计算机程序被处理器执行通过备份恢复界面获取操作指令之前,还被处理器执行如下步骤:识别每个所述候选备份文件所属的操作系统;基于不同的所述操作系统,将所述候选备份文件区别展示。
140.计算机程序被处理器执行基于所述操作指令对系统文件进行恢复时,还被处理器执行如下步骤:在所述操作指令指示文件恢复的情况下,获取待恢复文件;利用所述待恢复文件恢复其对应的系统分区的分区数据。
141.计算机程序被处理器执行获取待恢复文件时,还被处理器执行如下步骤:通过所述备份恢复界面获取所述待恢复文件;其中,所述备份恢复界面中包含所述存储器内的备份表以及备份文件,所述备份文件为对所述系统文件完成备份之后存储在所述存储器内的文件。
142.计算机程序被处理器执行通过所述备份恢复界面获取所述待恢复文件之前,还被处理器执行如下步骤:对比所述存储器内第一硬盘的备份表和所述存储器内第二硬盘的备份表是否一致;若一致,则展示所述第一硬盘内的备份表以及备份文件;若不一致,则基于所述第二硬盘的备份表以及备份文件同步所述第一硬盘的备份表以及备份文件;展示所述第一硬盘内的备份表以及备份文件。
143.本技术实施例将引导路径存在基本输入输出系统层中,而将备份恢复程序存储在存储器中,在获取到备份恢复指令之后基于引导路径存查找到备份恢复程序并启动,以完成备份/恢复,不仅能够提高备份恢复程序的开发效率,还能够支持多个操作系统的备份,同时避免由于基本输入输出系统层升级导致备份恢复程序无法执行或由于备份恢复程序升级导致基本输入输出系统层无法运行的风险,确保了即便基本输入输出系统和/或备份恢复程序升级也能完成备份恢复。
144.本技术实施例提供了一种电子设备,该电子设备的结构示意图可以如图7所示,至少包括存储器701和处理器702,存储器701上存储有计算机程序,处理器702在执行存储器701上的计算机程序时实现本公开任意实施例提供的方法。示例性的,电子设备计算机程序步骤如下s21至s24:
145.s21,在获取到备份恢复指令的情况下,在基本输入输出系统层中获取引导路径;
146.s22,基于所述引导路径获取所述备份恢复程序,以启动所述备份恢复程序,其中,所述备份恢复程序存储在存储器中;
147.s23,在所述备份恢复程序的启动完成的情况下,通过备份恢复界面获取操作指令;
148.s24,基于所述操作指令对系统文件进行备份/恢复。
149.处理器在执行存储器上存储的基于所述引导路径获取所述备份恢复程序时,还执行如下计算机程序:基于所述引导路径确定所述存储器包括的第一硬盘内的隐藏分区;从所述隐藏分区中提取所述备份恢复程序,其中,所述备份恢复程序以预设格式存储在所述隐藏分区内。
150.处理器在执行存储器上存储的基于所述操作指令对系统文件进行备份时,还执行如下计算机程序:在所述操作指令指示文件备份的情况下,获取指定备份模式,其中,所述备份模式包括全量备份、增量备份和差异备份;基于所述指定备份模式,从所述系统文件中确定候选备份文件;展示所述候选备份文件,以使所述用户确定待备份文件;对所述待备份文件以及对应的备份表进行备份,其中,所述备份表包括系统分区的分区标识以及所述系统分区的系统文件,所述备份表基于所述待备份文件更新。
151.处理器在执行存储器上存储的对所述待备份文件以及对应的备份表进行备份时,
还执行如下计算机程序:将所述待备份文件和所述备份表均存储至所述存储器包括的第一硬盘和第二硬盘,其中,所述第一硬盘为操作系统层可见,所述第二硬盘为所述基本输入输出系统层可见。
152.处理器在执行存储器上存储的通过备份恢复界面获取操作指令之前,还执行如下计算机程序:识别每个所述候选备份文件所属的操作系统;基于不同的所述操作系统,将所述候选备份文件区别展示。
153.处理器在执行存储器上存储的基于所述操作指令对系统文件进行恢复时,还执行如下计算机程序:在所述操作指令指示文件恢复的情况下,获取待恢复文件;利用所述待恢复文件恢复其对应的系统分区的分区数据。
154.处理器在执行存储器上存储的获取待恢复文件时,还执行如下计算机程序:通过所述备份恢复界面获取所述待恢复文件;其中,所述备份恢复界面中包含所述存储器内的备份表以及备份文件,所述备份文件为对所述系统文件完成备份之后存储在所述存储器内的文件。
155.处理器在执行存储器上存储的通过所述备份恢复界面获取所述待恢复文件之前,还执行如下计算机程序:对比所述存储器内第一硬盘的备份表和所述存储器内第二硬盘的备份表是否一致;若一致,则展示所述第一硬盘内的备份表以及备份文件;若不一致,则基于所述第二硬盘的备份表以及备份文件同步所述第一硬盘的备份表以及备份文件;展示所述第一硬盘内的备份表以及备份文件。
156.本技术实施例将引导路径存在基本输入输出系统层中,而将备份恢复程序存储在存储器中,在获取到备份恢复指令之后基于引导路径存查找到备份恢复程序并启动,以完成备份/恢复,不仅能够提高备份恢复程序的开发效率,还能够支持多个操作系统的备份,同时避免由于基本输入输出系统层升级导致备份恢复程序无法执行或由于备份恢复程序升级导致基本输入输出系统层无法运行的风险,确保了即便基本输入输出系统和/或备份恢复程序升级也能完成备份恢复。
157.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,randomaccess memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例记载的方法步骤。可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。显然,本领域的技术人员应该明白,上述的本技术的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术不限制于任何特定的硬件和软件结合。
158.此外,尽管已经在本文中描述了示例性实施例,其范围包括任何和所有基于本技术的具有等同元件、修改、省略、组合(例如,各种实施例交叉的方案)、改编或改变的实施例。权利要求书中的元件将被基于权利要求中采用的语言宽泛地解释,并不限于在本说明书中或本技术的实施期间所描述的示例,其示例将被解释为非排他性的。因此,本说明书和
示例旨在仅被认为是示例,真正的范围和精神由以下权利要求以及其等同物的全部范围所指示。
159.以上描述旨在是说明性的而不是限制性的。例如,上述示例(或其一个或更多方案)可以彼此组合使用。例如本领域普通技术人员在阅读上述描述时可以使用其它实施例。另外,在上述具体实施方式中,各种特征可以被分组在一起以简单化本技术。这不应解释为一种不要求保护的公开的特征对于任一权利要求是必要的意图。相反,本技术的主题可以少于特定的公开的实施例的全部特征。从而,以下权利要求书作为示例或实施例在此并入具体实施方式中,其中每个权利要求独立地作为单独的实施例,并且考虑这些实施例可以以各种组合或排列彼此组合。本技术的范围应参照所附权利要求以及这些权利要求赋权的等同形式的全部范围来确定。
160.以上对本技术多个实施例进行了详细说明,但本技术不限于这些具体的实施例,本领域技术人员在本技术构思的基础上,能够做出多种变型和修改实施例,这些变型和修改都应落入本技术所要求保护的范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献