智能家居设备绑定方法、装置、网关设备及存储介质与流程

文档序号:15466067发布日期:2018-09-18 19:21阅读:703来源:国知局

本发明实施例涉及智能家居领域,特别涉及一种智能家居设备绑定方法、装置、网关设备及存储介质。



背景技术:

智能家居多网关系统是一种用于对智能家居设备进行控制的系统,该智能家居多网关系统采用主从网关架构,即该智能家居多网关系统中包括主网关设备和从网关设备。

当一个新的智能家居设备要加入到该智能家居多网关系统时,首先在主网关设备和从网关设备中确定可以控制该智能家居设备的网关设备,智能家居设备在该网关设备进行注册,并在主网关设备中对该网关设备与智能家居设备的绑定关系进行存储。当用户对该智能家居设备进行控制时,首先通过手机将控制指令发送至主网关设备,主网关设备在存储的绑定关系中查找对该智能家居设备进行控制的网关设备(比如某一个从网关设备)后将控制指令发送至该网关设备。当智能家居设备退出网关设备时,若该网关设备处于在线状态,则该网关设备记录该智能家居设备的状态为退出注册;若该网关设备未处于在线状态,则智能家居设备单方面退出该网关设备。

当智能家居设备单方面退出网关设备时,主网关设备中还记录有该网关设备与该智能家居设备的绑定关系,若该智能家居设备继续在其他网关设备中进行注册时,主网关设备中便对应有两组与该智能家居设备对应的绑定关系,当用户对该智能家居设备进行控制时,无法确定是通过哪一个网关设备对智能家居进行控制,从而导致对智能家居设备的控制失败。



技术实现要素:

为了解决在多网关系统中,由于智能家居设备在退出网关设备时,网关设备未接收到智能家居设备退出注册的信息,导致多网关系统中可能出现一个智能家居设备与多个网关设备绑定的情况,导致设备控制混乱的问题,本发明实施例提供了一种智能家居设备绑定方法、装置、网关设备及存储介质。该技术方案如下:

第一方面,提供了一种智能家居设备绑定方法,该方法包括:

获取智能家居设备的第一绑定关系,第一绑定关系用于指示智能家居设备在多网关系统中的第一网关设备中进行注册;

当检测到已存储有智能家居设备的第二绑定关系时,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态,第二绑定关系用于指示智能家居设备在多网关系统中的第二网关设备中进行注册;

根据实时连接状态从第一网关设备和第二网关设备中选择一个网关设备作为目标网关设备;

确定目标网关设备为与智能家居设备进行绑定的网关设备。

在一个可选的实施例中,根据实时连接状态从第一网关设备和第二网关设备中选择一个网关设备作为目标网关设备,包括:

在第一网关设备和第二网关设备中,选择实时连接状态为在线状态的网关设备作为目标网关设备。

在一个可选的实施例中,第一网关设备的实时连接状态为第一实时状态,第二网关设备的实时连接状态为第二实时状态;

在第一网关设备和第二网关设备中,选择实时连接状态为在线状态的网关设备作为目标网关设备,包括:

当第一实时状态为在线状态,且第二实时状态为离线状态时,将第一网关设备作为目标网关设备;

或,

当第一实时状态为离线状态,且第二实时状态为在线状态时,将第二网关设备作为目标网关设备。

在一个可选的实施例中,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态,包括:

当第一网关设备为从网关设备时,向第一网关设备发送第一状态更新指令,第一状态更新指令用于指示第一网关设备更新与智能家居设备对应的状态;根据第一状态更新指令的反馈结果获取智能家居设备在第一网关设备中的实时连接状态;

或者,

当第一网关设备为主网关设备时,获取智能家居设备在第一网关设备中的实时连接状态。

在一个可选的实施例中,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态,包括:

当第二网关设备为从网关设备时,向第二网关设备发送第二状态更新指令,第二状态更新指令用于指示第二网关设备更新与智能家居设备对应的状态;根据第二状态更新指令的反馈结果获取智能家居设备在第二网关设备中的实时连接状态;

