语音控制方法、装置、存储介质以及电子设备制造方法及图纸

技术编号:36904532 阅读:22 留言:0更新日期:2023-03-18 09:23
本申请实施例公开了一种语音控制方法、装置、存储介质以及电子设备。首先监测到用户语音满足语音唤醒条件时,若确定当前设备处于第一预设设备状态,则将第一预设设备状态对应的第一设备状态信息发送至候选设备;若接收到候选设备发送的第二设备状态信息,则根据第一预设设备状态以及第二设备状态信息对应的第二预设设备状态,确定当前设备是否进行语音交互。监测到用户语音满足语音唤醒条件时,可以获取当前设备的第一预设设备状态与候选设备的第二预设设备状态,由于设备状态可以代表用户对设备的使用情况,因此根据各设备的设备状态可以确定用户具体想要使用哪个设备进行语音交互,有效提升了语音控制的准确性。有效提升了语音控制的准确性。有效提升了语音控制的准确性。

【技术实现步骤摘要】
语音控制方法、装置、存储介质以及电子设备


[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]图1为本申请实施例提供的相关技术中的一种设备交互方法;
[0034]图2为本申请实施例提供的一种语音控制方法的示例性系统架构图;
[0035]图3为本申请实施例提供的一种语音控制方法的流程示意图;
[0036]图4为本申请实施例提供的一种设备交互方法;
[0037]图5为本申请另一实施例提供的一种语音控制方法的流程示意图;
[0038]图6为本申请另一实施例提供的一种语音控制方法的流程示意图;
[0039]图7为本申请另一实施例提供的一种语音控制装置的结构框图;
[0040]图8为本申请另一实施例提供的一种语音控制方法的流程示意图;
[0041]图9为本申请另一实施例提供的一种语音控制装置的结构框图;
[0042]图10为本申请另一实施例提供的一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音控制方法,其特征在于,所述方法包括:监测到用户语音满足语音唤醒条件时,判断当前设备是否处于第一预设设备状态;若所述当前设备处于所述第一预设设备状态,则将所述第一预设设备状态对应的第一设备状态信息发送至候选设备,所述候选设备与所述当前设备处于同一多设备场景中;若接收到所述候选设备发送的第二设备状态信息,则根据所述第一预设设备状态以及所述第二设备状态信息对应的第二预设设备状态,确定所述当前设备是否进行语音交互。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一预设设备状态以及所述第二设备状态信息对应的第二预设设备状态,确定所述当前设备是否进行语音交互,包括:比较所述第一预设设备状态的优先级与所述第二设备状态信息对应的第二预设设备状态的优先级,根据优先级比较结果确定所述当前设备是否进行语音交互。3.根据权利要求2所述的方法,其特征在于,所述比较所述第一预设设备状态的优先级与所述第二设备状态信息对应的第二预设设备状态的优先级,根据优先级比较结果确定所述当前设备是否进行语音交互,包括:根据预先设置的设备状态优先级顺序确定所述第一预设设备状态对应的第一状态优先级,以及确定所述第二设备状态信息对应的第二预设设备状态对应的第二状态优先级;若所述第一状态优先级大于所述第二状态优先级,则确定所述当前设备进行语音交互;若所述第一状态优先级小于所述第二状态优先级,则确定所述当前设备不进行语音交互。4.根据权利要求1所述的方法,其特征在于,所述判断所述当前设备是否处于第一预设设备状态,包括:获取所述当前设备的设备类型,根据所述设备类型获取所述当前设备对应的指定状态参数;根据所述指定状态参数判断所述当前设备是否处于第一预设设备状态。5.根据权利要求4所述的方法,其特征在于,所述根据所述设备类型获取所述当前设备对应的指定状态参数,包括:若所述设备类型为手持设备,则获取所述当前设备对应的遮挡状态参数、放置角度状态参数以及抖动状态参数中的至少一种;根据所述设备状态参数判断所述当前设备是否处于第一预设设备状态,包括:根据所述遮挡参数、所述放置角度参数以及所述抖动参数中的至少一种判断所述当前设备是否处于手持状态。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:若未接收到所述候选设备发送的第二设备状态信息,则确定所述当前设备进行语音交互。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前设备未处于所述第一预设设备状态且接收到所述候选设备发送的第二设备状态信息,则确定所述当前设备不进行语音交互。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述当前设备未处于所述第一预设设备状态且未接收到所述候选设备发送的第二
设备状态信息,则根据所述用户语音获取所述当前设备对应的第一通用语音特征值,以及将所述第一通用语音特征值发送至所述候选设备;若接收到所述候选设备发送的第二通用语音特征值,则根据所述第一通用语音特征值以及所述第二通用语音特征值,确定所述当前设备是否进行语音交互。9.根据权利要求8所述的方法,其特征在于,所述根据所述用户语音获取所述当前设备对应的第一通用语音特征值,包括:根据所述用户语音获取所述当前设备对应第一通用语音特征参数以及各第一通用语音特征参数对应的第一通用语音特征权值;基于各第一通用语音特征参数以及各第一通用语音特征权值,计算所述当前设备对应的第一通用语音特征值。10.根据权利要求9所述的方法,其特征在于,所述第一通用语音特征参数包括但不限于:发声源与所述当前设备之间的距离参数以及所述当前设备相对于所述发声源的方位参数。11.根据权利要求8所述的方法,其特征在于,所述根据所述第一通用语音特征值以及所述第二通用语音特征值,确定所述当前设备是否进行语音交互,包括:若所述第一通用语音特征值大于所述第二通用语音特征值,则确定所述当前设备进行语音交互;若所述第一通用语音特征值小于所述第二通用语音特征值,则确定所述当前设备不进行语音交互;若所述第一通用语音特征值等于所述第二通用语音特征值,且确定所述当前设备为预先设置的优先交互设备,则确定所述当前设备进行语音交互。12.根据权利要求8所述的方法,其特征在于,所述方法还包括:若未接收到所述候选设备发送的第二通用语音特征值,则确定所述当前设备进行语音交互。13.一种语音控制方法,其特征在于,所述方法包括:监测到用户语音满足语音唤醒条件时,判断当前主设备是否处于第一预设设备状态;若所述当前主设备处于所述第一预设设备状态,且接收到从属设备发送的第二设备状态信息,则根据第一预设设备状态对应的第一设备状态信息以及所述第二设备状态信息,从所述当前主设备以及所述从属设备中确定进行语音交互的目标交互设备;基于交互指令控制所述目标交互设备进行语音交互。14.根据权利要求13所述的方法,其特征在于,所述基于交互指令控制所述目标交互设备进行语音交互,包括:若所述目标交互设备为所述当前主设备,则基于交互指令控制所述当前主设备进行语音交互;若所述目标交互设备为所述从属设备,则将交互指令发...

【专利技术属性】
技术研发人员:印亚兵张昊旻严锋贵高烨
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1