人机对话数据分析方法及装置与流程

文档序号:11286565阅读:421来源:国知局
人机对话数据分析方法及装置与流程

本发明涉及数据分析技术领域,具体而言,涉及一种人机对话数据分析方法及装置。



背景技术:

随着数字信息技术的发展,对数据的处理分析越来越重要,在各行各业中都发挥着巨大的作用。数据分析的方式也日趋智能化,数据处理设备可以根据用户输入的分析命令对指定的数据进行分析并反馈分析结果。但是,现有技术的数据分析方法,往往针对较为专业的人士,分析目标的确认、分析内容的输入等操作较为繁琐,交互方式不人性化,可操作性不强。



技术实现要素:

为了克服现有技术中的上述不足,本发明的目的在于提供一种人机对话数据分析方法,应用于数据分析系统,所述方法包括:

确定待分析数据;

提供一数据分析交互界面,接收用户在该数据分析交互界面输入的查询指令,并以对话交互的形式显示所述查询指令,其中,所述查询指令包括查询内容;

根据所述查询指令在所述待分析数据中进行统计分析,得到相应的统计数据;

根据所述查询指令确定数据展示方式,按照所述数据展示方式生成所述统计数据的可视化分析结果;

在所述数据分析交互界面以对话交互的形式显示所述数据分析结果,其中,对所述数据分析结果进行显示。

进一步地,在上述方法中,所述确定待分析数据的步骤,包括:

提供一数据选择界面;

响应用户在数据选择界面的操作,将选中的数据作为待分析数据。

进一步地,在上述方法中,所述以对话交互的形式显示所述查询指令的方式,包括以下任意之一:

接收并显示用户输入的文字信息,并以对话交互的形式显示所述查询指令;或

接收用户通过语音输入设备输入的语音信息,将所述语音信息转换为文字指令并以对话交互的形式显示所述文字指令。

进一步地,在上述方法中,所述查询指令包括自然语言形式的语句;所述根据所述查询指令在所述待分析数据中进行统计分析,得到相应的统计数据的步骤,包括:

对所述自然语言形式的语句进行解析,得到数据库查询分析语句;

根据所述数据库查询分析语句在所述待分析数据中进行统计分析,得到相应的统计数据。

进一步地,在上述方法中,所述根据所述查询指令确定数据展示方式,按照所述数据展示方式生成所述统计数据的可视化分析结果的步骤,包括:

判断所述查询指令中是否包括指定的数据显示方式;

当所述查询指令中不包括指定的数据显示方式时,按照默认的数据展示方式生成所述统计数据的可视化分析结果;

当所述查询指令中包括指定的数据显示方式时,按照所述指定的数据展示方式生成所述统计数据的可视化分析结果。

进一步地,在上述方法中,所述数据显示方式包括图形显示方式;所述图形显示方式包括图形样式、颜色数量、颜色种类、图形尺寸中的一种或多种;图形样式,包括:折线图、柱状图、仪表盘图、饼图、雷达图、热力图、漏斗图或散点图。

进一步地,在上述方法中,所述方法还包括:

接收并显示用户在该数据分析交互界面输入的显示方式更新指令,所述显示方式更新指令中包括数据显示方式;

按照所述显示方式更新指令中的数据显示方式,重新生成所述统计数据的可视化分析结果;

在所述数据分析交互界面对新生成的数据分析结果进行显示。

进一步地,在上述方法中,所述方法还包括:

接收用户在所述数据分析交互界面上对所述可视化分析结果的选取,对选中的所述可视化分析结果进行存储或发送。

进一步地,在上述方法中,所述方法还包括:

记录用户在所述数据分析交互界面上输入的查询指令及所述数据分析系统响应所述查询指令生成可视化分析结果,生成分析交互记录;

响应用户操作,对所述分析交互记录进行存储或发送。

本实施例的另一目的在于提供一种人机对话数据分析方法装置,应用于数据分析系统,所述装置包括:

文件确定模块,用于确定待分析数据;

指令获取模块,用于提供一数据分析交互界面,接收并显示用户在该数据分析交互界面输入的查询指令,所述查询指令包括查询内容;

统计分析模块,用于根据所述查询指令在所述待分析数据中进行统计分析,得到相应的统计数据;

结果生成模块,用于根据所述查询指令确定数据展示方式,按照所述数据展示方式生成所述统计数据的可视化分析结果;

结果显示模块,用于在所述数据分析交互界面对所述数据分析结果进行显示。

相对于现有技术而言,本发明具有以下有益效果:

