数据回滚方法以及相关设备技术

技术编号:35016720 阅读:16 留言:0更新日期:2022-09-21 15:21
本申请实施例公开了数据回滚方法以及相关设备,用于满足用户将手机数据回滚至任一历史版本的需求。本申请实施例方法包括:确定所述终端的目标版本号以及当前版本号;向备份服务器发送包括所述目标版本号以及所述当前版本号的数据回滚请求,以使得所述备份服务器根据所述数据回滚请求以及所述终端上传的各个版本变更信息,确定所述终端从所述当前版本号回滚至所述目标版本号所需的目标回滚文件;根据所述备份服务器发送的所述目标回滚文件,从所述当前版本号回滚至所述目标版本号。所述当前版本号回滚至所述目标版本号。所述当前版本号回滚至所述目标版本号。

【技术实现步骤摘要】
数据回滚方法以及相关设备


[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]在一种具体实现方式中,所述回滚单元,具体用于向所述终端对应的存储服务器发送所述目标回滚文件,以使得所述存储服务器根据所述目标回滚文件将所述终端对应的终端数据从所述当前版本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据回滚方法,其特征在于,应用于终端,所述方法包括:确定所述终端的目标版本号以及当前版本号;向备份服务器发送包括所述目标版本号以及所述当前版本号的数据回滚请求,以使得所述备份服务器根据所述数据回滚请求以及所述终端上传的各个版本变更信息,确定所述终端从所述当前版本号回滚至所述目标版本号所需的目标回滚文件;根据所述备份服务器发送的所述目标回滚文件,从所述当前版本号回滚至所述目标版本号。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述终端首次启动或所述终端完成一次备份,则将所述终端的终端存储中每个文件的扩展属性设置为未修改;若所述终端存储中的任意文件数据发生变更,则将所述任意文件数据对应的扩展属性设置为已修改,并将所述任意文件数据对应的变更前的文件数据标识、所述任意文件数据对应的变更后的文件数据标识以及所述任意文件数据对应的变更后文件数据确定为版本变更信息。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于数据备份请求,获取所述终端的终端数据中扩展属性为已修改的待备份文件数据;向所述备份服务器发送包括所述待备份文件数据对应的变更前的文件数据标识、所述待备份数据对应的变更后的文件数据标识以及所述待备份文件数据对应的变更后文件数据的版本变更信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述备份服务器发送的所述目标回滚文件,从所述当前版本号回滚至所述目标版本号,包括:向所述终端对应的存储服务器发送所述目标回滚文件,以使得所述存储服务器根据所述目标回滚文件将所述终端对应的终端数据从所述当前版本号回滚至所述目标版本号。5.一种数据回滚方法,其特征在于,应用于备份服务器,所述方法包括:响应于终端的数据回滚请求,确定所述终端请求回滚的目标版本号及所述终端的当前版本号;根据所述终端上传的各个版本变更信息,确定所述终端从所述当前版本号回滚至所述目标版本号所需的目标回滚文件;所述版本变更信息用于表示所述终端相邻两个版本号之间的文件变更情况;向所述终端发送所述目标回滚文件,以使得所述终端根据所述目标回滚文件从所述当前版本号回滚至所述目标版本号。6.根据权利要求1所述...

【专利技术属性】
技术研发人员:葛世飞秦涛司马云瑞邵俊骏张文虎跃裴鸿刚刘超
申请(专利权)人:酷派芯致科技南京有限公司宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1