本发明涉及车载语音控制领域,一种车载语音技能实时推荐下载系统及方法。
背景技术:
随着语音技术的广泛应用,目前在车辆控制领域,语音助手在汽车里的应用越来越普遍,人们依赖语音完成一些简单的车辆控制,带来操作的便捷性,但现有车载语音控制系统存在几个问题:现有车载语音控制依赖于sdk或者api接口,可实现语音控制功能数量有限,而个人用户往往存在多种个性化需求,故在使用语音控制时经常遇到无法识别的现象,现有车载语音控制在遇到该问题时往往都是通过友好交互的策略进行弥补,但很难给出有用的建议;且现有车载语音控制系统出厂后很难单独及时更新,使得用户无法及时体验到新功能,现有车载语音控制系统若需要增加新功能,需要借助ota等升级车机系统,造成用户使用语音新功能成本太高;不同的用户喜好也存在差异,现有车载语音控制功能固定,不存在新功能获取入口,也就很难及时发现和使用上新功能,缺乏个性化和多样化选择;现有车载语音识别系统即使更新功能也只针对语音指令的更新,而缺乏语音技能即语音控制的更新。
技术实现要素:
本发明提供一种车载语音技能实时推荐下载系统及方法,解决的技术问题是现有车载语音控制系统功能数量有限,出厂后很难更新,并且缺乏多样化的选择。为解决以上技术问题,本发明提供一种车载语音技能实时推荐下载系统,包括:车机端语音技能推荐系统和后台语音技能管理中心;
车载语音技能推荐系统用于识别用户的语音指令请求,判断是否属于已下载本地语音技能,若属于已下载本地语音技能则解析并匹配对应的本地已下载语音技能,若不属于已下载本地语音技能则将所述语音指令发送给所述后台语音技能管理中心,接收所述后台语音技能管理中心语音技能推荐结果,实时推荐云端语音技能,响应用户的下载请求,更新和存储下载的语音技能,执行已下载语音技能;
后台语音技能管理中心用于接收所述车载语音推荐系统的语音指令请求,判断所述语音指令是否属于已下载语音技能,解析所述语音技能,若属于已下载技能则向车载语音技能推荐系统发送解析结果,若不属于已下载语音技能则匹配云端语音技能,生成语音技能推荐结果发送至所述车载语音技能推荐系统。
进一步地,所述车机端语音技能推荐系统,包括车机端语音技能请求模块,本地语音技能仲裁模块,本地语音技能解析模块,语音技能实时推荐模块,车机端语音技能响应模块,车机端语音技能下载管理模块;
车机端语音技能请求模块用于接收和提取用户无法识别的语音指令请求;
本地语音技能仲裁模块用于分发本地语音技能请求,仲裁是否直接使用已下载本地语音技能或请求云端语音技能;
本地语音技能解析模块用于识别所述语音指令对应的本地已下载语音技能;
语音技能实时推荐模块用于实时解析和转换所述语音指令为语音技能结果,并向用户进行推荐;
语音技能下载模块用于响应用户下载请求;
车机端语音技能响应模块用于本地或者云端已下载语音技能的执行;
车机端语音技能下载管理模块用于处理用户的下载请求,更新和存储已下载语音技能映射表;
进一步地,所述后台语音技能管理中心包括后台语音技能请求模块、后台语音技能仲裁模块、后台语音技能解析模块、后台语音技能下载管理模块、推荐语音技能生成模块、后台语音技能响应模块,其中:
后台语音技能请求模块用于响应车机端的语音指令请求;
后台语音技能仲裁模块用于分发后台语音技能请求,仲裁推荐新技能还是响应已下载技能;
后台语音技能解析模块用于识别所述语音指令对应的后台支持语音技能;
后台语音技能下载管理模块用于下载语音技能映射表;
推荐语音技能生成模块用于生成语音技能推荐结果;
后台语音技能响应模块用于将所述语音技能推荐结果或者语音技能识别结果返回给所述车机端语音技能推荐系统。
更进一步地,所述本地语音技能仲裁模块还用于分发相关云端语音技能请求。
更进一步地,所述语音技能下载模块还用于完成个性化语音技能配置。
本发明还提供一种车载语音技能实时推荐下载方法,包括步骤:
s1、所述车载语音技能推荐系统识别用户的语音指令请求,判断是否属于已下载本地语音技能,若属于已下载本地语音技能则解析并匹配对应的本地已下载语音技能,并响应所述语音技能,若不属于已下载本地语音技能则将所述语音指令发送给所述后台语音技能管理中心;
s2、所述后台语音技能管理中心接收所述车载语音推荐系统的语音指令请求,判断所述语音指令是否属于已下载语音技能,解析所述语音技能,若属于已下载技能则向车载语音技能推荐系统发送解析结果,若不属于已下载语音技能则匹配云端语音技能,生成语音技能推荐结果发送至所述车载语音技能推荐系统;
s3、所述车载语音技能推荐系统接收所述后台语音技能管理中心语音技能推荐结果,实时推荐云端语音技能,响应用户的下载请求,更新和存储下载的语音技能。
进一步地,所述步骤s1具体包括:
s1-1、车载语音助理将无法识别的语音指令发送给所述车机端语音技能请求模块,所述车机端语音技能请求模块提取所述语音指令,并发送给所述本地语音技能仲裁模块;
s1-2、所述本地语音技能仲裁模块先将语音指令分发给所述本地语音技能解析模块,所述本地语音技能解析模块寻找对应的本地语音技能,将解析结果返回给所述本地语音技能仲裁模块;
s1-3、若返回结果为是已下载的语音技能,则所述本地语音技能仲裁模块调用所述车机端语音技能响应模块执行该本地语音技能;若返回结果为无法识别,则本地语音技能仲裁模块分发所述语音指令到云端所述后台语音技能管理中心的后台语音技能请求模块。
进一步地,所述步骤s2具体包括:
s2-1、所述后台语音技能请求模块提取所述语音指令,并将语音指令发送给所述后台语音技能仲裁模块;
s2-2、所述后台语音技能仲裁模块先将所述语音指令分发给所述后台语音技能解析模块,后台语音技能解析模块寻找后台对应的语音技能,将识别结果返回给所述后台语音技能仲裁模块;
s2-3、若返回结果可以识别为后台语音技能,则所述后台语音技能仲裁模块调用后台语音技能下载管理模块获取该用户或设备已下载语音技能配置,若识别到的语音技能属于已下载语音技能,则将语音技能解析结果直接发送给所述后台语音技能响应模块;若不属于已下载语音技能,则将识别到的一个或者多个语音技能信息发送给所述推荐语音技能生成模块;若返回结果未命中后台语音技能,则所述后台语音技能仲裁模块发送识别失败消息给所述后台语音技能响应模块;
s2-4、若上一步识别到是已下载语音技能或者未命中后台语音技能,则后台语音技能响应模块将技能识别结果返回给所述车机端语音技能响应模块去执行;若上一步识别到不是已下载语音技能但命中了其他后台语音技能,则所述推荐语音技能生成模块将识别到的语音技能转换为推荐语音技能列表,并发送给所述后台语音技能响应模块;
s2-5、所述后台语音技能响应模块将推送语音技能列表发送给所述车机端语音技能实时推荐模块;
进一步地,所述步骤s3具体包括:
s3-1、车机端语音技能实时推荐模块用于实时询问用户是否需要下载新技能,用户若选择不下载,流程结束;若选择下载推荐技能,语音技能实时推荐模块会调用语音技能下载模块响应用户下载语音技能请求以及更新已下载语音技能映射表,并将映射表发送给车机端语音技能下载管理模块;
s3-2、所述车机端语音技能下载管理模块更新并存储所述已下载语音技能映射表,提示用户下载完成,同时将最新语音技能映射表同步给云端所述后台语音技能下载管理模块,流程结束。
更进一步地,所述步骤s2-3还包括:
若所述后台语音技能仲裁模块识别到的语音技能属于已下载语音技能,且有多个识别结果,则将识别可信度最高的语音技能解析结果发送给所述后台语音技能响应模块。
本发明实施例提供的一种车载语音技能实时推荐下载系统及方法,通过语音技能的实时智能推荐,可以让用户及时发现原有语音控制无法识别的新功能,实现用户使用语音控制的有效引导,提升产品的智能性和实用性;还能精准识别用户的新需求,实时为用户提供更多个性化体验的选择,提升产品的个性化体验;语音技能的实时推荐还能有效改善现有车载语音控制系统无法及时更新版本导致无法满足用户动态变化需求的问题,增加产品的差异化竞争力;还聚合多个优质语音技能资源,为车厂带来运营增值价值。
附图说明
图1是本发明实施例提供的一种车载语音技能实时推荐系统框图;
图2是本发明实施例提供的一种车载语音技能实时推荐方法流程图。
具体实施方式
下面结合附图具体阐明本发明的实施方式,实施例的给出仅仅是为了说明目的,并不能理解为对本发明的限定,包括附图仅供参考和说明使用,不构成对本发明专利保护范围的限制,因为在不脱离本发明精神和范围基础上,可以对本发明进行许多改变。
如图1所示,为本发明实施例提供的一种车载语音技能实时推荐系统框图,包括:车机端语音技能推荐系统和后台语音技能管理中心;
车载语音技能推荐系统用于识别用户的语音指令请求,判断是否属于已下载本地语音技能,若属于已下载本地语音技能则解析并匹配对应的本地已下载语音技能,若不属于已下载本地语音技能则将所述语音指令发送给所述后台语音技能管理中心,接收所述后台语音技能管理中心语音技能推荐结果,实时推荐云端语音技能,响应用户的下载请求,更新和存储下载的语音技能,执行已下载语音技能;所述本地已下载语音技能是指支持本地指令匹配或者语义解析的技能;
后台语音技能管理中心用于接收所述车载语音推荐系统的语音指令请求,判断所述语音指令是否属于已下载语音技能,解析所述语音技能,若属于已下载技能则向车载语音技能推荐系统发送解析结果,若不属于已下载语音技能则匹配云端语音技能,生成语音技能推荐结果发送至所述车载语音技能推荐系统。
进一步地,所述车机端语音技能推荐系统,包括车机端语音技能请求模块,本地语音技能仲裁模块,本地语音技能解析模块,语音技能实时推荐模块,车机端语音技能响应模块,车机端语音技能下载管理模块;
车机端语音技能请求模块用于接收和提取用户无法识别的语音指令请求;
本地语音技能仲裁模块用于分发本地语音技能请求,仲裁是否直接使用已下载本地语音技能或请求云端语音技能;
本地语音技能解析模块用于识别所述语音指令对应的本地已下载语音技能;
语音技能实时推荐模块用于实时解析和转换所述语音指令为语音技能结果,并向用户进行推荐;
语音技能下载模块用于响应用户下载请求;
车机端语音技能响应模块用于本地或者云端已下载语音技能的执行;
车机端语音技能下载管理模块用于处理用户的下载请求,更新和存储已下载语音技能映射表;
进一步地,所述后台语音技能管理中心包括后台语音技能请求模块、后台语音技能仲裁模块、后台语音技能解析模块、后台语音技能下载管理模块、推荐语音技能生成模块、后台语音技能响应模块,其中:
后台语音技能请求模块用于响应车机端的语音指令请求;
后台语音技能仲裁模块用于分发后台语音技能请求,仲裁推荐新技能还是响应已下载技能;
后台语音技能解析模块用于识别所述语音指令对应的后台支持语音技能;
后台语音技能下载管理模块用于下载语音技能映射表;
推荐语音技能生成模块用于生成语音技能推荐结果;
后台语音技能响应模块用于将所述语音技能推荐结果或者语音技能识别结果返回给所述车机端语音技能推荐系统。
更进一步地,所述本地语音技能仲裁模块还用于分发相关云端语音技能请求。
更进一步地,所述语音技能下载模块还用于完成个性化语音技能配置。
如图2所示,本发明方案的其中一个实施例的工作流程如下,以向用户推荐和下载充电技能为例,且原有车载语音不支持充电技能:
s1、所述车载语音技能推荐系统识别用户的语音指令请求,判断是否属于已下载本地语音技能,若属于已下载本地语音技能则解析并匹配对应的本地已下载语音技能,并响应所述语音技能,若不属于已下载本地语音技能则将所述语音指令发送给所述后台语音技能管理中心;
s2、所述后台语音技能管理中心接收所述车载语音推荐系统的语音指令请求,判断所述语音指令是否属于已下载语音技能,解析所述语音技能,若属于已下载技能则向车载语音技能推荐系统发送解析结果,若不属于已下载语音技能则匹配云端语音技能,生成语音技能推荐结果发送至所述车载语音技能推荐系统;
s3、所述车载语音技能推荐系统接收所述后台语音技能管理中心语音技能推荐结果,实时推荐云端语音技能,响应用户的下载请求,更新和存储下载的语音技能。
进一步地,所述步骤s1具体包括:
s1-1、车载语音助理将无法识别的语音指令发送给所述车机端语音技能请求模块,所述车机端语音技能请求模块提取所述语音指令,并发送给所述本地语音技能仲裁模块;
如:车载语音助理收到用户“我要去充电”的指令,原有技能无法识别,则将该指令发送给车机端语音技能推荐系统;
s1-2、所述本地语音技能仲裁模块先将语音指令分发给所述本地语音技能解析模块,所述本地语音技能解析模块寻找对应的本地语音技能,将解析结果返回给所述本地语音技能仲裁模块;
如:之前用户也未下载过充电技能,所述本地语音技能解析模块未寻找到对应的本地语音技能,则车机端仍然是无法识别的结果;
s1-3、若返回结果为是已下载的语音技能,则所述本地语音技能仲裁模块调用所述车机端语音技能响应模块执行该本地语音技能;若返回结果为无法识别,则本地语音技能仲裁模块分发所述语音指令到云端所述后台语音技能管理中心的后台语音技能请求模块。
如:之前车机端还是未识别到任何本地已下载语音技能(充电技能属于后台语音技能),则向云端后台语音技能管理中心发送用户指令请求,请求包含用户指、对话上下文及用户账号、设备等唯一标识。
进一步地,所述步骤s2具体包括:
s2-1、所述后台语音技能请求模块提取所述语音指令,并将语音指令发送给所述后台语音技能仲裁模块;
如:云端后台语音技能管理中心收到用户请求后先进行鉴权和请求信息提取;
s2-2、所述后台语音技能仲裁模块先将所述语音指令分发给所述后台语音技能解析模块,后台语音技能解析模块寻找后台对应的语音技能,将识别结果返回给所述后台语音技能仲裁模块;
如:后台先解析“我要去充电”,匹配到充电和地图技能,充电技能置信度高于地图技能;
s2-3、若返回结果可以识别为后台语音技能,则所述后台语音技能仲裁模块调用后台语音技能下载管理模块获取该用户或设备已下载语音技能配置,若识别到的语音技能属于已下载语音技能,则将语音技能解析结果直接发送给所述后台语音技能响应模块;如果有多个识别结果,则返回已下载语音技能识别可信度最高的结果;若不属于已下载语音技能,则将识别到的一个或者多个语音技能信息发送给所述推荐语音技能生成模块;若返回结果未命中后台语音技能,则所述后台语音技能仲裁模块发送识别失败消息给所述后台语音技能响应模块;
如:再获取该用户或设备后台保存已下载技能信息映射表,充电技能和地图技能均不属于该用户或设备已下载语音技能;
s2-4、若上一步识别到是已下载语音技能或者未命中后台语音技能,则后台语音技能响应模块将技能识别结果返回给所述车机端语音技能响应模块去执行;若上一步识别到不是已下载语音技能但命中了其他后台语音技能,则所述推荐语音技能生成模块将识别到的语音技能转换为推荐语音技能列表,并发送给所述后台语音技能响应模块;
如:推荐语音技能生成模块将充电技能和地图技能识别结果转换为推荐技能列表,发送给后台语音技能响应模块;
s2-5、所述后台语音技能响应模块将推送语音技能列表发送给所述车机端语音技能实时推荐模块;
进一步地,所述步骤s3具体包括:
s3-1、车机端语音技能实时推荐模块用于实时询问用户是否需要下载新技能,用户若选择不下载,流程结束;若选择下载推荐技能,语音技能实时推荐模块会调用语音技能下载模块响应用户下载语音技能请求以及更新已下载语音技能映射表,并将映射表发送给车机端语音技能下载管理模块;
如:用户回答“下载第一个”(充电技能),车机端启动后台语音技能下载,并在本地新建、更新已下载语音技能映射表,然后上传至云端进行同步。
s3-2、所述车机端语音技能下载管理模块更新并存储所述已下载语音技能映射表,提示用户下载完成,同时将最新语音技能映射表同步给云端所述后台语音技能下载管理模块,流程结束;
如:云端收到待同步的语音技能映射表,新建、更新该用户或设备的语音技能映射表,并将新建、更新结果反馈给车机端,车机端收到结果向用户反馈“已下载成功,您可以马上试试”。
本发明实施例提供的一种车载语音技能实时推荐下载系统及方法,通过语音技能的实时智能推荐,可以让用户及时发现原有语音控制无法识别的新功能,实现用户使用语音控制的有效引导,提升产品的智能性和实用性;还能精准识别用户的新需求,实时为用户提供更多个性化体验的选择,提升产品的个性化体验;语音技能的实时推荐还能有效改善现有车载语音控制系统无法及时更新版本导致无法满足用户动态变化需求的问题,增加产品的差异化竞争力;还聚合多个优质语音技能资源,为车厂带来运营增值价值。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
本文用于企业家、创业者技术爱好者查询,结果仅供参考。