【技术实现步骤摘要】
软件更新方法、装置、设备及存储介质
[0001]本专利技术涉及软件领域,尤其涉及一种软件更新方法、装置、设备及存储介质。
技术介绍
[0002]现今社会中,移动端设备(包括手机、平板电脑、可移动PC等可移动设备)中的软件APP已经充斥了人们生活中的方方面面,而对于每个软件来说,都有其侧重性和周期性,软件更新人员会根据软件的适用方向和用户的使用与反馈情况对软件进行针对性的优化,并将其整合为软件的版本更新包,上传至服务器以供用户下载更新。
[0003]在现今技术中,在软件的版本更迭的过程中,为了兼顾使用老版本的用户以及使用老版本安装包进行软件安装的用户的软件更新升级,版本更新升级的更新包文件必须包含多个旧版本的更新内容,因而随着版本的迭代,高版本的更新包文件会越来越大,对于多数及时更新软件的用户来说,他们所使用的软件版本接近最新版本,新版本发布后只需要更新最新的修改文件,但是软件更新时却要下载和软件版本较低的用户更新是相同大小的软件更新包,这样不仅造成下载软件更新包时耗时过多,而且也增大了下载流量损耗。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种软件更新方法,其特征在于,应用于终端,所述软件更新方法包括:在软件更新升级线程启动后,获取当前运行的目标软件的版本配置信息,所述版本配置信息包括所述目标软件的本地版本号、最新版本号、至少一个中间版本号;在所述本地版本号低于所述最新版本号时,确定所述目标软件需要更新;根据所述本地版本号和所述中间版本号,以及多级更新策略下载对应的软件更新包,以进行软件更新。2.根据权利要求1所述的软件更新方法,其特征在于,所述根据所述本地版本号和所述中间版本号,以及多级更新策略下载对应的软件更新包,以进行软件更新的步骤包括:当所述中间版本号为一个时,确定所述本地版本号是否低于所述中间版本号;若所述本地版本号不低于所述中间版本号,则下载最新版本更新包,以进行软件更新;当所述中间版本号为多个时,确定所述本地版本号是否低于最新的中间版本号;若所述本地版本号不低于所述最新的中间版本号,则下载最新版本安装包,以进行软件更新。3.根据权利要求2所述的软件更新方法,其特征在于,所述当所述中间版本号为一个时,确定所述本地版本号是否低于所述中间版本号的步骤之后,还包括:若所述本地版本号低于所述中间版本号,则下载中间版本更新包进行更新升级后,再下载最新版本更新包,以升级至最新版本。4.根据权利要求2所述的更新方法,其特征在于,所述当所述中间版本号为多个时,确定所述本地版本号是否低于最新的中间版本号的步骤之后,还包括:若所述本地版本号低于所述最新的中间版本号,则将所述本地版本号与其余的中间版本号由低到高依次对比,确定出第一个高于所述本地版本号的起始更新版本号;从所述起始更新版本号开始,下载对应的更新包进行更新升级后,再依次下载比所述起始更新版本号更高的版本号对应的更新包进行软件更新升级,直至更新至所述目标软件的新版本。5.一种软件更新方法,其特征在于,所述方法应用于服务器,所述软件更新方法包括:在终端侧的软件更新升级线程启动后,获取当前运行的目标软件的版本配置信息,所述版本配置信息包括所述目标软件的本地版本号、最新版本号、至少一个中间版本号;将所述版本配置信息下发给所述终端,以供所述终端在所述本地版本号低于所述最新版本号时,确定所述目标软件需要更新;根据所述...
【专利技术属性】
技术研发人员:刘新,周辉濂,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。