智能家居语音控制方法、装置、设备和系统与流程

文档序号:15742606发布日期:2018-10-23 22:32阅读:563来源:国知局
智能家居语音控制方法、装置、设备和系统与流程

本申请实施例涉及智能家居技术领域,例如涉及一种智能家居语音控制方法、装置、设备和系统。



背景技术:

智能家居语音控制系统能实现以语音控制冰箱、电视、空调等家用电器,极大的方便了人类的生活。现有的智能家居语音控制系统中,通常是将需要控制的家用电器与中心设备(例如网关)建立连接,由语音识别设备接收用户的语音指令,并将语音指令转换成控制命令,然后通过中心设备将所述控制命令转发给目标家电,以实现对目标家电的控制。

然而,在研究现有技术的过程中,发明人发现相关技术中至少存在如下问题:现有的智能家居语音控制系统中,需要额外的中心设备进行控制命令的转发,成本较高。



技术实现要素:

本申请实施例的一个目的是提供一种成本较低的智能家居语音控制方法、装置、设备和系统。

第一方面,本申请实施例提供了一种智能家居语音控制方法,用于智能家居语音控制设备,所述智能家居语音控制设备用于控制至少一个智能家居设备,所述方法包括:

接收用户的语音命令;

依据所述语音命令确定目标智能家居设备和第一操作指令;

与所述目标智能家居设备建立通信连接;

发送所述第一操作指令至所述目标智能家居设备;

断开与所述目标智能家居设备的通信连接。

可选的,所述方法还包括:

接收用户的语音命令;

依据所述语音命令确定第二操作指令;

依据预先存储的各智能家居设备对应的操作指令组合,确定所述第二操作指令是否对应所述目标智能家居设备,如果所述第二操作指令对应所述目标智能家居设备,则发送所述第二操作指令至所述目标智能家居设备,否则,终止操作和/或进行错误提示。

可选的,所述依据所述语音命令确定目标智能家居设备,包括:

识别所述语音命令中包含的设备代号;

依据所述设备代号以及预先存储的智能家居设备与设备代号的对应关系确定目标智能家居设备。

可选的,所述方法还包括:

接收新设备设置指令;

依据所述新设备设置指令确定新智能家居设备以及新设备代号;

获取所述新智能家居设备对应的操作指令组合;

在所述智能家居语音控制设备中存储新智能家居设备对应的新设备代号以及操作指令组合。

第二方面,本申请实施例还提供了一种智能家居语音控制装置,用于智能家居语音控制设备,所述智能家居语音控制设备用于控制至少一个智能家居设备,所述装置包括:

语音命令接收模块,用于接收用户的语音命令;

语音命令处理模块,用于依据所述语音命令确定目标智能家居设备和第一操作指令;

通信连接模块,用于与所述目标智能家居设备建立通信连接,以及断开与所述目标智能家居设备的通信连接;

发送模块,用于发送所述第一操作指令至所述目标智能家居设备。

可选的,所述语音命令处理模块,还用于依据接收的语音命令确定第二操作指令;

所述发送模块还用于:

依据预先存储的各智能家居设备对应的操作指令组合,确定所述第二操作指令是否对应所述目标智能家居设备,如果所述第二操作指令对应所述目标智能家居设备,则发送所述第二操作指令至所述目标智能家居设备,否则,终止操作和/或进行错误提示。

可选的,所述语音命令处理模块具体用于:

识别所述语音命令中包含的设备代号;

依据所述设备代号以及预先存储的智能家居设备与设备代号的对应关系确定目标智能家居设备。

可选的,所述装置还包括:

接收模块,用于接收新设备设置指令;

指令处理模块,用于依据所述新设备设置指令确定新智能家居设备以及新设备代号;

操作指令获取模块,用于获取所述新智能家居设备对应的操作指令组合;

存储模块,用于在所述智能家居语音控制设备中存储新智能家居设备对应的新设备代号以及操作指令组合。

