智能家居设备的网络连接方法及智能家居网关与流程

文档序号:12278367阅读:1155来源:国知局
智能家居设备的网络连接方法及智能家居网关与流程

本发明涉及智能家居领域,特别涉及一种智能家居设备的网络连接方法及智能家居网关。



背景技术:

随着智能家居的快速发展,越来越多的智能家居设备进入千家万户,比如智能电视、智能空调、智能摄像头等。为了最大限度地发挥智能家居设备的功能,需要将智能家居设备连接至网络。

由于智能家居网关可以作为智能家居设备连接至网络的媒介,因此,当智能家居设备进行网络连接时,智能家居设备向智能家居网关发送网络连接请求,当智能家居网关接收到智能家居设备发送的网络连接请求时,为该智能家居设备分配其所在局域网的网络地址,并将该网络地址发送给该智能家居设备。智能家居设备在接收到该网络地址后,根据该网络地址与智能家居网关建立网络连接。

然而,在智能家居设备与智能家居网关建立网络连接之后,当智能家居网关的配置信息发生变化时,比如该智能家居网关的局域网网络地址发生变化,该智能家居设备与智能家居网关之间的网络连接可能会断开,此时,需要用户手动启动该智能家居设备,以触发该智能家居设备重新与智能家居网关建立网络连接,即该智能家居设备需要通过手动重启获取变化后的智能家居网关的局域网网络地址,从而降低了智能家居设备进行网络连接的效率。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种智能家居设备的网络连接方法及智能家居网关。所述技术方案如下:

一方面,提供了一种智能家居设备的网络连接方法,所述方法包括:

当检测到智能家居网关的配置信息发生变化时,向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息,所述通知消息用于将所述智能家居网关配置信息的变化情况通知给所述至少一个智能家居设备,以使所述至少一个智能家居设备根据变化后的配置信息与所述智能家居网关重新建立网络连接;

当所述至少一个智能家居设备均接收到所述通知消息时,将所述智能家居网关的配置信息设置为变化后的配置信息,以使所述变化后的配置信息生效;

根据所述变化后的配置信息,重新建立与所述至少一个智能家居设备之间的网络连接。

可选地,所述向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息之前,还包括:

检测所述智能家居网关的动态主机配置协议DHCP服务是否被设置为禁用;

当所述DHCP服务被设置为禁用时,生成提示信息,所述提示信息用于提示在所述DHCP服务被设置为禁用之后,所述至少一个智能家居设备无法建立与所述智能家居网关之间的网络连接;

当根据所述提示信息接收到取消禁用设置指令时,取消对所述DHCP服务的禁用设置,并执行所述向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息的步骤。

可选地,所述向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息之前,还包括:

关闭所述智能家居网关的DHCP服务;

相应地,所述根据所述变化后的配置信息,重新建立与所述至少一个智能家居设备之间的网络连接,包括:

开启所述智能家居网关的DHCP服务;

当接收到所述至少一个智能家居设备发送的网络连接请求时,根据所述变化后的配置信息,通过所述智能家居网关的DHCP服务,重新建立与所述至少一个智能家居设备之间的网络连接。

可选地,所述根据所述变化后的配置信息,重新建立与所述至少一个智能家居设备之间的网络连接,包括:

向所述至少一个智能家居设备发送网络连接的重建消息,使所述至少一个智能家居设备向所述智能家居网关发送网络连接请求以重新进行网络连接;

当接收到所述至少一个智能家居设备发送的网络连接请求时,根据所述变化后的配置信息,通过所述智能家居网关的DHCP服务,重新建立与所述至少一个智能家居设备之间的网络连接。

可选地,所述向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息,包括:

当所述智能家居网关的配置信息包括的DHCP服务的网络地址范围发生变化时,从所述至少一个智能家居设备中,选择网络地址不属于所述DHCP服务变化后的网络地址范围的智能家居设备;

向选择的智能家居设备发送所述通知消息。

