一种语音交互系统技术方案

技术编号:28379805 阅读:13 留言:0更新日期:2021-05-08 00:07
本发明专利技术实施例提供了一种语音交互系统,涉及人工智能技术领域。该系统包括:调度装置、信息输出装置、网络连接装置和本地引擎装置;调度装置分别通过第一通信接口模块、第二通信接口模块和第三通信接口模块与信息输出装置、网络连接装置和本地引擎装置通信连接;本地引擎装置用于将用户指令发送给调度装置;调度装置用于将用户指令发送至网络连接装置,接收指令响应结果;将指令响应结果发送至信息输出装置;网络连接装置用于获取用户指令对应的指令响应结果,向调度装置反馈指令响应结果;信息输出装置用于执行指令响应结果。与现有技术相比,应用本发明专利技术实施例提供的方案,可以降低语音交互系统的更新繁琐度,提高语音交互系统的更新效率。

【技术实现步骤摘要】
一种语音交互系统
本专利技术涉及人工智能
,特别是涉及一种语音交互系统。
技术介绍
当前,随着人工智能技术的不断发展,语音交互系统在各个领域得到了广泛的应用,例如,车载语音交互系统、商场导购语音交互系统、景区导游语音交互系统等等。其中,以车载语音交互系统为例,驾乘人员可以利用车载语音交互系统,通过语音指令控制车辆实现相应的功能调用,例如,通过语音指令控制车载电台的开关、打开车窗、查询路况等。然而,在相关技术中,在构建语音交互系统时,是在确定了该系统中的各个装置的功能和性能后,根据各个装置的功能和性能,以及各个装置之间的连接关系,为每个装置设计用于与其他装置连接的通信接口的。也就是说,在相关技术中,语音交互系统中各个装置之间的通信接口与所连接的各个装置的功能和性能具有较强的耦合性,从而,导致在对某个装置进行功能更新和/或性能更新时,该装置与其他装置之间的通信接口将不再适用,需要重新调配该装置与其他装置之间的通信接口,从而,增加了语音交互系统的更新繁琐度,降低了语音交互系统的更新效率。
技术实现思路
本专利技术实施例的目的在于提供一种语音交互系统,以实现降低语音交互系统的更新繁琐度,提高语音交互系统的更新效率。具体技术方案如下:本专利技术实施例提供了一种语音交互系统,所述系统包括:调度装置、信息输出装置、网络连接装置和本地引擎装置;其中,所述调度装置分别通过第一通信接口模块、第二通信接口模块和第三通信接口模块与所述信息输出装置、所述网络连接装置和所述本地引擎装置通信连接;所述本地引擎装置,用于识别用户语音信息,得到用户指令,并通过所述第三通信接口模块,将所述用户指令发送给所述调度装置;所述调度装置,用于通过所述第三通信模块接收到所述用户指令,并通过所述第二通信接口模块,将所述用户指令发送至所述网络连接装置,并接收所述网络连接装置通过所述第二通信接口模块反馈的指令响应结果;通过所述第一通信接口模块,将所述指令响应结果发送至所述信息输出装置;所述网络连接装置,用于获取所述用户指令对应的指令响应结果,并通过所述第二通信接口模块,向所述调度装置反馈所述指令响应结果;所述信息输出装置,用于通过所述第一通信接口模块接收所述指令响应结果,并执行所述指令响应结果。可选的,一种具体实现方式中,所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块均包括消息队列;所述调度装置,具体用于分别通过所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块所包括的消息队列完成与所述信息输出装置、所述网络连接装置和所述本地引擎装置的信息传输。可选的,一种具体实现方式中,所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块均包括线程;所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块所包括的线程,分别用于执行所述调度装置与所述信息输出装置、所述网络连接装置和所述本地引擎装置的信息传输任务;其中,所述信息传输任务包括将信息放入所述消息队列或从所述消息队列中取出信息。可选的,一种具体实现方式中,所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块调用同一个通信接口基类,进行信息传输时,利用所述通信接口基类分别形成所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块,其中,所述通信接口基类包括所述消息队列和所述线程。可选的,一种具体实现方式中,所述第一通信接口模块包括:第一消息发送队列,所述第二通信接口模块包括:第二消息发送队列和第二消息接收队列,所述第三接口类包括:第一消息接收队列;所述本地引擎装置,具体用于:通过所述第一消息接收队列,将所述用户指令发送给所述调度装置;所述调度装置,具体用于:通过所述第二消息发送队列,将所接收到的所述用户指令发送至所述网络连接装置;通过所述第二消息接收队列,接收所述网络连接装置反馈的指令响应结果;通过所述第一消息发送队列,将所接收到的所述指令响应结果发送至所述信息输出装置。可选的,一种具体实现方式中,所述本地引擎装置通过所述第一消息发送队列,将所述用户指令发送给所述调度装置,包括:所述本地引擎装置向所述第三通信接口模块发送所述用户指令,以使所述第三通信接口模块将所接收到的所述用户指令存放至所述第一消息接收队列,并将存储至所述第一消息接收队列的所述用户指令发送给所述调度装置,或者,在接收到所述调度装置发送的第一指令获取请求时,将存储至所述第一消息发送队列的所述用户指令发送给所述调度装置。可选的,一种具体实现方式中,所述调度装置通过所述第二消息发送队列,将所接收到的所述用户指令发送至所述网络连接装置,包括:所述调度装置将所接收到的所述用户指令发送至所述第二通信接口模块,以使所述第二通信接口模块将所接收到的所述用户指令存储至所述第二消息发送队列,并将存储至所述第二消息发送队列的所述用户指令发送给所述网络连接装置;或者,在接收到所述网络连接装置发送的第二指令获取请求时,将存储至所述第二消息发送队列的所述用户指令发送给所述网络连接装置。可选的,一种具体实现方式中,所述本地引擎装置通过所述第三通信接口模块,将所述用户指令发送给所述调度装置,包括:若用于响应所述用户指令的目标功能装置为所述网络连接装置,通过所述第三通信接口模块,将所述用户指令发送给所述调度装置。所述本地引擎装置还用于:若用于响应所述用户指令的目标功能装置为本地功能装置,调用所述目标功能装置,以使所述目标功能装置响应所述用户指令。可选的,一种具体实现方式中,所述本地引擎装置包括:本地功能调用子装置;所述本地功能调用子装置,用于若用于响应所述用户指令的目标功能装置为本地功能装置,调用所述目标功能装置,以使所述目标功能装置响应所述用户指令。可选的,一种具体实现方式中,所述本地功能调用子装置具体用于:若所述用户指令的指令类型为无状态消息,则调用所述目标功能装置,以使所述目标功能装置响应所述用户指令;若所述用户指令的指令类型为有状态消息,且所述目标功能装置处于可用状态,则调用所述目标功能装置,并更新所述目标功能装置的状态,以使所述目标功能装置响应所述用户指令。本专利技术实施例有益效果:以上可见,应用本专利技术实施例提供的方案,语音交互系统中包括:调度装置、信息输出装置、网络连接装置和本地引擎装置,并且,调度装置分别通过第一通信接口模块、第二通信接口模块和第三通信接口模块与信息输出装置、网络连接装置和本地引擎装置通信连接。其中,第一通信接口模块、第二通信接口模块和第三通信接口模块不是根据各个装置的功能和性能,针对每个装置所设计的,而是根据语音交互系统中信息传输的特征,在调度装置中的处理器上统一设计实现的功能模块,从而,可以实现调用,降低语音交互系统中的各个通信接口与所连接的各个装置的功能和性能的耦合性。这样,在对某个装置进行功能更新和/或性能更新时,由于并未改变该装置与其他装置之间的信息传输的特征本文档来自技高网...

