智能家居设备的设备状态确定方法及装置与流程

文档序号:12279003阅读:254来源:国知局
智能家居设备的设备状态确定方法及装置与流程

本发明涉及智能家居领域,特别涉及一种确定智能家居设备的设备状态确定方法及装置。



背景技术:

随着智能家居技术的发展,智能家居设备越来越多的被用于日常生活中。通常,在使用智能家居设备的过程中,当智能家居设备的设备状态为在线状态时,即智能家居设备与云端服务器之间建立有网络连接,控制终端才可以通过云端服务器对该智能家居设备进行控制,当该智能家居设备的设备状态为离线状态时,即智能家居设备与云端服务器之间未建立有网络连接,控制终端将不能通过云端服务器对该智能家居设备进行控制。因此,如何确定智能家居设备的设备状态至关重要。

相关技术中,云端服务器可以通过心跳信息来确定智能家居设备的设备状态,也即是,智能家居设备与云端服务器之间可以按照预设心跳间隔进行通信,如果云端服务器能够与智能家居设备进行通信,则可以确定该智能家居设备的设备状态为在线状态。如果云端服务器在连续的多个预设心跳间隔内均未能与该智能家居设备进行通信,则确定该智能家居设备的设备状态为离线状态。

然而,在上述实现过程中,如果预设心跳间隔过长,云端服务器则无法及时确定该智能家居设备的设备状态,如果预设心跳间隔过短,则会对云端服务器造成较大的压力,影响智能家居设备与云端服务器之间有效数据的传输。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种智能家居设备的设备状态确定方法及装置。所述技术方案如下:

第一方面,提供了一种智能家居设备的设备状态确定方法,应用于智能家居网关,所述方法包括:

每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;

检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,所述设备状态包括在线状态和离线状态;

当与所述云端服务器的连接未断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给所述云端服务器,使所述云端服务器对所述发生变化的智能家居设备的设备状态进行更新。

可选地,所述检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备之后,还包括:

当与所述云端服务器之间的连接已断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与所述智能家居网关连接的智能家居设备的最新设备状态进行更新;

当重新建立与所述云端服务器之间的连接时,将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器。

可选地,所述将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器,包括:

判断在线智能家居设备的数量是否大于离线智能家居设备的数量,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;

当所述在线智能家居设备的数量大于所述离线智能家居设备的数量时,将所述离线智能家居设备的最新设备状态发送至所述云端服务器;

当所述在线智能家居设备的数量不大于所述离线智能家居设备的数量时,将所述在线智能家居设备的最新设备状态发送至所述云端服务器。

第二方面,提供了一种智能家居设备的设备状态确定方法,应用于云端服务器,所述方法包括:

每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;

当与所述智能家居网关之间的连接未断开时,接收所述智能家居网关发送的发生变化的智能家居设备的最新设备状态,所述发生变化的智能家居设备的最新设备状态为所述智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且所述设备状态包括在线状态和离线状态;

基于发生变化的智能家居设备的最新设备状态,对存储的与所述智能家居网关连接的智能家居设备的设备状态进行更新。

可选地,所述每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开之后,还包括:

当与所述智能家居网关之间的连接已断开时,将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态。

可选地,所述将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态之后,还包括:

当重新建立与所述智能家居网关之间的连接时,接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态。

第三方面,提供一种智能家居设备的设备状态确定装置,所述装置包括:

判断模块,用于每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;

检测模块,用于检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,所述设备状态包括在线状态和离线状态;

第一发送模块,用于当与所述云端服务器的连接未断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给所述云端服务器,使所述云端服务器对所述发生变化的智能家居设备的设备状态进行更新。

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

更新模块,用于当与所述云端服务器之间的连接已断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与所述智能家居网关连接的智能家居设备的最新设备状态进行更新;

第二发送模块,用于当重新建立与所述云端服务器之间的连接时,将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器。

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

判断子模块,用于判断在线智能家居设备的数量是否大于离线智能家居设备的数量,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;

第一发送子模块,用于当所述在线智能家居设备的数量大于所述离线智能家居设备的数量时,将所述离线智能家居设备的最新设备状态发送至所述云端服务器;

第二发送子模块,用于当所述在线智能家居设备的数量不大于所述离线智能家居设备的数量时,将所述在线智能家居设备的最新设备状态发送至所述云端服务器。

第四方面,提供了一种智能家居设备的设备状态确定装置,所述装置包括:

判断模块,用于每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;

第一接收模块,用于当与所述智能家居网关之间的连接未断开时,接收所述智能家居网关发送的发生变化的智能家居设备的最新设备状态,所述发生变化的智能家居设备的最新设备状态为所述智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且所述设备状态包括在线状态和离线状态;

