利索能及
我要发布
收藏
专利号: 2022115777741
申请人: 深圳市人马互动科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种人机交互系统中的数据处理方法,其特征在于,应用于人机交互系统中的服务器,所述人机交互系统包括所述服务器和用户用于进行人机对话的终端设备,所述服务器部署有通用人机对话引擎和用于支撑多类不同业务功能的多个业务人机对话引擎,任意两个人机对话引擎所支撑的业务功能互不相同;所述方法包括:获取来自所述终端设备的第一用户输入语句;

通过所述通用人机对话引擎确定所述第一用户输入语句的第一语义识别结果、以及确定适配所述第一语义识别结果的第一业务人机对话引擎;

通过所述第一业务人机对话引擎调用所述第一用户输入语句,并对所述第一用户输入语句进行处理得到第一处理结果,且向所述终端设备发送所述第一处理结果;

在同一连续对话过程中,获取来自所述终端设备的第二用户输入语句;

通过所述通用人机对话引擎确定所述第二用户输入语句的第二语义识别结果,并判断所述第一业务人机对话引擎是否能够处理所述第二用户输入语句;

若能处理,则通过所述第一业务人机对话引擎调用所述第二用户输入语句,并对所述第二用户输入语句进行处理,得到第二处理结果;

若不能处理,则通过所述通用人机对话引擎确定适配所述第二语义识别结果的第二业务人机对话引擎,并判断所述第一业务人机对话引擎和所述第二业务人机对话引擎之间是否存在数据承接关系,所述数据承接关系是指所述第一业务人机对话引擎进行第一人机对话产生的第一过程数据中包含所述第二业务人机对话引擎进行第二人机对话所需要的特征数据;

若是,则通过所述通用人机对话引擎向所述第一业务人机对话引擎发送数据迁移指令,所述数据迁移指令用于指示所述第一业务人机对话引擎向所述第二业务人机对话引擎传输所述第一过程数据;

通过所述第一业务人机对话引擎接收所述数据迁移指令,并响应所述数据迁移指令完成针对所述第一过程数据的数据迁移操作;

通过所述第二业务人机对话引擎接收所述第一过程数据,并根据所述第一过程数据对所述第二用户输入语句进行处理得到第三处理结果,且向所述终端设备发送所述第三处理结果;

若否,则通过所述第二业务人机对话引擎接收来自所述通用人机对话引擎的第二用户输入语句,并对所述第二用户输入语句进行处理,得到第四处理结果。

2.根据权利要求1所述的方法,其特征在于,所述通过所述第一业务人机对话引擎接收所述数据迁移指令,并响应所述数据迁移指令完成针对所述第一过程数据的数据迁移操作,包括:通过所述第一业务人机对话引擎向所述通用人机对话引擎发送所述第一过程数据;

通过所述通用人机对话引擎接收所述第一过程数据,并根据预设数据承接转换规则处理所述第一过程数据得到目标数据,且将所述目标数据发送至所述第二业务人机对话引擎。

3.根据权利要求2所述的方法,其特征在于,所述通过所述第一业务人机对话引擎向所述通用人机对话引擎发送所述第一过程数据,包括:根据第一表单,通过所述第一业务人机对话引擎存储第一过程数据中的第一关键信息,其中,所述第一表单为与所述第一业务人机对话引擎对应的表单,表单包括若干表单项目,所述第一关键信息为所述第一过程数据中与所述第一表单的表单项目对应的数据;

通过所述第一业务人机对话引擎向所述通用人机对话引擎发送所述第一关键信息。

4.根据权利要求3所述的方法,其特征在于,所述根据预设数据承接转换规则处理所述第一过程数据得到目标数据,包括:通过所述通用人机对话引擎获取所述第一业务人机对话引擎的第一表单和所述第二业务人机对话引擎的第二表单,所述第二表单为与所述第二业务人机对话引擎对应的表单;

通过所述通用人机对话引擎确定所述第一关键信息在所述第一表单中对应的表单项目和所述第二表单的表单项目的关联关系,并根据所述关联关系确定对应的所述预设数据承接转换规则,所述关联关系为时间关联关系、地点关联关系、以及人物关联关系中的至少一种;

