[发明专利]一种部署应用的方法和装置在审
申请号: | 202110769452.6 | 申请日: | 2021-07-07 |
公开(公告)号: | CN113407203A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 李坤然;王仲甫 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 郝红玉;冯培培 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 部署 应用 方法 装置 | ||
1.一种部署应用的方法,其特征在于,包括:
响应于对部署策略的触发部署操作,获取与所述部署策略对应的应用列表,计算所述应用列表中各应用之间的执行顺序;
确定排序第一的第一应用,解析所述第一应用的配置信息,得到所述第一应用依赖的中间件的标识;
获取与所述标识对应的中间件资源信息,将所述配置信息中的占位符替换为所述中间件资源信息,以建立与所述第一应用之间的通信链接配置信息;
重复上述过程,建立与所述应用列表中每个应用之间的通信链接配置信息,进而按照所述执行顺序逐步执行应用部署操作。
2.根据权利要求1所述的方法,其特征在于,所述计算所述应用列表中各应用之间的执行顺序,包括:
从一个应用的描述信息中,获取所述一个应用与其他应用之间的执行顺序;其中,描述信息用于描述应用之间的执行依赖关系;
对不同应用之间的执行顺序进行串联,得到应用执行序列。
3.根据权利要求2所述的方法,其特征在于,所述确定排序第一的第一应用,包括:
判断所述应用执行序列是否为闭环,若为闭环,则从所述闭环中选择任意一个应用作为第一个执行的第一应用;以及
将位于所述任意一个应用之前且相邻的另一个应用作为最后执行的应用。
4.根据权利要求1所述的方法,其特征在于,所述获取与所述中间件标识对应的中间件资源信息,包括:
获取与所述标识对应的中间件描述信息,解析所述中间件描述信息得到中间件属性信息,查询与所述中间件属性信息对应的中间件资源信息。
5.根据权利要求4所述的方法,其特征在于,所述获取与所述中间件标识对应的中间件资源信息,将所述配置信息中的占位符替换为所述中间件资源信息,包括:
查询是否存在与所述中间件属性信息对应的中间件资源信息;
若不存在,则初始化与所述中间件标识对应的中间件,得到中间件资源信息;
在得到中间件资源信息的情况下,将所述第一应用配置信息中的占位符替换为所述中间件资源信息。
6.根据权利要求1所述的方法,其特征在于,所述按照所述执行顺序逐步执行应用部署操作,包括:
调用部署推送接口,从每个应用的信息中获取镜像地址并推送至部署平台,以触发所述部署平台基于镜像地址加载相应镜像信息;
从每个应用的信息中获取替换资源信息后的配置文件,将配置文件推送至所述部署平台;
利用所述部署平台在镜像启动各应用的镜像信息时,动态加载各应用的配置文件,以按照所述执行顺序逐步执行应用部署操作。
7.根据权利要求6所述的方法,其特征在于,还包括:
调用所述部署平台创建部署分组,在所述部署分组内创建部署系统和部署文件,以分别将各应用的镜像信息和配置文件分别存储至不同的部署文件内;其中,部署文件位于部署系统内。
8.根据权利要求1所述的方法,其特征在于,所述部署推送接口位于部署策略服务提供端,所述方法还包括:
在所述部署策略服务提供端,接收对每个应用输入的描述信息和镜像地址,得到应用信息;其中,描述信息包括配置信息和与其他应用之间的执行依赖关系;以及
在部署策略服务应用端,部署概念验证环境,以在所述概念验证环境下接收所述部署策略服务提供端推送的应用信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110769452.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地下用的直流电磁泵双缸采油装置
- 下一篇:一种脑小血管结构特征的提取方法