语音交互方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:37148961 阅读:13 留言:0更新日期:2023-04-06 22:03
本发明专利技术公开了一种语音交互方法、装置、计算机设备及计算机可读存储介质,所述方法应用于汽车中控系统中,包括:通过目标应用的第一交互页面,接收用户语音请求;其中,所述第一交互页面中展示有目标操控控件;所述目标操控控件对应有第一控件属性数据;将所述用户语音请求对应的语义文本数据在所述第一控件属性数据中进行匹配,确定与所述语义文本数据对应的交互目标控件;基于所述交互目标控件的控件操作类型生成控件操作指令;执行所述控件操作指令以输出所述用户语音请求的响应内容。由此将对用户的语音识别和语义分析与具体的目标应用控件解耦,以有效降低目标应用的开发成本。以有效降低目标应用的开发成本。以有效降低目标应用的开发成本。

【技术实现步骤摘要】
语音交互方法、装置、计算机设备及计算机可读存储介质


[0001]本专利技术涉及语音控制
,尤其涉及一种语音交互方法、装置、计算机设备及计算机可读存储介质。

技术介绍

[0002]语音交互技术被广泛应用于各种智能终端,使用户能够通过无接触的方式实现对智能终端的控制。通过语音交互技术实现用户对汽车中控系统中的软件的控制,对于保障车辆行驶安全具有重要的现实意义。
[0003]相关技术中,通过语音交互的方式实现对汽车中控系统中目标应用的操控时,需要在目标应用中额外开发实现语音交互操作的接口,会增加目标应用的开发成本。

技术实现思路