另一方面,提供了一种智能家居网关,所述智能家居网关包括:

发送模块,用于当检测到智能家居网关的配置信息发生变化时,向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息,所述通知消息用于将所述智能家居网关配置信息的变化情况通知给所述智能家居设备,以使所述智能家居设备根据变化后的配置信息与所述智能家居网关重新建立网络连接;

设置模块,用于当所述至少一个智能家居设备均接收到所述通知消息时,将所述智能家居网关的配置信息设置为变化后的配置信息,以使所述变化后的配置信息生效;

建立模块,用于根据所述变化后的配置信息,重新建立与所述至少一个智能家居设备之间的网络连接。

可选地,所述智能家居网关还包括:

检测模块,用于检测所述智能家居网关的动态主机配置协议DHCP服务是否被设置为禁用;

生成模块,用于当所述DHCP服务被设置为禁用时,生成提示信息,所述提示信息用于提示在所述DHCP服务被设置为禁用之后,所述至少一个智能家居设备无法建立与所述智能家居网关之间的网络连接;

取消模块,用于当根据所述提示信息接收到取消禁用设置指令时,取消对所述DHCP服务的禁用设置,并执行所述向当前与所述智能家居网关建立网络连接的至少一个智能家居设备发送通知消息的步骤。

可选地,所述智能家居网关还包括:

关闭模块,用于关闭所述智能家居网关的DHCP服务;

相应地,所述建立模块包括:

开启单元,用于开启所述智能家居网关的DHCP服务;

第一建立单元,用于当接收到所述至少一个智能家居设备发送的网络连接请求时,根据所述变化后的配置信息,通过所述智能家居网关的DHCP服务,重新建立与所述至少一个智能家居设备之间的网络连接。

可选地,所述建立模块包括:

发送单元,用于向所述至少一个智能家居设备发送网络连接的重建消息,使所述至少一个智能家居设备向所述智能家居网关发送网络连接请求以重新进行网络连接;

第二建立单元,用于当接收到所述至少一个智能家居设备发送的网络连接请求时,根据所述变化后的配置信息,通过所述智能家居网关的DHCP服务,重新建立与所述至少一个智能家居设备之间的网络连接。

可选地,所述发送模块包括:

选择单元,用于当所述智能家居网关的配置信息包括的DHCP服务的网络地址范围发生变化时,从所述至少一个智能家居设备中,选择网络地址不属于所述DHCP服务变化后的网络地址范围的智能家居设备;

发送单元,用于向选择的智能家居设备发送所述通知消息。

本发明实施例提供的技术方案带来的有益效果是:在本发明实施例中,当检测到智能家居网关的配置信息发生变化时,在该配置信息生效之前,智能家居网关主动向当前与该智能家居网关建立网络连接的至少一个智能家居设备发送通知消息。由于该通知消息用于将智能家居网关配置信息的变化情况通知给智能家居设备,因此,当该至少一个智能家居设备接收到该通知消息时,可以根据该智能家居网关变化后的配置信息重新建立与该智能家居网关之间的网络连接,无需用户手动启动该智能家居设备,来建立与智能家居网关之间的网络连接,从而提高智能家居设备与智能家居网关之间进行网络连接的效率。

附图说明

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

图1是本发明实施例提供的一种智能家居设备的网络连接方法流程图;

图2A是本发明实施例提供的一种智能家居网关框图;

图2B是本发明实施例提供的另一种智能家居网关框图;

图2C是本发明实施例提供的另一种智能家居网关框图;

图2D是本发明实施例提供的一种建立模块框图;

图2E是本发明实施例提供的另一种建立模块框图;

图2F是本发明实施例提供的一种发送模块框图。

具体实施方式

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

本发明实施例提供了一种智能家居设备的网络连接方法,该方法用于智能家居网关中,参见图1,该方法包括:

步骤101:检测智能家居网关的配置信息是否发生变化。