第三方面,本申请实施例还提供了一种智能家居语音控制设备,包括:

语音接收单元;

无线传输单元;

至少一个第一处理器;以及,

与所述至少一个第一处理器通信连接的第一存储器;其中,

所述第一存储器存储有可被所述至少一个第一处理器执行的指令,所述指令被所述至少一个第一处理器执行,以使所述至少一个第一处理器能够执行上述的方法。

第四方面,本申请实施例还提供了一种智能家居语音控制系统,包括:

至少一个智能家居设备以及上述的智能家居语音控制设备。

第五方面,本申请实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,当所述计算机可执行指令被智能家居语音控制设备执行时,使智能家居语音控制设备能够执行上述的方法。

第六方面,本申请实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被智能家居语音控制设备执行时,使智能家居语音控制设备能够执行上述的方法。

本申请实施例通过智能家居语音控制设备接收用户的语音命令,并依据所述语音命令确定目标智能家居设备和第一操作指令,然后将智能家居语音控制设备和目标智能家居设备建立无线通讯连接,将第一操作指令发送至目标智能家居设备,无需额外的中心设备进行指令转发,成本较低。且目标智能家居设备执行完操作后,智能家居语音控制设备可以断开与目标智能家居设备的连接,节省了能耗。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本申请智能家居语音控制方法和装置的应用场景示意图;

图2是本申请智能家居语音控制方法的一个实施例的流程图;

图3是本申请智能家居语音控制方法的另一个实施例的流程图;

图4是本申请智能家居语音控制装置的一个实施例的结构示意图;

图5是本申请智能家居语音控制装置的另一个实施例的结构示意图;

图6是本申请实施例智能家居语音控制设备的硬件结构示意图。

具体实施方式

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

本申请实施例提供的智能家居语音控制方法和装置,适用于图1所示的应用场景。所述应用场景包括智能家居语音控制设备10、至少一个智能家居设备20和用户30。智能家居设备20例如智能电视、智能冰箱、智能空调和智能照明设备等。智能家居语音控制设备10可以是单独的控制设备,也可以是集成有语音控制功能的智能手机、平板电脑、遥控器等设备。

智能家居语音控制设备10上可以设置语音接收单元和无线传输单元,语音接收单元用于接收用户30发出的语音命令,智能家居语音控制设备10对所述语音命令进行识别确定用户30想要控制的目标智能家居设备和操作指令,然后通过无线传输单元与目标智能家居设备建立无线通信连接,并将操作指令发送给目标智能家居设备。其中,语音接收单元例如麦克风阵列,无线传输单元例如蓝牙模块、WI FI模块等。

本申请实施例提供了一种智能家居语音控制方法,所述方法可由图1中的智能家居语音控制设备10执行,如图2所示,所述方法包括:

101:接收用户的语音命令。

其中,在一些实施例中,所述语音命令中可以包括智能家居设备类型(例如“空调”、“电视”、“冰箱”和“电灯”等)和/或操作指令。在另一些实施例中,所述语音命令中也可以包括设备代号(例如“客厅电视”、“主卧电视”、“客厅空调”、“主卧空调”、“客厅电灯”、“卫生间电灯”和“厨房电灯”等)和/或操作指令。在实际应用中,用户发送语音命令前需先唤醒所述智能家居语音控制设备10。

102:依据所述语音命令确定目标智能家居设备和第一操作指令。

可以基于语音识别算法对语音命令进行解析,确定目标智能家居设备和第一操作指令。例如,在一些实施例中,语音命令包括智能家居设备类型和/或操作指令,可以先基于语音识别算法直接解析出语音命令中包含的智能家居设备类型和操作指令,然后再根据智能家居设备类型确定目标智能家居设备。例如,用户的语音命令为“打开空调”,则智能家居语音控制设备10直接解析出智能家居设备类型为空调,操作指令为打开。如果应用场所(例如家庭、办公室等场所)只有一台空调,则该空调即为目标智能家居设备,如果应用场所存在多台空调,则还需进一步根据用户的位置确定目标智能家居设备为其中的哪一台空调,具体的,可以选择离用户最近的空调为目标智能家居设备。