【技术保护点】
1.一种语音交互系统,其特征在于,所述系统包括:调度装置、信息输出装置、网络连接装置和本地引擎装置;其中,所述调度装置分别通过第一通信接口模块、第二通信接口模块和第三通信接口模块与所述信息输出装置、所述网络连接装置和所述本地引擎装置通信连接;/n所述本地引擎装置,用于识别用户语音信息,得到用户指令,并通过所述第三通信接口模块,将所述用户指令发送给所述调度装置;/n所述调度装置,用于通过所述第三通信模块接收到所述用户指令,并通过所述第二通信接口模块,将所述用户指令发送至所述网络连接装置,并接收所述网络连接装置通过所述第二通信接口模块反馈的指令响应结果;通过所述第一通信接口模块,将所述指令响应结果发送至所述信息输出装置;/n所述网络连接装置,用于获取所述用户指令对应的指令响应结果,并通过所述第二通信接口模块,向所述调度装置反馈所述指令响应结果;/n所述信息输出装置,用于通过所述第一通信接口模块接收所述指令响应结果,并执行所述指令响应结果。/n

【技术特征摘要】
1.一种语音交互系统,其特征在于,所述系统包括:调度装置、信息输出装置、网络连接装置和本地引擎装置;其中,所述调度装置分别通过第一通信接口模块、第二通信接口模块和第三通信接口模块与所述信息输出装置、所述网络连接装置和所述本地引擎装置通信连接;
所述本地引擎装置,用于识别用户语音信息,得到用户指令,并通过所述第三通信接口模块,将所述用户指令发送给所述调度装置;
所述调度装置,用于通过所述第三通信模块接收到所述用户指令,并通过所述第二通信接口模块,将所述用户指令发送至所述网络连接装置,并接收所述网络连接装置通过所述第二通信接口模块反馈的指令响应结果;通过所述第一通信接口模块,将所述指令响应结果发送至所述信息输出装置;
所述网络连接装置,用于获取所述用户指令对应的指令响应结果,并通过所述第二通信接口模块,向所述调度装置反馈所述指令响应结果;
所述信息输出装置,用于通过所述第一通信接口模块接收所述指令响应结果,并执行所述指令响应结果。


2.根据权利要求1所述的系统,其特征在于,所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块均包括消息队列;
所述调度装置,具体用于分别通过所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块所包括的消息队列完成与所述信息输出装置、所述网络连接装置和所述本地引擎装置的信息传输。


3.根据权利要求2所述的系统,其特征在于,所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块均包括线程;
所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块所包括的线程,分别用于执行所述调度装置与所述信息输出装置、所述网络连接装置和所述本地引擎装置的信息传输任务;其中,所述信息传输任务包括将信息放入所述消息队列或从所述消息队列中取出信息。


4.根据权利要求2或3所述的系统,其特征在于,所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块调用同一个通信接口基类,进行信息传输时,利用所述通信接口基类分别形成所述第一通信接口模块、所述第二通信接口模块和所述第三通信接口模块,其中,所述通信接口基类包括所述消息队列和所述线程。


5.根据权利要求2所述的系统,其特征在于,所述第一通信接口模块包括:第一消息发送队列,所述第二通信接口模块包括:第二消息发送队列和第二消息接收队列,所述第三接口类包括:第一消息接收队列;
所述本地引擎装置,具体用于:通过所述第一消息接收队列,将所述用户指令发送给所述调度装置;
所述调度装置,...

【专利技术属性】
技术研发人员:杨胜波黄海荣李林峰石渊陈泽铭
申请(专利权)人:湖北亿咖通科技有限公司
类型:发明
国别省市:湖北;42

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

1