[发明专利]一种数据库查询方法、装置及计算机可读取存储介质在审
申请号: | 201911407758.6 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111274267A | 公开(公告)日: | 2020-06-12 |
发明(设计)人: | 周慕哲;汤斯亮;凌立刚 | 申请(专利权)人: | 杭州量之智能科技有限公司 |
主分类号: | G06F16/2452 | 分类号: | G06F16/2452;G06F16/248;G06F16/28;G06N3/04;G06N3/08 |
代理公司: | 北京联瑞联丰知识产权代理事务所(普通合伙) 11411 | 代理人: | 夏允峰 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 查询 方法 装置 计算机 读取 存储 介质 | ||
1.一种数据库查询方法,其特征在于,包括以下步骤:
S1、获取用户输入并选择待查询数据库;
S2、将所述用户输入转化为SQL语句并进行数据库查询得到数据表;
S3、将所述用户输入和所述数据表转化为可视化图表;
S4、显示所述可视化图表。
2.如权利要求1所述的数据库查询方法,其特征在于,所述S1中,还包括:
判断所述用户输入是否为有效输入。
3.如权利要求1所述的数据库查询方法,其特征在于,所述S2具体包括:
S21、通过词向量工具完成所述用户输入和数据库信息到向量空间的映射并输入至Bi-LSTM网络;
S22、使用Bi-LSTM网络对所述用户输入和数据库信息进行编码,获取两者的中间语义向量表示;
S23、通过Attention机制提取两个中间语义的联系信息,完成编码;
S24、解码;按SQL关键词划分的多个模块,各模块进行预测,填充各模块缺失的信息完成SQL语句的拼接;
S25、通过SQL语句查询数据库得到数据表。
4.如权利要求3所述的数据库查询方法,其特征在于,所述S24具体包括:
按SQL关键词划分为SELECT模块、WHERE模块、ORDER模块、GROUP模块并进行解码,然后进行FROM模块解码。
5.如权利要求1所述的数据库查询方法,其特征在于,所述S3具体包括:
S31、通过词向量工具完成所述用户输入和数据表到向量空间的映射并输入至Bi-LSTM网络;
S32、使用Bi-LSTM网络对所述用户输入和所述数据表进行编码,将所述数据库字段名作为文本序列,将各个字段的聚集函数信息与所述文本系列输入到Bi-LSTM网络中;获取两者的中间语义向量表示;
S33、通过Attention机制提取两个中间语义的联系信息,完成输入的编码;
S34、解码;将生成可视化的任务划分成了多个子模块,通过拼接各个模块预测生成的结果,得到生成可视化的必要信息;
S35、根据所述生成可视化的必要信息得到可视化图表。
6.如权利要求5所述的数据库查询方法,其特征在于,所述S34包括:
S341、解码LAYOUT模块;
S342、判断可视化图表中是否存在多个坐标系列,如果是,执行S343,否则执行S344;
S343、解码SERIES模块,
S344、解码X-AXIS模块;
S345、解码Y-AXIS模块;
S346、拼接各个模块预测生成的结果,得到生成可视化的必要信息。
7.一种数据库查询装置,其特征在于,包括:
获取模块,用于获取用户输入并选择待查询数据库;
查询模块,用于将所述用户输入转化为SQL语句并进行数据库查询得到数据表;
转化模块,用于将所述用户输入和所述数据表转化为可视化图表;
显示模块,用于显示所述可视化图表。
8.如权利要求7所述的数据库查询装置,其特征在于,所述获取模块还包括判断单元;
所述判断单元用于判断所述用户输入是否为有效输入。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州量之智能科技有限公司,未经杭州量之智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911407758.6/1.html,转载请声明来源钻瓜专利网。