或者,

当第二网关设备为主网关设备时,获取智能家居设备在第二网关设备中的实时连接状态。

在一个可选的实施例中,获取智能家居设备在注册过程中的第一绑定关系,包括:

接收第一网关设备发送的第一绑定请求,第一绑定请求中包括第一绑定关系;

或,

接收智能家居设备的注册请求,注册请求用于请求将智能家居设备在主网关设备中进行注册;根据注册请求确定第一绑定关系。

在一个可选的实施例中,确定目标网关设备为与智能家居设备进行绑定的网关设备之后,还包括:

向第一网关设备和第二网关设备中的非目标网关设备发送删除设备指令,删除设备指令用于指示非目标网关设备删除智能家居设备的注册信息。

第二方面,提供了一种智能家居设备绑定装置,该装置包括:

获取模块,用于获取智能家居设备的第一绑定关系,第一绑定关系用于指示智能家居设备在多网关系统中的第一网关设备中进行注册;

获取模块,还用于当检测到已存储有智能家居设备的第二绑定关系时,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态,第二绑定关系用于指示智能家居设备在多网关系统中的第二网关设备中进行注册;

选择模块,用于根据实时连接状态从第一网关设备和第二网关设备中选择一个网关设备作为目标网关设备;

确定模块,用于确定目标网关设备为与智能家居设备进行绑定的网关设备。

第三方面,提供了一种网关设备,网关设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本发明实施例第一方面及其可选实施例中任一的智能家居设备绑定方法。

第四方面,提供了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现如上述本发明实施例第一方面及其可选实施例中任一的智能家居设备绑定方法。

本发明实施例提供的技术方案带来的有益效果是:

相关技术中,当智能家居设备在退出网关设备时,网关设备未接收到智能家居设备退出注册的信息,导致主网关设备中可能出现一个智能家居设备与多个网关设备绑定的情况,设备控制混乱的问题,而本申请中当智能家居设备与多个网关设备(主网关设备或者从网关设备)绑定时,通过获取智能家居设备在绑定的多个网关设备中的实时连接状态,当某个网关设备的实时连接状态表示该网关设备可以对该智能家居设备进行控制时,将该网关设备作为与智能家居设备绑定的网关设备,并解除其他网关设备与该智能家居设备的绑定,从而确定对智能家居设备进行控制的网关设备。

附图说明

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

图1是本发明一个示例性实施例提供的智能家居多网关系统的示意图;

图2是本发明一个示例性的实施例提供的智能家居设备绑定方法的流程图;

图3是本发明另一个示例性的实施例提供的智能家居设备绑定方法的流程图;

图4是本发明一个示例性的实施例提供的智能家居设备绑定装置的结构框图;

图5是本发明一个示例性的实施例提供的网关设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

图1是本发明一个示例性实施例提供的智能家居多网关系统的示意图。如图1所示,该智能家居系统包括:服务器11、网关设备12、通信网络13、智能家居设备14以及终端15;

服务器11用于接收网关设备12发送的智能家居设备14的信息,并将接收到的智能家居设备14的信息发送至终端15,可选地,该服务器11可以是物理服务器,也可以是云服务器,即设置在云端的虚拟服务器,且该服务器11可以是一台服务器,也可以是由多台服务器组成的一组服务器。

该服务器11与网关设备12通过通信网络13相连,该通信网络13可以是有线网络,也可以是无线网络,可选地,该通信网络13可以是局域网、城域网以及广域网中的至少一种。

网关设备12是用于对智能家居设备14进行控制的设备,可选地,网关设备12通过通信技术对智能家居设备14进行控制,该通信技术可以是无线通信技术,也可以是有线通信技术,其中,该无线通信技术还可以是短距离无线通信技术(Near Field Communication,NFC)、ZigBee(紫峰协议)技术、Bluetooth(蓝牙)技术、WiFi(无线局域网)技术等。

