(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211325347.4
(22)申请日 2022.10.27
(71)申请人 中国建设银行股份有限公司
地址 100033 北京市西城区金融大街25号
(72)发明人 辛鑫
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 牛玉霜
(51)Int.Cl.
G06F 16/27(2019.01)
G06F 16/215(2019.01)
G06F 16/242(2019.01)
(54)发明名称
分布式数据库 的质量检核方法、 装置、 设备
和存储介质
(57)摘要
本申请提供一种分布式数据库的质量检核
方法、 装置、 设备和存储介质, 方法包括, 根据目
标数据库对应的基础信息和检核规则, 以及检核
规则对应的采集动作, 创建目标数据库对应的检
核任务; 基础信息包括连接配置信息, 应用管理
信息和权限信息; 按照检核规则对应的调度策略
调用检核任务, 获得目标数据库的相关数据; 分
析目标数据库的相关数据, 获得目标数据库的分
析结果; 相关数据包括数据库日志、 执行痕迹和
应用版本包中至少一项; 展示目标数据库的分析
结果。 本方案实现了数据库相关数据的自动采集
和分析, 相比于现有技术显著提高了数据库质量
检核的效率。
权利要求书2页 说明书10页 附图3页
CN 115510165 A
2022.12.23
CN 115510165 A
1.一种分布式数据库的质量检核方法, 其特 征在于, 包括:
根据目标数据库对应的基础信息和检核规则, 以及所述检核规则对应的采集动作, 创
建所述目标数据库对应的检核任务; 其中, 所述基础信息包括连接配置信息, 应用管理信息
和权限信息; 所述目标 数据库为需要 进行质量检核的分布式数据库;
按照所述检核规则对应的调度 策略调用所述检核任务, 获得所述目标数据库的相关数
据;
分析所述目标数据库的相关数据, 获得所述目标数据库的分析结果; 其中, 所述相关数
据包括数据库日志、 执 行痕迹和应用版本包中至少一项;
展示所述目标 数据库的分析 结果。
2.根据权利要求1所述的方法, 其特征在于, 所述根据目标数据库对应的基础信 息和检
核规则, 以及所述检核规则对应的采集动作, 创建所述目标 数据库对应的检核任务, 包括:
根据目标 数据库对应的基础信息和所述目标 数据库建立连接;
根据所述目标数据库对应的检核规则以及所述检核规则对应的采集动作, 创建所述目
标数据库对应的检核任务。
3.根据权利要求1所述的方法, 其特征在于, 所述分析所述目标数据库的相关数据, 获
得所述目标 数据库的分析 结果, 包括:
当所述相关数据包括数据库日志时, 利用预先构建的日志知识库中的错误关键字对所
述数据库日志进 行正则匹配, 并将匹配 成功的所述错误关键字对应的数据库漏洞确定为所
述目标数据库的分析 结果;
当所述相关数据包括执行痕迹时, 按照阈值匹配、 碰撞出入检测、 执行次数匹配、 指令
来源匹配、 访问表数据量匹配中至少一种检测方法检测所述执行痕迹, 并将检测得到的所
述目标数据库的可优化 点确定为所述目标 数据库的分析 结果;
当所述相关数据包括应用版本包时, 提取并清洗所述应用版本包的配置文件, 形成所
述应用版本包的结构化 查询语句(St ructured Query Language, SQL)库;
识别所述应用版本包的结构化查询语句库中符合预设的预警模式的目标结构化查询
语句, 并将所述目标 结构化查询语句确定为所述目标 数据库的分析 结果。
4.根据权利要求1所述的方法, 其特征在于, 所述展示所述目标数据库的分析结果之
后, 还包括:
跟踪所述分析 结果包含的数据库漏洞的修 正进度, 直至所述数据库漏洞被修 正。
5.一种分布式数据库的质量检核装置, 其特 征在于, 包括:
配置管理模块, 用于记录多种分布式数据库对应的基础信息; 其中, 所述基础信息包
括, 连接配置信息, 应用管理信息和权限信息;
规则策略模块, 用于记录多种分布式数据库对应的检核规则, 以及所述检核规则对应
的调度策略;
采集引擎模块, 用于记录所述检核规则对应的采集动作;
任务管理模块, 用于:
根据目标数据库对应的基础信息和检核规则, 以及所述检核规则对应的采集动作, 创
建所述目标数据库对应的检核任务; 其中, 所述 目标数据库为需要进行质量检核的分布式
数据库;权 利 要 求 书 1/2 页
2
CN 115510165 A
2按照所述检核规则对应的调度 策略调用所述检核任务, 获得所述目标数据库的相关数
据; 其中, 所述相关数据包括数据库日志、 执 行痕迹和应用版本包中至少一项;
分析整合模块, 用于分析所述目标数据库的相关数据, 获得所述目标数据库的分析结
果;
展示模块, 用于展示所述目标 数据库的分析 结果。
6.根据权利要求5所述的装置, 其特征在于, 所述任务管理模块根据目标数据库对应的
基础信息和检核规则, 以及所述检核规则对应的采集动作, 创建所述 目标数据库对应的检
核任务时, 具体用于:
根据目标 数据库对应的基础信息和所述目标 数据库建立连接;
根据所述目标数据库对应的检核规则以及所述检核规则对应的采集动作, 创建所述目
标数据库对应的检核任务。
7.根据权利要求5所述的装置, 其特征在于, 所述分析整合模块分析所述目标数据库的
相关数据, 获得 所述目标 数据库的分析 结果时, 具体用于:
当所述相关数据包括数据库日志时, 利用预先构建的日志知识库中的错误关键字对所
述数据库日志进 行正则匹配, 并将匹配 成功的所述错误关键字对应的数据库漏洞确定为所
述目标数据库的分析 结果;
当所述相关数据包括执行痕迹时, 按照阈值匹配、 碰撞出入检测、 执行次数匹配、 指令
来源匹配、 访问表数据量匹配中至少一种检测装置检测所述执行痕迹, 并将检测得到的所
述目标数据库的可优化 点确定为所述目标 数据库的分析 结果;
当所述相关数据包括应用版本包时, 提取并清洗所述应用版本包的配置文件, 形成所
述应用版本包的结构化 查询语句(St ructured Query Language, SQL)库;
识别所述应用版本包的结构化查询语句库中符合预设的预警模式的目标结构化查询
语句, 并将所述目标 结构化查询语句确定为所述目标 数据库的分析 结果。
8.根据权利要求5所述的装置, 其特 征在于, 所述展示模块还用于:
跟踪所述分析 结果包含的数据库漏洞的修 正进度, 直至所述数据库漏洞被修 正。
9.一种电子设备, 其特 征在于, 包括存 储器和处 理器;
其中, 所述存 储器用于存 储计算机程序;
所述处理器用于执行所述计算机程序, 具体用于实现如权利要求1至4任意一项所述的
分布式数据库的质量检核方法。
10.一种计算机存储介质, 其特征在于, 用于存储计算机程序, 所述计算机程序被执行
时, 具体用于实现如权利要求1至4任意 一项所述的分布式数据库的质量检核方法。权 利 要 求 书 2/2 页
3
CN 115510165 A
3
专利 分布式数据库的质量检核方法、装置、设备和存储介质
文档预览
中文文档
16 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:49:58上传分享