一种软件备份还原方法及系统技术方案

技术编号:20176254 阅读:43 留言:0更新日期:2019-01-23 00:15
本发明专利技术提出了一种软件备份还原方法及系统,其备份还原方法包括:将软件的所有文件划分为多个子文件,并生成所述子文件的子安装包,子安装包作为备份文件,当更新软件时运行客户端,客户端从服务器端获取软件需要更新的新子安装包合集,并将客户端的原子安装包合集下载到外部缓存中备份,当来自服务器端新子安装包合集下载完毕时,解压新子安装包合集从而得到更新后的软件,运行更新后的软件,若软件运行正常则擦除在外部缓存中备份的原子安装包合集,若软件运行不正常,客户端将外部缓存中备份的原子安装包合集下载至客户端并解压,本发明专利技术大大缩短软件更新的流程,提高软件更新的效率。

A Software Backup and Restore Method and System

The invention provides a software backup and restore method and system. The backup and restore method includes: dividing all the files of the software into several sub-files, generating the sub-installation package of the sub-files, using the sub-installation package as the backup file, running the client when updating the software, obtaining a new set of sub-installation packages that the software needs to be updated from the server, and taking the original of the client as the backup file. Subinstallation package set is downloaded to the external cache for backup. When the new subinstallation package set from the server is downloaded, decompress the new subinstallation package set to get the updated software, run the updated software. If the software runs normally, erase the atomic installation package set backed up in the external cache. If the software does not work properly, the client will backup the atoms in the external cache. The installation package collection is downloaded to the client and decompressed. The invention greatly shortens the process of software updating and improves the efficiency of software updating.

【技术实现步骤摘要】
一种软件备份还原方法及系统
本专利技术涉及计算机
,尤其涉及一种软件备份还原方法及系统。
技术介绍
计算机技术迅速发展,计算机的应用也已经完全渗入到人们日常生活中的每个角落,软件工具是计算机应用的重要角色,然而软件其生命周期中需要经历多次更新升级,同时在使用过程中,软件也会因为种种原因而出现问题,在软件进行更新或出现问题的同时,使用者也无法使用软件,这会给用户带来不好的体验。为了尽可能减少用户不好的体验,需要对软件的更新过程和软件修复的过程进行优化。目前软件更新方式通常为客户端获取云端的软件更新包资源,并将更新包资源下载至客户端的对应的存储位置,下载完成后,通过运行更新包,并将更新包内资源解压,从而达到更新的目的。当软件出现问题时,用户通常也需要进行重新安装,若客户端存在安装包,则直接安装即可,若没有安装包,用户还需要下载安装在进行重新安装,这种方式大大延长了用户无法正常使用软件的时间,而且极大地占用了网络资源。
技术实现思路
有鉴于此,本专利技术提出了一种嫩能够提高用户体验,节省软件更新和修复时间的软件备份还原方法及系统。本专利技术的技术方案是这样实现的:本专利技术提供了一种软件本文档来自技高网...

【技术保护点】
1.一种软件备份还原方法,其特征在于,包括:将软件的所有文件划分为多个子文件,并生成所述子文件的子安装包,子安装包作为备份文件,当软件更新时,客户端从服务器端获取软件需要更新的新子安装包合集,并将客户端的原子安装包合集下载到外部缓存中备份,当来自服务器端新子安装包合集下载完毕时,解压新子安装包合集从而得到更新后的软件,运行更新后的软件,若软件运行正常则擦除在外部缓存中备份的原子安装包合集,若软件运行不正常,客户端将外部缓存中备份的原子安装包合集下载至客户端并解压。

【技术特征摘要】
1.一种软件备份还原方法,其特征在于,包括:将软件的所有文件划分为多个子文件,并生成所述子文件的子安装包,子安装包作为备份文件,当软件更新时,客户端从服务器端获取软件需要更新的新子安装包合集,并将客户端的原子安装包合集下载到外部缓存中备份,当来自服务器端新子安装包合集下载完毕时,解压新子安装包合集从而得到更新后的软件,运行更新后的软件,若软件运行正常则擦除在外部缓存中备份的原子安装包合集,若软件运行不正常,客户端将外部缓存中备份的原子安装包合集下载至客户端并解压。2.如权利要求1所述的软件备份还原方法,其特征在于,所述子文件和对应的子安装包具有相同的数字指纹。3.如权利要求2所述的软件备份还原方法,其特征在于,所述原子安装包合集下载到外部缓存完成后,客户端将对比所述原子安装包和与其对应的原子文件的数字指纹,若数字指纹相对应,客户端擦除原子文件,若数字指纹不对应,则再次执行将原子安装包合集下载到外部缓存。4.如权利要求2所述的软件备份还原方法,其特征在于,还包括:当软件运行错误时,客户端对子文件和子安装包的数字指纹进行匹配,若存在不匹配的子文件和子安装包,...

【专利技术属性】
技术研发人员:杨旭李喻
申请(专利权)人:湖北华联博远科技有限公司
类型:发明
国别省市:湖北,42

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

1