可选地,网关设备12中包括主网关设备以及从网关设备,可选地,该网关设备12中包括一个主网关设备以及至少一个从网关设备,其中,从网关设备的数量可以是在预设数量范围内的,如:从网关设备的数量不得超过10。示意性的,在图1所示的智能家居多网关系统中包括主网关设备121、从网关设备122以及从网关设备123。

其中,主网关设备121用于对与其对应的智能家居设备14进行控制,可选地,该智能家居设备14还可以是智能家居设备组,如图1所示,主网关设备121用于对与其对应的智能家居设备组141进行控制,其中,该智能家居设备组141又包括智能家居设备1411以及智能家居设备1412,如:主网关设备121用于对与其对应的智能家居设备组141进行控制,该智能家居设备组141包括空调以及电视机。可选地,主网关设备121还用于对智能家居多网关系统中的设备进行管理,如:对智能家居多网关系统中的网关设备12以及智能家居设备14的对应关系进行存储,示意性的,主网关设备121中还存储有从网关设备122与智能家居设备142的对应关系,以及网关设备123与智能家居设备143之间的对应关系。可选地,本申请实施例中,主网关设备121还用于对智能家居多网关系统中的网关设备12的升级进行管理。

从网关设备用于对与其对应的智能家居设备14进行控制,如图1所示,从网关设备122用于对与其对应的智能家居设备142进行控制,从网关设备123用于对与其对应的智能家居设备143进行控制。

可选地,每个网关设备12控制的智能家居设备14的数量在预设数量范围内,同一个智能家居设备14只能由一个网关设备12进行控制,即一个智能家居设备14只能与一个网关设备12进行绑定。

智能家居设备14为可以在网关设备12中进行注册的设备,可选地,该智能家居设备14中可以包括一个或者多个设备,示意性的,如图1所示,该智能家居设备14包括智能家居设备141和智能家居设备142以及智能家居设备143,其中,智能家居设备141为由网关设备121进行控制的设备,该智能家居设备141中还包括智能家居设备1411以及智能家居设备1412。可选地,该智能家居设备14可以是空调、电视机、热水器、空气净化器、扫地机器人、监控设备中的至少一个。

终端15是用于与用户进行交互的终端设备。可选地,终端15用于将智能家居设备14的状态在用户界面上进行显示,以及通过用户界面对智能家居设备14进行控制,如:开启智能家居设备14、关闭智能家居设备14、改变智能家居设备14的参数等。可选地,当智能家居设备14为智能家居设备组时,该智能家居设备组中包括多个智能家居设备,通过用户界面还可以对智能家居设备组中的智能家居设备分别进行显示或者控制。可选地,该终端15是与网关设备12关联的终端设备,即该终端15与网关设备12建立了绑定关系。可选地,该终端15可以是移动终端,如:手机、平板、门禁对讲机、便携式笔记本电脑中的至少一种。

结合上述图1对智能家居设备的注册过程进行说明。

首先,需要对智能家居设备加入的网关设备进行选择,通常,用户将智能家居设备放置好后,在网关设备中选择一个可以对该智能家居设备进行控制的网关设备,用户对该网关设备的入网状态进行调整,将该网关设备的入网状态调整为允许入网状态后,智能家居设备加入到该入网状态为允许入网状态的网关设备,其中,该网关设备可以是主网关设备,也可以是从网关设备。

第一种,智能家居设备在主网关设备中进行注册;

智能家居设备首先加入到该主网关设备,主网关设备对该智能家居设备进行记录,并向服务器发送该智能家居设备的注册消息,该注册消息用于指示服务器将智能家居设备与主网关设备的绑定关系进行存储,服务器接收到注册消息后,向主网关设备发送绑定成功消息后,智能家居设备完成在主网关设备中的注册。

第二种,智能家居设备在从网关设备中进行注册;

