一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种数据查询方法及装置与流程

2022-02-23 01:37:12 来源:中国专利 TAG:

技术特征:
1.一种数据查询方法,其特征在于,包括:确定待查询的数据库的知识图谱,所述知识图谱用于指示所述数据库的数据模型中的实体之间的关系;根据所述知识图谱,确定查询信息对应的结构化查询语言sql语句,所述查询信息包括:查询文本信息和/或查询语音信息;确定所述数据库中,所述sql语句对应的查询结果。2.根据权利要求1所述的方法,其特征在于,所述知识图谱包括:概念层和实例层;所述数据模型包括:逻辑模型和物理模型;所述数据库的数据模型中的实体包括:所述逻辑模型中的逻辑实体和所述物理模型中的物理实体;所述概念层用于指示所述逻辑模型中的至少一个逻辑实体之间的关系;所述实例层用于指示所述物理模型中的至少一个物理实体之间的关系。3.根据权利要求2所述的方法,其特征在于,所述确定待查询的数据库的知识图谱,包括:根据所述数据模型中的逻辑模型,确定所述至少一个逻辑实体,以及所述至少一个逻辑实体之间的关系;根据所述至少一个逻辑实体,以及所述至少一个逻辑实体之间的关系,确定所述概念层;根据所述数据模型中的物理模型,确定所述至少一个物理实体,以及所述至少一个物理实体之间的关系;根据所述至少一个物理实体,以及所述至少一个物理实体之间的关系,确定所述实例层。4.根据权利要求1至3任一项所述的方法,其特征在于,所述根据所述知识图谱,确定查询信息对应的结构化查询语言sql语句,包括:确定所述查询信息包括的查询词语;确定在所述概念层中,所述查询词语对应的第一逻辑实体;确定与所述第一逻辑实体以及所述查询词语相对应的第一物理实体,以及确定所述第一物理实体之间的查询关系;确定所述第一物理实体对应的sql字段,并根据所述sql字段和所述查询关系,确定相应的sql语句。5.根据权利要求4所述的方法,其特征在于,还包括:确定所述数据库对应的常规知识;所述常规知识包括:查询词语的简称和全称、所述查询词语的同义词、所述查询词语的近义词和查询信息示例中的至少一种。6.根据权利要求5所述的方法,其特征在于,还包括:在所述确定所述查询信息包括的查询词语之后,根据所述数据库对应的常规知识,对所述查询词语进行转化;所述确定查询信息对应的结构化查询语言sql语句,包括:
根据转化后的查询词语,确定所述查询信息对应的sql语句。7.根据权利要求4所述的方法,其特征在于,还包括:如果所述查询词语中的第一查询词语对应至少两个物理实体,在确定所述查询信息包括的查询词语之后,确定所述至少两个物理实体分别与其他查询词语的关系;根据所述查询信息的输入者的查询权限和/或所述数据库包含的内容,确定所述关系中,所述输入者可查询的第一目标关系;所述确定所述第一物理实体对应的sql字段,包括:确定所述第一目标关系指示的第一物理实体为第一目标物理实体;确定所述第一目标物理实体对应的sql字段。8.根据权利要求4所述的方法,其特征在于,还包括:如果所述查询词语中的第一查询词语对应至少两个物理实体,在确定所述查询信息包括的查询词语之后,确定所述至少两个物理实体分别与所述数据库中其他物理实体的关系构成的第一关系集合;根据所述查询信息的输入者的查询权限,确定在所述第一关系集合中,所述输入者可查询的关系构成的第二关系集合;确定所述第二关系集合中包括的至少一个关系的量化长度;根据所述量化长度确定第二目标关系;所述确定所述第一物理实体对应的sql字段,包括:确定所述第二目标关系指示的第一物理实体为第二目标物理实体;确定所述第二目标物理实体对应的sql字段。9.根据权利要求1至8任一项所述的方法,其特征在于,还包括:根据历史查询信息与历史sql语句之间的第一对应关系,以及历史sql语句与历史查询结果之间的第二对应关系,确定所述历史查询信息与历史查询结果之间的第三对应关系;若本次的查询信息属于所述历史查询信息,根据所述第三对应关系,确定所述本次的查询信息对应的查询结果。10.根据权利要求1至9任一项所述的方法,其特征在于,还包括:确定所述查询结果的显示规则;在确定所述数据库中,所述sql语句对应的查询结果之后,根据所述显示规则,显示所述查询结果。11.一种数据查询装置,其特征在于,包括:图谱确定模块,用于确定待查询的数据库的知识图谱,所述知识图谱用于指示所述数据库的数据模型中的实体之间的关系;语句确定模块,用于根据所述知识图谱,确定查询信息对应的结构化查询语言sql语句,所述查询信息包括:查询文本信息和/或查询语音信息;第一查询模块,用于确定所述数据库中,所述sql语句对应的查询结果。12.根据权利要求11所述的装置,其特征在于,所述知识图谱包括:概念层和实例层;所述数据模型包括:逻辑模型和物理模型;所述数据库的数据模型中的实体包括:所述逻辑模型中的逻辑实体和所述物理模型中
的物理实体;所述概念层用于指示所述逻辑模型中的至少一个逻辑实体之间的关系;所述实例层用于指示所述物理模型中的至少一个物理实体之间的关系。13.根据权利要求12所述的装置,其特征在于,所述图谱确定模块用于,根据所述数据模型中的逻辑模型,确定所述至少一个逻辑实体,以及所述至少一个逻辑实体之间的关系,根据所述至少一个逻辑实体,以及所述至少一个逻辑实体之间的关系,确定所述概念层,根据所述数据模型中的物理模型,确定所述至少一个物理实体,以及所述至少一个物理实体之间的关系,根据所述至少一个物理实体,以及所述至少一个物理实体之间的关系,确定所述实例层。14.根据权利要求11至13任一项所述的装置,其特征在于,所述语句确定模块用于,确定所述查询信息包括的查询词语;确定在所述概念层中,所述查询词语对应的第一逻辑实体,确定与所述第一逻辑实体以及所述查询词语相对应的第一物理实体,以及确定所述第一物理实体之间的查询关系,确定所述第一物理实体对应的sql字段,并根据所述sql字段和所述查询关系,确定相应的sql语句。15.根据权利要求14所述的装置,其特征在于,还包括:常规知识确定模块,用于确定所述数据库对应的常规知识;所述常规知识包括:查询词语的简称和全称、所述查询词语的同义词、所述查询词语的近义词和查询信息示例中的至少一种。16.根据权利要求15所述的装置,其特征在于,还包括:转化模块,用于在所述确定所述查询信息包括的查询词语之后,根据所述数据库对应的常规知识,对所述查询词语进行转化;所述语句确定模块具体用于,根据转化后的查询词语,确定所述查询信息对应的sql语句。17.根据权利要求14所述的装置,其特征在于,还包括:第一关系确定模块;如果所述查询词语中的第一查询词语对应至少两个物理实体,所述第一关系确定模块用于在确定所述查询信息包括的查询词语之后,确定所述至少两个物理实体分别与其他查询词语的关系,并根据所述查询信息的输入者的查询权限和/或所述数据库包含的内容,确定所述关系中,所述输入者可查询的第一目标关系;所述语句确定模块具体用于,确定所述第一目标关系指示的第一物理实体为第一目标物理实体;确定所述第一目标物理实体对应的sql字段。18.根据权利要求14所述的装置,其特征在于,还包括:第二关系确定模块;如果所述查询词语中的第一查询词语对应至少两个物理实体,所述第二关系确定模块用于在确定所述查询信息包括的查询词语之后,确定所述至少两个物理实体分别与所述数据库中其他物理实体的关系构成的第一关系集合,根据所述查询信息的输入者的查询权限,确定在所述第一关系集合中,所述输入者可查询的关系构成的第二关系集合,确定所述第二关系集合中包括的至少一个关系的量化长度,根据所述量化长度确定第二目标关系;所述语句确定模块具体用于,确定所述第二目标关系指示的第一物理实体为第二目标
物理实体;确定所述第二目标物理实体对应的sql字段。19.根据权利要求11至18任一项所述的装置,其特征在于,还包括:第二查询模块,用于根据历史查询信息与历史sql语句之间的第一对应关系,以及历史sql语句与历史查询结果之间的第二对应关系,确定所述历史查询信息与历史查询结果之间的第三对应关系,若本次的查询信息属于所述历史查询信息,根据所述第三对应关系,确定所述本次的查询信息对应的查询结果。20.根据权利要求11至19任一项所述的装置,其特征在于,还包括:规则确定模块,用于确定所述查询结果的显示规则,在确定所述数据库中,所述sql语句对应的查询结果之后,根据所述显示规则,显示所述查询结果。21.一种终端装置,其特征在于,所述终端装置包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器执行所述存储器中存储的计算机程序,以使所述终端装置执行如权利要求1至10任一项所述的方法。22.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储指令,当所述指令在计算机或处理器上运行时,使得所述计算机或所述处理器实现如权利要求1-10中任一项所述的方法。

技术总结
本申请实施例公开一种数据查询方法及装置。在该方法中,首先确定待查询的数据库的知识图谱,然后通过所述知识图谱,确定查询信息对应的结构化查询语言SQL语句,再根据所述SQL语句,确定所述数据库中,所述SQL语句对应的查询结果。通过本申请的方案进行数据查询时,即使数据库中存储的数据量以及数据类型增加,所述数据库的知识图谱也能够体现数据库的实体之间的关系。因此,即使数据库的规模扩展,也能通过本申请的方案确定查询信息对应的SQL语句,并进一步获取查询结果,实现数据的查询,从而解决通过现有技术无法确定SQL语句,导致无法从数据库中查询到所需的数据的问题。法从数据库中查询到所需的数据的问题。法从数据库中查询到所需的数据的问题。


技术研发人员:郭定平 段戎 张明仕 胡武术
受保护的技术使用者:华为技术有限公司
技术研发日:2020.08.06
技术公布日:2022/2/18
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献