一种软件备份、还原方法及终端技术

技术编号:14810552 阅读:121 留言:0更新日期:2017-03-15 02:34
本发明专利技术提供了一种软件备份、还原方法及终端。其中,备份方法包括:接收服务器发送的备份请求,该请求包括服务器上软件的标识及版本号;获取终端上软件的标识及版本号;确定出服务器中不存在的软件的标识及版本号;根据确定的软件的标识及版本号,获取上述软件的安装文件,并发送给服务器。还原方法包括:监测终端上所有软件;当监测到某个软件存在问题时,向服务器发送还原请求,该请求包括上述软件的标识及版本号,接收服务器根据该软件的标识及版本号发送的安装文件,还原该软件。本发明专利技术中,对于本地中不存在安装文件的软件,终端也能够对这些软件进行备份,并在本地不存在安装文件的软件出现问题时能够成功对其进行还原。

【技术实现步骤摘要】

本专利技术涉及终端
,具体而言,涉及一种软件备份、还原方法及终端
技术介绍
终端中包括多种软件,如操作系统、多媒体软件及办公软件等。当终端发生故障或者崩溃时,可能导致终端中的软件损坏,为了防止这种情况发生,需要对终端的所有软件进行备份,当终端因为故障或者其它原因导致软件损坏时,可以将损坏的软件进行还原。在现有技术中,可以通过磁盘备份技术将终端的操作系统的系统文件及有安装文件的软件的安装文件备份在本地磁盘中。当终端故障或者其它原因导致操作系统或上述备份了安装文件的软件损坏时,可以通过软件自动部署的方式根据备份的系统文件和安装文件还原操作系统和损坏的软件。但是只能对有安装文件的软件进行备份,而终端中还有很多安装后找不到原始的安装文件的软件,上述现有技术无法对这些没有安装文件的软件进行备份,当这些软件出现问题时也无法对这些软件进行还原。
技术实现思路
有鉴于此,本专利技术提供了一种软件备份、还原方法及终端,用于解决现有技术中无法对本地没有安装文件的软件进行备份的问题。第一方面,本专利技术实施例提供了一种软件备份方法,所述方法包括:接收服务器发送的备份请求,所述备份请求包括第一软件列表,所述第一软件列表包括所述服务器存储的软件的标识及版本号;获取第二软件列表,所述第二软件列表包括终端上的软件的标识及版本号;从所述第二软件列表中,确定出所述第一软件列表中不存在的软件的标识及版本号;根据确定的所述软件的标识及版本号,获取所述软件的安装文件;将获取的所述安装文件发送给所述服务器,以使所述服务器存储所述软件的安装文件。结合第一方面,本专利技术实施例提供了上述第一方面的第一种可能的实现方式,其中,所述接收服务器发送的备份请求之前,还包括:扫描网络中是否存在服务器;向扫描到的服务器发送添加请求,所述添加请求包括终端的终端标识,以使所述服务器存储所述终端标识;接收所述服务器发送的所述服务器的网络互连协议IP地址及身份序列号;保存接收的所述服务器的IP地址及身份序列号。结合第一方面,本专利技术实施例提供了上述第一方面的第二种可能的实现方式,其中,所述获取第二软件列表,包括:扫描所述终端的操作系统、应用程序及业务系统;获取所述操作系统、应用程序及业务系统的标识及版本号;将所述获取的标识及版本号组成所述第二软件列表。结合第一方面,本专利技术实施例提供了上述第一方面的第三种可能的实现方式,其中,所述根据确定的所述软件的标识及版本号,获取所述软件的安装文件,包括:判断本地是否存在所述软件的安装文件;如果不存在,则从注册表获取所述软件的配置信息,根据所述软件的配置信息解析所述软件的依赖文件,根据所述依赖文件生成所述软件的安装文件;如果存在,则从本地获取所述软件的安装文件。结合第一方面的第三种可能的实现方式,本专利技术实施例提供了上述第一方面的第四种可能的实现方式,如果不存在所述软件的安装文件,根据所述软件的标识及版本号通过互联网下载所述软件的安装文件。第二方面,本专利技术实施例提供了一种软件还原方法,所述方法包括:监测终端上所有软件;监测到某个软件存在问题时,向服务器发送还原请求,所述还原请求包括所述软件的标识及版本号;接收所述服务器根据所述软件的标识及版本号发送的安装文件;根据所述安装文件还原所述软件。第三方面,本专利技术实施例提供了一种软件备份终端,所述终端包括:第一接收模块,用于接收服务器发送的备份请求,所述备份请求包括第一软件列表,所述第一软件列表包括所述服务器存储的软件的标识及版本号;第一获取模块,用于获取第二软件列表,所述第二软件列表包括终端上的软件的标识及版本号;确定模块,用于从所述第二软件列表中,确定出所述第一软件列表中不存在的软件的标识及版本号;第二获取模块,用于根据确定的所述软件的标识及版本号,获取所述软件的安装文件;第一发送模块,用于将获取的所述安装文件发送给所述服务器,以使所述服务器存储所述软件的安装文件。结合第三方面,本专利技术实施例提供了上述第三方面的第一种可能的实现方式,其中,所述终端还包括:扫描模块,用于扫描网络中是否存在服务器;第二发送模块,用于向扫描到的服务器发送添加请求,所述添加请求包括终端的终端标识,以使所述服务器存储所述终端标识;第二接收模块,用于接收所述服务器发送的所述服务器的IP地址及身份序列号;存储模块,用于保存接收的所述服务器的IP地址及身份序列号。结合第三方面,本专利技术实施例提供了上述第三方面的第二种可能的实现方式,其中,所述第一获取模块包括:扫描单元,用于扫描所述终端的操作系统、应用程序及业务系统;第一获取单元,用于获取所述操作系统、应用程序及业务系统的标识及版本号;组成单元,用于将所述获取的标识及版本号组成所述第二软件列表;所述第二获取模块包括:判断单元,用于判断本地是否存在所述软件的安装文件;生成单元,用于当本地不存在所述软件的安装文件时,则从注册表获取所述软件的配置信息,根据所述软件的配置信息解析所述软件的依赖文件,根据所述依赖文件生成所述软件的安装文件;或者,下载单元,用于根据所述软件的标识及版本号通过互联网下载所述软件的安装文件;第二获取单元,用于当本地存在所述软件的安装文件时,则从本地获取所述软件的安装文件。第四方面,本专利技术实施例提供了一种软件还原终端,所述终端包括:监测模块,用于监测终端上所有软件;发送模块,用于当监测到某个软件存在问题时,向服务器发送还原请求,所述还原请求包括所述软件的标识及版本号;接收模块,用于接收所述服务器根据所述软件的标识及版本号发送的安装文件;还原模块,用于根据所述安装文件还原所述软件。本专利技术提供的软件备份、还原方法及终端,对于本地中不存在安装文件的软件,终端也能够对这些软件进行备份,并在本地不存在安装文件的软件出现问题时能够成功对其进行还原。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,本文档来自技高网...

