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