600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 智能家居设备语音控制方法 装置 电子设备及存储介质与流程

智能家居设备语音控制方法 装置 电子设备及存储介质与流程

时间:2019-02-22 09:59:37

相关推荐

智能家居设备语音控制方法 装置 电子设备及存储介质与流程

本申请涉及智能家居控制技术领域,更具体地,涉及一种智能家居设备语音控制方法、装置、电子设备及存储介质。

背景技术:

随着技术的不断发展,语音智能设备已逐步普及。其中,语音智能设备能够根据用户下达的指令进行唤醒和控制,便于操控,这样就使得语音智能设备越来越受到人们的青睐。然而,随着语音智能设备的增多,在用户下达了语音指令后,各语音智能设备都会被唤醒,且根据用户说话的内容进行响应。多个语音智能设备同时进行响应,导致相互干扰从而有可能引起误操作发生。

技术实现要素:

鉴于上述问题,本申请提出了一种智能家居设备语音控制方法、装置、电子设备及存储介质,以改善上述问题。

第一方面,本申请提供了一种智能家居设备的语音控制方法,应用于第一交互设备,所述第一交互设备与智能家居设备建立第一连接,所述智能家居设备与第二交互设备建立第二连接,所述方法包括:接收用户的语音指令作为第一语音指令;接收所述第二交互设备发送的第二语音指令,所述第二语音指令由所述第二交互设备基于接收到的所述用户的语音指令生成;判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级,并判断所述第一连接的优先级是否高于所述第二连接的优先级;当所述第一语音指令的优先级高于所述第二语音指令的优先级,且所述第一连接的优先级不高于所述第二连接的优先级时,基于所述第一语音指令做出响应,并通过所述第二交互设备控制所述智能家居设备。

第二方面,本申请提供了一种智能家居设备的语音控制装置,应用于第一交互设备,所述第一交互设备与智能家居设备建立第一连接,所述智能家居设备与第二交互设备建立第二连接,所述装置包括:第一接收模块,用于接收用户的语音指令作为第一语音指令;第二接收模块,用于接收所述第二交互设备发送的第二语音指令,所述第二语音指令由所述第二交互设备基于接收到的所述用户的语音指令生成;优先级判断模块,用于判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级,并判断所述第一连接的优先级是否高于所述第二连接的优先级;设备控制模块,用于当所述第一语音指令的优先级高于所述第二语音指令的优先级,且所述第一连接的优先级不高于所述第二连接的优先级时,基于所述第一语音指令做出响应,并通过所述第二交互设备控制所述智能家居设备。

第三方面,本申请提供了一种电子设备,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行上述的方法。

第四方面,本申请提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。

本申请提供的一种智能家居设备语音控制方法、装置、电子设备及存储介质,接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令;判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级,当第一语音指令的优先级高于第一语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。从而通过对接收到的语音指令的优先级的判断,以及对与智能家居设备建立的连接的优先级的判断,确定进行响应的交互设备以及进行控制的交互设备,避免多个交互设备均进行响应时引起的误操作。

本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了一种适用于本申请实施例的应用环境示意图;

图2示出了本申请实施例提供的一智能家居设备的语音控制方法的流程示意图;

图3示出了本申请实施例提供的另一智能家居设备的语音控制方法的流程示意图;

图4示出了本申请实施例提供的又一智能家居设备的语音控制方法的流程示意图;

图5示出了本申请图4所示的实施例提供的智能家居设备语音控制方法的步骤s350的流程示意图;

图6示出了本申请实施例提供的再一智能家居设备的语音控制方法的流程示意图;

图7示出了本申请图6所示的实施例提供的智能家居设备语音控制方法的步骤s430的一流程示意图;

图8示出了本申请图6所示的实施例提供的智能家居设备语音控制方法的步骤s430的另一流程示意图;

图9示出了本申请实施例提供的智能家居设备的语音控制装置的结构框图;

图10示出了本申请实施例的用于执行根据本申请实施例的智能家居设备语音控制方法的电子设备的结构框图;

图11示出了本申请实施例的用于保存或者携带实现根据本申请实施例的智能家居设备语音控制方法的程序代码的存储单元。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

随着技术的不断发展,语音智能设备已逐步普及。其中,语音智能设备能够根据用户下达的指令进行唤醒和控制,便于操控,这样就使得语音智能设备越来越受到人们的青睐。通常,当用户对语音智能设备发出了预设的控制语音时,语音智能设备会根据控制语音中的指令进行唤醒或控制,这样,人们就能通过语音指令的方式实现对智能家居设备的控制,简化了控制过程。

