查询语句生成方法、数据查询方法及生成模型训练方法与流程

文档序号:34535526发布日期:2023-06-27 11:50阅读:42来源:国知局
查询语句生成方法、数据查询方法及生成模型训练方法与流程

本说明书实施例涉及计算机,特别涉及一种查询语句生成方法。本说明书一个或者多个实施例同时涉及一种数据查询方法,一种生成模型训练方法,一种查询语句生成装置,一种数据查询装置,一种生成模型训练装置,一种数据查询系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序。


背景技术:

1、随着计算机技术的发展,越来越多的工作和学习任务可以实现自动化处理,计算机技术已经逐步应用于各种日常的教育、学习活动中,例如利用计算机技术实现数据查询,从而大大节省人力资源。

2、目前,自然语言处理(nlp,natura l language process ing)技术的各种任务都可以在预训练模型的加持下得到了显著提升,然而,这种完全基于深度学习模型(transformer)的结构无法有效考虑数据之间的关联关系,导致模型缺少推理能力,无法生成准确的查询语句(sql,structured query language),因此,亟需一种考虑数据之间的关联关系且准确性高的查询语句生成方案。


技术实现思路

1、有鉴于此,本说明书实施例提供了一种查询语句生成方法。本说明书一个或者多个实施例同时涉及一种数据查询方法,一种生成模型训练方法,一种查询语句生成装置,一种数据查询装置,一种生成模型训练装置,一种数据查询系统,一种计算设备,一种计算机可读存储介质以及一种计算机程序,以解决现有技术中存在的技术缺陷。

2、根据本说明书实施例的第一方面,提供了一种查询语句生成方法,包括:

3、接收查询请求,其中,查询请求包括查询信息和目标数据库标识;

4、根据目标数据库标识,确定目标数据库的数据库模式;

5、根据查询信息和数据库模式,构建查询结构关系图,其中,查询结构关系图表征查询信息和数据库模式之间的关联关系;

6、将查询信息和查询结构关系图输入生成模型,获得查询信息对应的目标查询语句,其中,生成模型包括编码器和解码器,编码器用于对查询信息和查询结构关系图进行融合编码,解码器用于对融合编码特征解码得到目标查询语句。

7、根据本说明书实施例的第二方面,提供了一种数据查询方法,包括:

8、接收用户通过前端输入的查询请求,其中,查询请求包括查询信息和目标数据库标识;

9、根据目标数据库标识,确定目标数据库的数据库模式;

10、根据查询信息和数据库模式,构建查询结构关系图,其中,查询结构关系图表征查询信息和数据库模式之间的关联关系;

11、将查询信息和查询结构关系图输入生成模型,获得查询信息对应的目标查询语句,其中,生成模型包括编码器和解码器,编码器用于对查询信息和查询结构关系图进行融合编码,解码器用于对融合编码特征解码得到目标查询语句;

12、利用目标查询语句,在查询数据库中查找获得查询信息对应的查询结果;

13、将查询结果发送至前端,以使前端显示查询结果。

14、根据本说明书实施例的第三方面,提供了一种生成模型训练方法,应用于云侧设备,包括:

15、获取样本集,其中,样本集包括多个样本查询信息,样本查询信息携带查询标签;

16、将多个样本查询信息和多个样本查询信息对应的样本结构关系图输入初始生成模型,获得各样本查询信息对应的预测语句,其中,初始生成模型包括编码器和解码器,编码器用于对样本查询信息和样本结构关系图进行融合编码,解码器用于对样本融合特征解码得到预测语句;

17、根据预测语句和查询标签,对初始生成模型进行训练,获得训练得到的生成模型的模型参数;

18、向端侧设备发送训练得到的生成模型的模型参数。

19、根据本说明书实施例的第四方面,提供了一种查询语句生成装置,包括:

20、第一接收模块,被配置为接收查询请求,其中,查询请求包括查询信息和目标数据库标识;

21、第一确定模块,被配置为根据目标数据库标识,确定目标数据库的数据库模式;

22、第一构建模块,被配置为根据查询信息和数据库模式,构建查询结构关系图,其中,查询结构关系图表征查询信息和数据库模式之间的关联关系;

