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

未命名 08-14 阅读:105 评论:0


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


背景技术:

2.现有技术中,在对数据进行备份恢复时,可以将硬盘划分出安全区,然后将初始备份文件存储在安全区中。待需要执行备份恢复功能时,通过基本输入输出系统(basicinputoutputsystem,bios)打开安全区,并调起备份恢复软件实现数据的备份恢复功能。
3.这种方式存在的缺点如下:
4.1、备份文件的存放对文件系统类型有要求:由于备份恢复软件是运行在统一的可扩展固件接口(unifiedextensiblefirmwareinterface,uefi)环境下的,只能将备份文件写入fat32或ntfs文件系统中(其中,如果写入ntfs文件系统还会受到license授权的限制),而无法写入ext4等在linu x操作系统下广泛应用的文件系统。
5.2、可存放备份文件的文件系统给用户带来困惑:除了出厂的初始备份文件放入安全区外,还需要有另外划分一个fat32或ntfs分区来存放客户使用电子设备的过程中产生的备份文件。当用户使用的是linux操作系统(oper atingsystem,os)时,其支持的文件系统一般为ext4等文件系统。这样两种不同操作系统常用的文件系统共存会让用户困惑,也会造成使用上的混乱。而且另外划分的fat32或ntfs分区大小不好控制,当备份文件较大时可能造成存储空间不足或者当备份文件较小时造成存储空间浪费的情况。


技术实现要素:

