[发明专利]基于结构化查询语言的数据查询方法、装置、设备及存储介质在审
申请号: | 202111091779.9 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113868375A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 徐子岩 | 申请(专利权)人: | 北京易成时代科技有限公司 |
主分类号: | G06F16/33 | 分类号: | G06F16/33;G06F16/242 |
代理公司: | 北京喆翙知识产权代理有限公司 11616 | 代理人: | 倪建娣 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 结构 查询 语言 数据 方法 装置 设备 存储 介质 | ||
1.一种基于结构化查询语言的数据查询方法,其特征在于,包括:
接收用户在文本文档内输入的数据查询语句;
根据所述数据查询语句,生成携带有查询关键词的树形结构数据;
针对每个待查询的数据库,根据该数据库的查询类型和所述树形结构数据,生成该数据库对应的检索式,并根据所述检索式检索该数据库,获得所述数据查询语句对应的查询数据;
将所述数据查询语句对应的查询数据返回给所述用户。
2.根据权利要求1所述的方法,其特征在于,所述数据查询语句包括:查询数据源的名称、显示的字段名称、过滤条件、排序规则或跳过最初的数据条数中的至少一个。
3.根据权利要求1所述的方法,其特征在于,根据所述数据查询语句,生成携带有查询关键词的树形结构数据,包括:
对所述数据查询语句进行语义分析,确定所述数据查询语句的查询关键词;
将所述数据查询语句的查询关键词添加到树形结构中,生成携带有查询关键词的树形结构数据。
4.根据权利要求3所述的方法,其特征在于,对所述数据查询语句进行语义分析,确定所述数据查询语句的查询关键词,包括:
根据预设的词语列表,确定并提取所述数据查询语句内的关键词,得到所述数据查询语句对应的关键词列表,其中,所述关键词列表内包括关键词的名称、关键词的位置信息以及关键词对应的原始文本;
根据所述数据查询语句对应的关键词列表,确定所述数据查询语句的查询关键词。
5.根据权利要求3所述的方法,其特征在于,对所述数据查询语句进行语义分析,确定所述数据查询语句的查询关键词,包括:
对所述数据查询语句进行切词处理,得到词语序列;
获取所述词语序列中指定词性的词语;
将获取到的词语作为关键词,得到所述数据查询语句对应的关键词列表,其中,所述关键词列表内包括关键词的名称、关键词的位置信息以及关键词对应的原始文本;
根据所述数据查询语句对应的关键词列表,确定所述数据查询语句的查询关键词。
6.根据权利要求4或5所述的方法,其特征在于,根据所述数据查询语句对应的关键词列表,确定所述数据查询语句的查询关键词,包括:
对所述数据查询语句对应的关键词列表内的每个关键词进行语法分析,确定每个关键词是否符合语法结构;
将符合语法结构的关键词确定为所述数据查询语句的查询关键词。
7.根据权利要求6所述的方法,其特征在于,所述查询关键词的词性为谓词词性。
8.一种基于结构化查询语言的数据查询装置,其特征在于,包括:
接收模块,用于接收用户在文本文档内输入的数据查询语句;
生成模块,用于根据所述数据查询语句,生成携带有查询关键词的树形结构数据;
查询模块,用于针对每个待查询的数据库,根据该数据库的查询类型和所述树形结构数据,生成该数据库对应的检索式,并根据所述检索式检索该数据库,获得所述数据查询语句对应的查询数据;
返回模块,用于将所述数据查询语句对应的查询数据返回给所述用户。
9.一种基于结构化查询语言的数据查询设备,包括权利要求8所述的基于结构化查询语言的数据查询装置;或者,
所述设备包括:处理器和存储器;
所述存储器用于存储可执行的指令,所述指令用于控制所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种计算机存储介质,所述存储介质存储有计算机指令,当所述存储介质中的计算机指令由处理器执行时,实现如权利要求1-7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易成时代科技有限公司,未经北京易成时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111091779.9/1.html,转载请声明来源钻瓜专利网。