[0004]本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种语音交互方法,通过将对用户的语音识别和语义分析与具体的目标应用控件解耦,以降低汽车中控系统中的目标应用的开发成本,同时避免安装到汽车中控系统中的第三方目标应用因无法对接语音操作接口而丧失语音交互控制功能的情况。
[0005]本专利技术的第二个目的在于提出一种语音交互装置。
[0006]本专利技术的第三个目的在于提出一种计算机设备。
[0007]本专利技术的第四个目的在于提出一种计算机可读存储介质。
[0008]为达到上述目的,本专利技术第一方面实施方式提出了一种语音交互方法,应用于汽车中控系统中,包括:通过目标应用的第一交互页面,接收用户语音请求;其中,所述第一交互页面中展示有目标操控控件;所述目标操控控件是根据控件关联配置文件中的控件类型在目标应用的第一交互页面展示的控件中确定的能够操控的控件;所述目标操控控件对应有第一控件属性数据;所述第一控件属性数据是若监听到自第二交互页面切换至所述第一交互页面,根据所述目标操控控件的控件标识信息、控件文本、控件编号而生成;将所述用户语音请求对应的语义文本数据在所述第一控件属性数据中进行匹配,确定与所述语义文本数据对应的交互目标控件;基于所述交互目标控件的控件操作类型生成控件操作指令;执行所述控件操作指令以输出所述用户语音请求的响应内容。
[0009]根据本专利技术的一个实施方式,在所述目标应用的控件发生更新的情况下,所述控件关联配置文件能够被修改以生成新控件关联配置文件,所述新控件关联配置文件用于在更新后的目标应用的交互页面中确定目标操控控件。
[0010]根据本专利技术的一个实施方式,所述第二交互页面中的目标操控控件对应的第二控件属性数据保存在缓存空间中;所述语音交互方法至少还包括以下之一:若所述第二控件属性数据与所述第一控件属性数据不一致,清空所述缓存空间中的所述第二控件属性数据,并将所述第一控件属性数据保存至所述缓存空间;若所述第二控件属性数据与所述第一控件属性数据一致,保留所述缓存空间中的第二控件属性数据,并丢弃所述第一控件属
性数据。
[0011]根据本专利技术的一个实施方式,采用以下方式中至少一种获取所述第一交互页面中展示的所述控件对应的第一控件属性数据:基于消息队列获取所述第一交互页面中展示的所述控件对应的第一控件属性数据;若所述第一交互页面中未出现弹窗,通过调用操作系统的辅助服务功能,获取所述第一交互页面中除进度类控件之外其他控件对应的第一控件属性数据;若所述第一交互页面中出现弹窗,以Aspect拦截方式获取所述第一交互页面中展示的所述控件对应的第一控件属性数据;若所述第一交互页面中具有所述进度类控件,以Aspect拦截方式获取所述第一交互页面中所述进度类控件对应的第一控件属性数据。
[0012]根据本专利技术的一个实施方式,所述目标应用对应有行为解析模块和控件操作模块;所述第一控件属性数据的生成方式,包括:若监听到自第二交互页面切换至所述第一交互页面,通过所述控件操作模块根据所述目标操控控件的控件标识信息、控件文本、控件编号,生成所述第一控件属性数据;调用所述行为解析模块的控件注册接口,将所述第一控件属性数据注册至所述行为解析模块。
[0013]根据本专利技术的一个实施方式,所述将所述第一控件属性数据注册至所述行为解析模块,包括:根据控件关联配置文件中预定义的控件关联规则,将所述第一控件属性数据注册至所述行为解析模块。
[0014]根据本专利技术的一个实施方式,在所述执行所述控件操作指令之前,所述语音交互方法还包括:通过所述控件操作模块的指令发送接口,接收所述行为解析模块发送的控件操作指令;所述执行所述控件操作指令,包括:调用所述控件操作模块的控件操作接口,对所述交互目标控件执行所述控件操作指令。
[0015]根据本专利技术的一个实施方式,所述第一控件属性数据包括所述控件的控件文本,所述将所述用户语音请求对应的语义文本数据在所述第一控件属性数据中进行匹配,确定与所述语义文本数据对应的交互目标控件,包括:根据所述用户语音请求对应的语义文本数据与所述控件的控件文本的匹配结果,确定与所述语义文本数据对应的交互目标控件。
[0016]为达到上述目的,本专利技术第二方面实施方式提出了一种语音交互装置,应用于汽车中控系统中,包括:接收模块,用于通过目标应用的第一交互页面,接收用户语音请求;其中,所述第一交互页面中展示有目标操控控件;所述目标操控控件是根据控件关联配置文件中的控件类型在目标应用的第一交互页面展示的控件中确定的能够操控的控件;所述目标操控控件对应有第一控件属性数据;所述第一控件属性数据是若监听到自第二交互页面切换至所述第一交互页面,根据所述目标操控控件的控件标识信息、控件文本、控件编号而生成;匹配模块,用于将所述用户语音请求对应的语义文本数据在所述第一控件属性数据中进行匹配,确定与所述语义文本数据对应的交互目标控件;指令生成模块,用于基于所述交互目标控件的控件操作类型生成控件操作指令;指令执行模块,用于执行所述控件操作指令以输出所述用户语音请求的响应内容。
[0017]为达到上述目的,本专利技术第三方面实施方式提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述实施方式中任一项所述的方法的步骤。
[0018]为达到上述目的,本专利技术第四方面实施方式提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述实施方式中任一项所述的
方法的步骤。
[0019]根据本专利技术提供的多个实施方式,采用操作系统的辅助服务功能与Aspect拦截方式协作的方式,能够实现对安装到汽车中控系统中的任意目标应用的操作控制,且目标应用无需对接语音操作的接口,大幅度降低目标应用的开发成本,也能避免第三方目标应用因无法对接语音操作接口而丧失语音交互功能的情况;通过控件关联配置文件,无需修改控件获取以及控件操作的代码即可对目标应用的控件操作进行新增或者修改;通过规则过滤和消息队列缓存的方式,控制获取交互页面上的控件的数量和频率,能够避免因交互页面内容变化频繁而导致获取控件标识信息等数据的频率过高的情况,从而保证汽车中控系统的语音交互的性能。
[0020]本专利技术附加的方面和优点将在下面的描述中部分给出,部本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音交互方法,其特征在于,应用于汽车中控系统中,所述方法包括:通过目标应用的第一交互页面,接收用户语音请求;其中,所述第一交互页面中展示有目标操控控件;所述目标操控控件是根据控件关联配置文件中的控件类型在目标应用的第一交互页面展示的控件中确定的能够操控的控件;所述目标操控控件对应有第一控件属性数据;所述第一控件属性数据是若监听到自第二交互页面切换至所述第一交互页面,根据所述目标操控控件的控件标识信息、控件文本、控件编号而生成;将所述用户语音请求对应的语义文本数据在所述第一控件属性数据中进行匹配,确定与所述语义文本数据对应的交互目标控件;基于所述交互目标控件的控件操作类型生成控件操作指令;执行所述控件操作指令以输出所述用户语音请求的响应内容。2.根据权利要求1所述的方法,其特征在于,在所述目标应用的控件发生更新的情况下,所述控件关联配置文件能够被修改以生成新控件关联配置文件,所述新控件关联配置文件用于在更新后的目标应用的交互页面中确定目标操控控件。3.根据权利要求1所述的方法,其特征在于,所述第二交互页面中的目标操控控件对应的第二控件属性数据保存在缓存空间中;所述方法至少还包括以下之一:若所述第二控件属性数据与所述第一控件属性数据不一致,清空所述缓存空间中的所述第二控件属性数据,并将所述第一控件属性数据保存至所述缓存空间;若所述第二控件属性数据与所述第一控件属性数据一致,保留所述缓存空间中的第二控件属性数据,并丢弃所述第一控件属性数据。4.根据权利要求1所述的方法,其特征在于,采用以下方式中至少一种获取所述第一交互页面中展示的所述控件对应的第一控件属性数据:基于消息队列获取所述第一交互页面中展示的所述控件对应的第一控件属性数据;若所述第一交互页面中未出现弹窗,通过调用操作系统的辅助服务功能,获取所述第一交互页面中除进度类控件之外其他控件对应的第一控件属性数据;若所述第一交互页面中出现弹窗,以Aspect拦截方式获取所述第一交互页面中展示的所述控件对应的第一控件属性数据;若所述第一交互页面中具有所述进度类控件,以Aspect拦截方式获取所述第一交互页面中所述进度类控件对应的第一控件属性数据。5.根据权利要求1所述的方法,其特征在于,所述目标应用对应有行为解析模块和控件操作模块;所述第一控件属性数据的生成方式,包括:若监听到自第二交互页面切换至所述第一交互页面,通过所述...

【专利技术属性】
技术研发人员:黄超
申请(专利权)人:浙江吉利控股集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1