6.有鉴于现有技术中存在的上述至少一个技术问题而提了本技术。根据本技术一方面,提供了一种数据备份恢复方法,应用于电子设备,所述电子设备的硬盘至少包括第一分区和第二分区,所述方法包括:
7.在基本输入输出系统启动过程中,接收中断信号;
8.基于所述中断信号,引导第一操作系统调起备份恢复程序,其中所述第一操作系统安装于硬盘的第一分区;
9.在接收到备份指令的情况下,基于所述备份指令利用所述备份恢复程序对所述硬盘中的待备份数据进行备份,其中所生成的备份文件存储于所述硬盘的任意指定位置;
10.在接收到恢复指令的情况下,基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复。
11.在一些实施例中,其中,所述第一分区的文件系统至少包括:ext3类型文件系统或ext4类型文件系统;所述第二分区上部署有第二操作系统,所述第二分区的文件系统至少包括:fat32类型文件系统或ntfs类型文件系统。
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.图1示出根据本技术一种实施例的数据备份恢复方法的示意性流程图;
38.图2示出根据本技术具体的示例的数据备份恢复方法的示意性流程图;
39.图3示出根据本技术具体的示例的备份恢复软件显示界面的示意图;
40.图4示出根据本技术实施例的数据备份恢复装置的示意性框图;
41.图5示出根据本技术实施例的电子设备的示意性框图。
具体实施方式
42.为使本领域技术人员更好的理解本技术实施例的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
43.通常,电子设备通常具有数据备份恢复功能。电子设备的备份恢复功能能够在操作系统遭遇物理故障或逻辑故障时快速恢复系统,确保电子设备的安全性。传统技术中的数据备份恢复方法,通常有以下几种:
44.一,操作系统自带的备份恢复软件,对操作系统进行备份。但是采用这种方法对数据进行备份恢复时,一旦操作系统由于故障等原因无法启动,或者无法正常运行,则运行在操作系统上的备份软件也无法运行,操作系统对应的备份文件也将无法恢复。
45.二,使用第三方备份恢复工具或软件对数据进行备份恢复。目前主要的第三方操作系统备份恢软件、工具对操作系统备份的主要方法是:在磁盘上使用磁盘管理工具软件划分特定分区,将备份文件存储在特定分区中。同时,在操作系统层通过设置分区挂载策略,使得操作系统的用户无法看到或访问到该分区。备份软件可以安装在磁盘上或集成入bios中。
46.这种方法的缺点是,一旦用户重装操作系统(相同或其它操作系统)或进行了格式化磁盘分区等误操作,备份文件也将随之丢失,导致无法将操作系统恢复到重装之前的状态(包括激活信息也将丢失)。如果将备份文件拷贝到移动存储介质后,在重装操作系统时,则需要对磁盘上的备份恢复软件工具进行单独配置(备份文件存放的磁盘分区划分、备份
软件的安装配置)才能使备份恢复功能对移动存储介质中的备份文件在同一主机上进行恢复,费时费力。
47.三,使用nvme安全区技术,将备份恢复软件安装在安全区,需要启动备份恢复功能时,通过bios打开安全区并调起备份恢复软件实现备份恢复功能。
48.这种方法的缺点是:(1)由于备份恢复软件是运行在统一可扩展固件接口(unifiedextensiblefirmwareinterface,uefi)环境下的,只能将备份文件写入fat32或ntfs文件系统中(其中写入ntfs文件系统还会受到license授权的限制)。而无法将备份文件写入ext4等在linux操作系统下广泛应用的文件系统。由于linux操作系统的应用范围较广,ext4及ext3文件系统也应用较广泛,因此对于使用linux操作系统的场景下无法适用这种方法。(2)在对数据进行备份时,除了一些出厂时的初始备份文件需要存储在安全区外,还需要有将用户在使用时产生的数据备份文件存储在不同于安全区以外的其他分区,而这个分区一般是隐藏的(不挂载)。当用户使用的是linux操作系统时,则需要单独划分一个fat32或ntfs文件系统的分区来存储备份文件。这种在windows操作系统下使用的分区格式会让用户困惑,而且,另外划分的其他分区大小也不好控制,一旦用户在其他分区存储了很多数据时,会导致备份文件过大,其他分区没有足够的存储空间。
49.基于前述的至少一个技术问题,本技术提供了一种数据备份恢复方法,应用于电子设备,所述电子设备的硬盘至少包括第一分区和第二分区,所述方法包括:在基本输入输出系统启动过程中,接收中断信号;基于所述中断信号,引导第一操作系统调起备份恢复程序,其中所述第一操作系统安装于硬盘的第一分区;在接收到备份指令的情况下,基于所述备份指令利用所述备份恢复程序对所述硬盘中的待备份数据进行备份,其中所生成的备份文件存储于所述硬盘的任意指定位置;在接收到恢复指令的情况下,基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复。本技术实施例的数据备份恢复方法,通过在备份时由安装于第一分区的第一操作系统调起备份恢复程序对待备份数据进行备份及恢复,备份文件可以存储于不同的文件系统下的硬盘分区中,解决了传统技术中备份文件只能存储在固定文件系统下的限制;同时由于备份文件可以存储于不同的文件系统下的硬盘分区,也避免了传统技术中将备份文件仅存储在固定硬盘分区中时导致的存储空间不够或浪费的情况。
50.本技术实施例的数据备份恢复方法应用于电子设备,所述电子设备的硬盘至少包括第一分区和第二分区。
51.本技术实施例中的电子设备包括但不限于搭载windows、linux、ios、android或者其他操作系统的电子设备。例如,电子设备可以为台式电脑、手机、平板电脑或个人数字助理(personaldigitalassistant,pda)等电子设备。电子设备设置有数据存储设备,例如,固态硬盘(solidstatedisk,ssd)等。
52.在本技术的一个实施例中,其中,所述第一分区的文件系统包括但不限于:ext3类型文件系统或ext4类型文件系统;所述第二分区上部署有第二操作系统,所述第二分区的文件系统包括:fat32类型文件系统或ntfs类型文件系统等任意类型文件系统。
53.例如,本技术实施例可以在第一分区上安装精简版linux操作系统,在精简版linux操作系统下安装备份恢复软件。第一分区的文件系统为linux操作系统所支持的ext3类型文件系统或ext4类型文件系统等多种文件系统。同时在第二分区上安装windows操作
系统,供用户操作使用。第二分区的文件系统为windows操作系统支持的fat32类型文件系统或ntfs类型文件系统。
54.在本技术的一个实施例中,所述方法还包括:将所述硬盘划分为所述第一分区和所述第二分区。
55.其中,所述将所述硬盘划分为所述第一分区和所述第二分区,包括步骤a1和步骤a2:
56.步骤a1,当所述硬盘支持非易失性内存主机控制器接口规范(non volatilememoryhostcontrollerinterfacespecification,nvme)时,采用非易失性内存主机控制器接口规范命令将所述硬盘划分为所述第一分区和所述第二分区。
57.对于步骤a1,可以通过对通用的nvme协议指令进行定义和控制指令的发送,使固态硬盘固件根据控制指令中各个参数的具体值实现对固态硬盘中安全分区的建立和可视状态的管理,其兼容性和通用性高,支持所有的pcie nvmessd设备,实现用户对数据保护的需求。例如,一个256g的硬盘,厂商通过nvme协议管理工具把最后6g设置为安全区,这样分区软件和bios都无法看到这6g分区,也就是在操作系统下和bios下整个硬盘容量均只显示为250g。另外,本技术实施例的方案能够实现对安全分区内的数据的深层保护,避免第三方工具识别,使得备份文件安全性得到提升;另外,本技术实施例所提供的方法nvmessd层上得以实现,无需依赖于操作系统架构或中央处理器(centralprocessingunit,cpu)平台,具有更良好的普适性。
58.步骤a2,当所述硬盘支持串行高级技术附件协议(serialadvanced technologyattachment,sata)时,采用安全区技术(hiddenprotectedarea,hpa)设置所述第一分区和所述第二分区。
59.对于步骤a2,采用hpa技术实质就是在硬盘上设置一个特殊区域作为主保护区域,或者说设置读取的硬盘最大的扇区号,从而把重要内容隐藏起来。例如,一个256g的硬盘,厂商通过专用的hpa工具把最后6g设置为hpa分区,这样分区软件和bios都无法看到这6g分区,也就是在操作系统下和bios下整个硬盘容量均只显示为250g。采用hpa分区设置安全分区具有很好的安全性。
60.图1示出根据本技术实施例的数据备份恢复方法的示意性流程图。如图1所示,根据本技术实施例的数据备份恢复方法100可以包括如下步骤s101、步骤s102、步骤s103和步骤s104:
61.在步骤s101,在基本输入输出系统启动过程中,接收中断信号。
62.通常,电子设备在开机或重新启动的过程中,会启动基本输入输出系统(basicinputoutputsystem,bios)。本技术实施例中,发送中断信号的可以由用户通过按键来发送。例如,在电子设备开机或重新启动时,bios的启动过程中,用户通过按下热键来发送中断信号,电子设备接收到以中断信号后,进入安全区,显示界面可以呈现第一操作系统的界面。例如,热键可以诸如f2功能键等之类的功能键,也可以是组合键等。
63.在本技术的一个示例中,所述方法还包括步骤b1:
64.步骤b1,在所述基本输入输出系统启动过程中,当未接收所述中断信号时,启动所述第二分区安装的第二操作系统。
65.一般来说,在默认情况下,电子设备在开启后直接启动第二分区的第二操作系统,
只有在接收到中断信号,或者进入第一分区出现异常,无法访问第一分区的情况下,才会启动所述第二分区安装的第二操作系统。这样节约了每次打开电子设备时都要等待用户发出指令才进入第二操作系统时的等待时间,而且还可以在出现异常时,也避免长时间的等待时间。
66.在步骤s102,基于所述中断信号,引导第一操作系统调起备份恢复程序。
67.其中所述第一操作系统安装于硬盘的第一分区。
68.本技术实施例以第一操作系统为linux操作系统为例进行介绍。在bios启动过程中,当接收到中断信号后,由bios打开安全区(例如,bios采用nvme标准协议的开启指令来打开安全区),并引导linux操作系统启动,然后执行linux环境下的备份恢复程序。
69.在本技术的一个实施例中,所述第一分区为不可见状态,当引导所述第一操作系统调起所述备份恢复程序时,所述第一分区变更为可见状态。
70.其中,当接收所述中断信号时,所述基本输入输出系统采用nvme标准协议的预留自定义字段打开所述第一分区,并将所述第一分区设置为所述可见状态。
71.本技术实施例中,通过将第一分区设置为安全分区(即主机不可见)实现数据保护区域的开启或关闭,达到基于用户需求进行数据保护的目的。而在用户访问第一分区时,将第一分区设为可见状态,方便用户使用。在具体实施时,对于支持nvme协议的固态硬盘,可以使用通用的nvme协议指令进行定义和控制指令的发送,使固态硬盘固件根据控制指令中各个参数的具体值实现对固态硬盘中安全分区的建立和可视状态的管理,其兼容性和通用性高,支持所有的pcienvmessd设备,实现用户对数据保护的需求。
72.在步骤s103,在接收到备份指令的情况下,基于所述备份指令利用所述备份恢复程序对所述硬盘中的待备份数据进行备份,其中所生成的备份文件存储于所述硬盘的任意指定位置。
73.在本技术实施例,可以将生成的备份文件存储于硬盘的任意指定位置,例如,第一分区和/或第二分区。在第一分区包括若干个子分区,或第二分区包括若干个指子区的情况下,可以将备份文件存储于第一分区的任意一个或多个子分区中,或者将备份文件第二分区的任意一个或多个子分区中。但是,如果对系统分区进行备份,那么备份文件的存储位置不能选择系统所安装的系统分区,而只能选择系统分区以外的其他子分区。
74.在本技术的一个实施例中,所述第二分区为可见分区,且所述第二分区包括至少一个子分区;
75.当首次执行所述备份恢复程序对所述硬盘中的待备份数据进行备份时,所述备份文件存储于所述硬盘的所述第一分区;
76.当非首次执行所述备份恢复程序对所述硬盘中的待备份数据进行备份时,所述备份文件存储于所述硬盘的所述第二分区。
77.一般来说,在电子设备出厂之前,会首次执行所述备份恢复程序对所述硬盘中的待备份数据进行备份,然后将生成的备份文件进行存储。优选地,由于第一分区是安全分区,安全性优于第二分区,因此在首次备份时,可以将首次备份生成的备份文件存储在第一分区中,以达更好地保护出厂时生成的备份文件。当用户使用过程中,需要恢复到出厂时的状态时,可以调用第一分区内的备份文件进行恢复。而用户需要对使用电子设备过程中生成的数据进行备份时,可以将非首次备份时生成的备份文件存储在第二分区,以便于用户
随时备份,随时用新的备份文件覆盖旧的备份文件。
78.另外,如前所述,所述第一分区的文件系统包括:ext3类型文件系统或ext4类型文件系统等多种类型系统,并装有操作系统,所述第二分区的文件系统包括:fat32类型文件系统或ntfs类型文件系统等多种类型文件系统。本技术实施例的技术方案将备份文件存储在硬盘上的任意指定位置,可解决传统技术中备份文件只能存储在ntfs类型文件系统或fat32类型文件系统下的限制,而是可以将备份文件存储在包含ext3和/或ext4在内的任何linux操作系统可识别类型的文件系统。同时也可以避免因单独设置用于存储备份文件的ntfs或fat32分区时,不好预估分区大小带来的存储空间不够或浪费的情况。
79.在步骤s104,在接收到恢复指令的情况下,基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复。
80.在本技术的一个实施例中,在基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复之前,所述方法还包括:c1,确定所述备份文件的存储位置。
81.其中,确定所述备份文件的存储位置,包括:
82.d1,对所述硬盘进行扫描,根据所述备份文件的扩展名来识别所述备份文件,并确定所述备份文件的存储位置;或者
83.d2,在对所述待备份数据进行备份时,记录所述备份文件的存储路径记录,以用于确定所述备份文件的存储位置。
84.在一个具体的示例中,如图2所示,根据本技术实施例的数据备份恢复方法200可以包括如下步骤s201、步骤s202、步骤s203、步骤s204和步骤s205:
85.在步骤s201,启动基本输入输出系统。通过电子设备在开机或重新启动时,会启动bios以进行上电自检等。
86.在步骤s202,判断是否接收到中断信号,如果接收中断信号,则执行步骤s203;否则,执行步骤s205。
87.例如,在电子设备开机或重新启动时,bios的启动过程中,用户通过按下热键来发送中断信号。中断信号的作用是,电子设备接收到以中断信号后,可以进入安全分区。例如,热键可以诸如f2功能键等之类的功能键,也可以是组合键等。
88.在步骤s203,基于中断信号,进入安全分区。
89.本技术实施例可以在安全分区上安装精简版linux操作系统,在精简版linux操作系统下安装备份恢复软件。安全分区的文件系统为linux操作系统所支持的ext3类型文件系统或ext4类型文件系统。进入安全分区的linux操作系统,并调用备份恢复软件后,备份恢复软件的显示界面如图3所示。在显示界面上,当按下“备份”按钮时,将执行备份操作,当按下“恢复”按钮时,将执行恢复操作。当备份完毕或恢复完毕时,可以按下“退出”按钮,退出该备份恢复软件。本实施例还提供一些快捷键,例如,按下f1键为帮助功能,按下enter键为确认,按下tab键为选择功能,按下ctrl+alt+del键可以实现重启功能。
90.在步骤s204,将安全分区设置为可见状态,启动安全分区中部署的linux操作系统,启动备份恢复软件。
91.本技术实施例中第一分区默认设置为隐藏状态(即主机不可见),以达到基于用户需求进行数据保护的目的。而在用户访问第一分区时,将第一分区设为可见状态,方便用户使用。具体地,对于支持nvme协议的固态硬盘,可以使用通用的nvme协议指令进行定义和控
制指令的发送,使固态硬盘固件根据控制指令中各个参数的具体值实现对固态硬盘中安全分区的建立和可视状态的管理,其兼容性和通用性较高。
92.在步骤s205,启动非安全分区的windows操作系统。
93.本技术实施例可以在非安全分区上部署windows操作系统,供用户操作使用。非安全分区的文件系统为windows操作系统支持的fat32类型文件系统或ntfs类型文件系统。也可以是linux操作系统支持的ext3、ext4等类型文件系统。
94.本技术实施例可以解决备份文件只能存储在ntfs或fat32分区的限制,可以存储在包含ext4在内的任何linux操作系统可识别的文件系统。同时也避免因单独设置ntfs或fat32分区时不好预估分区大小带来的,用于存储备份文件的ntfs或fat32分区存储空间不够或浪费的情况。
95.本技术实施例的数据备份恢复方法,通过在备份时由安装于第一分区的第一操作系统调起备份恢复程序对待备份数据进行备份及恢复,由于硬盘至少包括第一分区和第二分区,第一分区和第二分区可以是不同的文件系统,因此,备份文件可以存储于不同的文件系统下的硬盘分区中,解决了传统技术中备份文件只能存储在固定文件系统下的限制;同时由于备份文件可以存储于不同的文件系统下的硬盘分区,也避免了传统技术中将备份文件仅存储在固定硬盘分区中时导致的存储空间不够或浪费的情况。
96.图4示出根据本技术实施例的数据备份恢复装置的示意性框图。如图4所示,根据本技术实施例的数据备份恢复装置400可以包括接收模块401、引导模块402、备份模块403和恢复模块404:
97.接收模块401,用于在基本输入输出系统启动过程中,接收中断信号;
98.引导模块402,用于基于所述中断信号,引导第一操作系统调起备份恢复程序,其中所述第一操作系统安装于硬盘的第一分区;
99.备份模块403,用于在接收到备份指令的情况下,基于所述备份指令利用所述备份恢复程序对所述硬盘中的待备份数据进行备份,其中所生成的备份文件存储于所述硬盘的任意指定位置;
100.恢复模块404,用于在接收到恢复指令的情况下,基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复。
101.下面结合图5对本技术的电子设备进行描述,其中,图5示出根据本技术实施例的电子设备的示意性框图。
102.如图5所示,电子设备500包括:一个或多个存储器501和一个或多个处理器502,所述存储器501上存储有由所述处理器502运行的计算机程序,所述计算机程序在被所述处理器502运行时,使得所述处理器502执行前文所述的数据备份恢复方法。
103.电子设备500可以是可以通过软件、硬件或者软硬件结合的方式实现数据备份恢复方法的计算机设备的部分或者全部。
104.如图5所示,电子设备500包括一个或多个存储器501、一个或多个处理器502、显示器(未示出)和通信接口等,这些组件通过总线系统和/或其它形式的连接机构(未示出)互连。应当注意,图5所示的电子设备500的组件和结构只是示例性的,而非限制性的,根据需要,电子设备500也可以具有其他组件和结构。
105.存储器501用于存储运行过程中产生的各种数据和可执行程序指令,例如用于存
储各种应用程序或实现各种具体功能的算法。可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。
106.处理器502可以是中央处理单元(cpu)、图像处理单元(gpu)、专用集成电路(asic)、现场可编程门阵列(fpga)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以是电子设备500中的其它组件以执行期望的功能。
107.在一个示例中,电子设备500还包括输出装置可以向外部(例如用户)输出各种信息(例如图像或声音),并且可以包括显示装置、扬声器等中的一个或多个。
108.通信接口是可以是目前已知的任意通信协议的接口,例如有线接口或无线接口,其中,通信接口可以包括一个或者多个串口、usb接口、以太网端口、wifi、有线网络、dvi接口,设备集成互联模块或其他适合的各种端口、接口,或者连接。
109.本技术实施例的数据备份恢复装置和电子设备,由于能够实现前述的数据备份恢复方法,因此具有和前述的数据备份恢复方法相同的优点。
110.尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并且不意图将本技术的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本技术的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本技术的范围之内。
111.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
112.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。
113.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本技术的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
114.类似地,应当理解,为了精简本技术并帮助理解各个发明方面中的一个或多个,在对本技术的示例性实施例的描述中,本技术的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该本技术的方法解释成反映如下意图:即所要求保护的本技术要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如相应的权利要求书所反映的那样,其发明点在于可以用少于某个公开的单个实施例的所有特征的特征来解决相应的技术问题。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本技术的单独实施例。
115.本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法
或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
116.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本技术的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
117.本技术的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本技术实施例的一些模块的一些或者全部功能。本技术还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本技术的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
118.应该注意的是上述实施例对本技术进行说明而不是对本技术进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
119.以上所述,仅为本技术的具体实施方式或对具体实施方式的说明,本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。本技术的保护范围应以权利要求的保护范围为准。

