智能设备的语音唤醒方法、存储介质及电子装置与流程
- 国知局
- 2024-06-21 11:28:02
本技术涉及通信领域,具体而言,涉及一种智能设备的语音唤醒方法、存储介质及电子装置。
背景技术:
1、相关技术中,对于用户发出的唤醒指令,同一设备组内响应该唤醒指令的智能设备是由云端和智能设备共同决定的:如果预设时间段(例如,300毫秒)内,接收到云端发送的决策结果,组内设备使用云端的决策结果决定是否被唤醒;如果在预设时间段内,没有接收到云端发送的决策结果,组内设备将会自动被唤醒。
2、但是,当同一设备组存在多个智能设备时,如果在预设时间段内,组内超过两个智能设备没有接收到云端发送的决策结果,则没有接收到云端发送的决策结果的各个智能设备均会自动被唤醒,即,存在一个唤醒指令唤醒两个以上智能设备的情况,降低了设备唤醒的准确性,影响用户的使用体验。
3、由此可知,相关技术中的智能设备的语音唤醒方法,存在两个及以上的智能设备被用于同一唤醒指令唤醒导致的设备唤醒的准确性的问题。
技术实现思路
1、本技术实施例提供一种智能设备的语音唤醒方法、存储介质及电子装置,以至少解决相关技术中的智能设备的语音唤醒方法存在两个及以上的智能设备被用于同一唤醒指令唤醒导致的设备唤醒的准确性的问题。
2、根据本技术实施例的一个方面,提供了一种智能设备的语音唤醒方法,包括:在预设时间段内,接收智能设备集合中的每个待唤醒设备的语音唤醒信息,其中,所述每个待唤醒设备的语音唤醒信息用于表示所述每个待唤醒设备所采集到的、使用对象发出的语音唤醒指令;在所述智能设备集合包含的待唤醒设备的设备数量小于或等于所述智能设备集合包含的智能设备的设备数量的情况下,根据所述每个待唤醒设备的语音唤醒信息,从所述待唤醒设备中选取出待唤醒的目标设备;向所述目标设备发送第一指示信息,其中,所述第一指示信息用于指示所述目标设备进行唤醒,所述智能设备集合中除了所述目标设备以外的其他未接收到所述第一指示信息的智能设备不进行唤醒。
3、在一个示例性实施例中,所述方法还包括:在接收到所述智能设备集合中的第一智能设备的语音唤醒信息的情况下,确定所述预设时间段,其中,所述预设时间段是以接收到所述第一智能设备的语音唤醒信息的时间为起点的预设时长的时间段,所述第一智能设备的语音唤醒信息为第一个接收到的语音唤醒信息。
4、在一个示例性实施例中,所述方法还包括:将与目标帐号或者目标帐号组绑定的智能设备中,具有相同的厂商标识的智能设备,确定为一个设备集合,得到所述智能设备集合;或者,将与目标帐号或者目标帐号组绑定的智能设备中,使用相同的唤醒指令的智能设备,确定为一个设备集合,得到所述智能设备集合;或者,将与目标帐号或者目标帐号组绑定的智能设备中,处于相同位置区域的智能设备,确定为一个设备集合,得到所述智能设备集合;或者,响应于接收到的分组指示信息,将与目标帐号或者目标帐号组绑定的智能设备中,所述分组指示信息所指示的智能设备确定为一个设备集合,得到所述智能设备集合。
5、在一个示例性实施例中,所述在预设时间段内,接收智能设备集合中的每个待唤醒设备的语音唤醒信息,包括:在所述预设时间段内,接收到所述智能设备集合中的第二智能设备的语音唤醒信息,其中,所述第二智能设备的语音唤醒信息用于表示所述第二智能设备所采集到的语音唤醒指令;将所述第二智能设备的语音唤醒信息,确定为一个待唤醒设备的语音唤醒信息,其中,所述智能设备集合包括所述第二智能设备。
6、在一个示例性实施例中,所述方法还包括:在所述预设时间段之后,接收到所述智能设备集合中的第三智能设备发送的语音唤醒信息,其中,所述第三智能设备的语音唤醒信息用于表示所述第三智能设备所采集到的、所述使用对象发出的语音唤醒指令;向所述第三智能设备发送第二指示信息,其中,所述第二指示信息用于指示所述第三智能设备不进行唤醒。
7、在一个示例性实施例中,在所述接收到所述智能设备集合中的第三智能设备发送的语音唤醒信息之后,所述方法还包括:根据所述第三智能设备的语音唤醒信息,确定所述第三智能设备采集到语音唤醒指令的时间;根据所述第三智能设备采集到语音唤醒指令的时间,确定所述第三智能设备采集到的语音唤醒指令为所述使用对象发出的语音唤醒指令。
8、在一个示例性实施例中,所述根据所述每个待唤醒设备的语音唤醒信息,从所述智能设备集合中选取出待唤醒的目标设备,包括:在所述每个待唤醒设备的语音唤醒信息为所述每个待唤醒设备采集到的、与所述语音唤醒指令对应的设备评估值的情况下,从所述智能设备集合中,选取出设备评估值最大的待唤醒设备,得到所述目标设备。
9、在一个示例性实施例中,在所述从所述智能设备集合中,选取出设备评估值最大的待唤醒设备,得到所述目标设备之前,所述方法还包括:在所述每个待唤醒设备上,根据所述每个待唤醒设备采集到的一路语音信号的能量值对所述每个待唤醒设备进行评估,得到所述每个待唤醒设备的第一评估值;在所述每个待唤醒设备上,根据所述每个待唤醒设备与所述使用对象之间的距离对所述每个待唤醒设备进行评估,得到所述每个待唤醒设备的第二评估值;在所述每个待唤醒设备上,对所述每个待唤醒设备的第一评估值和所述每个待唤醒设备的第二评估值进行加权求和,得到所述每个待唤醒设备的设备评估值。
10、根据本技术实施例的另一个方面,还提供了一种智能设备的语音唤醒装置,包括:第一接收单元,用于在预设时间段内,接收智能设备集合中的每个待唤醒设备的语音唤醒信息,其中,所述每个待唤醒设备的语音唤醒信息用于表示所述每个待唤醒设备所采集到的、使用对象发出的语音唤醒指令;选取单元,用于在所述智能设备集合包含的待唤醒设备的设备数量小于或等于所述智能设备集合包含的智能设备的设备数量的情况下,根据所述每个待唤醒设备的语音唤醒信息,从所述智能设备集合中选取出待唤醒的目标设备;第一发送单元,用于向所述目标设备发送第一指示信息,其中,所述第一指示信息用于指示所述目标设备进行唤醒,所述智能设备集合中除了所述目标设备以外的其他未接收到所述第一指示信息的智能设备不进行唤醒。
11、在一个示例性实施例中,所述装置还包括:第一确定单元,用于在接收到所述智能设备集合中的第一智能设备的语音唤醒信息的情况下,确定所述预设时间段,其中,所述预设时间段是以接收到所述第一智能设备的语音唤醒信息的时间为起点的预设时长的时间段,所述第一智能设备的语音唤醒信息为第一个接收到的语音唤醒信息。
12、在一个示例性实施例中,所述装置还包括:第二确定单元,用于将与目标帐号或者目标帐号组绑定的智能设备中,具有相同的厂商标识的智能设备,确定为一个设备集合,得到所述智能设备集合;或者,第三确定单元,用于将与目标帐号或者目标帐号组绑定的智能设备中,使用相同的唤醒指令的智能设备,确定为一个设备集合,得到所述智能设备集合;或者,第四确定单元,用于将与目标帐号或者目标帐号组绑定的智能设备中,处于相同位置区域的智能设备,确定为一个设备集合,得到所述智能设备集合;或者,第五确定单元,用于响应于接收到的分组指示信息,将与目标帐号或者目标帐号组绑定的智能设备中,所述分组指示信息所指示的智能设备确定为一个设备集合,得到所述智能设备集合。
13、在一个示例性实施例中,该第一接收单元包括:接收模块,用于在所述预设时间段内,接收到所述智能设备集合中的第二智能设备的语音唤醒信息,其中,所述第二智能设备的语音唤醒信息用于表示所述第二智能设备所采集到的语音唤醒指令;确定模块,用于将所述第二智能设备的语音唤醒信息,确定为一个待唤醒设备的语音唤醒信息,其中,所述智能设备集合包括所述第二智能设备。
14、在一个示例性实施例中,该装置还包括:第二接收单元,用于在所述预设时间段之后,接收到所述智能设备集合中的第三智能设备发送的语音唤醒信息,其中,所述第三智能设备的语音唤醒信息用于表示所述第三智能设备所采集到的、所述使用对象发出的语音唤醒指令;第二发送单元,用于向所述第三智能设备发送第二指示信息,其中,所述第二指示信息用于指示所述第三智能设备不进行唤醒。
15、在一个示例性实施例中,所述装置还包括:第六确定单元,用于在所述接收到所述智能设备集合中的第三智能设备发送的语音唤醒信息之后,根据所述第三智能设备的语音唤醒信息,确定所述第三智能设备采集到语音唤醒指令的时间;第七确定单元,用于根据所述第三智能设备采集到语音唤醒指令的时间,确定所述第三智能设备采集到的语音唤醒指令为所述使用对象发出的语音唤醒指令。
16、在一个示例性实施例中,所述选取单元包括:选取模块,用于在所述每个待唤醒设备的语音唤醒信息为所述每个待唤醒设备采集到的、与所述语音唤醒指令对应的设备评估值的情况下,从所述智能设备集合中,选取出设备评估值最大的待唤醒设备,得到所述目标设备。
17、在一个示例性实施例中,所述装置还包括:第一评估单元,用于在所述从所述智能设备集合中,选取出设备评估值最大的待唤醒设备,得到所述目标设备之前,在所述每个待唤醒设备上,根据所述每个待唤醒设备采集到的一路语音信号的能量值对所述每个待唤醒设备进行评估,得到所述每个待唤醒设备的第一评估值;第二评估单元,用于在所述每个待唤醒设备上,根据所述每个待唤醒设备与所述使用对象之间的距离对所述每个待唤醒设备进行评估,得到所述每个待唤醒设备的第二评估值;求和单元,用于在所述每个待唤醒设备上,对所述每个待唤醒设备的第一评估值和所述每个待唤醒设备的第二评估值进行加权求和,得到所述每个待唤醒设备的设备评估值。
18、根据本技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述智能设备的语音唤醒方法。
19、根据本技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的智能设备的语音唤醒方法。
20、在本技术实施例中,采用从预设时间段内接收到语音唤醒信息的智能设备中选取一个智能设备进行设备唤醒的方式,通过在预设时间段内,接收智能设备集合中的每个待唤醒设备的语音唤醒信息,其中,每个待唤醒设备的语音唤醒信息用于表示每个待唤醒设备所采集到的、使用对象发出的语音唤醒指令;在智能设备集合包含的待唤醒设备的设备数量小于或等于智能集合包含的智能设备的设备数量的情况下,根据每个待唤醒设备的语音唤醒信息,从智能设备集合中选取出待唤醒的目标设备;向目标设备发送第一指示信息,其中,第一指示信息用于指示目标设备进行唤醒,智能设备集合中除了目标设备以外的其他未接收到第一指示信息的智能设备不进行唤醒,由于在预设时间段内无论是否接收到一个智能设备集合中所有的智能设备的语音唤醒信息时,均从已接收到语音唤醒信息的所有待唤醒设备中选取出一个待唤醒设备进行唤醒,通过调整设备唤醒的机制,智能设备仅基于服务器的指示进行唤醒,而不会进行设备的本地唤醒,可以实现减少发生两个及以上的智能设备被用于同一唤醒指令唤醒的概率的目的,达到了提升设备唤醒的准确性的技术效果,进而解决了相关技术中的智能设备的语音唤醒方法存在两个及以上的智能设备被用于同一唤醒指令唤醒导致的设备唤醒的准确性的问题。
本文地址:https://www.jishuxx.com/zhuanli/20240618/21678.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。