语音协同唤醒方法、装置、电子设备及存储介质制造方法及图纸

技术编号:30967114 阅读:20 留言:0更新日期:2021-11-25 20:39
本公开是关于语音协同唤醒方法、装置、电子设备及存储介质,方法包括:响应于语音唤醒事件,生成第一唤醒请求,并将第一唤醒请求发送至服务器;接收至少一个第二智能设备发送的第二唤醒请求,每个第二唤醒请求是发送第二唤醒请求的第二智能设备响应于语音唤醒事件而生成;如果满足决策条件,根据预设的决策规则,生成第一唤醒结果,并向各个智能设备发送第一唤醒结果;如果生成第一唤醒结果,在接收到服务器根据第一唤醒请求和第二唤醒请求返回的第二唤醒结果之后,根据第二唤醒结果执行唤醒或抑制唤醒;如果生成第一唤醒结果,在接收到第二唤醒结果之前,根据第一唤醒结果执行唤醒或抑制唤醒。以有效改善多个智能设备同时应答的现象。的现象。的现象。

【技术实现步骤摘要】
语音协同唤醒方法、装置、电子设备及存储介质


[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]根据本公开实施例的第四方面,提出了一种语音协同唤醒装置,应用于多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音协同唤醒方法,其特征在于,应用于多个智能设备中的第一智能设备,所述方法包括:响应于语音唤醒事件,生成第一唤醒请求,并将所述第一唤醒请求发送至服务器;接收至少一个第二智能设备发送的第二唤醒请求,其中,每个所述第二唤醒请求是发送所述第二唤醒请求的第二智能设备响应于所述语音唤醒事件而生成;如果满足决策条件,则根据预设的决策规则,生成第一唤醒结果,并向各个智能设备发送所述第一唤醒结果;如果生成所述第一唤醒结果,在接收到所述服务器根据所述第一唤醒请求和所述第二唤醒请求返回的第二唤醒结果之后,丢弃所述第一唤醒结果,根据所述第二唤醒结果执行唤醒或抑制唤醒;如果生成所述第一唤醒结果,在接收到所述第二唤醒结果之前,根据所述第一唤醒结果执行唤醒或抑制唤醒。2.根据权利要求1所述的方法,其特征在于,所述第一唤醒请求包括所述第一智能设备的唯一标识,所述第二唤醒请求包括所述第二智能设备的唯一标识;所述方法还包括:根据收到的所述第二唤醒请求,确定每个所述第二智能设备的唯一标识;若每个所述第二智能设备的唯一标识分别与预存的参考标识对应匹配,确定满足所述决策条件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若接收所述第二唤醒请求的时间超过预设时长,确定满足所述决策条件。4.根据权利要求1所述的方法,其特征在于,所述第一唤醒请求和所述第二唤醒请求中均包括语音能量值,所述语音能量值用于指示当前设备检测到的语音的声音能量;所述预设的决策规则为:根据所述第一唤醒请求以及接收到的各个所述第二唤醒请求中的语音能量值,选择语音能量值最大的唤醒请求所对应的智能设备作为唤醒设备,并将其他智能设备作为抑制唤醒设备。5.根据权利要求4所述的方法,其特征在于,所述根据预设的决策规则,生成第一唤醒结果,并向各个智能设备发送所述第一唤醒结果,包括:向所述唤醒设备发送第一响应唤醒数据;向所述抑制唤醒设备发送第一抑制唤醒数据。6.一种语音协同唤醒方法,其特征在于,应用于多个智能设备中的第二智能设备,所述方法包括:响应于语音唤醒事件,生成第二唤醒请求;发送所述第二唤醒请求至第一智能设备和服务器;接收所述第一智能设备发送的第一唤醒结果以及接收服务器发送的第二唤醒结果;其中,所述第一唤醒结果为:满足决策条件时,所述第一智能设备根据生成的第一唤醒请求、所述第二唤醒请求以及预设的决策规则生成,所述第二唤醒结果为:所述服务器根据所述第二唤醒请求、所述第一唤醒请求以及预设的决策规则生成;若先接收到所述第一唤醒结果,后接收到所述第二唤醒结果,丢弃所述第二唤醒结果,根据所述第一唤醒结果执行唤醒或抑制唤醒;
若先接收到所述第二唤醒结果,后接收到所述第一唤醒结果,根据所述第二唤醒结果执行唤醒或抑制唤醒。7.根据权利要求6所述的语音协同唤醒方法,其特征在于,所述第一唤醒请求包括所述第一智能设备的唯一标识,所述第二唤醒请求包括所述第二智能设备的唯一标识。8.根据权利要求6所述的方法,其特征在于,所述第一唤醒请求和所述第二唤醒请求中均包括语音能量值,所述语音能量值用于指示当前设备检测到的语音的声音能量;所述预设的决策规则为:根据所述第一唤醒请求以及接收到的各个所述第二唤醒请求中的语音能量值,选择语音能量值最大的唤醒请求所对应的智能设备作为唤醒设备,并将其他智能设备作为抑制唤醒设备。9.根据权利要求8所述的方法,其特征在于,所述接收所述第一智能设备发送的第一唤醒结果,包括:若为唤醒设备,接收所述第一智能设备发送的第一响应唤醒数据;若为所述抑制唤醒设备,接收所述第一智能设备发送的第一抑制唤醒数据。10.根据权利要求8所述的方法,其特征在于,所述接收服务器发送的第二唤醒结果,包括:若为唤醒设备,接收第二响应唤醒数据;若为所述抑制唤醒设备,接收第二抑制唤醒数据。11.一种语音协同唤醒方法,其特征在于,应用于服务器,所述方法包括:接收第一智能设备发送的第一唤醒请求以及第二智能设备发送的第二唤醒请求;其中,所述第一唤醒请求为所述第一智能设备响应于语音唤醒事件生成,所述第二唤醒请求为所述第二智能设备响应于所述语音唤醒事件生成;若满足决策条件,根据预设的决策规则,生成第二唤醒结果;发送所述第二唤醒结果至所述第一智能设备和所述第二智能设备;其中,所述第二智能设备中还接收有第一唤醒结果,所述第一唤醒结果为:满足决策条件时,所述第一智能设备...

【专利技术属性】
技术研发人员:黄助良
申请(专利权)人:北京小米松果电子有限公司
类型:发明
国别省市:

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

1