多设备协同语音交互的方法和装置制造方法及图纸

技术编号:22566720 阅读:29 留言:0更新日期:2019-11-16 12:45
本发明专利技术公开多设备协同语音交互的方法和装置,其中,方法包括:响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;响应于检测到其他语音设备,与其他语音设备建立通信连接;响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所有语音设备之间推举出应答响应设备,其中,所有语音设备包括当前语音设备以及其他语音设备;响应于被推举为应答响应设备,对用户指令作出语音应答。本申请的提供的方案可以使得设备之间自动形成联动,不管是在哪个设备跟前,对哪个设备发出指令,都可以得到相应的响应,即使相应的设备很远,没有听到使用者发出的指令,也会响应。

Method and device of multi device cooperative voice interaction

The invention discloses a method and a device for multi device collaborative voice interaction, wherein the method comprises: detecting whether there are other voice devices under the same LAN in response to the current voice device being started; establishing a communication connection with other voice devices in response to detecting other voice devices; obtaining at least one of all voice devices in response to the established communication connection After receiving the user's instructions, based on the preset arbitration mechanism, a response device is recommended among all voice devices, including the current voice device and other voice devices; in response to the recommended response device, a voice response device is made to the user's instructions. The scheme provided by the application can automatically form a linkage between the devices. No matter which device is in front of it and which device is given an instruction, it can get a corresponding response. Even if the corresponding device is far away and does not hear the instruction from the user, it will also respond.

【技术实现步骤摘要】
多设备协同语音交互的方法和装置
本专利技术属于语音交互
,尤其涉及多设备协同语音交互的方法和装置。
技术介绍
相关技术中,语音交互主要是以单个产品的语音交互为主,而单一产品的语音交互非常局限,要避免多个设备叫相同的名字,才能实现每次语音交互都能精准地对应到某一设备。现有的语音交互场景中,例如智能家居语音交互场景,一个用户的家中可能会存在多个同一厂商生产的产品,这些产品出厂时可能会具有相同的默认名字,这种情况下如果用户不对每一个设备区别命名,可能会存在发送唤醒指令时多个设备同时响应或者先后响应,而实际上用户其实只是想使用其中的某一个设备,从而对用户造成非常不好的使用体验。而且即使用户对每一个设备区别命名,对用户日常使用也会造成负担,从而严重影响使用体验。专利技术人在实现本申请的过程中发现,现有的方案主要存在以下缺陷:如果多个设备叫相同的名字的话,设备无法区分出使用者是否在使唤它,无法形成语音的仲裁,可能会出现同时响应或先后响应的现象。如果多个设备区别命名,又会对用户造成额外的负担,用户体验极差,设备间也缺乏交流和协作。
技术实现思路
本专利技术实施例提供一种多设备协同语音交互的方法和装置,用于至少解决上述技术问题之一。第一方面,本专利技术实施例提供一种多设备协同语音交互的方法,包括:响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;响应于检测到其他语音设备,与所述其他语音设备建立通信连接;响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备,其中,所述所有语音设备包括所述当前语音设备以及所述其他语音设备;响应于被推举为应答响应设备,对所述用户指令作出语音应答。第二方面,本专利技术实施例提供一种多设备协同语音交互的装置,包括:检测模块,配置为响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;通信建立模块,配置为响应于检测到其他语音设备,与所述其他语音设备建立通信连接;仲裁推举模块,配置为响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备,其中,所述所有语音设备包括所述当前语音设备以及所述其他语音设备;应答响应模块,配置为响应于被推举为应答响应设备,对所述用户指令作出语音应答。第三方面,提供一种电子设备,其包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例的多设备协同语音交互的方法的步骤。第四方面,本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,使所述计算机执行本专利技术任一实施例的多设备协同语音交互的方法的步骤。本申请的方法和装置提供的方案通过让同一局域网下的各个设备之间建立通信连接并形成仲裁委员会(响应队列),当收到用户指令时,也会推举出响应设备对用户指令进行响应,从而所有的语音设备都成为整个系统的耳朵,而最终只会有一个设备对用户进行响应,不会出现多个设备响应的混乱现象。可以使得设备之间自动形成联动,不管用户是在哪个设备跟前,对哪个设备发出指令,都可以得到相应的响应,即使相应的设备很远,没有听到使用者发出的指令,也会响应。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的一种多设备协同语音交互的方法的流程图;图2为本专利技术一实施例提供的另一种多设备协同语音交互的方法的流程图;图3为本专利技术一实施例提供的又一种多设备协同语音交互的方法的流程图;图4为本专利技术一实施例提供的再一种多设备协同语音交互的方法的流程图;图5为本专利技术一实施例提供的还一种多设备协同语音交互的方法的流程图;图6为本专利技术一实施例提供的还一种多设备协同语音交互的方法的流程图;图7为本专利技术一实施例提供的还一种多设备协同语音交互的方法的流程图;图8为本专利技术一实施例提供的一种多设备协同语音交互的方法的一个具体示例的流程图;图9为本专利技术一实施例提供的一种多设备协同语音交互的装置的框图;图10是本专利技术一实施例提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参考图1,其示出了本申请的多设备协同语音交互的方法一实施例的流程图,本实施例的多设备协同语音交互的方法可以适用于具备语音唤醒、识别、理解和反馈能力的终端、如智能语音电视、智能音箱、智能对话玩具以及其他现有的具备语音唤醒、识别、理解和反馈能力的智能语音终端等。多设备协同语音交互装置可以是位于每一个语音设备上的一个小插件、一段额外的程序,或者也可以是已经与当前语音设备融为一体。如图1所示,在步骤101中,响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;在步骤102中,响应于检测到其他语音设备,与其他语音设备建立通信连接;在步骤103中,响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所有语音设备之间推举出应答响应设备;在步骤104中,响应于被推举为应答响应设备,对用户指令作出语音应答。在本实施例中,对于步骤101,多设备协同语音交互装置检测到所在的语音设备启动之后,会先检测在同一局域网下是否存在其他的语音设备。之后,对于步骤102,如果检测到其他的语音设备,会和其他的语音设备建立通信连接,从而能够互相传递信息,例如当其中某一个语音设备接收到一个用户指令,它就会告知其他所有的语音设备它收到了一个用户指令,从而所有的语音设备都能知道。之后,对于步骤103,多设备协同语音交互装置如果经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,会根据预设的仲裁机制在所有语音设备之间推举出应答响应设备,其中,所有语音设备包括当前语音设备以及其他语音设备。最后,对于步骤104,如果被推举出来的应答响应装置正好是当前语音设备本身,则多设备协同语音交互装置会允许当前语音设备对用户指令作出语音应答,同时,未被推举为应答响应装置的其他语音设备则不会对该用户指令作出语音应答,即不会发出声音,或者其他语音设备上的多本文档来自技高网...

