一种语音控制方法、智能座舱、服务器、车辆和介质与流程
2021-01-28 12:01:04|295|起点商标网
[0001]
本发明涉及智能座舱技术领域,特别是涉及一种语音控制方法、智能座舱、服务器、车辆和介质。
背景技术:
[0002]
近年来,汽车行业高速发展的主要驱动力已经由过去供给端的产品和技术驱动逐步转换为不断提高的客户需求,操作系统的进步也推动着电子座舱的发展。电子座舱与车载人机交互系统逐步整合,个性化场景体验的需求日益提高。
[0003]
目前三方应用市场和小程序平台的引入不仅可满足驾驶员和乘客行驶过程中的多样体验,如影音娱乐、金融服务、新闻资讯等,还和移动端的用户数据进行了打通。
[0004]
然而,即使简化交互流程,依旧需要用户进行一些基本手动使用操作如打开、关闭。若车内只有驾驶员一人,简单的启闭行为也会给行车增加一定的干扰,带来风险。
技术实现要素:
[0005]
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种语音控制方法、智能座舱、服务器、车辆和介质。
[0006]
为了解决上述问题,本发明实施例公开了一种语音控制方法,应用于服务器,所述服务器与智能座舱连接,所述智能座舱用于获取语音请求;所述方法包括:
[0007]
接收所述智能座舱发送的语音请求;
[0008]
对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;
[0009]
在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;
[0010]
基于所述意图信息生成执行指令;
[0011]
将所述报文信息以及所述执行指令发送至所述智能座舱;所述智能座舱用于响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0012]
可选地,所述识别结果还包括领域信息;所述基于所述意图信息生成执行指令,包括:
[0013]
依据所述领域信息和所述意图信息,生成对应的执行指令。
[0014]
可选地,所述对所述语音请求进行识别,得到识别结果包括:
[0015]
生成与所述语音请求对应的语义信息;
[0016]
读取预设的查询模版;
[0017]
判断是否存在所述语义信息匹配的查询模版;
[0018]
若是,则按照所述查询模版对所述语义信息进行识别;
[0019]
生成与所述语义信息匹配的识别结果。
[0020]
可选地,所述预设查询模版通过如下方法生成:
[0021]
获取预设程序的名称信息;
[0022]
针对所述名称信息生成匹配的语义命中信息;
[0023]
基于所述语义命中信息生成查询模版。
[0024]
可选地,所述在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息包括:
[0025]
确定与所述槽位信息匹配的目标程序;
[0026]
判断所述目标程序是否处于上架状态;
[0027]
若是,则确定与所述程序对应的标识信息;
[0028]
依据所述标识信息生成报文信息。
[0029]
可选地,还包括:
[0030]
若所述目标程序不处于上架状态,则生成提示信息;
[0031]
将所述提示信息发送至智能座舱;所述智能座舱用于输出所述提示信息。
[0032]
可选地,所述智能座舱用于识别执行指令;所述执行指令为开启指令、关闭指令、功能指令中的一种;
[0033]
所述智能座舱用于确定所述程序标识对应的目标程序;
[0034]
所述智能座舱用于当所述执行指令为开启指令时,开启所述目标程序,以及显示目标程序对应的展示页面;
[0035]
所述智能座舱用于当所述执行指令为关闭指令时,关闭所述目标程序,以及显示指定展示页面;
[0036]
所述智能座舱用于当所述执行指令为功能指令时,调用所述目标程序响应所述功能指令,以及显示与所述功能指令对应的展示页面。
[0037]
本发明实施例还提供了一种语音控制方法,应用于智能座舱,所述智能座舱与服务器连接,所述方法包括:
[0038]
获取语音输入请求;
[0039]
将所述语音输入请求发送至服务器;所述服务器用于对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;基于所述意图信息生成执行指令;
[0040]
接收所述报文信息以及所述执行指令;
[0041]
响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0042]
可选地,所述服务器用于确定与所述槽位信息匹配的目标程序;判断所述目标程序是否处于上架状态;若是,则确定与所述程序对应的标识信息;依据所述标识信息生成报文信息。
[0043]
可选地,所述响应于所述执行指令,按照所述报文信息显示相应的展示页面包括:
[0044]
识别执行指令;所述执行指令为开启指令、关闭指令、功能指令中的一种;
[0045]
确定所述程序标识对应的目标程序;
[0046]
当所述执行指令为开启指令时,开启所述目标程序,以及显示目标程序对应的展示页面;
[0047]
当所述执行指令为关闭指令时,关闭所述目标程序,以及显示指定展示页面;
[0048]
当所述执行指令为功能指令时,调用所述目标程序响应所述功能指令,以及显示
与所述功能指令对应的展示页面。
[0049]
本发明实施例还提供了一种服务器,所述服务器与智能座舱连接,所述智能座舱用于获取语音请求;所述服务器包括:
[0050]
语音请求接收模块,用于接收所述智能座舱发送的语音请求;
[0051]
语音请求识别模块,用于对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;
[0052]
报文信息生成模块,用于在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;
[0053]
执行指令生成模块,用于基于所述意图信息生成执行指令;
[0054]
指令发送模块,用于将所述报文信息以及所述执行指令发送至所述智能座舱;所述智能座舱用于响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0055]
本发明实施例还提供了一种智能座舱,所述智能座舱与服务器连接,所述智能座舱包括:
[0056]
语音输入获取模块,用于获取语音请求;
[0057]
语音输入发送模块,用于将所述语音请求发送至服务器;所述服务器用于对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;基于所述意图信息生成执行指令;
[0058]
指令接收模块,用于报文信息以及所述执行指令;
[0059]
指令响应模块,用于响应于所述执行指令,按照所述报文信息显示相应的展示页面。本发明实施例还公开了一种车辆,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的语音控制的方法。
[0060]
本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的语音控制的方法。
[0061]
本发明实施例包括以下优点:
[0062]
在本发明实施例中,通过接收所述智能座舱发送的语音请求后,对语音请求进行识别,得到语音请求匹配的槽位信息和意图信息,并在所述槽位信息匹配的目标程序处于上架状态时,生成报文信息,以及基于意图信息生成执行指令,在将所述执行指令和报文信息发送至所述智能座舱后;所述智能座舱能够响应于执行指令按照报文信息显示相应的展示页面,实现了服务器在接收到智能座舱发送用户的语音请求后,向智能座舱返回与语音请求匹配的目标程序的报文信息和执行指令,使得智能座舱能够显示相应的展示页面,实现用户通过语音方式与智能座舱进行交互,并在智能座舱中显示针对用户语音请求匹配的展示页面,避免用户通针对目标程序进行手动操作,降低了用户在智能座舱中使用程序带来的行车风险。
附图说明
[0063]
图1是本发明的一种语音控制方法实施例一的步骤流程图;
[0064]
图2是本发明的一种语音控制方法实施例二的步骤流程图;
[0065]
图3是本发明的一种语音控制方法流程示意图;
[0066]
图4是本发明的另一种语音控制方法实施例的步骤流程图;
[0067]
图5是本发明的一种服务器实施例的结构框图;
[0068]
图6是本发明的一种智能座舱装置实施例的结构框图。
具体实施方式
[0069]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0070]
近年来,车辆行业发展的主要驱动力已经由过去供给端的产品和技术驱动,逐步转换为不断提高的用户需求驱动,用户对车辆的认知也逐渐从单一的交通工具向生活空间转变,而驾驶舱作为用户直接体验的空间,提高驾驶舱的智能程度,使驾驶舱成为人车交互的体验核心,可以为用户提供更好的车辆乘坐体验。
[0071]
智能座舱电子系统可以指由中控、全液晶仪表、平视显示器、娱乐系统、智能音响、车联网模块、流媒体后视镜、远程信息处理系统等组成的一整套系统。
[0072]
智能座舱系统可以指以驾驶舱区域控制器为中心,在统一的软硬件平台上实现上述智能座舱电子系统功能,并融入智能交互、智能场景、个性化服务的系统。智能座舱系统可以形成人车交互、车与外界互联的基础。
[0073]
智能座舱系统的使用场景通常可以覆盖用户使用车辆的全部场景。具体地,可以包括用户使用车辆前、用户使用车辆过程中,用户使用车辆后的时间场景,也可以包括驾驶员、副驾驶、后排乘客、车外相关人物或物体的空间场景。
[0074]
智能座舱中的人机交互,与过去的指令式交互相比,可以结合车辆与用户的使用场景,基于图像识别、语音识别、环境感知等基础技术,实现更加符合用户需求的智能化效果。
[0075]
在本发明实施例中,通过接收所述智能座舱发送的语音请求后,对语音请求进行识别,得到语音请求匹配的槽位信息和意图信息,并在所述槽位信息匹配的目标程序处于上架状态时,生成报文信息,以及基于意图信息生成执行指令,在将所述执行指令和报文信息发送至所述智能座舱后;所述智能座舱能够响应于执行指令按照报文信息显示相应的展示页面,实现了服务器在接收到智能座舱发送用户的语音请求后,向智能座舱返回与语音请求匹配的目标程序的报文信息和执行指令,使得智能座舱能够显示相应的展示页面,实现用户通过语音方式与智能座舱进行交互,并在智能座舱中显示针对用户语音请求匹配的展示页面,避免用户通针对目标程序进行手动操作,降低了用户在智能座舱中使用程序带来的行车风险。
[0076]
以下进行详细的说明:
[0077]
参照图1,示出了本发明的一种语音控制方法实施例一的步骤流程图。本发明实施例公开了一种语音控制方法,应用于服务器,所述服务器与智能座舱连接,所述智能座舱用于获取语音请求;
[0078]
本发明实施例具体可以包括如下步骤:
[0079]
步骤101,接收所述智能座舱发送的语音请求;
[0080]
智能座舱可以设置有语音采集组件(例如:麦克风),通过语音采集组件获取位于
智能座舱内的用户的语音输入信息,并针对语音输入信息生成语音请求。智能座舱还可以设置有通信组件(例如:wi-fi(wireless fidelity,无线保真)模组、移动通信模组),通过通信组件与服务器连接通信,服务器可以接收智能座舱发送的语音请求。
[0081]
例如:用户在智能座舱中说出“我想找代驾”时,智能座舱能够针对“我想找代驾”获取相应的语音请求。
[0082]
步骤102,对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;
[0083]
对语音请求进行自然语言识别,识别出语音请求匹配的槽位信息和意图信息,并基于槽位信息和意图信息生成识别结果。
[0084]
服务器与预先存储有多个程序的名称信息,槽位信息识别语音请求得到的程序的名称信息,意图信息用于表示与语义请求匹配的用户意图。
[0085]
例如:当接收到“我想找代驾”的语音请求时,服务器能够识别出槽位信息为某代驾程序的名称信息,意图信息为打开程序。
[0086]
步骤103,在所述槽位信息匹配的目标程序处于上架状态时,生成与目标程序对应的报文信息;
[0087]
在对语音请求进行识别得到槽位信息后,确定槽位信息匹配的程序为目标程序。其中,目标程序可以是指应用程序或者小程序。
[0088]
进一步的,需要判断目标程序是否处于上架状态,当目标程序处于上架状态时,则生成目标程序对应的报文信息,报文信息为智能座舱能够识别和执行的脚本信息。
[0089]
步骤103,基于所述意图信息生成执行指令;
[0090]
服务器能够根据语音请求识别用户意图,得到意图信息,并生成意图信息匹配的执行指令。
[0091]
在一示例中,语音请求为“我要找代驾”,则在确定目标程序后,识别用户意图为打开该目标程序,生成执行指令为打开程序。
[0092]
在另一示例中,语音请求为“关闭导航”,则在确定目标程序为智能座舱当前运行的具有导航功能的程序,识别用户意图为关闭目标程序,生成执行指令为关闭程序。
[0093]
步骤104,将所述报文信息以及所述执行指令发送至所述智能座舱;所述智能座舱用于响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0094]
将生成的报文信息和执行指令发送至智能座舱。智能座舱可以设置有具备显示功能的车载终端,智能座舱响应于该执行指令,在车载终端按照所述报文信息显示相应的展示页面。其中,目标程序可以是小程序或者应用程序,应用程序可以部署在智能座舱。
[0095]
在一示例中,执行指令为打开程序时,展示页面可以为报文信息对应的目标程序的主页。例如:车载终端在打开某代驾类程序时,显示该代驾类程序的主页。
[0096]
在另一示例中,执行指令为关闭程序,展示页面可以为预设页面(例如:车载终端的主页)或者为打开报文信息对应的目标程序的前一页面。例如:当车载终端显示代驾类程序时,智能座舱通过获取语音请求并打开音乐类程序后,当智能座舱通过获取另一语音请求并关闭该音乐类程序后,车载终端显示代驾类程序的界面。
[0097]
在另一示例中,车载终端具有一定大小的显示区域,当智能座舱接收到执行指令和报文信息时,在该显示区域划分至少两个子区域,并在其中一个子区域中依据执行指令
和报文信息显示对应的展示页面。
[0098]
在本发明实施例中,通过接收所述智能座舱发送的语音请求后,对语音请求进行识别,得到语音请求匹配的槽位信息和意图信息,并在所述槽位信息匹配的目标程序处于上架状态时,生成报文信息,以及基于意图信息生成执行指令,在将所述执行指令和报文信息发送至所述智能座舱后;所述智能座舱能够响应于执行指令按照报文信息显示相应的展示页面,实现了服务器在接收到智能座舱发送用户的语音请求后,向智能座舱返回与语音请求匹配的目标程序的报文信息和执行指令,使得智能座舱能够显示相应的展示页面,实现用户通过语音方式与智能座舱进行交互,并在智能座舱中显示针对用户语音请求匹配的展示页面,避免用户通针对目标程序进行手动操作,降低了用户在智能座舱中使用程序带来的行车风险。
[0099]
参照图2,示出了本发明的一种语音控制方法实施例二的步骤流程图。本发明实施例公开了一种语音控制方法,应用于服务器,所述服务器与智能座舱连接,所述智能座舱用于获取语音请求;
[0100]
本发明实施例具体可以包括如下步骤:
[0101]
步骤201,接收所述智能座舱发送的语音请求;
[0102]
步骤202,生成与所述语音请求对应的语义信息;
[0103]
通过预设的语音识别方式,将所述语音请求转换为语义信息。
[0104]
例如:语音请求为声纹特征,通过预设的语音识别模型,将声纹特征转换为语义信息。
[0105]
步骤203,读取预设的查询模版;
[0106]
服务器可以通过离线方式生成查询模版,在接收到智能座舱发送的语音请求后,读取预设查询模版。
[0107]
在本发明的一种可选实施例中,所述预设查询模版通过如下方法生成:获取预设程序的名称信息;针对所述名称信息生成匹配的语义命中信息;基于所述语义命中信息生成查询模版。
[0108]
可以离线获取指定数据库(例如:预先部署的程序中心,其存储有程序相关的信息)中的程序的名称信息。名称信息可以包括程序的正式名称以及别名。
[0109]
可以按照预设规则以及程序的名称信息,生成默认的语义命中信息。并针对同一程序的名称信息可以对应设置有多个语义命中信息。例如:针对名称为“xyz”的代驾类程序,名称信息可以包括“xyz”、“小x”等。语义名字信息可以包括“打开代驾”、“我要打开代驾小程序啊”、“代驾程序开一下”、“我要找人帮我开车”、“我想找代驾”、“打开xyz”、“小x开车”等。
[0110]
默认的语音信息可以包括但不限于如下句式结构:1、动宾句式(中括号为可选项):[句首请求词]动词+程序的名称信息/别名[后缀][语气词]。(例如:打开代驾)2、主谓句式(中括号为可选项):[句首请求词]程序的名称信息/别名+谓语[语气词](例如:代驾关闭)。
[0111]
在实际应用中,可以针对指定数据库中全量的程序的名称信息生成对应的语义名字信息,以及查询模版。
[0112]
作为一种示例,可以在查询模版中添加用户自定义的内容,具体的,用户可以在查
询模版中增加程序的自定义名称,和/或,增加自定义的语义名字信息。例如:针对某代驾类程序,用户可以增加别名“xx代驾”和/或增加语义命中信息“找xx代驾替我开车”,并只针对该用户生效。
[0113]
步骤204,判断是否存在所述语义信息匹配的预设查询模版;
[0114]
可以将语义信息与查询模版进行对比,判断是否存与语义信息匹配的查询模版。
[0115]
本发明实施例对语音信息与预设查询模版的匹配方法不作限定。
[0116]
步骤205,若存在所述语义信息匹配的预设查询模版,则按照所述查询模版对所述语义信息进行识别;
[0117]
当存在与语义信息匹配的预设查询模版时,根据该匹配的预设查询模版对语义信息进行识别。
[0118]
在一示例中,当语义信息与任一查询模版匹配时,则按照查询模版的格式提取语义信息中的内容,并对该内容进行相应处理。
[0119]
步骤206,生成与所述语义信息匹配的识别结果。
[0120]
识别结果可以包括槽位信息和意图信息。
[0121]
槽位信息可以为由语义信息得到的程序的名称信息,意图信息用于表示与语义信息对应的用户意图。
[0122]
例如:语义信息为“打开小x代驾”时,识别得到语义信息对应的槽位信息为“xyz代驾”,意图信息为打开程序。
[0123]
步骤207,在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;
[0124]
在本发明的一种可选实施例中,步骤207可以包括:确定与所述槽位信息匹配的目标程序;判断所述目标程序是否处于上架状态;若目标程序处于上架状态,则确定与所述程序对应的标识信息;依据所述标识信息生成报文信息。
[0125]
针对不同的程序可以设置有不同程序标识,智能座舱能够根据程序标识确定与其唯一对应的程序。例如:程序标识包含是指定长度的字符串,智能座舱根据接收到的程序标识,通过其包含的字符串确定对应的程序。
[0126]
可以确定与槽位信息匹配的程序为目标程序,并在上述指定数据库中目标程序当前的上架状态信息以判断目标程序是否处于上架状态,上架状态信息可以包括已上架、已下架、准备上架等。上架状态信息还可以包括程序的准备上架时间。
[0127]
当上架状态信息为已上架时,确定目标程序处于上架状态,则依据目标程序对应的标识信息生成报文信息。
[0128]
其中,报文信息可以包括目标程序对应的标识信息,以及智能座舱能够识别和执行的多个命令信息。
[0129]
在一示例中,不同的报文信息可以包含相同的命令信息,不同的报文信息包含有不同的目标程序的标识信息。智能座舱能够按照多个命令信息进行相应的操作。
[0130]
在本发明的一种可选实施例中,若所述目标程序不处于上架状态,则生成提示信息;将所述提示信息发送至智能座舱;所述智能座舱用于输出所述提示信息。
[0131]
当目标程序不处于上架状态时,则生成提示信息,智能座舱通过接收并向用户输出提示信息,以提示用户无法打开与语音请求匹配的目标程序。
[0132]
步骤208,基于所述意图信息生成执行指令;
[0133]
在实际应用中,可以按照指定规则,根据语音请求识别出用户针对程序的意图得到相应的意图信息,并按照意图信息生成智能座舱能够响应的执行指令。
[0134]
所述执行指令为开启指令、关闭指令、功能指令中的一种,功能指令为程序执行功能对象对应的指令。
[0135]
例如:语义信息为“我要听歌”,确定意图信息为开启程序,则生成执行指令为开启指令;语义信息为“关闭音乐”,确定意图信息为关闭程序,则生成执行指令为关闭指令;语义信息为“搜索xxx歌曲”,确定意图信息为搜索音乐(音乐类软件的搜索功能),则生成与搜索音乐对应的功能指令。
[0136]
在本发明的一种可选实施例中,所述识别结果还包括领域信息;步骤207可以包括:依据所述领域信息和所述意图信息,生成对应的执行指令。
[0137]
领域信息为执行指令的响应领域,领域信息可以包括但不限于图形界面。
[0138]
领域信息为图形界面为例,则执行指令的响应领域为图形界面相关的组件。
[0139]
可以基于领域信息和意图信息生成执行指令,使得在智能座舱接收到执行指令时,智能座舱能够控制响应领域对应的组件响应执行指令。
[0140]
步骤209,将所述报文信息以及所述执行指令发送至所述智能座舱;所述智能座舱用于响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0141]
具体的在智能座舱接收到报文信息以及执行指令后,所述智能座舱用于识别执行指令,以及识别报文信息中的程序标识;
[0142]
所述智能座舱用于确定所述程序标识对应的目标程序;
[0143]
所述智能座舱用于当所述执行指令为开启指令时,开启所述目标程序,以及显示目标程序对应的展示页面;
[0144]
所述智能座舱用于当所述执行指令为关闭指令时,关闭所述目标程序,以及显示指定展示页面;
[0145]
所述智能座舱用于当所述执行指令为功能指令时,调用所述目标程序响应所述功能指令,以及显示与所述功能指令对应的展示页面。
[0146]
智能座舱能够识别执行指令为开启指令或者为关闭指令或者为功能指令,以及针对指令数据中的程序标识确定对应的目标程序。
[0147]
当执行指令为开启指令时,智能座舱能够开启目标程序并显示目标程序对应的展示页面。具体的,若目标程序为应用程序,智能座舱能够开启运行目标程序;若目标程序为小程序,智能座舱能够连接小程序对应的链接。
[0148]
若开启错误,则进行展示相应的提示信息。提示信息可以为:暂时无法开启、未安装、已开启等。
[0149]
当执行指令为关闭指令时,智能座舱能够关闭目标程序并显示预设页面(例如:车载终端的主页)或者为打开目标程序的前一页面。
[0150]
当执行指令为功能指令时,智能座舱能够判断目标程序是否已开启,若是则直接调用目标程序的程序接口响应功能指令,若目标程序为开启,则先开启目标程序并调用目标程序的程序接口响应功能指令,使得目标程序能够提供功能指令对应的功能。例如:功能指令为搜索某歌曲,智能座舱在识别该功能指令以及确定目标程序后,判断目标程序是否
已开启,若开启则调用目标程序响应功能指令显示对应的搜索页面,若未开启,则先开启目标程序再调用目标程序响应功能指令显示对应的搜索页面。
[0151]
在具体实现中,智能座舱设置有tts(text to speech,从文本到语音)组件,报文信息还包含有tts的执行命令,智能座舱能够通过tts组件向用户输出执行指令的响应结果。
[0152]
例如:响应结果可以为已打开目标程序、无法找到目标程序、目标程序已关闭。其中,上述响应结果中的目标程序可以采用目标程序的名称信息进行替换,如:目标程序为“x代驾”,响应结果为已打开目标程序,则tts组件输出信息为“x代驾已打开”。
[0153]
需要说明的是,tts组件输出信息只需要满足能够向用户反馈智能座舱针对目标程序的响应结果即可,对tts组件输出信息的具体内容本发明实施例不作限定。
[0154]
在本发明实施例中,通过接收所述智能座舱发送的语音请求后,对语音请求进行识别,得到语音请求匹配的槽位信息和意图信息,并在确定与所述槽位信息匹配的目标程序,若判断所述目标程序处于上架状态,确定与所述程序对应的标识信息,并依据所述标识信息生成报文信息,以及基于意图信息生成执行指令,在将所述执行指令和报文信息发送至所述智能座舱后;所述智能座舱能够响应于执行指令按照报文信息显示相应的展示页面,实现了服务器在接收到智能座舱发送用户的语音请求后,向智能座舱返回与语音请求匹配的目标程序的报文信息和执行指令,使得智能座舱能够针对于语音请求匹配的目标程序显示相应的展示页面,实现用户通过语音方式与智能座舱进行交互,并在智能座舱中显示针对用户语音请求匹配的展示页面,避免用户通针对目标程序进行手动操作,降低了用户在智能座舱中使用程序带来的行车风险。
[0155]
以下,以一个示例对本发明实施例作进一步说明,参照图3,示出了一种语音控制方法流程示意图,上述方法涉及服务器310,与服务器310连接的智能座舱320,服务器310可以部署有技能管理平台311、全局nlu(natural language understanding,自然语言理解)服务312、车控服务313、应用中心314,asr(automatic speech recognition,自动语音识别技术)增强服务315,智能座舱320部署有客户端321,智能座舱与用户322进行交互,本示例可以包括如下步骤:
[0156]
331:通过离线接口主动定时从应用中心314获取全量的三方应用名与小程序名;
[0157]
332:将全量的三方应用名与小程序名推送至asr增强服务314;
[0158]
333:将全量的三方应用名与小程序名存储在语音服务端供全局nlu服务312;使得全局nlu服务进行语义理解,能够根据全量三方应用名以及小程序列表抽取程序名称槽位(程序的名称信息),得到query(询问)模版(即查询模版)。
[0159]
334:用户向客户端321输入语音;
[0160]
335:客户端321将获取到的语音请求发送至asr增强服务315;
[0161]
336:asr增强服务315向全局nlu服务312发送用户query(语义信息);
[0162]
337:车控服务313能够根据槽位信息向应用中心查询槽位信息对应的目标程序的上架状态信息;
[0163]
338:车控服务313向应用中心查询目标程序的上架状态信息:
[0164]
339:生成报文信息以及执行指令;根据槽位信息生成报文信息,根据意图信息和领域信息生成执行指令;
[0165]
340:将报文数据和执行指令发送至客户端;
[0166]
341:用户通过客户端321收到相应的反馈(客户端显示对应页面)。
[0167]
其中,技能管理平台311支持动态配置query模版(配置命中说法)满足用户的需求,无需发布版本,可随时配置随时热更新,对用户生效。
[0168]
参照图4,示出了本发明的另一种语音控制方法实施例的步骤流程图。本发明实施例可以应用于智能座舱,所述智能座舱与服务器连接。本发明实施例可以包括如下步骤:
[0169]
步骤401,获取语音请求;
[0170]
步骤402,将所述语音请求发送至服务器;所述服务器用于对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;基于所述意图信息生成执行指令;
[0171]
步骤403,接收所述报文信息以及所述执行指令;
[0172]
步骤404,响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0173]
在本发明的一种可选实施例中,所述服务器用于确定与所述槽位信息匹配的目标程序;判断所述目标程序是否处于上架状态;若是,则确定与所述程序对应的标识信息;依据所述标识信息生成报文信息。
[0174]
在本发明的一种可选实施例中,步骤404可以包括:
[0175]
识别执行指令;所述执行指令为开启指令、关闭指令、功能指令中的一种;
[0176]
确定所述程序标识对应的目标程序;
[0177]
当所述执行指令为开启指令时,开启所述目标程序,以及显示目标程序对应的展示页面;
[0178]
当所述执行指令为关闭指令时,关闭所述目标程序,以及显示指定展示页面;
[0179]
当所述执行指令为功能指令时,调用所述目标程序响应所述功能指令,以及显示与所述功能指令对应的展示页面。
[0180]
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
[0181]
参照图5,示出了本发明的一种服务器实施例的结构框图,所述服务器与智能座舱连接,所述智能座舱用于获取语音请求;具体可以包括如下模块:
[0182]
语音请求接收模块501,用于接收所述智能座舱发送的语音请求;
[0183]
语音请求识别模块502,用于对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;
[0184]
报文信息生成模块503,用于在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;
[0185]
执行指令生成模块504,用于基于所述意图信息生成执行指令;
[0186]
指令发送模块505,用于将所述报文信息以及所述执行指令发送至所述智能座舱;所述智能座舱用于响应于所述执行指令,按照所述报文信息显示相应的展示页面。
[0187]
在本发明的一种可选实施例中,所述识别结果还包括领域信息;
[0188]
所述执行指令生成模块504,用于依据所述领域信息和所述意图信息,生成对应的执行指令。
[0189]
在本发明的一种可选实施例中,所述语音请求识别模块502包括:
[0190]
语义信息生成子模块,用于生成与所述语音请求对应的语义信息;
[0191]
查询信息获取子模块,用于获取预设的查询模版;
[0192]
信息匹配子模块,用于判断是否存在所述语义信息匹配的查询模版;若存在所述语义信息匹配的预设查询信息,则调用目标确定子模块;
[0193]
所述目标确定子模块,用于按照所述查询模版对所述语义信息进行识别;
[0194]
识别结果生成子模块,用于生成与所述语义信息匹配的识别结果。
[0195]
在本发明的一种可选实施例中,还包括:
[0196]
名称信息获取模块,用于获取预设程序的名称信息;
[0197]
语义命中信息生成模块,用于针对所述名称信息生成匹配的语义命中信息;
[0198]
查询信息生成模块,用于基于所述语义命中信息生成查询模版。
[0199]
在本发明的一种可选实施例中,所述报文信息生成模块503包括:
[0200]
目标程序匹配子模块,用于确定与所述槽位信息匹配的目标程序;
[0201]
上架状态判断子模块,用于判断所述目标程序是否处于上架状态;
[0202]
标识信息确定子模块,用于若所述目标程序处于上架状态,则确定与所述程序对应的标识信息;
[0203]
报文信息生成子模块,用于依据所述标识信息生成报文信息。
[0204]
在本发明的一种可选实施例中,所述报文信息生成模块503还包括:
[0205]
提示信息生成子模块,用于若所述目标程序不处于上架状态,则生成提示信息;
[0206]
提示信息发送子模块,用于将所述提示信息发送至智能座舱;所述智能座舱用于输出所述提示信息。在本发明的一种可选实施例中,所述智能座舱用于识别执行指令;所述执行指令为开启指令、关闭指令、功能指令中的一种;
[0207]
所述智能座舱用于确定所述程序标识对应的目标程序;
[0208]
所述智能座舱用于当所述执行指令为开启指令时,开启所述目标程序,以及显示目标程序对应的展示页面;
[0209]
所述智能座舱用于当所述执行指令为关闭指令时,关闭所述目标程序,以及显示指定展示页面;
[0210]
所述智能座舱用于当所述执行指令为功能指令时,调用所述目标程序响应所述功能指令,以及显示与所述功能指令对应的展示页面。
[0211]
参照图6,示出了本发明的一种智能座舱实施例的结构框图,所述智能座舱与服务器连接,所述智能座舱包括:
[0212]
语音请求获取模块601,用于获取语音请求;
[0213]
语音请求发送模块602,用于将所述语音请求发送至服务器;所述服务器用于对所述语音请求进行识别,得到识别结果;所述识别结果包括槽位信息和意图信息;在所述槽位信息匹配的目标程序处于上架状态时,生成与所述目标程序对应的报文信息;基于所述意图信息生成执行指令;
[0214]
指令接收模块603,用于接收所述报文信息以及所述执行指令;
[0215]
指令响应模块604,用于响应于执行指令,按照所述报文信息显示相应的展示页面。
[0216]
在本发明的一种可选实施例中,所述服务器用于确定与所述槽位信息匹配的目标程序;判断所述目标程序是否处于上架状态;若是,则确定与所述程序对应的标识信息;依据所述标识信息生成报文信息。
[0217]
在本发明的一种可选实施例中,所述指令响应模块604包括:
[0218]
指令识别子模块,用于识别执行指令;所述执行指令为开启指令、关闭指令、功能指令中的一种;
[0219]
目标确定子模块,用于确定所述程序标识对应的目标程序;
[0220]
程序开启子模块,用于当所述执行指令为开启指令时,开启所述目标程序,以及显示目标程序对应的展示页面;
[0221]
程序关闭子模块,用于当所述执行指令为关闭指令时,关闭所述目标程序,以及显示指定展示页面;
[0222]
程序调用子模块,用于当所述执行指令为功能指令时,调用所述目标程序响应所述功能指令,以及显示与所述功能指令对应的展示页面。
[0223]
对于服务器以及智能座舱实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0224]
本发明实施例还公开了一种车辆,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的语音控制的方法。
[0225]
本发明实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的语音控制的方法。
[0226]
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0227]
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0228]
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0229]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包
括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0230]
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0231]
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0232]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0233]
以上对本发明所提供的一种语音控制方法、服务器、智能座舱、车辆和介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。
此文章来源于网络,如有侵权,请联系删除
相关标签: 计算机指令
热门咨询
tips