利索能及
我要发布
收藏
专利号: 2017101476023
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 2027-04-13
联系人

摘要:

权利要求书:

1.一种应用更新方法,所述方法包括:

接收用户终端发送的应用版本更新请求,所述应用版本更新请求中携带用户版本标识;

若请求更新的应用对应的最新版本标识为增量版本标识,则查找所述用户版本标识与所述最新版本标识之间是否有历史全量版本标识,其中,所述历史全量版本标识为已部署全量资源包的应用版本标识;

若是,则获取所述历史全量版本标识对应的所述全量资源包,并获取预先部署的从所述历史全量版本标识到所述最新版本标识的增量资源包;

将获取的所述全量资源包和所述增量资源包发送至所述用户终端,以使所述终端经全量升级和增量升级将所述应用更新至最新版本。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

若所述用户版本标识与所述最新版本标识之间不包含有所述历史全量版本标识,则获取所述用户版本标识到最新应用版本标识之间的所述增量资源包;

将获取的所述增量资源包推送至所述终端,以使所述终端经增量升级将所述应用更新至最新版本。

3.根据权利要求1或2所述的方法,其特征在于,在所述获取用户终端发送的应用版本更新请求,所述应用版本更新请求中携带用户版本标识的步骤之前,还包括:获取待部署的应用版本的配置信息,若所述配置信息指示所述应用版本为全量版本,则部署所述应用版本对应的全量资源包;

若所述配置信息指示待部署所述应用版本为增量版本,则确定与待部署所述应用版本最接近的历史全量版本;

根据确定的所述历史全量版本部署所述应用版本对应的增量资源包,其中,所述增量资源包包括自所述历史全量版本到所述应用版本的增量资源包以及所述历史全量版本与所述应用版本之间的各中间应用版本到所述应用版本的增量资源包。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

将所述最新版本标识和所述最新版本标识对应的最接近的历史全量版本标识,以及所述最接近的历史全量版本标识到所述最新版本标识之间的应用版本标识推送至所述用户终端;

接收所述用户终端根据推送的版本标识选定的指定应用版本标识;

获取与所述指定应用版本标识对应的所述全量资源包和/或所述增量资源包,并将获取的所述全量资源包和/或所述增量资源包推送至所述终端。

5.根据权利要求1或2所述的方法,其特征在于,所述将获取的所述全量资源包和所述增量资源包发送至所述用户终端,以使所述终端经全量升级和增量升级将所述应用更新至最新版本的步骤,包括:使用预先约定的加密秘钥对获取的所述全量资源包和所述增量资源包进行加密处理;

将经加密处理的所述全量资源包和所述增量资源包推送至所述终端,以使所述终端经解密后进行应用版本的全量升级和增量升级。

6.一种应用更新装置,其特征在于,所述装置包括:

更新请求接收模块,用于接收用户终端发送的应用版本更新请求,所述应用版本更新请求中携带用户版本标识;

历史全量版本查找模块,用于若请求更新的应用对应的最新版本标识为增量版本标识,则查找所述用户版本标识与所述最新版本标识之间是否有历史全量版本标识,其中,所述历史全量版本标识为已部署全量资源包的应用版本标识;

资源包获取模块,用于若是,则获取所述历史全量版本标识对应的所述全量资源包,并获取预先部署的从所述历史全量版本标识到所述最新版本标识的增量资源包;

跨全量更新模块,用于将获取的所述全量资源包和所述增量资源包发送至所述用户终端,以使所述终端经全量升级和增量升级将所述应用更新至最新版本。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:

增量更新模块,用于若所述用户版本标识与所述最新版本标识之间不包含有所述历史全量版本标识,则获取所述用户版本标识到最新应用版本标识之间的所述增量资源包;将获取的所述增量资源包推送至所述终端,以使所述终端经增量升级将所述应用更新至最新版本。

8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括:

全量资源包部署模块,用于获取待部署的应用版本的配置信息,若所述配置信息指示所述应用版本为全量版本,则部署所述应用版本对应的全量资源包;

增量资源包部署模块,用于若所述配置信息指示待部署所述应用版本为增量版本,则确定与待部署所述应用版本最接近的历史全量版本;根据确定的所述历史全量版本部署所述应用版本对应的增量资源包,其中,所述增量资源包包括自所述历史全量版本到所述应用版本的增量资源包以及所述历史全量版本与所述应用版本之间的各中间应用版本到所述应用版本的增量资源包。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:

指定更新版本模块,用于将所述最新版本标识和所述最新版本标识对应的最接近的历史全量版本标识,以及所述最接近的历史全量版本标识到所述最新版本标识之间的所有应用版本标识推送至所述用户终端;接收所述用户终端根据推送的版本标识选定的指定应用版本标识;

指定更新版本更新模块,用于获取与所述指定应用版本标识对应的所述全量资源包和/或所述增量资源包,并将获取的所述全量资源包和/或所述增量资源包推送至所述终端。

10.根据权利要求6或7所述的装置,其特征在于,所述跨全量更新模块,还用于使用预先约定的加密秘钥对获取的所述全量资源包和所述增量资源包进行加密处理;将经加密处理的所述全量资源包和所述增量资源包推送至所述终端,以使所述终端经解密后进行应用版本的全量升级和增量升级。