然而,随着语音智能设备的增多,在实际应用中,在用户下达了语音指令后,各语音智能设备都会被唤醒,开始接收用户的语音并根据用户说话的内容进行响应。多个语音智能设备同时进行响应,导致相互干扰从而有可能引起误操作发生。

针对上述问题,发明人经过长期的研究发现,并提出了本申请实施例提供的智能家居设备语音控制方法、装置、电子设备及存储介质,通过对接收到的语音指令的优先级的判断,以及对与智能家居设备建立的连接的优先级的判断,确定进行响应的交互设备以及进行控制的交互设备,从而避免多个交互设备均进行响应时引起的误操作。其中,具体的智能家居的语音控制方法在后续的实施例中进行详细的说明。

下面将先对本申请所涉及的一种应用环境进行介绍。

请参阅图1,图1示出了可用于本申请实施例提供的智能家居设备的语音控制方法的智能控制系统10,该智能控制系统10包括第一交互设备110、第二交互设备120以及智能家居设备130,其中,第一交互设备110可以是智能音箱、智能网关等智能设备,第一交互设备110也可以是服务器,在此不做限定。第一交互设备110的数量至少为一个,其中,第一交互设备110分别与至少一个第二交互设备120连接。第二交互设备120可以是智能音箱、智能网关等智能设备,且第二交互设备120的数量至少为一个。

进一步地,智能家居设备130可以但不仅限于包括空调、地暖、新风、窗帘、灯、电视、冰箱、电扇。其中,智能家居设备130的数量至少为一个,该至少一个智能家居设备130分别和至少一个第一交互设备110连接,例如,一个第一交互设备110与多个智能家居设备130连接,在此不做限定。该至少一个智能家居设备130还分别和至少一个第二交互设备120连接,例如,多个第二交互设备120与一个智能家居设备130连接,在此不做限定。其中,第一交互设备110、第二交互设备120与智能家居设备130可以通过蓝牙、wifi或者zigbee等方式进行连接。

下面将结合附图具体描述本申请的各实施例。

请参阅图2,图2示出了本申请实施例提供的一智能家居设备的语音控制方法,应用于第一交互设备,该第一交互设备与智能家居设备建立第一连接,智能家居设备与第二交互设备建立第二连接,该方法可以包括:

步骤s110:接收用户的语音指令作为第一语音指令。

在本申请实施例中,包括有第一交互设备和第二交互设备,其中,第一交互设备可以是由用户设置,或由系统设置的主交互设备,第二交互设备可以是从设备,在此不作限定。在一些实施方式中,第一交互设备可以与智能家居设备建立第一连接,并可以通过第一连接控制该智能家居设备。第二交互设备也可以与智能家居设备建立第二连接,并可以通过第二连接控制该智能家居设备。进一步地,第一交互设备可以与第二交互设备建立连接,第一交互设备可以通过连接控制第二交互设备。其中,第一交互设备、第二交互设备可以是智能音箱、智能网关等智能设备,智能家居设备可以包括但不限于包括:空调器、电视机、电冰箱、电动窗帘等智能电器设备,还可以包括空气质量检测仪、天气状况检测仪等仪器设备,在此不做限定。

在一些实施方式中,第一交互设备可以接收用户的语音指令作为第一语音指令。其中,语音指令可以包括控制指令,例如打开灯,可以包括唤醒指令,例如唤醒交互设备,也可以包括查询指令,例如查询路况信息等。在一些实施方式中,第一交互设备可以包括音频采集装置,当第一交互设备的音频采集装置采集到用户的语音指令时,可以认为第一交互设备接收到用户的语音指令。

步骤s120:接收第二交互设备发送的第二语音指令,该第二语音指令由第二交互设备基于接收到的用户的语音指令生成。

在本申请实施例中,第一交互设备可以接收第二交互设备发送的第二语音指令,其中,第二语音指令由第二交互设备基于接收到的用户的语音指令生成。在一些实施方式中,第二交互设备可以包括音频采集装置,当第二交互设备的音频采集装置采集到用户的语音指令时,可以认为第二交互设备接收到用户的语音指令,第二交互设备可以将接收到的用户的语音指令作为第二语音指令,并将第二语音指令发送至第一交互设备。其中,第一语音指令和第二语音指令可以认为是由第一交互设备以及第二交互设备接收到同一用户的语音指令生成的。

步骤s130:判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级。

家中存在多个交互设备,当用户发出语音指令时,多个交互设备可能都会接收到用户发出的语音指令,可以选择部分交互设备基于语音指令进行应答,选择部分交互设备基于语音指令进行控制,从而避免多个交互设备都进行应答或控制引起混乱。

