[发明专利]一种基于MD5码的应用程序数据备份还原的方法及系统有效
申请号: | 201410607049.3 | 申请日: | 2014-10-30 |
公开(公告)号: | CN104281504B | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 孙建华 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫,熊永强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于MD5码的应用程序数据备份还原的方法,包括下列步骤S1、应用程序数据的备份存储,该步骤将应用程序的相关文件通过MD5信息摘要算法计算出各个文件的MD5值,然后连同应用程序的版本号、相关所有文件的名称以及对应存在的目录路径备份存储在云端服务器上;S2、应用程序数据的下载恢复,该步骤当用户在另外一个智能移动终端打开并使用账户信息登录进入此应用程序时,进行应用程序的更新和应用程序数据下载恢复。该方法可以准确计算出数据文件之间差异,当进行备份还原时,可节省上传和下载数据文件的流量,提升备份和恢复时的操作速度;当应用程序的版本号不一致时,可以提供一种应用程序向先前版本的还原途径。 | ||
搜索关键词: | 一种 基于 md5 应用程序 数据 备份 还原 方法 系统 | ||
【主权项】:
一种基于MD5码的应用程序数据备份还原的方法,应用于智能移动终端,其特征在于,包括下列步骤:S1、应用程序数据的备份存储,所述应用程序数据的备份存储智能移动终端将应用程序的相关文件通过MD5信息摘要算法计算出各个文件的MD5值,然后连同应用程序的版本号、相关所有文件的名称以及对应存在的目录路径备份存储在云端服务器上;所述步骤S1具体为:S101、获取应用程序的安装目录和数据目录的所有文件信息,将所述应用程序的安装目录和数据目录中的所有文件分别通过MD5信息摘要算法计算出各个文件的MD5值;S102、将所述应用程序的安装目录和数据目录的所有文件的集合的名称、各个文件对应的MD5值以及对应存在的目录路径作为第一存储数据包记录保存下来,并将第一存储数据包和应用程序的版本号构成了一个映射关系;S103、将所述第一存储数据包保存到云端服务器上;S2、应用程序数据的下载恢复,所述应用程序数据的下载恢复当用户在另外一个智能移动终端打开并使用账户信息登录进入此应用程序时,进行应用程序的更新和应用程序数据下载恢复;所述步骤S2具体为:S201、当用户选择进行应用程序的更新和应用程序数据下载恢复时,对比应用程序版本号是否相同,如果版本号不同,先将应用程序更新到备份的应用程序版本号,如果版本号相同,则不更新应用程序;S202、获取即将被恢复的应用程序的安装目录和数据目录的所有文件信息,将所述即将被恢复的应用程序的安装目录和数据目录中的所有文件分别通过MD5信息摘要算法计算出各个文件的MD5值;S203、将所述步骤S202中各个文件的MD5值与备份存储的应用程序各个文件的MD5值进行对比,查找出MD5值不同的差异文件;S204、从云端服务器下载差异数据包,根据差异文件的目录路径将差异文件解压到相应的路径,完成应用程序数据的恢复;S3、应用程序数据的备份更新,所述应用程序数据的备份更新针对用户使用此应用程序过程中,应用程序的文件会发生变化的情况,用户选择随时进行应用程序数据备份更新,将应用程序的相关文件通过MD5信息摘要算法计算出各个文件的MD5值,将备份更新后各个文件的MD5值和上一次备份存储的各个文件的MD5值进行对比,查找出MD5值不同的文件,将以上所有MD5值不同的文件的集合的名称、文件对应的MD5值以及对应存在的目录路径记录下来,所有的这些数据和应用程序的版本号构成了一个映射关系,根据文件名称、MD5值以及目录名称记录出数据差异,将应用程序版本号、差异数据打包上传至云端服务器,并且将差异数据包、应用程序版本号以及用户的账户信息进行绑定。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410607049.3/,转载请声明来源钻瓜专利网。
- 上一篇:一种带蓄热功能的可移动屏风式辐射空调装置
- 下一篇:一种环境室工况调节系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置