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

文档序号:9471257阅读:来源:国知局
台运行状态向所述服务器发送所述后台待备份数据失败的次数是否大于预设的失败次数,若大于,则判定满足预设的数据后台发送条件,例如,预设的失败次数可以是:3次、4次等等。
[0096]需要说明的是,上述几种情况还可以相结合进行,例如,在后台待备份数据未全部发送至服务器且终端处于空闲状态的情况下,判定满足预设的数据后台发送条件,其他情况类似,这里不再一一列举。
[0097]由以上可见,本实施例提供的方案中,确定待备份数据后,根据预设的数据分类规则对所确定的待备份数据进行分类,划分为前台待备份数据和后台待备份数据,先以前台运行状态向服务器发送上述前台待备份数据,在将上述前台待备份数据全部发送至服务器后,满足预设的数据后台发送条件的情况下,再以后台运行状态向服务器发送后台待备份数据。由于以前台运行状态向服务器发送的数据仅仅为所确定的待备份数据的一部分,而以后台运行状态向服务器发送数据时无需用户等待,所以,应用本实施例提供的方案进行数据备份时,能够减少数据备份时用户需要等待的时间。
[0098]在本发明的一种可选实现方式中,在以前台运行状态向服务器发送前台待备份数据之后,还可以展示针对数据备份进度的提示信息。
[0099]具体的,由于以后台运行状态向服务器发送数据时无需用户干预,所以,上述提示信息可以是提示用户数据备份已经完成的提示信息。当然,也可以是提示用户已完成针对前台待备份数据的备份的提示信息。另外,上述提示信息中还可以包括与已备份数据的数据内容相关的信息,例如,已备份数据的大小、耗时、涉及到的应用等。
[0100]需要说明的是,本申请并不对上述提示信息所包含的内容进行限定。
[0101]在本发明的一种具体实现方式中,参见图2,提供了数据备份方法的第二种流程示意图,与前述实施例相比,本实施例中,在将前台待备份数据全部发送至服务器后,满足预设的数据后台发送条件的情况下,以后台运行状态向服务器发送后台待备份数据,包括:
[0102]S104A:在将前台待备份数据全部发送至服务器后,判断是否满足预设的数据后台发送条件,若满足,执行S104B,否则,执行S104D。
[0103]可以理解的,终端运行应用的情况比较复杂,可能当前终端满足预设的数据后台发送条件,而由于其他应用的运行等情况,一段时间之后终端不再满足预设的数据后台发送条件,此时可能需要暂时中止以后台运行状态向服务器发送待备份数据,鉴于上述情况,建议按照一定的规则判断是否满足预设的数据后台发送条件,例如,按照预设的时间间隔判断是否满足预设的数据后台发送条件等等。
[0104]S104B:确定后台待备份数据中未被发送至服务器的待备份数据。
[0105]S104C:以后台运行状态向服务器发送后台待备份数据中未被发送至服务器的待备份数据。
[0106]S104D:结束本流程。
[0107]由以上可见,本实施例提供的方案中,在判断得知当前满足预设的数据后台发送条件的情况下,先确定出后台待备份数据中未被发送至服务器的待备份数据,并以后台运行状态,向服务器发送上述后台待备份数据中未被发送至服务器的待备份数据,而非重新将全部待备份数据发送至服务器,可见可以节省以后台运行状态进行数据备份的时间。
[0108]由于将前台待备份数据全部发送至服务器后,可能会很快向服务器发送后台待备份数据,也可能要过一段时间才能向服务器发送后台待备份数据,另外,后台待备份数据还可能会分多次发送至服务器,不管是上述哪种情况,在向服务器发送后台待备份数据的过程中上述后台待备份数据均可能会被更新。
[0109]鉴于上述情况,在本发明的另一种具体实现方式中,参见图3,提供了数据备份方法的第三种流程示意图,与图2所示实施例相比,本实施例中,在S104A中判断是否满足预设的数据后台发送条件之后,若满足该预设的数据后台发送条件,还包括:
[0110]S104E:确定后台待备份数据中已被发送至服务器的待备份数据。
[0111]S104F:判断后台待备份数据中已被发送至服务器的待备份数据是否已被更新,若已被更新,执行S104G。
[0112]S104G:根据更新后的数据以后台运行状态更新服务器中存储的后台待备份数据中已发送至服务的待备份数据。
[0113]具体的,根据更新后的数据以后台运行状态更新服务器中存储的后台待备份数据中已发送至服务的待备份数据,可以是:
[0114]根据更新后的数据以后台运行状态修改服务器中存储的后台待备份数据中已发送至服务的待备份数据,例如,将通信录中一个联系人对应的图像信息由图像A修改为图像B ;
[0115]根据更新后的数据以后台运行状态删除服务器中存储的后台待备份数据中已发送至服务的待备份数据,例如,删除通信录中一个联系人的全部信息。
[0116]由以上可见,本实施例提供的方案中,在判断得满足预设的数据后台发送条件的情况下,进一步判断后台待备份数据中已被发送至服务器的待备份数据是否已被更新,若已被更新,根据更新后的数据以后台运行状态更新服务器中存储的后台待备份数据中已发送至服务的待备份数据。可见应用本实施例提供的方案进行数据备份时,能够保证在完成备份后台待备份数据时服务器中存储的是最近更新后的后台待备份数据。
[0117]与上述的数据备份方法相对应,本发明实施例还提供了一种数据备份装置。
[0118]图4为本发明实施例提供的数据备份装置的第一种结构示意图,该装置包括:
[0119]数据确定模块401,用于确定待备份数据;
[0120]数据分类模块402,用于根据预设的数据分类规则对所确定的待备份数据进行分类,将所确定的待备份数据划分为前台待备份数据和后台待备份数据,其中,所述前台待备份数据为以前台运行状态向服务器发送的待备份数据,所述后台待备份数据为以后台运行状态向所述服务器发送的待备份数据;
[0121]第一数据发送模块403,用于以前台运行状态向所述服务器发送所述前台待备份数据;
[0122]第二数据发送模块404,用于在将所述前台待备份数据全部发送至所述服务器后,满足预设的数据后台发送条件的情况下,以后台运行状态向所述服务器发送所述后台待备份数据。
[0123]可选的,所述预设的数据分类规则可以包括:
[0124]将所确定的待备份数据中占用存储空间大于预设的存储阈值的数据,划分为后台待备份数据;或
[0125]将所确定的待备份数据中数据重要性等级小于预设的重要性等级阈值的数据,划分为后台待备份数据;或
[0126]将所确定的待备份数据中数据类型为预设的数据类型的数据,划分为后台待备份数据;
[0127]将所确定的待备份数据中数据的历史访问概率小于预设的访问概率阈值的数据,划分为后台待备份数据。
[0128]可选的,所述预设的数据后台发送条件可以包括:
[0129]判断所述后台待备份数据是否已全部发送至所述服务器,若未全部发送至所述服务器,则判定满足预设的数据后台发送条件;或
[0130]判断当前网络是否处于可用状态,若处于可用状态,则判定满足预设的数据后台发送条件;或
[0131]判断终端是否处于空闲状态,若处于空闲状态,则判定满足预设的数据后台发送条件;或
[0132]判断以后台运行状态向所述服务器发送所述后台待备份数据失败的次数是否大于预设的失败次数,若大于,则判定满足预设的数据后台发送条件。
[0133]由以上可见,本实施例提供的方案中,确定待备份数据后,根据预设的数据分类规则对所确定的待备份数据进行分类,划分为前台待备份数据和后台待备份数据,先以前台运行状态向服务器发送上述前台待备份数据,在将上述前台待备份数据全部发送至服务器后,满足预设的数据后台发送条件的情况下,再以后台运行状态向服务器发送后台待备份数据。由于以前台运行状态向服务器发送的数据仅仅为所确定的待备份数据的一部分,而以后台运行状态向服务器发送数据时无需用户等待,所以,应用本实施例提供的方案进行数据备份时,能够减少数据备份时用户需要等待的时间。
[0134]在
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1