一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

流程处理方法和数据处理方法、装置、设备及存储介质与流程

2022-02-21 07:32:15 来源:中国专利 TAG:


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.图1示出了本技术一实施例提供的数据处理系统;
34.图2示出了本技术另一实施例提供的数据处理系统;
35.图3示出了本技术一实施例提供的流程处理方法的流程示意图;
36.图4示出了本技术另一实施例提供的流程处理方法的流程示意图;
37.图5示出了本技术一实施例提供的界面示例图;
38.图6示出了图4中步骤s240之后生成节点内容信息的流程示意图;
39.图7示出了本技术又一实施例提供的流程处理方法的流程示意图;
40.图8示出了图7中步骤s330的一流程示意图;
41.图9示出了图7中步骤s330的另一流程示意图;
42.图10示出了本技术一实施例提供的数据处理方法的流程示意图;
43.图11示出了本技术又一实施例提供的数据处理方法的流程示意图;
44.图12示出了本技术实施例提供的一交互界面;
45.图13示出了图11中步骤s570的一流程示意图;
46.图14示出了图11中步骤s570的另一流程示意图;
47.图15示出了图11中步骤s570的又一流程示意图;
48.图16示出了本技术实施例提供的另一交互界面;
49.图17示出了本技术另一实施例提供的数据处理方法的流程示意图;
50.图18示出了本技术实施例提供的又一交互界面;
51.图19示出了本技术实施例提供的再一交互界面;
52.图20示出了本技术再一实施例提供的数据处理方法的流程示意图;
53.图21示出了本技术一实施例提供的流程处理装置的结构框图;
54.图22示出了本技术一实施例提供的数据处理装置的结构框图;
55.图23示出了本技术实施例的用于执行根据本技术实施例的方法的电子设备的结构框图;
56.图24示出了本技术实施例的用于保存或者携带实现根据本技术实施例的方法的程序代码的存储单元。
具体实施方式
57.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他
实施例,都属于本技术保护的范围。
58.请参阅图1,图1示出了本技术一实施例提供的数据处理系统。本技术实施例的数据处理方法和装置可以应用于如图1所示的数据处理系统10,数据处理系统10包括终端设备101和服务器200,终端设备101和服务器200位于无线网络或有线网络中,终端设备101和服务器200之间能够进行数据交互。
59.终端设备101是具有界面显示功能的设备。例如,终端设备101可以是智能手机、平板电脑、电子书阅读器或者膝上型便携计算机等等。服务器200可以是单独的服务器,也可以是服务器集群,可以是本地服务器,也可以是云端服务器。
60.在一些实施方式中,终端设备101上可以安装有客户端应用程序,目标用户可以基于客户端应用程序(例如app等)与服务器200进行通信。服务器200可以对接收到的用户输入信息进行处理,服务器200可以根据输入信息返回对应的节点内容信息至终端设备101,终端设备101通过显示相应的节点内容信息,将信息发送给终端设备101 对应的目标用户。其中,用户的输入信息可以是语音信息、基于屏幕的触控操作信息、手势信息、动作信息等,输出信息可以是图像、视频、文字、音频等,在此不做限定。其中,节点内容信息可以是由流程处理装置得到的流程节点对应的信息。
61.可以理解的是,在一些实施方式中,终端设备101可以直接对接收到的用户输入信息进行处理,并根据输入信息返回对应的节点内容信息,将节点内容信息显示给目标用户,使得终端设备101无需依赖于服务器200建立通信即可实现与用户的交互,此时数据处理系统10可以只包括终端设备101。
62.在一些实施方式中,流程处理装置可以设置在服务器200上,服务器200能够响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点后,响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的至少一个配置元件,从而根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,从而向终端设备101进行信息发送。
63.在一些实施方式中,如图2所示,数据处理系统10还可以包括终端设备102。其中,终端设备102可以是具有界面显示功能的设备,例如,智能手机、平板电脑、电子书阅读器或者膝上型便携计算机等等。本技术实施例的流程处理方法和流程处理装置可以应用于上述终端设备102。
64.终端设备102可以安装有用于配置流程节点的客户端应用程序,工作用户可以基于该客户端应用程序与服务器200进行通信。终端设备102可以通过响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点后,响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的至少一个配置元件,从而根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息后,终端设备102可以将每个流程节点所对应的节点内容信息传输至服务器200。可选地,上述终端设备102还可以将每个流程节点的节点信息传输至服务器200保存,其中,节点信息可以是节点之间的连接关系等。上述的应用环境仅为方便理解所作的示例,可以理解的是,本技术实施例不仅局限于上述应用环境。
65.下面将通过具体实施例对本技术实施例提供的流程处理方法和数据处理方法、装置、设备及存储介质进行详细说明。
66.请参阅图3,图3为本技术一实施例提供的流程处理方法的流程示意图,可以应用于终端设备或者服务器,本实施例以应用于服务器的流程处理方法为例进行阐述。流程处理方法包括s110至s130。
67.s110:响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点。
68.在本实施例中,工作用户可以采用可视化的方式配置发送流程,从而简化节点内容信息的配置过程。具体地,工作用户在配置发送流程时,工作界面可以显示多个流程节点,以供用户进行选择,其中,流程节点可以包括初始节点、中间节点、结束节点等,在此不作限定。服务器可以响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点。
69.作为一种实施方式,工作用户的节点选择操作可以是在工作界面上进行点击触发的,即工作用户可以在工作界面上点击对应的流程节点所在位置,从而触发对该流程节点的节点选择操作,被点击的流程节点即为目标流程节点。例如,工作界面上显示有初始节点、节点1、节点2,当工作用户在工作界面上点击节点1所在的位置时,服务器可以响应工作用户的点击操作,并将节点1确定为目标流程节点。进一步地,工作用户的点击操作可以是采用鼠标等工具在工作界面上进行点击,也可以是工作用户通过触摸工作界面来进行点击,在此不作限定。
70.作为另一种实施方式,工作用户的节点选择操作还可以通过在工作界面上进行输入的方式触发的,即工作界面上可以有输入框,工作用户通过在输入框中输入对应的流程节点,从而触发对该流程节点的节点选择操作,输入的流程节点即为目标流程节点。例如,工作用户在输入框中输入“初始节点”,服务器可以响应工作用户输入的内容,并将初始节点确定为目标流程节点。
71.作为又一种实施方式,工作用户的节点选择操作还可以通过语音的方式触发,即工作用户可以说出要配置的流程节点,从而触发对该流程节点的节点选择操作,工作用户说出的流程节点即为目标流程节点。例如,工作用户可以在工作界面上点击语音输入的控件,使工作界面开启语音识别的功能,工作用户可以说出“选择节点2”,服务器对工作用户的语音进行识别,将节点2确定为目标流程节点。
72.s120:响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的至少一个配置元件。
73.在本实施例中,确定了目标流程节点后,工作用户可以对目标流程节点进行配置,因此,服务器可以响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的至少一个配置元件。其中,配置元件可以用于对该流程节点的内容进行编辑,配置元件可以包括内容类配置元件,可以用于对流程节点的文字内容、图片内容等进行编辑。可选地,配置元件还可以包括图形类配置元件,可以用于对流程节点的显示的形状、颜色等进行编辑。配置元件还可以包括其他类型的配置元件,以满足对流程节点的配置,上述配置元件仅为示例,在此不作限定。通过元件配置操作即可对目标流程节点的至少一个配置元件进行编辑,从而可以更新目标流程节点的至少一个配置元件。
74.在一些实施方式中,工作界面上可以显示多个配置元件,工作用户可以点击对应的配置元件,并将该配置元件拖拽至目标流程节点对应的区域,以实现对该目标流程节点
的元件配置操作。进一步地,当该配置元件为文字类配置元件时,工作用户在将文字类配置元件拖拽至目标流程节点对应的区域后,还可以对该文字类配置元件进行文本编辑,以实现对目标流程节点的文字内容的编辑。
75.s130:根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,节点内容信息用于被发送并显示在对话界面上。
76.在本实施例中,工作用户对目标流程节点进行元件配置操作,以更新目标流程节点的至少一个配置元件,因此,可以根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,其中,节点内容信息可以用于被发送并显示在对话界面上。节点内容信息可以是由流程处理装置得到的流程节点对应的信息。可以理解的是,配置元件可以用于对目标流程节点的内容进行编辑,更新后的至少一个配置元件,即为已经对目标流程节点进行了编辑,此时目标流程节点所在区域所显示的内容即为已对目标流程节点进行编辑后的内容,可以将目标流程节点所在区域所显示的内容作为目标流程节点的节点内容信息。
77.在一些实施方式中,对话界面可以是用于即时通讯的界面,可用于目标用户与交互对象进行消息交互,其中,交互对象可以是智能客服、虚拟主播等对话机器人,也可以是人工客服等真人用户。例如,当目标用户在对话界面选择目标流程节点时,服务器可以返回并显示目标流程节点的节点内容信息至对话界面上。
78.本技术实施例提供的流程处理方法,通过响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点;响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的至少一个配置元件;及根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,节点内容信息用于被发送并显示在对话界面上。从而工作用户无需编写代码,能够通过可视化的方式配置发送流程,简化了节点内容信息的配置过程,提高了效率。
79.请参阅图4,图4为本技术另一实施例提供的流程处理方法的流程示意图,可以应用于终端设备或者服务器,本实施例以应用于服务器的流程处理方法为例进行阐述。流程处理方法包括s210至s250。
80.s210:响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点。
81.其中,s210的具体描述请参阅s110,在此不再赘述。
82.s220:响应于工作用户对目标流程节点的元件选择操作,在元件库区域所显示的多个预设的配置元件中确定目标配置元件。
83.工作界面50上可以显示有如510所示的画布区域和如520所示的元件库区域,其中,画布区域上可以显示有至少一个流程节点,画布区域可以用于对流程节点进行编辑。画布区域还可以显示每个流程节点的编辑区域和节点之间的连线,例如初始节点的编辑区域511,初始节点和节点1之间的连线512等等。元件库区域可以显示有多个预设的配置元件以供工作用户进行选择。因此,在本实施例中,服务器可以响应于工作用户对目标流程节点的元件选择操作,在元件库区域所显示的多个预设的配置元件中确定目标配置元件。具体地,工作用户在确定目标流程节点后,可以在元件库区域中点击配置元件的位置以触发对目标流程节点的元件选择操作,从而将点击的配置元件确定为目标配置元件。例如,如图5所示
的界面图,元件库区域中可以包括多个预设的配置元件:“矩形”、“图片”、“按钮”、“一级标题”、“二级标题”、“文本标题”、“文本段落”,当工作用户点击“按钮”所在的位置时,即可将“按钮”确定为目标配置元件。
84.s230:响应于工作用户对目标配置元件的拖拽操作,确定拖拽操作的结束位置是否位于画布区域上目标流程节点的编辑区域。
85.在本实施例中,工作用户可以直接将目标配置元件拖拽至目标流程节点的编辑区域,以实现对目标流程节点的内容的编辑,从而简化对流程节点的配置过程。具体地,服务器可以响应于工作用户对目标配置元件的拖拽操作,工作用户可以通过鼠标等工具选中目标配置元件,并将目标配置元件移动至编辑区域。
86.进一步地,为了确定该目标配置元件是否用于对目标流程节点进行配置,还可以确定工作用户的拖拽操作的结束位置是否位于画布区域上目标流程节点的编辑区域。具体地,工作用户可以通过鼠标等工具对目标配置元件进行拖拽操作,当工作用户结束对目标配置元件的选中操作,例如,工作用户松开鼠标时,此时目标配置元件落在画布区域的位置即为拖拽操作的结束位置,可以通过判断目标配置元件落在画布区域的位置是否在画布区域上目标流程节点的编辑区域,来确定拖拽操作的结束位置是否位于画布区域上目标流程节点的编辑区域。可以理解的是,拖拽操作也可以是通过工作用户对屏幕的触控操作实现的。
87.s240:若是,则将目标配置元件显示在目标流程节点的编辑区域中,从而确定目标流程节点的至少一个配置元件。
88.在本实施例中,若目标配置元件落在画布区域的位置位于画布区域上目标流程节点的编辑区域,即拖拽操作的结束位置位于画布区域上目标流程节点的编辑区域,则可以将目标配置元件显示在目标流程节点的编辑区域中,从而确定目标流程节点的至少一个配置元件。即可以将该目标配置元件确定为目标流程节点的配置元件,通过对目标配置元件进行编辑,即可实现对目标流程节点的内容的编辑。
89.s250:根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,节点内容信息用于被发送并显示在对话界面上。
90.其中,s250的具体描述请参阅s130,在此不再赘述。
91.在一些实施方式中,在s240之后,流程处理方法还包括如图6所示的s241-s243。
92.s241:响应于工作用户对目标配置元件的信息输入操作,获取输入信息。
93.在本实施例中,将目标配置元件显示在目标流程节点的编辑区域中后,还可以对目标配置元件进行编辑。具体地,可以响应于工作用户对目标配置元件的信息输入操作,获取输入信息。其中,输入信息可以是对目标配置元件进行编辑的文本,例如,当目标配置元件是按钮时,输入信息可以是按钮的文本。
94.在一些实施方式中,工作用户在对目标配置元件进行信息输入操作时,可以通过键盘进行信息输入操作,即通过键盘输入对应的文本;也可以通过语音的形式进行信息输入操作,即通过语音说出需要输入的文本。上述方式仅为示例,在此不作限定。
95.s242:根据输入信息更新目标配置元件。
96.在本实施例中,通过对目标配置元件进行信息输入操作后,可以将输入信息显示在目标配置元件所在的区域,即可实现对目标配置元件的更新。例如,如上述图5所示的界
面,工作用户可以选择初始节点作为目标流程节点,然后在元件库中可以选择目标配置元件“按钮”,将目标配置元件“按钮”拖拽至初始节点的编辑区域中,此时,配置元件“按钮”可以显示在初始节点的编辑区域中,通过对“按钮”进行信息输入操作,输入“随便看看”,输入信息即可显示在目标配置元件中,以实现对目标配置元件的更新,从而得到如图5所示的初始节点的内容。
97.s243:根据更新后的目标配置元件,生成节点内容信息,节点内容信息包括输入信息。
98.在本实施例,可以根据更新后的目标配置元件,生成节点内容信息,其中,节点内容信息可以包括输入信息。其中,更新后的目标配置元件,为将输入信息显示在目标配置元件所在的区域的目标配置元件,服务器可以将目标流程节点的编辑区域的内容直接作为节点内容信息,因此,节点内容信息中可以包括输入信息。例如,如图5所示的界面,通过对目标配置元件“按钮”进行信息输入操作,输入“随便看看”,输入信息显示在目标配置元件中,以实现对目标配置元件的更新,于是,可以将初始节点的编辑区域内所显示的所有内容作为节点内容信息。
99.本技术实施例提供的流程处理方法,相较于图3所示的流程处理方法,还包括响应于工作用户对目标流程节点的元件选择操作,在元件库区域所显示的多个预设的配置元件中确定目标配置元件;响应于工作用户对目标配置元件的拖拽操作,确定拖拽操作的结束位置是否位于画布区域上目标流程节点的编辑区域;及若是,则将目标配置元件显示在目标流程节点的编辑区域中,从而确定目标流程节点的至少一个配置元件。通过对每个流程节点设置相应的编辑区域,当元件库区域中的配置元件被拖拽至编辑区域时,将该配置元件添加至流程节点,能够简化用户对节点的配置操作,降低了用户的操作难度。
100.请参阅图7,图7为本技术又一实施例提供的流程处理方法的流程示意图,可以应用于终端设备或者服务器,本实施例以应用于服务器的流程处理方法为例进行阐述。流程处理方法包括s310至s340。
101.s310:响应于工作用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点。
102.其中,s310的具体描述请参阅s110,在此不再赘述。
103.s320:响应于工作用户对目标流程节点的元件选择操作,在目标流程节点的至少一个配置元件中确定目标配置元件。
104.在本实施例中,工作用户还可以建立流程节点之间的连接关系,从而确定流程进行的顺序。其中,需要确定目标流程节点中每个配置元件对应的连接关系,因此,需要对每个配置元件分别进行连接关系的配置。具体地,目标流程节点可以包括至少一个配置元件,工作用户可以对目标流程节点进行元件选择操作,从而在目标流程节点的至少一个配置元件中确定目标配置元件,以对目标配置元件的连接关系进行配置。作为一种实施方式,可以通过选中目标流程节点的编辑区域中配置元件所在的位置,以触发对目标流程节点的元件选择操作,并将选中的配置元件确定为目标配置元件。其中,工作用户可以通过鼠标选中配置元件所在的位置,也可以是通过触摸配置元件所在的位置来选中配置元件所在的位置。例如,如图5所示的界面,工作用户可以选择初始节点作为目标流程节点,工作用户可以通过鼠标点击“是的”作为目标配置元件。
105.s330:响应于工作用户对目标配置元件的连接操作,从多个流程节点中确定除目标流程节点之外的一个作为连接流程节点,并建立从目标配置元件指向连接流程节点的连接关系。
106.确定目标配置元件后,可以对目标配置元件的连接关系进行配置。具体地,可以响应于工作用户对目标配置元件的连接操作,从多个流程节点中确定除目标流程节点之外的一个作为连接流程节点,并建立从目标配置元件指向连接流程节点的连接关系,连接关系可以用于确定需要跳转的其他流程节点。
107.其中,工作用户可以先开启连接关系配置功能,然后确定目标配置元件,从多个流程节点中选中其中一个作为连接流程节点,从而得到从目标配置元件指向连接流程节点的连接关系。工作用户也可以在确定目标配置元件后,进一步在信息输入功能和连接关系配置功能之间进行选择。
108.进一步地,为了使得连接关系可视化,可以在界面上绘制目标配置元件和连接流程节点之间的连线,以显示出目标配置元件和连接流程节点之间的连接关系。
109.例如,如图5所示的界面,工作用户可以选择初始节点作为目标流程节点,工作用户可以通过鼠标点击“是的”作为目标配置元件,然后工作用户可以通过鼠标点击“节点1”,“节点1”则可以作为连接流程节点。进一步地,可以建立目标配置元件“是的”与“节点1”之间的连线,以可视化目标配置元件“是的”与“节点1”之间的连接关系。
110.作为一种方式,若另一个节点被拖拽到目标配置元件指向连接流程节点的连线上,则删除目标配置元件和连接流程节点的连接关系,并重新建立该目标配置元件指向该另一个节点的连接关系。进一步地,可以根据预设条件建立另一个节点的配置元件和连接流程节点的关系,或者提示工作用户重新配置连接流程节点的连接关系。
111.在一些实施方式中,在s330之后,流程处理方法还包括如图8所示的s331-s333。
112.s331:确定目标流程节点对应的多个配置元件中是否存在零连接关系的交互配置元件。
113.目标流程节点可以包括多个配置元件,配置元件可以是非交互元件,例如,用于显示内容的标题或者图片元件,配置元件也可以是交互配置元件,交互配置元件可以用于检测组件触发操作,即用户可以与交互配置元件进行交互。
114.当目标流程节点包括多个配置元件,并且该多个配置元件包括至少一个交互配置元件时,可以确定目标流程节点对应的多个配置元件中是否存在零连接关系的交互配置元件。其中,零连接关系,即为没有连接关系。零连接关系的交互配置元件,即可以指该交互配置元件没有与任何一个流程节点建立连接关系。
115.通过确定目标流程节点对应的多个配置元件中是否存在零连接关系的交互配置元件,以保证流程的完整性。具体地,可以分别获取目标流程节点对应的多个配置元件中的所有交互配置元件,并分别获取所有的交互配置元件的连接关系,当该交互配置元件存在连接关系时,表明该交互配置元件不是零连接关系的交互配置元件。进一步地,还可以通过查看界面上该交互配置元件上是否存在表征连接关系的连线,若该交互配置元件上不存在表征连接关系的连线,则该交互配置元件为零连接关系的交互配置元件。
116.s332:若存在零连接关系的交互配置元件,则确定目标流程节点是否为结束节点。
117.在获取目标流程节点中每个交互配置元件的连接关系时,若存在交互配置元件没
有连接关系,则表明该目标流程节点存在零连接关系的交互配置元件,此时,可以进一步确定该目标流程节点是否为结束节点。其中,结束节点可以指终止整个流程的节点。
118.在一些实施方式中,每个流程节点可以设置有对应的标识,可以通过查看目标流程节点对应的标识是否与结束节点对应的标识一致,来确定目标流程节点是否为结束节点,即当目标流程节点对应的标识与结束节点对应的标识一致时,可以确定该目标流程节点为结束节点。
119.s333:若目标流程节点不是结束节点,则建立由零连接关系的交互配置元件指向结束节点的连接关系。
120.若目标流程节点不是结束节点时,由于存在零连接关系的交互配置元件,当交互配置元件被触发时,没有可以跳转的流程节点,那么整个流程则是不完整的。因此,可以建立由零连接关系的交互配置元件指向结束节点的连接关系,从而保证流程的完整性。
121.作为一种方式,可以预先设置有连接关系的表格,则可以将零连接关系的元件配置元件与结束节点写入表格中,以建立由零连接关系的交互配置元件指向结束节点的连接关系。可选地,为了将连接关系进行可视化,可以在界面上绘制由零连接关系的交互配置元件指向结束节点的连线。
122.如图5所示,节点2中包括一个非交互配置元件,即显示有“猜你想问”的标题元件,和三个交互配置元件,即分别显示有“如何报名”、“学校位置”和“学习费用”的按钮元件。其中,“如何报名”和“学校位置”是零连接关系的交互配置元件,可以将其指向一个预设的结束节点,例如,一个显示有报名详细内容的流程节点。从而使得流程更加完整。
123.在一些实施方式中,在s330之后,流程处理方法还包括如图9所示的s334-s337。
124.s334:获取历史发送数据。
125.在建立每个流程节点的连接关系后,为了确保流程工作的流畅性和稳定性,可以进一步对每个流程节点的连接关系进行检查。具体地,可以根据历史发送数据对每个流程节点的连接关系进行检查。其中,历史发送数据可以是服务器收集该流程对应的历史用户在进行交互时发送的交互信息,服务器也可以采集与该流程类似的其他流程对应的用户在进行交互时发送的交互信息。
126.s335:根据历史发送数据确定每个流程节点的跳转率。
127.获取历史发送数据后,可以根据历史发送数据确定每个流程节点的跳转率。
128.作为一种方式,跳转率可以是指跳转到该流程节点的次数在所有跳转次数中的占比。即,跳转率反映了每个流程节点的热度,跳转率越低,该流程节点的热度越低。因此,可以根据历史发送数据确定跳转到每个流程节点的次数以及所有的跳转次数,然后分别计算跳转到每个流程节点的次数与所有跳转次数的比值,即可得到每个流程节点的跳转率。例如,跳转到节点1的次数为100次,所有的跳转次数为200次,则可以计算得到节点1的跳转率为50%。
129.作为一种方式,跳转率可以是由该流程节点跳转至其他节点的次数,在跳转至当前节点的所有次数中的占比。即跳转率反映了目标用户在每个流程节点的流失程度,跳转率越低,流失程度越高,用户越容易流失。其中,用户流失是指目标用户在该流程节点没有进行下一步操作,未完成整个流程的交互。
130.s336:确定每个流程节点的跳转率是否小于预设阈值。
131.在确定每个流程节点的跳转率后,可以分别将每个流程节点的跳转率与预设阈值进行比较,以判断每个流程节点的跳转率是否小于预设阈值。。其中,该预设阈值为表示比例的数值,可以由系统预先设置,也可以由工作用户根据经验设置,在此不做限定。
132.进一步地,由于每个流程节点处于整个流程的不同阶段,因此,每个流程节点对应的预设阈值可以是不同的,即初始节点对应第一预设阈值,中间节点1对应第二预设阈值,中间节点2对应第三预设阈值等。在一些实施方式中,可以分别确定每个流程节点的跳转率,然后确定每个流程节点的跳转率是否小于对应的预设阈值。例如,可以确定中间节点1的跳转率是否小于第二预设阈值,中间节点2的跳转率是否小于第三预设阈值。
133.s337:若跳转率小于预设阈值,则显示提示信息,提示信息用于提示工作用户检查该流程节点的连接关系。
134.在确定每个流程节点的跳转率是否小于预设阈值时,若存在一个流程节点的跳转率小于预设阈值,则可以表明该流程节点被跳转的次数低于预期,则可以显示提示信息,以提示工作用户检查该流程节点的连接关系。其中,提示信息可以通过弹窗的形式提醒工作用户,也可以在界面上将流程节点进行突出显示,例如闪烁、标红等,以更准确的提示工作用户需要检测的流程节点。
135.在一些实施方式中,工作用户检查流程节点的连接关系,可以是检查该流程节点是否存在零连接关系的交互配置元件,若该流程节点存在零连接关系的交互配置元件,则可以继续确定该流程节点是否为结束节点,若该流程节点不是结束节点,可以建立由零连接关系的交互配置元件指向结束节点的连接关系。其中,具体实现方式可以参考上述实施例,在此不再赘述。可选地,工作用户检查流程节点的连接关系,也可以是检查该流程节点是否未被恰当地连接到上一级节点的交互配置元件上。
136.在一些实施方式中,当工作用户重新调整了该流程节点的连接关系时,可以对该流程节点的跳转率重新计算,并确定调整后的该流程节点的跳转率是否小于预设阈值,若跳转率小于预设阈值,则可以再次提醒工作用户;若跳转率大于预设阈值,则可以告知工作用户该流程节点的连接关系没有问题。
137.可以理解的是,不恰当的连接关系或者不合适的节点内容,都可能导致较低的跳转率。因此,也可以显示用于提示工作用户检查节点内容的提示信息,以提示用户检查节点内容。
138.s340:响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的目标配置元件。
139.s350:根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,节点内容信息用于被发送并显示在对话界面上。
140.其中,s340-s350的具体描述请参阅s120-s130,在此不再赘述。
141.本技术实施例提供的流程处理方法,相较于图3所示的流程处理方法,还包括响应于工作用户对目标流程节点的元件选择操作,在目标流程节点的至少一个配置元件中确定目标配置元件;响应于工作用户对目标配置元件的连接操作,从多个流程节点中确定除目标流程节点之外的一个作为连接流程节点,并建立从目标配置元件指向连接流程节点的连接关系;响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的目标配置元件,从而能够通过连接操作建立配置元件和流程节点之间的连接关系,操作简单快捷。
142.请参阅图10,图10为本技术一实施例提供的数据处理方法的流程示意图,可以应用于终端设备或者服务器,本实施例以应用于服务器的数据处理方法为例进行阐述。数据处理方法包括s410至s420。
143.s410:响应于目标用户的内容获取请求,获取目标流程节点的节点内容信息。
144.目标用户在与交互对象进行交互时,服务器可以响应于目标用户的内容获取请求,进而获取目标流程节点的节点内容信息。其中,目标用户的内容获取请求可以是由目标用户在交互界面点击对应的控件触发,也可以是由目标用户在交互界面输入对应的信息时触发,还可以是由目标用户通过音频触发,在此不作限定。
145.在一些实施方式中,当接收到目标用户的内容获取请求时,服务器可以响应目标用户的内容获取请求,对内容获取请求进行识别,以在多个流程节点中确定内容获取请求对应的流程节点作为目标流程节点,进而可以从服务器中获取该目标流程节点的节点内容信息。作为一种方式,若内容获取请求是目标用户首次发送的请求,可以将初始节点确定为目标流程节点。
146.可以理解的是,在一些实施方式中,可能同时存在多个流程,每个流程中包括多个流程节点。可以响应于目标用户的内容获取请求,先确定该内容获取请求所对应的流程,再从该流程的多个流程节点中确定目标流程节点。
147.s420:向目标用户发送节点内容信息。
148.在获取到目标流程节点的节点内容信息后,可以向目标用户发送节点内容信息。进一步地,可以将节点内容信息显示在交互界面,以供目标用户查看。可选地,在发送节点内容信息后,还可以检测目标用户对节点内容信息进行的操作。
149.本技术实施例提供的数据处理方法,通过响应于目标用户的内容获取请求,获取目标流程节点的节点内容信息;向目标用户发送节点内容信息。从而可以根据目标用户的请求返回对应的节点内容信息,提升目标用户在与交互对象进行交互时的交互体验。
150.请参阅图11,图11为本技术又一实施例提供的数据处理方法的流程示意图,可以应用于终端设备或者服务器,本实施例以应用于服务器的数据处理方法为例进行阐述。数据处理方法包括s510至s580。
151.s510:响应于目标用户的内容获取请求,获取目标流程节点的节点内容信息。
152.s520:向目标用户发送节点内容信息。
153.其中,s510-s520的具体描述请参阅s410-s420,在此不再赘述。
154.s530:获取目标用户在对话界面上输入的用户消息,对用户消息进行语义识别,以得到用户消息的语义特征。
155.用户消息为用户输入的文本信息。该文本信息可以是用户通过触控方式输入的消息,也可以是音频采集得到的语音内容,通过自然语言理解得到的该语音内容的文本信息。在一些实施方式中,当终端设备接收到目标用户触发的消息交互指令时,可以在终端设备上显示对话界面。可选地,在获取到目标用户基于对话界面输入的用户消息后,可以将用户消息显示在对话界面上。
156.具体地,对话界面可以是用于即时通讯的界面,可用于目标用户与交互对象进行消息交互,其中,交互对象可以是智能客服、虚拟主播等对话机器人,也可以是人工客服等真人用户。例如,当接收到目标用户点击交互界面上的客服按键时,触发用于智能客服服务
的对话界面,获取目标用户在该对话界面上输入的文本,并在对话界面上显示该文本。例如,如图12所述的对话界面,目标用户可以在对话界面上输入“多少钱?”的用户消息,对话界面上可以显示该用户消息。
157.通过获取目标用户在对话界面上输入的用户消息,并对用户消息进行语义识别,从而得到用户消息的语义特征。其中,对用户消息进行语义识别,即是对用户输入的文本信息进行语义识别,服务器可以基于预先训练的自然语音理解模型,对用户消息进行语义识别,以得到该用户消息的语义特征。其中,自然语言理解模型可以包括但不限于:深度神经网络(deep neural networks,dnn)、循环神经网络(recurrent neural networks, rnn)、卷积神经网络(convolutional neural networks,cnn)、基于变换器的双向编码表示网络模型(bidirectional encoder representation from transformers,bert)、词向量模型(doc2vec)等。
158.s540:获取多个流程节点中每个流程节点的节点内容信息的语义特征。
159.在得到用户消息的语义特征后,还可以获取多个流程节点中每个流程节点的节点内容信息的语义特征,从而可以确定用户想要得到的信息。作为一种实施方式,在配置每个流程节点的节点内容信息时,可以同时确定每个流程节点的节点内容信息的语义特征,并对应存储在服务器中,因此,可以直接从服务器获取每个流程节点的节点内容信息的语义特征。作为另一种实施方式,可以获取每个流程节点的节点内容信息,对分别对每个流程节点的节点内容信息进行语义识别,得到每个流程节点的节点内容信息的语义特征。
160.s550:根据用户消息的语义特征和每个流程节点的节点内容信息的语义特征,确定用户消息和每个流程节点的匹配度。
161.在得到每个流程节点的节点内容信息的语义特征后,可以根据用户消息的语义特征和每个流程节点的节点内容信息的语义特征,确定用户消息和每个流程节点的匹配度。其中,匹配度可以用于表征每个流程节点的节点内容信息和用户消息的语义表达的相关程度,匹配度越高,该流程节点的节点内容信息与用户消息的相关度越高。作为一种方式,可以将用户消息的语义特征分别和每个流程节点的语义特征进行匹配,得到用户消息和每个流程节点的匹配度。
162.s560:根据用户消息和每个流程节点的匹配度,在多个流程节点中确定跳转流程节点。
163.在确定用户消息和每个流程节点的匹配度后,可以根据用户消息和每个流程节点的匹配度。可以理解的是,用户消息和流程节点的匹配度越高,表明该流程节点的节点内容与用户消息的相关度越高。因此,可以将匹配度最高的流程节点确定为跳转流程节点,即将与用户消息的相关度最高的流程节点作为跳转流程节点。其中,在确定用户消息和每个流程节点的匹配度后,可以对匹配度进行排序,选出最高的匹配度,并将匹配度最高的流程节点作为跳转流程节点。例如,用户输入“多少钱?”,即用户消息为“多少钱?”,此时可以对用户消息进行语义识别,得到语义特征为金额,然后获取每个流程节点的节点内容信息的语义特征,与金额进行匹配,当匹配度最高的流程节点为“学习费用”时,可以将“学习费用”作为跳转节点。
164.s570:从目标流程节点跳转至跳转流程节点。
165.在确定跳转流程节点后,即可直接从目标流程节点跳转至跳转流程节点,以供目
标用户对跳转流程节点进行操作。可以理解的是,目标流程节点与跳转流程节点之间可以是存在连接关系,也可以是不存在连接关系。其中,连接关系可以包括直接连接关系,即目标流程节点直接指向跳转流程节点;连接关系也可以包括间接连接关系,即目标流程节点通过其他节点可以指向跳转流程节点。当不存在连接关系时,可以将跳转关系保存至历史发送数据中,以提示工作用户对目标流程节点与跳转流程节点的连接关系进行检查。
166.s580:获取跳转流程节点的节点内容信息,并向目标用户发送跳转流程节点的节点内容信息。
167.服务器从目标流程节点跳转至跳转流程节点后,可以获取跳转流程节点的节点内容信息,并向目标用户发送跳转流程节点的节点内容。进一步地,可以将跳转流程节点的节点内容显示在对话页面上。例如,当目标用户在对话页面输入“多少钱?”时,服务器可以对该文本进行语义识别,得到语义特征为金额,然后获取每个流程节点的节点内容信息的语义特征,与金额进行匹配,当匹配度最高的流程节点为“学习费用”时,可以将“学习费用”作为跳转节点。然后,服务器获取“学习费用”的节点内容,并向目标用户发送跳转流程节点的节点内容信息,并如图16所示,在对话页面上显示“学习费用”对应的节点内容信息。
168.在一些实施方式中,跳转流程节点的数量为多个,s570还可以包括如图13所示的 s5710-s5713。
169.s5710:获取目标用户对应的用户画像和每个跳转流程节点的多个历史用户对应的用户画像。
170.用户画像为根据用户社会属性、生活习惯或消费行为等用户信息抽象出的一个标签化的用户模型,每个用户画像可以包括多种标签,标签是通过对用户信息分析得来的高度精炼的特征标识。可以通过构建用户画像,获取目标用户对应的用户画像。
171.对于每个跳转流程节点,可以确定该跳转流程节点对应的历史用户,获取每个历史用户对应的用户画像,历史用户为在指定时间内与该跳转流程节点发生过交互的用户,例如,曾经跳转至该流程节点的用户。其中,指定时间为相对于当前时刻过去的一段时间。例如,历史用户可以是在1个月内点击过该跳转流程节点的用户。
172.可以理解的是,由于每个用户画像都是由该用户的用户信息得到的,不同用户画像可能具有不同类型或者数量的标签。例如,历史用户a具有标签“男性”、“父亲”、“高消费”和“炒股”这四个标签,历史用户b具有标签“女性”、“白领”和“低消费”这三个标签。
173.s5711:将目标用户对应的用户画像和每个历史用户对应的用户画像进行匹配,得到目标用户和每个历史用户的用户相似度。
174.对于多个跳转流程节点的每个历史用户,可以将该历史用户对应的用户画像与目标用户对应的用户画像进行匹配,以得到每个历史用户与目标用户的用户相似度。用户相似度越高,表示历史用户和目标用户越相似。可以理解的是,用户画像反映了用户较为全面的信息,由用户画像得到的用户相似度可以表示两个用户的兴趣度的重合度,相似度越高,该历史用户和当前用户可能感兴趣的内容越相似。
175.在一些实施方式中,可以将两个用户画像中标签的重合度确定为用户相似度,即重合的标签越多,用户相似度越高。
176.在一些实施方式中,可以根据预先训练的语义理解模型将每个标签文本映射成对应的标签特征向量,即表征该标签文本语义的向量。通过对用户画像的多个标签特征向量
进行融合操作,能够得到包含多个标签特征向量的目标用户向量,目标用户向量可用于表征目标用户的用户信息。其中,融合操作可以是向量的拼接操作或者求和操作。然后融合每个历史用户对应的用户画像的多个标签的标签特征向量,得到每个历史用户的历史用户向量。进一步地,可以分别对每个历史用户向量和目标用户向量进行匹配操作,得到每个历史用户与目标用户的相似度。作为一种方式,匹配操作可以是计算向量之间的距离,向量之间的距离越大,历史用户和目标用户的用户相似度越低。向量距离可以是欧氏距离、曼哈顿距离、切比雪夫距离或夹角余弦等,在此不做具体限定。通过对目标用户向量和历史用户向量进行向量计算来得到用户相似度,能够提高计算效率。
177.s5712:根据目标用户和每个历史用户的用户相似度,在多个历史用户中确定最大用户相似度对应的目标历史用户。
178.在获取到目标用户和每个历史用户的用户相似度后,可以根据目标用户和每个历史用户的用户相似度对用户相似度进行排序,确定最大用户相似度,进而在多个历史用户中确定最大用户相似度对应的目标历史用户。其中,最大用户相似度,表征该目标历史用户与目标用户最相似。
179.s5713:由目标流程节点跳转至目标历史用户的跳转流程节点。
180.在确定最大用户相似度对应的目标历史用户后,可以由目标流程节点跳转至目标历史用户的跳转流程节点,从而可以跳转到与目标用户的用户意图最为准确的跳转流程节点,得到针对该目标用户的用户意图更为准确的回复,提升目标用户的交互体验。
181.在一些实施方式中,跳转流程节点的数量为多个,s570还可以包括如图14所示的s5720-s5723。
182.s5720:获取目标用户对应的用户画像和每个跳转流程节点的多个历史用户对应的用户画像。
183.其中,s5720的具体描述请参阅s5710,在此不再赘述。
184.s5721:根据每个跳转流程节点的多个历史用户对应的用户画像,确定每个跳转流程节点对应的一个预测用户画像。
185.预测用户画像为根据每个跳转流程节点的多个历史用户对应的真实的用户画像,得到的抽象的非真实的用户画像,反映该跳转流程节点的潜在用户的用户特性。作为一种实施方式,预测用户画像可以是通过对多个历史用户对应的用户画像进行数理统计得到的,即得到可解释的标签。例如,对于每个标签类别,统计相同的各标签的数量,将最大值的标签作为预测用户画像的标签。作为又一种方式,预测用户画像可以是基于预先训练的机器学习模型,将历史用户对应的用户画像的数据作为输入,得到的输出结果。例如,预测用户画像可以是对用户画像中的多个标签进行聚类,得到的最大的簇的标签。在此不对获取预测用户画像的方式进行限定。
186.s5722:将目标用户对应的用户画像和每个预测用户画像进行匹配,得到目标用户和每个预测用户画像的用户相似度。
187.获取用户相似度的具体实施方式与s5711类似,在此不再赘述。
188.s5723:由目标流程节点跳转至最大用户相似度对应的跳转流程节点。
189.在得到目标用户和每个预测用户画像的用户相似度后,可以对用户相似度进行排序,确定最大用户相似度,进而在多个预测用户画像中确定最大用户相似度对应的预测用
户画像,进而根据最大用户相似度对应的预测用户画像,确定最大用户相似度对应的跳转流程节点。然后由目标流程节点跳转至最大用户相似度对应的跳转流程节点。从而可以跳转到与目标用户的用户意图最为准确的跳转流程节点,得到针对该目标用户的用户意图更为准确的回复,提升目标用户的交互体验。
190.在一些实施方式中,跳转流程节点的数量为多个,每个跳转流程节点具有场景类型标识,因此,s570还可以包括如图15所示的s5730-s5732。
191.s5730:获取内容获取请求的目标场景类型。
192.当根据用户消息和每个流程节点的匹配度,在多个流程节点中确定了多个跳转流程节点时,可以从多个跳转流程节点中选择最为匹配的跳转流程节点。其中,每个跳转流程节点可以具有场景类型标识,因此,可以获取目标用户的内容获取请求的目标场景类型,以确定与目标用户的用户意图最为匹配的跳转流程节点。
193.在一些实施方式中,目标场景类型可以包括目标用户所在的载体,例如,应用程序、公众号、官网、小程序、快应用等;目标场景类型还可以包括对话页面所在位置,例如,通用页面、广告页面、商品详情页等。因此,作为一种方式,可以通过查看目标用户所在的载体,确定内容获取请求的目标场景类型。作为另一种方式,可以通过查询当前的对话页面所在位置,确定内容获取请求的目标场景类型。
194.s5731:根据目标场景类型,对多个跳转流程节点进行筛选以得到目标跳转流程节点,目标跳转流程节点的场景类型标识与目标场景类型相匹配。
195.确定内容获取请求的目标场景类型后,可以根据内容获取请求的目标场景类型,对多个跳转流程节点进行筛选以得到目标跳转流程节点,其中,目标跳转流程节点的场景类型标识与目标场景类型相匹配。具体地,可以分别获取多个跳转流程节点的每个跳转流程节点的场景类型标识,然后将每个跳转流程节点的场景类型标识与目标场景类型进行匹配,确定目标跳转流程节点。
196.在一些实施方式中,可以预先设置匹配阈值,匹配阈值可以用于表征场景类型标识与目标场景类型的匹配程度。将每个跳转流程节点的场景类型标识与目标场景类型进行匹配,得到每个跳转流程节点的场景类型标识与目标场景类型的匹配度,当跳转流程节点的场景类型标识与目标场景类型的匹配度高于匹配阈值时,可以表明该跳转流程节点的场景类型标识与目标场景类型相匹配,则可以将该跳转流程节点作为目标跳转流程节点。若匹配度高于匹配度阈值的跳转流程节点存在多个时,则可以将匹配度最高的跳转流程节点作为目标跳转流程节点。
197.s5732:由目标流程节点跳转至目标跳转流程节点。
198.在一些实施方式中,s570可以执行s5710-s5713、s5720-s5723,以及s5730
‑ꢀ
s5732这三种方式中的一种或多种。也就是说,可以同步执行以上一种或多种方式,得到每种方式所对应的目标跳转流程节点来进行跳转,从而同时跳转至多个目标流程节点,发送多个目标流程节点的节点内容信息。例如,同步执行以上三种方式,分别确定目标流程节点为节点1、节点2和节点1,由目标流程节点同时跳转至节点1和节点2,向目标用户同时发送节点1和节点2的节点内容信息。
199.本技术实施例提供的数据处理方法,相较于图10所示的数据处理方法,还包括获取目标用户在对话界面上输入的用户消息,对用户消息进行语义识别,以得到用户消息的
语义特征;获取多个流程节点中每个流程节点的节点内容信息的语义特征;根据用户消息的语义特征和每个流程节点的节点内容信息的语义特征,确定用户消息和每个流程节点的匹配度;根据用户消息和每个流程节点的匹配度,在多个流程节点中确定跳转流程节点;从目标流程节点跳转至跳转流程节点;获取跳转流程节点的节点内容信息,并向目标用户发送跳转流程节点的节点内容信息,从而能够得到与用户意图更为准确的回复信息,提升目标用户在与交互对象进行交互时的交互体验。
200.请参阅图17,图17为本技术另一实施例提供的数据处理方法的流程示意图,可以应用于终端设备或者服务器,本实施例以应用于服务器的数据处理方法为例进行阐述。数据处理方法包括s610至s660。
201.s610:响应于目标用户的内容获取请求,获取目标流程节点的节点内容信息。
202.s620:向目标用户发送节点内容信息。
203.其中,s610-s620的具体描述请参阅s410-s420,在此不再赘述。
204.s630:响应于目标用户对至少一个卡片组件中的目标卡片组件的组件触发操作,获取目标流程节点的连接关系。
205.目标用户与交互对象进行交互时,对话页面上可以显示有至少一个卡片组件,目标用户可以对卡片组件进行组件触发操作。当目标用户对至少一个卡片组件中的一个卡片组件进行组件触发操作时,服务器可以响应于目标用户对至少一个卡片组件中的目标卡片组件的组件触发操作,获取目标流程节点的连接关系。其中,服务器预先存储有多个流程节点中的每个流程节点的连接关系,因此,服务器在检测到目标用户对至少一个卡片组件中的目标卡片组件的组件触发操作时,可以直接从服务器获取到目标流程节点的连接关系。其中,目标卡片组件为目标用户进行了组件触发操作的卡片组件。例如,如图18所示,对话页面显示有目标流程节点的节点内容信息,节点内容信息包括按钮的卡片组件“是的”以及“随便看看”,目标用户通过触摸卡片组件“随便看看”,以实现对该卡片组件的组件触发操作,即将卡片组件“随便看看”作为目标卡片组件。当目标用户对卡片组件“随便看看”进行触发时,服务器可以获取当前流程中该目标流程节点与其他流程节点的连接关系。
206.s640:根据连接关系,将目标卡片组件对应的目标配置元件指向的至少一个连接流程节点确定为跳转流程节点。
207.每个流程节点中,由工作人员所配置的配置元件,在对话界面上是以卡片组件的形式向目标用户显示的,每个配置元件通常对应有一个卡片组件。流程节点的连接关系可以包括从配置元件指向其他连接流程节点的连接关系。因此,可以获取目标卡片组件对应的目标配置元件,然后根据目标流程节点的连接关系,确定目标配置元件指向的至少一个连接流程节点,并将该至少一个连接流程节点确定为跳转流程节点。例如,如图 18所示,对话页面显示有目标流程节点的节点内容信息,节点内容信息包括卡片组件“是的”以及卡片组件“随便看看”,当目标用户对卡片组件“随便看看”进行触发时,服务器可以获取当前对话页面上显示的目标流程节点的连接关系。其中,通过图5可以得到,目标卡片组件,即卡片组件“随便看看”对应的目标配置元件指向的连接流程节点为节点1,因此,可以将节点1确定为跳转流程节点。
208.s650:从目标流程节点跳转至跳转流程节点。
209.其中,s650的具体描述可以参阅s570、s5710-s5713、s5720-s5723或s5730
‑ꢀ
s5732,在此不再赘述。
210.s660:获取跳转流程节点的节点内容信息,并发送跳转流程节点的节点内容信息。
211.服务器从目标流程节点跳转至跳转流程节点后,可以获取跳转流程节点的节点内容信息,并发送跳转流程节点的节点内容信息。进一步地,可以将跳转流程节点的节点内容显示在对话页面上。例如,如图18所示,目标用户对卡片组件“随便看看”进行触发,服务器可以获取当前对话页面上显示的目标流程节点的连接关系。其中,通过图5 可以得到,目标卡片组件,即卡片组件“随便看看”对应的目标配置元件指向的连接流程节点为节点1,因此,可以将节点1确定为跳转流程节点。同时,可以获取节点1的节点内容信息,并发送节点1的节点内容信息,进而得到如图19所示的,在对话页面上显示节点1的节点内容信息。
212.本技术实施例提供的数据处理方法,相较于图10所示的数据处理方法,还包括响应于目标用户对至少一个卡片组件中的目标卡片组件的组件触发操作,获取目标流程节点的连接关系;根据连接关系,将目标卡片组件对应的目标配置元件指向的至少一个连接流程节点确定为跳转流程节点;从目标流程节点跳转至跳转流程节点;获取跳转流程节点的节点内容信息,并发送跳转流程节点的节点内容信息,从而通过目标用户的操作以及流程节点的连接关系,返回针对目标用户操作的回复,提升目标用户的交互体验。
213.请参阅图20,图20为本技术再一实施例提供的数据处理方法的流程示意图,本实施例将针对图20所示的流程进行阐述。数据处理方法包括s710至s760。
214.s710:响应于工作用户的节点选择操作,服务器在显示出的多个流程节点中确定目标流程节点。
215.s720:响应于工作用户对目标流程节点的元件配置操作,服务器更新目标流程节点的至少一个配置元件。
216.s730:根据更新后的至少一个配置元件,服务器生成对应于目标流程节点的节点内容信息。
217.其中,s710-s730的具体描述请参阅s110-s130,在此不再赘述。
218.s740:响应于目标用户的预设触发操作,终端设备向服务器发送目标用户的内容获取请求。
219.目标用户在与交互对象进行交互时,终端设备可以响应于目标用户的预设触发操作,并向服务器发送目标用户的内容获取请求。其中,目标用户的预设触发操作,可以是在终端设备显示的对话页面上进行输入操作,也可以是在对话页面上进行触摸操作,还可以是在对话页面进行音频输入操作,在此不作限定。
220.在一些实施方式中,可以预先存储有预设触发操作与内容获取请求的对应关系,当终端设备检测到目标用户的预设触发操作时,可以根据预设触发操作与内容获取请求的对应关系,确定目标用户的内容获取请求,然后终端设备可以向服务器发送目标用户的内容获取请求。
221.s750:响应于内容获取请求,服务器获取目标流程节点的节点内容信息,并向终端设备发送节点内容信息。
222.s760:终端设备在目标用户的对话界面上显示节点内容信息。
223.终端设备在接收到服务器发送的节点内容信息后,可以在目标用户的对话界面上显示节点内容信息,以返回针对目标用户的操作的回复,实现目标用户与交互对象的交互。
224.本技术实施例提供的数据处理方法,通过响应于工作用户的节点选择操作,服务器在显示出的多个流程节点中确定目标流程节点;响应于工作用户对目标流程节点的元件配置操作,服务器更新目标流程节点的至少一个配置元件;根据更新后的至少一个配置元件,服务器生成对应于目标流程节点的节点内容信息;响应于目标用户的预设触发操作,终端设备向服务器发送目标用户的内容获取请求;响应于内容获取请求,服务器获取目标流程节点的节点内容信息,并向终端设备发送节点内容信息;终端设备在目标用户的对话界面上显示节点内容信息。从而工作用户无需编写代码,能够通过可视化的方式配置发送流程,简化了节点内容信息的配置过程,提高了效率;同时可以根据目标用户的请求返回对应的节点内容信息,提升目标用户在与交互对象进行交互时的交互体验。
225.需要说明的是,前述方法步骤中未详细描述的部分请参阅前述实施例,在此不再赘述。
226.可以理解的是,上述示例仅为本技术实施例提供的方法在一种具体场景进行应用的示意性说明,并不对本技术实施例构成限定。基于本技术实施例提供的方法还可实现更多不同的应用。
227.请参阅图21,图21示出了本发明实施例提供的流程处理装置800的模块框图。下面将针对图21所述的框图进行阐述,该流程处理装置800包括:节点选择模块810、节点配置模块820和信息生成模块830,其中:
228.节点选择模块810,用于响应于用户的节点选择操作,在显示出的多个流程节点中确定目标流程节点。
229.节点配置模块820,用于响应于用户对目标流程节点的元件配置操作,更新目标流程节点的至少一个配置元件。
230.进一步地,节点配置模块820包括:元件确定子模块,位置确定子模块和元件显示子模块。其中:
231.元件确定子模块,用于响应于工作用户对目标流程节点的元件选择操作,在元件库区域所显示的多个预设的配置元件中确定目标配置元件。
232.位置确定子模块,用于响应于工作用户对目标配置元件的拖拽操作,确定拖拽操作的结束位置是否位于画布区域上目标流程节点的编辑区域。
233.元件显示子模块,用于若是,则将目标配置元件显示在目标流程节点的编辑区域中,从而确定目标流程节点的至少一个配置元件。
234.进一步地,节点配置模块820还包括:信息获取子模块,第一更新子模块和信息更新子模块。其中:
235.信息获取子模块,用于在将目标配置元件显示在目标流程节点的编辑区域中之后,响应于工作用户对目标配置元件的信息输入操作,获取输入信息。
236.第一更新子模块,用于根据输入信息更新目标配置元件。
237.信息更新子模块,用于根据更新后的目标配置元件,生成节点内容信息,节点内容信息包括输入信息。
238.信息生成模块830,用于根据更新后的至少一个配置元件,生成对应于目标流程节点的节点内容信息,节点内容信息用于被发送并显示在对话界面上。
239.进一步地,流程处理装置800还包括:元件确定子模块,第一连接建立子模块,第二
更新子模块。其中:
240.元件确定子模块,用于响应于工作用户对目标流程节点的元件选择操作,在目标流程节点的至少一个配置元件中确定目标配置元件。
241.第一连接建立子模块,用于响应于工作用户对目标配置元件的连接操作,从多个流程节点中确定除目标流程节点之外的一个作为连接流程节点,并建立从目标配置元件指向连接流程节点的连接关系。
242.第二更新子模块,用于响应于工作用户对目标流程节点的元件配置操作,更新目标流程节点的目标配置元件。
243.进一步地,目标流程节点包括多个配置元件,多个配置元件包括至少一个交互配置元件,交互配置元件用于检测组件触发操作,流程处理装置800还包括:连接关系确定子模块,结束节点确定子模块和第二连接建立子模块。其中:
244.连接关系确定子模块,用于确定目标流程节点对应的多个配置元件中是否存在零连接关系的交互配置元件。
245.结束节点确定子模块,用于若存在零连接关系的交互配置元件,则确定目标流程节点是否为结束节点。
246.第二连接建立子模块,用于若目标流程节点不是结束节点,则建立由零连接关系的交互配置元件指向结束节点的连接关系。
247.进一步地,流程处理装置800还包括:数据获取子模块,跳转率确定子模块,阈值确定子模块和信息显示子模块。其中:
248.数据获取子模块,用于获取历史发送数据。
249.跳转率确定子模块,用于根据历史发送数据确定每个流程节点的跳转率。
250.阈值确定子模块,用于确定每个流程节点的跳转率是否小于预设阈值。
251.信息显示子模块,用于若跳转率小于预设阈值,则显示提示信息,提示信息用于提示工作用户检查该流程节点的连接关系。
252.请参阅图22,图22示出了本发明实施例提供的数据处理装置900的模块框图。下面将针对图22所述的框图进行阐述,该数据处理装置900包括:请求响应模块910和信息发送模块920,其中:
253.请求响应模块910,用于响应于目标用户的内容获取请求,获取目标流程节点的节点内容信息。
254.信息发送模块920,用于向目标用户发送所述节点内容信息。
255.进一步地,数据处理装置900还包括:语义识别模块,特征获取模块,匹配度确定模块,节点跳转模块和第一信息获取模块。其中;
256.语义识别模块,用于获取目标用户在对话界面上输入的用户消息,对用户消息进行语义识别,以得到用户消息的语义特征。
257.特征获取模块,用于获取多个流程节点中每个流程节点的节点内容信息的语义特征。
258.匹配度确定模块,用于根据用户消息的语义特征和每个流程节点的节点内容信息的语义特征,确定用户消息和每个流程节点的匹配度。
259.节点跳转模块,用于从目标流程节点跳转至跳转流程节点。
260.第一信息获取模块,用于获取跳转流程节点的节点内容信息,并向目标用户发送跳转流程节点的节点内容信息。
261.进一步地,节点内容信息用于生成包括至少一个卡片组件的发送卡片,至少一个卡片组件与目标流程节点的至少一个配置元件一一对应,数据处理装置900还包括:连接关系获取模块,节点确定模块,节点跳转模块和第二信息获取模块,其中:
262.连接关系获取模块,用于响应于目标用户对至少一个卡片组件中的目标卡片组件的组件触发操作,获取目标流程节点的连接关系。
263.节点确定模块,用于根据连接关系,将目标卡片组件对应的目标配置元件指向的至少一个连接流程节点确定为跳转流程节点。
264.节点跳转模块,用于从目标流程节点跳转至跳转流程节点。
265.第二信息获取模块,用于获取跳转流程节点的节点内容信息,并发送跳转流程节点的节点内容信息。
266.进一步地,跳转流程节点的数量为多个,节点跳转模块包括:画像获取子模块,画像匹配子模块,目标用户确定子模块和第一节点跳转子模块,其中:
267.画像获取子模块,用于获取目标用户对应的用户画像和每个跳转流程节点的多个历史用户对应的用户画像。
268.画像匹配子模块,用于将目标用户对应的用户画像和每个历史用户对应的用户画像进行匹配,得到目标用户和每个历史用户的用户相似度。
269.目标用户确定子模块,用于根据目标用户和每个历史用户的用户相似度,在多个历史用户中确定最大用户相似度对应的目标历史用户。
270.第一节点跳转子模块,用于由目标流程节点跳转至目标历史用户的跳转流程节点。
271.进一步地,跳转流程节点的数量为多个,节点跳转模块还包括:画像确定子模块,相似度确定子模块和第二节点跳转子模块,其中:
272.画像确定子模块,用于根据每个跳转流程节点的多个历史用户对应的用户画像,确定每个跳转流程节点对应的一个预测用户画像。
273.相似度确定子模块,用于将目标用户对应的用户画像和每个预测用户画像进行匹配,得到目标用户和每个预测用户画像的用户相似度。
274.第二节点跳转子模块,用于由目标流程节点跳转至最大用户相似度对应的跳转流程节点。
275.进一步地,跳转流程节点的数量为多个,每个跳转流程节点具有场景类型标识,节点跳转模块还包括:类型获取子模块,节点筛选子模块和第三节点跳转子模块,其中:
276.类型获取子模块,用于获取内容获取请求的目标场景类型。
277.节点筛选子模块,用于根据目标场景类型,对多个跳转流程节点进行筛选以得到目标跳转流程节点,目标跳转流程节点的场景类型标识与目标场景类型相匹配。
278.第三节点跳转子模块,用于由目标流程节点跳转至目标跳转流程节点。
279.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
280.在本发明所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它
形式的耦合。
281.另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
282.请参考图23,其示出了本技术实施例提供的一种电子设备的结构框图。该电子设备 1000可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本技术中的电子设备1000可以包括一个或多个如下部件:处理器1010、存储器1020以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器1020中并被配置为由一个或多个处理器1010执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
283.处理器1010可以包括一个或者多个处理核。处理器1010利用各种接口和线路连接整个电子设备1000内的各个部分,通过运行或执行存储在存储器1020内的指令、程序、代码集或指令集,以及调用存储在存储器1020内的数据,执行电子设备1000的各种功能和处理数据。可选地,处理器1010可以采用数字信号处理(digital signal processing, dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列 (programmable logic array,pla)中的至少一种硬件形式来实现。处理器1010可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit, gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1010中,单独通过一块通信芯片进行实现。
284.存储器1020可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器1020可用于存储指令、程序、代码、代码集或指令集。存储器1020可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备 1000在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
285.请参阅图24,其示出了本技术实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
286.计算机可读取存储介质1100可以是诸如闪存、电可擦除可编程只读存储器 (electrically-erasable programmable read-only memory,eeprom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、硬盘或者rom之类的电子存储器。可选地,计算机可读取存储介质1000包括非易失性计算机可读介质(non-transitorycomputer-readable storage medium)。计算机可读取存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
287.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而
这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献