智能家居设备的语音控制方法及智能家居网关技术领域
本发明涉及智能家居领域,特别涉及一种智能家居设备的语音控制方法及智能家
居网关。
背景技术
随着智能家居的快速发展,各种各样的智能家居设备进入千家万户,比如,智能照
明设备、智能电视、智能冰箱以及智能空调等等。在使用该类智能家居设备的过程中,为了
操作方便,用户可以通过语音来控制该类智能家居设备。比如,用户可以通过语音“打开冰
箱”来控制智能冰箱的打开。
在现有技术中,用户通过语音来控制智能家居设备的方法主要为:当智能家居设
备上的麦克风接收到语音信息时,将语音信息转发给智能家居设备上的语音识别装置。该
语音识别装置对该语音信息进行识别,并生成控制指令,该控制指令用于指示该智能家居
设备执行相应的操作。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在现有技术中,如果用户欲通过语音来控制智能家居设备,每个智能家居设备必
须配备有麦克风和语音识别装置,导致语音控制智能家居设备的成本过高。同时为使该智
能家居设备上的麦克风可以顺利接收到用户发送的语音信息,用户在发送语音信息时,用
户的位置必须保持在该智能家居设备附近,降低了语音控制智能家居设备的灵活性。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种智能家居设备的语音控制方
法及智能家居网关。所述技术方案如下:
一方面,提供了一种智能家居设备的语音控制方法,所述方法包括:
接收语音采集设备发送的语音信息,所述语音采集设备为与所述智能家居网关已
建立网络连接的设备;
对所述语音信息进行语音识别处理,得到目标设备类型和目标操作,所述目标设
备类型为目标智能家居设备的类型,所述目标操作为通过所述语音信息控制所述目标智能
家居设备所执行的操作,所述目标智能家居设备为通过所述语音信息待控制的智能家居设
备;
根据所述目标设备类型,从与所述智能家居网关连接的智能家居设备中,选择距
离所述语音采集设备或距离用户位置最近的智能家居设备,并将选择的智能家居设备作为
目标智能家居设备;
向所述目标智能家居设备发送控制指令,所述控制指令用于指示所述目标智能家
居设备执行所述目标操作。
可选地,所述根据所述目标设备类型,从与所述智能家居网关连接的智能家居设
备中,选择距离所述语音采集设备最近的智能家居设备,包括:
从与所述智能家居网关连接的智能家居设备中,选择属于所述目标设备类型的至
少一个智能家居设备;
从所述至少一个智能家居设备中,选择与所述语音采集设备位置最近的智能家居
设备,并将选择的智能家居设备确定为所述目标智能家居设备。
可选地,所述从所述至少一个智能家居设备中,选择与所述语音采集设备位置最
近的智能家居设备,包括:
从存储的距离列表中,获取所述至少一个智能家居设备中每个智能家居设备与所
述语音采集设备之间的距离,所述距离列表用于存储与所述智能家居网关连接的各个语音
采集设备与各个智能家居设备之间的距离;
从所述至少一个智能家居设备中,选择与所述语音采集设备之间的距离最小的智
能家居设备。
可选地,所述从所述至少一个智能家居设备中,选择与所述语音采集设备位置最
近的智能家居设备,包括:
获取所述至少一个智能家居设备的位置信息以及所述语音采集设备的位置信息;
根据所述至少一个智能家居设备的位置信息以及所述语音采集设备的位置信息,
从所述至少一个智能家居设备中选择与所述语音采集设备位置最近的智能家居设备。
可选地,所述控制所述目标智能家居设备执行所述目标操作之前,还包括:
接收所述语音采集设备上报的位置信息;
相应地,所述获取所述语音采集设备的位置信息,包括:
将所述语音采集设备上报的位置信息确定为所述语音采集设备的位置信息。
可选地,所述根据所述目标设备类型,从与所述智能家居网关连接的智能家居设
备中,选择距离所述语音采集设备最近的智能家居设备,包括:
从与所述智能家居网关连接的智能家居设备中,选择属于所述目标设备类型的至
少一个智能家居设备;
从所述至少一个智能家居设备中,选择与用户位置最近的智能家居设备,并将选
择的智能家居设备确定为所述目标智能家居设备,所述用户为发出所述语音信息的用户。
可选地,所述从所述至少一个智能家居设备中,选择与用户位置最近的智能家居
设备,包括:
从存储的用户位置信息列表中,选择当前时间之前且离所述当前时间最近一次存
储的用户位置信息,所述用户位置信息列表中存储有至少一个用户位置信息,且所述至少
一个用户位置信息为与所述智能家居网关连接的红外检测设备上报得到;
获取所述至少一个智能家居设备的位置信息;
根据所述至少一个智能家居设备的位置信息以及选择的用户位置信息,从所述至
少一个智能家居设备中选择与所述用户位置最近的智能家居设备。
另一方面,提供了一种智能家居网关,所述智能家居网关包括:
第一接收模块,用于接收语音采集设备发送的语音信息,所述语音采集设备为与
所述智能家居网关已建立网络连接的设备;
识别模块,用于对所述语音信息进行语音识别处理,得到目标设备类型和目标操
作,所述目标设备类型为目标智能家居设备的类型,所述目标操作为通过所述语音信息控
制所述目标智能家居设备所执行的操作,所述目标智能家居设备为通过所述语音信息待控
制的智能家居设备;
选择模块,用于根据所述目标设备类型,从与所述智能家居网关连接的智能家居
设备中,选择距离所述语音采集设备或距离用户位置最近的智能家居设备,并将选择的智
能家居设备作为目标智能家居设备;
发送模块,用于向所述目标智能家居设备发送控制指令,所述控制指令用于指示
所述目标智能家居设备执行所述目标操作。
可选地,所述选择模块包括:
第一选择单元,用于从与所述智能家居网关连接的智能家居设备中,选择属于所
述目标设备类型的至少一个智能家居设备;
第二选择单元,用于从所述至少一个智能家居设备中,选择与所述语音采集设备
位置最近的智能家居设备,并将选择的智能家居设备确定为所述目标智能家居设备。
可选地,所述第二选择单元包括:
第一获取子单元,用于从存储的距离列表中,获取所述至少一个智能家居设备中
每个智能家居设备与所述语音采集设备之间的距离,所述距离列表用于存储与所述智能家
居网关连接的各个语音采集设备与各个智能家居设备之间的距离;
第一选择子单元,用于从所述至少一个智能家居设备中,选择与所述语音采集设
备之间的距离最小的智能家居设备。
可选地,所述第二选择单元包括:
第二获取子单元,用于获取所述至少一个智能家居设备的位置信息以及所述语音
采集设备的位置信息;
第二选择子单元,用于根据所述至少一个智能家居设备的位置信息以及所述语音
采集设备的位置信息,从所述至少一个智能家居设备中选择与所述语音采集设备位置最近
的智能家居设备。
可选地,所述智能家居网关还包括:
第二接收模块,用于接收所述语音采集设备上报的位置信息;
相应地,所述第二获取子单元还用于:
将所述语音采集设备上报的位置信息确定为所述语音采集设备的位置信息。
可选地,所述选择模块包括:
第三选择单元,用于从与所述智能家居网关连接的智能家居设备中,选择属于所
述目标设备类型的至少一个智能家居设备;
第四选择单元,用于从所述至少一个智能家居设备中,选择与用户位置最近的智
能家居设备,并将选择的智能家居设备确定为所述目标智能家居设备,所述用户为发出所
述语音信息的用户。
可选地,所述第四选择单元包括:
第三选择子单元,用于从存储的用户位置信息列表中,选择当前时间之前且离所
述当前时间最近一次存储的用户位置信息,所述用户位置信息列表中存储有至少一个用户
位置信息,且所述至少一个用户位置信息为与所述智能家居网关连接的红外检测设备上报
得到;
第三获取子单元,用于获取所述至少一个智能家居设备的位置信息;
第四选择子单元,用于根据所述至少一个智能家居设备的位置信息以及选择的用
户位置信息,从所述至少一个智能家居设备中选择与所述用户位置最近的智能家居设备。
本发明实施例提供的技术方案带来的有益效果是:在本发明实施例中,智能家居
网关接收语音采集设备发送的语音信息,并对该语音信息进行语音识别处理,然后向智能
家居设备发送控制指令,以对该智能家居设备进行控制。也即是,语音信息是由与智能家居
网关已建立网络连接的语音采集设备来采集,而不是通过智能家居设备上的麦克风来采
集,并且该语音信息也是由智能家居网络进行语音识别处理,而不是由智能家居设备上的
语音识别装置进行语音识别处理。因此,通过本发明实施例提供的智能家居设备的语音控
制方法,无需在每个智能家居设备上安装麦克风和语音识别装置,即可实现对智能家居设
备的语音控制,从而降低语音控制智能家居设备的成本。同时,在本发明实施例中,由语音
采集设备来采集用户的语音信息,而不是由智能家居设备的麦克风来采集语音信息。因此,
当用户发出语音信息时,用户的位置只需保证语音采集设备采集到该语音信息即可,无需
保证用户的位置保持在该智能家居设备附近,增加了语音控制智能家居设备的灵活性。并
且,在本发明实施例中,语音采集设备可以采集用户在任意位置发出的语音信息,然后由智
能家居网关来选择用户欲控制的目标智能家居设备,实现了用户通过智能家居网关对智能
家居设备进行语音控制过程的盲控,方便了用户对智能家居设备进行语音控制。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图。
图1是本发明实施例提供的一种智能家居设备的语音控制系统示意图;
图2是本发明实施例提供的一种智能家居设备的语音控制方法流程图;
图3A是本发明实施例提供的一种智能家居网关框图;
图3B是本发明实施例提供的一种选择模块框图;
图3C是本发明实施例提供的一种第二选择单元框图;
图3D是本发明实施例提供的另一种第二选择单元框图;
图3E是本发明实施例提供的另一种智能家居网关框图;
图3F是本发明实施例提供的另一种选择模块框图;
图3G是本发明实施例提供的一种第三选择单元框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方
式作进一步地详细描述。
本发明实施例提供了一种智能家居设备的语音控制系统,参见图1,该智能家居设
备的语音控制系统包括多个语音采集设备101、智能家居网关102和多个智能家居设备103。
该多个语音采集设备101与智能家居网关102之间可以通过无线或者有线的方式进行通信,
智能家居设备103与智能家居网关102之间也可以通过无线或者有线的方式进行通信。
需要说明的是,该多个语音采集设备101可以为麦克风或安装有麦克风的移动终
端等,该多个智能家居设备103可以为智能电视、智能冰箱或智能空调等。智能家居网关102
为该智能家居设备的语音控制系统的控制中心,即语音采集设备与智能家居设备之间的数
据交互是通过智能家居网关103进行中转。
另外,在图1中仅以两个语音采集设备101和两个智能家居设备103为例进行说明,
实际应用中,该系统可以包括多个语音采集设备和多个智能家居设备,且该多个语音采集
设备与智能家居设备之间的数据交互均是通过智能家居网关进行中转。
本发明实施例提供了一种智能家居设备的语音控制方法,该方法用于智能家居设
备的语音控制系统中,参见图2,该方法包括:
步骤201:语音采集设备采集用户发出的语音信息,并将该语音信息发送给智能家
居网关,该语音采集设备为与智能家居网关已建立网络连接的设备。
在本发明实施例中,当用户欲通过语音来控制某个智能家居设备时,用户可以发
出语音信息,然后由语音采集设备采集用户发出的语音信息,当语音采集设备采集到用户
发出的语音信息时,将该语音信息发送给智能家居网关。
需要说明的是,语音采集设备可以为麦克风或具有麦克风的移动终端等能够采集
语音信息的设备。其中,当语音采集设备为麦克风时,在用户的家中可以设置有多个麦克
风,该多个麦克风分散安装在用户家中的不同位置,以确保不管用户在家中任何一个位置
发出语音信息,都可以被麦克风采集并发送给智能家居网关,也即是,麦克风可以弥漫式地
设置在用户的家中。当语音采集设备为具有麦克风的移动终端时,在该移动终端中安装有
与智能家居设备对应的应用程序,当用户欲通过语音来控制智能家居设备时,该移动终端
可以通过该应用程序采集该用户发出的语音信息,并将该语音信息发送给智能家居网关。
值得注意的是,当语音采集设备为麦克风时,在用户发出语音信息时,可能存在至
少一个麦克风可以采集到该语音信息,因此,为了便于智能家居网关能够准确地对该语音
信息进行语音识别处理,该至少一个麦克风还可以确定自身与用户之间的距离,并在将该
语音信息发送给智能家居网关的同时,还可以将确定的距离发送给智能家居网关。
其中,当麦克风确定自身与用户之间的距离时,可以按照TDOA(time delay of
arrival,到达时间差)的方法,根据该语音信息的声源信号,确定该麦克风和声源之间的距
离,具体实现过程可以参考相关技术,本发明实施例在此不做详细介绍。
可选地,当语音采集设备为移动终端时,在该移动终端采集到用户发出的语音信
息时,还可以确定自身当前所处的位置信息,并在向智能家居网关发送语音信息同时,还可
以将自身的位置信息上报给智能家居网关,以便于智能家居网关确定用户欲控制的智能家
居设备。
步骤202:当智能家居网关接收到语音采集设备发送的语音信息时,对该语音信息
进行语音识别处理,得到目标设备类型和目标操作,目标设备类型为目标智能家居设备的
类型,目标操作为通过该语音信息控制目标智能家居设备所执行的操作,目标智能家居设
备为通过该语音信息待控制的智能家居设备。
当智能家居网关接收到语音采集设备发送的语音信息时,为了确定用户欲控制的
智能家居设备以及欲控制智能家居设备所执行的操作,智能家居网关可以对接收到的语音
信息进行语音识别处理,然后确定用户欲控制的智能家居设备的类型和欲控制智能家居设
备所执行的操作,也即是确定目标设备类型和目标操作。
当智能家居设备确定目标设备类型和目标操作时,可以将该语音信息转换为文本
信息,对该文本信息进行分词,得到分词结果。从该分词结果中获取该文本信息的关键词。
根据该文本信息的关键词,确定目标设备类型和目标操作。其中,根据该文本信息的关键
词,确定目标设备类型和目标操作的方法可以参考相关技术。
例如,当智能家居网关接收到的语音信息为“帮我打开空调”时,将该语音信息转
换为文本信息。然后智能家居网关对该文本信息进行分词,得到的分词结果为“帮”、“我”、
“打开”和“空调”。智能家居网关根据该分词结果,确定该文本信息的关键词为“打开”和“空
调”。此时,智能家居网关可以将关键词“空调”确定为目标设备类型,并将关键词“打开”确
定为目标操作。
进一步地,基于上述步骤201的描述可知,当语音采集设备为麦克风时,可能存在
至少一个麦克风会采集到该语音信息。然而,当麦克风与用户之间的距离较远时,该麦克风
采集到的语音信息的质量可能会较低,当麦克风与用户之间的距离较近时,该麦克风采集
到的语音信息的质量可能会较高,因此,为了便于智能家居网关能够准确地对该语音信息
进行语音识别处理,在该智能家居网关接收到至少一个麦克风发送的语音信息时,如果该
至少一个麦克风发送的语音信息都相同,则该智能家居网关可以根据该至少一个麦克风中
每个麦克风与用户之间的距离,选择距离用户最近的麦克风发送的语音信息,并对选择的
语音信息进行语音识别处理。
步骤203:智能家居网关从与智能家居网关连接的智能家居设备中,选择属于目标
设备类型的至少一个智能家居设备。
由于智能家居网关可以连接多个智能家居设备,且该多个智能家居设备的类型可
以相同,也可以不同。因此,为了提高对智能家居设备进行语音控制的准确率,该智能家居
网关可以从与智能家居网关连接的智能家居设备中,选择属于该目标设备类型的至少一个
智能家居设备。
例如,智能家居网关连接有5个智能家居设备,分别为设备1、设备2、设备3、设备4、
设备5,设备1和设备2的类型均为空调,设备3的类型为冰箱,设备4的类型为电视,设备5的
类型为照明装置。因此,该智能家居网关可以将设备1和设备2确定为属于目标设备类型的
智能家居设备。
步骤204:智能家居网关从该至少一个智能家居设备中,选择与语音采集设备位置
最近的智能家居设备,并将选择的智能家居设备确定为目标智能家居设备。
在本发明实施例中,当用户欲控制目标智能家居设备执行目标操作时,该目标智
能家居设备应该为距离用户最近的智能家居设备,比如,用户当前所处的位置是客厅,当用
户说帮我打开空调时,其肯定是想打开客厅空调而不是想打开卧室空调,此时,客厅空调距
离用户所处的位置比卧室空调距离用户所处的位置近。然而,当语音采集设备为麦克风时,
距离用户最近的麦克风的位置可以表示该用户的位置。当语音采集设备为移动终端时,该
移动终端的位置可以表示该用户的位置。因此,智能家居网关可以从该至少一个智能家居
设备中,选择距离用户最近的智能家居设备,也即选择距离语音采集设备最近的智能家居
设备。
其中,智能家居网关选择距离语音采集设备最近的智能家居设备可以通过以下两
种策略来实现。
第一种策略:从存储的距离列表中,获取该至少一个智能家居设备中每个智能家
居设备与语音采集设备之间的距离,该距离列表用于存储与智能家居网关连接的各个语音
采集设备与各个智能家居设备之间的距离;然后从该至少一个智能家居设备中,选择与语
音采集设备之间的距离最小的智能家居设备。
由于在智能家居网关中存储有与智能家居网关连接的语音采集设备和智能家居
设备之间的距离列表,因此,第一种策略的实现过程可以为:确定该语音采集设备的标识和
该至少一个智能家居设备的标识,根据该语音采集设备的标识和该至少一个智能家居设备
的标识,从该距离列表中,查找该语音采集设备和该至少一个智能家居设备之间的距离,并
基于查找的结果,从该至少一个智能家居设备中选择与该语音采集设备之间的距离最小的
智能家居设备。
其中,语音采集设备的标识用于唯一标识该语音采集设备,该语音采集设备的标
识可以为该语音采集设备的IP(Internet Protocol,网际协议)地址,也可以为该语音采集
设备的MAC(Media Access Control,媒体访问控制)地址等。另外,智能家居设备的标识用
于唯一标识该智能家居设备,且该智能家居设备的标识可以为该智能家居设备的IP地址,
也可以为该智能家居设备的MAC地址等。
例如,语音采集设备为麦克风,表1是本发明实施例提供的一种距离列表。如表1所
示,该距离列表包括与智能家居网关连接的每个麦克风与各个智能家居设备之间的距离。
当智能家居网关接收到麦克风A发送的语音信息时,确定该麦克风的标识为IDA,同时确定
该至少一个智能家居设备中空调1和空调2的标识分别为ID1和ID2。智能家居网关从表1中
根据IDA、ID1和ID2,确定麦克风A与该至少一个智能家居设备之间的距离,也即确定麦克风
A和空调1之间的距离为A1,麦克风A和空调2之间的距离为A2,且A1小于A2。因此A1对应的智
能家居设备为距离该麦克风A最近的智能家居设备,也即将空调1确定为目标智能家居设
备。
表1
需要说明的是,本发明实施例仅以上述表1所示的距离列表为例进行说明,上述表
1并不对本发明实施例构成限定。
第二种策略:获取该至少一个智能家居设备的位置信息以及语音采集设备的位置
信息;根据该至少一个智能家居设备的位置信息以及语音采集设备的位置信息,从该至少
一个智能家居设备中选择与语音采集设备位置最近的智能家居设备。
由于智能家居网关中存储有各个智能家居设备的位置信息。因此,第二种策略的
实现过程可以为:智能家居网关确定语音采集设备的位置信息,并确定该至少一个智能家
居设备的标识,根据该至少一个智能家居设备的标识,从预先存储的位置信息中,获取该至
少一个智能家居设备的位置信息。智能家居网关根据该语音采集设备的位置信息和该至少
一个智能家居设备的位置信息,确定该语音采集设备和该至少一个智能家居设备中的每个
智能家居设备之间的距离,并确定距离该语音采集设备位置最近的智能家居设备。
需要说明的是,在本发明实施例中,当语音采集设备的种类不同时,智能家居网关
确定语音采集设备的位置信息的实现方式也不同。具体地,当语音采集设备为麦克风时,智
能家居网关可以从预先存储的各个麦克风的位置信息中,根据该麦克风的标识,确定该麦
克风的位置信息。当语音采集设备为移动终端时,在智能家居网关接收到该移动终端上报
的位置信息时,由于移动终端上报的位置信息为该移动终端自身的位置信息,因此,智能家
居网关可以将该移动终端上报的位置信息作为该移动终端的位置信息。
可选地,在本发明实施例中,智能家居网关不仅可以按照上述方法,将与语音采集
设备位置最近的智能设备确定为目标智能设备,当然,实际应用中,还可以从该至少一个智
能家居设备中,直接选择与用户位置最近的智能家居设备,并将选择的智能家居设备确定
为目标智能家居设备。也即是,智能家居网关获取该至少一个智能家居设备的位置信息,并
从存储的用户位置信息列表中,选择当前时间之前且离当前时间最近一次存储的用户位置
信息。根据该至少一个智能家居设备的位置信息以及选择的用户位置信息,从该至少一个
智能家居设备中选择与该用户位置最近的智能家居设备,并将选择的智能家居设备确定为
目标智能家居设备。
其中,该用户位置信息列表中存储有至少一个用户位置信息,且该至少一个用户
位置信息为与智能家居网关连接的红外检测设备上报得到。例如,在用户的家中可以设置
有多个红外检测设备,该多个红外检测设备分散安装在用户家中的不同位置,且该多个红
外检测设备与智能家居网关已建立网络连接。该多个红外检测设备实时检测用户家中是否
有人,当红外检测设备检测到用户家中有人时,获取此人的位置信息,并将此人的位置信息
上报给智能家居网关。
因此,当用户在家中发出语音信息时,红外检测设备将检测到该用户并获取该用
户的位置信息,将该用户的位置信息上报给智能家居网关。智能家居网关接收到该用户的
位置信息后,将该用户的位置信息存储在用户位置信息列表中。此时,智能家居网关可以直
接从存储的用户位置信息列表中,选择当前时间之前且离当前时间最近一次存储的用户位
置信息,也即选择发出该语音信息的用户的位置的信息。
需要说明的是,当用户发出语音信息时,如果用户的家中有多个人存在,那么红外
检测设备将检测到该多个人,并将该多个人的位置信息上报给智能家居网关,智能家居网
关将该多个人的位置信息存储在用户位置信息列表中。此时,智能家居网关选择当前时间
之前且离当前时间最近一次存储的用户位置信息,该用户位置信息可能不是发出该语音信
息的用户的位置信息。因此,从存储的用户位置信息列表中,选择当前之间之前且离当前时
间最近一次存储的用户位置信息,并将选择的用户的位置信息作为发出该语音信息的用户
的位置信息的实现方式,仅适用于当用户发出语音信息时,该用户的家中只有该用户一人
的情况。
步骤205:智能家居网关向目标智能家居设备发送控制指令,该控制指令用于指示
目标智能家居设备执行目标操作。
具体地,智能家居网关可以确定目标智能家居设备的标识,然后根据该目标智能
家居设备的标识,向该目标智能家居设备发送控制指令。
可选地,在本发明实施例中,当智能家居网关确定目标智能家居设备的标识之后,
还可以通过广播的方式向所有与智能家居网关已建立网络连接的智能家居设备发送控制
指令和目标智能设备的标识。
步骤206:目标智能家居设备接收智能家居网关发送的控制指令,并执行目标操
作。
可选地,当智能家居网关通过广播的方式发送控制指令和目标智能设备的标识
时,当任一智能家居设备接收到该控制指令和目标智能设备的标识时,可以判断自身的标
识是否与目标智能家居设备的标识一致,当自身的标识和目标智能家居设备的标识一致
时,确定自身为目标智能设备,此时可以执行目标操作。当自身的标识与目标智能设备的标
识不一致时,确定自身不为目标智能设备,此时可以丢弃该控制指令和目标智能设备的标
识,或者不执行任何操作。
在本发明实施例中,智能家居网关接收语音采集设备发送的语音信息,并对该语
音信息进行语音识别处理,然后向智能家居设备发送控制指令,以对该智能家居设备进行
控制。也即是,语音信息是由与智能家居网关已建立网络连接的语音采集设备来采集,而不
是通过智能家居设备上的麦克风来采集,并且该语音信息也是由智能家居网关进行语音识
别处理,而不是由智能家居设备上的语音识别装置进行语音识别处理。因此,通过本发明实
施例提供的智能家居设备的语音控制方法,无需在每个智能家居设备上安装麦克风和语音
识别装置,即可实现对智能家居设备的语音控制,从而降低语音控制智能家居设备的成本。
同时,在本发明实施例中,由语音采集设备来采集用户的语音信息,而不是由智能家居设备
的麦克风来采集语音信息。因此,当用户发出语音信息时,用户的位置只需保证语音采集设
备采集到该语音信息即可,无需保证用户的位置保持在该智能家居设备附近,增加了语音
控制智能家居设备的灵活性。并且,在本发明实施例中,语音采集设备可以采集用户在任意
位置发出的语音信息,然后由智能家居网关来选择用户欲控制的目标智能家居设备,实现
了用户通过智能家居网关对智能家居设备进行语音控制过程的盲控,方便了用户对智能家
居设备进行语音控制。
本发明实施例提供了一种智能家居网关300,参见图3A,该智能家居网关300包括
第一接收模块301、识别模块302、选择模块303和发送模块304。
第一接收模块301,用于接收语音采集设备发送的语音信息,该语音采集设备为与
智能家居网关已建立网络连接的设备;
识别模块302,用于对语音信息进行语音识别处理,得到目标设备类型和目标操
作,该目标设备类型为目标智能家居设备的类型,该目标操作为通过语音信息控制目标智
能家居设备所执行的操作,该目标智能家居设备为通过语音信息待控制的智能家居设备;
选择模块303,用于根据目标设备类型,从与智能家居网关连接的智能家居设备
中,选择距离该语音采集设备或距离用户位置最近的智能家居设备,并将选择的智能家居
设备作为目标智能家居设备;
发送模块304,用于向所述目标智能家居设备发送控制指令,所述控制指令用于指
示所述目标智能家居设备执行所述目标操作。
可选地,参见图3B,该选择模块303包括第一选择单元3031和第二选择单元3032:
第一选择单元3031,用于从与智能家居网关连接的智能家居设备中,选择属于该
目标设备类型的至少一个智能家居设备;
第二选择单元3032,用于从该至少一个智能家居设备中,选择与该语音采集设备
位置最近的智能家居设备,并将选择的智能家居设备确定为目标智能家居设备。
可选地,参见图3C,该第二选择单元3032包括第一获取子单元30321和第二选择子
单元30322:
第一获取子单元30321,用于从存储的距离列表中,获取该至少一个智能家居设备
中每个智能家居设备与该语音采集设备之间的距离,该距离列表用于存储与智能家居网关
连接的各个语音采集设备与各个智能家居设备之间的距离;
第一选择子单元30322,用于从该至少一个智能家居设备中,选择与该语音采集设
备之间的距离最小的智能家居设备。
可选地,参见图3D,该第二选择单元3032包括第二获取子单元30323和第二选择子
单元30324:
第二获取子单元30323,用于获取该至少一个智能家居设备的位置信息以及该语
音采集设备的位置信息;
第二选择子单元30324,用于根据该至少一个智能家居设备的位置信息以及该语
音采集设备的位置信息,从该至少一个智能家居设备中选择与该语音采集设备位置最近的
智能家居设备。
可选地,参见图3E,该智能家居网关300还包括第二接收模块305:
第二接收模块305,用于接收该语音采集设备上报的位置信息;
相应地,该第二获取子单元30323还用于:
将该语音采集设备上报的位置信息确定为该语音采集设备的位置信息。
可选地,参见图3F,该判断模块303还包括第三选择单元3033和第四选择单元
3034:
第三选择单元3033,用于从与智能家居网关连接的智能家居设备中,选择属于该
目标设备类型的至少一个智能家居设备;
第四选择单元3034,用于从该至少一个智能家居设备中,选择与用户位置最近的
智能家居设备,并将选择的智能家居设备确定为目标智能家居设备,该用户为发出该语音
信息的用户。
可选地,参见图3G,该第四选择单元3034包括第三选择子单元30341、第三获取子
单元30342和第四选择子单元30343:
第三选择子单元30341,用于从存储的用户位置信息列表中,选择当前时间之前且
离当前时间最近一次存储的用户位置信息,该用户位置信息列表中存储有至少一个用户位
置信息,且该至少一个用户位置信息为与智能家居网关连接的红外检测设备上报得到;
第三获取子单元30342,用于获取该至少一个智能家居设备的位置信息;
第四选择子单元30343,用于根据该至少一个智能家居设备的位置信息以及选择
的用户位置信息,从该至少一个智能家居设备中选择与该用户位置最近的智能家居设备。
在本发明实施例中,智能家居网关接收语音采集设备发送的语音信息,并对该语
音信息进行语音识别处理,然后向智能家居设备发送控制指令,以对该智能家居设备进行
控制。也即是,语音信息是由与智能家居网关已建立网络连接的语音采集设备来采集,而不
是通过智能家居设备上的麦克风来采集,并且该语音信息也是由智能家居网关进行语音识
别处理,而不是由智能家居设备上的语音识别装置进行语音识别处理。因此,通过本发明实
施例提供的智能家居设备的语音控制方法,无需在每个智能家居设备上安装麦克风和语音
识别装置,即可实现对智能家居设备的语音控制,从而降低语音控制智能家居设备的成本。
同时,在本发明实施例中,由语音采集设备来采集用户的语音信息,而不是由智能家居设备
的麦克风来采集语音信息。因此,当用户发出语音信息时,用户的位置只需保证语音采集设
备采集到该语音信息即可,无需保证用户的位置保持在该智能家居设备附近,增加了语音
控制智能家居设备的灵活性。并且,在本发明实施例中,语音采集设备可以采集用户在任意
位置发出的语音信息,然后由智能家居网关来选择用户欲控制的目标智能家居设备,实现
了用户通过智能家居网关对智能家居设备进行语音控制过程的盲控,方便了用户对智能家
居设备进行语音控制。
需要说明的是:上述实施例提供的智能家居设备网关在对智能家居设备进行语音
控制时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功
能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上
描述的全部或者部分功能。另外,上述实施例提供的智能家居网关与智能家居设备的语音
控制方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件
来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和
原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。