本发明提供的人机对话数据分析方法及装置,通过提供友好的数据分析交互界面,接收用户在该界面数据的查询指令,根据所述查询指令进行数据分析后,以人机对话的形式在所述分析交互界面显示分析结果。如此,通过人机对话的方式进行交互,使得进行数据分析时的操作更加简洁直观,交互方式更人性化,降低了数据分析功能的使用门槛。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明实施例提供的数据分析设备与用户终端的交互示意图;

图2为本发明实施例提供的人机对话数据分析方法的步骤流程示意图;

图3为本发明实施例提供的文件选择界面的示意图;

图4为本发明实施例提供的数据分析交互界面的示意图之一;

图5为本发明实施例提供的人机对话数据分析装置的示意图。

图标:100-数据分析设备;110-人机对话数据分析装置;111-文件确定模块;112-指令获取模块;113-统计分析模块;114-结果生成模块;115-结果显示模块;200-用户终端;300-网络。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

在本发明的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

本实施例提供的人机对话数据分析方法应用于数据分析设备。请参照图1,所述数据分析设备100可以通过网络300与用户终端200连接,所述用户终端200接收用户输入查询分析内容并发送给所述数据分析设备100进行数据分析,并接收所述数据分析设备100反馈的分析结果。所述数据分析设备100也可以独立接收用户输入的查询分析内容,进行分析后将分析结果反馈给用户。

请参照图2,图2为应用于图1所示的数据分析设备100的一种应用信息获取方法的流程图,以下将对所述方法包括各个步骤进行详细阐述。

步骤s110,确定待分析数据。

具体地,请参照图3,在本实施例中,所述数据分析设备100提供一数据选择界面,在该数据选择界面显示至少一个数据文件。例如,可以显示用户上传的多个数据文件;或者响应用户操作,在所述数据分析设备100中确定多个数据文件并显示。其中,所述数据文件可以包括,但不仅限于excel数据文件、关系型数据库表等。所述数据文件可以通过图表和/或文字描述的方式对所述多个数据文件进行排列显示。如此,用户可以再数据分析页面上直观看出所述数据文件。

所述数据分析设备100响应用户在数据选择界面的操作,将选中的数据作为待分析数据。

例如,所述数据分析设备100可以相应用户在所述文件选择界面上对数据文件的点击,将用户点击的数据文件作为所述待分析数据。也可以为通过文字或语音输入的指令确定所述待分析数据。

步骤s120,提供一数据分析交互界面,接收用户在该数据分析交互界面输入的查询指令,并以对话交互的形式显示所述查询指令,其中,所述查询指令包括查询内容。

请参照图4,在所述数据分析界面在用户确定所述待分析数据后,显示一数据分析交互界面。所述数据分析设备100可以接收用户在所述数据分析交互界面输入的查询指令。所述查询指令可以包括需要查询内容,如“用折线图展示最近一年每个月的收入趋势”。所述查询指令也可包括查询内容和指定的数据展示方式的组合,如“用折线图展示最近一年每个月的收入趋势”。

所述以对话交互的形式显示所述查询指令的方式,包括以下任意之一:

接收并显示用户输入的文字信息,并以对话交互的形式显示所述查询指令;或

接收用户通过语音输入设备输入的语音信息,将所述语音信息转换为文字指令并以对话交互的形式显示所述文字指令。

步骤s130,根据所述查询指令在所述待分析数据中进行统计分析,得到相应的统计数据。

进一步地,所述查询指令包括自然语言形式的语句。所述数据分析设备100对接收到的所述自然语言形式的语句进行解析,得到数据库查询分析语句。然后根据所述数据库查询分析语句在所述待分析数据中进行统计分析,得到相应的统计数据。如此,使得不了解专业的数据库查询语句的用户也可以通过自然语言下达查询指令进行数据分析,方便了用户的使用。

在本实施例中,可以通过使用通用的语义分析算法对所述自然语言形式的语句进行分析得到所述数据库查询语句,例如采用例如结合深度学习模型的语义识别系统,在此不再赘述。

步骤s140,根据所述查询指令确定数据展示方式,按照所述数据展示方式生成所述统计数据的可视化分析结果。

所述数据分析系统在获得待分析数据后,判断所述查询指令中是否包括指定的数据显示方式。

当所述查询指令中不包括指定的数据显示方式时,按照默认的数据展示方式生成所述统计数据的可视化分析结果。例如,所述查询指令仅包括“显示最近10个月的销售额”时,采用默认的数据展示方式进行待分析数据的展示。所述默认的数据展示方式由用户预先设置得到,例如,柱状图、折线图或数据表格等。