在本发明实施例中,智能家居设备是通过智能家居网关为其分配的网络地址,与该智能家居网关建立网络连接,也即,智能家居设备是通过智能家居网关上的DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)服务与智能家居网关建立网络连接。为了便于说明,先对DHCP服务的功能进行简单介绍:对于基于DHCP服务的智能家居网关,当接收到智能家居设备发送的网络连接请求时,智能家居网关将根据自身的配置信息为该智能家居设备动态分配网络地址,以建立与该智能家居设备的网络连接。由此可知,智能家居网关为智能家居设备分配的网络地址与该智能家居网关的配置信息相关。因此,在本发明实施例中,为了保持智能家居设备和智能家居网关之间的有效网络连接,智能家居网关需要检测其配置信息是否发生变化,以便采取有效措施,避免智能家居设备和智能家居网关之间的网络连接断开。

其中,智能家居网关的配置信息包括但不限于局域网网络地址,比如IP(Internet Protocol,网际协议)地址、局域网的DNS(Domain Name System,域名系统)服务器地址以及DHCP服务的网络地址范围等,且DHCP服务的网络地址范围是根据智能家居网关的局域网网络地址确定。智能家居网关为该智能家居设备分配的网络地址为DHCP服务的网络地址范围内的网络地址,智能家居网关为智能家居设备分配的网络地址可以为IP(Internet Protocol,网际协议)地址等。

具体地,智能家居网关检测其配置信息是否发生变化,可以通过以下两种方式实现。

第一种方式:智能家居网关实时检测其配置信息是否发生变化。也即,在智能家居网关中设置有预设时长,智能家居网关每隔预设时长的时间,执行一次检测其配置信息是否发生变化的操作。

需要说明的是,为了使智能家居网关的配置信息发生变化时,智能家居网关可以及时检测到其配置信息发生变化,该预设时长不应过长,例如,该预设时长可以为1s、2s或5s等等。

第二种方式:当智能家居网关检测到针对智能家居网关的配置信息的修改指令时,判断该智能家居网关的配置信息是否发生变化。

在第二种方式中,智能家居网关无需实时检测其配置信息是否发生变化,而是当检测到针对智能家居网关的配置信息的修改指令时,再判断该配置信息是否真正发生变化。也即,当用户通过计算机等终端修改智能家居网关的配置信息时,智能家居网关将检测到针对其配置信息的修改指令,当智能家居网关检测到该修改指令时,可以通过运行指定脚本程序,判断智能家居网关的配置信息是否发生变化。该指定脚本程序用于判断智能家居网关的配置信息是否真正发生变化。通过第二种方式检测智能家居网关的配置信息是否发生变化,可以提高智能家居网关检测配置信息是否发生变化的效率。

需要说明的是,在本发明实施例中,智能家居网关是通过DHCP服务,与智能家居设备建立网络连接。因此当智能家居网关检测到其配置信息发生变化时,为了保证智能家居设备可以重新建立与该智能家居网关之间的网络连接,智能家居网关还需要检测DHCP服务是否被设置为禁用。

具体地,当智能家居网关检测到该DHCP服务被设置为禁用时,生成提示信息,该提示信息用于提示在该DHCP服务被设置为禁用之后,该至少一个智能家居设备则无法建立与智能家居网关之间的网络连接。当根据该提示消息接收到取消禁用设置指令时,取消对该DHCP服务的禁用设置,然后执行步骤102中的操作;当接收到继续禁用设置指令时,忽略该提示消息,使该DHCP服务仍被设置为禁用。

在一种可能的实现方式中,智能家居网关在生成提示消息时,该提示消息还包括“取消禁用”和“继续禁用”两个选项,当智能家居网关根据该提示信息,检测到针对该“取消禁用”选项的触发操作,也即接收到取消禁用设置指令时,取消对该DHCP服务的禁用设置,然后执行步骤102中的操作。当智能家居网关检测到针对该“继续禁用”选项的触发操作时,确定接收到继续禁用设置指令,则忽略该提示消息,使该DHCP服务仍被设置为禁用。

