【技术实现步骤摘要】
一种数据查询的方法及装置
[0001]本申请涉及人工智能领域,尤其涉及一种数据查询的方法及装置。
技术介绍
[0002]在日常工作中,数据库是存储数据不可或缺的工具。人们可以利用数据库实现对重要数据的存储,并可以从数据库中查询自身所需的数据。
[0003]而现有的数据查询方法,往往需要用户自己编写具体的查询语句进行查询操作,但编写查询语句的前提是需要用户非常了解表结构,熟悉数据库的查询规则和相关的语法;在进行具体的查询操作时,还需要利用上述查询语句,对大量源表都进行检索、查询操作,才能最终找到需要查询的数据。
[0004]然而这种方式在面对保密性和安全性要求较高的数据库来说并不安全,且在编写过程中容易出现查询语句编写错误、运行效率低的情况。
技术实现思路
[0005]本申请实施例提供一种数据查询的方法及装置,能够提高数据查询的查询效率。
[0006]第一方面,提供一种数据查询的方法,包括:接收查询请求,查询请求包括源字段、源字段的值和目标字段;将输入基于强化学习的路径查询模型,获取最优 ...
【技术保护点】
【技术特征摘要】
1.一种数据查询的方法,其特征在于,所述方法包括:接收查询请求,所述查询请求包括源字段、所述源字段的值和目标字段;将所述源字段和所述目标字段输入基于强化学习的路径查询模型,获取最优查询路径,所述最优查询路径是所述源字段和所述目标字段之间存在的查询路径中奖励分数最高的查询路径;根据所述最优查询路径以及所述源字段的值,从数据库中查询到所述目标字段的值。2.根据权利要求1所述的数据查询的方法,其特征在于,所述方法还包:确定所述源字段和所述目标字段之间存在的N个查询路径,N为正整数;确定所述N个查询路径中每个查询路径的奖励分数;根据所述N个查询路径中每个查询路径的奖励分数,选择奖励分数最高的查询路径作为最优查询路径;根据所述源字段、所述目标字段以及所述最优查询路径,建立所述路径查询模型。3.根据权利要求2所述的数据查询的方法,其特征在于,所述确定所述源字段和所述目标字段之间存在的N个查询路径,包括:根据所述数据库的配置信息,建立所述源字段和所述目标字段之间的无向图模型,所述无向图模型中的节点代表字段;根据所述无向图模型以及预设的路径选择规则,确定所述源字段和所述目标字段之间存在的N个查询路径,所述路径选择规则用于指示若所述查询路径中的目标节点的下一跳的候选节点中包括特定节点,则仅以所述特定节点作为所述目标节点的下一跳,所述特定节点所对应的字段包括索引字段。4.根据权利要求1至3任一项所述的方法,其特征在于,若查询路径包括n个字段,所述n个字段包括所述源字段和所述目标字段,所述查询路径的奖励分数根据以下方式确定:获取前n
‑
1个字段中每一个字段对应的查询时间,所述查询时间为从一个字段查询到下一个字段所需的时间;根据所述前n
‑
1个字段中每一个字段的查询时间,确定所述前n
‑
1个字段中每一个字段的奖励分数,所述查询时间与所述奖励分数之间满足负相关的关系;根据所述前n
‑
1个字段中每一个字段的奖励分数,确定所述查询路径的奖励分数。5.根据权利要求4所述的方法,其特征在于,所述获取所述n个字段中每一个字段对应的查询时间,包括:对第一字段查询到第二字段的时间进行多次采样,所述第一字段为所述前n
‑
1个字段中的任意一个字段,所述第二字段为所述查询路径中所述第一字段的下一个字段;根据多次采样的结果,计算所述第一字段对应的查询时间。6.一种数据查询的装置,其特征在于,所...
【专利技术属性】
技术研发人员:赵雁榕,尚军杰,毛雨萌,李嘉荣,任梅,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。