在本申请实施例中,由于第一交互设备与第二交互设备在家中位置的不同,其接收到用户的语音指令会因位置的不同而不同,进而第一语音指令与第二语音指令可能存在不同,例如,第一交互设备与用户之间的距离,比第二交互设备与用户之间的距离更近,那么第一交互设备接收到的用户的语音指令会比第二交互设备接收到的用户的语音指令更清楚,即可以说明第一语音指令比第二语音指令更清楚。进一步地,第一交互设备与第二交互设备在家中位置的不同,也可以体现出第一交互设备与智能家居设备的距离,第二交互设备与智能家居设备的距离,两个距离可能是不同的,进而第一连接与第二连接可能存在不同。于是,可以根据第一语音指令与第二语音指令之间的关系,第一连接与第二连接之间的关系,确定第一交互设备和第二交互设备中,哪个交互设备进行应答,哪个交互设备进行控制智能家居设备。

具体地,可以判断第一语音指令的优先级是否高于第二语音指令的优先级。在一些实施方式中,语音指令的优先级的判断可以通过语音指令的音量判断,例如,第一语音指令的音量大于第二语音指令的音量时,可以确定第一语音指令的优先级高于第二语音指令的优先级。语音指令的优先级判断还可以是通过交互设备的优先级判断,例如,第一交互设备为主设备,第二交互设备为从设备,即第一交互设备的优先级高于第二交互设备的优先级,则可以确定第一语音指令的优先级高于第二语音指令的优先级。进一步地,语音指令的优先级还可以根据语音指令的清晰度判断、也可以根据交互设备与用户之间的距离判断,在此不作限定。

在一些实施方式中,还可以判断第一连接的优先级是否高于第二连接的优先级。在一些实施方式中,连接的优先级可以通过交互设备与智能家居设备之间的距离判断,例如,第一交互设备与智能家居设备之间的距离为t1,第二交互设备与智能家居设备之间的距离为t2,其中,当t1大于t2时,可以确定第一连接的优先级不高于第二连接的优先级。连接的优先级还可以通过交互设备当前的空闲程度确定,例如,第一交互设备当前处理的任务较多,第二交互设备当前处理的任务较少,第二交互设备相较于第一交互设备较为空闲,可以确定第一连接的优先级不高于第二连接的优先级。进一步地,连接的优先级还可以根据连接信号的强弱、信号的传输速率等进行判断,在此不作限定。

在一些实施方式中,第一语音指令和第二语音指令优先级的判断,与第一连接和第二连接优先级的判断可以同时进行,也可以先后顺序进行,在此不做限定。

步骤s140:当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。

在本申请实施例中,根据上述判断步骤进行判断,当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,第一交互设备可以基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。例如,用户发出的语音指令为“打开客厅的灯”,第一交互设备接收到该语音指令作为第一语音指令,第二交互设备接收到该语音指令生成第二语音指令,并将第二语音指令发送至第一交互设备,其中,第一交互设备与客厅的灯建立第一连接,第二交互设备与客厅的灯建立第二连接,当第一交互设备相较于第二交互设备离用户更近,且第二交互设备相较于第一交互设备离客厅的灯更近时,可以通过第一交互设备对用户进行应答,并通过第二交互设备控制客厅的灯打开。

本申请实施例提供的智能家居设备的语音控制方法,接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令;判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级,当第一语音指令的优先级高于第一语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。本申请通过对接收到的语音指令的优先级的判断,以及对与智能家居设备建立的连接的优先级的判断,确定进行响应的交互设备以及进行控制的交互设备,从而避免多个交互设备均进行响应时引起的误操作。

请参阅图3,图3示出了本申请实施例提供的另一智能家居设备的语音控制方法,该方法可以包括:

步骤s210:接收用户的语音指令作为第一语音指令。

步骤s220:接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成。

步骤s230:判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级。

其中,步骤s210-步骤s230的具体描述可参阅上述步骤s110-步骤s130,在此不再赘述。

步骤s240:当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并将第一语音指令发送至第二交互设备,第一语音指令用于指示第二交互设备基于第一语音指令控制智能家居设备。

当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,可以基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。由于第一交互设备和第二交互设备距离用户的远近不同,第一交互设备可能距用户较近,第二交互设备可能距离用户较远,第二交互设备接收到语音指令可能不清楚,若第二交互设备根据其接收到的语音指令对智能家居设备进行控制,可能会因为语音指令不清楚进而识别不清导致控制出现问题。因此,在本申请实施例中,第一交互设备可以将第一语音指令发送至第二交互设备,使得第二交互设备基于第一语音指令控制智能家居设备,以此避免控制出现问题。