更新模块,用于基于发生变化的智能家居设备的最新设备状态,对存储的与所述智能家居网关连接的智能家居设备的设备状态进行更新。

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

设置模块,用于当与所述智能家居网关之间的连接已断开时,将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态。

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

第二接收模块,用于当重新建立与所述智能家居网关之间的连接时,接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态。

本发明实施例提供的技术方案带来的有益效果是:本发明利用智能家居网关对智能家居设备的设备状态进行统一管理,云端服务器只需要与智能家居网关进行通信就可以实现对智能家居设备的设备状态的更新,省去了云端服务器与每个智能家居设备进行通信的过程,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。

附图说明

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

图1是本发明实施例提供的一种智能家居设备的设备状态确定方法流程图;

图2A是本发明实施例提供的一种智能家居设备的设备状态确定装置框图;

图2B是本发明实施例提供的一种智能家居设备的设备状态确定装置框图;

图2C是本发明实施例提供的一种第二发送模块的框图;

图3A是本发明实施例提供的一种智能家居设备的设备状态确定装置框图;

图3B是本发明实施例提供的一种智能家居设备的设备状态确定装置框图;

图3C是本发明实施例提供的一种智能家居设备的设备状态确定装置框图。

具体实施方式

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

在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。通常,在使用智能家居设备的过程中,当智能家居设备与云端服务器之间连接时,控制终端才可以通过云端服务器对该智能家居设备进行控制。目前,在智能家居系统中,判断智能家居设备和云端服务器之间是否连接,是通过智能家居设备和云端服务器之间的心跳信息来判断的。然而,智能家居设备的数量较多,云端服务器需要与每一个智能家居设备之间均通过心跳信息来确定连接状态;其中,当预设心跳间隔太短时,云端服务器的压力会很大,如果心跳间隔过长,则部分智能家居设备的设备状态可能得不到及时的上报,影响设备状态信息的时效性。因此,本发明提供了一种智能设备的设备状态确定方法,该方法通过智能家居网关来统一管理智能家居设备,云端服务器只需与智能家居网关进行通信,确定与智能家居网关的连接状态,并根据智能家居网关发送的设备状态对智能家居设备的设备状态进行更新即可,避免了云端服务器与每个智能家居设备进行通信,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。

本发明实施例提供了一种智能家居设备的设备状态确定方法,参见图1,该方法包括:

步骤101:每隔预设时间间隔,智能家居网关判断与云端服务器之间的连接是否已断开。

通常,在智能家居系统中,智能家居设备通过智能家居网关与云端服务器进行连接,云端服务器将智能家居设备的设备状态推送至控制终端,控制终端根据显示的智能家居设备的设备状态,通过云端服务器和智能家居网关对智能家居设备进行控制。因此,如果智能家居网关与云端服务器之间的连接已断开,则智能家居设备的设备状态就没有办法发送至云端服务器,控制终端也没有办法通过云端服务器对智能家居设备进行控制,所以,在本发明实施例中,智能家居网关首先可以判断与云端服务器之间的连接是否已断开。

其中,智能家居网关可以每隔预设时间间隔,向云端服务器发送心跳信息;如果云端服务器未接收到智能家居网关发送的心跳信息,则云端服务器可以确定心跳信息接收失败,并在预设时间间隔后,再次接收智能家居网关发送的心跳信息,当云端服务器确定心跳信息连续接收失败的次数达到预设次数,则云端服务器可以确定其与智能家居网关之间的连接已断开;当云端服务器接收到智能家居网关发送的心跳消息时,则云端服务器可以确定其与智能家居网关之间的连接未断开,此时,云端服务器可以根据该心跳信息向智能家居网关发送回复消息,以便智能家居网关确定二者之间的连接状态;智能家居网关在发出心跳信息后,可以实时检测是否接收到云端服务器发送的回复消息;当智能家居网关检测到云端服务器发送的回复消息时,则可以确定与云端服务器之间的连接未断开。如果智能家居网关在发出心跳信息后,未检测到云端服务器发送的回复消息,则智能家居网关可以确定心跳消息发送失败,并在预设时间间隔后,再次向云端服务器发送心跳信息,当智能家居网关确定心跳信息连续发送失败的次数达到预设次数,则智能家居网关可以确定与云端服务器之间的连接已断开。