技术特征:
1.一种数据备份恢复方法,其特征在于,应用于电子设备,所述电子设备的硬盘至少包括第一分区和第二分区,所述方法包括:在基本输入输出系统启动过程中,接收中断信号;基于所述中断信号,引导第一操作系统调起备份恢复程序,其中所述第一操作系统安装于硬盘的第一分区;在接收到备份指令的情况下,基于所述备份指令利用所述备份恢复程序对所述硬盘中的待备份数据进行备份,其中所生成的备份文件存储于所述硬盘的任意指定位置;在接收到恢复指令的情况下,基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复。2.根据权利要求1所述的方法,其特征在于,其中,所述第一分区的文件系统至少包括:ext3类型文件系统或ext4类型文件系统;所述第二分区上部署有第二操作系统,所述第二分区的文件系统至少包括:fat32类型文件系统或ntfs类型文件系统。3.根据权利要求1所述的方法,其特征在于,所述第一分区为安全分区,其中所述第一分区为不可见状态;当引导所述第一操作系统调起所述备份恢复程序时,所述第一分区变更为可见状态。4.根据权利要求3所述的方法,其特征在于,其中,当接收所述中断信号时,所述基本输入输出系统采用非易失性内存主机控制器接口规范标准协议的预留自定义字段打开所述第一分区,并将所述第一分区设置为所述可见状态。5.根据权利要求1所述的方法,其特征在于,所述第二分区为可见分区,且所述第二分区包括至少一个子分区;当首次执行所述备份恢复程序对所述硬盘中的待备份数据进行备份时,所述备份文件存储于所述硬盘的所述第一分区;当非首次执行所述备份恢复程序对所述硬盘中的待备份数据进行备份时,所述备份文件存储于所述硬盘的所述第二分区。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述硬盘划分为所述第一分区和所述第二分区;其中,所述将所述硬盘划分为所述第一分区和所述第二分区,包括:当所述硬盘支持非易失性内存主机控制器接口规范时,采用非易失性内存主机控制器接口规范命令将所述硬盘划分为所述第一分区和所述第二分区;或者当所述硬盘支持串行高级技术附件协议时,采用安全区技术设置所述第一分区和所述第二分区。7.根据权利要求1所述的方法,其特征在于,在基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复之前,所述方法还包括:确定所述备份文件的存储位置;其中,确定所述备份文件的存储位置,包括:对所述硬盘进行扫描,根据所述备份文件的扩展名来识别所述备份文件,并确定所述备份文件的存储位置;或者在对所述待备份数据进行备份时,记录所述备份文件的存储路径记录,以用于确定所述备份文件的存储位置。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述基本输入输出系统启动过程中,当未接收所述中断信号时,启动所述第二分区安装的第二操作系统。9.一种数据备份恢复装置,所述装置包括:接收模块,用于在基本输入输出系统启动过程中,接收中断信号;引导模块,用于基于所述中断信号,引导第一操作系统调起备份恢复程序,其中所述第一操作系统安装于硬盘的第一分区;备份模块,用于在接收到备份指令的情况下,基于所述备份指令利用所述备份恢复程序对所述硬盘中的待备份数据进行备份,其中所生成的备份文件存储于所述硬盘的任意指定位置;恢复模块,用于在接收到恢复指令的情况下,基于所述恢复指令利用所述备份恢复程序对所述硬盘中的所述备份文件进行恢复。10.一种电子设备,其特征在于,所述电子设备包括:存储器和处理器,所述存储器上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时,使得所述处理器执行如权利要求1至8任一项所述的数据备份恢复方法。

技术总结
本申请提供一种数据备份恢复方法、装置及电子设备。应用于电子设备,所述电子设备的硬盘至少包括第一分区和第二分区,所述方法包括:在基本输入输出系统启动过程中,接收中断信号;基于中断信号,引导第一操作系统调起备份恢复程序,其中第一操作系统安装于硬盘的第一分区;在接收到备份指令的情况下,基于备份指令利用备份恢复程序对待备份数据进行备份,其中所生成的备份文件存储于硬盘的任意指定位置;在接收到恢复指令的情况下,基于恢复指令利用备份恢复程序对所述备份文件进行恢复。本申请实施例解决了备份文件只能存储在固定文件系统下的限制,同时避免了将备份文件仅存储在固定硬盘分区中时导致的存储空间不够或浪费的问题。浪费的问题。浪费的问题。


技术研发人员:葛鹏程
受保护的技术使用者:联想开天科技有限公司
技术研发日:2023.06.08
技术公布日:2023/8/13
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