智能家居设备首先加入到该从网关设备,从网关设备对该智能家居设备进行记录后,向主网关设备发送该智能家居设备的注册消息,主网关设备接收到注册消息后向该从网关设备反馈注册确认消息,主网关设备将该从网关设备以及智能家居设备的绑定关系进行存储后,主网关设备向服务器发送该从网关设备和该智能家居设备的绑定关系发送至服务器,服务器接收到该绑定关系后,向主网关设备发送绑定成功消息,智能家居设备完成在从网关设备中的注册。

结合上述图1对智能家居设备退出注册的过程进行说明。

第一种,智能家居设备绑定在主网关设备中;

首先,智能家居设备退出该主网关设备,主网关设备对该智能家居设备退出注册进行记录并解除与该智能家居设备的绑定,主网关设备向服务器发送解绑消息,服务器根据接收到的解绑消息解除主网关设备与智能家居设备之间的绑定关系,并将解绑成功消息发送至主网关设备,从而智能家居设备完成在主网关设备中退出注册。

第二种,智能家居设备绑定在从网关设备中;

智能家居设备首先退出该从网关设备,从网关设备对该智能家居设备的退出注册进行记录后,向主网关设备发送该智能家居设备的退出注册消息,主网关设备接收到退出注册消息后向该从网关设备反馈退出确认消息,主网关设备将该从网关设备以及智能家居设备的绑定关系进行删除后,主网关设备向服务器发送该从网关设备和该智能家居设备的解除绑定消息发送至服务器,服务器接收到该解除绑定消息后,向主网关设备发送解除绑定成功消息,智能家居设备完成在从网关设备中的退出注册。

当智能家居设备退出网关设备而网关设备未接收到退出注册消息,即智能家居设备单方面退出网关设备时,主网关设备中还记录有该网关设备与该智能家居设备的绑定关系,若该智能家居设备继续在其他网关设备中进行注册时,主网关设备中便对应有两组与该智能家居设备对应的绑定关系,当用户对该智能家居设备进行控制时,无法确定是通过哪一个网关设备对智能家居进行控制,从而导致对智能家居设备的控制失败。

鉴于上述原因,本发明提供了一种智能家居设备绑定方法能够在主网关设备中包括不止一组与智能家居设备对应的绑定关系时,确定一个网关设备作为与智能家居设备绑定的网关设备,并解除其他网关设备与该智能家居设备的绑定,从而确定对智能家居设备进行控制的网关设备,保证对智能家居设备的控制。

结合上述图1所示的智能家居多网关系统对本发明实施例提供的智能家居设备绑定方法进行说明,请结合图2,图2是本发明一个示例性的实施例提供的智能家居设备绑定方法的流程图,以该智能家居设备绑定方法应用在如图1所示的智能家居多网关系统的主网关设备中为例,该智能家居设备绑定方法包括:

步骤201,获取智能家居设备在注册过程中的第一绑定关系。

可选地,该第一绑定关系用于指示智能家居设备在多网关系统中的第一网关设备中进行注册。

可选地,获取智能家居设备在注册过程中的第一绑定关系时,包括如下两种方式中的任意一种:

第一种,当第一网关设备为从网关设备时,主网关设备可以接收该第一网关设备发送的第一绑定请求,该第一绑定请求中包括第一绑定关系,即该第一绑定请求用于请求该智能家居设备在第一网关设备中进行注册;

第二种,当第一网关设备即为该多网关系统中的主网关设备时,该主网关设备可以接收智能家居设备发送的注册请求,并根据该注册请求确定第一绑定关系,该注册请求用于请求该智能家居设备在主网关设备中进行注册,即该第一绑定关系为智能家居设备与该主网关设备之间的绑定关系。

步骤202,当检测到存储有智能家居设备的第二绑定关系时,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态。

