[发明专利]版本部署的方法、装置、设备和计算机存储介质在审
申请号: | 201710932199.5 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107729019A | 公开(公告)日: | 2018-02-23 |
发明(设计)人: | 张乐 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71 |
代理公司: | 深圳市世纪恒程知识产权代理事务所44287 | 代理人: | 胡海国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 部署 方法 装置 设备 计算机 存储 介质 | ||
1.一种版本部署的方法,其特征在于,所述版本部署的方法包括以下步骤:
当检测到版本部署请求时,根据所述版本部署请求设置版本部署的部署流程;
解析版本部署的部署流程,确定部署流程中包含的部署步骤;
根据部署步骤调用预置原子库中的部署原子,并将部署原子配置生成部署流程的部署原子集合;
当检测到版本部署执行命令时,获取所述执行命令中的执行信息,基于执行信息依次调用并执行部署原子集合中的部署原子,以完成版本部署的原子操作。
2.如权利要求1所述的版本部署的方法,其特征在于,所述当检测到版本部署请求时,根据所述版本部署请求设置版本部署的部署流程的步骤之前,包括:
根据版本部署的部署步骤,确定执行部署步骤的逻辑语言,并根据逻辑语言创建部署原子;
将创建的部署原子进行校验,并将校验通过的部署原子保存,以生成预置原子库。
3.如权利要求1所述的版本部署的方法,其特征在于,所述当检测到版本部署请求时,根据所述版本部署请求设置版本部署的部署流程的步骤包括:
当检测到版本部署请求时,获取版本部署的基础数据,并基于基础数据生成版本部署的配置文件;
根据版本部署的配置文件,设置版本部署的部署流程,以使运维人员根据部署流程设置原子操作。
4.如权利要求1至3任意一项所述的版本部署的方法,其特征在于,所述根据部署步骤调用预置原子库中的部署原子,并将部署原子配置生成部署流程的部署原子集合的步骤包括:
根据部署步骤调用预置原子库中的部署原子,将完成单个部署步骤的单个和/或多个部署原子作为部署原子子集合;
判断部署原子子集合之间是否符合原子操作条件;
若部署原子子集合之间符合原子操作条件,则将部署原子子集合配置生成部署流程的部署原子集合。
5.如权利要求4所述的版本部署的方法,其特征在于,所述判断部署原子子集合之间是否符合原子操作条件的步骤之后,包括:
若部署原子子集合之间不符合原子操作条件,则将部署原子子集合作为部署单元,以执行部署单元的原子操作;
当检测到部署单元的原子操作执行完成时,发送提示信息,以使运维人员根据部署流程触发该部署步骤的下一部署步骤对应的部署原子子集合。
6.如权利要求1所述的版本部署的方法,其特征在于,所述当检测到版本部署执行命令时,获取所述执行命令中的执行信息,基于执行信息依次调用并执行部署原子集合中的部署原子,以完成版本部署的原子操作的步骤之后,包括:
当检测到版本发布的请求时,将在测试环境下部署完成的版本文件作为新版本文件;
获取新版本文件,将新版本文件在正式环境部署,以完成新版本文件发布。
7.如权利要求6所述的版本部署的方法,其特征在于,所述获取新版本文件,将新版本文件在正式环境部署,以完成新版本文件发布的步骤之后,还包括:
实时地监测发布的新版本文件运行状态,当检测到新版本运行异常时,将新版本文件部署进行回滚,以避免新版本文件部署导致的误差。
8.一种版本部署的装置,其特征在于,所述版本部署的装置包括:
检测设置模块,用于当检测到版本部署请求时,根据所述版本部署请求设置版本部署的部署流程;
解析确定模块,用于解析版本部署的部署流程,确定部署流程中包含的部署步骤;
调用配置模块,用于根据部署步骤调用预置原子库中的部署原子,并将部署原子配置生成部署流程的部署原子集合;
执行部署模块,用于当检测到版本部署执行命令时,获取所述执行命令中的执行信息,基于执行信息依次调用并执行部署原子集合中的部署原子,以完成版本部署的原子操作。
9.一种版本部署的设备,其特征在于,所述版本部署的设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的版本部署的程序,其中:
所述版本部署的程序被所述处理器执行时实现如权利要求1至7中任一项所述的版本部署的方法的步骤。
10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有版本部署的程序,所述版本部署的程序被处理器执行时实现如权利要求1至7中任一项所述的版本部署的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710932199.5/1.html,转载请声明来源钻瓜专利网。