应用于商业智能系统的数据处理方法、装置、介质及设备与流程

文档序号:37084088发布日期:2024-02-20 21:39阅读:17来源:国知局
应用于商业智能系统的数据处理方法、装置、介质及设备与流程

本公开的实施方式涉及计算机领域,更具体地,本公开的实施方式涉及一种应用于商业智能系统的数据处理方法、装置、介质及设备。


背景技术:

1、本部分旨在为本公开的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

2、随着对bi(business intelligence,商业智能)系统的开发和应用,人们对bi系统的使用要求越来越高。例如,bi系统可以根据用户的需求进行数据的处理和查询。

3、目前的bi系统被应用于自然语言取数类产品。在用户与系统进行自然语言交互后,根据用户输入的自然语言,确定与自然语言对应的sql(structured query language,结构化查询语言)语句,基于sql语句从数据库进行数据查询,继而取得相应数据。但是,用户在得到数据后,无法准确判定所生成的sql语句是否正确,若sql语句出现错误,则得到的数据也可能存在错误,造成数据处理的精度较低。


技术实现思路

1、本公开提供一种应用于商业智能系统的数据处理方法、装置、介质及设备,以提高数据处理的精度。

2、在本公开实施方式的第一方面中,提供了一种应用于商业智能系统的数据处理方法,包括:

3、获取包含有数据请求信息的数据查询语句;其中,所述数据查询语句为结构化查询语言sql的形式;

4、将所述数据查询语句转换为领域特定语言dsl形式下的通用数据查询结构;

5、基于所述数据查询语句和所述通用数据查询结构,确定目标数据结果;其中,所述目标数据结果表征所述数据请求信息所请求查询的数据;以及,

6、基于所述通用数据查询结构,确定对应于所述目标数据结果的自然语言描述信息;其中,所述自然语言描述信息用于表示对所述目标数据结果的生成逻辑做出的解释性描述。

7、在本公开实施方式的第二方面中,提供了一种应用于商业智能系统的数据处理装置,包括:

8、获取模块,用于获取包含有数据请求信息的数据查询语句;其中,所述数据查询语句为结构化查询语言sql的形式;

9、转换模块,用于将所述数据查询语句转换为领域特定语言dsl形式下的通用数据查询结构;

10、第一确定模块,用于基于所述数据查询语句和所述通用数据查询结构,确定目标数据结果;其中,所述目标数据结果表征所述数据请求信息所请求查询的数据;以及,

11、第二确定模块,用于基于所述通用数据查询结构,确定对应于所述目标数据结果的自然语言描述信息;其中,所述自然语言描述信息用于表示对所述目标数据结果的生成逻辑做出的解释性描述。

12、在本公开实施方式的第三方面中,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如第一方面所述的方法。

13、在本公开实施方式的第四方面中,提供了一种计算设备,包括:

14、至少一个处理器;

15、以及与所述至少一个处理器通信连接的存储器;

16、其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述计算设备执行如第一方面所述的方法。

17、根据本公开实施方式的一种应用于商业智能系统的数据处理方法、装置、介质及设备,可以获取到用户发出的数据请求信息所对应的sql形式的数据查询语句,将数据查询语句转换为dsl(domain specific language,领域特定语言)形式下的通用数据查询结构。基于数据查询语句和通用数据查询结构,得到用户请求查询的数据。且根据通用数据查询结构,可以对数据查询语句进行翻译,得到用户易于理解的自然语言描述信息,便于用户确定数据查询语句是否正确。不需要用户对sql语句进行理解,来确定数据获取的逻辑是否正确,降低对用户的专业要求,便于快速验证所获得的数据的准确性,提高数据处理的精度,提升用户体验。



技术特征:

1.一种应用于商业智能系统的数据处理方法,包括:

2.根据权利要求1所述的方法,获取包含有数据请求信息的数据查询语句,包括:

3.根据权利要求1所述的方法,所述通用数据查询结构至少包括以下内容:库表元信息、图表查询条件、以及以自然语言问句的形式加以表达的所述数据请求信息;所述图表查询条件至少包括以下内容:图表绘制信息、自然语言转译规则信息、所述数据查询语句;

4.根据权利要求1所述的方法,将所述数据查询语句转换为领域特定语言dsl形式下的通用数据查询结构,包括:

5.根据权利要求4所述的方法,根据所述语法树,生成所述dsl形式下的通用数据查询结构,包括:

6.根据权利要求3所述的方法,基于所述通用数据查询结构,确定对应于所述目标数据结果的自然语言描述信息,包括:

7.根据权利要求3所述的方法,基于所述数据查询语句和所述通用数据查询结构,确定目标数据结果,包括:

8.一种应用于商业智能系统的数据处理装置,包括:

9.一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如权利要求1至7中任一项所述的方法。

10.一种计算设备,包括:


技术总结
本公开的实施方式提供了一种应用于商业智能系统的数据处理方法、装置、介质及设备,涉及计算机技术领域。该方法包括:获取包含有数据请求信息的数据查询语句;其中,数据查询语句为结构化查询语言SQL的形式;将数据查询语句转换为领域特定语言DSL形式下的通用数据查询结构;基于数据查询语句和所述通用数据查询结构,确定目标数据结果;其中,目标数据结果表征所述数据请求信息所请求查询的数据;以及,基于通用数据查询结构,确定对应于目标数据结果的自然语言描述信息;其中,自然语言描述信息用于表示对目标数据结果的生成逻辑做出的解释性描述。通过将SQL语句转换为DSL形式,提高目标数据结果和自然语言描述信息的确定精度。

技术研发人员:杨兵,顾平,熊洁,胡雪亮,张佃鹏,唐欢,李家诚
受保护的技术使用者:杭州网易数之帆科技有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1