该第二绑定关系用于指示智能家居设备在多网关系统中的第二网关设备中进行注册。可选地,该智能家居设备在第二网关设备中进行注册的过程与在第一网关设备中进行注册的过程相同,但值得注意的是,当第一网关设备为主网关设备时,第二网关设备只能是从网关设备,当第一网关设备为从网关设备时,第二网关设备可以是主网关设备也可以是从网关设备,即多网关系统中的主网关设备只有一个,而从网关设备可以有多个。

值得注意的是,第一网关设备和第二网关设备在同一个多网关系统中。

该实时连接状态用于指示智能家居设备在网关设备中的连接状态,可选地,该实时连接状态用于确定能够控制该智能家居设备的网关设备。

可选地,当智能家居设备单方面退出某个网关设备时,该网关设备无法与该智能家居设备解除绑定,当该网关设备重新启动时,该智能家居设备在该网关设备中的状态为离线状态,即该智能家居设备依旧与该网关设备保持绑定关系,但该网关设备无法对该智能家居设备进行控制,相当于该智能家居设备在该网关设备中处于不可控制状态。

可选地,当不存储有智能家居设备的第二绑定关系时,则智能家居设备可以在第一网关设备中进行注册,向第一网关设备反馈注册成功指令。

步骤203,根据实时连接状态从第一网关设备和第二网关设备中选择一个网关设备作为目标网关设备。

可选地,该实时连接状态包括在线状态或者离线状态。

可选地,在该第一网关设备和第二网关设备中,选择实时连接状态为在线状态的网关设备作为目标网关设备,即该目标网关设备为第一网关设备,或者该目标网关设备为第二网关设备。

可选地,将第一网关设备的实时连接状态确定为第一实时状态,将第二网关设备的时是连接状态确定为第二实时状态,则当第一实时状态为在线状态,且第二实时状态为离线状态时,将第一网关设备确定为目标网关设备;或者,当第一实时状态为离线状态,第二实时状态为在线状态时,将第二网关设备确定为目标网关设备。

步骤204,确定目标网关设备为与智能家居设备进行绑定的网关设备。

确定该目标网关设备为与智能家居设备进行绑定的网关设备,即通过该目标网关设备可以对智能家居设备进行控制。

综上所述,本实施例提供的智能家居设备绑定方法,当智能家居设备与多个网关设备(主网关设备或者从网关设备)绑定时,通过获取智能家居设备在绑定的多个网关设备中的实时连接状态,当某个网关设备的实时连接状态表示该网关设备可以对该智能家居设备进行控制时,将该网关设备作为与智能家居设备绑定的网关设备,并解除其他网关设备与该智能家居设备的绑定,从而确定对智能家居设备进行控制的网关设备。

结合上述图1所示的智能家居多网关系统对本发明实施例提供的智能家居设备绑定方法进行说明,图3是本发明另一个示例性的实施例提供的智能家居设备绑定方法的流程图,以该智能家居设备绑定方法应用在如图1所示的智能家居多网关系统的主网关设备中为例,该智能家居设备绑定方法包括:

步骤301,获取智能家居设备在注册过程中的第一绑定关系。

可选地,该第一绑定关系用于指示智能家居设备在多网关系统中的第一网关设备中进行注册。

可选地,获取智能家居设备在注册过程中的第一绑定关系时,包括如下两种方式中的任意一种:

第一种,当第一网关设备为从网关设备时,主网关设备可以接收该第一网关设备发送的第一绑定请求,该第一绑定请求中包括第一绑定关系,即该第一绑定请求用于请求该智能家居设备在第一网关设备中进行注册;

第二种,当第一网关设备即为该多网关系统中的主网关设备时,该主网关设备可以接收智能家居设备发送的注册请求,并根据该注册请求确定第一绑定关系,该注册请求用于请求该智能家居设备在主网关设备中进行注册,即该第一绑定关系为智能家居设备与该主网关设备之间的绑定关系。

步骤302,检测是否存储有智能家居设备的第二绑定关系。

