远场语音唤醒的方法、装置和存储介质制造方法及图纸

技术编号:19010331 阅读:39 留言:0更新日期:2018-09-22 10:03
本公开涉及一种远场语音唤醒的方法、装置和存储介质,用于解决本地客户端对用户的响应较慢的技术问题。所述远场语音唤醒的方法应用于位于预设分布式协同组内的第一电子设备,所述预设分布式协同组内的第一电子设备和非第一电子设备均装有远场语音识别系统;所述方法包括:接收唤醒信息;确认所述唤醒信息满足预设条件;根据所述唤醒信息,决策出所述预设分布式协同组内需要唤醒的电子设备;当所述需要唤醒的电子设备为所述第一电子设备时,唤醒所述第一电子设备并响应用户;清空所述唤醒信息。

Remote field voice wakeup method, device and storage medium

The present disclosure relates to a method, device and storage medium for far-field voice wake-up, which is used to solve the technical problem of slow response of a local client to a user. The far-field voice wake-up method is applied to a first electronic device located in a preset distributed cooperative group. Both the first electronic device and the non-first electronic device in the preset distributed cooperative group are equipped with a far-field voice recognition system. The method comprises receiving the wake-up information and confirming that the wake-up information meets the preset conditions. According to the wake-up information, an electronic device that needs wake-up in the preset distributed cooperative group is determined; when the electronic device that needs wake-up is the first electronic device, the first electronic device is waked up and responds to the user; and the wake-up information is emptied.

