说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211228234.2 (22)申请日 2022.10.08 (71)申请人 中银金融科技有限公司 地址 200120 上海市中国 (上海) 自由贸易 试验区银城中路20 0号4层408室 (72)发明人 陈宏亮 陈文静  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 丁曼曼 (51)Int.Cl. G06F 8/61(2018.01) G06F 16/25(2019.01) (54)发明名称 一种版本 部署方法、 装置及电子设备 (57)摘要 本申请公开了一种版本部署方法、 装置及电 子设备, 可应用于金融领域或其他领域。 基于业 务需求信息, 确定任务变更记录集, 并对任务变 更记录集中的各个数据库程序进行组包操作, 获 取预先配置的部署节点信息, 以及部署节点与各 个数据库程序对应的数据库节点之间的访问连 通性信息, 读取预先配置的各个数据库程序的依 赖关系和部署顺序, 动态配置各个数据库程序内 部的子程序并行度, 并通过部署节 点与各个数据 库程序对应的数据库节点之间的访问连通性信 息, 按照各个数据库程序内部的子程序并行度、 各个数据库程序的依赖关系和部署顺序, 并行进 行数据库程序部署操作。 即本发 明能够在异构数 据库系统的版本部署时并行进行版本部署, 提高 部署效率。 权利要求书2页 说明书10页 附图4页 CN 115495107 A 2022.12.20 CN 115495107 A 1.一种版本 部署方法, 其特 征在于, 包括: 获取异构数据库系统的业务需求信息, 并基于所述业务需求信息, 确定任务变更记录 集; 按照预设的版本组包策略, 对所述任务变更记录集中的各个数据库程序进行组包操 作; 获取预先配置的部署节点信 息, 以及部署节点与 各个所述数据库程序对应的数据库节 点之间的访问连通 性信息; 读取预先配置的各个所述数据库程序的依赖关系和部署顺序; 动态配置各个所述数据库程序内部的子程序并行度, 并通过所述部署节点与 各个所述 数据库程序对应的数据库 节点之间的访问连通性信息, 按照各个所述数据库程序内部的子 程序并行度、 各个所述数据库程序的依赖关系和部署顺序, 并行进行 数据库程序部署 操作。 2.根据权利要求1所述的版本部署方法, 其特征在于, 读取预先配置的各个所述数据库 程序的依赖关系和部署顺序, 包括: 读取预先配置的各个所述数据库程序之间的依赖关系和部署顺序, 以及读取预先配置 的各个所述数据库程序内部的子程序之间的依赖关系和部署顺序。 3.根据权利要求2所述的版本部署方法, 其特征在于, 通过所述部署节点与 各个所述数 据库程序对应的数据库 节点之间的访问连通性信息, 按照各个所述数据库程序内部的子程 序并行度、 各个所述数据库程序的依赖 关系和部署顺序, 并行进 行数据库程序部署操作, 包 括: 通过所述部署节点与 各个所述数据库程序对应的数据库节点之间的访问连通性信 息, 调用数据库连接程序进行 数据库连接操作; 基于各个所述数据库程序内部的子程序并行度、 各个所述数据库程序的依赖关系和部 署顺序, 调用安装检查程序检查安装顺序以及程序完整性, 并在安装顺序正确以及程序完 整的情况 下, 调用不同的数据库部署程序进行不同的数据库程序部署 操作。 4.根据权利要求3所述的版本部署方法, 其特征在于, 调用不同的数据库部署程序进行 不同的数据库程序部署 操作, 包括: 针对不同数据库之间, 调用所述数据库部署程序按照读取数据库间的目录顺序进行串 行部署; 所述目录顺序基于各个所述数据库程序的依赖关系和部署顺序确定; 在同一数据库内, 针对存在依赖关系的子程序, 调用数据库部署程序按照读取的各个 安装顺序文件中的默认文件顺序或者动态调整后的文件顺序进行串行部署操作, 以及针对 不存在依赖关系的子程序, 调用数据库部署程序基于安装顺序文件内的排列顺序, 按照子 程序并行度并行进 行部署操作; 其中, 在同一数据库内, 存在依赖 关系的子程序会按照依赖 关系分类放在不同的安装顺序文件中; 不存在依赖 关系的子程序会放在相同的安装顺序文 件中。 5.根据权利要求1所述的版本部署方法, 其特征在于, 按照预设的版本组包策略, 对所 述任务变更记录集中的各个数据库程序进行组包操作, 包括: 获取预设的版本组包策略; 所述版本组包策略包括: 不同数据库程序按照目录、 程序类 型以及用户的分类原则进行 单独存放的组包方式; 基于所述版本组包策略, 将所述任务变更记录集中的各个数据库程序存放到相应位权 利 要 求 书 1/2 页 2 CN 115495107 A 2置; 基于存放 位置, 提取 所述任务变更记录集中的各个数据库程序。 6.一种版本 部署装置, 其特 征在于, 包括: 记录集确定模块, 用于获取异构数据库系统的业务需求信息, 并基于所述业务需求信 息, 确定任务变更记录集; 组包模块, 用于按照预设的版本组包策略, 对所述任务变更记录集中的各个数据库程 序进行组包操作; 信息获取模块, 用于获取预先配置的部署节点信息, 以及部署节点与各个所述数据库 程序对应的数据库节点之间的访问连通 性信息; 数据读取模块, 用于读取 预先配置的各个所述数据库程序的依赖关系和部署顺序; 程序部署模块, 用于动态配置各个所述数据库程序内部的子程序并行度, 并通过所述 部署节点与各个所述数据库程序对应的数据库 节点之间的访问连通性信息, 按照各个所述 数据库程序内部的子程序并行度、 各个所述数据库程序的依赖关系和部署顺序, 并行进行 数据库程序部署 操作。 7.根据权利要求6所述的版本 部署装置, 其特 征在于, 所述数据读取模块具体用于: 读取预先配置的各个所述数据库程序之间的依赖关系和部署顺序, 以及读取预先配置 的各个所述数据库程序内部的子程序之间的依赖关系和部署顺序。 8.根据权利要求7 所述的版本 部署装置, 其特 征在于, 所述 程序部署模块包括: 连接操作子模块, 用于通过所述部署节点与各个所述数据库程序对应的数据库节点之 间的访问连通 性信息, 调用数据库连接程序进行 数据库连接操作; 程序部署子模块, 用于基于各个所述数据库程序内部的子程序并行度、 各个所述数据 库程序的依赖关系和部署顺序, 调用安装检查程序检查安装顺序以及程序完整性, 并在安 装顺序正确以及程序完整的情况下, 调用不同的数据库部署程序进行不同的数据库程序部 署操作。 9.根据权利要求8所述的版本 部署装置, 其特 征在于, 所述 程序部署子模块具体用于: 针对不同数据库之间, 调用所述数据库部署程序按照读取数据库间的目录顺序进行串 行部署; 所述目录顺序基于各个所述数据库程序的依赖关系和部署顺序确定; 在同一数据库内, 针对存在依赖关系的子程序, 调用数据库部署程序按照读取的各个 安装顺序文件中的默认文件顺序或者动态调整后的文件顺序进行串行部署操作, 以及针对 不存在依赖关系的子程序, 调用数据库部署程序基于安装顺序文件内的排列顺序, 按照子 程序并行度并行进 行部署操作; 其中, 在同一数据库内, 存在依赖 关系的子程序会按照依赖 关系分类放在不同的安装顺序文件; 不存在依赖关系的子程序会放在相同的安装顺序文件 中。 10.一种电子设备, 其特 征在于, 包括: 存 储器和处 理器; 其中, 所述存 储器用于存 储程序; 处理器调用程序并用于执 行如权利要求1 ‑5任一项所述的一种版本 部署方法。权 利 要 求 书 2/2 页 3 CN 115495107 A 3

.PDF文档 专利 一种版本部署方法、装置及电子设备

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种版本部署方法、装置及电子设备 第 1 页 专利 一种版本部署方法、装置及电子设备 第 2 页 专利 一种版本部署方法、装置及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:00:53上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。