[发明专利]一种版本部署方法、装置及电子设备在审
申请号: | 202211228234.2 | 申请日: | 2022-10-08 |
公开(公告)号: | CN115495107A | 公开(公告)日: | 2022-12-20 |
发明(设计)人: | 陈宏亮;陈文静 | 申请(专利权)人: | 中银金融科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F16/25 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 丁曼曼 |
地址: | 200120 上海市中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 版本 部署 方法 装置 电子设备 | ||
本申请公开了一种版本部署方法、装置及电子设备,可应用于金融领域或其他领域。基于业务需求信息,确定任务变更记录集,并对任务变更记录集中的各个数据库程序进行组包操作,获取预先配置的部署节点信息,以及部署节点与各个数据库程序对应的数据库节点之间的访问连通性信息,读取预先配置的各个数据库程序的依赖关系和部署顺序,动态配置各个数据库程序内部的子程序并行度,并通过部署节点与各个数据库程序对应的数据库节点之间的访问连通性信息,按照各个数据库程序内部的子程序并行度、各个数据库程序的依赖关系和部署顺序,并行进行数据库程序部署操作。即本发明能够在异构数据库系统的版本部署时并行进行版本部署,提高部署效率。
技术领域
本发明涉及版本部署领域,更具体的说,涉及一种版本部署方法、装置及电子设备。
背景技术
版本部署是指让软件开发者设计出来的测试版本或者正式版本在某个环境上运行起来的方法或者步骤。
常见的数据库版本部署一般需要下列步骤:一般先将版本FTP(File TransferProtocol,文件传输协议)到指定的数据库服务器节点,然后访问数据库,进行安装部署。
但对于一个包含有多个数据库系统的异构数据库系统的复合型版本而言,各个数据库程序需要单独组包,单独串行安装部署,软件部署效率较低。
发明内容
有鉴于此,本发明提供一种版本部署方法、装置及电子设备,以解决异构数据库系统的软件部署效率较低的问题。
为解决上述技术问题,本发明采用了如下技术方案:
一种版本部署方法,包括:
获取异构数据库系统的业务需求信息,并基于所述业务需求信息,确定任务变更记录集;
按照预设的版本组包策略,对所述任务变更记录集中的各个数据库程序进行组包操作;
获取预先配置的部署节点信息,以及部署节点与各个所述数据库程序对应的数据库节点之间的访问连通性信息;
读取预先配置的各个所述数据库程序的依赖关系和部署顺序;
动态配置各个所述数据库程序内部的子程序并行度,并通过所述部署节点与各个所述数据库程序对应的数据库节点之间的访问连通性信息,按照各个所述数据库程序内部的子程序并行度、各个所述数据库程序的依赖关系和部署顺序,并行进行数据库程序部署操作。
可选地,读取预先配置的各个所述数据库程序的依赖关系和部署顺序,包括:
读取预先配置的各个所述数据库程序之间的依赖关系和部署顺序,以及读取预先配置的各个所述数据库程序内部的子程序之间的依赖关系和部署顺序。
可选地,通过所述部署节点与各个所述数据库程序对应的数据库节点之间的访问连通性信息,按照各个所述数据库程序内部的子程序并行度、各个所述数据库程序的依赖关系和部署顺序,并行进行数据库程序部署操作,包括:
通过所述部署节点与各个所述数据库程序对应的数据库节点之间的访问连通性信息,调用数据库连接程序进行数据库连接操作;
基于各个所述数据库程序内部的子程序并行度、各个所述数据库程序的依赖关系和部署顺序,调用安装检查程序检查安装顺序以及程序完整性,并在安装顺序正确以及程序完整的情况下,调用不同的数据库部署程序进行不同的数据库程序部署操作。
可选地,调用不同的数据库部署程序进行不同的数据库程序部署操作,包括:
针对不同数据库之间,调用所述数据库部署程序按照读取数据库间的目录顺序进行串行部署;所述目录顺序基于各个所述数据库程序的依赖关系和部署顺序确定;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中银金融科技有限公司,未经中银金融科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211228234.2/2.html,转载请声明来源钻瓜专利网。