[发明专利]自动化部署方法、装置、设备及存储介质在审
| 申请号: | 202010685500.9 | 申请日: | 2020-07-16 |
| 公开(公告)号: | CN111913721A | 公开(公告)日: | 2020-11-10 |
| 发明(设计)人: | 杨沛;周钧;王雨 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
| 主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F9/445 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆宗力 |
| 地址: | 100085 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 自动化 部署 方法 装置 设备 存储 介质 | ||
本发明提供了一种自动化部署方法、装置、设备及存储介质,将目标应用的部署流程抽象为组件;所述目标应用的部署流程中包括多个子操作,所述组件中包括多个组件方法,所述多个组件方法与所述多个子操作一一对应;所述目标应用为采用不同技术框架的多种应用中的任意一种;按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板;将部署所述目标应用所需的资源,加载到所述任务模板中,以生成任务实例;通过调用预置的部署引擎,来执行所述任务实例,以完成所述目标应用的自动化部署。通过本发明能够适用于多种技术框架应用的自动化部署方案,可以兼容传统应用的复杂多样性,可以完成多种类型应用的自动化部署工作。
技术领域
本发明涉及自动化部署技术领域,更具体的说,涉及一种自动化部署方法、装置、设备及存储介质。
背景技术
随着云计算技术的成熟和基础设施的完备,以及新的架构范式的出现,自动化部署已经被业界快速接受并付诸实践,成为提高交付效率的必备技术手段。
自动化部署平台或工具大多针对的是基于微服务或容器技术的应用,对传统服务架构下应用的适用度并不高,更无法兼容某些企业私有中间件的操作。然而对于大型的传统计算机信息企业,短时间内无法将大量的传统应用转移成微服务应用。并且,与微服务应用不同,传统服务架构下应用大部分采用松管控模式管理,给予技术人员自由度较高,开发人员可以不同的技术实现方式来实现应用的业务需求,导致复杂多样的技术类型也给传统应用的自动化部署实现增加了难度。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
一种自动化部署方法,包括:
将目标应用的部署流程抽象为组件;所述目标应用的部署流程中包括多个子操作,所述组件中包括多个组件方法,所述多个组件方法与所述多个子操作一一对应;所述目标应用为采用不同技术框架的多种应用中的任意一种;
按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板;
将部署所述目标应用所需的资源,加载到所述任务模板中,以生成任务实例;
通过调用预置的部署引擎,来执行所述任务实例,以完成所述目标应用的自动化部署。
一种自动化部署装置,包括:
应用抽象单元,用于将目标应用的部署流程抽象为组件;所述目标应用的部署流程中包括多个子操作,所述组件中包括多个组件方法,所述多个组件方法与所述多个子操作一一对应;所述目标应用为采用不同技术框架的多种应用中的任意一种;
任务模板单元,用于按照用户设定的编排顺序,将所述组件内的多个组件方法进行编排并封装,以生成任务模板;
任务实例单元,用于将部署所述目标应用所需的资源,加载到所述任务模板中,以生成任务实例;
部署引擎单元,用于通过调用预置的部署引擎,来执行所述任务实例,以完成所述目标应用的自动化部署。
一种自动化部署设备,包括:存储器与处理器;
所述存储器,用于存储程序;
所述处理器,用于调用所述程序,以执行前述的自动化部署方法。
一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,所述程序在被处理器执行时,实现前述的自动化部署方法。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010685500.9/2.html,转载请声明来源钻瓜专利网。