需要说明的是,该预设时间间隔既不能过长,也不能过短。如果该预设时间间隔过长,则在该预设时间间隔内设备状态发生变化的智能家居设备的设备状态得不到及时的更新,影响设备状态信息的时效性,如果该预设时间间隔过短,则会给云端服务器带来较大的运行压力。因此,该预设时间间隔应该根据该云端服务器的运行能力以及实际使用中智能家居设备的情况进行设置。

另外,由于智能家居网关和云端服务器之间可能因为偶发的意外错误,而致使智能家居网关未收到回复消息,因此,智能家居网关在未收到回复消息时,可以通过确定向云端服务器发送心跳信息的连续失败次数是否达到预设次数,来判断与云端服务器之间的连接是否已断开,从而提高判断的准确率。其中,预设次数可以为3次,或者2次、4次,但是也不宜过多。

步骤102:智能家居网关检测与该智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,该设备状态包括在线状态和离线状态。

云端服务器对存储的智能家居设备的设备状态进行更新,是为了控制终端能够根据该更新的设备状态对智能家居设备进行控制。因此,如果智能家居设备当前的设备状态较之前的设备状态并没有变化,那么云端服务器也就没有必要更新设备状态。所以,智能家居网关在向云端服务器发送智能家居设备的设备状态时,可以只发送设备状态发生变化的智能家居设备的设备状态,因而,智能家居网关可以在向云端服务器发送设备状态之前,检测与其连接的智能家居设备中是否存在设备状态发生变化的智能家居设备。

其中,智能家居网关可以实时检测与其连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,也可以按指定周期周期性的进行检测。

需要说明的是,智能家居设备的设备状态为在线状态,表示该智能家居设备与智能家居网关之间可以通过有线或者无线的方式进行通信;该智能家居设备的设备状态为离线状态,表示该智能家居设备与智能家居网关之间不能进行通信。

智能家居网关检测与其连接的智能家居设备中是否存在设备状态发生变化的智能家居设备的操作可以为:智能家居设备可以定期向智能家居网关发送心跳信息,智能家居网关检测是否接收到该心跳信息;当智能家居网关检测到该心跳信息时,则确定与该智能家居设备连接,也即是智能家居网关确定该智能家居设备的设备状态为在线状态;此时,相应地,智能家居网关可以向智能家居设备发送回复消息,智能家居设备在接收到该回复消息后,则可以确定其与智能家居网关的连接未断开;如果智能家居网关连续预设次数均未检测到智能家居设备发送的心跳信息,则可以确定与该智能家居设备的连接已断开,也即是,智能家居网关确定该智能家居设备的设备状态为离线状态。如果智能家居网关在当前时间之前最近一次确定的该智能家居设备的设备状态为在线状态,而在当前时间确定的该智能家居设备的设备状态为离线状态,则可以确定该智能家居设备的设备状态发生了变化;如果智能家居网关在当前时间之前最近一次确定的该智能家居设备的设备状态为离线状态,而智能家居网关在当前时间检测到了该智能家居设备的心跳信息,则也可以确定该智能家居设备的设备状态发生了变化。

例如,智能空调设备可以定期的向智能家居网关发送心跳信息,智能家居网关可以通过该心跳信息确定该智能空调设备在线,并将该智能空调设备的设备状态标记为在线状态。此时,由于用户断电,该智能空调设备停止向智能家居网关发送心跳信息;智能家居网关连续预设次数均未检测到智能空调设备发送的心跳信息,因此确定该智能空调设备离线。由于当前时间之前最近一次该智能空调设备的设备状态为在线状态,而当前确定的该智能空调设备的设备在线状态为离线状态,因此,可以表明该智能空调设备的设备状态发生了变化。

需要说明的是,智能家居网关可以在步骤101之前检测与其连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,也可以在步骤101之后进行检测,当然,还可以在执行步骤101的同时进行检测,本发明实施例对此不做具体限定。

步骤103:当智能家居网关与云端服务器的连接未断开,且与智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,智能家居网关将发生变化的智能家居设备的最新设备状态发送给云端服务器。

当确定智能家居网关与云端服务器之间的连接未断开时,为了保证云端服务器能够及时对设备状态进行更新,智能家居网关可以在检测到智能家居设备的设备状态发生变化时,立即将该发生变化的智能家居设备的设备状态发送给云端服务器。当然,为了减少智能家居网关传输数据的次数,智能家居网关也可以按照预设的周期,在周期结束时,将该预设周期内检测到的发生变化的智能设备的设备状态一次性的发送给云端服务器。云端服务器在接收到发生变化的智能家居设备的设备状态后,基于该设备状态,对存储的智能家居设备的设备状态进行更新。

