[发明专利]自动化部署方法、装置、设备及存储介质在审
| 申请号: | 202010685500.9 | 申请日: | 2020-07-16 |
| 公开(公告)号: | CN111913721A | 公开(公告)日: | 2020-11-10 |
| 发明(设计)人: | 杨沛;周钧;王雨 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F9/445 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆宗力 |
| 地址: | 100085 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 部署 方法 装置 设备 存储 介质 | ||
1.一种自动化部署方法,其特征在于,包括:
将目标应用的部署流程抽象为组件;所述目标应用的部署流程中包括多个子操作,所述组件中包括多个组件方法,所述多个组件方法与所述多个子操作一一对应;所述目标应用为采用不同技术框架的多种应用中的任意一种;
按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板;
将部署所述目标应用所需的资源,加载到所述任务模板中,以生成任务实例;
通过调用预置的部署引擎,来执行所述任务实例,以完成所述目标应用的自动化部署。
2.根据权利要求1所述的自动化部署方法,其特征在于,所述将目标应用的部署流程抽象为组件包括:
根据目标应用的部署需求,创建部署模型;
根据目标应用的技术框架,获取组件设计逻辑;
根据所述组件设计逻辑,生成组件基本信息;
根据所述部署模型与所述组件设计逻辑,将目标应用的部署流程拆解为多个子操作;
根据所述多个子操作,生成多个组件方法。
3.根据权利要求2所述的自动化部署方法,其特征在于,所述按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板包括:
根据用户设定的编排顺序与所述组件基本信息,将所述组件内的多个组件方法进行编排并封装,以生成任务模板。
4.根据权利要求1-3任一项所述的自动化部署方法,其特征在于,所述按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板包括:
按照用户设定的编排顺序,将不同技术框架的多种应用各自对应的不同的组件方法进行统一编排并封装,以生成任务模板。
5.根据权利要求1所述的自动化部署方法,其特征在于,所述将部署所述目标应用所需的资源,加载到所述任务模板中,以生成任务实例包括:
将目标服务器的信息、系统账号信息以及部署操作中需要的参数信息,全部加载到所述任务模板中,以生成任务实例。
6.根据权利要求5所述的自动化部署方法,其特征在于,所述通过调用预置的部署引擎,来执行所述任务实例,以完成所述目标应用的自动化部署包括:
通过调用预置的部署引擎,来执行所述任务实例,以使所述部署引擎在所述目标服务器上完成所述目标应用的自动化部署。
7.根据权利要求1所述的自动化部署方法,其特征在于,所述自动化部署方法还包括:
在所述执行所述任务实例的过程中,收集执行结果并进行反馈。
8.一种自动化部署装置,其特征在于,包括:
应用抽象单元,用于将目标应用的部署流程抽象为组件;所述目标应用的部署流程中包括多个子操作,所述组件中包括多个组件方法,所述多个组件方法与所述多个子操作一一对应;所述目标应用为采用不同技术框架的多种应用中的任意一种;
任务模板单元,用于按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板;
任务实例单元,用于将部署所述目标应用所需的资源,加载到所述任务模板中,以生成任务实例;
部署引擎单元,用于通过调用预置的部署引擎,来执行所述任务实例,以完成所述目标应用的自动化部署。
9.一种自动化部署设备,其特征在于,包括:存储器与处理器;
所述存储器,用于存储程序;
所述处理器,用于调用所述程序,以执行如权利要求1~7任一项所述的自动化部署方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有程序,所述程序在被处理器执行时,实现如权利要求1~7任一项所述的自动化部署方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010685500.9/1.html,转载请声明来源钻瓜专利网。





