[发明专利]应用程序热更新处理方法、装置及系统有效
| 申请号: | 201910181463.5 | 申请日: | 2019-03-11 |
| 公开(公告)号: | CN111679850B | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 樊庆冲;孙棋 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F8/656 | 分类号: | G06F8/656 |
| 代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 南海燕 |
| 地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 更新 处理 方法 装置 系统 | ||
1.一种应用程序热更新处理系统,其特征在于,包括:
控制中心服务端,用于为应用程序创建资源空间对象,提供资源空间对象的标识以及版本信息,所述资源空间对象中包括同一更新任务对应的至少一个资源体对象,所述资源体对象对应有条件描述信息;其中,所述条件描述信息用于对资源体对象适用的应用程序客户端和/或其运行环境的范围进行表达;
检查更新服务端,用于引入到网关服务端中,获得所述资源空间对象的可用版本信息,以及相关的网络存储地址信息;所述网关服务为位于应用程序客户端与应用程序服务端之间;
检查更新客户端,用于引入到目标应用程序客户端中,对所述目标应用程序客户端中产生的目标请求进行拦截,并在其中添加与检查更新相关的参数信息;其中,所述目标请求包括所述目标应用程序客户端与应用程序服务端进行交互的过程中产生的请求;
所述检查更新服务端还用于,在根据所述目标请求中携带的参数信息,确定出所述目标应用程序客户端需要资源更新后,对所述应用程序服务端返回的响应消息进行拦截,并在其中添加可用版本资源空间对象相关的网络存储地址信息;
所述检查更新客户端还用于,根据所述网络存储地址信息下载获得可用版本资源空间对象,从中确定与当前所在运行环境相匹配的目标条件描述信息,并通过该目标条件描述信息对应的资源体对象对所述目标应用程序客户端进行更新。
2.根据权利要求1所述的系统,其特征在于,
所述控制中心服务端还用于,将同一应用程序对应的至少一个资源空间对象进行打包生成应用程序对应的快照,并提供快照的版本信息,在其中一资源空间对象发生变化时,重新生成该应用程序对应的快照,并对版本信息进行更新;
所述检查更新服务端具体用于,获得所述应用程序对应的最新快照的版本信息,以及所述最新快照对应的网络存储地址信息;
所述检查更新客户端具体用于,获得可用版本快照的网络存储地址信息,并下载所述可用版本的快照,通过对所述快照进行解析,获得其中包括的资源空间对象信息集合,以及其中包括的资源体对象以及条件描述信息,确定与当前所在运行环境相匹配的目标条件描述信息,并通过该目标条件描述信息对应的资源体对象对所述目标应用程序客户端进行更新。
3.根据权利要求2所述的系统,其特征在于,
所述检查更新服务端具体用于,通过第一软件开发工具包SDK对所述控制中心服务端的目标应用程序快照信息进行订阅;
所述控制中心服务端还用于,在所订阅的应用程序对应的快照的版本更新时,将更新后的版本信息,以及对应的快照的网络存储地址信息推送到所述检查更新服务端。
4.根据权利要求2所述的系统,其特征在于,
所述检查更新客户端包括第二SDK以及第三SDK;
所述第二SDK用于引入到所述目标应用程序客户端的主进程中,向所述目标应用程序客户端产生的目标请求消息中添加与检查更新相关的参数,所述参数包括:所述目标应用程序客户端关联的应用程序标识,以及上一次更新时使用的快照版本信息;
所述第三SDK用于引入到所述目标应用程序客户端中多个模块分别对应的子进程中,用于向所述第二SDK订阅资源空间对象标识。
5.根据权利要求4所述的系统,其特征在于,
所述检查更新服务端还用于,若快照的可用版本与所述上一次更新时使用的快照版本信息不同,则对所述目标请求消息对应的响应消息进行拦截,并在其中添加对新版本快照对应的网络存储地址信息;
所述第二SDK还用于,根据所述网络存储地址信息下载可用版本的快照并进行解析,获得其中包括的资源空间对象列表,并通过回调订阅各资源空间对象的应用程序模块,将所述资源空间对象信息提供给应用程序中的目标模块对应的第三SDK;
所述第三SDK还用于,若所订阅的资源空间对象的可用版本与上一次更新时使用的资源空间对象版本不同,则对该资源空间对象进行解析,获得其中包括的资源体对象列表,以及各自对应的条件描述信息,并确定与当前所在运行环境相匹配的目标条件描述信息,通过该目标条件描述信息对应的资源体对象对关联的应用程序模块进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910181463.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种动力电池温度监控方法及车辆
- 下一篇:纸箱结构及家电组件





