一种数据备份方法和装置与流程

文档序号:12120317阅读:260来源:国知局
一种数据备份方法和装置与流程

本发明涉及移动终端技术领域,尤其涉及一种数据备份方法和装置。



背景技术:

传统的虚拟服务器也能做到一定程度的集约化,但和云服务器最大的区别在于其平台的规模和资源配置改变的速度。云服务器采用了更新的技术部分解决了资源分配的时滞问题,现在可以稳定的在数分钟内分配好计算资源,而不是传统虚拟服务器的数小时或是数天。本质来说云服务就是硬件资源集约化,然后进行分割出租,相比传统虚拟服务器而言,主要在于能够动态调配计算资源,在平台总容量可以接纳、应用软件可以根据硬件资源的变化进行相应的优化的情况下能够有效解决高峰时期的处理速度。

相关技术中,当云存储空间不足以存储待备份数据时,会导致备份失败。若需完成备份,则需扩展存储空间,而扩展存储空间需要花费金钱,成本较高;若要节约成本就得手动登录账号,然后逐一删除文件,以腾出空间存储待备份数据,操作繁琐,造成时间的浪费和终端资源的浪费。



技术实现要素:

本发明实施例提供一种数据备份方法和装置,可以解决数据备份效率较差的技术问题。

本发明实施例提供一种数据备份方法,包括:

接收终端发送的备份请求,所述备份请求指示待备份数据;

根据所述备份请求判断备份存储区对应的可用存储容量是否小于所述待备份数据所需的存储容量;

若是,则扩大所述备份存储区对应的可用存储容量;

将所述待备份数据备份至所述备份存储区。

相应地,本发明实施例提供了一种数据备份装置,包括:

接收模块,用于接收终端发送的备份请求,所述备份请求指示待备份数据;

判断模块,用于根据所述备份请求判断备份存储区对应的可用存储容量是否小于所述待备份数据所需的存储容量;

处理模块,用于在判断模块判定为是时,扩大所述备份存储区对应的可用存储容量;

备份模块,用于将所述待备份数据备份至所述备份存储区。

本发明实施例采用接收终端发送的备份请求,该备份请求指示待备份数据,然后,根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量,若是,则扩大备份存储区对应的可用存储容量,再将待备份数据备份至备份存储区;该方案可以在备份存储区的可用存储容量不足时,扩大可用存储容量以备份待备份数据,提高了数据备份的效率,减少了资源的浪费。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据备份方法的流程示意图。

图2是本发明实施例提供的一种数据备份系统的场景示意图。

图3是本发明实施例提供的另一数据备份方法的流程示意图。

图4是本发明实施例提供的一种数据备份装置的结构示意图。

图5是本发明实施例提供的另一种数据备份装置的结构示意图。

图6是本发明实施例提供的又一种数据备份装置的结构示意图。

图7是本发明实施例提供的服务器的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供一种数据备份方法和装置。以下将分别进行详细说明。

在一优选实施例中,该数据备份装置具体可以集成在服务器中。

如图1所示,数据备份方法,流程可以如下:

101、接收终端发送的备份请求,该备份请求指示待备份数据。

在具体实施过程中,为了可以减少服务器负荷,更好地维护服务器,可以设置只在预设时间段内对终端发送的备份请求进行接收。该预设时间段可以由本领域技术人员或者服务器维护人员进行设置,比如,该预设时间段可以设置为7:00—23:00。

在接收终端发送的备份请求之前,本实施例方法还可以包括登录目标备份账号的过程,具体如下:

接收终端发送的账号登录请求,该账号登录请求携带目标备份账号及其对应的鉴权信息;根据该账号登录请求进行鉴权信息验证,并根据验证结果向终端返回登录响应信息,以使得终端根据该登录响应信息登录该目标备份账号。具体地,终端可以获取备份账号及其对应的鉴权信息,然后,服务器接收终端根据目标备份账号及其对应的鉴权信息发送账号登录请求,鉴权成功后向终端返回允许登录目标备份账号的响应信息。

其中,获取备份账号和鉴权信息的方式可以有多种,比如,可以为用户输入,即获取用户输入的备份账号及其对应的鉴权信息,也可以为自动获取,如可以从终端本地存储或者服务器中自动获取备份账号和鉴权信息。

本实施例中,终端发送备份请求的方式可以有多种,比如,在成功登录目标备份账号之后,点击进入菜单下拉目录,选中目录中的“文件上传”即可跳转至终端中可选的文件界面,该文件界面可以显示终端中所有允许备份的数据,如图片、视频等。当选中需要备份的目标数据之后,点击备份控件(如“确认上传”的按钮),通过该控件触发终端发送备份请求。终端与服务器之间可以通过数据网络、无线网络等方式进行通信。

102、根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量;若是,执行步骤203,若否,结束流程。

具体地,判断可用存储容量是否小于所需存储容量的方式可以有多种,比如,可以根据待备份数据的数据量确定所需要的存储容量,然后将该所需要的存储容量与备份存储区中和可用存储容量进行比较;也即,步骤“根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量”可以包括:

根据备份请求获取待备份数据的第一数据量;

根据数据量确定待备份数据所需的存储容量;

判断备份存储区对应的可用存储容量是否小于该存储容量。

其中,该备份请求可以携带待备份数据的数据量信息,服务器可以根据数据量信息获取待备份数据的数据量。或者,可以直接计算待备份数据的数据量。

另外,还可以确定备份存储区对应的可用存储容量可以存储的可存数据量,然后,将可存数据量与获取的第一数据量进行比较,以判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量;也即,步骤“根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量”具体流程可以如下:

根据备份请求获取待备份数据的第一数据量;

根据备份存储区对应的可用存储容量确定可存储的可存数据量;

判断可存数据量是否小于第一数据量;

若是,则判定备份存储区对应的可用存储容量小于该存储容量;

若否,则判定备份存储区对应的可用存储容量不小于该存储容量。

其中,可存数据量为备份存储区对应的可用存储容量可存储的最大数据量。

103、扩大备份存储区对应的可用存储容量。

本实施例中,扩大备份存储区对应的可用存储容量的方式可以有多种,比如,可以通过某些免费渠道扩展备份存储区的总存储容量,然而这种方式较为鲜有。为了可以更有效地扩大可用存储容量,可以对备份存储区中已存有的数据进行删除;也即步骤“扩大备份存储区对应的可用存储容量”,具体可以为:

删除备份存储区中相应的数据,以扩大备份存储区对应的可用存储容量。

可选地,为了扩大可用存储容量,同时又不丢失重要数据,可以对备份存储区中存有的数据进行重要级别划分。在删除数据时将重要级别较低的数据删除以扩大可用存储容量。也即,在接收终端发送的备份请求之前,该方法还可以包括:

确定备份存储区中已存储数据的数据类型;

基于数据类型对已存储数据设置重要级别。

则步骤“删除备份存储区中相应的数据”具体可以为:

按照重要级别的高低删除备份存储区中相应的数据。

在具体实施过程中,可以从该备份存储区中划分出一个区域,用于存储不可删除的数据(如照片、日记等)。而对于一些可删除的数据,可以根据数据类型等设置不同的重要级别,比如,可以把音乐类数据设置重要级别为一级,应用类数据设置重要级别为二级等等。在进行数据删除时,可以从重要级别为一级的数据开始删起。

可选地,为了可以精确、合理地扩大可用存储容量,可以根据待备份数据所需要的存储容量,扩大相应容量的可用存储容量;也即,步骤“删除备份存储区中相应的数据”,具体流程可以如下:

获取存储容量与可用存储容量之间的容量差值;

根据容量差值确定对应可存储数据的第二数据量;

根据第二数据量从备份存储区中删除相应数据量的数据。

具体地,在根据第二数据量从备份存储区中删除相应数据量的数据时,可以删除与第二数据量等数据量的数据,既可以有足够存储空间存储待备份数据,又可以尽可能地保留已存储的数据不被删除。

104、将待备份数据备份至备份存储区。

具体地,在腾出足够存储空间以备份待备份数据之后,可以向终端发送允许备份的指示信息,以使得终端可以根据该指示信息返回待备份数据,然后,将接收到的待备份数据存储到备份存储区中,以完成数据的备份。

在具体实施时,将待备份数据成功备份至备份存储区之后,可以向终端发送成功备份的提示信息,以避免用户等待。

由上可知,本发明实施例提供了一种数据备份方法,通过接收终端发送的备份请求,该备份请求指示待备份数据,然后,根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量,若是,则扩大备份存储区对应的可用存储容量,再将待备份数据备份至备份存储区;该方案可以在备份存储区的可用存储容量不足时,扩大可用存储容量以备份待备份数据,提高了数据备份的效率,减少了资源的浪费,节约了成本。

在一优选实施例中,还提供一种数据备份系统,主要包括服务器和终端。其中,该终端具体可以为平板电脑、手机等。该服务器与终端可通过有线或无线网络进行连接。

比如,请参考图2,图2为本实施例提供的数据备份系统的结构示意图,该数据备份装置具体集成在服务器202中,主要用于接收终端201发送的备份请求,该备份请求指示待备份数据,然后,根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量,若是,则扩大备份存储区对应的可用存储容量,再向终端201发送允许备份的指示信息,然后将待备份数据备份至备份存储区。

另外,如图2所示,该数据备份系统还可以包括终端201,该终端201可以向服务器202发送备份请求,并可以将待备份数据发送至服务器202。

在本实施例中,将以该数据备份装置具体集成在服务器中为例,进行详细描述。

在一优选实施例中,还提供了另一种数据备份方法,如图3所示,流程可以如下:

301、终端向服务器发送备份请求,该备份请求指示待备份数据。

具体地,在步骤301之前,本实施例方法还可以包括登录目标备份账号的过程,具体如下:

向服务器发送账号登录请求,该账号登录请求携带目标备份账号及其对应的鉴权信息;

接收该服务器根据该账号登录请求返回的登录响应信息,并根据该登录响应信息登录该目标备份账号。

具体地,可以获取备份账号及其对应的鉴权信息,然后,根据目标备份账号及其对应的鉴权信息向云端服务器发送账号登录请求。

其中,获取备份账号和鉴权信息的方式可以有多种,比如,可以为用户输入,即获取用户输入的备份账号及其对应的鉴权信息,也可以为自动获取,如可以从终端本地存储或者服务器中自动获取备份账号和鉴权信息。

本实施例中,向服务器发送备份请求的方式可以有多种,比如,备份请求可以通过用户的操作触发,也可以是由系统自行触发。例如,在成功登录目标备份账号之后,点击进入菜单下拉目录,选中目录中的“文件上传”即可跳转至终端中可选的文件界面,该文件界面可以显示终端中所有允许备份的数据,如图片、视频等。当选中需要备份的目标数据之后,点击备份控件(如“确认上传”的按钮),通过该控件触发终端向服务器发送备份请求。

其中,该备份请求可以携带终端该备份账号的账号标识(如账户身份识别码)。而向服务器发送备份请求的媒介可以有多种,比如,可以通过数据网络、无线网络等方式向服务器发送备份请求。

302、服务器根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量;若是,执行步骤303,若否,执行步骤306。

具体地,判断可用存储容量是否小于所需存储容量的方式可以有多种,比如,可以根据待备份数据的数据量确定所需要的存储容量,然后将该所需要的存储容量与备份存储区中和可用存储容量进行比较;也即,步骤“根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量”可以包括:

根据备份请求获取待备份数据的第一数据量;

根据数据量确定待备份数据所需的存储容量;

判断备份存储区对应的可用存储容量是否小于该存储容量。

其中,该备份请求可以携带待备份数据的数据量信息,服务器可以根据数据量信息获取待备份数据的数据量。或者,可以直接计算待备份数据的数据量。

303、服务器删除备份存储区中相应的数据,以扩大备份存储区对应的可用存储容量。

可选地,为了扩大可用存储容量,同时又不丢失重要数据,可以对备份存储区中存有的数据进行重要级别划分。在删除数据时将重要级别较低的数据删除以扩大可用存储容量。也即,在接收终端发送的备份请求之前,该方法还可以包括:

确定备份存储区中已存储数据的数据类型;

基于数据类型对已存储数据设置重要级别。

则步骤“删除备份存储区中相应的数据”具体可以为:

按照重要级别的高低删除备份存储区中相应的数据。

在具体实施过程中,可以从该备份存储区中划分出一个区域,用于存储不可删除的数据(如照片、日记等)。而对于一些可删除的数据,可以根据数据类型等设置不同的重要级别,比如,可以把音乐类数据设置重要级别为一级,应用类数据设置重要级别为二级等等。在进行数据删除时,可以从重要级别为一级的数据开始删起。

可选地,为了可以精确、合理地扩大可用存储容量,可以根据待备份数据所需要的存储容量,扩大相应容量的可用存储容量;也即,步骤“扩大备份存储区对应的可用存储容量”,具体流程可以如下:

获取存储容量与可用存储容量之间的容量差值;

根据容量差值确定对应可存储数据的第二数据量;

根据第二数据量从备份存储区中删除相应数据量的数据。

具体地,在根据第二数据量从备份存储区中删除相应数据量的数据时,可以删除与第二数据量等数据量的数据,既可以有足够存储空间存储待备份数据,又可以尽可能地保留已存储的数据不被删除。

当然,本实施例中,还可以从备份存储区中删除数据量大于第二数据量的已存储数据。

304、服务器判断当前备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量;若是,执行步骤303,若否,执行步骤305。

具体地,在删除相应数据后,服务器可以判断当前备份存储区对应的可用存储容量是否足以用于存储待备份数据。其判断方法请参考上述步骤302,对此不再赘述。

305、服务器向终端发送允许备份的指示信息。

具体地,在判定当前备份存储区对应的可用存储容量足以用于存储待备份数据时,服务器可以向终端发送允许备份的指示信息。

306、终端根据该指示信息向服务器发送待备份数据。

具体地,终端在接收到允许备份的指示信息后,可以触发备份指令,终端可以根据该备份指令向服务器发送需要备份的待备份数据。在发送待备份数据时,可以通过数据网络、无线网络等方式向服务器发送待备份数据。

307、服务器接收终端返回的待备份数据,并将待备份数据存储至备份存储区。

具体地,在将待备份数据成功备份至备份存储区之后,服务器可以向终端发送成功备份的提示信息,以避免用户等待。其中,该提示信息可以弹窗、对话框的形式在终端显示屏显示,比如,可以弹窗形式在备份应用界面显示“已完成备份”等字样。

由上可知,本发明实施例提供了一种数据备份方法,通过终端向服务器发送备份请求,该备份请求指示待备份数据,然后,服务器根据备份请求判断备份存储区对应的可用存储容量是否足够用于存储待备份数据,若不足,则对备份存储区内的数据进行删除,直到有足够存储空间可存储待备份数据为止,以将待备份数据备份至备份存储区;该方案可以在备份存储区的可用存储容量不足时,扩大可用存储容量以备份待备份数据,提高了数据备份的效率,减少了资源的浪费,节约了成本。

在一优选实施例中,还提供一种数据备份装置,该数据备份装置可以集成在服务器中。如图4所示,该数据备份装置400可以包括接收模块401、判断模块402、处理模块403和备份模块404,其中:

接收模块401,用于接收终端发送的备份请求,该备份请求指示待备份数据;

判断模块402,用于根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量;

处理模块403,用于在判断模块判定为是时,扩大备份存储区对应的可用存储容量;

备份模块404,用于将待备份数据备份至备份存储区。

在某些实施方式中,判断模块402,可以用于:

根据备份请求获取待备份数据的第一数据量;

根据数据量确定待备份数据所需的存储容量;

判断备份存储区对应的可用存储容量是否小于存储容量。

在某些实施方式中,处理模块403,可以用于删除备份存储区中相应的数据,以扩大备份存储区对应的可用存储容量。

在某些实施方式中,如图5所示,该装置400还可以包括:

确定模块405,用于在接收终端发送的备份请求之前,确定备份存储区中已存储数据的数据类型;

设置模块406,用于基于数据类型对已存储数据设置重要级别;

处理模块403,具体可以用于按照重要级别的高低删除备份存储区中相应的数据。

在某些实施方式中,如图6所示,处理模块403可以包括:获取子模块4031、确定子模块4032、删除子模块4033,如下:

获取子模块4031,用于获取存储容量与可用存储容量之间的容量差值;

确定子模块4032,用于根据容量差值确定对应可存储数据的第二数据量;

删除子模块4033,用于根据第二数据量从备份存储区中删除相应数据量的数据。

由上可知,本发明实施例提供了一种数据备份装置,通过接收终端发送的备份请求,该备份请求指示待备份数据,然后,根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量,若是,则扩大备份存储区对应的可用存储容量,再将待备份数据备份至备份存储区;该方案可以在备份存储区的可用存储容量不足时,扩大可用存储容量以备份待备份数据,提高了数据备份的效率,减少了资源的浪费。

另外,一优选实施例还提供一种数据备份系统,包括服务器以及终端。其中该服务器可以包括如上所提及的任一数据备份装置,终端可以为手机、平板电脑等。

在一优选实施例中,还提供了一种服务器,参考图7,其示出了本发明实施例所涉及的服务器的结构示意图。具体地,该服务器500可以包括一个或者一个以上处理核心的处理器501、一个或一个以上计算机可读存储介质的存储器502、通讯单元503、电源504、输入单元505、以及显示单元506等部件。本领域技术人员可以理解,图7中示出的服务器结构并不构成对服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器501是该服务器的控制中心,利用各种接口和线路连接整个服务器的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行服务器的各种功能和处理数据,从而对服务器进行整体监控。可选的,处理器501可包括一个或多个处理核心;优选的,处理器501可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器501中。

存储器502可用于存储软件程序以及模块。处理器501通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。

通讯单元503可用于收发信息过程中,信号的接收和发送,特别地,通讯单元503接收终端发送的信号,并将信号交由一个或者一个以上处理器501处理。同时,通讯单元503将处理器501发出的反馈信号发送给终端。

服务器还包括给各个部件供电的电源504(比如电池)。优选的,电源可以通过电源管理系统与处理器501逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源504还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该服务器还可包括输入单元505,该输入单元505可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

该服务器还可包括显示单元506,该显示单元506可用于显示由用户输入的信息或提供给用户的信息以及服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元508可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。

具体在本实施例中,服务器中的处理器501会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能,如下:

接收终端发送的备份请求,该备份请求指示待备份数据,然后,根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量,若是,则扩大备份存储区对应的可用存储容量,再将待备份数据备份至备份存储区。

由上可知,本发明实施例提供了一种服务器,该服务器通过接收终端发送的备份请求,该备份请求指示待备份数据,然后,根据备份请求判断备份存储区对应的可用存储容量是否小于待备份数据所需的存储容量,若是,则扩大备份存储区对应的可用存储容量,再将待备份数据备份至备份存储区;该方案可以在备份存储区的可用存储容量不足时,扩大可用存储容量以备份待备份数据,提高了数据备份的效率,减少了资源的浪费。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

以上对本发明实施例所提供的一种数据备份方法和装置进行了详细介绍,本文中应用程序了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用程序范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1