[发明专利]基于类隔离方式的数据库数据获取方法及装置在审
申请号: | 202310170713.1 | 申请日: | 2023-02-27 |
公开(公告)号: | CN116303349A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 杨国杰;刘阳;李杰 | 申请(专利权)人: | 杭州迪普科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/26;G06F16/27;G06F16/28;G06F9/445 |
代理公司: | 北京金讯知识产权代理事务所(特殊普通合伙) 11554 | 代理人: | 黄剑飞 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 隔离 方式 数据库 数据 获取 方法 装置 | ||
本申请涉及一种基于类隔离方式的数据库数据获取方法及装置。该方法包括:由管理平台获取对目标数据库的数据扫描请求;确定所述目标数据库的数据库类型和数据库版本;根据所述数据库类型和所述数据库版本确定目标插件;基于所述目标插件通过类隔离的方式获取所述目标数据库中的数据;将所述数据解析储存并展示到所述管理平台。本申请涉及的基于类隔离方式的数据库数据获取方法及装置,能够对多个不同版本、不同数据类型的数据库的数据进行扫描,解决驱动依赖冲突问题,解决程序调用混乱问题,解决各个数据库执行程序的强耦合关系。
技术领域
本公开涉及计算机信息处理领域,具体而言,涉及一种基于类隔离方式的数据库数据获取方法及装置。
背景技术
JDBC(Java Database Connectivity),是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。是一种技术标准规范。现在可以通过引入各种数据库的JDBC驱动,使用JDBC连接数据库,实现对数据库中数据的获取。然后再根据制定的各行业的分类分级规范,对数据库中的数据进行分类定级,从而帮助企业发现数据库中的敏感数据。
但是,由于企业各部门在发展中使用的数据库种类及数据库版本各不相同,同一类型的数据库,一个版本的JDBC驱动包支持的数据库版本是有限的,这就需要在扫描器中添加多个版本的JDBC驱动。不同类型的数据库,也有可能由于驱动包产生依赖冲突,导致无法正常连接数据库。开发数据库扫描器需要考虑如何解决这两个问题。
因此,需要一种新的基于类隔离方式的数据库数据获取方法及装置。
在所述背景技术部分公开的上述信息仅用于加强对本申请的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
有鉴于此,本申请提供一种基于类隔离方式的数据库数据获取方法及装置,能够对多个不同版本、不同数据类型的数据库的数据进行扫描,解决驱动依赖冲突问题,解决程序调用混乱问题,解决各个数据库执行程序的强耦合关系。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请的一方面,提出一种基于类隔离方式的数据库数据获取方法,该方法包括:由管理平台获取对目标数据库的数据扫描请求;确定所述目标数据库的数据库类型和数据库版本;根据所述数据库类型和所述数据库版本确定目标插件;基于所述目标插件通过类隔离的方式获取所述目标数据库中的数据;将所述数据解析储存并展示到所述管理平台。
在本申请的一种示例性实施例中,还包括:为不同的数据库类型和数据库版本对应的数据库分别生成插件。
在本申请的一种示例性实施例中,为不同的数据库类型和数据库版本对应的数据库分别生成插件,还包括:对应于多个插件生成插件适配器。
在本申请的一种示例性实施例中,为不同的数据库类型和数据库版本对应的数据库分别生成插件,包括:获取多个数据库对应的数据库类型和数据库版本;基于所述数据库类型和所述数据库版本逐一确定每个数据库对应的应用程序接口;根据所述应用程序接口的驱动包生成所述每个数据库对应的插件。
在本申请的一种示例性实施例中,根据所述应用程序接口的驱动包生成所述每个数据库对应的插件,包括:基于SOFAArk技术结合所述应用程序接口的驱动包生成模块;为所述模块定义公共数据扫描接口类;基于maven技术通过所述模块和所述公共数据扫描接口类生成所述插件。
在本申请的一种示例性实施例中,由管理平台获取对目标数据库的数据扫描请求,包括:基于springboot框架搭建所述管理平台;所述管理平台由多个管理模块中获取所述数据扫描请求。
在本申请的一种示例性实施例中,根据所述数据库类型和所述数据库版本确定目标插件,包括:插件适配器根据所述数据库类型和所述数据库版本确定目标插件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州迪普科技股份有限公司,未经杭州迪普科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310170713.1/2.html,转载请声明来源钻瓜专利网。