步骤102:当检测到智能家居网关的配置信息发生变化时,向当前与该智能家居网关建立网络连接的至少一个智能家居设备发送通知消息,该通知消息用于将智能家居网关配置信息的变化情况通知给该至少一个智能家居设备,以使该至少一个智能家居设备根据变化后的配置信息与智能家居网关重新建立网络连接。

当检测到智能家居网关的配置信息发生变化时,为了使与智能家居网关连接的智能家居设备知晓该智能家居网关的配置信息发生变化,智能家居网关需要向智能家居设备发送通知消息。也即,智能家居网关向该至少一个智能家居设备发送通知消息,当该至少一个智能家居设备接收到该通知消息时,确定其接入的智能家居网关的配置信息发生变化。

在本发明实施例中,智能家居网关可以通过广播的方式向该至少一个智能家居设备发送通知消息,也可以通过组播的方式发送,或者可以通过单播的方式发送。当智能家居网关通过广播的方式发送该通知消息时,该通知消息还携带该智能家居网关的DHCP服务的网络地址范围,当智能家居设备接收到通过广播方式发送的该通知消息时,对比自身的网络地址和该智能家居网关的DHCP服务的网络地址范围,当确定自身的网络地址处于该智能家居网关的DHCP服务的网络地址范围内时,根据接收到的通知消息,确定其接入的智能家居网关的配置信息发生变化,否则不做任何处理。当智能家居网关通过组播的方式发送该通知消息时,智能家居网关预先确定智能家居网关为该至少一个智能家居设备分配的网络地址,然后同时向该至少一个智能家居设备发送通知消息。当智能家居网关通过单播方式发送该通知消息时,在确定智能家居网关为该至少一个智能家居设备分配的网络地址之后,根据该至少一个智能家居设备的网络地址,通过单播的方式向其中一个智能家居设备发送该通知消息,当接收到该智能家居设备发送的反馈消息时,再向下一个智能家居设备发送该通知消息,直至向该至少一个智能家居设备中的每个智能家居设备发送完该通知消息。

可选地,该通知消息中还可以携带智能家居网关变化后的配置信息,当智能家居设备接收到该通知消息时,根据该智能家居网关变化后的配置信息,确定其接入的智能家居网关的配置信息发生变化。

值得注意的是,当智能家居网关通过组播或单播方式发送通知消息时,智能家居网关需要先确定该至少一个智能家居设备的网络地址,然后根据该至少一个智能家居设备的网络地址,向该至少一个智能家居设备发送该通知消息。但是,在智能家居网关中可能已经存储有智能家居网关为该至少一个智能家居设备分配的网络地址,也可能没有存储该智能家居网关为至少一个智能家居设备分配的网络地址。当智能家居网关中存储有智能家居网关为该至少一个智能家居设备分配的网络地址时,智能家居网关可以根据该至少一个智能家居设备的网络地址,直接通过组播或单播的方式向该至少一个智能家居设备发送该通知消息。当智能家居网关中没有存储智能家居网关为该至少一个智能家居设备分配的网络地址时,智能家居网关可以通过发送广播消息获取该至少一个智能家居设备的网络地址。也即,智能家居网关发送广播消息,该广播消息用于获取该至少一个智能家居设备的网络地址,且该广播消息中携带该智能家居网关的DHCP服务的网络地址范围,当智能家居设备接收到该广播消息时,判断自身的网络地址是否属于该智能家居网关的DHCP服务的网络地址范围内的网络地址,当智能家居设备确定自身的网络地址属于该智能家居网关的DHCP服务的网络地址范围内的网络地址时,向该智能家居网关发送网络地址上报信息,该网络地址上报信息中携带该智能家居设备的网络地址,且该网络地址上报信息用于提示智能家居网关该智能家居设备为该至少一个智能家居设备中一个。当智能家居网关接收到该网络地址上报信息时,确定该智能家居设备的网络地址。

