分布式数据库的质量检核方法、装置、设备和存储介质与流程

文档序号:32661029发布日期:2022-12-23 23:32阅读:来源:国知局

技术特征:
1.一种分布式数据库的质量检核方法,其特征在于,包括:根据目标数据库对应的基础信息和检核规则,以及所述检核规则对应的采集动作,创建所述目标数据库对应的检核任务;其中,所述基础信息包括连接配置信息,应用管理信息和权限信息;所述目标数据库为需要进行质量检核的分布式数据库;按照所述检核规则对应的调度策略调用所述检核任务,获得所述目标数据库的相关数据;分析所述目标数据库的相关数据,获得所述目标数据库的分析结果;其中,所述相关数据包括数据库日志、执行痕迹和应用版本包中至少一项;展示所述目标数据库的分析结果。2.根据权利要求1所述的方法,其特征在于,所述根据目标数据库对应的基础信息和检核规则,以及所述检核规则对应的采集动作,创建所述目标数据库对应的检核任务,包括:根据目标数据库对应的基础信息和所述目标数据库建立连接;根据所述目标数据库对应的检核规则以及所述检核规则对应的采集动作,创建所述目标数据库对应的检核任务。3.根据权利要求1所述的方法,其特征在于,所述分析所述目标数据库的相关数据,获得所述目标数据库的分析结果,包括:当所述相关数据包括数据库日志时,利用预先构建的日志知识库中的错误关键字对所述数据库日志进行正则匹配,并将匹配成功的所述错误关键字对应的数据库漏洞确定为所述目标数据库的分析结果;当所述相关数据包括执行痕迹时,按照阈值匹配、碰撞出入检测、执行次数匹配、指令来源匹配、访问表数据量匹配中至少一种检测方法检测所述执行痕迹,并将检测得到的所述目标数据库的可优化点确定为所述目标数据库的分析结果;当所述相关数据包括应用版本包时,提取并清洗所述应用版本包的配置文件,形成所述应用版本包的结构化查询语句(structured query language,sql)库;识别所述应用版本包的结构化查询语句库中符合预设的预警模式的目标结构化查询语句,并将所述目标结构化查询语句确定为所述目标数据库的分析结果。4.根据权利要求1所述的方法,其特征在于,所述展示所述目标数据库的分析结果之后,还包括:跟踪所述分析结果包含的数据库漏洞的修正进度,直至所述数据库漏洞被修正。5.一种分布式数据库的质量检核装置,其特征在于,包括:配置管理模块,用于记录多种分布式数据库对应的基础信息;其中,所述基础信息包括,连接配置信息,应用管理信息和权限信息;规则策略模块,用于记录多种分布式数据库对应的检核规则,以及所述检核规则对应的调度策略;采集引擎模块,用于记录所述检核规则对应的采集动作;任务管理模块,用于:根据目标数据库对应的基础信息和检核规则,以及所述检核规则对应的采集动作,创建所述目标数据库对应的检核任务;其中,所述目标数据库为需要进行质量检核的分布式数据库;
按照所述检核规则对应的调度策略调用所述检核任务,获得所述目标数据库的相关数据;其中,所述相关数据包括数据库日志、执行痕迹和应用版本包中至少一项;分析整合模块,用于分析所述目标数据库的相关数据,获得所述目标数据库的分析结果;展示模块,用于展示所述目标数据库的分析结果。6.根据权利要求5所述的装置,其特征在于,所述任务管理模块根据目标数据库对应的基础信息和检核规则,以及所述检核规则对应的采集动作,创建所述目标数据库对应的检核任务时,具体用于:根据目标数据库对应的基础信息和所述目标数据库建立连接;根据所述目标数据库对应的检核规则以及所述检核规则对应的采集动作,创建所述目标数据库对应的检核任务。7.根据权利要求5所述的装置,其特征在于,所述分析整合模块分析所述目标数据库的相关数据,获得所述目标数据库的分析结果时,具体用于:当所述相关数据包括数据库日志时,利用预先构建的日志知识库中的错误关键字对所述数据库日志进行正则匹配,并将匹配成功的所述错误关键字对应的数据库漏洞确定为所述目标数据库的分析结果;当所述相关数据包括执行痕迹时,按照阈值匹配、碰撞出入检测、执行次数匹配、指令来源匹配、访问表数据量匹配中至少一种检测装置检测所述执行痕迹,并将检测得到的所述目标数据库的可优化点确定为所述目标数据库的分析结果;当所述相关数据包括应用版本包时,提取并清洗所述应用版本包的配置文件,形成所述应用版本包的结构化查询语句(structured query language,sql)库;识别所述应用版本包的结构化查询语句库中符合预设的预警模式的目标结构化查询语句,并将所述目标结构化查询语句确定为所述目标数据库的分析结果。8.根据权利要求5所述的装置,其特征在于,所述展示模块还用于:跟踪所述分析结果包含的数据库漏洞的修正进度,直至所述数据库漏洞被修正。9.一种电子设备,其特征在于,包括存储器和处理器;其中,所述存储器用于存储计算机程序;所述处理器用于执行所述计算机程序,具体用于实现如权利要求1至4任意一项所述的分布式数据库的质量检核方法。10.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,具体用于实现如权利要求1至4任意一项所述的分布式数据库的质量检核方法。

技术总结
本申请提供一种分布式数据库的质量检核方法、装置、设备和存储介质,方法包括,根据目标数据库对应的基础信息和检核规则,以及检核规则对应的采集动作,创建目标数据库对应的检核任务;基础信息包括连接配置信息,应用管理信息和权限信息;按照检核规则对应的调度策略调用检核任务,获得目标数据库的相关数据;分析目标数据库的相关数据,获得目标数据库的分析结果;相关数据包括数据库日志、执行痕迹和应用版本包中至少一项;展示目标数据库的分析结果。本方案实现了数据库相关数据的自动采集和分析,相比于现有技术显著提高了数据库质量检核的效率。检核的效率。检核的效率。


技术研发人员:辛鑫
受保护的技术使用者:中国建设银行股份有限公司
技术研发日:2022.10.27
技术公布日:2022/12/22
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1