有效
指令的响应方法、存储介质及电子装置
邓邱伟、张新生、王迪、张丽
青岛海尔科技有限公司
摘要
本申请公开了一种指令的响应方法、存储介质及电子装置,涉及智能家居/智慧家庭技术领域,该指令的响应方法包括:当目标设备的预唤醒模块接收到目标用户发出的唤醒词语时,目标设备获取在第一时间范围内接收到的第一音频能量;目标设备将第一音频能量发送至云端服务器,云端服务器用于通过第一音频能量确定目标设备是否为目标用户的响应设备;所述目标设备接收所述云端服务器发送的唤醒结果,并将所述唤醒结果进行缓存,其中,所述唤醒结果用于指示所述目标设备是否为所述目标用户的响应设备。通过本发明解决了多个设备对用户指令进行响应,导致用户体验差的问题。
1.一种指令的响应方法,其特征在于,包括:当目标设备的预唤醒模块接收到目标用户发出的唤醒词语时,所述目标设备获取在第一时间范围内接收到的第一音频能量,其中,所述第一时间范围是第一时刻之前的预设时间范围,所述第一时刻是所述预唤醒模块接收到所述唤醒词语的时刻;所述目标设备将所述第一音频能量发送至云端服务器,其中,所述云端服务器用于通过所述第一音频能量确定所述目标设备是否为所述目标用户的响应设备;所述目标设备接收所述云端服务器发送的唤醒结果,并将所述唤醒结果进行缓存,其中,所述唤醒结果用于指示所述目标设备是否为所述目标用户的响应设备;其中,在目标缓存中不存在所述唤醒结果,且所述目标设备的唤醒模块接收到所述目标用户发出的唤醒词语的情况下,所述目标设备获取在第二时间范围内接收到的第二音频能量,所述第二时间范围是第二时刻之前的所述预设时间范围,所述第二时刻是所述唤醒模块接收到所述唤醒词语的时刻;所述目标设备将所述第二音频能量发送至所述云端服务器,其中,所述云端服务器用于通过所述第二音频能量确定所述目标设备是否为所述目标用户的响应设备;在确定所述目标设备为所述目标用户的响应设备的情况下,所述目标设备对所述目标用户的指令进行响应;所述云端服务器用于接收多个设备发送的多个音频能量,并根据所述多个音频能量在所述多个设备中确定出所述目标用户的响应设备,其中,所述多个音频能量中的每个音频能量是对应的设备在接收到所述目标用户发出的唤醒词语时,在相应的时间段内获取到的音频能量,所述多个设备包括所述目标设备。
2.根据权利要求1所述的方法,其特征在于,所述目标设备获取在第一时间范围内接收到的第一音频能量,包括:在所述预唤醒模块接收到所述唤醒词语的时刻为第一时刻的情况下,将所述第一时刻至所述第一时刻之前的预设时间范围确定为所述第一时间范围;所述目标设备获取在所述第一时间范围内接收到的音频;所述目标设备通过音频能量计算模块,确定在所述第一时间范围内接收到的所述第一音频能量。
3.根据权利要求1所述的方法,其特征在于,在所述目标设备接收所述云端服务器发送的唤醒结果之后,所述方法还包括:在目标缓存中存在所述唤醒结果的情况下,所述目标设备在所述目标缓存中读取所述唤醒结果;在所述唤醒结果指示所述目标设备为所述目标用户的响应设备的情况下,所述目标设备对所述目标用户发出的指令进行响应。
4.根据权利要求1所述的方法,其特征在于,所述目标设备获取在第二时间范围内接收到的第二音频能量,包括:在所述唤醒模块接收到所述唤醒词语的时刻为第二时刻的情况下,将所述第二时刻至所述第二时刻之前的预设时间范围确定为所述第二时间范围;所述目标设备获取在所述第二时间范围内接收到的音频;所述目标设备通过音频能量计算模块,确定在第二时间范围内接收到的第二音频能量。
5.根据权利要求1所述的方法,其特征在于,所述根据所述多个音频能量在所述多个设备中确定出所述目标用户的响应,包括:所述云端服务器用于将所述多个音频能量中能量最大的音频能量确定为目标音频能量;所述云端服务器还用于将所述目标音频能量对应的设备确定为所述目标用户的响应设备。
6.一种指令的响应装置,其特征在于,包括:获取单元,用于当目标设备的预唤醒模块接收到目标用户发出的唤醒词语时,获取在第一时间范围内接收到的第一音频能量,其中,所述第一时间范围是第一时刻之前的预设时间范围,所述第一时刻是所述预唤醒模块接收到所述唤醒词语的时刻;发送单元,用于将所述第一音频能量发送至云端服务器,其中,所述云端服务器用于通过所述第一音频能量确定所述目标设备是否为所述目标用户的响应设备;接收单元,用于接收所述云端服务器发送的唤醒结果,并将所述唤醒结果进行缓存,其中,所述唤醒结果用于指示所述目标设备是否为所述目标用户的响应设备;所述装置还用于在目标缓存中不存在所述唤醒结果,且所述目标设备的唤醒模块接收到所述目标用户发出的唤醒词语的情况下,获取在第二时间范围内接收到的第二音频能量;将所述第二音频能量发送至所述云端服务器,其中,所述云端服务器用于通过所述第二音频能量确定所述目标设备是否为所述目标用户的响应设备;在确定所述目标设备为所述目标用户的响应设备的情况下,对所述目标用户的指令进行响应,其中,所述第二时间范围是第二时刻之前的所述预设时间范围,所述第二时刻是所述唤醒模块接收到所述唤醒词语的时刻;其中,所述云端服务器用于接收多个设备发送的多个音频能量,并根据所述多个音频能量在所述多个设备中确定出所述目标用户的响应设备,其中,所述多个音频能量中的每个音频能量是对应的设备在接收到所述目标用户发出的唤醒词语时,在相应的时间段内获取到的音频能量,所述多个设备包括所述目标设备。
7.一种指令的响应设备,其特征在于,应用于上述权利要求1至6中任一项所述的方法中的目标设备,包括:语音采集模块,用于采集目标用户发出的唤醒词语,以及所述目标用户发出的指令;预唤醒模块,用于当接收到所述目标用户发出的唤醒词语时,将预唤醒事件发送至应用模块;唤醒模块,用于当接收到所述目标用户发出的唤醒词语时,将唤醒事件发送至应用模块;应用模块,用于在接收到所述预唤醒事件时,调用音频能量计算模块计算所述目标设备在第一时间范围内接收到的第一音频能量,并将所述第一音频能量发送至云端服务器,其中,所述云端服务器用于通过所述第一音频能量确定所述目标设备是否为所述目标用户的响应设备,所述第一时间范围是第一时刻至所述第一时刻之前的预设时间范围,所述第一时刻是所述预唤醒模块接收到所述唤醒词语的时刻;所述应用模块还用于,在接收到所述唤醒事件,且未接收到所述预唤醒事件时,调用音频能量计算模块计算所述目标设备在第二时间范围内接收到的第二音频能量,并将所述第二音频能量发送至云端服务器,其中,所述云端服务器用于通过所述第二音频能量确定所述目标设备是否为所述目标用户的响应设备,其中,所述第二时间范围是第二时刻至所述第二时刻之前的预设时间范围,所述第二时刻是所述唤醒模块接收到所述唤醒词语的时刻;音频能量计算模块,用于计算所述目标设备在所述第一时间范围内接收到的第一音频能量,还用于计算所述目标设备在所述第二时间范围内接收到的所述第二音频能量;目标缓存,用于存储唤醒结果,其中,所述唤醒结果是云端服务器根据所述第一音频能量确定所述目标设备是否为响应设备得到的结果;其中,所述云端服务器用于接收多个设备发送的多个音频能量,并根据所述多个音频能量在所述多个设备中确定出所述目标用户的响应设备,其中,所述多个音频能量中的每个音频能量是对应的设备在接收到所述目标用户发出的唤醒词语时,在相应的时间段内获取到的音频能量,所述多个设备包括所述目标设备。
8.一种计算机可读的存储介质,其特征在于,所述计算机可读的存储介质包括存储的程序,其中,所述程序运行时执行权利要求1至5中任一项所述的方法。
9.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至5中任一项所述的方法。



