本公开涉及语音处理,尤其涉及一种服务器、终端设备、语音唤醒方法及介质。
背景技术:
1、随着人工智能的发展,用户使用终端设备进行语音交互功能已经非常普遍,现有技术中,通常通过语音助手实现用户与终端设备之间的语音交互功能,具体的,用户与终端设备之间的进行语音交互过程中,首先需要根据唤醒关键词唤醒终端设备的语音助手,即唤醒终端设备,在确定唤醒终端设备之后,进而接收并执行用户输入的请求指令,以此实现用户与终端设备之间的语音交互功能。
2、然而,采用现有技术,由于终端设备在接收用户输入的每一条请求指令之前,都需要用户通过唤醒关键词唤醒终端设备,导致在实现用户与终端设备之间的语音交互功能时,存在不够方便和快捷的问题,影响了用户体验。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种服务器、终端设备、语音唤醒方法及介质,通过服务器的第一控制器针对终端设备发送的请求指令,在服务器上存储的预设指令权值库中确定请求指令对应的目标指令,进一步的在确定目标指令对应的权值大于或等于预先设置的预设阈值时,确定目标指令为免唤醒终端设备的语音助手的指令,向终端设备发送唤醒终端设备的语音助手的唤醒指令,以此唤醒终端设备的语音助手,从而使得用户在通过用户语音的方式输入下一条请求指令时,无需在根据唤醒请求携带的唤醒关键词唤醒终端设备的语音助手,解决现有技术中在用户与终端设备之间进行语音交互时,存在不够方便和快捷的问题,提升了用户体验。
2、第一方面,本公开提供了一种服务器,所述服务器存储有预设指令权值库,所述预设指令权值库包括:多个预设指令,以及每个预设指令对应的权值;包括:
3、第一控制器,被配置为:
4、接收终端设备发送的请求指令,从所述多个预设指令中确定与所述请求指令对应的目标指令;
5、若所述目标指令对应的权值大于或等于预设阈值,则确定所述目标指令为免唤醒终端设备的语音助手的指令,并发送唤醒指令给所述终端设备,其中,所述唤醒指令用于指示唤醒所述终端设备的语音助手。
6、作为本公开实施例一种可选的实施方式,所述第一控制器,还被配置为:
7、获取用户输入的多个历史请求指令分别对应的预设指令;
8、基于预设时间间隔,将多个预设指令确定为多个第一预设指令集合;
9、删除每个所述第一预设指令集合中的目标非语音预设指令,以得到多个第二预设指令集合,其中,每个所述第二预设指令集合中的首个预设指令为根据用户语音获取,在每个第一预设指令集合中,所述目标非语音预设指令的排序处于所述首个预设指令之前;
10、从所述多个第二预设指令集合的每个第二预设指令集合中删除非语音预设指令,并进行拆分处理,以得到多个第三预设指令集合;
11、结合所述多个第三预设指令集合确定目标预设指令集合,其中,所述目标预设指令集合包括的多个预设指令是根据用户语音获取的;
12、基于所述目标预设指令集合中每种请求操作对应的预设指令的出现频率以及权值因子,确定每种请求操作对应的预设指令的权值,以得到多个预设指令分别对应的权值;
13、根据多个预设指令和每个预设指令的权值,确定所述预设指令权值库。
14、作为本公开实施例一种可选的实施方式,所述第一控制器,具体被配置为:
15、针对所述目标预设指令集合中每种请求操作对应的预设指令,获取所述预设指令在所述目标预设指令集合中存在的第一总数、所述预设指令在多个历史请求指令分别对应的预设指令中存在的第二总数,并计算所述第一总数以及所述第二总数的商值,得到所述预设指令的所述出现频率;
16、获取每个所述预设指令对应的第一时间戳、所述预设指令相邻的下一预设指令对应的第二时间戳,根据所述第一时间戳、所述第二时间戳、预设映射表以及第一总数,确定所述预设指令的权值因子;
17、将所述出现频率与所述权值因子进行乘积运算,得到所述预设指令对应的权值。
18、作为本公开实施例一种可选的实施方式,所述第一控制器,具体还被配置为:
19、根据预设条件,获取用户输入的多个历史请求指令;
20、针对每个所述历史请求指令,确定所述历史请求指令对应的预设指令;
21、其中,所述预设条件包括:预设场景和预设时间段中的至少一种。
22、作为本公开实施例一种可选的实施方式,所述第一控制器,具体被配置为:
23、针对终端设备发送的请求指令,确定所述请求指令对应的第一指令;
24、根据所述第一指令以及所述第一指令对应的用户标识信息,在多个所述预设指令中,匹配与所述请求指令对应的目标指令,并确定所述目标指令对应的权值;或
25、根据所述第一指令、所述第一指令对应的用户标识信息、以及所述第一指令对应的预设信息,在多个所述预设指令中,匹配与所述请求指令对应的目标指令,并确定所述目标指令对应的权值,其中,所述预设信息包括预设时间段和预设场景中至少一种。
26、作为本公开实施例一种可选的实施方式,所述第一控制器,还被配置为:
27、若所述目标指令对应的权值小于所述预设阈值,则确定所述目标指令不是免唤醒语音助手的指令,并发送关闭指令给所述终端设备,其中,所述关闭指令用于指示关闭所述终端设备的预设程序。
28、第二方面,本公开提供了一种终端设备,包括:
29、第二控制器,被配置为:
30、响应于用户输入的唤醒请求,唤醒所述终端设备的语音助手,其中,所述唤醒请求携带唤醒关键词,所述唤醒关键词用于唤醒所述终端设备的语音助手;
31、在确定所述终端设备的语音助手被唤醒后,响应于用户输入的请求指令,将所述请求指令发送至服务器;
32、响应于服务器发送的唤醒指令,唤醒所述终端设备的语音助手。
33、响应于服务器发送的唤醒指令,唤醒所述终端设备的语音助手。
34、第三方面,本公开提供了一种语音唤醒方法,应用于服务器,所述服务器存储有预设指令权值库,所述预设指令权值库包括:多个预设指令,以及每个预设指令对应的权值;包括:
35、接收终端设备发送的请求指令,从所述多个预设指令中确定与所述请求指令对应的目标指令;
36、若所述目标指令对应的权值大于或等于预设阈值,则确定所述目标指令为免唤醒终端设备的语音助手的指令,并发送唤醒指令给所述终端设备,其中,所述唤醒指令用于指示唤醒所述终端设备的语音助手。
37、第四方面,本公开提供了一种语音唤醒方法,应用于终端设备,包括:
38、响应于用户输入的唤醒请求,唤醒所述终端设备的语音助手,其中,所述唤醒请求携带唤醒关键词,所述唤醒关键词用于唤醒所述终端设备的语音助手;
39、在确定所述终端设备的语音助手被唤醒后,响应于用户输入的请求指令,将所述请求指令发送至服务器;
40、响应于服务器发送的唤醒指令,唤醒所述终端设备的语音助手。
41、第五方面,本公开提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第三方面和第四方面所述的语音唤醒方法。
42、本公开实施例提供的技术方案与现有技术相比具有如下优点:
43、本公开实施例提供的技术方案中,通过在服务器上存储有预设指令权值库,预设指令权值库包括:多个预设指令,以及每个预设指令对应的权值,服务器的第一控制器接收终端设备发送的请求指令,从多个预设指令中确定与请求指令对应的目标指令;若目标指令对应的权值大于或等于预设阈值,则确定目标指令为免唤醒终端设备的语音助手的指令,并发送唤醒指令给终端设备,其中,唤醒指令用于指示唤醒终端设备的语音助手。上述技术方案中,服务器的第一控制器针对终端设备发送的请求指令,在服务器上存储的预设指令权值库中确定请求指令对应的目标指令,进一步的在确定目标指令对应的权值大于或等于预先设置的预设阈值时,确定目标指令为免唤醒终端设备的语音助手的指令,向终端设备发送唤醒终端设备的语音助手的唤醒指令,以此唤醒终端设备的语音助手,从而使得用户在通过用户语音的方式输入下一条请求指令时,无需在根据唤醒请求携带的唤醒关键词唤醒终端设备的语音助手,解决现有技术中在用户与终端设备之间进行语音交互时,存在不够方便和快捷的问题,提升了用户体验。