数据查询方法、装置、设备及存储介质制造方法及图纸

技术编号:34844160 阅读:14 留言:0更新日期:2022-09-08 07:42
本发明专利技术涉及人工智能领域,公开了一种数据查询方法、装置、设备及存储介质。方法包括:接收客户端发送的数据查询请求,数据查询请求携带有初始查询语句;对初始查询语句进行扫描分析,获取与初始查询语句的语义相似的至少一个查询关键词;通过至少一个查询关键词确定至少一个数据源;通过至少一个数据源的代码类型对初始查询语句进行转换,得到目标执行语句;获取数据查询请求的请求等级,并根据请求等级确定数据查询请求的优先级及执行线程;基于优先级,利用执行线程在数据源中执行目标执行语句,得到目标数据。本发明专利技术还涉及区块链技术,数据查询请求可存储于区块链中。据查询请求可存储于区块链中。据查询请求可存储于区块链中。

【技术实现步骤摘要】
数据查询方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能领域,尤其涉及一种数据查询方法、装置、设备及存储介质。

技术介绍

[0002]在科技高速发展的今天,互联网以不同的方式影响着我们的学习、生活以及工作。其中,可以通过网络相互交流、工作,寻找有价值的数据,从而提升工作效率及生活水平,改善生活方式及工作学习方式。但是,随着网络时代的快速发展,每天产生的数据呈现指数型的剧增,因此对于数据的查询也越发困难。
[0003]目前,大数据处理主要涉及数据提取、数据计算及数据查询等环节,其中,在数据查询环节中,涉及多种数据源,每种数据源的场景及使用方式各不相同,现有数据库查询工具系统无法在一个窗口中便捷查询多个相同或者不同种类的数据源,并且前置查询结果无法在整个查询链路中流转,查询结果无法回溯追踪,查询流程无法编排,且无进一步智能提示高效编写语句。此外,当数据源中的数据量较大时,会导致数据查询效率降低。

技术实现思路