特别地,当智能家居网关通过单播的方式向智能家居设备发送通知消息时,为了确保该智能家居设备接收到该通知消息,智能家居网关在向智能家居设备发送通知消息之后,还可以设置计时时间,并开始计时。当计时时间到达,智能家居网关还没有接收到该智能家居设备向其发送的反馈消息时,重新发送该通知消息,并记录发送次数,继续执行计时操作,并循环执行以上操作,直至智能家居网关接收到智能家居设备发送的反馈消息,或发送次数达到预设发送次数。当发送次数达到预设发送次数,如果智能家居网关仍没有接收到反馈消息,则忽略该智能家居设备。

其中,反馈消息用于指示智能家居网关该智能家居设备已接收到该通知消息,预设发送次数为智能家居网关中预先设置的发送次数,该预设发送次数可以为3次、5次或10次等等。计时时间为智能家居网关中设置的计时时间,该计时时间可以为10s、30s或50s等等。

例如,预设发送次数为3次,计时时间为10s,当智能家居网关通过单播方式向智能家居设备发送该通知消息后,开始计时,当计时时间10s到达时,智能家居网关还没有接收到反馈消息,则重新向该智能家居设备发送该通知消息,循环执行该操作,直至发送次数超过3次或智能家居网关接收到反馈消息。

在本发明实施例中,当智能家居网关的配置信息包括的DHCP服务的网络地址范围发生变化时,该变化后的DHCP服务的网络地址范围可能和变化前的DHCP服务的网络地址范围存在交集,因此,可能存在智能家居设备的网络地址仍在变化后的DHCP服务的网络地址范围内,也即该智能家居设备无需与智能家居网关重新建立网络连接。在本发明实施例中,为了避免向不必要重新建立网络连接的智能家居设备发送通知消息,智能家居网关可以从该至少一个智能家居设备中,选择网络地址不属于DHCP服务变化后的网络地址范围的智能家居设备,并向选择的智能家居设备发送该通知消息。也即,当智能家居网关确定该至少一个智能家居设备之后,确定智能家居网关为该至少一个智能家居设备分配的网络地址,然后对比该至少一个智能家居设备的网络地址和DHCP服务变化后的网络地址范围,如果存在智能家居设备的网络地址不属于DHCP服务变化后的网络地址范围,则向该智能家居设备发送通知消息,相应地,对于那些网络地址仍在变化后的DHCP服务的网络地址范围内的智能家居设备,无需向其发送该通知消息。

步骤103:当该至少一个智能家居设备均接收到该通知消息时,将该智能家居网关的配置信息设置为变化后的配置信息,以使该变化后的配置信息生效。

当智能家居网关通过广播或组播方式发送该通知消息时,智能家居网关在发送该通知消息之后,默认该至少一个智能家居设备均接收到该通知消息。当智能家居网关通过单播的方式向该至少一个智能家居设备中的每个智能家居设备发送该通知消息时,当智能家居设备接收到该通知消息时,该智能家居设备将向智能家居网关发送反馈消息。当智能家居网关接收到该至少一个智能家居设备中的所有智能家居设备发送的反馈消息时,确定该至少一个智能家居设备均接收到该通知消息。

因此,无论通过广播方式发送该通知消息或通过单播方式发送该通知消息,智能家居网关都可以确定该至少一个智能家居设备均接收到该通知消息。当智能家居网关确定该至少一个智能家居设备均接收到该通知消息时,将该智能家居网关的配置信息设置为变化后的配置信息,以使该变化后的配置信息生效,也即,当智能家居设备重新与智能家居网关建立网络连接时,智能家居网关将根据变化后的配置信息重新为其分配网络地址。

