一种基于驱动动态加载的元数据采集方法与系统技术方案

技术编号:31020587 阅读:48 留言:0更新日期:2021-11-30 03:08
本发明专利技术公开了一种基于驱动动态加载的元数据采集方法与系统,方法包含以下步骤:获取数据库连接与认证信息数据;解析数据库连接与认证信息数据得到数据库类型数据、数据库驱动路径数据;根据数据库类型数据得到需要连接的数据库,根据数据库驱动路径数据动态加载驱动,根据驱动的版本动态加载该数据库内元数据采集的字节码文件或生成元数据采集的字节码文件,并加载该字节码文件;初始化字节码文件后与数据库创建连接,并测试与数据库的连通性;若与数据库连通失败,则反馈连接失败;若与数据库连通成功,则开始采集数据库内的元数据;将获取的元数据进行格式转换后存储;调取转换后的元数据;系统包含客户端、元数据采集网关、数据库端。数据库端。数据库端。

【技术实现步骤摘要】
一种基于驱动动态加载的元数据采集方法与系统


[0001]本专利技术涉及元数据采集方法与系统,具体涉及一种基于驱动动态加载的元数据采集方法与系统。

技术介绍

[0002]随着数字化加速,数据量成指数增长,大数据相关技术的出现,对数据治理的需求也在增加,尤其是大型企业业务数据、政府政务数据、行业标准数据,往往由于数据分散、质量参差不齐、数据存储结构差异大,虽然数据中蕴含大量有价值信息,但想要挖掘出来,往往需要做大量的数据治理工作,成本十分高昂;
[0003]元数据管理是企业数据治理的基础,元数据赋予数据上下文和含义的参考框架,经过有效治理的元数据可提供数据流视图、影响分析的执行能力、通用业务词汇表以及其术语和定义的可问责性,最终提供用于满足合规性的审计跟踪,元数据管理成为一项重要功能,让IT部门得以监视复杂数据集成环境中的变化,同时交付可信、安全的数据,因此,良好的元数据管理工具在全局数据治理中起到了核心作用;
[0004]而元数据管理的出发首先都是元数据的采集,采集元数据时,又会面对多种难点,数据库种类多,版本多,对应驱动和访问方本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于驱动动态加载的元数据采集方法,其特征在于,包含以下步骤:步骤A1:获取数据库连接与认证信息数据;步骤A2:解析数据库连接与认证信息数据得到数据库类型数据、数据库驱动路径数据;步骤A3:根据数据库类型数据得到需要连接的数据库,根据数据库驱动路径数据动态加载驱动,根据驱动的版本动态加载该数据库内元数据采集的字节码文件或生成元数据采集的字节码文件,并加载该字节码文件;步骤A4:初始化字节码文件后与数据库创建连接,并测试与数据库的连通性;若与数据库连通失败,则反馈连接失败;若与数据库连通成功,则开始采集数据库内的元数据;步骤A5:将获取的元数据进行格式转换后存储;步骤A6:调取转换后的元数据。2.如权利要求1所述的一种基于驱动动态加载的元数据采集方法,其特征在于,步骤A6中调取转换后元数据的具体步骤如下:步骤B1:获取调取请求数据;步骤B2:判断调取请求数据是否为及时状态请求;若为否,则直接调取存储的转化后元数据;若为是,则执行步骤A1

步骤A5,直接调取步骤A5得到的转换后元数据。3.如权利要求1或2所述的一种基于驱动动态加载的元数据采集方法,其特征在于,所述数据库为MySQL数据库或PostgreSQL数据库或Oracle数据库。4.一种基于驱动动态加载的元数据采集系统,其特征在于,包含客户端、元数据采集网关、数据库端,所述数据库端由多个不同类型的数据库组成;所述客户端用于发送数据库连接与认证信息数据至所述元数据采集网关;所述元数据采集网关用于接收所述数据库连接与认证信息数据并解析得到数据库类型数据、数据库驱动路径数据,还用于根据所述数据库类型数据得到需要连接的数据库,还用于根据数据库驱动路径数据动态加载驱动,还用于根据驱动的版本动态加载该数据库内元数据采集的字节码文件或生成元数据采集的字节码文件,还用于加载所述字节码文件与所述数据库创建连接,还用于测试与所述数据库的连通性,还用于生成传输至所述客户端的反馈数据,还用于获取数据库内的元数据,还用于对元数据进行转换并存储;所述客户端还用于接收所述反馈数据,还用于调取转换后的元数据...

【专利技术属性】
技术研发人员:王刚谢赟葛兵陈大伟
申请(专利权)人:上海德拓信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1