在一些实施方式中,第二交互设备的数量可以是多个,用户的语音指令可能对应多个智能家居设备,例如,用户的语音指令为“开灯”,但并未指定是哪一个灯,那么该语音指令则对应了多个灯,即对应多个智能家居设备。可以通过智能家居设备与用户之间的距离,确定用户想要控制的目标智能家居设备。具体地,可以分别获取多个智能家居设备与用户之间的距离,从多个智能家居设备中将与用户的距离最短的智能家居设备确定为目标智能家居设备。例如,用户的语音指令为“开灯”,用户此时的位置在厨房,分别获取多个灯与用户之间的距离,当厨房的灯与用户的距离最近时,确定厨房的灯为用户想要打开的灯,即目标智能家居设备。

进一步地,可以从多个第二交互设备中确定目标第二交互设备,由目标第二交互设备控制目标智能家居设备,从而避免能源消耗。其中,多个第二交互设备可以是与目标智能家居设备建立了连接的多个交互设备,于是,可以选取与目标智能家居设备建立的连接的优先级最高的第二交互设备,作为目标第二交互设备,并可以通过目标第二交互设备控制目标智能家居设备。例如,当确定用户想要打开的灯是厨房的灯时,可以获取与厨房的灯建立连接的多个第二交互设备,并将建立的连接的优先级最高的第二交互设备作为目标第二交互设备,通过目标第二交互设备控制厨房的灯打开。其中,优先级可以根据第二交互设备与厨房的灯的距离来判断,即可以将与厨房的灯距离最近的第二交互设备作为目标第二交互设备。

本申请实施例提供的另一智能家居设备的语音控制方法,接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成;判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级;当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并将第一语音指令发送至第二交互设备,第一语音指令用于指示第二交互设备基于第一语音指令控制智能家居设备。本申请实施例通过将第一语音指令发送至第二交互设备,以指示第二交互设备基于第一语音指令控制智能家居设备,从而避免由于第二交互设备接收到第二语音指令不清晰,导致第二交互设备控制智能家居设备出现问题。

请参阅图4,图4示出了本申请实施例提供的又一智能家居设备的语音控制方法的流程示意图,该方法可以包括:

步骤s310:接收用户的语音指令作为第一语音指令。

步骤s320:接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成。

其中,步骤s310-步骤s320的具体描述请参阅步骤s110-步骤s120,在此不再赘述。

步骤s330:分别获取第一语音指令的第一声纹信息和第二语音指令的第二声纹信息。

在本申请实施例中,在接收到第一语音指令和第二语音指令之后,可以通过判断第一语音指令的第一声纹信息和第二语音指令的第二声纹信息是否相同,从而进一步确定第一语音指令与第二语音指令是否为同一用户发出的。

在一些实施方式中,可以分别获取第一语音指令的第一声纹信息和第二语音指令的第二声纹信息。作为一种实施方式,可以获取第一语音指令的语谱图作为第一声纹信息,获取第二语音指令的语谱图作为第二声纹信息。作为另一种实施方式,可以对第一语音指令提取声学特征,将第一语音指令的声学特征作为第一声纹信息,可以对第二语音指令提取声学特征,将第二语音指令的声学特征作为第二声纹信息。上述获取方式仅为示例,具体获取方法在此不做限定。

步骤s340:判断第一声纹信息和第二声纹信息是否相同。

在本申请实施例中,根据获取到的第一语音指令的第一声纹信息和第二语音指令的第二声纹信息,可以将第一声纹信息和第二声纹信息进行对比,判断第一声纹信息和第二声纹信息是否相同。

在一些实施方式中,当把语音指令的语谱图作为声纹信息时,可以通过判断第一语音指令的语谱图与第二语音指令的语谱图上的纹路是否一致,判断第一声纹信息和第二声纹信息是否相同。在一些实施方式中,可以对语音指令提取声学特征,将声学特征作为声纹信息。根据比对第一语音指令的声学特征与第二语音指令的声学特征是否一致,判断第一声纹信息和第二声纹信息是否相同。

步骤s350:当第一声纹信息和第二声纹信息相同时,判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级。

在本申请实施例中,当第一声纹信息和第二声纹信息相同时,可以执行判断第一语音指令的优先级是否高于第二语音指令的优先级,以及判断第一连接的优先级是否高于第二连接的优先级。

根据上述的判断方式,在一些实施方式中,当第一语音指令的语谱图与第二语音指令的语谱图上的纹路一致时,可以确定第一声纹信息和第二声纹信息相同。在一些实施方式中,当第一语音指令的声学特征和第二语音指令的声学特征一致时,可以确定第一声纹信息和第二声纹信息相同。

进一步地,请参阅图5,图5示出了本申请图4所示的实施例提供的智能家居设备语音控制方法的步骤s350的流程示意图。下面将针对图5所示的流程进行详细的阐述,具体包括以下步骤:

