本技术涉及语音控制,尤其涉及一种语音控制方法、设备选择方法及电子设备。
背景技术:
1、随着语音识别技术的不断发展,电子设备(如手机等)可以按照用户发出的语音指令执行相应的动作,比如,用户发出“悠悠,呼叫妈妈”的语音指令,手机可以根据该语音指令拨打妈妈的手机号,以实现用户与电子设备之间的交互。
2、然而,由于某些原因(如电子设备与用户较远),导致电子设备无法准确识别语音指令,从而出现电子设备没有响应或响应错误的情况,进而影响用户的使用体验。
技术实现思路
1、本技术实施例提供一种语音控制方法、设备选择方法及电子设备,用于实现及时准确地识别语音指令,从而使得电子设备能够及时准确地响应。
2、为达到上述目的,本技术的实施例采用如下技术方案:
3、第一方面,提供了一种语音控制方法,应用于语音共享系统中的第一电子设备,语音共享系统包括多个电子设备,该多个电子设备对应的唤醒词均不相同,该多个电子设备之间建立通信连接,该方法中,首先,第一电子设备接收用户发出的语音指令。之后,在该语音指令包括目标设备对应的唤醒词以及动作信息的情况下,第一电子设备向目标设备的标识对应的目标设备发送动作指令。之后,目标设备执行该动作指令。
4、本技术中,由于第一电子设备为语音共享系统中的一个电子设备,且该第一电子设备用于向目标设备发送动作指令,以使该目标设备执行该动作指令,也就是说,只要语音共享系统中的任一电子设备接收到语音指令,就可以控制目标设备执行相应的动作,无需目标设备接收到语音指令才可以执行相应的动作,如此,可以实现电子设备间的远程交互,不仅可以减少因用户与目标设备之间的距离较远而导致目标设备动作执行错误或者不能执行动作的情况发生,提升目标设备动作执行的准确度,而且可以减少因目标设备的麦克风损坏而导致目标设备不能接收语音指令的情况发生,提升语音共享系统的可靠性,进而提升了用户的交互体验。
5、在第一方面的一种可能的实现方式中,上述第一电子设备是基于用户在第二电子设备显示的第一界面上选择的电子设备信息确定的,或者,该第一电子设备是基于用户在第二电子设备显示的第二界面上选择的控制控件对应的电子设备信息确定的;其中,该第二电子设备是多个电子设备中的一个电子设备,第二电子设备与第一电子设备可以是相同的,也可以是不同的。
6、本技术中,由于第一电子设备是根据用户针对第一界面上任一电子设备信息的选择操作确定的,或者,该第一电子设备是根据用户针对第二界面上任一控制控件的控制操作确定的,也就是说,第一电子设备是用户指定的设备,因此,第一电子设备可以直接根据接收到的语音指令进行分析,得到目标设备的标识以及动作指令,无需语音共享系统先确定第一电子设备才可以进行语音指令分析,如此,可以减少确定第一电子设备的计算过程,进而提升目标设备执行动作的效率。
7、在第一方面的一种可能的实现方式中,上述第一电子设备是多个电子设备中接收到信号强度值满足预设信号条件的语音指令所对应的电子设备。
8、本技术中,由于第一电子设备是根据信号强度值进行确定的,且该信号强度值为满足预设信号条件的信号强度值,因此,在用户发出语音指令后,第一电子设备进行解析得到的目标设备以及动作指令是准确的,也就是说,第一电子设备可以准确的识别出用户发出的语音指令,进而保证目标设备能够准确的执行用户发出的动作指令,减少因目标设备接收到的语音指令不清晰而导致动作执行错误的情况发生,提升用户的交互体验。
9、在第一方面的一种可能的实现方式中,在上述动作指令包括去电指令的情况下,第一电子设备发送动作指令的过程,具体可以包括:第一电子设备向目标设备的标识对应的目标设备发送去电指令。之后,目标设备可以根据该去电指令中的被叫号码或联系人信息进行去电,并显示去电界面,其中,该联系人信息可以包括联系人名称或者联系人的电话号码。
10、本技术中,若动作指令包括去电指令,则目标设备可以执行去电的指令,并在该目标设备上显示去电界面,如此,只要第一电子设备能够确定目标设备以及动作指令,目标设备就可以执行相应的动作,也就是说,无论目标设备是否能够准确的接收到用户发出的语音指令,目标设备都能够准确的执行相应的动作,进而提升了用户的使用体验。
11、在第一方面的一种可能的实现方式中,上述方法还包括:第一电子设备接收目标设备发送的被叫号码信息。之后,第一电子设备显示去电界面,其中,该去电界面包括被叫号码信息。
12、本技术中,在目标设备执行去电的动作后,第一电子设备可以接收目标设备发送的被叫号码信息,以便于根据该被叫号码信息显示去电界面,也就是说,第一电子设备也会同步显示相应的去电界面,如此,即使用户距离目标设备较远,用户也可以通过第一电子设备上显示的界面与联系人进行通话,使得用户可以清楚的了解通话状态,并且能够在接通电话时及时与联系人进行沟通,提升用户的使用体验。
13、在第一方面的一种可能的实现方式中,在上述动作指令包括车辆控制指令的情况下,第一电子设备发送动作指令的过程,具体可以包括:第一电子设备向目标车辆发送车辆控制指令。之后,响应于该车辆控制指令,目标车辆中的车载系统控制车辆中的目标器件执行相应的动作。
14、本技术中,若动作指令包括车辆控制指令,则目标设备可以控制目标器件执行相应的动作,如此,只要第一电子设备能够确定目标设备以及动作指令,目标设备就可以执行相应的动作,也就是说,无论目标设备是否能够准确的接收到用户发出的语音指令,目标设备都能够准确的执行相应的动作,进而提升了用户的使用体验。另外,通过第一电子设备确定目标设备以及动作指令的方式,不仅可以实现汽车的远程控制,而且可以减少因汽车中的硬件(如麦克风)出现故障而导致汽车无法接收到用户发出的语音指令的情况发生,提升了智能语音共享系统的可靠性。
15、在第一方面的一种可能的实现方式中,上述方法还包括:第一电子设备接收目标设备发送的动作指令的执行结果;其中,该动作指令的执行结果包括完成状态信息或者失败状态信息,该完成状态信息用于指示目标设备已经完成动作指令所对应的动作,该失败状态信息用于指示目标设备响应动作指令失败。之后,第一电子设备输出该动作指令的执行结果。
16、其中,上述第一电子设备可以通过语音或者文字的方式输出该动作指令的执行结果。
17、本技术中,在第一电子设备接收到目标设备发送的动作指令的执行结果的情况下,第一电子设备可以通过语音或者文字的方式,输出该动作指令的执行结果,如此,可以使得用户能够及时获知该动作指令的执行结果,避免用户产生语音指令是否执行的疑惑,进而提升用户的使用体验。此外,若动作指令的执行结果为失败状态信息,则用户可以手动控制目标设备执行动作指令或者再次发出语音指令,减少用户的等待时间。
18、第二方面,提供了一种设备选择方法,应用于语音共享系统的多个电子设备中的第一设备,所述多个电子设备对应的唤醒词均不相同,所述多个电子设备之间建立通信连接。该方法中,第一设备接收语音共享系统中除第一设备之外的其他电子设备接收到的语音指令。之后,针对多个电子设备中每个电子设备接收到的语音指令,第一设备根据语音识别算法,对该语音指令进行识别,得到该语音指令对应的信号强度值,其中,该语音识别算法是指根据语音响度和/或语音质量对语音指令的信号强度进行计算的算法。之后,第一设备将接收到的信号强度值满足预设信号条件的语音指令所对应的电子设备作为第一电子设备;其中,第一设备与第一电子设备相同或不同。
19、本技术中,第一设备可以通过语音识别算法对语音指令进行识别,以得到该语音指令对应的信号强度值,且该语音识别算法是指根据语音响度和/或语音质量对语音指令的信号强度进行计算的算法,因此,信号强度值满足预设信号条件的语音指令为受到噪声的影响较小,且较清晰的语音指令,也就是说,该语音指令对应的电子设备为接收到语音指令最清晰的电子设备,不仅可以为后续第一电子设备能够准确的识别语音指令提供了基础。而且可以提高智能语音共享系统中所有电子设备的智慧协同能力,也就是说,只要智能语音共享系统中的一个电子设备能够接收到信号强度最强的语音指令,目标设备就可以完成相应的动作,无需目标设备接收到用户发出的语音指令,进而增加了智能语音共享系统的使用场景,提升了用户的使用体验。
20、另外,由于语音指令仅包括多个电子设备中的任一电子设备对应的唤醒词,因此,可以在用户发出动作信息的同时,第一设备就可以确定相应的信号强度值,无需等到用户输出动作信息后才进行信号强度计算,为后续及时的确定第一电子设备提供了基础,进而提升了第一电子设备确定的效率。
21、在第二方面的一种可能的实现方式中,上述方法还包括:在信号强度值最高或者信号强度值大于预设强度值的情况下,第一设备确定信号强度值满足预设信号条件。
22、在第二方面的一种可能的实现方式中,上述第一电子设备的确定过程,具体可以包括:第一设备确定接收到的信号强度值满足预设信号条件的语音指令的数量,在该数量为1的情况下,第一设备可以直接将信号强度值满足预设信号条件的语音指令对应的电子设备作为第一电子设备。
23、本技术中,若信号强度值满足预设信号条件的语音指令的数量为1,则第一设备可以直接将信号强度值满足预设信号条件的语音指令对应的电子设备作为第一电子设备,如此,可以提升第一电子设备确定的准确度,为后续准确的识别语音指令提供了基础。
24、在第二方面的一种可能的实现方式中,上述方式还包括:在信号强度值满足预设信号条件的语音指令的数量为多个的情况下,第一设备可以将信号强度值满足预设信号条件的语音指令所对应的电子设备作为候选第一电子设备。之后,第一设备可以获取每个候选第一电子设备的状态信息;其中,状态信息包括续航状态信息、运行状态信息以及后台运行程序数量中的至少一种。之后,第一设备将符合状态信息对应的预设条件的语音指令所对应的电子设备作为第一电子设备。
25、本技术中,若信号强度值满足预设信号条件的语音指令的数量为多个,则第一设备可以根据候选第一电子设备的状态信息,将符合状态信息对应的预设条件的语音指令所对应的电子设备作为第一电子设备,如此,可以使得第一电子设备为候选第一电子设备中状态最好的设备,为后续准确的识别语音指令提供了基础。
26、在第二方面的一种可能的实现方式中,在状态信息包括续航状态信息的情况下,续航状态信息对应的预设条件包括电子设备处于充电模式或者电子设备的剩余电量最高。
27、本技术中,第一电子设备为处于充电模式或者剩余电量最高的电子设备,如此,可以保证第一电子设备的电量充足,避免因设备识别语音指令而导致电量过低影响用户后续使用的情况。
28、在第二方面的一种可能的实现方式中,在状态信息包括运行状态信息的情况下,运行状态信息对应的预设条件包括电子设备处于空闲状态,其中,该空闲状态是指未被用户使用的电子设备所对应的状态。
29、本技术中,第一电子设备为处于空闲状态的电子设备,如此,可以保证第一电子设备的运行速度,减少因电子设备运行的程序或者算法较多而导致运行速度较低的情况发生,提升用户的使用体验。
30、在第二方面的一种可能的实现方式中,在状态信息包括后台运行程序数量的情况下,后台运行程序数量对应的预设条件包括电子设备中后台运行程序数量最少或者电子设备中后台运行程序数量小于预设数量,其中,该后台运行程序数量表示该电子设备中正在后台运行的应用程序的数量。
31、本技术中,第一电子设备为后台运行程序数量最少或者后台运行程序数量小于预设数量的电子设备,如此,可以保证第一电子设备的运行速度,减少因电子设备运行的程序或者算法较多而导致运行速度较低的情况发生,提升用户的使用体验。
32、在第二方面的一种可能的实现方式中,在所述状态信息包括多种信息的情况下,上述第一电子设备的确定过程,具体可以包括:第一设备按照状态信息对应的优先级由高到低的顺序,依次根据优先级对应的状态信息,对多个临时第一电子设备进行筛选,得到满足优先级对应的状态信息所对应的预设条件的候选第一电子设备。之后,在得到满足最低优先级对应的状态信息所对应的预设条件的候选第一电子设备的情况下,第一设备将满足最低优先级对应的状态信息所对应的预设条件的候选第一电子设备作为第一电子设备。
33、本技术中,第一设备根据预设的优先级,依次对比电子设备的状态信息,直至从候选第一电子设备中确定第一电子设备,如此,可以保证第一电子设备为候选第一电子设备中综合状态最好的设备,为后续准确的识别语音指令提供了基础。
34、在第二方面的一种可能的实现方式中,在上述第一设备确定第一电子设备后,上述方法还包括:第一设备可以将第一电子设备的确定结果上传至上述智能语音共享系统中的其他设备。
35、本技术中,由于第一设备在确定第一电子设备后,会上传第一电子设备的确定结果。如此,可以使得语音共享系统中的所有电子设备均清楚第一电子设备的确定结果,不仅可以减少因不是临时中枢的设备进行指令分析而造成资源浪费的情况发生,而且可以减少因多次向目标设备发送动作指令而导致目标设备重复执行多次动作指令的情况发生。
36、第三方面,提供了一种语音控制方法,应用于语音共享系统的多个电子设备,该语音共享系统中的各个电子设备对应的唤醒词均不相同,该多个电子设备中的电子设备之间建立通信连接。该方法中,语音共享系统中的至少一个电子设备分别接收用户输入的语音指令。之后,在语音指令包括多个电子设备中的任一电子设备对应的唤醒词以及动作信息的情况下,至少一个电子设备中的第一电子设备基于语音指令,确定目标设备的标识和动作指令,其中,目标设备是指唤醒词对应的电子设备。之后,第一电子设备向目标设备的标识对应的目标设备发送动作指令。之后,目标设备响应于动作指令,执行相应的动作。
37、本技术中,只要语音共享系统中的任一电子设备接收到语音指令,就可以控制目标设备执行相应的动作,无需目标设备必须接收到用户发出的语音指令,才可以执行相应的动作,如此,可以为后续目标设备能够精准的响应用户的动作指令提供了基础,减少因目标设备接收到的语音指令不清晰而导致动作执行错误的情况发生,提升目标设备执行动作的准确度,进而提升用户的交互体验。同时也可以避免由于目标设备无法成功接收到用户发出的语音指令。
38、在第三方面的一种可能的实现方式中,在上述语音共享系统中的电子设备为同一厂商的电子设备的情况下,该语音共享系统中的每个电子设备可以安装语音共享app。之后,该语音共享系统中的每个电子设备可以登录同一用户的账号信息,以实现智能语音共享系统的建立。
39、在第三方面的一种可能的实现方式中,在上述语音共享系统中的电子设备为不同厂商的电子设备的情况下,该语音共享系统中的电子设备可以安装特定app,其中,该特定app为各厂商的电子设备指定的智能语音共享app。之后,语音共享系统中的电子设备可以根据账号和密码,登录该特定app。
40、本技术中,电子设备可以通过安装并登录特定app,将不同厂商的电子设备建立语音共享系统,以实现语音共享系统中电子设备的所有资源的整合,也就是说,无论智能语音共享系统中是同一厂商的电子设备还是不同厂商的电子设备,均可以进行资源共享,如此,不仅可以提高不同厂商间电子设备的交互性,而且增加了同一厂商间不同电子设备的互联路径,进而提升了用户的使用体验。
41、在第三方面的一种可能的实现方式中,上述第一电子设备是基于用户对第二电子设备显示的第一界面上的电子设备信息输入的选择操作确定的,或者,该第一电子设备是基于用户对第二电子设备显示的第一界面上的电子设备信息输入的控制操作确定的;其中,该第二电子设备与第一电子设备可以是相同的,也可以是不同的。
42、在第三方面的一种可能的实现方式中,上述第一电子设备是多个电子设备中接收到信号强度值满足预设信号条件的语音指令所对应的电子设备。
43、第四方面,本技术提供一种电子设备,所述电子设备包括麦克风、存储器和一个或多个处理器;所述麦克风、所述存储器和所述处理器耦合;所述麦克风用于采集语音数据,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如上所述的方法。
44、第五方面,本技术提供一种计算机可读存储介质,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如上所述的方法。
45、第六方面,本技术提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如上所述的方法。
46、第七方面,提供一种芯片,包括:输入接口、输出接口、处理器和存储器,所述输入接口、输出接口、所述处理器以及所述存储器之间通过内部连接通路相连,所述处理器用于执行所述存储器中的代码,当所述代码被执行时,所述处理器用于执行如上所述的方法。
47、可以理解,上述提供的第二方面所述的设备选择方法,第三方面所述的语音控制方法,第四方面所述的电子设备,第五方面所述的计算机可读存储介质,第六方面所述的计算机程序产品,第七方面所述的芯片所能达到的有益效果,可参考第一方面及其任一种可能的设计方式中的有益效果,此处不再赘述。