在另一些实施例中,语音命令中包括设备代号和/或操作指令,可以先基于语音识别算法识别出设备代号和操作指令,然后再依据智能家居设备与设备代号的对应关系确定目标智能家居设备。例如,用户的语音命令为“打开一号空调”,则智能家居语音控制设备10解析出设备代号为“一号空调”,操作指令为“打开”。因为一号空调对应客厅空调,则可以确定客厅空调即为目标智能家居设备。

为每个智能家居设备设置对应的设备代号,用户的语音命令采用设备代号和/或操作指令的方法,可以确保在应用场所包括多个同类型家电的场合,简单的确定出用户实际要控制的是其中哪个设备,而不需要再进行进一步的距离计算。

在实际应用中,可以事先在智能家居语音控制设备10上存储各智能家居设备对应的设备代号和操作指令集合,例如电视对应的设备代号为“电视”(如果应用场所仅有一台电视),操作指令集合包括打开、关闭、向前换频道和向后换频道等,客厅空调对应的设备代号为“一号空调”,操作指令包括打开、关闭、调高温度、调低温度等,主卧空调对应的设备代号为“二号空调”,操作指令包括打开、关闭、调高温度、调低温度等。

103:与所述目标智能家居设备建立通信连接。

其中,所述通信连接可以采用蓝牙通信连接或者WI F I通信连接等。

104:发送所述第一操作指令至所述目标智能家居设备。

需要说明的是,以上101、102和103仅用于表示智能家居语音控制设备10执行的步骤,而不表示执行的先后顺序,本申请实施例不限定执行顺序。例如,在一个实施例中,智能家居语音控制设备10可以按下列顺序执行:

101a:接收用户的语音命令(所述语音命令仅包括设备代号)。

102a:依据所述语音命令确定目标智能家居设备。

103a:与所述目标智能家居设备建立通信连接。

104a:接收用户的语音命令(所述语音命令包括操作指令)。

105a:依据所述语音命令确定第一操作指令。

106a:发送所述第一操作指令至所述目标智能家居设备。

在另一个实施例中,智能家居语音控制设备10可以按下列顺序执行:

101b:接收用户的语音命令(所述语音命令包括设备代号和操作指令)。

102b:依据所述语音命令确定目标智能家居设备和第一操作指令。

103b:与所述目标智能家居设备建立通信连接。

104b:发送所述第一操作指令至所述目标智能家居设备。

105:断开与所述目标智能家居设备的通信连接。

如果一段时间内(例如五分钟内)智能家居语音控制设备10没有再接收到用户针对同一智能家居设备的语音命令时,智能家居语音控制设备10断开与该智能家居设备的通信连接。如此可以根据用户的需要针对目标智能家居设备建立连接、操控执行以及断开连接,无需始终与目标智能家居设备保持连接。相对于现有技术中需始终与目标家电保持连接状态,更加节省能耗。进一步的,如果一段时间内智能家居语音控制设备10没有接收到用户针对智能家居设备的任何语音命令,智能家居语音控制设备10将进入休眠状态,以进一步节省能耗。

本申请实施例通过智能家居语音控制设备接收用户的语音命令,并依据所述语音命令确定目标智能家居设备和第一操作指令,然后将智能家居语音控制设备和目标智能家居设备建立无线通讯连接,将第一操作指令发送至目标智能家居设备,无需额外的中心设备进行指令转发,成本较低。且目标智能家居设备执行完操作后,智能家居语音控制设备可以断开与目标智能家居设备的连接,节省了能耗。