步骤s351:当第一声纹信息和第二声纹信息相同时,分别获取第一语音指令的第一语音内容和第二语音指令的第二语音内容。

在确定第一语音指令和第二语音指令为同一用户发出时,还可以通过判断第一语音指令的第一语音内容和第二语音指令的第二语音内容是否一致,从而进一步确定第一语音指令和第二语音指令为同一用户发出的同一条语音指令。因此,在本申请实施例中,当第一声纹信息和第二声纹信息相同时,可以分别获取第一语音指令的第一语音内容和第二语音指令的第二语音内容。

作为一种实施方式,可以对第一语音指令进行识别,提取第一语音指令的关键词作为第一语音内容,可以对第二语音指令进行识别,提取第二语音指令的关键词作为第二语音内容。作为一种实施方式,可以对第一语音指令进行识别得到第一文本信息,将第一文本信息作为第一语音内容,可以对第二语音指令进行识别得到第二文本信息,将第二文本信息作为第二语音内容。作为另一种实施方式,还可以对第一语音指令进行语义识别,将第一语音指令的语义识别结果作为第一语音内容,可以对第二语音指令进行语义识别,将第二语音指令的语义识别结果作为第二语音内容。上述语音内容的获取方式进行示例,具体获取方式在此不做限定。

步骤s352:判断第一语音内容和第二语音内容是否一致。

在本申请实施例中,根据获取到的第一语音指令的第一语音内容和第二语音指令的第二语音内容,可以将第一语音内容和第二语音内容进行对比,判断第一语音内容和第二语音内容是否一致。

在一些实施方式中,可以对语音指令进行识别,提取语音指令的关键词,将关键词作为语音内容,通过判断第一语音指令的关键词与第二语音指令的关键词是否一致,判断第一语音内容和第二语音内容是否一致。在一些实施方式中,可以对语音指令进行语义识别,将语义识别结果作为语音内容,通过判断第一语音指令的语义识别结果与第二语音指令的语义识别结果是否一致,判断第一语音内容和第二语音内容是否一致。

步骤s353:当第一语音内容和第二语音内容一致时,执行判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级。

在本申请实施例中,当第一语音内容和第二语音内容一致时,可以执行第一语音指令的优先级是否高于第二语音指令的优先级,以及判断第一连接的优先级是否高于第二连接的优先级。

根据上述的判断方式,在一些实施方式中,当第一语音指令的关键词与第二语音指令的关键词一致时,可以确定第一语音内容和第二语音内容一致。在一些实施方式中,当第一语音指令的语义识别结果与第二语音指令的语义识别结果一致时,可以确定第一语音内容和第二语音内容一致。

步骤s360:当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。

其中,步骤s360的具体描述请参阅步骤s140,在此不再赘述。

本申请实施例提供的又一智能家居设备的语音控制方法,接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成;分别获取第一语音指令的第一声纹信息和第二语音指令的第二声纹信息;判断第一声纹信息和第二声纹信息是否相同;当第一声纹信息和第二声纹信息相同时,判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级;当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。从而通过判断第一语音指令的声纹信息和第二语音指令的声纹信息是否相同,确定第一语音指令和第二语音指令是否为同一用户发出,进而做出正确的响应。

请参阅图6,图6示出了本申请实施例提供的再一智能家居设备的语音控制方法的流程示意图,该方法可以包括:

步骤s410:接收用户的语音指令作为第一语音指令。

步骤s420:接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成。

其中,步骤s410-步骤s420的具体描述请参阅步骤s110-步骤s120,在此不再赘述。

步骤s430:判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级。

请参阅图7,图7示出了本申请图6所示的实施例提供的智能家居设备语音控制方法的步骤s430的一流程示意图。下面将针对图7所示的流程进行详细的阐述,具体包括以下步骤:

步骤s431a:获取第一语音指令的第一语音质量,获取第二语音指令的第二语音质量,语音质量包括音量、清晰度中的至少一种。

在本申请实施例中,可以根据语音指令的语音质量确定语音指令的优先级。具体地,可以获取第一语音指令的第一语音质量,获取第二语音指令的第二语音质量,其中,语音质量用于描述语音指令的基本性能,例如可以是语音指令的音量,也可以是语音指令的清晰度,在此不做限定。

在一些实施方式中,可以通过第一交互设备检测用户的语音指令的音量,获得第一语音质量,通过第二交互设备检测用户的语音指令的音量,获得第二语音质量。在一些实施方式中,可以识别第一语音指令的清晰度作为第一语音质量,识别第二语音指令的清晰度作为第二语音质量。上述语音质量的获取方式仅为示例,具体获取方式在此不作限定。

步骤s432a:判断第一语音质量是否高于第二语音质量。

