【技术实现步骤摘要】
一种软件升级的方法及相关设备
本申请涉及计算机
,尤其涉及一种软件升级的方法及相关设备。
技术介绍
随着用户对软件需求的不断增加,软件开发公司为了满足用户的需求,会持续更新软件安装包,相应的,用户通过终端下载新版本软件安装包来升级软件,以便体验软件提供的最新功能。目前,终端对软件进行升级的主要方式是,服务器获取所述终端的旧版本软件安装包的版本信息,然后根据该版本信息确定旧版本软件安装包与新版本软件安装包的更改文件,之后所述服务器向所述终端发送所述更改文件,所述终端接收所述服务器发送的所述更改文件,所述终端根据所述更改文件和旧版本软件安装包中的非更改文件进行软件升级,但是所述非更改文件可能会被篡改或者损坏,导致软件升级不成功。因此如何提高软件升级成功率是本领域的技术人员正在研究的技术问题。
技术实现思路
本申请实施例公开了一种软件升级的方法及相关设备,能够提高软件升级成功率。第一方面,本申请实施例提供了一种软件升级方法,包括:终端在对软件进行升级时,终端获取第一安装包中的文件信息,其中,该文件信息包括多个文件的文件名及其校验值,该多个文件中任意一个文件的校验值为确定需要对该软件进行升级时根据预设防篡改算法对该任意一个文件处理获得的;该终端向服务器发送该第一安装包中的文件信息;该终端接收该服务器发送的目标文件,或者用于下载该目标文件的地址信息,其中,该目标文件包括更改文件和/或新增文件,该更改文件为第二安装包包含的多个文件中,文件名与该第一安装包包含的多个 ...
【技术保护点】
1.一种软件升级的方法,其特征在于,包括:/n终端获取第一安装包中的文件信息,其中,所述文件信息包括多个文件的文件名及其校验值,所述多个文件中任意一个文件的校验值为确定需要对所述软件进行升级时根据预设防篡改算法对所述任意一个文件处理获得的;/n所述终端向服务器发送所述第一安装包中的文件信息;/n所述终端接收所述服务器发送的目标文件,或者用于下载所述目标文件的地址信息,其中,所述目标文件包括更改文件和/或新增文件,所述更改文件为第二安装包包含的多个文件中,文件名与所述第一安装包包含的多个文件中文件名相同但校验值不同的文件,所述新增文件为第二安装包中包含的文件但第一安装包中不包含的文件;所述第二安装包为所述第一安装包的升级版本;/n所述终端根据所述目标文件和未更改文件升级所述软件,所述未更改文件为第一安装包包含的多个文件中,文件名与所述第二安装包包含的多个文件中文件名相同且校验值相同的文件。/n
【技术特征摘要】
1.一种软件升级的方法,其特征在于,包括:
终端获取第一安装包中的文件信息,其中,所述文件信息包括多个文件的文件名及其校验值,所述多个文件中任意一个文件的校验值为确定需要对所述软件进行升级时根据预设防篡改算法对所述任意一个文件处理获得的;
所述终端向服务器发送所述第一安装包中的文件信息;
所述终端接收所述服务器发送的目标文件,或者用于下载所述目标文件的地址信息,其中,所述目标文件包括更改文件和/或新增文件,所述更改文件为第二安装包包含的多个文件中,文件名与所述第一安装包包含的多个文件中文件名相同但校验值不同的文件,所述新增文件为第二安装包中包含的文件但第一安装包中不包含的文件;所述第二安装包为所述第一安装包的升级版本;
所述终端根据所述目标文件和未更改文件升级所述软件,所述未更改文件为第一安装包包含的多个文件中,文件名与所述第二安装包包含的多个文件中文件名相同且校验值相同的文件。
2.根据权利要求1所述的方法,其特征在于,所述终端接收所述服务器发送的用于下载所述目标文件的地址信息之后,还包括:
所述终端根据所述目标文件的地址信息向所述服务器发送下载请求;
所述终端接收所述服务器根据所述下载请求发送的所述目标文件。
3.根据权利要求1或2所述的方法,其特征在于,所述终端接收所述服务器发送的目标文件,或者用于下载所述目标文件的地址信息之前,还包括:
所述终端接收所述服务器发送的升级提醒;
所述终端根据所述升级提醒向所述服务器发送升级请求;
所述终端根据所述升级请求执行所述接收所述服务器发送的目标文件,或者用于下载所述目标文件的地址信息的步骤。
4.一种软件升级的方法,其特征在于,包括:
服务器接收终端发送的第一安装包中的文件信息,其中,所述文件信息包括多个文件的文件名及其校验值,所述多个文件中任意一个文件的检验值为所述终端确定需要对软件进行升级时根据预设防篡改算法对所述任意一个文件处理获得的;
所述服务器确定目标文件,其中,所述目标文件包括更改文件和/或新增文件,所述更改文件为第二安装包包含的多个文件中,文件名与所述第一安装包包含的多个文件中文件名相同但校验值不同的文件,所述新增文件为所述第二安装包中包含的文件但所述第一安装包中不包含的文件;所述第二安装包为所述第一安装包的升级版本;
所述服务器向所述终端发送所述目标文件,或者用于下载所述目标文件的地址信息,所述目标文件用于升级所述第一安装包。
5.根据权利要求4所述的方法,其特征在于,所述服务器向所述终端发送目标文件,或者用于下载所述目标文件的地址信息之前,还包括:
所述服务器向所述终端发送升级提醒;
所述服务器接收所述终端根据所述升级提醒发送的升级请求;
所述服务器根据所述升级请求执行所述向所述终端发送所述目标文件,或者用于下载所述目标文件的地址信息的步骤。
6.根据权利要求4或5所述的方法,其特征在于,所述目标文件包括更改文件和新增文件,所述...
【专利技术属性】
技术研发人员:刘均,陈质健,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。