[0004]本专利技术实施例提供了一种数据查询方法、装置、设备及存储介质,用于解决数据查询时效率较低的问题。
[0005]本专利技术第一方面提供了一种数据查询方法,包括:接收客户端发送的数据查询请求,所述数据查询请求携带有初始查询语句;对所述初始查询语句进行扫描分析,获取与所述初始查询语句的语义相似的至少一个查询关键词;通过所述至少一个查询关键词确定至少一个数据源;通过所述至少一个数据源的代码类型对所述初始查询语句进行转换,得到目标执行语句;获取所述数据查询请求的请求等级,并根据所述请求等级确定所述数据查询请求的优先级及执行线程;基于所述优先级,利用所述执行线程在所述数据源中执行所述目标执行语句,得到目标数据。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述对所述初始查询语句进行扫描分析,获取与所述初始查询语句的语义相似的至少一个查询关键词包括:对所述初始查询语句进行关键词扫描,获取所述初始查询语句包括的多个关键词;将所述多个关键词分别转换为每一所述关键词对应的词向量;将所述每一所述关键词对应的词向量分别输入预置语句分析模型进行语义相似分析,生成并输出与所述初始查询语句的语义相似的至少一个查询关键词。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述通过所述至少一个查询关键词确定至少一个数据源包括:从预置配置库中获取多个预设标签,所述预设标签用于指示系统标识;通过所述至少一个查询关键词对所述多个预设标签进行匹配分析,确定与所述至少一个查询关键词匹配的至少一个目标标签;通过所述至少一个目标标签确定与所述至少一个目标标签对应的至少一个目标系统标识,并获取与所述至少一个目标系统标识对应的信息作为系统编码信息;将与所述系统编码信息对应的至少一个系统中的数据库确定
为所述至少一个数据源。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,所述通过所述至少一个数据源的代码类型对所述初始查询语句进行转换,得到目标执行语句包括:对所述初始查询语句进行语句类型分析,确定与所述初始查询语句对应的语句类型;通过所述语句类型与所述至少一个数据源的代码类型进行函数映射表构建,确定对应的函数映射表;通过所述函数映射表对所述初始查询语句进行转换,得到目标执行语句。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述获取所述数据查询请求的请求等级,并根据所述请求等级确定所述数据查询请求的优先级及执行线程包括:将所述请求等级乘以预设权值,得到所述数据查询请求对应的请求分数;确定所述数据查询请求的接收队列,并获取所述接收队列中所有任务的预设分数;依照从大至小的顺序对所述请求分数及所述预设分数进行排序,得到排序列表;根据所述请求分数在所述排序列表中的位置确定所述优先级;对所述数据查询请求进行解析,确定对应的查询数据量并通过所述查询数据量确定对应的执行线程。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述基于所述优先级,利用所述执行线程在所述数据源中执行所述目标执行语句,得到目标数据包括:通过所述优先级对所述数据源进行切分,得到多个数据分区利用所述目标执行线程并行在所述多个数据分区中执行所述目标执行语句,得到多个查询数据对所述多个查询数据进行合并处理,得到所述目标数据。
[0011]可选的,在本专利技术第一方面的第六种实现方式中,在所述基于所述优先级,利用所述执行线程在所述数据源中执行所述目标执行语句,得到目标数据之后,还包括:获取与所述目标数据匹配的追溯指令,其中,所述追溯指令对应指定历史时段;根据所述目标数据的识别信息获取指定历史时段的数据记录;根据所述数据记录确定所述目标数据的变更信息并传输至预置数据库中。
[0012]本专利技术第二方面提供了一种数据查询装置,包括:接收模块,用于接收客户端发送的数据查询请求,所述数据查询请求携带有初始查询语句;扫描模块,用于对所述初始查询语句进行扫描分析,获取与所述初始查询语句的语义相似的至少一个查询关键词;确定模块,用于通过所述至少一个查询关键词确定至少一个数据源;转换模块,用于通过所述至少一个数据源的代码类型对所述初始查询语句进行转换,得到目标执行语句;获取模块,用于获取所述数据查询请求的请求等级,并根据所述请求等级确定所述数据查询请求的优先级及执行线程;执行模块,用于基于所述优先级,利用所述执行线程在所述数据源中执行所述目标执行语句,得到目标数据。
[0013]可选的,在本专利技术第二方面的第一种实现方式中,所述扫描模块具体用于:对所述初始查询语句进行关键词扫描,获取所述初始查询语句包括的多个关键词;将所述多个关键词分别转换为每一所述关键词对应的词向量;将所述每一所述关键词对应的词向量分别输入预置语句分析模型进行语义相似分析,生成并输出与所述初始查询语句的语义相似的至少一个查询关键词。
[0014]可选的,在本专利技术第二方面的第二种实现方式中,所述确定模块具体用于:从预置配置库中获取多个预设标签,所述预设标签用于指示系统标识;通过所述至少一个查询关键词对所述多个预设标签进行匹配分析,确定与所述至少一个查询关键词匹配的至少一个
目标标签;通过所述至少一个目标标签确定与所述至少一个目标标签对应的至少一个目标系统标识,并获取与所述至少一个目标系统标识对应的信息作为系统编码信息;将与所述系统编码信息对应的至少一个系统中的数据库确定为所述至少一个数据源。
[0015]可选的,在本专利技术第二方面的第三种实现方式中,所述转换模块具体用于:对所述初始查询语句进行语句类型分析,确定与所述初始查询语句对应的语句类型;通过所述语句类型与所述至少一个数据源的代码类型进行函数映射表构建,确定对应的函数映射表;通过所述函数映射表对所述初始查询语句进行转换,得到目标执行语句。
[0016]可选的,在本专利技术第二方面的第四种实现方式中,所述获取模块具体用于:将所述请求等级乘以预设权值,得到所述数据查询请求对应的请求分数;确定所述数据查询请求的接收队列,并获取所述接收队列中所有任务的预设分数;依照从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:接收客户端发送的数据查询请求,所述数据查询请求携带有初始查询语句;对所述初始查询语句进行扫描分析,获取与所述初始查询语句的语义相似的至少一个查询关键词;通过所述至少一个查询关键词确定至少一个数据源;通过所述至少一个数据源的代码类型对所述初始查询语句进行转换,得到目标执行语句;获取所述数据查询请求的请求等级,并根据所述请求等级确定所述数据查询请求的优先级及执行线程;基于所述优先级,利用所述执行线程在所述数据源中执行所述目标执行语句,得到目标数据。2.根据权利要求1所述的数据查询方法,其特征在于,所述对所述初始查询语句进行扫描分析,获取与所述初始查询语句的语义相似的至少一个查询关键词包括:对所述初始查询语句进行关键词扫描,获取所述初始查询语句包括的多个关键词;将所述多个关键词分别转换为每一所述关键词对应的词向量;将所述每一所述关键词对应的词向量分别输入预置语句分析模型进行语义相似分析,生成并输出与所述初始查询语句的语义相似的至少一个查询关键词。3.根据权利要求1所述的数据查询方法,其特征在于,所述通过所述至少一个查询关键词确定至少一个数据源包括:从预置配置库中获取多个预设标签,所述预设标签用于指示系统标识;通过所述至少一个查询关键词对所述多个预设标签进行匹配分析,确定与所述至少一个查询关键词匹配的至少一个目标标签;通过所述至少一个目标标签确定与所述至少一个目标标签对应的至少一个目标系统标识,并获取与所述至少一个目标系统标识对应的信息作为系统编码信息;将与所述系统编码信息对应的至少一个系统中的数据库确定为所述至少一个数据源。4.根据权利要求1所述的数据查询方法,其特征在于,所述通过所述至少一个数据源的代码类型对所述初始查询语句进行转换,得到目标执行语句包括:对所述初始查询语句进行语句类型分析,确定与所述初始查询语句对应的语句类型;通过所述语句类型与所述至少一个数据源的代码类型进行函数映射表构建,确定对应的函数映射表;通过所述函数映射表对所述初始查询语句进行转换,得到目标执行语句。5.根据权利要求1所述的数据查询方法,其特征在于,所述获取所述数据查询请求的请求等级,并根据所述请求等级确定所述数据查询请求的优先级及执行线程包括:将所述请求等级乘以预设权值,得到所述数据查询请求对应的请求分数;确定所述数据查询请求的接收队列,并...

【专利技术属性】
技术研发人员:胡明
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1