CN106453648B - 智能家居设备的设备状态确定方法及装置 - Google Patents
智能家居设备的设备状态确定方法及装置 Download PDFInfo
- Publication number
- CN106453648B CN106453648B CN201611076821.9A CN201611076821A CN106453648B CN 106453648 B CN106453648 B CN 106453648B CN 201611076821 A CN201611076821 A CN 201611076821A CN 106453648 B CN106453648 B CN 106453648B
- Authority
- CN
- China
- Prior art keywords
- intelligent home
- equipment
- intelligent
- state
- cloud server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2823—Reporting information sensed by appliance or service execution status of appliance services in a home automation network
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Selective Calling Equipment (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种智能家居设备的设备状态确定方法及装置,属于智能家居技术领域。该方法包括:每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;检测与智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备;当与云端服务器的连接未断开,且与智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给云端服务器。本发明通过智能家居网关统一管理智能家居设备,云端服务器只需与智能家居网关进行通信,并根据智能家居网关发送的设备状态对设备状态进行更新,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。
Description
技术领域
本发明涉及智能家居领域,特别涉及一种确定智能家居设备的设备状态确定方法及装置。
背景技术
随着智能家居技术的发展,智能家居设备越来越多的被用于日常生活中。通常,在使用智能家居设备的过程中,当智能家居设备的设备状态为在线状态时,即智能家居设备与云端服务器之间建立有网络连接,控制终端才可以通过云端服务器对该智能家居设备进行控制,当该智能家居设备的设备状态为离线状态时,即智能家居设备与云端服务器之间未建立有网络连接,控制终端将不能通过云端服务器对该智能家居设备进行控制。因此,如何确定智能家居设备的设备状态至关重要。
相关技术中,云端服务器可以通过心跳信息来确定智能家居设备的设备状态,也即是,智能家居设备与云端服务器之间可以按照预设心跳间隔进行通信,如果云端服务器能够与智能家居设备进行通信,则可以确定该智能家居设备的设备状态为在线状态。如果云端服务器在连续的多个预设心跳间隔内均未能与该智能家居设备进行通信,则确定该智能家居设备的设备状态为离线状态。
然而,在上述实现过程中,如果预设心跳间隔过长,云端服务器则无法及时确定该智能家居设备的设备状态,如果预设心跳间隔过短,则会对云端服务器造成较大的压力,影响智能家居设备与云端服务器之间有效数据的传输。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种智能家居设备的设备状态确定方法及装置。所述技术方案如下:
第一方面,提供了一种智能家居设备的设备状态确定方法,应用于智能家居网关,所述方法包括:
每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;
检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,所述设备状态包括在线状态和离线状态;
当与所述云端服务器的连接未断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给所述云端服务器,使所述云端服务器对所述发生变化的智能家居设备的设备状态进行更新。
可选地,所述检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备之后,还包括:
当与所述云端服务器之间的连接已断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与所述智能家居网关连接的智能家居设备的最新设备状态进行更新;
当重新建立与所述云端服务器之间的连接时,将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器。
可选地,所述将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器,包括:
判断在线智能家居设备的数量是否大于离线智能家居设备的数量,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;
当所述在线智能家居设备的数量大于所述离线智能家居设备的数量时,将所述离线智能家居设备的最新设备状态发送至所述云端服务器;
当所述在线智能家居设备的数量不大于所述离线智能家居设备的数量时,将所述在线智能家居设备的最新设备状态发送至所述云端服务器。
第二方面,提供了一种智能家居设备的设备状态确定方法,应用于云端服务器,所述方法包括:
每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;
当与所述智能家居网关之间的连接未断开时,接收所述智能家居网关发送的发生变化的智能家居设备的最新设备状态,所述发生变化的智能家居设备的最新设备状态为所述智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且所述设备状态包括在线状态和离线状态;
基于发生变化的智能家居设备的最新设备状态,对存储的与所述智能家居网关连接的智能家居设备的设备状态进行更新。
可选地,所述每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开之后,还包括:
当与所述智能家居网关之间的连接已断开时,将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态。
可选地,所述将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态之后,还包括:
当重新建立与所述智能家居网关之间的连接时,接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态。
第三方面,提供一种智能家居设备的设备状态确定装置,所述装置包括:
判断模块,用于每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;
检测模块,用于检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,所述设备状态包括在线状态和离线状态;
第一发送模块,用于当与所述云端服务器的连接未断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给所述云端服务器,使所述云端服务器对所述发生变化的智能家居设备的设备状态进行更新。
可选地,所述装置还包括:
更新模块,用于当与所述云端服务器之间的连接已断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与所述智能家居网关连接的智能家居设备的最新设备状态进行更新;
第二发送模块,用于当重新建立与所述云端服务器之间的连接时,将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器。
可选地,所述第二发送模块包括:
判断子模块,用于判断在线智能家居设备的数量是否大于离线智能家居设备的数量,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;
第一发送子模块,用于当所述在线智能家居设备的数量大于所述离线智能家居设备的数量时,将所述离线智能家居设备的最新设备状态发送至所述云端服务器;
第二发送子模块,用于当所述在线智能家居设备的数量不大于所述离线智能家居设备的数量时,将所述在线智能家居设备的最新设备状态发送至所述云端服务器。
第四方面,提供了一种智能家居设备的设备状态确定装置,所述装置包括:
判断模块,用于每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;
第一接收模块,用于当与所述智能家居网关之间的连接未断开时,接收所述智能家居网关发送的发生变化的智能家居设备的最新设备状态,所述发生变化的智能家居设备的最新设备状态为所述智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且所述设备状态包括在线状态和离线状态;
更新模块,用于基于发生变化的智能家居设备的最新设备状态,对存储的与所述智能家居网关连接的智能家居设备的设备状态进行更新。
可选地,所述装置还包括:
设置模块,用于当与所述智能家居网关之间的连接已断开时,将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态。
可选地,所述装置还包括:
第二接收模块,用于当重新建立与所述智能家居网关之间的连接时,接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态。
本发明实施例提供的技术方案带来的有益效果是:本发明利用智能家居网关对智能家居设备的设备状态进行统一管理,云端服务器只需要与智能家居网关进行通信就可以实现对智能家居设备的设备状态的更新,省去了云端服务器与每个智能家居设备进行通信的过程,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图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,用于当重新建立与智能家居网关之间的连接时,接收智能家居网关发送的与智能家居网关连接的每个智能家居设备的最新设备状态。
综上所述,在本发明实施例中,云端服务器只需与智能家居网关进行通信,确定与智能家居网关的连接状态,并根据智能家居网关发送的设备状态对智能家居设备的设备状态进行更新即可,避免了云端服务器与每个智能家居设备进行通信,减小了云端服务器的运行压力,也减少了智能家居设备与云端服务器之间低效数据的传输。
需要说明的是:上述实施例提供的触发智能网业务的装置在触发智能网业务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的触发智能网业务的装置与触发智能网业务的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (4)
1.一种智能家居设备的设备状态确定方法,其特征在于,应用于智能家居网关,所述方法包括:
每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;
检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,所述设备状态包括在线状态和离线状态;
当与所述云端服务器的连接未断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给所述云端服务器,使所述云端服务器对所述发生变化的智能家居设备的设备状态进行更新;
所述检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备之后,还包括:
当与所述云端服务器之间的连接已断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与所述智能家居网关连接的智能家居设备的最新设备状态进行更新;
当重新建立与所述云端服务器之间的连接时,将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器;
所述将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器,包括:
判断在线智能家居设备的数量是否大于离线智能家居设备的数量,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;
当所述在线智能家居设备的数量大于所述离线智能家居设备的数量时,将所述离线智能家居设备的最新设备状态发送至所述云端服务器;
当所述在线智能家居设备的数量不大于所述离线智能家居设备的数量时,将所述在线智能家居设备的最新设备状态发送至所述云端服务器。
2.一种智能家居设备的设备状态确定方法,其特征在于,应用于云端服务器,所述方法包括:
每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;
当与所述智能家居网关之间的连接未断开时,接收所述智能家居网关发送的发生变化的智能家居设备的最新设备状态,所述发生变化的智能家居设备的最新设备状态为所述智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且所述设备状态包括在线状态和离线状态;
基于发生变化的智能家居设备的最新设备状态,对存储的与所述智能家居网关连接的智能家居设备的设备状态进行更新;
所述每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开之后,还包括:
当与所述智能家居网关之间的连接已断开时,将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态;
当重新建立与所述智能家居网关之间的连接时,接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态;
接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态,包括:
接收所述智能家居网关发送的在线智能家居设备的最新设备状态或者离线智能家居设备的最新设备状态,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备。
3.一种智能家居设备的设备状态确定装置,其特征在于,所述装置包括:
判断模块,用于每隔预设时间间隔,判断与云端服务器之间的连接是否已断开;
检测模块,用于检测与所述智能家居网关连接的智能家居设备中是否存在设备状态发生变化的智能家居设备,所述设备状态包括在线状态和离线状态;
第一发送模块,用于当与所述云端服务器的连接未断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,将发生变化的智能家居设备的最新设备状态发送给所述云端服务器,使所述云端服务器对所述发生变化的智能家居设备的设备状态进行更新;
所述装置还包括:
更新模块,用于当与所述云端服务器之间的连接已断开,且与所述智能家居网关连接的智能家居设备中存在设备状态发生变化的智能家居设备时,基于发生变化的智能家居设备的最新设备状态,对本地存储的与所述智能家居网关连接的智能家居设备的最新设备状态进行更新;
第二发送模块,用于当重新建立与所述云端服务器之间的连接时,将与所述智能家居网关连接的每个智能家居设备的最新设备状态发送至所述云端服务器;
所述第二发送模块包括:
判断子模块,用于判断在线智能家居设备的数量是否大于离线智能家居设备的数量,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备;
第一发送子模块,用于当所述在线智能家居设备的数量大于所述离线智能家居设备的数量时,将所述离线智能家居设备的最新设备状态发送至所述云端服务器;
第二发送子模块,用于当所述在线智能家居设备的数量不大于所述离线智能家居设备的数量时,将所述在线智能家居设备的最新设备状态发送至所述云端服务器。
4.一种智能家居设备的设备状态确定装置,其特征在于,所述装置包括:
判断模块,用于每隔预设时间间隔,判断与智能家居网关之间的连接是否已断开;
第一接收模块,用于当与所述智能家居网关之间的连接未断开时,接收所述智能家居网关发送的发生变化的智能家居设备的最新设备状态,所述发生变化的智能家居设备的最新设备状态为所述智能家居网关检测到与其连接的智能家居设备中存在设备状态发生变化的智能家居设备时所发送,且所述设备状态包括在线状态和离线状态;
更新模块,用于基于发生变化的智能家居设备的最新设备状态,对存储的与所述智能家居网关连接的智能家居设备的设备状态进行更新;
所述装置还包括:
设置模块,用于当与所述智能家居网关之间的连接已断开时,将与所述智能家居网关连接的智能家居设备的设备状态均设置为离线状态;
第二接收模块,用于当重新建立与所述智能家居网关之间的连接时,接收所述智能家居网关发送的与所述智能家居网关连接的每个智能家居设备的最新设备状态;
所述第二接收模块,具体用于接收所述智能家居网关发送的在线智能家居设备的最新设备状态或者离线智能家居设备的最新设备状态,所述在线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为在线状态的智能家居设备,所述离线智能家居设备为与所述智能家居网关连接的智能家居设备中最新设备状态为离线状态的智能家居设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611076821.9A CN106453648B (zh) | 2016-11-29 | 2016-11-29 | 智能家居设备的设备状态确定方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611076821.9A CN106453648B (zh) | 2016-11-29 | 2016-11-29 | 智能家居设备的设备状态确定方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106453648A CN106453648A (zh) | 2017-02-22 |
CN106453648B true CN106453648B (zh) | 2020-04-28 |
Family
ID=58222347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611076821.9A Active CN106453648B (zh) | 2016-11-29 | 2016-11-29 | 智能家居设备的设备状态确定方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106453648B (zh) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106888272B (zh) * | 2017-04-11 | 2020-05-19 | 华东交通大学 | 基于第三方推送平台的客户端消息刷新方法 |
CN110309045B (zh) * | 2018-03-20 | 2023-05-23 | 贵州白山云科技股份有限公司 | 用于确定服务器未来状态的方法、装置、介质及计算设备 |
CN110392014B (zh) * | 2018-04-17 | 2022-08-05 | 阿里巴巴集团控股有限公司 | 物联网设备之间的通信方法及装置 |
CN108616433B (zh) * | 2018-05-04 | 2021-02-23 | 青岛海信智慧家居***股份有限公司 | 状态同步方法、装置、网关设备及存储介质 |
CN109005528A (zh) * | 2018-07-06 | 2018-12-14 | 杭州涂鸦信息技术有限公司 | 一种蓝牙mesh网关数据聚合上报方法 |
CN109525667A (zh) * | 2018-11-18 | 2019-03-26 | 杭州智尔科技有限公司 | 一种电子设备的管理***及方法 |
CN109547247B (zh) * | 2018-11-20 | 2021-08-31 | 北京千丁互联科技有限公司 | 智能门锁的时间管理***、网关和方法 |
CN110120222A (zh) * | 2019-05-23 | 2019-08-13 | 九牧厨卫股份有限公司 | 一种带语音播报功能的智能镜柜的语音播报方法 |
CN110519360A (zh) * | 2019-08-20 | 2019-11-29 | 深圳市丰润达科技有限公司 | ZigBee设备状态扫描方法、装置及可读存储介质 |
CN110597909B (zh) * | 2019-09-12 | 2023-03-14 | 广州南翼信息科技有限公司 | 一种保持客户端和多终端设备状态一致的方法 |
CN112583617B (zh) * | 2019-09-29 | 2022-12-02 | 广东美的制冷设备有限公司 | 故障确定方法、服务器、控制终端及存储介质 |
CN110740355A (zh) * | 2019-09-30 | 2020-01-31 | 视联动力信息技术股份有限公司 | 设备监测方法、装置、电子设备及存储介质 |
CN115428422A (zh) * | 2020-06-22 | 2022-12-02 | Oppo广东移动通信有限公司 | 设备状态通知方法、云平台、用户设备和存储介质 |
CN111930082B (zh) * | 2020-07-22 | 2021-11-23 | 青岛海信智慧生活科技股份有限公司 | 一种智能家居设备的更换方法及装置 |
CN111970182B (zh) * | 2020-09-10 | 2021-09-21 | 四川长虹电器股份有限公司 | 一种自动替换智能家居设备的控制***及方法 |
CN113311763A (zh) * | 2021-05-28 | 2021-08-27 | 宁波奥克斯电气股份有限公司 | 一种智能设备控制方法及装置、计算机装置和智能设备控制*** |
CN114157613A (zh) * | 2021-11-11 | 2022-03-08 | 珠海格力电器股份有限公司 | 数据上报的方法、网关、服务器、电子设备以及存储介质 |
CN115086398A (zh) * | 2022-06-14 | 2022-09-20 | 卫宁健康科技集团股份有限公司 | 分布式***的通信方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056197A (zh) * | 2006-04-11 | 2007-10-17 | ***通信集团公司 | 信息家电的数据存储***及数据处理方法 |
CN102638460A (zh) * | 2012-03-26 | 2012-08-15 | 华为终端有限公司 | 家庭网关、云服务器及两者之间进行通信的方法 |
CN103973522A (zh) * | 2013-01-31 | 2014-08-06 | 珠海格力电器股份有限公司 | 智能家居***及其监控方法 |
CN105530151A (zh) * | 2015-11-30 | 2016-04-27 | 青岛海尔科技有限公司 | Gprs模块及用于gprs模块的信息传输方法 |
CN106054657A (zh) * | 2016-08-09 | 2016-10-26 | 歌尔股份有限公司 | 一种智能家居控制方法、智能家居控制服务器及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10345767B2 (en) * | 2014-08-19 | 2019-07-09 | Samsung Electronics Co., Ltd. | Apparatus and method for gamification of sensor data interpretation in smart home |
-
2016
- 2016-11-29 CN CN201611076821.9A patent/CN106453648B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056197A (zh) * | 2006-04-11 | 2007-10-17 | ***通信集团公司 | 信息家电的数据存储***及数据处理方法 |
CN102638460A (zh) * | 2012-03-26 | 2012-08-15 | 华为终端有限公司 | 家庭网关、云服务器及两者之间进行通信的方法 |
CN103973522A (zh) * | 2013-01-31 | 2014-08-06 | 珠海格力电器股份有限公司 | 智能家居***及其监控方法 |
CN105530151A (zh) * | 2015-11-30 | 2016-04-27 | 青岛海尔科技有限公司 | Gprs模块及用于gprs模块的信息传输方法 |
CN106054657A (zh) * | 2016-08-09 | 2016-10-26 | 歌尔股份有限公司 | 一种智能家居控制方法、智能家居控制服务器及*** |
Also Published As
Publication number | Publication date |
---|---|
CN106453648A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106453648B (zh) | 智能家居设备的设备状态确定方法及装置 | |
CN107645529B (zh) | 心跳包发送方法及装置 | |
KR102114243B1 (ko) | 블루투스 인프라스트럭처 네트워크, 마스터, 허브 및 방법 | |
CN111031565B (zh) | 一种识别ZigBee设备离在线状态的方法及装置 | |
CN109361585A (zh) | 一种主节点自动设置子节点波特率和地址的方法 | |
CN106230622B (zh) | 一种集群实现方法及装置 | |
CN104765349A (zh) | 一种管理智能家居设备的方法及服务器、中控设备 | |
CN105471678A (zh) | 家用电器联网失败的原因检测方法、***和移动终端 | |
CN103684937A (zh) | 一种智能家居通信***的网络拓扑结构及其建立方法 | |
CN107508916B (zh) | 用于智能机器人的服务器链接管理方法 | |
US10346332B2 (en) | Slave device | |
CN112733062A (zh) | 一种物联应用管理***及方法 | |
CN106411574B (zh) | 一种管理控制方法和装置 | |
CN112771754B (zh) | 在电源装置中用于提供网络连接弹性的***及方法 | |
US20070050496A1 (en) | Ad-hoc network, a network device and a method of configuration management therefor | |
CN113765743B (zh) | 智能网关工作状态监控方法 | |
CN107920348B (zh) | 设备网络状态信息 | |
KR20190078677A (ko) | 원격 검침 시스템, 그 시스템에 적용되는 원격검침단말장치 및 원격검침단말장치의 동작 방법 | |
TW201824933A (zh) | 協調器及其控制方法、無線傳感網路的通信系統及方法 | |
CN111343700A (zh) | 无线传感网络通信方法 | |
CN115052312A (zh) | 一种热泵设备的无线通信方法、装置、设备及存储介质 | |
CN105207811B (zh) | 一种替换非AllJoyn设备的方法及装置 | |
CN108616433B (zh) | 状态同步方法、装置、网关设备及存储介质 | |
US20050216578A1 (en) | Methods, devices and computer program products using a node affiliation protocol for monitoring and/or controlling networkable devices | |
CN108307542B (zh) | 智能电视在更换蓝牙适配器时回连蓝牙外设的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |