一种数据备份方法、装置及电子设备的制造方法

文档序号:9471257阅读:397来源:国知局
一种数据备份方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种数据备份方法、装置及电子设备。
【背景技术】
[0002]随着硬件技术的快速发展,用户所使用的各种终端的性能越来越强大,能够支持的应用越来越多。用户在使用其终端中已安装的应用的过程中,各种应用会生成大量数据,因此,终端需要存储的数据较多,例如:照片、视频、通信录、短信等等。
[0003]虽然用户所使用终端的性能越来越强大,终端的存储资源越来越丰富,但是终端的存储资源终归是有限的,随着上述需要存储的数据越来越多,终端中剩余的可用存储空间会越来越小,甚至会影响终端的正常使用。
[0004]鉴于上述情况,用户通常会通过将终端中的一部分数据备份至服务器的方式来释放终端的存储资源。现有技术中,向服务器备份数据时,一般终端直接将需要备份的数据在相关备份应用程序开启的状态下发送至服务器。然而,当终端需要将大量数据发送至服务器时,需要的时间较长,因而用户需要等待的时间也较长。

【发明内容】

[0005]本发明实施例公开了一种数据备份方法、装置及电子设备,以减少数据备份时用户需要等待的时间。
[0006]为达到上述目的,本发明实施例公开了一种数据备份方法,所述方法包括:
[0007]确定待备份数据;
[0008]根据预设的数据分类规则对所确定的待备份数据进行分类,将所确定的待备份数据划分为前台待备份数据和后台待备份数据,其中,所述前台待备份数据为以前台运行状态向服务器发送的待备份数据,所述后台待备份数据为以后台运行状态向所述服务器发送的待备份数据;
[0009]以前台运行状态向所述服务器发送所述前台待备份数据;
[0010]在将所述前台待备份数据全部发送至所述服务器后,满足预设的数据后台发送条件的情况下,以后台运行状态向所述服务器发送所述后台待备份数据。
[0011]在本发明的一种具体实现方式中,在所述以前台运行状态向所述服务器发送所述前台待备份数据之后,还包括:
[0012]展示针对数据备份进度的提示信息。
[0013]在本发明的一种具体实现方式中,所述预设的数据分类规则,包括:
[0014]将所确定的待备份数据中占用存储空间大于预设的存储阈值的数据,划分为后台待备份数据;或
[0015]将所确定的待备份数据中数据重要性等级小于预设的重要性等级阈值的数据,划分为后台待备份数据;或
[0016]将所确定的待备份数据中数据类型为预设的数据类型的数据,划分为后台待备份数据;
[0017]将所确定的待备份数据中数据的历史访问概率小于预设的访问概率阈值的数据,划分为后台待备份数据。
[0018]在本发明的一种具体实现方式中,所述预设的数据后台发送条件,包括:
[0019]判断所述后台待备份数据是否已全部发送至所述服务器,若未全部发送至所述服务器,则判定满足预设的数据后台发送条件;或
[0020]判断当前网络是否处于可用状态,若处于可用状态,则判定满足预设的数据后台发送条件;或
[0021]判断终端是否处于空闲状态,若处于空闲状态,则判定满足预设的数据后台发送条件;或
[0022]判断以后台运行状态向所述服务器发送所述后台待备份数据失败的次数是否大于预设的失败次数,若大于,则判定满足预设的数据后台发送条件。
[0023]在本发明的一种具体实现方式中,所述在将所述前台待备份数据全部发送至所述服务器后,满足预设的数据后台发送条件的情况下,以后台运行状态向所述服务器发送所述后台待备份数据,包括:
[0024]在将所述前台待备份数据全部发送至所述服务器后,判断是否满足预设的数据后台发送条件;
[0025]若满足,确定所述后台待备份数据中未被发送至所述服务器的待备份数据;
[0026]以所述后台运行状态向所述服务器发送所述后台待备份数据中未被发送至所述服务器的待备份数据。
[0027]在本发明的一种具体实现方式中,在所述判断是否满足预设的数据后台发送条件之后,还包括:
[0028]若满足,确定所述后台待备份数据中已被发送至所述服务器的待备份数据;
[0029]判断所述后台待备份数据中已被发送至所述服务器的待备份数据是否已被更新;
[0030]若已被更新,根据更新后的数据以后台运行状态更新所述服务器中存储的所述后台待备份数据中已发送至所述服务的待备份数据。
[0031 ] 为达到上述目的,本发明实施例公开了一种数据备份装置,所述装置包括:
[0032]数据确定模块,用于确定待备份数据;
[0033]数据分类模块,用于根据预设的数据分类规则对所确定的待备份数据进行分类,将所确定的待备份数据划分为前台待备份数据和后台待备份数据,其中,所述前台待备份数据为以前台运行状态向服务器发送的待备份数据,所述后台待备份数据为以后台运行状态向所述服务器发送的待备份数据;
[0034]第一数据发送模块,用于以前台运行状态向所述服务器发送所述前台待备份数据;
[0035]第二数据发送模块,用于在将所述前台待备份数据全部发送至所述服务器后,满足预设的数据后台发送条件的情况下,以后台运行状态向所述服务器发送所述后台待备份数据。
[0036]在本发明的一种具体实现方式中,所述数据备份装置还包括:
[0037]信息展示模块,用于在所述第一数据发送模块发送数据之后,展示针对数据备份进度的提不?目息。
[0038]在本发明的一种具体实现方式中,所述预设的数据分类规则,包括:
[0039]将所确定的待备份数据中占用存储空间大于预设的存储阈值的数据,划分为后台待备份数据;或
[0040]将所确定的待备份数据中数据重要性等级小于预设的重要性等级阈值的数据,划分为后台待备份数据;或
[0041]将所确定的待备份数据中数据类型为预设的数据类型的数据,划分为后台待备份数据;
[0042]将所确定的待备份数据中数据的历史访问概率小于预设的访问概率阈值的数据,划分为后台待备份数据。
[0043]在本发明的一种具体实现方式中,所述预设的数据后台发送条件,包括:
[0044]判断所述后台待备份数据是否已全部发送至所述服务器,若未全部发送至所述服务器,则判定满足预设的数据后台发送条件;或
[0045]判断当前网络是否处于可用状态,若处于可用状态,则判定满足预设的数据后台发送条件;或
[0046]判断终端是否处于空闲状态,若处于空闲状态,则判定满足预设的数据后台发送条件;或
[0047]判断以后台运行状态向所述服务器发送所述后台待备份数据失败的次数是否大于预设的失败次数,若大于,则判定满足预设的数据后台发送条件。
[0048]在本发明的一种具体实现方式中,所述第二数据发送模块,包括:
[0049]发送条件判断子模块,用于在将所述前台待备份数据全部发送至所述服务器后,判断是否满足预设的数据后台发送条件;
[0050]第一数据确定子模块,用于在所述发送条件判断子模块的判断结果为是的情况下,确定所述后台待备份数据中未被发送至所述服务器的待备份数据;
[0051]数据发送子模块,用于以所述后台运行状态向所述服务器发送所述后台待备份数据中未被发送至所述服务器的待备份数据。
[0052]在本发明的一种具体实现方式中,所述第二数据发送模块,还包括:
[0053]第二数据确定子模块,用于在所述发送条件判断子模块的判断结果为是的情况下,确定所述后台待备份数据中已被发送至所述服务器的待备份数据;
[0054]数据判断子模块,用于判断所述后台待备份数据中已被发送至所述服务器的待备份数据是否已被更新;
[0055]数据更新子模块,用于在所述数据判断模块的判断结果为是的情况下,根据更新后的数据以后台运行状态更新所述服务器中存储的所述后台待备份数据中已发送至所述服务的待备份数据。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1