[发明专利]血缘关系生成方法、装置、计算机设备及存储介质在审
| 申请号: | 202210508993.8 | 申请日: | 2022-05-10 |
| 公开(公告)号: | CN114911874A | 公开(公告)日: | 2022-08-16 |
| 发明(设计)人: | 李慎刚 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
| 主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F16/22;G06F16/242;G06F16/25 |
| 代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;罗志强 |
| 地址: | 518000 广东省深圳市福田区福田街道益田路*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 血缘关系 生成 方法 装置 计算机 设备 存储 介质 | ||
1.一种血缘关系生成方法,其特征在于,包括:
获取在预设时间段内对关系型数据库的所有DDL操作,得到多个DDL操作;
分别获取每个所述DDL操作的操作信息,将每个所述DDL操作的操作信息添加至预设的操作数据表中,并获取预先为每个所述DDL操作的操作信息赋予的标签;其中,所述标签用于标记操作信息是否经过hook处理;
根据每个操作信息的标签,从所述操作数据表中筛选出未经过hook处理的操作信息,得到目标操作信息;
对所述目标操作信息进行解析,确定所述目标操作信息所属的源数据表及与所述源数据表相关的关联数据表;
分别读取所述源数据表及关联数据表的数据表信息,得到所述源数据表的第一数据表信息及所述关联数据表的第二数据表信息;
根据所述第一数据表信息及第二数据表信息生成血缘关系。
2.根据权利要求1所述的方法,其特征在于,所述对所述目标操作信息进行解析,确定所述目标操作信息所属的源数据表及与所述源数据表相关的关联数据表,包括:
对所述目标操作信息进行词法、语法分析,得到分析结果;
根据所述分析结果生成所述目标操作信息的语法树;
对所述语法树进行访问、遍历,确定所述目标操作信息所属的源数据表及与所述源数据表相关的关联数据表。
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据表信息及第二数据表信息生成血缘关系,包括:
根据所述第一数据表信息确定所述源数据表的生成时间,得到第一生成时间;
根据所述第二数据表信息确定所述关联数据表的生成时间,得到第二生成时间;
依照所述第一生成时间及第二生成时间,对所述源数据表和关联数据表进行排序,得到排序结果;
依据所述排序结果生成血缘关系。
4.根据权利要求1所述的方法,其特征在于,所述将每个所述DDL操作的操作信息添加至预设的操作数据表中,包括:
为每个所述DDL操作的操作信息添加对应的schema信息后添加至预设的操作数据表中;其中,所述schema信息为所述关系型数据库的对象的集合,所述对象包括数据类型、索引、视图或存储过程。
5.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据表信息及第二数据表信息生成血缘关系,包括:
获取所述第一数据表信息及第二数据表信息对应的结构化查询语言代码;
对所述第一数据表信息及第二数据表信息对应的结构化查询语言代码进行分析;
若所述结构化查询语言代码中记录有所述源数据表与关联数据表之间的操作逻辑,则确定所述源数据表与关联数据表之间具有血缘关系,生成所述源数据表与关联数据表之间的血缘关系。
6.根据权利要求1所述的方法,其特征在于,所述根据所述第一数据表信息及第二数据表信息生成血缘关系,包括:
根据所述第一数据表信息获取所述源数据表中的字段,得到第一字段;
根据所述第二数据表信息获取所述关联数据表中的字段,得到第二字段;
将所述源数据表与关联数据表进行外连接,计算所述源数据表中第一字段的数据与所述关联数据表中第二字段的数据的相似度;
若所述相似度大于预设相似度阈值,则确定所述源数据表与关联数据表之间具有血缘关系,生成所述源数据表与关联数据表之间的血缘关系。
7.根据权利要求1所述的方法,其特征在于,所述计算所述源数据表中第一字段的数据与所述关联数据表中第二字段的数据的相似度,包括:
将所述源数据表中第一字段的数据转换为向量形式,得到第一向量;
将所述关联数据表中第二字段的数据转换为向量形式,得到第二向量;
计算所述第一向量与第二向量的余弦距离,得到所述相似度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210508993.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据存储方法、系统及设备
- 下一篇:一种煤质在线检测信息管理系统





