[发明专利]数据库逻辑关系的图结构生成方法、数据查询方法及装置在审
申请号: | 202010687140.6 | 申请日: | 2020-07-16 |
公开(公告)号: | CN111831626A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 樊忠睿;吴振宇;王建明 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/242;G06F16/2458;G06F40/126;G06N3/02 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 518048 广东省深圳市福田区福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 逻辑 关系 结构 生成 方法 数据 查询 装置 | ||
本发明公开了数据库逻辑关系的图结构生成方法、数据查询方法及装置。图结构生成方法包括:将表、字段、外部键均作为节点,将表与字段连接关系、表间连接关系、表与外部键连接关系作为连接不同节点的边,以生成用于描述数据库逻辑关系的图结构。数据查询方法可包括:对自然语言文本进行编码、形成第一编码结果,再对子图部分进行编码、形成第二编码结果,堆叠后形成最终编码结果,对最终编码结果进行解码,进而生成完整的结构化查询语句,利用完整的结构化查询语句从数据库中查询数据结果;本发明可通过相应的装置实现相应的方法。本发明能够使数据的获取逻辑变得更加清晰简洁,能够准确且快速地从数据库中获取数据查询结果,普适性非常好。
技术领域
本发明涉及深度学习技术领域,更为具体来说,本发明能够提供一种数据库逻辑关系的图结构生成方法、数据查询方法及装置。
背景技术
随着计算机技术的不断进步,数据规模在不断增大,数据的开放程度往往也在不断提高。对于用户来说,如何能够准确且快速的查询到想要的数据就显得非常重要。目前的主流方案是建立在机器学习的基础上再进行改进,但存在人工的工作量较大、实现方式复杂、效率随着数据量增大而降低以及成本高等问题。因此,现有技术无法用于海量数据库和复杂关系场景。
发明内容
为解决现有的数据查询方案存在的实现方式复杂、人工工作量大以及难以适应海量数据库和复杂关系场景等问题,本发明提供了一种数据库逻辑关系的图结构生成方法、数据查询方法及装置。
为实现上述技术目的,本发明公开了一种数据库逻辑关系的图结构生成方法,该图结构生成方法包括但不限于如下步骤。通过遍历数据库中的所有表的方式得到各个表的字段,以及得到表与字段连接关系;收集已执行过的历史查询语句,提取所述历史查询语句中的外部键、表间连接关系及表与外部键连接关系;将所述表、所述字段、所述外部键均作为节点,将所述表与字段连接关系、所述表间连接关系、所述表与外部键连接关系作为连接不同节点的边,以生成用于描述数据库逻辑关系的图结构。
进一步地,所述历史查询语句为存在表间连接关系的结构化查询语句。
为实现上述技术目的,本发明还能够提供一种数据查询方法,该数据查询方法包括但不限于如下的步骤。对用于数据查询的自然语言文本进行编码,以形成第一编码结果;获取图结构中与所述自然语言文本相关程度最高的子图部分;其中,所述图结构为本发明任一实施例中的用于描述数据库逻辑关系的图结构;对所述子图部分进行编码,以形成第二编码结果;将所述第一编码结果和所述第二编码结果进行堆叠,以形成最终编码结果;对所述最终编码结果进行解码,以得到关键词及与所述关键词对应的表、字段、外部键、表与字段连接关系、表间连接关系、表与外部键连接关系;根据解码得到的与所述关键词对应的表、字段、外部键、表与字段连接关系、表间连接关系、表与外部键连接关系生成完整的结构化查询语句;利用所述完整的结构化查询语句从数据库中查询数据结果。
进一步地,接收用户通过可交互式界面输入的自然语言文本;对所述自然语言文本进行编码的同时存储所述自然语言文本。
进一步地,将查询得到的数据结果通过所述可交互式界面输出,以及在输出所述数据结果的同时存储所述数据结果和所述完整的结构化查询语句。
进一步地,基于带有注意力机制的双向循环神经网络对所述自然语言文本进行编码;基于使用门限机制的图神经网络对所述子图部分进行编码;基于带有注意力机制的双向循环神经网络对所述最终编码结果进行解码。
进一步地,生成完整的结构化查询语句的过程包括:将与所述关键词对应的表、字段、外部键、表与字段连接关系、表间连接关系、表与外部键连接关系置入预设的简化模板中;依据所述简化模板生成所述完整的结构化查询语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010687140.6/2.html,转载请声明来源钻瓜专利网。