(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211150808.9
(22)申请日 2022.09.21
(71)申请人 中国建设银行股份有限公司
地址 100033 北京市西城区金融大街25号
(72)发明人 王鸿鹏 柯莹 邱峙 吴多刚
李艳茹
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 崔清杨
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 16/21(2019.01)
G06F 16/27(2019.01)
G06F 11/30(2006.01)
(54)发明名称
一种配置信息的处理方法、 系统、 存储介质
及电子设备
(57)摘要
本申请公开了一种配置信息的处理方法、 系
统、 存储介质及电子设备, 若当前服务器属于分
布式数据库集群, 获取分布式数据库集群的配置
文件并加载, 得到加载结果, 确定当前服务器所
属的组件类型, 通过当前服务器所属的组件类型
和当前服务器所属的组件类型对应的加载结果,
采集当前服务器所对应的配置信息, 将配置信息
进行整合并以预设输出形式进行输出。 通过上述
方案, 无需通过人工判断服务器组件类型并采用
对应的信息收集方式, 只需将需要人工实施的集
群各种组件配置信息进行批量收集并封装, 实现
了自动化、 批量化, 定时收集数据库集群内各服
务器的配置信息并按照固定格式聚合输出, 降低
获取配置信息的人工成本, 提高配置信息的获取
效率及查询效率。
权利要求书2页 说明书9页 附图2页
CN 115469938 A
2022.12.13
CN 115469938 A
1.一种配置信息的处 理方法, 其特 征在于, 所述方法包括:
判断存在采集脚本的当前服 务器是否属于分布式数据库集群, 得到判断结果;
若所述判断结果为所述当前服务器属于分布式数据库集群的判断结果, 则获取所述分
布式数据库集群的配置文件并加载, 得到加载结果; 所述配置文件用于表征不同类型组件
应采集的配置项;
确定所述当前服务器所属的组件类型; 所述组件类型至少包括数据库管理平台类型、
数据库服 务器类型或其 他应用组件类型;
通过当前服务器所属的组件类型和当前服务器所属的组件类型对应的加载结果, 采集
当前服务器所对应的配置信息;
将采集到的配置信息进行整合, 并以预设输出 形式进行输出。
2.根据权利要求1所述的方法, 其特征在于, 所述判断存在采集脚本的当前服务器是否
属于分布式数据库集群, 得到判断结果, 包括:
判断存在采集脚本的当前服务器的操作系统是否存在超级管理员账户, 且当前服务器
的目录下 是否存在分布式数据库目录;
若当前服务器的操作系统存在超级管理员账户, 且当前服务器的目录下存在分布式数
据库目录, 则确定所述当前服 务器属于分布式数据库集群的判断结果;
若所述当前服务器的操作系统不存在超级管理员账户, 或所述当前服务器的目录下不
存在分布式数据库目录, 则确定所述当前服 务器不属于分布式数据库集群的判断结果。
3.根据权利要求2所述的方法, 其特 征在于, 还 包括:
若判断结果为当前服务器不属于分布式数据库集群的判断结果, 则更新全局标记位;
所述全局标记位用于禁用所有采集项以结束采集配置信息 。
4.根据权利要求1所述的方法, 其特征在于, 所述确定所述当前服务器所属的组件类
型, 包括:
判断所述当前服 务器是否存在预设文件目录, 和/或是否安装有预设应用容器引擎;
若所述当前服务器存在所述预设文件目录, 且安装有所述预设应用容器引擎, 则确定
所述当前服 务器所属的组件类型为数据库管理平台类型;
若所述当前服务器存在所述预设文件目录, 则确定所述当前服务器所属的组件类型为
数据库服 务器类型;
若所述当前服务器安装有所述预设应用容器引擎, 则确定所述当前服务器所属的组件
类型为其他应用组件类型; 所述其他应用组件类型至少包括分布式数据库的中间件和数据
交互组件。
5.根据权利要求4所述的方法, 其特征在于, 所述通过当前服务器所属的组件类型和当
前服务器所属的组件类型对应的加载 结果, 采集当前服 务器所对应的配置信息, 包括:
若所述当前服务器所属的组件类型为数据库管理平台类型, 根据 所述预设文件目录下
的路径名称, 获取数据库集群名, 并通过所述数据库集群名 和预先获取到的本机IP地址登
录数据库管理平台;
采集所述数据库管理平台的状态监控信 息; 所述状态监控信 息至少包括数据库管理平
台内所有租户的性能监控状态信息和数据库服 务器内所有租户的性能监控状态信息;
若所述当前服务器所属的组件类型为数据库服务器类型, 登录数据库服务器查询数据权 利 要 求 书 1/2 页
2
CN 115469938 A
2库服务器租户列表; 所述数据库服务器租户列表至少包括系统租户、 业务租户和应用组件
租户;
登录数据库服务器的系统租户采集集群部署结构和业务集群配置参数; 所述集群部署
结构至少包括 集群主机状态信息、 可用区状态信息和数据库版本;
登录数据库服 务器的应用组件租户采集应用组件的集群 配置参数;
登录数据库服 务器的业 务租户采集数据库专用的服 务代理集群 配置参数;
若所述当前服务器所属的组件类型为所述其他应用组件类型, 则从应用组件的配置文
件中采集应用组件的本地配置信息 。
6.一种配置信息的处 理系统, 其特 征在于, 所述系统包括:
判断单元, 用于判断存在采集脚本的当前服务器是否属于分布式数据库集群, 得到判
断结果;
获取单元, 用于若所述判断结果为所述当前服务器属于分布式数据库集群的判断结
果, 则获取所述分布式数据库集群的配置文件并加载, 得到加载结果; 所述配置文件用于表
征不同类型组件应采集的配置项;
确定单元, 用于确定所述当前服务器所属的组件类型; 所述组件类型至少包括数据库
管理平台类型、 数据库服 务器类型或其 他应用组件类型;
采集单元, 用于通过当前服务器所属的组件类型和当前服务器所属的组件类型对应的
加载结果, 采集当前服 务器所对应的配置信息;
整合输出 单元, 用于将采集到的配置信息进行整合, 并以预设输出 形式进行输出。
7.根据权利要求6所述的系统, 其特 征在于, 所述判断单 元, 包括:
第一判断模块, 用于判断存在采集脚本的当前服务器的操作系统是否存在超级管理员
账户, 且当前服 务器的目录下 是否存在分布式数据库目录;
第一确定模块, 用于若当前服务器的操作系统存在超级管理员账户, 且当前服务器的
目录下存在分布式数据库目录, 则确定所述当前服务器属于分布式数据库集群的判断结
果;
第二确定模块, 用于若所述当前服务器的操作系统不存在超级管理员账户, 或所述当
前服务器的目录下不存在分布式数据库目录, 则确定所述当前服务器不属于分布式数据库
集群的判断结果。
8.根据权利要求7 所述的系统, 其特 征在于, 还 包括:
更新单元, 用于若判断结果为当前服务器不属于分布式数据库集群的判断结果, 则更
新全局标记位; 所述全局标记位用于禁用所有采集项以结束采集配置信息 。
9.一种存储介质, 其特征在于, 所述存储介质包括存储的指令, 其中, 在所述指令运行
时控制所述存储介质所在的设备执行如权利要求1至5任意一项所述的配置信息的处理方
法。
10.一种电子设备, 其特征在于, 包括存储器, 以及一个或者一个以上的指令, 其中一个
或者一个以上指令存储于存储器中, 且经配置以由一个 或者一个以上 处理器执行如权利要
求1至5任意一项所述的配置信息的处 理方法。权 利 要 求 书 2/2 页
3
CN 115469938 A
3
专利 一种配置信息的处理方法、系统、存储介质及电子设备
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:49:44上传分享