【技术保护点】
1.一种多设备协同语音交互的方法,包括:/n响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;/n响应于检测到其他语音设备,与所述其他语音设备建立通信连接;/n响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备,其中,所述所有语音设备包括所述当前语音设备和所述其他语音设备;/n响应于被推举为应答响应设备,对所述用户指令作出语音应答。/n

【技术特征摘要】
1.一种多设备协同语音交互的方法,包括:
响应于当前语音设备被启动,检测在同一局域网下是否存在其他语音设备;
响应于检测到其他语音设备,与所述其他语音设备建立通信连接;
响应于经由建立的通信连接获知所有语音设备中至少一个设备接收到用户指令,基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备,其中,所述所有语音设备包括所述当前语音设备和所述其他语音设备;
响应于被推举为应答响应设备,对所述用户指令作出语音应答。


2.根据权利要求1所述的方法,其中,在所述响应于检测到其他语音设备,与所述其他语音设备建立通信连接之后,所述方法还包括:
获取并存储所述其他语音设备的信息,所述信息包括预设优先级;
基于预设优先级与其他语音设备形成响应优先队列。


3.根据权利要求2所述的方法,其中,所述基于预设的仲裁机制在所述所有语音设备之间推举出应答响应设备包括:
检测所述当前语音设备与所述用户指令的声源位置的距离;
经由建立的通信连接获取所述其他语音设备检测的距离;
至少基于所述距离和所述预设优先级推举出应答响应设备。


4.根据权利要求3所述的方法,其中,所述方法还包括:
响应于经由建立的通信连接获知所述所有语音设备中至少一个设备接收到新的用户指令,检测所述当前语音设备与所述新的用户指令的声源位置的新的距离;
经由建立的通信连接获取所述其他语音设备检测的新的距离;
至少基于所述新的距离和所述预设优先级重新推举出新的应答响应设备。


5.根据权利要求4所述的方法,其中,所述用户指令包括意图指令,所述响应于被推举为应答响应设备,对所述用户指令作出语音应答包括:
响应于被推举为应答响应设备,基于所述意图指令向所述所有语音设备发送意图命令;
接收所述所有语音设备中至少一个设备针对...

【专利技术属性】
技术研发人员:姜友海
申请(专利权)人:苏州思必驰信息科技有限公司
类型:发明
国别省市:江苏;32

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

1