智能家居语音控制设备10在与目标智能家居设备建立通信连接后,为了能继续控制目标智能家居设备(例如,打开电视后,用户还想继续控制电视调台),在本申请的另一个实施例中,请参照图3,所述方法除了101、102、103、104和105之外还包括:

106:接收用户的语音命令。

其中,用户继续控制目标智能家居设备时,因为智能家居语音控制设备10已经与目标智能家居设备建立了通信连接,用户所发的语音命令可以仅包括操作指令。

107:依据所述语音命令确定第二操作指令。

108:依据预先存储的各智能家居设备对应的操作指令组合,确定所述第二操作指令是否对应所述目标智能家居设备,如果所述第二操作指令对应所述目标智能家居设备,则发送所述第二操作指令至所述目标智能家居设备,否则,终止操作和/或进行错误提示。

智能家居语音控制设备10与目标智能家居设备建立通信连接后,如果用户再次发出的语音命令是针对该目标智能家居设备的,则智能家居语音控制设备10将第二操作指令发送给目标智能家居设备。如果用户再次发出的语音命令不是针对该目标智能家居设备的,则智能家居语音控制设备10不发送第二操作指令给目标智能家居设备。进一步的,智能家居语音控制设备10还可以提示用户语音命令有误,例如可以语音提示,也可以在智能家居语音控制设备10上安装一个指示灯,通过闪烁指示灯来提醒用户。

例如,用户之前已经通过语音命令“打开一号空调”使智能家居语音控制设备10与目标智能家居设备“客厅空调”建立了通信连接,并使客厅空调处于开启状态。此时,如果用户继续发出语音命令“调高温度”,因为“调高温度”属于“客厅空调”对应的操作指组合,则智能家居语音控制设备10将识别出的第二操作指令“调高温度”发送给“客厅空调”。如果用户继续发出的语音命令是“向前换频道”,因为“向前换频道”不属于“客厅空调”对应的操作指令组合,则智能家居语音控制设备10不发送“向前换频道”给“客厅空调”,可以提示用户语音命令错误。

如果应用场所新增智能家居设备时,为了使新增的智能家居设备也受智能家居语音控制设备10的语音控制,在一些实施例中,所述方法还包括:

109:接收新设备设置指令。

实际应用中,可以直接通过按键、触摸屏等交互手段在智能家居语音控制设备10上进行设置,也可以将智能家居语音控制设备10作为从设备,通过手机、PAD等智能终端来进行设置。

110:依据所述新设备设置指令确定新智能家居设备以及新设备代号。

111:获取所述新智能家居设备对应的操作指令组合。

设备代号可以由用户进行设置,也可以随机生成。操作指令组合可以根据新智能家居设备的类型来获得,可以预先在智能家居语音控制设备10上存储各个智能家居设备类型对应的操作指令组合,然后根据新智能家居设备的类型来获得其对应的操作指令组合。例如,新增了一台打算放入次卧的空调,则该新智能家居设备将获得空调对应的操作指令组合。

112:在所述智能家居语音控制设备中存储新智能家居设备对应的新设备代号以及操作指令组合。

在智能家居语音控制设备10中存储该新智能家居设备(即次卧空调)对应的新设备代号(例如三号空调)和上述获得的空调对应的操作指令组合。

相应的,本申请实施例还提供了一种智能家居语音控制装置,用于图1中的智能家居语音控制设备10,如图4所示,所述智能家居语音控制装置200包括:

语音命令接收模块201,用于接收用户的语音命令;

语音命令处理模块202,用于依据所述语音命令确定目标智能家居设备和第一操作指令;

通信连接模块203,用于与所述目标智能家居设备建立通信连接,以及断开与所述目标智能家居设备的通信连接。

发送模块204,用于发送所述第一操作指令至所述目标智能家居设备。

