数据备份方法、装置及系统、数据恢复方法、装置和系统的利记博彩app
【技术领域】
[0001]本公开涉及数据处理技术领域,尤其涉及一种数据备份方法、装置及系统、数据恢复方法、装置和系统。
【背景技术】
[0002]移动终端在人们的日常生活中,占据着十分重要的地位。随着科技的快速发展,移动终端的更新换代速度越来越快,其可以使用的操作系统也呈现多样化的趋势,用户可能在较短时间内就更换了新的移动终端,或者,在其已有的移动终端上更换不同的操作系统,这时,用户需要在移动终端上重新安装需要使用的应用程序,并逐一对安装好的应用程序进行一些基本设置,过程比较繁琐。
【发明内容】
[0003]为克服相关技术中存在的问题,本公开提供一种数据备份方法、装置及系统、数据恢复方法、装置和系统。
[0004]根据本公开实施例的第一方面,提供一种数据备份方法,包括:
[0005]获取应用程序的设置信息;
[0006]将获取到的所述应用程序的设置信息发送给云服务器,所述云服务器用于存储所述应用程序的设置信息。
[0007]在本公开实施例的一种实现方式中,所述获取应用程序的设置信息,包括:
[0008]获取应用程序的设置信息;
[0009]将获取到的所述应用程序的设置信息发送给云服务器,所述云服务器用于存储所述应用程序的设置信息。
[0010]其中,备份接口可以为onBackupSettings接口
[0011]在本公开实施例的另一种实现方式中,所述获取应用程序的设置信息,还包括:
[0012]唤醒所述应用程序。
[0013]优选地,所述获取应用程序的设置信息,还包括:
[0014]关闭被唤醒的所述应用程序。
[0015]在本公开实施例的另一种实现方式中,所述将获取到的所述应用程序的设置信息发送给云服务器,包括:
[0016]将已安装的非系统应用程序的安装包、系统桌面布局和获取到的所述应用程序的设置信息全部发送给云服务器。
[0017]在本公开实施例的又一种实现方式中,所述将获取到的所述应用程序的设置信息发送给云服务器,包括:
[0018]比较获取到的所述应用程序的设置信息和所述应用程序的已备份的历史设置信息,确定所述应用程序的与所述历史设置信息不同的设置信息;
[0019]将所述应用程序的与所述历史设置信息不同的设置信息发送给云服务器。
[0020]可选地,所述将所述应用程序的与所述历史设置信息不同的设置信息发送给云服务器,包括:
[0021]将所述应用程序的与所述历史设置信息不同的设置项的设置信息,发送给所述云服务器。
[0022]可选地,所述应用程序的设置信息包括相机的设置信息、日历的设置信息、闹钟的设置信息、壁纸的设置信息、铃声的设置信息、电话设置信息、联系人设置信息、短信设置信息、通知栏设置信息、勿扰模式设置信息、安全中心设置信息、图库设置信息、音乐设置信息、搜索设置信息、录音机设置信息、便签设置信息、系统更新设置信息、电台设置信息、浏览器设置信息中的至少一个。
[0023]优选地,所述将获取到的所述应用程序的设置信息发送给云服务器,包括:
[0024]将获取到的所述应用程序的设置信息转换为JSON格式或者XML格式;
[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]其中,所述恢复接口可以为onRestoreSettings接口。
[0055]优选地,所述根据所述应用程序的设置信息,配置所述应用程序,包括:
[0056]关闭唤醒的所述应用程序。
[0057]可选地,所述应用程序的设置信息包括相机的设置信息、日历的设置信息、闹钟的设置信息、壁纸的设置信息、铃声的设置信息、电话设置信息、联系人设置信息、短信设置信息、通知栏设置信息、勿扰模式设置信息、安全中心设置信息、图库设置信息、音乐设置信息、搜索设置信息、录音机设置信息、便签设置信息、系统更新设置信息、电台设置信息、浏览器设置信息中的至少一个。
[0058]优选地,所述数据恢复请求包括指定移动终端的标识,所述指定移动终端为所述移动终端已登陆的账号关联的所有移动终端中的一个。
[0059]根据本公开实施例的第四方面,提供一种数据恢复方法,包括:
[0060]接收移动终端发送的数据恢复请求,所述数据恢复请求用于请求获取应用程序的设置信息;
[0061]根据所述数据恢复请求,向所述移动终端发送应用程序的设置信息。
[0062]根据本公开实施例的一种实现方式,所述根据所述数据恢复请求,向所述移动终端发送应用程序的设置信息,包括:
[0063]从所述数据恢复请求中获取指定移动终端的标识;
[0064]获取所述指定移动终端的标识对应的应用程序的设置信息;
[0065]将所述指定移动终端的标识对应的应用程序的设置信息发送给所述移动终端。
[0066]优选地,所述将所述指定移动终端的标识对应的应用程序的设置信息发送给所述移动终端,包括:
[0067]将所述指定移动终端的标识对应的应用程序中,每个应用程序的所有设置项的设置信息转换为JSON格式或者XML格式;
[0068]将转换格式后的应用程序的所有设置项的设置信息发送给所述移动终端。
[0069]根据本公开实施例的另一种实现方式,所述将所述指定移动终端的标识对应的应用程序的设置信息发送给所述移动终端,包括:
[0070]将所述指定移动终端的标识对应的应用程序的安装包、系统桌面布局和所述应用程序的设置信息全部发送给所述移动终端。
[0071]可选地,所述应用程序的设置信息包括相机的设置信息、日历的设置信息、闹钟的设置信息、壁纸的设置信息、铃声的设置信息、电话设置信息、联系人设置信息、短信设置信息、通知栏设置信息、勿扰模式设置信息、安全中心设置信息、图库设置信息、音乐设置信息、搜索设置信息、录音机设置信息、便签设置信息、系统更新设置信息、电台设置信息、浏览器设置信息中的至少一个。
[0072]根据本公开实施例的第五方面,提供一种数据备份装置,包括:
[0073]获取模块,用于获取应用程序的设置信息;
[0074]发送模块,用于将所述获取模块获取到的所述应用程序的设置信息发送给云服务器,所述云服务器用于存储所述应用程序的设置信息。
[0075]在本公开实施例的一种实现方式中,所述获取模块包括:
[0076]询问子模块,用于向所述应用程序发送询问消息;
[0077]接收子模块,用于通过设定的备份接口接收所述应用程序发送的设置信息。
[0078]其中,所述备份接口可以为onBackupSettings接口。
[0079]在本公开实施例的另一种实现方式中,所述获取模块还包括:
[0080]唤醒子模块,用于唤醒所述应用程序。
[0081 ] 优选地,所述获取模块还包括:
[0082]关闭子模块,用于关闭被唤醒的所述应用程序。
[0083]在本公开实施例的又一种实现方式中,所述发送模块用于将已安装的非系统应用程序的安装包、系统桌面布局和获取到的所述应用程序的设置信息全部发送给云服务器。
[0084]在本公开实施例的又一种实现方式中,所述发送模块包括:
[0085]比较子模块,用于比较获取到的所述应用程序的设置信息和所述应用程序的已备份的历史设置信息,确定所述应用程序的与所述历史设置信息不同的设置信息;
[0086]发送子模块,用于将所述应用程序的与所述历史设置信息不同的设置信息发送给云服务器。
[0087]在本公开实施例的又一种实现方式中,所述发送子模块用于将所述应用程序的与所述历史设置信息不同的设置项的设置信息,发送给所述云服务器。
[0088]可选地,所述应用程序的设置信息包括相机的设置信息、日历的设置信息、闹钟的设置信息、壁纸的设置信息、铃声的设置信息、电话设置信息、联系人设置信息、短信设置信息、通知栏设置信息、勿扰模式设置信息、安全中心设置信息、图库设置信息、音乐设置信息、搜索设置信息、录音机设置信息、便签设置信息、系统更新设置信息、电台设置信息、浏览器设置信息中的至少一个。
[0089]优选地,所述发送模块,用于将获取到的所述应用程序的设置信息转换为JSON格式或者XML格式;并将转换格式后的所述应用程序的设置信息发送给所述云服务器。
[0090]在本公开实施例的又一种实现方式中,所述装置还包括确定模块,
[0091]所述确定模块,用于确定已开启设置备份功能的应用程序;
[0092]则所述获取模块,用于依次获取所述已开启设置备份功能的应用程序的设置信息。
[0093]可选地,所述获取模块用于以设定的时间间隔获取应用程序的设置信息;或者,根据用户输入的指令,获取应用程序的设置信息。
[0094]根据本公开实施例的第六方面,提供一种数据恢复装置,包括:
[0095]接收模块,用于接收移动终端发送的应用程序的设置信息;
[0096]存储模块,用于存储所述接收模块接收到的所述应用程序的设置信息。
[0097]在本公开实施例的一种实现方式中,所述接收模块用于接收移动终端发送的已安装的非系统应用程序的安装包、系统桌面布局和获取到的所述应用程序的设置信息。
[0098]优选地,所述存储模块用于将每个所述应用程序的所有设置项的设置信息作为一条记录存储在数据库中。
[0099]在本公开实施例的另一种实现方式中,所述存储模块还用于根据接收到的所述应用程序的设置信息,更新已存储的所述应用程序的设置信息。
[0100]优选地,所述应用程序的设置信息包括所述应用程序的所有设置项中至少一个设置项的设置信息,所述至少一个设置项的设置信息与已存储的所述应用程序的设置信息中对应的设置项的设置信息不同。
[0101]可选地,,所述应用程序的设置信息包括相机的设置信息、日历的设置信息、闹钟的设置信息、壁纸的设置信息、铃声的设置信息、电话设置信息、联系人设置信息、短信设置信息、通知栏设置信息、勿扰模式设置信息、安全中心设置信息、图库设置信息、音乐设置信息、搜索设置信息、录音机设置信息、便签设置信息、系统更新设置信息、电台设置信息、浏览器设置信息中的至少一个。
[0102]在本公开实施例的又一种实现方式中,所述存储模块,包括:
[0103]标识获取子模块,用于获取所述移动终端的标识;
[0104]存储子模块,用于对应存储所述移动终端的标识和接收到的所述应用程序的设置
?目息O
[0105]在本公开实施例的又一种实现方式中,所述装置还包括:
[0106]账号关联模块,用于将所述移动终端的标识与所述移动终端已登陆的账号相关耳关。
[0107]根据本公开实施例的第七方面,提供一种数据恢复装置,包括:
[0108]发送模块,用于向云服务器发送数据恢复请求,所述数据恢复请求用于请求获取应用程序的设置信息;
[0109]接收模块,用于接收所述云服务器发送的所述应用程序的设置信息;
[0110]配置模块,用于根据所述应用程序的设置信息,配置所述应用程序。
[0111]在本公开实施例的一种实现方式中,所述配置模块包括:
[0112]唤醒子模块,用于唤醒所述应用程序;
[0113]配置子模块,用于通过设定的恢复接口,采用所述应用程序的设置信息配置所述应用程序。
[0114]其中,所述恢复接口可以为onRestoreSettings接口。
[0115]优选地,所述配置模块还包括:
[0116]关闭子模块,关闭唤醒的所述应用程序。
[0117]可选地,所述应用程序的设置信息包括相机的设置信息、日历的设置信息、闹钟的设置信息、壁纸的设置信息、铃声的设置信息、电话设置信息、联系人设置信息、短信设置信息、通知栏设置信息、勿扰模式设置信息、安全中心设置信息、图库设置信息、音乐设置信息、搜索设置信息、录音机设置信息、便签设置信息、系统更新设置信息、电台设置信息、浏览器设置信息中的至少一个。
[0118]在本公开实施例的另一种实现方式中,所述数据恢复请求包括指定移动终端的标识,所述指定移动终端为所述移动终端已登陆的账号关联的所有移动终端中的一个。
[0119]根据本公开实施例的第八方面,提供一种数据恢复装置,包括:
[0120]接收模块,用于接收移动终端发送的数据恢复请求,