[发明专利]应用部署方法、装置及系统有效
申请号: | 201780088614.1 | 申请日: | 2017-09-19 |
公开(公告)号: | CN110463162B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 鲍帅;望荆沙;吴海星;田小龙 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 颜晶 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 部署 方法 装置 系统 | ||
1.一种应用部署方法,其特征在于,所述方法应用于注册中心,所述方法包括:
获取为部署装置分配的待部署应用的应用蓝图和资源索引,所述应用蓝图包括用于唯一指示所述应用蓝图的应用蓝图标识、资源存储路径和可执行命令,所述资源索引包括资源获取地址和用于唯一指示所述资源索引的资源索引标识;所述资源获取地址为应用资源的获取地址;
基于所述待部署应用的应用蓝图和资源索引,建立n组所述应用蓝图、所述资源索引和代理标识的对应关系,所述代理标识用于唯一标识所述部署装置,所述n为大于或等于1的整数;
向所述部署装置发送部署命令,所述部署命令包括n组对应关系,所述部署命令用于指示所述部署装置通过每组所述对应关系中的所述资源获取地址获取应用资源,按照所述资源存储路径存储所述应用资源,并在存储所述应用资源后,执行所述可执行命令。
2.根据权利要求1所述的方法,其特征在于,
所述获取为部署装置分配的待部署应用的应用蓝图和资源索引,包括:
接收待部署应用的m个资源索引,所述m个资源索引所对应的应用资源组成所述待部署应用在指定应用环境的完整待部署资源,所述m为大于或等于1的整数;
接收所述待部署应用的p个应用蓝图,所述p个应用蓝图的存储路径与所述m个资源索引对应;
在接收所述部署装置的订阅指令后,当所述部署装置为所述指定应用环境中的装置时,获取所述m个资源索引中的至少一个资源索引作为为所述部署装置分配的所述待部署应用的资源索引,并获取所述p个应用蓝图作为为所述部署装置分配的所述待部署应用的应用蓝图。
3.根据权利要求2所述的方法,其特征在于,
所述当所述部署装置为所述指定应用环境中的装置时,获取所述m个资源索引中的至少一个资源索引作为为所述部署装置分配的所述待部署应用的资源索引,并获取所述p个应用蓝图作为为所述部署装置分配的所述待部署应用的应用蓝图,包括:
确定用于在所述指定应用环境部署所述完整待部署资源的至少一个目标部署装置,所述至少一个目标部署装置包括所述部署装置;
在所述m个资源索引中,为每个所述目标部署装置分配资源索引;
在所述p个应用蓝图中,为每个所述目标部署装置分配应用蓝图。
4.根据权利要求1至3任一所述的方法,其特征在于,所述方法还包括:
当第一对应关系中的任一元素产生变化,向所述部署装置发送第一更新命令,所述第一更新命令包括:第二对应关系,所述第二对应关系为更新后的所述第一对应关系,所述第一对应关系和所述第二对应关系中的应用蓝图标识相同,所述第一对应关系为所述n组对应关系中的任意一组。
5.根据权利要求1至3任一所述的方法,其特征在于,在所述获取为部署装置分配的应用蓝图和资源索引之前,所述方法还包括:
接收所述部署装置发送的注册请求;
根据所述注册请求为所述部署装置分配所述代理标识;
向所述部署装置发送注册请求响应,所述注册请求响应包括所述代理标识。
6.根据权利要求1至3任一所述的方法,其特征在于,
所述向所述部署装置发送部署命令,包括:
通过所述注册中心的第一应用程序编程接口,向所述部署装置发送所述部署命令。
7.根据权利要求1至3任一所述的方法,其特征在于,所述应用资源包括:应用安装资源、应用配置文件、可执行文件、代码文件或应用差分包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780088614.1/1.html,转载请声明来源钻瓜专利网。