本申请实施例通过智能家居语音控制设备接收用户的语音命令,并依据所述语音命令确定目标智能家居设备和第一操作指令,然后将智能家居语音控制设备和目标智能家居设备建立无线通讯连接,将第一操作指令发送至目标智能家居设备,无需额外的中心设备进行指令转发,成本较低。且目标智能家居设备执行完操作后,智能家居语音控制设备可以断开与目标智能家居设备的连接,节省了能耗。

在智能家居语音控制装置200的其他实施例中,语音命令处理模块202还用于依据接收的语音命令确定第二操作指令。

发送模块204还用于:

依据预先存储的各智能家居设备对应的操作指令组合,确定所述第二操作指令是否对应所述目标智能家居设备,如果所述第二操作指令对应所述目标智能家居设备,则发送所述第二操作指令至所述目标智能家居设备,否则,终止操作和/或进行错误提示。

在智能家居语音控制装置200的一些实施例中,语音命令处理模块202具体用于:

识别所述语音命令中包含的设备代号;

依据所述设备代号以及预先存储的智能家居设备与设备代号的对应关系确定目标智能家居设备。

在智能家居语音控制装置200的另一些实施例中,请参照图5,所述装置还包括:

接收模块205,用于接收新设备设置指令;

指令处理模块206,用于依据所述新设备设置指令确定新智能家居设备以及新设备代号;

操作指令获取模块207,用于获取所述新智能家居设备对应的操作指令组合;

存储模块208,用于在所述智能家居语音控制设备中存储新智能家居设备对应的新设备代号以及操作指令组合。

需要说明的是,上述智能家居语音控制装置可执行本申请实施例所提供的智能家居语音控制方法,具备执行方法相应的功能模块和有益效果。未在智能家居语音控制装置实施例中详尽描述的技术细节,可参见本申请实施例所提供的智能家居语音控制方法。

图6是本申请实施例提供的智能家居语音控制设备10的硬件结构示意图,如图6所示,智能家居语音控制设备10包括:

语音接收单元11,用于接收用户的语音命令。无线传输单元12,用于与至少一个智能家居设备进行通信连接。

一个或多个处理器13以及存储器14,图6中以一个处理器13为例。

处理器13和存储器14可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器14作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的智能家居语音控制方法对应的程序指令/单元(例如,附图4所示的语音命令接收模块201、语音命令处理模块202、通信连接模块203和发送模块204)。处理器13通过运行存储在存储器14中的非易失性软件程序、指令以及单元,从而执行智能家居语音控制设备10的各种功能应用以及数据处理,即实现上述方法实施例智能家居语音控制方法。

存储器14可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据智能家居语音控制设备10使用所创建的数据等。此外,存储器14可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器14可选包括相对于处理器13远程设置的存储器,这些远程存储器可以通过网络连接至智能家居语音控制设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个单元存储在所述存储器14中,当被所述一个或者多个处理器13执行时,执行上述任意方法实施例中的智能家居语音控制方法,例如,执行以上描述的图2中的方法步骤101-105、图3中的方法步骤101-108,实现图4中的模块201-204、图5中的模块201-208的功能。

上述智能家居语音控制设备10可执行本申请实施例所提供的智能家居语音控制方法,具备执行方法相应的功能模块和有益效果。未在智能家居语音控制设备10实施例中详尽描述的技术细节,可参见本申请实施例所提供的智能家居语音控制方法。

本申请实施例提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图6中的一个处理器13,可使得上述一个或多个处理器可执行上述任意方法实施例中的智能家居语音控制方法,例如,执行以上描述的图2中的方法步骤101-105、图3中的方法步骤101-108,实现图4中的模块201-204、图5中的模块201-208的功能。

请参照图1,本申请实施例还提供了一种智能家居语音控制系统,包括至少一个智能家居设备以及上述的智能家居语音控制设备。其中,智能家居语音控制设备具备上述智能家居语音控制设备实施例中描述的功能和结构,其相关的技术细节,请参照上述智能家居语音控制设备实施例中的描述。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccessMemory,RAM)等。

最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1