[发明专利]应用系统的自动部署方法、电子设备及可读存储介质在审
申请号: | 202310551342.1 | 申请日: | 2023-05-16 |
公开(公告)号: | CN116661809A | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 钟毅坤;陈煜佳 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F9/48;G06F16/16 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 张娓娓;袁文婷 |
地址: | 518033 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用 系统 自动 部署 方法 电子设备 可读 存储 介质 | ||
本发明涉及数据处理技术领域,提供一种应用系统的自动部署方法、装置、电子设备及计算机可读存储介质,其中的方法包括:根据应用系统的的部署请求,向应用系统提交对应的部署文件;其中,部署文件包括至少一个任务指令信息,以及用于存储配置标签的json文件;对所述json文件进行解析,获取至少一个配置标签,其中,一个配置标签对应相应的一个任务指令信息;根据配置标签以及所述任务指令信息,按照预设部署顺序对所述任务进行排序;当触发部署指令时,配置任务自动部署完成。本发明主要目的在于通过将各个待部署任务集合成一个整体,并通过对json文件解析,定义解析的各个标签对应各个待部署任务以及部署顺序,完成所有部署任务,从而提高部署成功率。
技术领域
本发明涉及数据处理技术领域,尤其涉及一种应用系统的自动部署方法、装置、电子设备及可读存储介质。
背景技术
在应用系统部署、更新过程中,常常涉及到系统代码部署,文件解压,配置修改,应用重启,数据库ddl、dml脚本执行等各方面的操作。
目前,有不少IT公司仍处于手工部署应用的阶段,需要手工拷贝代码到每一台应用实例并进行解压重启等上述系列操作,同时需要使用各种数据库客户端登录数据库进行sql脚本执行,这种方式需要耗费大量人力,并且过程不可控,部署出错率高。
另外,也有很多公司有自动部署变更工具,但工具功能单一,例如:只有代码变更工具,数据库脚本执行仍需手工操作;或者公司内不同部门各自有针对某个部署需求的自动变更工具,例如:运维部门有应用代码自动部署工具;数据库部门有数据库脚本自动执行工具,但这样在应用变更时,如涉及多样部署动作就需要多部门沟通协调,这样不仅沟通成本高,效率也低下。
为了解决上述问题,亟需提供一种自动部署方法。
发明内容
本发明提供一种应用系统的自动部署方法、装置、电子设备及计算机可读存储介质,其主要目的在于通过将各个待部署任务集合成一个整体,并通过对json文件解析,定义解析的各个标签对应各个待部署任务以及部署顺序,完成所有部署任务,从而提高部署成功率。
为实现上述目的,本发明提供的应用系统的自动部署方法,应用于电子设备,所述方法包括:
根据应用系统部署请求,向所述应用系统提交对应的部署文件;其中,所述部署文件包括至少一个任务指令信息,以及用于存储配置标签的json文件;
对所述json文件进行解析,获取至少一个配置标签,其中,一个配置标签对应相应的一个任务指令信息;
根据所述配置标签以及所述任务指令信息,按照部署顺序对所述任务进行排序;
当触发部署指令时,配置任务自动部署完成。
可选地,所述对所述json文件进行解析,获取至少一个配置标签,包括:
通过python解析所述json文件;
将所述json文件中与所述任务指令对应的数据转为字符串类型;
所述字符串类型作为与所述任务指令对应的配置标签。
可选地,在根据应用系统的部署请求,向所述应用系统提交对应的部署文件之前,还包括:根据所述应用系统的部署请求,将所述部署请求对应的所有任务预先集合在一起,形成所述部署文件;
将所述部署文件提交到所述应用系统。可选地,所述将所述部署请求对应的所有任务预先集合在一起,形成所述部署文件,包括:
对所述部署请求进行解析,获取所述部署请求对应的部署任务;
按照解析顺序将所有部署任务、与所述部署任务对应的任务指令信息、以及与所述任务指令信息对应的配置标签集合在变更部署模块中,形成所述部署文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310551342.1/2.html,转载请声明来源钻瓜专利网。