值得注意的是,在本发明实施例中,当智能家居设备接收到通知消息时,确定其接入的智能家居网关的配置信息发生变化,此时,智能家居设备可以向智能家居网关发送网络连接请求,以重新建立与智能家居网关之间的网络连接。但是,当智能家居网关接收到该网络连接请求时,智能家居网关向该至少一个智能家居设备发送通知消息的过程可能还没有处理完。例如,当智能家居设备通过广播或组播的方式发送该通知消息时,由于各个智能家居设备和智能家居网关之间的距离不同,当其中一个智能家居设备接收到该通知消息,并向智能家居网关发送网络连接请求时,可能存在其他智能家居设备还没有接收到该通知消息;或者,当智能家居网关通过单播方式发送通知消息时,先接收到通知消息的智能家居设备如果直接向智能家居网关发送网络连接请求,智能家居网关可能还在执行向其他智能家居设备发送该通知消息的操作。也即,当智能家居网关接收到网络连接请求时,智能家居网关还没有将其配置信息设置为变化后的配置信息,此时,如果智能家居网关重新建立与智能家居设备之间的网络连接,该网络连接仍为根据变化前的配置信息建立的网络连接,当变化后的配置信息生效后,该网络连接仍旧无效。在本发明实施例中,可通过以下两种策略避免上述情况的发生。

第一种策略,智能家居网关向该至少一个智能家居设备发送通知消息之前,关闭该智能家居网关的DHCP服务,在智能家居网关将其配置信息设置为变化后的配置信息之后,开启智能家居网关的DHCP服务。

在第一种策略中,在智能家居网关将其配置信息设置为变化后的配置信息之前,也即在变化后的配置信息生效之前,智能家居网关的DHCP服务是关闭的,此时,智能家居设备是无法与智能家居网关重新建立网络连接的。当变化后的配置信息生效之后,开启DHCP服务,此时执行步骤104,确保智能家居设备与智能家居网关重新建立网络连接是在变化后的配置信息生效之后执行。

第二种策略,在智能家居网关将其配置信息设置为变化后的配置信息之后,向至少一个智能家居设备发送网络连接的重建消息,使至少一个智能家居设备向智能家居网关发送网络连接请求以重新进行网络连接。

在第二种策略中,当智能家居设备接收到通知消息时,智能家居设备先不向智能家居网关发送网络连接请求,而是在接收到智能家居网关发送的网络连接的重建消息时,再向智能家居网关发送网络连接请求。该网络连接的重建消息为智能家居网关确定该至少一个智能家居设备都接收到通知消息,且已将其配置信息设置为变化后的配置信息之后,向该智能家居设备发送。因此,通过第二种策略,也可以确保智能家居设备与智能家居网关重新建立网络连接是在变化后的配置信息生效之后执行。

步骤104:根据该变化后的配置信息,重新建立与该至少一个智能家居设备之间的网络连接。

在本发明实施例中,当该至少一个智能家居设备接收到该通知消息时,确定其接入的智能家居网关的配置信息发生变化,为了继续与该智能家居网关建立网络连接,该至少一个智能家居设备需要向智能家居网关发送网络连接请求,以获取智能家居网关根据变化后的配置信息为其分配的网络地址,并重新建立与智能家居网关之间的网络连接。

具体地,针对步骤103的两种策略,在智能家居网关开启DHCP服务之后或者在智能家居网关发送网络连接的重建消息之后,当接收到智能家居设备的网络连接请求时,智能家居网关根据变化后的配置信息,为该智能家居设备分配网络地址,当该智能家居设备接收到该网络地址后,根据该网络地址重新建立与智能家居网关之间的网络连接。由于开启DHCP服务或者发送网络连接的重建消息是在是变化后的配置信息生效之后执行的,因此,智能家居设备接收到的网络地址为根据变化后的配置信息分配的网络地址,也即有效的网络地址。确保在变化后的配置信息生效之后,智能家居设备可以成功与智能家居网关建立网络连接。