【技术保护点】
一种软件备份方法,其特征在于,包括:接收服务器发送的备份请求,所述备份请求包括第一软件列表,所述第一软件列表包括所述服务器存储的软件的标识及版本号;获取第二软件列表,所述第二软件列表包括终端上的软件的标识及版本号;从所述第二软件列表中,确定出所述第一软件列表中不存在的软件的标识及版本号;根据确定的所述软件的标识及版本号,获取所述软件的安装文件;将获取的所述安装文件发送给所述服务器,以使所述服务器存储所述软件的安装文件。

【技术特征摘要】
1.一种软件备份方法,其特征在于,包括:
接收服务器发送的备份请求,所述备份请求包括第一软件列表,
所述第一软件列表包括所述服务器存储的软件的标识及版本号;
获取第二软件列表,所述第二软件列表包括终端上的软件的标
识及版本号;
从所述第二软件列表中,确定出所述第一软件列表中不存在的
软件的标识及版本号;
根据确定的所述软件的标识及版本号,获取所述软件的安装文
件;
将获取的所述安装文件发送给所述服务器,以使所述服务器存
储所述软件的安装文件。
2.根据权利要求1所述的方法,其特征在于,所述接收服务器
发送的备份请求之前,还包括:
扫描网络中是否存在服务器;
向扫描到的服务器发送添加请求,所述添加请求包括终端的终
端标识,以使所述服务器存储所述终端标识;
接收所述服务器发送的所述服务器的网络互连协议IP地址及
身份序列号;
保存接收的所述服务器的IP地址及身份序列号。
3.根据权利要求1所述的方法,其特征在于,所述获取第二软
件列表,包括:
扫描所述终端的操作系统、应用程序及业务系统;
获取所述操作系统、应用程序及业务系统的标识及版本号;
将所述获取的标识及版本号组成所述第二软件列表。
4.根据权利要求1所述的方法,其特征在于,所述根据确定的
所述软件的标识及版本号,获取所述软件的安装文件,包括:
判断本地是否存在所述软件的安装文件;
如果不存在,则从注册表获取所述软件的配置信息,根据所述
软件的配置信息解析所述软件的依赖文件,根据所述依赖文件生成
所述软件的安装文件;
如果存在,则从本地获取所述软件的安装文件。
5.根据权利要求4所述的方法,其特征在于,如果不存在所述
软件的安装文件,根据所述软件的标识及版本号通过互联网下载所
述软件的安装文件。
6.一种软件还原方法,其特征在于,包括:
监测终端上所有软件;
监测到某个软件存在问题时,向服务器发送还原请求,所述还
原请求包括所述软件的标识及版本号;
接收所述服务器根据所述软件的标识及版本号发送的安装文
件;
根据所述安装文件还原所述软件。
7.一种软件备份终端,其特征在于,包括:
第一接收模块,用于接收服务器发送的备份请求,...

【专利技术属性】
技术研发人员:李红俊王春祥洪亮
申请(专利权)人:北京艾森思科技有限公司李红俊
类型:发明
国别省市:北京;11

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

1