该第二绑定关系用于指示智能家居设备在多网关系统中的第二网关设备中进行注册。可选地,该智能家居设备在第二网关设备中进行注册的过程与在第一网关设备中进行注册的过程相同,但值得注意的是,当第一网关设备为主网关设备时,第二网关设备只能是从网关设备,当第一网关设备为从网关设备时,第二网关设备可以是主网关设备也可以是从网关设备,即多网关系统中的主网关设备只有一个,而从网关设备可以有多个。

步骤303,当存储有智能家居设备的第二绑定关系时,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态。

该实时连接状态用于指示智能家居设备在网关设备中的连接状态,可选地,该实时连接状态用于确定能够控制该智能家居设备的网关设备。

可选地,获取第一网关设备的实时连接状态时包括如下两种情况中的任意一种:

第一,当第一网关设备为从网关设备时,向第一网关设备发送第一状态更新指令,并根据第一状态更新指令的反馈结果获取智能家居设备在第一网关设备中的实时连接状态,该第一状态更新指令用于指示第一网关设备更新与智能家居设备对应的状态。

可选地,根据第一状态更新指令的反馈结果获取智能家居设备在第一网关设备中的实时连接状态又分为如下情况中的任意一种:

1.1当第一网关设备根据第一状态更新指令向主网关设备反馈的状态为在线状态时,则智能家居设备在第一网关设备中的实时连接状态为在线状态;当第一网关设备根据第一状态更新指令向主网关设备反馈的状态为离线状态时,则智能家居设备在第一网关设备中的实时连接状态为离线状态;

1.2当第一网关设备根据第一状态更新指令向主网关设备反馈的状态为在线状态时,则智能家居设备在第一网关设备中的实时连接状态为在线状态;当第一网关设备未向主网关设备反馈连接状态时,则智能家居设备在第一网关设备中的实时连接状态为离线状态。

第二,当第一网关设备为主网关设备时,获取智能家居设备在第一网关设备中的实时连接状态。

当第一网关设备为主网关设备时,即本实施例的执行主体为该第一网关设备,即第一网关设备可以直接获取该智能家居设备的实时连接状态。

可选地,获取第二网关设备的实时连接状态时包括如下两种情况中的任意一种:

第一,当第二网关设备为从网关设备时,向第二网关设备发送第二状态更新指令,并根据第二状态更新指令的反馈结果获取智能家居设备在第二网关设备中的实时连接状态,该第二状态更新指令用于指示第二网关设备更新与智能家居设备对应的状态。

可选地,根据第二状态更新指令的反馈结果获取智能家居设备在第二网关设备中的实时连接状态又分为如下情况中的任意一种:

2.1当第二网关设备根据第二状态更新指令向主网关设备反馈的状态为在线状态时,则智能家居设备在第二网关设备中的实时连接状态为在线状态;当第二网关设备根据第二状态更新指令向主网关设备反馈的状态为离线状态时,则智能家居设备在第二网关设备中的实时连接状态为离线状态;

2.2当第二网关设备根据第二状态更新指令向主网关设备反馈的状态为在线状态时,则智能家居设备在第二网关设备中的实时连接状态为在线状态;当第二网关设备未向主网关设备反馈连接状态时,则智能家居设备在第二网关设备中的实时连接状态为离线状态。

第二,当第二网关设备为主网关设备时,获取智能家居设备在第二网关设备中的实时连接状态。

当第二网关设备为主网关设备时,即本实施例的执行主体为该第二网关设备,即第二网关设备可以直接获取该智能家居设备的实时连接状态。

步骤304,在第一网关设备和第二网关设备中,选择实时连接状态为在线状态的网关设备作为目标网关设备。

可选地,该实时连接状态包括在线状态或者离线状态。

可选地,实时连接状态为在线状态的网关设备只有一个,即实时连接状态为在线状态的网关设备为第一网关设备或者第二网关设备。

可选地,将第一网关设备的实时连接状态确定为第一实时状态,将第二网关设备的时是连接状态确定为第二实时状态,则当第一实时状态为在线状态,且第二实时状态为离线状态时,将第一网关设备确定为目标网关设备;或者,当第一实时状态为离线状态,第二实时状态为在线状态时,将第二网关设备确定为目标网关设备。