当所述查询指令中包括指定的数据显示方式时,按照所述指定的数据展示方式生成所述统计数据的可视化分析结果。例如,所述查询指令包括“用折线图展示最近一年每个月的收入趋势”时,将待分析数据按照指定的数据展示方式生成为折线图。

进一步地,所述数据显示方式包括图形显示方式。所述图形显示方式包括图形样式、颜色数量、颜色种类、图形尺寸中的一种或多种。图形样式,包括,但不仅限于折线图、柱状图、仪表盘图、饼图、雷达图、热力图、漏斗图或散点图。

步骤s150,在所述数据分析交互界面以对话交互的形式显示所述数据分析结果,其中,对所述数据分析结果进行显示。

请再次参照图4,所述数据分析设备100在生成所述数据分析结果后,以回复对话的方式在所述数据分析交互页面对分析结果进行显示。

进一步地,在本实施例中,所述方法还可以包括所述数据分析设备100接收并显示用户在该数据分析交互界面输入的显示方式更新指令,所述显示方式更新指令中包括数据显示方式。例如,在步骤s120-s150举例的情形之后,用户继续输入“转换为柱状图”,所述数据分析设备100接收并显示这条查询指令。

所述数据分析设备100按照所述显示方式更新指令中的数据显示方式,重新生成所述统计数据的可视化分析结果。即,在步骤s130查询到的待分析数据的基础上,按照重新确定数据显示方式,将待分析数据生成为柱状图。然后在所述数据分析交互界面对新生成的数据分析结果进行显示。

进一步地,在本实施例中,所述方法还可以包括所述数据分析设备100接收用户在所述数据分析交互界面上对所述可视化分析结果的选取,对选中的所述可视化分析结果进行存储或发送。例如,所述数据分析设备100接收用户在所述数据分析交互界面上对显示的折线图的点击,显示至少一个操作选项(如,保存、发送等)。响应用户对所述操作选项的选取,对生成的分析结果进行存储或发送。

进一步地,在本实施例中,所述方法还可以包括所述数据分析设备100记录用户在所述数据分析交互界面上输入的查询指令及所述数据分析系统响应所述查询指令生成可视化分析结果,生成分析交互记录。响应用户操作,对所述分析交互记录进行存储或发送。

基于上述设计,本实施例提供的方法,提供了一种友好的人机对话交互界面,在进行数据分析的过程中,交互过程直观简洁,可以是不具有专业知识的用户也能轻松地使用数据分析功能。

请参照图5,本实施例还提供一种应用于图1所示数据分析设备100的人机对话数据分析装置110,所述装置包括文件确定模块111、指令获取模块112、统计分析模块113、结果生成模块114及结果显示模块115。

所述文件确定模块111,用于确定待分析数据。

本实施例中,所述文件确定模块111可用于执行图2所示的步骤s110,关于所述文件确定模块111的具体描述可参对所述步骤s110的描述。

所述指令获取模块112,用于提供一数据分析交互界面,接收并显示用户在该数据分析交互界面输入的查询指令,所述查询指令包括查询内容。

本实施例中,所述指令获取模块112可用于执行图2所示的步骤s120,关于所述指令获取模块112的具体描述可参对所述步骤s120的描述。

所述统计分析模块113,用于根据所述查询指令在所述待分析数据中进行统计分析,得到相应的统计数据。

本实施例中,所述统计分析模块113可用于执行图2所示的步骤s130,关于所述统计分析模块113的具体描述可参对所述步骤s130的描述。

所述结果生成模块114,用于根据所述查询指令确定数据展示方式,按照所述数据展示方式生成所述统计数据的可视化分析结果。

本实施例中,所述结果生成模块114可用于执行图2所示的步骤s140,关于所述结果生成模块114的具体描述可参对所述步骤s140的描述。

所述结果显示模块115,用于在所述数据分析交互界面对所述数据分析结果进行显示。

本实施例中,所述结果显示模块115可用于执行图2所示的子步骤s150,关于所述结果显示模块115的具体描述可参对所述子步骤s150的描述。

综上所述,本发明提供的人机对话数据分析方法及装置,通过提供友好的数据分析交互界面,接收用户在该界面数据的查询指令,根据所述查询指令进行数据分析后,以人机对话的形式在所述分析交互界面显示分析结果。如此,通过人机对话的方式进行交互,使得进行数据分析时的操作更加简洁直观,交互方式更人性化,降低了数据分析功能的使用门槛。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

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