在本申请实施例中,根据获取到的第一语音质量和第二语音质量,可以将第一语音质量和第二语音质量进行比较,判断第一语音质量是否高于第二语音质量。

在一些实施方式中,可以将语音指令的音量作为语音质量,可以通过判断第一语音指令的音量是否高于第二语音指令的音量,判断第一语音质量是否高于第二语音质量。在一些实施方式中,可以将语音指令的清晰度作为语音质量,即可以通过判断第一语音指令的清晰度是否大于第二语音指令的清晰度,判断第一语音质量是否高于第二语音质量。

步骤s433a:当第一语音质量高于第二语音质量时,确定第一语音指令的优先级高于第二语音指令的优先级。

在本申请实施例中,可以根据语音指令的语音质量确定语音指令的优先级,于是当第一语音质量高于第二语音质量时,可以确定第一语音指令的优先级高于第二语音质量的优先级。

请参阅图8,图8示出了本申请图6所示的实施例提供的智能家居设备语音控制方法的步骤s430的另一流程示意图。下面将针对图8所示的流程进行详细的阐述,具体包括以下步骤:

步骤s431b:获取第一连接的第一连接质量,并获取第二连接的第二连接质量,连接质量包括信号强度信息、信号传输速度信息中的至少一种。

在本申请实施例中,可以根据连接的连接质量确定连接的优先级。具体地,可以获取第一连接的第一连接质量,并获取第二连接的第二连接质量,其中,连接质量包括信号强度信息、信号传输速度信息中的至少一种。

在一些实施方式中,可以通过检测第一连接的信号强度,将第一连接的信号强度信息作为第一连接的第一连接质量,通过检测第二连接的信号强度,将第二连接的信号强度信息作为第二连接的第二连接质量。在一些实施方式中,可以通过检测第一连接的信号传输速率,将第一连接的信号传输速率作为第一连接的第一连接质量,通过检测第二连接的信号传输速率,将第二连接的信号传输速率作为第二连接的第二连接质量。进一步地,还可以将信号强度信息和信号传输速率综合,作为连接质量。上述连接质量的获取方式仅为示例,具体获取方式在此不作限定。

步骤s432b:判断第一连接质量是否高于第二连接质量。

在本申请实施例中,根据获取到的第一连接质量和第二连接质量,可以将第一连接质量和第二连接质量进行比较,判断第一连接质量是否高于第二连接质量。

在一些实施方式中,可以将连接的信号强度信息作为连接质量,可以通过判断第一连接的信号强度信息是否强于第二连接的信号强度信息,判断第一连接质量是否高于第二连接质量。在一些实施方式中,可以将信号传输速率作为连接质量,可以通过判断第一连接的信号传输速率是否快于第二连接的信号传输速率,判断第一连接质量是否高于第二连接质量。

步骤s433b:当第一连接质量高于第二连接质量时,确定第一连接的优先级高于第二连接的优先级。

在本申请实施例中,可以根据连接的连接质量确定连接的优先级,于是当第一连接质量高于第二连接质量时,可以确定第一连接的优先级高于第二连接的优先级。

步骤s440:当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。

其中,步骤s440的具体描述请参阅步骤s140,在此不再赘述。

本申请实施例提供的智能家居设备的语音控制方法,接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成;判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级;当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。本申请通过对接收到的语音指令的优先级的判断,以及对与智能家居设备建立的连接的优先级的判断,确定进行响应的交互设备以及进行控制的交互设备,从而避免多个交互设备均进行响应时引起的误操作。

请参阅图9,图9示出了本申请实施例提供的智能家居设备的语音控制装置200,应用于第一交互设备,第一交互设备与智能家居设备建立第一连接,智能家居设备与第二交互设备建立第二连接,该装置200包括:第一接收模块210、第二接收模块220、优先级判断模块230以及设备控制模块240。

第一接收模块210,用于接收用户的语音指令作为第一语音指令。

第二接收模块220,用于接收第二交互设备发送的第二语音指令,第二语音指令由第二交互设备基于接收到的用户的语音指令生成。

优先级判断模块230,用于判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级。

进一步地,优先级判断模块230包括:语音质量获取子模块、语音质量判断子模块以及语音指令优先级确定子模块,其中:

语音质量获取子模块,用于获取第一语音指令的第一语音质量,获取第二语音指令的第二语音质量,语音质量包括音量、清晰度中的至少一种。

语音质量判断子模块,用于判断第一语音质量是否高于第二语音质量。

语音指令优先级确定子模块,用于当第一语音质量高于第二语音质量时,确定第一语音指令的优先级高于第二语音指令的优先级。

进一步地,优先级判断模块230还包括:连接质量获取子模块,连接质量判断子模块以及连接优先级确定子模块,其中:

连接质量获取子模块,用于获取第一连接的第一连接质量,并获取第二连接的第二连接质量,连接质量包括信号强度信息、信号传输速度信息中的至少一种。

连接质量判断子模块,用于判断第一连接质量是否高于第二连接质量。

连接优先级确定子模块,用于当第一连接质量高于第二连接质量时,确定第一连接的优先级高于第二连接的优先级。

设备控制模块240,用于当第一语音指令的优先级高于第二语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。

进一步地,设备控制模块240包括:指令发送子模块,其中:

指令发送子模块,用于将第一语音指令发送至第二交互设备,第一语音指令用于指示第二交互设备基于第一语音指令控制智能家居设备。

进一步地,智能家居设备的语音控制装置200还包括:声纹信息获取模块、声纹信息判断模块以及判断执行模块,其中:

声纹信息获取模块,用于分别获取第一语音指令的第一声纹信息和第二语音指令的第二声纹信息。

声纹信息判断模块,用于判断第一声纹信息和第二声纹信息是否相同。

判断执行模块,用于当第一声纹信息和第二声纹信息相同时,执行判断第一语音指令的优先级是否高于第二语音指令的优先级。

进一步地,判断执行模块还包括:语音内容获取子模块、语音内容判断子模块以及判断执行子模块,其中:

语音内容获取子模块,用于当第一声纹信息和第二声纹信息相同时,分别获取第一语音指令的第一语音内容和第二语音指令的第二语音内容。

语音内容判断子模块,用于判断第一语音内容和第二语音内容是否一致。

判断执行子模块,用于当第一语音内容和第二语音内容一致时,执行判断第一语音指令的优先级是否高于第二语音指令的优先级。

进一步地,第二交互设备的数量为多个,用户的语音指令对应多个智能家居设备,智能家居设备的语音控制装置200还包括:距离获取模块、设备确定模块以及目标设备控制模块,其中:

距离获取模块,用于分别获取多个智能家居设备与用户之间的距离,从多个智能家居设备中将与用户的距离最短的智能家居设备确定为目标智能家居设备。

设备确定模块,用于从多个第二交互设备中确定目标第二交互设备,目标第二交互设备与目标智能家居设备建立的连接的优先级最高。

目标设备控制模块,用于通过目标第二交互设备控制目标智能家居设备。

所属领域的技术人员可以清楚地了解到,本申请实施例提供的智能家居设备的语音控制装置能够实现前述方法实施例中的各个过程,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参阅前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本申请实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

请参阅图10,其示出了本申请实施例提供的一种电子设备300的结构框图。该电子设备300可以是服务器、智能音箱、智能网关等电子设备(也可以是上述的第一交互设备或第二交互设备)。本申请中的电子设备300可以包括一个或多个如下部件:处理器310、存储器320以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器320中并被配置为由一个或多个处理器310执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。

处理器310可以包括一个或者多个处理核。处理器310利用各种接口和线路连接整个电子设备300内的各个部分,通过运行或执行存储在存储器320内的指令、程序、代码集或指令集,以及调用存储在存储器320内的数据,执行电子设备300的各种功能和处理数据。可选地,处理器310可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器310可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器310中,单独通过一块通信芯片进行实现。

存储器320可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。存储器320可用于存储指令、程序、代码、代码集或指令集。存储器320可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备300在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参阅图11,其示出了本申请实施例提供的一种计算机可读取存储介质的结构框图。该计算机可读取存储介质400中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读取存储介质400可以是诸如闪存、电可擦除可编程只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、硬盘或者rom之类的电子存储器。可选地,计算机可读取存储介质400包括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计算机可读取存储介质400具有执行上述方法中的任何方法步骤的程序介质410的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序介质410可以例如以适当形式进行压缩。

综上所述,本申请实施例提供的智能家居设备语音控制方法、装置、电子设备及存储介质,该方法包括:接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令;判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级,当第一语音指令的优先级高于第一语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。本申请通过对接收到的语音指令的优先级的判断,以及对与智能家居设备建立的连接的优先级的判断,确定进行响应的交互设备以及进行控制的交互设备,从而避免多个交互设备均进行响应时引起的误操作。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术特征:

1.一种智能家居设备的语音控制方法,其特征在于,应用于第一交互设备,所述第一交互设备与智能家居设备建立第一连接,所述智能家居设备与第二交互设备建立第二连接,所述方法包括:

接收用户的语音指令作为第一语音指令;

接收所述第二交互设备发送的第二语音指令,所述第二语音指令由所述第二交互设备基于接收到的所述用户的语音指令生成;

判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级,并判断所述第一连接的优先级是否高于所述第二连接的优先级;