通过所述通用人机对话引擎根据所述预设数据承接转换规则处理所述第一关键信息,得到所述目标数据。

5.根据权利要求1所述的方法,其特征在于,所述判断所述第一业务人机对话引擎和所述第二业务人机对话引擎之间是否存在数据承接关系之后,所述方法还包括:若存在,则向所述第一业务人机对话引擎发送第一状态切换指令,所述第一状态切换指令用于指示所述第一业务人机对话引擎由激活状态切换至待机状态。

6.根据权利要求5所述的方法,其特征在于,所述向所述第一业务人机对话引擎发送第一状态切换指令之后,所述方法还包括:检测预设条件是否完成,所述预设条件为通过所述第二业务人机对话引擎进行的第二人机对话结束、或者所述第一业务人机对话引擎根据所述第一状态切换指令切换至待机状态后持续预设时间、或者本次连续对话过程中第一业务人机对话引擎根据所述第一状态切换指令切换至待机状态后的人机对话次数达到预设次数;

若完成,则向所述第一业务人机对话引擎发送第二状态切换指令,所述第二状态切换指令用于指示所述第一业务人机对话引擎由待机状态切换至未激活状态;

若未完成,所述第一业务人机对话引擎则持续保持待机状态。

7.根据权利要求2所述的方法,其特征在于,所述通过所述通用人机对话引擎接收所述第一过程数据,并根据预设数据承接转换规则处理所述第一过程数据得到目标数据,且将所述目标数据发送至所述第二业务人机对话引擎之后,所述方法还包括:清除所述通用人机对话引擎存储的所述第一过程数据、以及所述目标数据。

8.一种人机交互系统中的数据处理装置,其特征在于,应用于人机交互系统中的服务器,所述人机交互系统包括所述服务器和用户用于进行人机对话的终端设备,所述服务器部署有通用人机对话引擎和用于支撑多类不同业务功能的多个业务人机对话引擎,任意两个人机对话引擎所支撑的业务功能互不相同;所述装置包括:获取单元,所述获取单元用于获取来自所述终端设备的第一用户输入语句;

所述获取单元还用于在同一连续对话过程中,获取来自所述终端设备的第二用户输入语句;

处理单元,所述处理单元用于通过所述通用人机对话引擎确定所述第一用户输入语句的第一语义识别结果、以及确定适配所述第一语义识别结果的第一业务人机对话引擎;

所述处理单元还用于通过所述第一业务人机对话引擎调用所述第一用户输入语句,并对所述第一用户输入语句进行处理得到第一处理结果,且向所述终端设备发送所述第一处理结果;

所述处理单元还用于通过所述通用人机对话引擎确定所述第二用户输入语句的第二语义识别结果,并判断所述第一业务人机对话引擎是否能够处理所述第二用户输入语句;

若能处理,则通过所述第一业务人机对话引擎调用所述第二用户输入语句,并对所述第二用户输入语句进行处理,得到第二处理结果;

若不能处理,则通过所述通用人机对话引擎确定适配所述第二语义识别结果的第二业务人机对话引擎,并判断所述第一业务人机对话引擎和所述第二业务人机对话引擎之间是否存在数据承接关系,所述数据承接关系是指所述第一业务人机对话引擎进行第一人机对话产生的第一过程数据中包含所述第二业务人机对话引擎进行第二人机对话所需要的特征数据;

若是,则通过所述通用人机对话引擎向所述第一业务人机对话引擎发送数据迁移指令,所述数据迁移指令用于指示所述第一业务人机对话引擎向所述第二业务人机对话引擎传输所述第一过程数据;

所述处理单元还用于通过所述第一业务人机对话引擎接收所述数据迁移指令,并响应所述数据迁移指令完成针对所述第一过程数据的数据迁移操作;

所述处理单元还用于通过所述第二业务人机对话引擎接收所述第一过程数据,并根据所述第一过程数据对所述第二用户输入语句进行处理得到第三处理结果,且向所述终端设备发送所述第三处理结果;

若否,则通过所述第二业务人机对话引擎接收来自所述通用人机对话引擎的第二用户输入语句,并对所述第二用户输入语句进行处理,得到第四处理结果。

9.一种服务器,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1‑7任一项所述的方法中的步骤的指令。

10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1‑7任一项所述的方法中的步骤。