欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 一种智能家居场景控制方法及系统独创技术49074字

一种智能家居场景控制方法及系统

2021-02-13 01:44:32

一种智能家居场景控制方法及系统

  技术领域

  本发明涉及智能家居技术领域,具体而言,涉及一种智能家居场景控制方法及系统。

  背景技术

  目前,市场上的智能家居中的语音交互设备多以智能音箱单品的形式呈现,用户可以方便地通过语音控制语音交互设备,以达到对语音交互设备控制的目的。

  但这种一对一的控制方式过于单一,并且不能基于待控制场景实现智能家居网络中多台设备之间的交互,进而无法满足对多个智能空间中多个智能家居设备进行控制的场景需求。

  发明内容

  本发明解决的问题是现有的通过语音控制语音交互设备的一对一的控制形式过于单一,并且不能基于待控制场景实现智能家居网络中多台设备之间的交互,进而无法满足对多个智能空间中多个智能家居设备进行控制的场景需求的问题。

  为解决上述问题,本发明提供一种智能家居场景控制方法,应用于智能家居网络,智能家居网络包括分布式语音设备、语音服务器、物联网服务器及智能家居设备,所述方法包括:所述分布式语音设备接收场景控制指令,并将所述场景控制指令中的场景控制音频及所述分布式语音设备的标识发送至所述语音服务器;所述语音服务器对所述场景控制音频进行语音识别,得到与所述场景控制音频对应的待控制场景名称;所述语音服务器根据所述分布式语音设备的标识、从存储的预设场景信息中确定与所述待控制场景名称匹配的目标场景信息,并将所述目标场景信息返回至所述物联网服务器;所述物联网服务器根据所述目标场景信息对所述智能家居设备进行控制。

  相对于现有技术,本发明所述的智能家居场景控制方法具有以下优势:当用户需要进行场景控制时,向分布式语音设备发送携带场景控制音频的场景控制指令,由分布式语音设备将场景控制音频和语音交互设备的标识发送至语音服务器,语音服务器对场景控制音频进行语音识别,得到与场景控制音频对应的待控制场景名称,语音服务器根据分布式语音设备的标识、从存储的预设场景信息中确定与所述待控制场景名称匹配的目标场景信息,并将目标场景信息发送至物联网服务器,物联网服务器根据目标场景信息对智能家居设备进行控制,基于分布式语音设备接收的场景控制音频,实现了对智能家居网络中的智能家居设备进行场景控制、从而达到智能家居网络中多个设备联动控制的目的,丰富了智能家居设备的控制方式,满足了对多个智能家居设备进行控制的场景需求。

  进一步地,所述语音服务器存储的预设场景信息包括预设场景的预设场景标识及与所述预设场景标识对应的预设场景名称和第一用户标识,所述第一用户标识用于表征对所述预设场景进行设置的用户,所述语音服务器根据所述分布式语音设备的标识、从存储的预设场景信息中确定与所述待控制场景名称匹配的目标场景信息的步骤包括:

  所述语音服务器依据所述分布式语音设备的标识获取对所述分布式语音设备进行绑定的第二用户标识;

  当所述预设场景标识中存在第一用户标识与第二用户标识相同、且预设场景名称与所述待控制场景名称相同的目标场景标识时,所述语音服务器将所述目标场景标识确定为与所述待控制场景名称匹配的目标场景信息。

  进一步地,所述物联网服务器预先存储有预设场景标识、与所述预设场景标识相关的预设控制设备及对所述预设控制设备进行控制的预设控制命令,所述预设控制设备是从所述智能家居设备中预先选定的,所述物联网服务器根据所述目标场景信息对所述智能家居设备进行控制的步骤包括:

  所述物联网服务器从所述预设场景标识中确定与所述目标场景标识一致的目标预设场景标识;

  所述物联网服务器获取与所述目标预设场景标识相关的目标预设控制设备及对所述目标预设控制设备进行控制的目标预设控制命令;

  所述物联网服务器将所述目标预设控制命令发送至对应的目标预设控制设备,以对所述目标预设控制设备进行控制。

  进一步地,所述智能家居设备为多个,每一所述智能家居设备对应一个标识、对所述智能家居设备进行绑定的第三用户标识及绑定位置,所述语音服务器根据所述分布式语音设备的标识、从存储的预设场景信息中确定与所述待控制场景名称匹配的目标场景信息的步骤包括:

  当所述预设场景标识中不存在第一用户标识与第二用户标识相同、且预设场景名称与所述待控制场景名称相同的目标场景标识时,所述语音服务器依据所述分布式语音设备的标识获取所述分布式语音设备的绑定位置;

  所述语音服务器从所述智能家居设备中查找绑定位置与所述分布式语音设备的绑定位置相同、且所述第三用户标识与所述第二用户标识相同的初选智能家居设备;

  所述语音服务器按照预设规则、依据所述初选智能家居设备及所述预设场景信息确定与所述待控制场景名称匹配的目标场景信息,其中,所述目标场景信息包括从所述初选智能家居设备中选定的目标智能家居设备及对所述目标智能家居设备进行控制的目标控制命令。

  进一步地,每一所述智能家居设备对应设备类型,所述语音服务器预先存储有预设场景标识、与所述预设场景标识相关的预设控制设备及对所述预设控制设备进行控制的预设控制命令,所述语音服务器按照预设规则、依据所述初选智能家居设备及所述预设场景信息确定与所述待控制场景名称匹配的目标场景信息的步骤包括:

  所述语音服务器获取所述初选智能家居设备的设备类型;

  所述语音服务器计算所述初选智能家居设备的设备类型与所述预设场景标识相关的预设控制设备的设备类型的相似度;

  所述语音服务器将相似度最高的所述预设场景标识确定为目标预设场景标识、并将所述目标预设场景标识相关的预设控制设备确定为目标预设控制设备;

  所述语音服务器从所述初选智能家居设备中确定第一目标设备,并从所述目标预设控制设备中确定第二目标设备,其中,所述第一目标设备与所述第二目标设备的设备类型相同;

  所述语音服务器将所述第一目标设备作为目标智能家居设备,并将对所述第二目标设备控制的预设控制命令作为对所述目标智能家居设备的目标控制命令。

  进一步地,所述物联网服务器将所述目标预设控制命令发送至对应的目标预设控制设备,以对所述目标预设控制设备进行控制的步骤包括:

  所述物联网服务器判断所述目标预设控制设备是否在线;

  当所述目标预设控制设备在线时,所述物联网服务器将所述目标预设控制命令发送至对应的目标预设控制设备,以对所述目标预设控制设备进行控制。

  进一步地,所述方法还包括:

  所述语音服务器接收所述物联网服务器返回的对所述智能家居设备进行控制的控制结果,并将所述控制结果以音频方式进行播报。

  进一步地,所述方法还包括:

  所述物联网服务器接收移动终端发送的设备绑定命令,其中,所述设备绑定命令包括待绑定设备的设备标识、设备名称、待绑定位置及对所述待绑定设备进行绑定的用户标识;

  所述物联网服务器建立所述待绑定设备的设备标识与所述待绑定设备的设备名称、待绑定位置及对所述待绑定设备进行绑定的用户标识之间的第一对应关系并存储所述第一对应关系;

  所述物联网服务器将所述第一对应关系发送至所述语音服务器;

  所述语音服务器存储所述第一对应关系。

  进一步地,所述方法还包括:

  所述物联网服务器接收所述移动终端发送的场景配置信息,其中,所述场景配置信息包括待配置场景的场景名称,所述待配置场景的待加入智能家居设备、对所述待加入智能家居设备进行控制的控制指令及对所述待配置场景进行配置的用户标识,所述待加入智能家居设备与所述对所述待配置场景进行配置的用户标识表征的用户存在第一对应关系;

  所述物联网服务器为所述待配置场景生成对应的场景标识;

  所述物联网服务器建立所述待配置场景的场景标识与待加入智能家居设备、对所述待加入智能家居设备进行控制的控制指令及对所述待配置场景进行配置的用户标识之间的第二对应关系并存储所述第二对应关系;

  所述物联网服务器将所述第二对应关系发送至所述语音服务器;

  所述语音服务器存储所述第二对应关系。

  进一步地,所述语音服务器包括第一语音服务器和第二语音服务器,所述语音服务器对所述场景控制音频进行语音识别,得到与所述场景控制音频对应的待控制场景名称的步骤包括:

  所述第一语音服务器将所述场景控制音频及所述分布式语音设备的标识发送至所述第二语音服务器;

  所述第二语音服务器对所述场景控制音频进行语音识别,得到与所述场景控制音频对应的待控制场景名称。

  本发明还提供一种智能家居场景控制系统,所述智能家居场景控制系统包括分布式语音设备、语音服务器、物联网服务器及智能家居设备,所述分布式语音设备,用于接收场景控制指令,并将所述场景控制指令中的场景控制音频及所述分布式语音设备的标识发送至所述语音服务器;所述语音服务器,用于对所述场景控制音频进行语音识别,得到与所述场景控制音频对应的待控制场景名称;所述语音服务器,还用于根据所述分布式语音设备的标识、从存储的预设场景信息中确定与所述待控制场景名称匹配的目标场景信息,并将所述目标场景信息返回至所述物联网服务器;所述物联网服务器,用于根据所述目标场景信息对所述智能家居设备进行控制。

  附图说明

  图1为本发明提供的智能家居场景控制方法的应用场景示意图。

  图2为本发明提供的一种智能家居场景控制方法的流程示意图。

  图3为本发明提供的另一种智能家居场景控制方法的流程示意图。

  图4为本发明提供的另一种智能家居场景控制方法的流程示意图。

  图5为本发明提供的另一种智能家居场景控制方法的流程示意图。

  图6为本发明提供的另一种智能家居场景控制方法的流程示意图。

  图7为本发明提供的另一种智能家居场景控制方法的流程示意图。

  附图标记说明:

  10-分布式语音设备;20-语音服务器;201-第一语音服务器;202-第二语音服务器;40-物联网服务器;50-智能家居设备;60-移动终端。

  具体实施方式

  为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

  请参照图1,图1为本发明提供的智能家居场景控制方法的应用场景示意图,图1中,分布式语音设备10、语音服务器20、物联网服务器40、智能家居设备50及移动终端60组成智能家居网络。语音服务器20与分布式语音设备10及物联网服务器40通信连接,物联网服务器40与智能家居设备50通信连接。

  分布式语音设备10获取用户发出的场景控制音频,并将场景控制音频和分布式语音设备10的标识发送至语音服务器20;语音服务器20对场景控制音频进行语音识别,得到与场景控制音频对应的待控制场景名称、语音服务器20根据分布式语音设备10的标识、从存储预设场景信息中确定与待控制场景名称匹配的目标场景信息,并将目标场景信息返回至物联网服务器40;物联网服务器40根据目标场景信息对智能家居设备50进行控制。

  用户可以通过移动终端60将智能家居设备50与预设的用户进行绑定,或者通过移动终端60设置场景信息,以便根据设置的场景信息对智能家居设备50进行控制。

  分布式语音设备10可以是具有输入音频功能的智能家居设备50,当分布式语音设备10被唤醒后,可以接收用户发出的场景控制音频。

  语音服务器20可以是实体服务器或者能实现实体服务器功能的虚拟机,也可以是云端服务器等。

  作为另一种实现方式,语音服务器20包括第一语音服务器201和第二语音服务器202,第二语音服务器202可以是第三方提供的可以对语音进行解析或者识别的服务器,为了尽量减少分布式语音设备10与第二语音服务器202的交互,减少分布式语音设备10发生变化时对第二语音服务器202的影响,因此,第二语音服务器202通过第一语音服务器201与分布式语音设备10进行信息交互。第一语音服务器201用于为分布式语音设备10提供访问第二语音服务器202的接口,当分布式语音设备10为多个时,多个分布式语音设备10通过第一语音服务器201和第二语音服务器202进行信息交互,实现对分布式语音设备10与第二语音服务器202之间的松耦合,以方便分布式语音设备10增加或者减少时对第二语音服务器202的影响,实现分布式语音设备10的统一管理。

  物联网服务器40可以是对智能家居设备50进行统一控制管理的服务器,所有需要对智能家居设备50控制的控制命令由物联网服务器40直接下发至智能家居设备50。物联网服务器40负责判断智能家居设备50是否在线,解析接收到的网络包,将网络包中的对智能家居设备50进行控制的控制命令转化成智能家居设备50可以识别的命令形式等。

  智能家居设备50是可以使用户使用移动或其他联网设备从世界上任何连接互联网的地方远程自动控制的家居设备,包括、但限于智能家电、智能窗帘、智能照明、智能门禁、智能游戏机等。

  在一些场景下,分布式语音设备10和智能家居设备50可以相同,在另一些场景下,智能家居设备50可以包括分布式语音设备10。

  移动终端60可以、但不限于智能手机、平板电脑、可穿戴智能设备等移动设备。

  基于图1的场景,本发明实施例提供了一种应用于图1所示的智能家居网络的智能家居场景控制方法,请参照图2,图2为本发明提供的一种智能家居场景控制方法的流程示意图,该方法包括以下步骤:

  步骤S101,分布式语音设备接收场景控制指令,并将场景控制指令中的场景控制音频及分布式语音设备的标识发送至语音服务器。

  在本实施例中,场景控制指令可以是分布式语音设备10被唤醒后、用户发出的用于进行场景控制的语音指令,例如,用户说:“开启午休场景”,其中“开启午休场景”对应的音频即为场景控制指令中的场景控制音频。

  在本实施例中,分布式语音设备10的标识可以是用于唯一表征该分布式语音设备10的符号或者符号串,例如,分布式语音设备10的标识可以是分布式语音设备10的IP地址,或者是分布式语音设备10的出厂编号等。

  在本实施例中,分布式语音设备10将自身的标识与场景控制指令中的场景控制音频一起发送至语音服务器20。

  步骤S102,语音服务器对场景控制音频进行语音识别,得到与场景控制音频对应的待控制场景名称。

  在本实施例中,语音服务器20对场景控制音频进行语音识别,可以是将场景控制音频转换成对应的文字,该文字即为待控制场景名称。

  步骤S103,语音服务器根据分布式语音设备的标识、从存储的预设场景信息中确定与待控制场景名称匹配的目标场景信息,并将目标场景信息返回至物联网服务器。

  在本实施例中,语音服务器20中存储的预设场景信息,可以是用户通过移动终端60进行预先设置的,移动终端60将用户预先设置的预设场景信息发送至物联网服务器40,物联网服务器40再将该预设场景信息发送至语音服务器20。

  在本实施例中,预设场景信息可以包括、但不限于设置该预设场景信息的用户标识、该预设场景的预设场景名称、该预设场景相关的智能家居设备50及对该智能家居设备50进行控制的控制命令,其中,该预设场景相关的智能家居设备50为在该预设场景下需要控制的智能家居设备50。例如,用户设置的预设场景名称为:“开启午休场景”,相关的智能家居设备50为:空调1-1、窗帘1-1,对空调1-1进行控制的控制命令为:“开启空调制冷模式,设定温度26°”,对窗帘1-1进行控制的控制命令为:“关闭窗帘”。

  在本实施例中,目标场景信息可以是与待控制场景名称匹配的预设场景的标识,也可以是与待控制场景名称匹配的智能家居设备50及对该智能家居设备50进行控制的控制命令。

  步骤S104,物联网服务器根据目标场景信息对智能家居设备进行控制。

  本发明实施例提供的上述智能家居场景控制方法,基于分布式语音设备10接收的场景控制音频,实现了对智能家居网络中的智能家居设备进行场景控制、从而达到智能家居网络中多个设备联动控制的目的,丰富了智能家居设备的控制方式,满足了对多个智能家居设备进行控制的场景需求。

  在图2的基础上,本发明实施例给出了一种语音服务器20从预设场景信息中确定与待控制场景名称匹配的目标场景信息的可能实现方式,请参照图3,图3为本发明提供的一种智能家居场景控制方法的流程示意图,步骤S103还包括以下子步骤:

  子步骤S1031,语音服务器依据分布式语音设备的标识获取对分布式语音设备进行绑定的第二用户标识。

  在本实施例中,作为一种具体实现方式,移动终端上可以运行有APP,用户在移动终端的APP采用用户标识进行注册后,通过注册后的用户标识登录移动终端的APP,以对分布式语音设备10进行绑定,即建立登录移动终端的用户标识与分布式语音设备10的标识之间的关联关系,第二用户标识为对分布式语音设备10进行绑定的用户标识,第二用户标识可以用字母、数字或者其他字符组成的字符串来表示。例如,用户通过用户标识abc登录移动终端,通过移动终端执行绑定分布式语音设备10,此时,abc即为对分布式语音设备10进行绑定的第二用户标识。

  子步骤S1032,当预设场景标识中存在第一用户标识与第二用户标识相同、且预设场景名称与待控制场景名称相同的目标场景标识时,语音服务器将目标场景标识确定为与待控制场景名称匹配的目标场景信息。

  在本实施例中,语音服务器20存储的预设场景信息包括预设场景的预设场景标识及与预设场景标识对应的预设场景名称和第一用户标识,第一用户标识用于表征对预设场景进行设置的用户,第一用户标识可以用字母、数字或者其他字符组成的字符串来表示,例如,语音服务器20存储的预设场景信息如下表1所示:

  待控制场景的名称为:“开启午休场景”,第二用户标识为A1,则目标场景标识为S1。

  需要说明的是,根据实际场景需要,判断预设场景名称与待控制场景名称是否相同还可以通过判断两者是否存在相同的关键字,或者存在相同关键字的个数是否达到预设个数等方式实现。

  基于步骤S1031~S1032的具体实现方式,本发明实施例还给出了一种物联网服务器40根据目标场景信息对智能家居设备进行控制的可能实现方式,步骤S104可以包括以下子步骤:

  子步骤S1041,物联网服务器从预设场景标识中确定与目标场景标识一致的目标预设场景标识。

  在本实施例中,物联网服务器预先存储有预设场景标识,目标预设场景标识是与目标场景标识一致的预设场景标识。

  子步骤S1042,物联网服务器获取与目标预设场景标识相关的目标预设控制设备及对目标预设控制设备进行控制的目标预设控制命令。

  在本实施例中,物联网服务器预先存储有预设场景标识、与预设场景标识相关的预设控制设备及对预设控制设备进行控制的预设控制命令,预设控制设备是从智能家居设备50中预先选定的。例如,智能家居设备50包括空调、窗帘、照明设备、电视机、音响,预设场景标识、与预设场景标识相关的预设控制设备及对预设控制设备进行控制的预设控制命令如下表2所示:

  表2

  

  如果目标预设场景标识为S1,则目标预设控制设备为空调a1、窗帘b1和照明设备c1,目标预设控制命令包括与空调a1对应的“开启空调睡眠模式”、与窗帘b1对应的“关闭窗帘”、与照明设备c1对应的“关闭照明设备”。

  子步骤S1043,物联网服务器将目标预设控制命令发送至对应的目标预设控制设备,以对目标预设控制设备进行控制。

  在本实施例中,目标预设控制设备为多个时,将对应的目标预设控制命令发送至对应的目标预设控制设备,例如,上表2中,在S1场景下,将“开启空调睡眠模式”的命令发送至空调a1、将“关闭窗帘”的命令发送至窗帘b1、将“关闭照明”的命令发送至照明设备c1。

  作为一种具体实现方式,为了减少目标预设控制命令执行失败的概率,提高用户体验,本子步骤可以通过以下方式实现:

  首先,物联网服务器判断目标预设控制设备是否在线。

  在本实施例中,目标预设控制设备是用户设置预设场景信息时从智能家居设备50中选取的,一种判断目标预设控制设备是否在线的方式可以是:当目标预设控制设备与网络服务器50之间的网络通信正常时,判定目标预设控制设备在线,也可以通过判断目标预设控制设备与网络服务器50之间的网络通信质量达到预设质量标准或者平均网络带宽达到预设网络带宽时,判定目标预设控制设备在线。本发明对判断目标预设控制设备是否在线的具体方式不予限定。

  其次,当目标预设控制设备在线时,物联网服务器将目标预设控制命令发送至对应的目标预设控制设备,以对目标预设控制设备进行控制。

  本发明实施例提供的上述智能家居场景控制方法,当用户预先设置预设场景信息时,可以自动匹配出该用户设置的与场景控制音频匹配的目标场景信息,以便根据目标场景信息对智能家居设备进行控制,方便了用户的控制,提升了用户体验。

  在本实施例中,用户也可以不用预先设置预设场景信息,此时,预设场景标识中不存在目标场景标识,为了确定与待控制场景名称匹配的目标场景信息,以便最终根据目标场景信息对智能家居设备进行控制,本发明实施例还提供了另一种在此场景下根据分布式语音设备10的标识、从存储的预设场景信息中确定与待控制场景名称匹配的目标场景信息的可能实现方式,请继续参照图3,步骤S103还包括以下子步骤:

  子步骤S1033,当预设场景标识中不存在第一用户标识与第二用户标识相同、且预设场景名称与待控制场景名称相同的目标场景标识时,语音服务器依据分布式语音设备的标识获取分布式语音设备的绑定位置。

  在本实施例中,用户在对分布式语音设备10进行绑定时可以设置分布式语音设备10的绑定位置,绑定位置可以是分布式语音设备10所在的位置,绑定位置可以是房间标识,例如,房间标识,房间标识可以是卧室或者客厅,绑定位置也可以是楼层标识,例如15楼等。

  子步骤S1034,语音服务器从智能家居设备中查找绑定位置与分布式语音设备的绑定位置相同、且第三用户标识与第二用户标识相同的初选智能家居设备。

  在本实施例中,第三用户标识用于表征对智能家居设备50进行绑定的用户,第三用户标识可以用字母、数字或者其他字符组成的字符串来表示。智能家居设备50可以为多个,每一智能家居设备50对应一个标识、对智能家居设备50进行绑定的第三用户标识及绑定位置,用户在绑定智能家居设备50时也可以设置绑定位置,智能家居设备50的绑定位置与分布式语音设备10的绑定位置表征的含义及设置方式类似,此处不再赘述。

  在本实施例中,初选智能家居设备为智能家居设备50中绑定位置与分布式语音设备的绑定位置相同、且第三用户标识与第二用户标识相同的智能家居设备,也就是智能家居设备50中与分布式语音设备10属于同一个绑定用户、且绑定位置也一样的智能家居设备。

  子步骤S1035,语音服务器按照预设规则、依据初选智能家居设备及预设场景信息确定与待控制场景名称匹配的目标场景信息,其中,目标场景信息包括从初选智能家居设备中选定的目标智能家居设备及对目标智能家居设备进行控制的目标控制命令。

  在本实施例中,每一智能家居设备50对应设备类型,语音服务器20预先存储有预设场景标识、与预设场景标识相关的预设控制设备及对预设控制设备进行控制的预设控制命令,预设控制设备从智能家居设备50中选定的。

  在本实施例中,预设规则用于从预设场景信息中确定与待控制场景名称匹配的目标场景信息。例如,预设规则可以根据与初选智能家居设备类型一致、且使用频率最高的预设控制设备对应的预设场景信息确定目标场景信息,也可以是根据预设控制设备的设备类型与初选智能家居设备类型相似度最高的预设场景信息确定目标场景信息。下面以一种可能的实现方式为例进行说明:

  首先,语音服务器获取初选智能家居设备的设备类型。

  在本实施例中,初选智能家居设备可以为一个或者多个,当初选智能家居设备为多个时,其设备类型包括多个初选智能家居设备的所有类型,例如,初选智能家居设备为:设备a,设备b,设备c,其类型分别是:空调、窗帘、空调,则初选智能家居设备的设备类型为:{空调、窗帘}。

  其次,语音服务器计算初选智能家居设备的设备类型与预设场景标识相关的预设控制设备的设备类型的相似度。

  在本实施例中,当前用户没有设置预设场景,此时语音服务器20中存储的预设场景为其他用户预先设置的预设场景。

  在本实施例中,作为一种具体实施方式,初选智能家居设备的设备类型与预设场景标识相关的预设控制设备的设备类型的相似度可以根据具有相同设备类型的设备的个数确定,例如,有两个预设场景,其对应的预设控制设备如下表3所示:

  初选智能家居设备的设备类型为:{空调、窗帘},则初选智能家居设备的设备类型与S1的设备类型的相似度为1,初选智能家居设备的设备类型与S1的设备类型的相似度为2。

  第三,语音服务器将相似度最高的预设场景标识确定为目标预设场景标识、并将目标预设场景标识相关的预设控制设备确定为目标预设控制设备。

  在本实施例中,例如,初选智能家居设备的设备类型为:{空调、窗帘},预设场景如上述表3所示,S2为目标预设场景标识,目标预设控制设备为:空调对应的设备、窗帘对应的设备及照明设备对应的设备。

  第四,语音服务器从初选智能家居设备中确定第一目标设备,并从目标预设控制设备中确定第二目标设备,其中,第一目标设备与第二目标设备的设备类型相同。

  在本实施例中,例如,初选智能家居设备及设备类型为:{设备a(类型:空调)、设备b(类型:窗帘)},目标预设控制设备及设备类型为:{设备c(类型:空调)、设备d(类型:窗帘)、设备e(类型:照明设备)},则第一目标设备包括设备a和设备b,第二目标设备包括设备c和设备d。

  第五,语音服务器将第一目标设备作为目标智能家居设备,并将对第二目标设备控制的预设控制命令作为对目标智能家居设备的目标控制命令。

  在本实施例中,当第一目标设备和第二目标设备均为多个时,把其中设备类型一致的第二目标设备控制的预设控制命令作为对应的第一目标设备的目标控制命令。例如,对第二目标设备中设备类型为空调的预设控制命令作为第一目标设备中设备类型为空调的目标控制命令,对第二目标设备中设备类型为窗帘的预设控制命令作为第一目标设备中设备类型为窗帘的目标控制命令。

  需要说明的是,在确定目标智能家居设备及对目标智能家居设备进行控制的目标控制命令之后,物联网服务器40将目标控制命令发送至对应的目标智能家居设备,以实现对目标智能家居设备的控制。作为一种具体实现方式,为了提高控制的成功率,与上述子步骤S1043中描述的方法类似,物联网服务器40也可以先判断目标智能家居设备是否在线,当目标智能家居设备在线时,再将目标控制命令发送至对应的目标智能家居设备。

  本发明实施例提供的上述智能家居场景控制方法,当用户没有预先设置预设场景信息时,可以根据其他用户设置的预设场景信息自动匹配出与场景控制音频匹配的目标场景信息,以便根据目标场景信息对智能家居设备进行控制,丰富了控制方式,提升了用户体验。

  在本实施例中,为了使用户更方便地及时获知场景控制的结果,本发明实施例在图2的基础上还提供了另一种对场景控制结果进行提示的实现方式,请参照图4,图4为本发明提供的一种智能家居场景控制方法的流程示意图,该方法还包括以下步骤:

  步骤S105,语音服务器接收物联网服务器返回的对智能家居设备进行控制的控制结果,并将控制结果以音频方式进行播报。

  在本实施例中,语音服务器可以针对每个返回控制结果的智能家居设备进行音频播报,例如:“房间1-1中的空调设备开启成功”。当需要控制的智能家居设备数量较多时,也可以只播报一条音频:“开启午休场景成功”或者“开启午休场景失败,有部分设备开启失败”等。

  本发明实施例提供的上述智能家居场景控制方法,通过音频播报的方式,让用户及时、方便地获取场景控制的结果,提高了用户体验。

  需要说明的是,图4中的步骤S105也可以和图3组合使用,图3中的步骤S1031~步骤S1035也可以替换图4中的步骤S103,图3中的步骤S1041~S1042也可以替换图4中的步骤S104。

  在本实施例中,对于分布式语音设备10或智能家居设备50来说,用户都可以对其进行绑定,以方便用户对其统一管理,因此,本发明还提供了一种绑定分布式语音设备10或智能家居设备50的具体实现方式,请参照图5,图5为本发明提供的一种智能家居场景控制方法的流程示意图,该方法还包括以下步骤:

  步骤S201,物联网服务器接收移动终端发送的设备绑定命令,其中,设备绑定命令包括待绑定设备的设备标识、设备名称、待绑定位置及对待绑定设备进行绑定的用户标识。

  在本实施例中,待绑定设备可以是分布式语音设备10,也可以是智能家居设备50。

  需要说明的是,根据实际需要,设备绑定命令中还可以包括其他用户从移动终端输入的待绑定设备的信息,例如,待绑定设备的购买日期、购买地点等。

  步骤S202,物联网服务器建立待绑定设备的设备标识与待绑定设备的设备名称、待绑定位置及对待绑定设备进行绑定的用户标识之间的第一对应关系并存储第一对应关系。

  在本实施例中,物联网服务器可以利用存储的第一对应关系对绑定后的设备进行统一管理,并提供用户对自己已经绑定的设备信息的查询、修改、增加或者删除的功能。

  步骤S203,物联网服务器将第一对应关系发送至语音服务器。

  步骤S204,语音服务器存储第一对应关系。

  在本实施例中,语音服务器20可以根据第一对应关系,找到对指定设备进行绑定操作的用户标识,以便找到该用户标识表征的用户设置的预设场景。

  需要说明的是,虽然本发明实施例没有提供对已绑定设备进行解绑定的具体实施方式,但是本领域技术人员可以根据本发明实施例记载的绑定过程推理出与绑定过程相反的解绑定过程。

  本发明实施例提供的上述智能家居场景控制方法,提供了对待绑定设备进行绑定的方式,建立待绑定设备的设备标识与待绑定设备的设备名称、待绑定位置及对待绑定设备进行绑定的用户标识之间的第一对应关系,并将第一对应关系存储于物联网服务器40及语音服务器20中,以便对待绑定设备进行统一管理,并快速找到与场景控制音频对应的目标场景信息,进而实现对智能家居设备50的控制。

  在本实施例中,为了方便用户根据场景对智能家居设备50进行控制,本发明实施例还提供了一种对场景进行配置的实施方式,请参照图6,图6为本发明提供的一种智能家居场景控制方法的流程示意图,该方法还包括以下步骤:

  步骤S301,物联网服务器接收移动终端发送的场景配置信息,其中,场景配置信息包括待配置场景的场景名称,待配置场景的待加入智能家居设备、对待加入智能家居设备进行控制的控制指令及对待配置场景进行配置的用户标识,待加入智能家居设备与对所述待配置场景进行配置的用户标识表征的用户存在第一对应关系。

  在本实施例中,用户只能将自己绑定的智能家居设备50配置至待配置场景中,也就是说,对待加入智能家居设备50进行绑定的用户标识需要与对待配置场景进行配置的用户标识相同。

  步骤S302,物联网服务器为待配置场景生成对应的场景标识。

  在本实施例中,不同用户可以设置相同的待配置场景的场景名称,为了便于区分,物联网服务器为待配置场景生成用于唯一表征该待配置场景的场景标识。

  步骤S303,物联网服务器建立待配置场景的场景标识与待加入智能家居设备、对待加入智能家居设备进行控制的控制指令及对待配置场景进行配置的用户标识之间的第二对应关系并存储第二对应关系。

  在本实施例中,物联网服务器40利用第二对应关系可以确定与目标场景标识一致的目标预设场景标识,并进而确定目标预设场景标识相关的目标预设控制设备(即加入至目标预设场景中的智能家居设备50)及对所述目标预设控制设备进行控制的目标预设控制命令(即对目标预设场景中的智能家居设备50进行控制的控制命令)。

  步骤S304,物联网服务器将第二对应关系发送至语音服务器。

  步骤S305,语音服务器存储第二对应关系。

  在本实施例中,语音服务器根据存储的第二对应关系可以确定与待控制场景名称匹配的目标场景标识。

  本发明实施例提供的上述智能家居场景控制方法,由于物联网服务器及语音服务器均存储了第二对应关系,语音服务器只需要将目标场景标识发送至语音服务器,减少了物联网服务器与语音服务器之间数据传输量,同时,语音服务器存储了第二对应关系,可以在其他没有配置场景的用户想要进行场景控制时,根据第二对应关系找到与该用户的待控制场景最匹配的目标场景信息,丰富了用户场景控制的控制方式,提高了用户体验。

  在本实施例中,通常采用第三方提供的服务器对语音进行解析或者识别,为了尽量减少分布式语音设备10与第三方提供的服务器之间的交互,减少分布式语音设备10发生变化时对第三方提供的服务器的影响,在图2的基础上,本发明实施例还提供了另一种智能家居场景控制方法,请参照图7,图7为本发明提供的另一种智能家居场景控制方法的流程示意图,步骤S102包括以下子步骤:

  子步骤S1021,第一语音服务器将场景控制音频及分布式语音设备的标识发送至第二语音服务器。

  在本实施例中,语音服务器20包括第一语音服务器201和第二语音服务器202,第一语音服务器201负责提供分布式语音设备10与第二语音服务器202之间交互的接口,例如,将分布式语音设备10接收到场景控制音频转发至第二语音服务器进行语音识别。第二语音服务器202是第三方提供的可以对语音进行解析或者识别的服务器。

  子步骤S1022,第二语音服务器对场景控制音频进行语音识别,得到与场景控制音频对应的待控制场景名称。

  本发明实施例提供的上述智能家居场景控制方法,第一语音服务器201提供分布式语音设备10与第二语音服务器202之间交互的接口,减少了分布式语音设备10与第三方提供的服务器之间的交互,减少了分布式语音设备10发生变化时对第三方提供的服务器的影响。

  需要说明的是,图7中的子步骤S1021~S1022也可以和图3~图6组合使用,即替换图3~图6中的步骤S102。

  基于上述描述的智能家居场景控制方法,本发明实施例还提供了一种智能家居场景控制系统,智能家居场景控制系统包括分布式语音设备10、语音服务器20、物联网服务器40及智能家居设备50,其中:

  分布式语音设备10,用于接收场景控制指令,并将场景控制指令中的场景控制音频及分布式语音设备的标识发送至语音服务器。

  语音服务器20,用于对场景控制音频进行语音识别,得到与场景控制音频对应的待控制场景名称。

  语音服务器20,还用于根据分布式语音设备的标识、从存储的预设场景信息中确定与待控制场景名称匹配的目标场景信息,并将目标场景信息返回至语音服务器。

  作为一种具体实施方式,语音服务器20存储的预设场景信息包括预设场景的预设场景标识及与预设场景标识对应的预设场景名称和第一用户标识,第一用户标识用于表征对预设场景进行设置的用户,语音服务器20根据分布式语音设备的标识、从存储的预设场景信息中确定与待控制场景名称匹配的目标场景信息时还用于:依据分布式语音设备的标识获取对分布式语音设备进行绑定的第二用户标识;当预设场景标识中存在第一用户标识与第二用户标识相同、且预设场景名称与待控制场景名称相同的目标场景标识时,将目标场景标识确定为与待控制场景名称匹配的目标场景信息。

  作为一种具体实施方式,智能家居设备为多个,每一智能家居设备对应一个标识、对智能家居设备进行绑定的第三用户标识及绑定位置,语音服务器20根据分布式语音设备的标识、从存储的预设场景信息中确定与待控制场景名称匹配的目标场景信息时还用于:当预设场景标识中不存在第一用户标识与第二用户标识相同、且预设场景名称与待控制场景名称相同的目标场景标识时,依据分布式语音设备的标识获取分布式语音设备的绑定位置;从智能家居设备中查找绑定位置与分布式语音设备的绑定位置相同、且第三用户标识与第二用户标识相同的初选智能家居设备;按照预设规则、依据初选智能家居设备及预设场景信息确定与待控制场景名称匹配的目标场景信息,其中,目标场景信息包括从初选智能家居设备中选定的目标智能家居设备及对目标智能家居设备进行控制的目标控制命令。

  作为一种具体实施方式,每一智能家居设备对应设备类型,语音服务器20预先存储有预设场景标识、与预设场景标识相关的预设控制设备及对预设控制设备进行控制的预设控制命令,语音服务器20按照预设规则、依据初选智能家居设备及预设场景信息确定与待控制场景名称匹配的目标场景信息时还用于:获取初选智能家居设备的设备类型;计算初选智能家居设备的设备类型与预设场景标识相关的预设控制设备的设备类型的相似度;将相似度最高的预设场景标识确定为目标预设场景标识、并将目标预设场景标识相关的预设控制设备确定为目标预设控制设备;从初选智能家居设备中确定第一目标设备,并从目标预设控制设备中确定第二目标设备,其中,第一目标设备与第二目标设备的设备类型相同;将第一目标设备作为目标智能家居设备,并将对第二目标设备控制的预设控制命令作为对目标智能家居设备的目标控制命令。

  作为一种具体实施方式,语音服务器20还用于:存储第一对应关系。

  作为一种具体实施方式,语音服务器20还用于:存储第二对应关系。

  语音服务器20,用于将目标场景信息发送至物联网服务器。

  作为一种具体实施方式,语音服务器20还用于:接收物联网服务器返回的对智能家居设备进行控制的控制结果,并将控制结果以音频方式进行播报。

  作为一种具体实施方式,语音服务器20包括第一语音服务器(201)和第二语音服务器(202),第一语音服务器(201),用于将场景控制音频及分布式语音设备的标识发送至第二语音服务器(202);第二语音服务器(202)对场景控制音频进行语音识别,得到与场景控制音频对应的待控制场景名称。

  物联网服务器40,用于根据目标场景信息对智能家居设备进行控制。

  作为一种具体实施方式,物联网服务器40预先存储有预设场景标识、与预设场景标识相关的预设控制设备及对预设控制设备进行控制的预设控制命令,预设控制设备是从智能家居设备中预先选定的,物联网服务器40根据目标场景信息对智能家居设备进行控制时,还用于:从预设场景标识中确定与目标场景标识一致的目标预设场景标识;获取与目标预设场景标识相关的目标预设控制设备及对目标预设控制设备进行控制的目标预设控制命令;将目标预设控制命令发送至对应的目标预设控制设备,以对目标预设控制设备进行控制。

  作为一种具体实施方式,物联网服务器40将目标预设控制命令发送至对应的目标预设控制设备,以对目标预设控制设备进行控制时还用于:判断目标场景信息中的目标智能家居设备是否在线;当目标智能家居设备在线时,将目标场景信息中的目标控制指令发送至对应的目标智能家居设备,以对目标智能家居设备进行控制。

  作为一种具体实施方式,物联网服务器40还用于:接收移动终端发送的设备绑定命令,其中,设备绑定命令包括待绑定设备的设备标识、设备名称、待绑定位置及对待绑定设备进行绑定的用户标识;建立待绑定设备的设备标识与待绑定设备的设备名称、待绑定位置及对待绑定设备进行绑定的用户标识之间的第一对应关系并存储第一对应关系;将第一对应关系发送至语音服务器。

  作为一种具体实施方式,物联网服务器40还用于:接收移动终端发送的场景配置信息,其中,场景配置信息包括待配置场景的场景名称,待配置场景的待加入智能家居设备、对待加入智能家居设备进行控制的控制指令及对待配置场景进行配置的用户标识,待加入智能家居设备与对待配置场景进行配置的用户标识表征的用户存在第一对应关系;为待配置场景生成对应的场景标识;建立待配置场景的场景标识与待加入智能家居设备、对待加入智能家居设备进行控制的控制指令及对待配置场景进行配置的用户标识之间的第二对应关系并存储第二对应关系;将第二对应关系发送至语音服务器。

  综上所述,本发明提供了一种智能家居场景控制方法及系统,应用于智能家居网络,智能家居网络包括分布式语音设备、语音服务器、物联网服务器及智能家居设备,所述方法包括:所述分布式语音设备接收场景控制指令,并将所述场景控制指令中的场景控制音频及所述分布式语音设备的标识发送至所述语音服务器;所述语音服务器对所述场景控制音频进行语音识别,得到与所述场景控制音频对应的待控制场景名称;所述语音服务器根据所述分布式语音设备的标识、从存储的预设场景信息中确定与所述待控制场景名称匹配的目标场景信息,并将所述目标场景信息返回至所述物联网服务器;所述物联网服务器根据所述目标场景信息对所述智能家居设备进行控制。与现有技术相比,本发明基于分布式语音设备接收的场景控制音频,实现了对智能家居网络中的智能家居设备进行场景控制、从而达到智能家居网络中多个设备联动控制的目的,丰富了智能家居设备的控制方式,满足了对多个智能家居设备进行控制的场景需求。

  虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

《一种智能家居场景控制方法及系统.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)