可选地,当确定智能家居网关与云端服务器之间的连接未断开,且与智能家居网关连接的智能家居设备中不存在设备状态发生变化的智能家居设备,也就说明,智能家居设备当前的设备状态不需更新,此时,智能家居网关则不做其他处理,循环执行步骤101和步骤102,检测与云端服务器的连接状态以及智能家居设备的设备状态变化。

步骤104:云端服务器接收智能家居网关发送的发生变化的智能家居设备的最新设备状态,并基于该发生变化的智能家居设备的最新设备状态,对存储的与智能家居网关连接的智能家居设备的设备状态进行更新。

云端服务器通过步骤101确定与智能家居网关之间的连接未断开后,可以实时的接收智能家居网关发送的发生变化的智能家居设备的设备状态,也可以按照指定周期,周期性的接收智能家居网关发送的发生变化的智能家居设备的设备状态。

其中,当云端服务器周期性的接收智能家居网关发送的发生变化的智能家居设备的设备状态时,为了能够更及时的接收到发生变化的智能家居设备的设备状态,该预设周期可以尽量的短,但是为了节约云端服务器的系统资源,该预设周期也不宜过短。

当云端服务器接收到该发生变化的智能家居设备的最新设备状态,则可以用该最新设备状态替换当前存储的该智能家居设备的设备状态,以完成对智能家居设备的设备状态的更新。

步骤105:当智能家居网关与云端服务器之间的连接已断开,且与智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,智能家居网关基于发生变化的智能家居设备的最新设备状态,对本地存储的智能家居设备的最新设备状态进行更新。

当智能家居网关通过步骤102检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备,而通过步骤101却发现与云端服务器之间的连接是断开的,此时,智能家居网关没有办法将发生变化的智能家居设备的设备状态发送至云端服务器。在这种情况下,智能家居网关可以用发生变化的智能家居设备的最新设备状态来替换本地存储的该智能家居设备的最新设备状态,以完成对该智能家居设备的最新设备状态的更新。

进一步地,如果云端服务器与智能家居网关之间的连接已断开,那么,即使智能家居设备的设备状态发生了变化,云端服务器也无法接收到智能家居网关发送的变化后的最新设备状态,控制终端也无法通过云端服务器来对智能家居设备进行控制,也即是,此时该智能家居网关连接的全部智能家居设备都相当于离线,因此,云端服务器可以将与该智能家居网关连接的智能家居设备的设备状态全部设置为离线状态。

步骤106:当重新建立智能家居网关与云端服务器之间的连接时,将与智能家居网关连接的每个智能家居设备的最新设备状态发送至云端服务器。

基于步骤105中的描述,智能家居网关基于发生变化的智能家居设备的最新设备状态,对本地存储的该智能家居设备的设备状态进行更新;此时,智能家居网关与云端服务器之间的连接是断开的。在这种情况下,智能家居网关可以通过步骤101检测与云端服务器的连接状态,当智能家居网关检测到云端服务器发送的回复消息时,则可以确定与云端服务器之间的连接已经重新建立。相应地,云端服务器在接收到智能家居网关发送的心跳信息时,也可以确定其与智能家居网关之间的连接已经重新建立。此时,由于连接断开期间,智能家居设备的设备状态有可能发生过变化,因此云端服务器不能直接将该智能家居网关连接的智能家居设备全部设置为在线,而是应该等待智能家居网关发送与其连接的每个智能家居设备的最新设备状态。智能家居网关在确定与云端服务器之间的连接重新建立之后,可以将与其连接的每个智能家居设备的最新设备状态全部发送至云端服务器,然后由云端服务器对每个智能家居设备的设备状态进行更新。

当然,为了减轻智能家居网关的工作负荷,也为了云端服务器设置方便,当智能家居网关与云端服务器重新建立连接之后,智能家居网关可以判断在线智能家居设备的数量是否大于离线智能家居设备的数量,当在线智能家居设备的数量大于离线智能家居设备的数量时,将离线智能家居设备的最新设备状态发送至云端服务器;当在线智能家居设备的数量不大于离线智能家居设备的数量时,将在线智能家居设备的最新设备状态发送至云端服务器。其中,该在线智能家居设备为与智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,该离线智能家居设备为与智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备。

通过上述方法,智能家居网关可以不必去一一统计在连接断开期间哪些智能家居设备的设备状态发生变化,而是可以直接统计当前的在线智能家居设备和离线智能家居设备,然后统一发送在线智能家居设备的设备状态或者是统一发送离线智能家居设备的设备状态,云端服务器根据接收到的设备状态对该智能家居网关连接的所有智能家居设备全部重新设置。这样,既减轻了智能家居网关的计算量,同时,云端服务器设置设备状态的操作也变得更加简单。