当所述第一语音指令的优先级高于所述第二语音指令的优先级,且所述第一连接的优先级不高于所述第二连接的优先级时,基于所述第一语音指令做出响应,并通过所述第二交互设备控制所述智能家居设备。

2.根据权利要求1所述的方法,其特征在于,所述通过所述第二交互设备控制所述智能家居设备,包括:

将所述第一语音指令发送至所述第二交互设备,所述第一语音指令用于指示所述第二交互设备基于所述第一语音指令控制所述智能家居设备。

3.根据权利要求1或2所述的方法,其特征在于,所述判断所述第一语音指令的优先级是否高于第二语音指令的优先级之前,还包括:

分别获取所述第一语音指令的第一声纹信息和所述第二语音指令的第二声纹信息;

判断所述第一声纹信息和所述第二声纹信息是否相同;

当所述第一声纹信息和所述第二声纹信息相同时,执行判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级。

4.根据权利要求3所述的方法,其特征在于,所述当所述第一声纹信息和所述第二声纹信息相同时,执行判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级,包括:

当所述第一声纹信息和所述第二声纹信息相同时,分别获取所述第一语音指令的第一语音内容和所述第二语音指令的第二语音内容;

判断所述第一语音内容和所述第二语音内容是否一致;

当所述第一语音内容和所述第二语音内容一致时,执行判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级。

5.根据权利要求1所述的方法,其特征在于,所述判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级,包括:

获取所述第一语音指令的第一语音质量,获取所述第二语音指令的第二语音质量,所述语音质量包括音量、清晰度中的至少一种;

判断所述第一语音质量是否高于所述第二语音质量;

当所述第一语音质量高于所述第二语音质量时,确定所述第一语音指令的优先级高于所述第二语音指令的优先级。

6.根据权利要求1所述的方法,其特征在于,所述判断所述第一连接的优先级是否高于所述第二连接的优先级,包括:

获取所述第一连接的第一连接质量,并获取所述第二连接的第二连接质量,所述连接质量包括信号强度信息、信号传输速度信息中的至少一种;

判断所述第一连接质量是否高于所述第二连接质量;

当所述第一连接质量高于所述第二连接质量时,确定所述第一连接的优先级高于所述第二连接的优先级。

7.根据权利要求1所述的方法,其特征在于,所述第二交互设备的数量为多个,所述用户的语音指令对应多个智能家居设备,所述方法还包括:

分别获取所述多个智能家居设备与所述用户之间的距离,从所述多个智能家居设备中将与所述用户的距离最短的智能家居设备确定为目标智能家居设备;

从所述多个第二交互设备中确定目标第二交互设备,所述目标第二交互设备与所述目标智能家居设备建立的连接的优先级最高;

通过所述目标第二交互设备控制所述目标智能家居设备。

8.一种智能家居设备的语音控制装置,其特征在于,应用于第一交互设备,所述第一交互设备与智能家居设备建立第一连接,所述智能家居设备与第二交互设备建立第二连接,所述装置包括:

第一接收模块,用于接收用户的语音指令作为第一语音指令;

第二接收模块,用于接收所述第二交互设备发送的第二语音指令,所述第二语音指令由所述第二交互设备基于接收到的所述用户的语音指令生成;

优先级判断模块,用于判断所述第一语音指令的优先级是否高于所述第二语音指令的优先级,并判断所述第一连接的优先级是否高于所述第二连接的优先级;

设备控制模块,用于当所述第一语音指令的优先级高于所述第二语音指令的优先级,且所述第一连接的优先级不高于所述第二连接的优先级时,基于所述第一语音指令做出响应,并通过所述第二交互设备控制所述智能家居设备。

9.一种电子设备,其特征在于,包括存储器和处理器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时所述处理器执行如权利要求1-7任一项权利要求所述的方法。

10.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行如权利要求1-7任一项权利要求所述的方法。

技术总结

本申请实施例公开了一种智能家居设备语音控制方法、装置、电子设备及存储介质,该方法包括:接收用户的语音指令作为第一语音指令;接收第二交互设备发送的第二语音指令;判断第一语音指令的优先级是否高于第二语音指令的优先级,并判断第一连接的优先级是否高于第二连接的优先级,当第一语音指令的优先级高于第一语音指令的优先级,且第一连接的优先级不高于第二连接的优先级时,基于第一语音指令做出响应,并通过第二交互设备控制智能家居设备。本申请通过对接收到的语音指令的优先级的判断,以及对与智能家居设备建立的连接的优先级的判断,确定进行响应的交互设备以及进行控制的交互设备,从而避免多个交互设备均进行响应时引起的误操作。

技术研发人员:王雄辉

受保护的技术使用者:深圳市欧瑞博科技有限公司

技术研发日:.11.07

技术公布日:.02.18

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。