步骤305,确定目标网关设备为与智能家居设备进行绑定的网关设备。

确定该目标网关设备为与智能家居设备进行绑定的网关设备,即通过该目标网关设备可以对智能家居设备进行控制。

步骤306,向第一网关设备和第二网关设备中的非目标网关设备发送删除设备指令。

可选地,该删除设备指令用于指示非目标网关设备删除智能家居设备对应的注册信息。

可选地,该非目标网关设备为第一网关设备和第二网关设备中不是目标网关设备的网关设备。

可选地,主网关设备将目标网关设备与智能家居设备的绑定关系进行存储,并向目标网关设备发送注册成功指令,该注册成功指令用于指示智能家居设备在目标网关设备中注册成功。

步骤307,当不存储有智能家居设备的第二绑定关系时,向第一网关设备发送注册成功指令。

可选地,当主网关设备中不存储有智能家居设备的第二绑定关系时,说明该智能网关设备未与多个网关设备同时进行绑定,则向第一网关设备发送注册成功指令,并将第一网关设备和智能家居设备的绑定关系进行存储。

综上所述,本实施例提供的智能家居设备绑定方法,当智能家居设备与多个网关设备(主网关设备或者从网关设备)绑定时,通过获取智能家居设备在绑定的多个网关设备中的实时连接状态,当某个网关设备的实时连接状态为已连接时,表示该网关设备可以对该智能家居设备进行控制,将该网关设备作为与智能家居设备绑定的网关设备,并解除其他网关设备与该智能家居设备的绑定,从而确定对智能家居设备进行控制的网关设备。

本实施例提供的智能家居设备绑定方法,通过在第一网关设备和第二网关设备中,确定智能家居设备的实时连接状态为在线状态的网关设备作为目标网关设备,并将该目标网关设备作为与智能家居设备绑定的网关设备,确保了与智能家居设备绑定的网关设备为实时连接状态为在线状态的网关设备,即通过该网关设备可以对智能家居设备进行控制,确保了用户通过网关设备对智能家居设备的控制。

图4是本发明一个示例性的实施例提供的智能家居设备绑定装置的结构框图,如图4所示,该智能家居设备绑定装置包括:获取模块41、选择模块42以及确定模块43;

获取模块41,用于获取智能家居设备的第一绑定关系,第一绑定关系用于指示智能家居设备在多网关系统中的第一网关设备中进行注册;

获取模块41,还用于当检测到已存储有智能家居设备的第二绑定关系时,获取智能家居设备在第一网关设备和第二网关设备中的实时连接状态,第二绑定关系用于指示智能家居设备在多网关系统中的第二网关设备中进行注册;

选择模块42,用于根据实时连接状态从第一网关设备和第二网关设备中选择一个网关设备作为目标网关设备;

确定模块43,用于确定目标网关设备为与智能家居设备进行绑定的网关设备。

在一个可选的实施例中,选择模块42,还用于在第一网关设备和第二网关设备中,选择实时连接状态为在线状态的网关设备作为目标网关设备。

在一个可选的实施例中,第一网关设备的实时连接状态为第一实时状态,第二网关设备的实时连接状态为第二实时状态;

选择模块42,还用于当第一实时状态为在线状态,且第二实时状态为离线状态时,将第一网关设备作为目标网关设备;

选择模块42,还用于当第一实时状态为离线状态,且第二实时状态为在线状态时,将第二网关设备作为目标网关设备。

在一个可选的实施例中,获取模块41,包括:

第一发送单元,用于当第一网关设备为从网关设备时,向第一网关设备发送第一状态更新指令,第一状态更新指令用于指示第一网关设备更新与智能家居设备对应的状态;根据第一状态更新指令的反馈结果获取智能家居设备在第一网关设备中的实时连接状态;