23、第一输入模块,被配置为将查询信息和查询结构关系图输入生成模型,获得查询信息对应的目标查询语句,其中,生成模型包括编码器和解码器,编码器用于对查询信息和查询结构关系图进行融合编码,解码器用于对融合编码特征解码得到目标查询语句。

24、根据本说明书实施例的第五方面,提供了一种数据查询装置,包括:

25、第二接收模块,被配置为接收用户通过前端输入的查询请求,其中,查询请求包括查询信息和目标数据库标识;

26、第二确定模块,被配置为根据目标数据库标识,确定目标数据库的数据库模式;

27、第二构建模块,被配置为根据查询信息和数据库模式,构建查询结构关系图,其中,查询结构关系图表征查询信息和数据库模式之间的关联关系;

28、第二输入模块,被配置为将查询信息和查询结构关系图输入生成模型,获得查询信息对应的目标查询语句,其中,生成模型包括编码器和解码器,编码器用于对查询信息和查询结构关系图进行融合编码,解码器用于对融合编码特征解码得到目标查询语句;

29、查找模块,被配置为利用目标查询语句,在查询数据库中查找获得查询信息对应的查询结果;

30、第一发送模块,被配置为将查询结果发送至前端,以使前端显示查询结果。

31、根据本说明书实施例的第六方面,提供了一种生成模型训练装置,应用于云侧设备,包括:

32、获取模块,被配置为获取样本集,其中,样本集包括多个样本查询信息,样本查询信息携带查询标签;

33、第三输入模块,被配置为将多个样本查询信息和多个样本查询信息对应的样本结构关系图输入初始生成模型,获得各样本查询信息对应的预测语句,其中,初始生成模型包括编码器和解码器,编码器用于对样本查询信息和样本结构关系图进行融合编码,解码器用于对样本融合特征解码得到预测语句;

34、训练模块,被配置为根据预测语句和查询标签,对初始生成模型进行训练,获得训练得到的生成模型的模型参数;

35、第二发送模块,被配置为向端侧设备发送训练得到的生成模型的模型参数。

36、根据本说明书实施例的第七方面,提供了一种数据查询系统,该数据查询系统包括客户端和服务端;

37、客户端,被配置为向服务端发送查询请求,其中,查询请求包括查询信息和目标数据库标识;

38、服务端,被配置为根据目标数据库标识,确定目标数据库的数据库模式;根据查询信息和数据库模式,构建查询结构关系图,其中,查询结构关系图表征查询信息和数据库模式之间的关联关系;将查询信息和查询结构关系图输入生成模型,获得查询信息对应的目标查询语句,其中,生成模型包括编码器和解码器,编码器用于对查询信息和查询结构关系图进行融合编码,解码器用于对融合编码特征解码得到目标查询语句;利用目标查询语句,在查询数据库中查找获得查询信息对应的查询结果;将查询结果发送至客户端;

39、客户端,还被配置为显示查询结果。

40、根据本说明书实施例的第八方面,提供了一种计算设备,包括:

41、存储器和处理器;

42、所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令,该计算机可执行指令被处理器执行时实现上述第一方面或者第二方面或者第三方面所提供方法的步骤。

43、根据本说明书实施例的第九方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现上述第一方面或者第二方面或者第三方面所提供方法的步骤。

44、根据本说明书实施例的第十方面,提供了一种计算机程序,其中,当所述计算机程序在计算机中执行时,令计算机执行上述第一方面或者第二方面或者第三方面所提供方法的步骤。

45、本说明书一个实施例提供的查询语句生成方法,接收查询请求,其中,查询请求包括查询信息和目标数据库标识;根据目标数据库标识,确定目标数据库的数据库模式;根据查询信息和数据库模式,构建查询结构关系图,其中,查询结构关系图表征查询信息和数据库模式之间的关联关系;将查询信息和查询结构关系图输入生成模型,获得查询信息对应的目标查询语句,其中,生成模型包括编码器和解码器,编码器用于对查询信息和查询结构关系图进行融合编码,解码器用于对融合编码特征解码得到目标查询语句。通过将查询结构关系图输入生成模型,在生成模型的编码器中对查询信息和查询结构关系图进行融合编码,有效地在编码器中注入结构信息,提高了生成模型的推理能力,准确生成目标查询语句。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1