首页 > 乐器声学 专利正文
一种智能终端终端语音唤醒方法与流程

时间:2022-02-18 阅读: 作者:专利查询


1.本发明涉及智能终端技术领域,具体涉及一种智能终端终端语音唤醒方法。


背景技术:

2.随着计算机技术的发展,智能终端设备在生活中的使用越来越多。例如,在智能家居场景中可能存在多个智能终端设备,如闹钟、电视、音箱等,用户可以通过语音唤醒并控制该智能终端设备执行相应的操作。然而在该多终端场景中,用户发出的一次语音操作指令,可能会有多个智能设备被唤醒,严重影响用户的使用体验。


技术实现要素:

3.针对现有技术的不足,本发明旨在提供一种智能终端终端语音唤醒方法。
4.为了实现上述目的,本发明采用如下技术方案:
5.一种智能终端终端语音唤醒方法,具体过程为:
6.s1、用户采用预设的唤醒语音指令唤醒智能终端;接收到语音指令的智能终端记录接收到该语音指令的时间戳;
7.s2、智能终端将接收到的语音指令、自身的唯一标识、时间戳上报到服务器端;
8.s3、服务器端接收到第一个智能终端上报的信息时,开启定时器,对预设时间段收到的各智能终端上报的信息进行缓存;
9.s4、所述服务器端在到达预设时间段后,对所述缓存的信息进行过滤筛选,如果在缓存中同一台智能终端有多条上报信息,保留时间戳最小的上报信息,删除该智能终端其他的上报信息,使得在缓存中各智能终端仅能对应一条有效数据;
10.s5、服务器端将各个智能终端的上报信息按照时间戳进行升序排序,得到对应的应答列表;
11.s6、服务器端按照所述应答列表,取出应答列表中第一个智能终端对应的唯一标识,并对该智能终端进行应答推送;
12.s7、第一个智能终端接收到应答推送后,对用户发出语音应答,若第一个智能终端为用户的目标设备,则用户可以开始与该智能终端进行语音指令交互;若第一个智能终端不是用户的目标设备时,用户发出预设的否定语音指令,通过第一个智能终端上报到服务器端;
13.s8、服务器接收到否定语音指令后,删除所述应答列表第一个智能终端对应的记录,判断应答列表是否为空,如果不为空,返回至步骤s6;如果应答列表为空,则推送无应答设备的指令到上一个智能终端设备,该智能终端告知用户当前查找的设备不在应答范围内。
14.进一步地,当用户找到目标设备时,可通过预设的告知语音指令上报服务器端,服务器端接收到告知语音指令后删除本次应答列表和缓存的各智能终端的上报信息,标识本次目标设备检索事件完成。
15.进一步地,支持唤醒功能的智能终端中均配置有误唤醒功能开关,用于打开或关闭误唤醒功能;在误唤醒功能开关被打开的情况下才参与步骤s1-s8的过程。
16.本发明的有益效果在于:利用本发明,用户在发出语音唤醒指令后,接收到该语音唤醒指令的智能终端都上报信息到服务器,由服务器根据时间戳驱动各个智能终端依次向用户应答,直到用户确认当前智能终端是目标设备为止。这样可以有助于用户快速找到并唤醒目标设备,改善用户体验。
具体实施方式
17.以下将对本发明作进一步的描述,需要说明的是,本实施例以本技术方案为前提,给出了详细的实施方式和具体的操作过程,但本发明的保护范围并不限于本实施例。
18.本实施例提供一种智能终端终端语音唤醒方法,具体过程为:
19.s1、用户采用预设的唤醒语音指令唤醒智能终端(如用户采用呼叫小郎的语音指令来唤醒读书郎平板语音助手时);接收到语音指令的智能终端记录接收到该语音指令的时间戳;
20.s2、智能终端将接收到的语音指令、自身的唯一标识、时间戳上报到服务器端;
21.s3、服务器端接收到第一个智能终端上报的信息时,开启定时器,对预设时间段(本实施例为2s)收到的各智能终端上报的信息进行缓存;
22.s4、所述服务器端在到达预设时间段后,对所述缓存的信息进行过滤筛选,如果在缓存中同一台智能终端有多条上报信息,保留时间戳最小的上报信息,删除该智能终端其他的上报信息,使得在缓存中各智能终端仅能对应一条有效数据。例如,若用户连续呼叫小郎2次,则可能导致每台智能终端进行两次上报,从而在缓存中对同一台智能终端在预设的时间段内会有两条数据,此时将时间戳较小的上报消息作为有效数据用来参与下一步计算。
23.s5、服务器端将各个智能终端的上报信息按照时间戳进行升序排序,得到对应的应答列表(后续唤醒将按照应答列表顺序回应)。
24.s6、服务器端按照所述应答列表,取出应答列表中第一个智能终端对应的唯一标识,并对该智能终端进行应答推送。
25.s7、第一个智能终端接收到应答推送后,对用户发出语音应答,若第一个智能终端为用户的目标设备,则用户可以开始与该智能终端进行语音指令交互;若第一个智能终端不是用户的目标设备时,用户使用诸如“下一台设备”、“不是叫你”等预设的语音指令作为否定指令,通过第一个智能终端上报到服务器端。
26.s8、服务器接收到否定指令后,删除所述应答列表第一个智能终端对应的记录,判断应答列表是否为空,如果不为空,返回至步骤s6;如果应答列表为空,则推送无应答设备的指令到上一个智能终端设备,该智能终端告知用户当前查找的设备不在应答范围内。
27.进一步地,上述方法中,当用户找到目标设备时,可通过预设的告知语音指令上报服务器端,服务器端接收到告知语音指令后删除本次应答列表和缓存的各智能终端的上报信息,标识本次目标设备检索事件完成。
28.进一步地,上述方法中,支持唤醒功能的智能终端中均配置有误唤醒功能开关,用于打开或关闭误唤醒功能;在误唤醒功能开关被打开的情况下才参与步骤s1-s8的过程。
29.对于本领域的技术人员来说,可以根据以上的技术方案和构思,给出各种相应的改变和变形,而所有的这些改变和变形,都应该包括在本发明权利要求的保护范围之内。