第一获取单元,用于当第一网关设备为主网关设备时,获取智能家居设备在第一网关设备中的实时连接状态。

在一个可选的实施例中,获取模块41,包括:

第二发送单元,用于当第二网关设备为从网关设备时,向第二网关设备发送第二状态更新指令,第二状态更新指令用于指示第二网关设备更新与智能家居设备对应的状态;根据第二状态更新指令的反馈结果获取智能家居设备在第二网关设备中的实时连接状态;

第二获取单元,用于当第二网关设备为主网关设备时,获取智能家居设备在第二网关设备中的实时连接状态。

在一个可选的实施例中,获取模块41,包括:

接收单元,用于接收第一网关设备发送的第一绑定请求,第一绑定请求中包括第一绑定关系;

接收单元,还用于接收智能家居设备的注册请求,注册请求用于请求将智能家居设备在主网关设备中进行注册;根据注册请求确定第一绑定关系。

在一个可选的实施例中,该装置,还包括:

发送模块,用于向第一网关设备和第二网关设备中

的非目标网关设备发送删除设备指令,删除设备指令用于指示非目标网关设备删除智能家居设备的注册信息。

综上所述,本实施例提供的智能家居设备绑定装置,当智能家居设备与多个网关设备(主网关设备或者从网关设备)绑定时,通过获取智能家居设备在绑定的多个网关设备中的实时连接状态,当某个网关设备的实时连接状态为已连接时,表示该网关设备可以对该智能家居设备进行控制,将该网关设备作为与智能家居设备绑定的网关设备,并解除其他网关设备与该智能家居设备的绑定,从而确定对智能家居设备进行控制的网关设备。

本实施例提供的智能家居设备绑定装置,通过在第一网关设备和第二网关设备中,确定智能家居设备的实时连接状态为在线状态的网关设备作为目标网关设备,并将该目标网关设备作为与智能家居设备绑定的网关设备,确保了与智能家居设备绑定的网关设备为实时连接状态为在线状态的网关设备,即通过该网关设备可以对智能家居设备进行控制,确保了用户通过网关设备对智能家居设备的控制。

本申请还提供了一种网关设备,该网关设备包括处理器和存储器,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行以实现上述各个方法实施例提供的智能家居设备绑定方法。需要说明的是,该网关设备可以是如下图5所提供的网关设备。

请参考图5,其示出了本申请一个示例性实施例提供的网关设备的结构示意图。具体来讲:所述网关设备包括处理器510、存储器520和通信接口530。

处理器510通过总线分别与存储器520和通信接口530相连。

通信接口530用于与实现其它网元之间的通信。

处理器510包括一个或一个以上处理核心。处理器510通过运行操作系统或应用程序模块,以实现上述各个方法实施例中网关设备的功能。

可选的,存储器520可存储操作系统522、至少一个功能所需的应用程序模块524。可选的,应用程序模块524包括:接收单元524a、处理单元524b和发送单元524c。其中,接收单元524a用于实现有关接收的步骤;处理单元524b用于实现有关计算或处理的步骤;发送单元524c用于实现有关发送的步骤。

此外,存储器520可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

可选的,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,上述至少一条指令、至少一段程序、代码集或者指令集由处理器加载并执行以实现上述图1至图3所述的智能家居设备绑定方法。

本领域技术人员可以理解,图5中所示出的结构并不构成上述网关设备的限定,可以包括比图示更多或更少的部件或组合某些部件,或者不同的部件布置。

本申请实施例还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器510加载并执行以实现如图1至图3任一所述的智能家居设备绑定方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质可以是上述实施例中的存储器中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如图1至图3任一所述的智能家居设备绑定方法。

可选地,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、固态硬盘(SSD,Solid State Drives)或光盘等。其中,随机存取记忆体可以包括电阻式随机存取记忆体(ReRAM,Resistance Random Access Memory)和动态随机存取存储器(DRAM,Dynamic Random Access Memory)。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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