首页  专利技术  电子电路装置的制造及其应用技术

数据查询方法、系统、控制装置及存储介质与流程

2025-07-13 14:00:06 342次浏览
数据查询方法、系统、控制装置及存储介质与流程

本申请涉及数据处理,具体提供一种数据查询方法、系统、控制装置及存储介质。


背景技术:

1、在bi系统中,通常需要由专业的分析师或者sql开发者来创建和维护报表和查询。这使得数据查询分析过程依赖于少数专业人员,限制了非技术人员对数据的自主探索和理解能力。并且,bi系统不具备理解用户的上下文和意图的功能,用户在查询数据时需要多次尝试变换sql才能得到期望的结果。以上问题最终导致普通用户在查询专业数据时费时费力,效率低下。

2、相应地,本领域需要一种新的数据查询方法、系统、控制装置及存储介质方案来解决上述问题。


技术实现思路

1、为了克服上述缺陷,提出了本申请,以提供解决或至少部分地解决现有技术中无法通过自然语言实现数据查询和分析的技术问题的数据查询方法、系统、控制装置及存储介质。

2、在第一方面,本申请提供一种数据查询方法,所述方法包括:获取用户输入的自然语言信息;基于所述自然语言信息,确定sql信息;基于所述sql信息,在预设数据库中查询与所述自然语言相对应的目标数据。

3、在上述数据查询方法的一个技术方案中,所述基于所述自然语言信息,确定sql信息包括:基于预设第一引擎和所述自然语言信息,得到提示词信息;基于预设模型和所述提示词信息,得到dsl信息;基于预设第二引擎和所述dsl信息,得到所述sql信息。

4、在上述数据查询方法的一个技术方案中,所述基于预设第一引擎和所述自然语言信息,得到提示词信息包括:基于所述自然语言信息,确定数据源;基于所述自然语言和所述数据源,确定第一信息,其中,所述第一信息包括维度信息、过滤条件信息、聚合列信息中的至少一种;基于所述第一信息,得到所述提示词信息。

5、在上述数据查询方法的一个技术方案中,所述基于预设模型和所述提示词信息,得到dsl信息包括:基于所述提示词信息,确定与所述第一信息相对应的第二信息,其中,所述第二信息还包括指标信息、算子信息中的至少一种;基于所述第二信息,得到所述dsl信息。

6、在上述数据查询方法的一个技术方案中,所述基于预设第二引擎和所述dsl信息,得到所述sql信息包括:针对所述dsl信息进行解析;基于预设规则对所述解析后的dsl信息进行拼接,得到所述sql信息。

7、在上述数据查询方法的一个技术方案中,所述针对所述dsl信息进行解析包括:基于预设向量库和所述dsl信息,在所述源数据库中确定满足预设条件的数据列名;基于预设解析规则对所述dsl信息进行解析,得到与所述第二信息相对应的第三信息;所述解析后的dsl信息包括所述数据列名和所述第三信息。

8、在上述数据查询方法的一个技术方案中,在基于预设向量库和所述dsl信息,在所述源数据库中确定满足预设条件的数据列名之前,所述方法还包括:将所述预设向量库进行初始化,所述初始化后的预设向量库至少包括预设算子信息和与所述数据源对应的元数据信息。

9、在第二方面,本申请提供一种数据查询系统,所述系统包括:获取模块,所述获取模块被配置为获取用户输入的自然语言信息;处理模块,所述处理模块被配置为基于所述自然语言信息,确定sql信息;执行模块,所述执行模块被配置为基于所述sql信息,在预设数据库中查询与所述自然语言相对应的目标数据。

10、在第三方面,提供一种控制装置,该控制装置包括处理器和存储装置,所述存储装置适于存储多条程序代码,所述程序代码适于由所述处理器加载并运行以执行上述数据查询方法的技术方案中任一项技术方案所述的数据查询方法。

11、在第四方面,提供一种计算机可读存储介质,该计算机可读存储介质其中存储有多条程序代码,所述程序代码适于由处理器加载并运行以执行上述数据查询方法的技术方案中任一项技术方案所述的数据查询方法。

12、本申请上述一个或多个技术方案,至少具有如下一种或多种有益效果:

13、在实施本申请的技术方案中,基于用户输入的自然语言得到用于查询数据的sql信息,以便利用sql信息查询实际的目标数据。通过本申请,可以将用户输入的自然语言转换为实际可执行的sql信息,实现了用户输入自然语言即可查询到符合语义的实际数据的效果。



技术特征:

1.一种数据查询方法,其特征在于,所述方法包括:

2.根据权利要求1所述的数据查询方法,其特征在于,所述基于所述自然语言信息,确定sql信息包括:

3.根据权利要求2所述的数据查询方法,其特征在于,所述基于预设第一引擎和所述自然语言信息,得到提示词信息包括:

4.根据权利要求3所述的数据查询方法,其特征在于,所述基于预设模型和所述提示词信息,得到dsl信息包括:

5.根据权利要求4所述的数据查询方法,其特征在于,所述基于预设第二引擎和所述dsl信息,得到所述sql信息包括:

6.根据权利要求5所述的数据查询方法,其特征在于,所述针对所述dsl信息进行解析包括:

7.根据权利要求6所述的数据查询方法,其特征在于,在基于预设向量库和所述dsl信息,在所述源数据库中确定满足预设条件的数据列名之前,所述方法还包括:

8.一种数据查询系统,其特征在于,所述系统包括:

9.一种控制装置,包括处理器和存储装置,所述存储装置适于存储多条程序代码,其特征在于,所述程序代码适于由所述处理器加载并运行以执行权利要求1至7中任一项所述的数据查询方法。

10.一种计算机可读存储介质,其中存储有多条程序代码,其特征在于,所述程序代码适于由处理器加载并运行以执行权利要求1至7中任一项所述的数据查询方法。


技术总结
本申请涉及数据处理技术领域,具体提供一种数据查询方法、系统、控制装置及存储介质,旨在解决现有技术中无法通过自然语言实现数据查询和分析的技术问题。为此目的,本申请的数据查询方法包括:获取用户输入的自然语言信息;基于自然语言信息,确定SQL信息;基于SQL信息,在预设数据库中查询与自然语言相对应的目标数据。通过本申请,可以将用户输入的自然语言转换为实际可执行的SQL信息,实现了用户输入自然语言即可查询到符合语义的实际数据的效果。

技术研发人员:杨春雨,张晓武
受保护的技术使用者:江苏云从曦和人工智能有限公司
技术研发日:
技术公布日:2024/11/18
文档序号 : 【 40050409 】

技术研发人员:杨春雨,张晓武
技术所有人:江苏云从曦和人工智能有限公司

备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
杨春雨张晓武江苏云从曦和人工智能有限公司
一种基于大模型Agent实现的指标问答智能平台的制作方法 一种基于GNN的虚拟电厂用电调度方法及系统与流程
相关内容