【技术实现步骤摘要】
远场语音唤醒的方法、装置和存储介质
本公开涉及通信领域,具体地,涉及一种的远场语音唤醒方法、装置和存储介质。
技术介绍
随着人工智能领域的不断发展,推动着语音识别从近场到远场的转变,同时语音识别的准确率也得到了大大提升。人机交互从手机时代的app交互,近一步朝着语音交互转变。远场语音实现了用户可以随时随地通过语音指令,实现用户的各种需求。相关技术中,远场语音的识别基于客户端和服务端来实现的,其中,服务端为云端,客户端的唤醒信息需要经过公网上传到云端,云端根据客户端发送的唤醒信息决策出响应设备,然后服务端将响应指令发送给响应设备,让其响应用户。由于客户端的唤醒信息需要经过公网上传到云端,以及将云端的响应指令系统通过公网下发到响应设备,网络延迟比较大,这种方式会导致本地客户端对用户的响应较慢。
技术实现思路
本公开提供一种远场语音唤醒的方法、装置和存储介质,以解决相关技术中本地客户端对用户的响应较慢的技术问题。为实现上述目的,本公开实施例的第一方面,提供一种远场语音唤醒的方法,应用于位于预设分布式协同组内的第一电子设备,所述预设分布式协同组内的第一电子设备和非第一电子设备均装有远场语音识别系统;所述方法包括:接收唤醒信息;确认所述唤醒信息满足预设条件;根据所述唤醒信息,决策出所述预设分布式协同组内需要唤醒的电子设备;当所述需要唤醒的电子设备为所述第一电子设备时,唤醒所述第一电子设备并响应用户;清空所述唤醒信息。可选地,所述确认所述唤醒信息满足预设条件,包括:确认接收到所述预设分布式协同组内所有的电子设备的唤醒信息;或者记录当前唤醒周期中接收到第一个唤醒信息时的第一时刻与当前时刻;确认在所述当前时刻与所述第一时刻的时间差超过预设值。可选地,所述接收唤醒信息,包括:通过局域网接收所述预设分布式协同组内非第一电子设备发送的唤醒信息;或者通过所述第一电子设备接收用户输入的语音唤醒信息。可选地,当所述唤醒信息是所述第一电子设备接收用户输入的语音唤醒信息时,所述方法还包括:将所述唤醒信息通过局域网发送给所述预设分布式协同组内的非第一电子设备。可选地,还包括:通过局域网接收非第一电子设备向预设组播地址发送的心跳数据包;所述预设组播地址对应于所述预设分布式协同组;检测所述预设分布式协同组内的设备列表中是否有与所述心跳数据包的设备信息匹配的电子设备;在否的情况下,将所述心跳数据包的设备信息更新到设备列表中。可选地,确认第一预设时间段内没有接收到所述设备列表中离线电子设备的心跳数据包;删除所述设备列表中所述离线电子设备的设备信息。可选地,还包括:在确认所述唤醒信息满足预设条件后的第二预设时间段内,将接收到的唤醒信息丢弃。可选地,还包括:当所述需要唤醒的电子设备不是所述第一电子设备时,执行所述清空所述唤醒信息的步骤。本公开实施例的第二方面,提供一种远场语音唤醒的装置,应用于位于预设分布式协同组内的第一电子设备,所述预设分布式协同组内的第一电子设备和非第一电子设备均装有远场语音识别系统;所述装置包括:第一接收模块,被配置为接收唤醒信息;第一确认模块,被配置为确认所述唤醒信息满足预设条件;决策模块,被配置为根据所述唤醒信息,决策出所述预设分布式协同组内需要唤醒的电子设备;唤醒模块,被配置为当所述需要唤醒的电子设备为所述第一电子设备时,唤醒所述第一电子设备并响应用户;以及清空模块,被配置为清空所述唤醒信息。可选地,所述第一确认模块还被配置为:确认接收到所述预设分布式协同组内所有的电子设备的唤醒信息;或者记录当前唤醒周期中接收到第一个唤醒信息时的第一时刻与当前时刻;确认在所述当前时刻与所述第一时刻的时间差超过预设值。可选地,所述第一接收模块还被配置为:通过局域网接收所述预设分布式协同组内非第一电子设备发送的唤醒信息;或者通过所述第一电子设备接收用户输入的语音唤醒信息。可选地,所述装置还包括:发送模块,被配置为当所述唤醒信息是所述第一电子设备接收用户输入的语音唤醒信息时,将所述唤醒信息通过局域网发送给所述预设分布式协同组内的非第一电子设备。可选地,还包括:第二接收模块,被配置为通过局域网接收非第一电子设备向预设组播地址发送的心跳数据包;所述预设组播地址对应于所述预设分布式协同组;检测模块,被配置为检测所述预设分布式协同组内的设备列表中是否有与所述心跳数据包的设备信息匹配的电子设备;以及更新模块,被配置为在否的情况下,将所述心跳数据包的设备信息更新到设备列表中。可选地,还包括:第二确认模块,被配置为确认第一预设时间段内没有接收到所述设备列表中离线电子设备的心跳数据包;以及删除模块,被配置为删除所述设备列表中所述离线电子设备的设备信息。可选地,还包括:丢弃模块,被配置为在确认所述唤醒信息满足预设条件后的第二预设时间段内,将接收到的唤醒信息丢弃。可选地,所述清空模块还被配置为:当所述需要唤醒的电子设备不是所述第一电子设备时,清空所述唤醒信息。本公开实施例的第三方面,提供一种远场语音唤醒的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收唤醒信息;确认所述唤醒信息满足预设条件;根据所述唤醒信息,决策出预设分布式协同组内需要唤醒的电子设备;当所述需要唤醒的电子设备为第一电子设备时,唤醒所述第一电子设备并响应用户;清空唤醒信息。本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。采用上述技术方案,至少能够达到如下技术效果:相对于相关技术中唤醒信息经过公网与云端交互的方式,本公开可以通过在本地局域网内交互各个电子设备的唤醒信息,从而自动决策唤醒电子设备以响应用户,可以降低网络延迟,减少响应时间,解决了相关技术中本地客户端对用户的响应较慢的技术问题,提升了用户的体验。另外,这种在本地局域网内实现唤醒信息交换的方式,不仅减少了与云端数据交互带来的网络带宽消耗,而且减少了云端服务器开销,节省了成本。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是本公开根据一示例性实施例示出的一种实施环境的示意图。图2是本公开一示例性实施例示出的一种远场语音唤醒的方法流程图。图3是本公开一示例性实施例示出的另一种远场语音唤醒的方法流程图。图4是本公开一示例性实施例示出的另一种远场语音唤醒的方法流程图。图5是本公开一示例性实施例示出的一种远场语音唤醒的装置框图。图6是本公开一示例性实施例示出的另一种远场语音唤醒的装置框图。图7是本公开一示例性实施例示出的另一种远场语音唤醒的装置框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。图1是根据一示例性实施例示出的一种实施环境的示意图。如图1所示,该实施环境可以包括路由器10、智能音箱11、空气净化器12和智能电饭锅13。智能音箱11、空气净化器12和智能电饭锅13通过路由器10接入同一个局域网内,智能音箱11和空气净化器12位于预设分布式协同组内。图1本文档来自技高网...
远场语音唤醒的方法、装置和存储介质