技术特征:
1.一种智能终端终端语音唤醒方法,其特征在于,具体过程为:s1、用户采用预设的唤醒语音指令唤醒智能终端;接收到语音指令的智能终端记录接收到该语音指令的时间戳;s2、智能终端将接收到的语音指令、自身的唯一标识、时间戳上报到服务器端;s3、服务器端接收到第一个智能终端上报的信息时,开启定时器,对预设时间段收到的各智能终端上报的信息进行缓存;s4、所述服务器端在到达预设时间段后,对所述缓存的信息进行过滤筛选,如果在缓存中同一台智能终端有多条上报信息,保留时间戳最小的上报信息,删除该智能终端其他的上报信息,使得在缓存中各智能终端仅能对应一条有效数据;s5、服务器端将各个智能终端的上报信息按照时间戳进行升序排序,得到对应的应答列表;s6、服务器端按照所述应答列表,取出应答列表中第一个智能终端对应的唯一标识,并对该智能终端进行应答推送;s7、第一个智能终端接收到应答推送后,对用户发出语音应答,若第一个智能终端为用户的目标设备,则用户可以开始与该智能终端进行语音指令交互;若第一个智能终端不是用户的目标设备时,用户发出预设的否定语音指令,通过第一个智能终端上报到服务器端;s8、服务器接收到否定语音指令后,删除所述应答列表第一个智能终端对应的记录,判断应答列表是否为空,如果不为空,返回至步骤s6;如果应答列表为空,则推送无应答设备的指令到上一个智能终端设备,该智能终端告知用户当前查找的设备不在应答范围内。2.根据权利要求1所述的方法,其特征在于,当用户找到目标设备时,可通过预设的告知语音指令上报服务器端,服务器端接收到告知语音指令后删除本次应答列表和缓存的各智能终端的上报信息,标识本次目标设备检索事件完成。3.根据权利要求1所述的方法,其特征在于,支持唤醒功能的智能终端中均配置有误唤醒功能开关,用于打开或关闭误唤醒功能;在误唤醒功能开关被打开的情况下才参与步骤s1-s8的过程。

技术总结
本发明公开了一种智能终端终端语音唤醒方法,用户在发出语音唤醒指令后,接收到该语音唤醒指令的智能终端都上报信息到服务器,由服务器根据时间戳驱动各个智能终端依次向用户应答,直到用户确认当前智能终端是目标设备为止。这样可以有助于用户快速找到并唤醒目标设备,改善用户体验。改善用户体验。


技术研发人员:张通喜 杨康
受保护的技术使用者:珠海读书郎软件科技有限公司
技术研发日:2021.08.31
技术公布日:2021/12/10