在本发明实施例中,当检测到智能家居网关的配置信息发生变化时,在该配置信息生效之前,智能家居网关主动向当前与该智能家居网关建立网络连接的至少一个智能家居设备发送通知消息。由于该通知消息用于将智能家居网关配置信息的变化情况通知给智能家居设备,因此,当该至少一个智能家居设备接收到该通知消息时,可以根据该智能家居网关变化后的配置信息重新建立与该智能家居网关之间的网络连接,无需用户手动启动该智能家居设备,来建立与智能家居网关之间的网络连接,从而提高智能家居设备与智能家居网关之间进行网络连接的效率。

参见图2A,本发明实施例提供了一种智能家居网关200,该智能家居网关200包括发送模块201、设置模块202和建立模块203:

发送模块201,用于当检测到智能家居网关的配置信息发生变化时,向当前与该智能家居网关建立网络连接的至少一个智能家居设备发送通知消息,该通知消息用于将智能家居网关配置信息的变化情况通知给该至少一个智能家居设备,以使该至少一个智能家居设备根据变化后的配置信息与智能家居网关重新建立网络连接;

设置模块202,用于当至少一个智能家居设备均接收到该通知消息时,将该智能家居网关的配置信息设置为变化后的配置信息,以使变化后的配置信息生效;

建立模块203,用于根据变化后的配置信息,重新建立与该至少一个智能家居设备之间的网络连接。

可选地,参见图2B,该智能家居网关200还包括检测模块204、生成模块205和取消模块206:

检测模块204,用于检测智能家居网关的动态主机配置协议DHCP服务是否被设置为禁用;

生成模块205,用于当DHCP服务被设置为禁用时,生成提示信息,该提示信息用于提示在该DHCP服务被设置为禁用之后,至少一个智能家居设备无法建立与智能家居网关之间的网络连接;

取消模块206,用于当根据该提示信息接收到取消禁用设置指令时,取消对该DHCP服务的禁用设置,并执行向当前与智能家居网关建立网络连接的至少一个智能家居设备发送通知消息的步骤。

可选地,参见图2C,该智能家居网关还包括关闭模块207:

关闭模块207,用于关闭智能家居网关的DHCP服务;

相应地,参见图2D,该建立模块203包括开启单元2031和第一建立单元2032:

开启单元2031,用于开启该智能家居网关的DHCP服务;

第一建立单元2032,用于当接收到该至少一个智能家居设备发送的网络连接请求时,根据变化后的配置信息,通过智能家居网关的DHCP服务,重新建立与至少一个智能家居设备之间的网络连接。

可选地,参见图2E,该建立模块203包括发送单元2033和第二建立单元2034:

发送单元2033,用于向至少一个智能家居设备发送网络连接的重建消息,使至少一个智能家居设备向智能家居网关发送网络连接请求以重新进行网络连接;

第二建立单元2034,用于当接收到至少一个智能家居设备发送的网络连接请求时,根据变化后的配置信息,通过智能家居网关的DHCP服务,重新建立与至少一个智能家居设备之间的网络连接。

可选地,参见图2F,该发送模块201包括选择单元2011和发送单元2012:

选择单元2011,用于当智能家居网关的配置信息包括的DHCP服务的网络地址范围发生变化时,从至少一个智能家居设备中,选择网络地址不属于该DHCP服务变化后的网络地址范围的智能家居设备;

发送单元2012,用于向选择的智能家居设备发送该通知消息。

在本发明实施例中,当检测到智能家居网关的配置信息发生变化时,在该配置信息生效之前,智能家居网关主动向当前与该智能家居网关建立网络连接的至少一个智能家居设备发送通知消息。由于该通知消息用于将智能家居网关配置信息的变化情况通知给智能家居设备,因此,当该至少一个智能家居设备接收到该通知消息时,可以根据该智能家居网关变化后的配置信息重新建立与该智能家居网关之间的网络连接,无需用户手动启动该智能家居设备,来建立与智能家居网关之间的网络连接,从而提高智能家居设备与智能家居网关之间进行网络连接的效率。

需要说明的是:上述实施例提供的智能家居网关在智能家居设备进行网络连接时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的智能家居网关与智能家居设备的网络连接方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

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

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

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