步骤107:云端服务器接收智能家居网关发送的与智能家居网关连接的智能家居设备的最新设备状态,并基于该智能家居设备的最新设备状态,对本地存储的与智能家居网关连接的智能家居设备的最新设备状态进行更新。

基于步骤106的描述,当云端服务器接收到智能家居网关发送的心跳信息,确定与智能家居网关之间的连接重新建立之后,云端服务器可以接收智能家居网关发送的智能家居设备的最新设备状态。其中,该智能家居网关发送的智能家居设备的最新状态可以是连接断开期间,发生变化的智能家居设备的最新设备状态,也可以是与智能家居网关连接的在线智能家居设备的设备状态或者离线智能家居设备的设备状态。

当云端服务器接收到的是发生变化的智能家居设备的最新设备状态,则可以根据步骤104中的方法,对发生变化的智能家居设备的设备状态进行更新。

当云端服务器接收到在线智能家居设备的设备状态时,则可以将存储的该在线智能家居设备的设备状态设置为在线状态,而将该智能家居网关连接的智能家居设备中除在线智能家居设备之外的其他智能家居设备设置为离线状态。

当云端服务器接收到离线智能家居设备的设备状态时,则可以将存储的该离线智能家居设备的设备状态设置为离线状态,而将该智能家居网关连接智能家居设备中除离线智能家居设备之外的其他智能家居设备均设置为在线状态。

在本发明实施例中,通过智能家居网关对智能家居设备进行统一的管理,云端服务器只需与智能家居网关进行通信,确定与智能家居网关的连接状态,并根据智能家居网关发送的设备状态对智能家居设备的设备状态进行更新即可,省去了云端服务器与每个智能家居设备进行通信的过程,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。

参见图2A,本发明实施例提供了一种智能家居设备的设备状态确定装置200,该装置包括:

判断模块201,用于每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;

检测模块202,用于检测与智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,设备状态包括在线状态和离线状态;

第一发送模块203,用于当与云端服务器的连接未断开,且与智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的设备状态发送给云端服务器,使云端服务器对发生变化的智能家居设备的设备状态进行更新。

可选地,参见图2B,该装置还包括:

更新模块204,用于当与云端服务器之间的连接已断开,且与智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与智能家居网关连接的智能家居设备的最新设备状态进行更新;

第二发送模块205,用于当重新建立与云端服务器之间的连接时,将与智能家居网关连接的每个智能家居设备的最新设备状态发送至云端服务器。

可选地,参见图2C,第二发送模块205包括:

判断子模块2051,用于判断在线智能家居设备的数量是否大于离线智能家居设备的数量,在线智能家居设备为与智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,离线智能家居设备为与智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;

第一发送子模块2052,用于当在线智能家居设备的数量大于离线智能家居设备的数量时,将离线智能家居设备的最新设备状态发送至云端服务器;

第二发送子模块2053,用于当在线智能家居设备的数量不大于离线智能家居设备的数量时,将在线智能家居设备的最新设备状态发送至云端服务器。

在本发明实施例中,通过智能家居网关对智能家居设备进行统一的管理,并利用智能家居网关代替多个智能家居设备与云端服务器之间进行通信,以此来完成对智能家居设备的设备状态的更新,避免了每个智能家居设备与云端服务器直接进行通信,减轻了云端服务器的压力,也减少了智能家居设备与云端服务器之间低效数据的传输。

参见图3A,本发明实施例提供了一种智能家居设备的设备状态确定装置300,该装置包括:

判断模块301,用于每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;

第一接收模块302,用于当与智能家居网关之间的连接未断开时,接收智能家居网关发送的发生变化的智能家居设备的设备状态,发生变化的智能家居设备的设备状态为智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且设备状态包括在线状态和离线状态;

更新模块303,用于基于发生变化的智能家居设备的设备状态,对存储的与智能家居网关连接的智能家居设备的设备状态进行更新。

可选地,参见图3B,该装置还包括:

设置模块304,用于当与智能家居网关之间的连接已断开时,将与智能家居网关连接的智能家居设备的设备状态均设置为离线状态。

可选地,参见图3C,该装置还包括:

第二接收模块305,用于当重新建立与智能家居网关之间的连接时,接收智能家居网关发送的与智能家居网关连接的每个智能家居设备的最新设备状态。

综上所述,在本发明实施例中,云端服务器只需与智能家居网关进行通信,确定与智能家居网关的连接状态,并根据智能家居网关发送的设备状态对智能家居设备的设备状态进行更新即可,避免了云端服务器与每个智能家居设备进行通信,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。

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

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

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

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

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