【技术保护点】
1.一种远场语音唤醒的方法,其特征在于,应用于位于预设分布式协同组内的第一电子设备,所述预设分布式协同组内的第一电子设备和非第一电子设备均装有远场语音识别系统;所述方法包括:接收唤醒信息;确认所述唤醒信息满足预设条件;根据所述唤醒信息,决策出所述预设分布式协同组内需要唤醒的电子设备;当所述需要唤醒的电子设备为所述第一电子设备时,唤醒所述第一电子设备并响应用户;清空所述唤醒信息。

【技术特征摘要】
1.一种远场语音唤醒的方法,其特征在于,应用于位于预设分布式协同组内的第一电子设备,所述预设分布式协同组内的第一电子设备和非第一电子设备均装有远场语音识别系统;所述方法包括:接收唤醒信息;确认所述唤醒信息满足预设条件;根据所述唤醒信息,决策出所述预设分布式协同组内需要唤醒的电子设备;当所述需要唤醒的电子设备为所述第一电子设备时,唤醒所述第一电子设备并响应用户;清空所述唤醒信息。2.根据权利要求1所述的方法,其特征在于,所述确认所述唤醒信息满足预设条件,包括:确认接收到所述预设分布式协同组内所有的电子设备的唤醒信息;或者记录当前唤醒周期中接收到第一个唤醒信息时的第一时刻与当前时刻;确认在所述当前时刻与所述第一时刻的时间差超过预设值。3.根据权利要求1所述的方法,其特征在于,所述接收唤醒信息,包括:通过局域网接收所述预设分布式协同组内非第一电子设备发送的唤醒信息;或者通过所述第一电子设备接收用户输入的语音唤醒信息。4.根据权利要求3所述的方法,其特征在于,当所述唤醒信息是所述第一电子设备接收用户输入的语音唤醒信息时,所述方法还包括:将所述唤醒信息通过局域网发送给所述预设分布式协同组内的非第一电子设备。5.根据权利要求1所述的方法,其特征在于,还包括:通过局域网接收非第一电子设备向预设组播地址发送的心跳数据包;所述预设组播地址对应于所述预设分布式协同组;检测所述预设分布式协同组内的设备列表中是否有与所述心跳数据包的设备信息匹配的电子设备;在否的情况下,将所述心跳数据包的设备信息更新到设备列表中。6.根据权利要求5所述的方法,其特征在于,还包括:确认第一预设时间段内没有接收到所述设备列表中离线电子设备的心跳数据包;删除所述设备列表中所述离线电子设备的设备信息。7.根据权利要求1所述的方法,其特征在于,还包括:在确认所述唤醒信息满足预设条件后的第二预设时间段内,将接收到的唤醒信息丢弃。8.根据权利要求1所述的方法,其特征在于,还包括:当所述需要唤醒的电子设备不是所述第一电子设备时,执行所述清空所述唤醒信息的步骤。9.一种远场语音唤醒的装置,其特征在于,应用于位于预设分布式协同组内的第一电子设备,所述预设分布式协同组内的第一电子设备和非第一电子设备均装有远场语音识别系统;所述装置包括:第一接收模块,被配置为接收唤醒信息;第一确认模块,被配置为确认所述唤醒信息满足预设条件;决策模块,被配置为根据所述唤醒信息,决策出所述预设分布式协同组内需要唤醒的电子设备;...

【专利技术属性】
技术研发人员:程思李炯亮
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1