CN106453657A - 智能家居设备的状态信息更新方法及装置 - Google Patents
智能家居设备的状态信息更新方法及装置 Download PDFInfo
- Publication number
- CN106453657A CN106453657A CN201611115791.8A CN201611115791A CN106453657A CN 106453657 A CN106453657 A CN 106453657A CN 201611115791 A CN201611115791 A CN 201611115791A CN 106453657 A CN106453657 A CN 106453657A
- Authority
- CN
- China
- Prior art keywords
- status information
- intelligent home
- home device
- 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.)
- Pending
Links
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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种智能家居设备的状态信息更新方法及装置,属于智能家居技术领域。该方法包括:接收与智能家居网关连接的智能家居设备发送的第一状态信息;基于该智能家居设备的设备标识,判断是否存储有智能家居设备的第二状态信息;如果存储有第二状态信息且第一状态信息与第二状态信息不同,则将第一状态信息发送给云端服务器,以更新智能家居设备的状态信息。本发明利用智能家居网关,将接收到的智能家居设备发送的最新状态信息与已同步的状态信息进行比较,如果不相同,则向云端服务器同步该最新状态信息,避免了智能家居设备的状态信息没有发生变化时,重复向云端服务器同步相同的状态信息造成的网络带宽资源和云端服务器处理资源的浪费。
Description
技术领域
本发明涉及智能家居技术领域,特别涉及一种智能家居设备的状态信息更新方法及装置。
背景技术
随着智能家居技术的发展,智能家居设备被广泛的应用于家庭、办公等场所中。通常,在智能家居设备的使用过程中,终端可以根据智能家居设备的状态信息对其进行控制,比如,对于智能灯设备,该状态信息可以包括当前处于打开状态、颜色为红色、亮度为50%。但是,智能家居设备的状态信息经常会发生变化,因此,如何实现智能家居设备的状态信息更新是非常重要的。
相关技术中,智能家居设备可以直接与云端服务器建立连接,也可以通过智能家居网关与云端服务器建立连接。当智能家居设备与云端服务器建立连接之后,智能家居设备可以按照预设周期向云端服务器上报自身的状态信息,也可以在状态发生变化时,向云端服务器上报状态信息。云端服务器在接收到智能家居设备上报的状态信息时,存储该智能家居设备上报的状态信息,以对该智能家居设备的状态信息进行更新。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
如果智能家居设备的状态信息在长时间内都不发生变化,那么按照预设周期上报的状态信息中,大部分将是重复的状态信息,云端服务器根据重复的状态信息更新智能家居设备的设备状态,这不仅浪费网络带宽资源,同时也浪费云端服务器的处理资源。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种智能家居设备的状态信息更新方法及装置。所述技术方案如下:
一方面,提供了一种智能家居设备的状态信息更新方法,所述方法包括:
接收与所述智能家居网关连接的智能家居设备发送的第一状态信息,所述第一状态信息用于指示所述智能家居设备当前所处的状态;
基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息,所述第二状态信息用于指示当前时间之前最近一次同步至云端服务器的状态信息;
如果存储有所述第二状态信息且所述第一状态信息与所述第二状态信息不同,则将所述第一状态信息发送给所述云端服务器,以指示所述云端服务器对所述智能家居设备的状态信息进行更新。
可选地,所述基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息,包括:
基于所述智能家居设备的设备标识,判断第一状态列表中是否存储有对应的状态信息,所述第一状态列表用于存储在当前时间之前最近一次同步至所述云端服务器的各个智能家居设备的设备标识以及状态信息的对应关系;
如果所述第一状态列表中存储有对应的状态信息,则确定存储有所述智能家居设备的第二状态信息,否则,确定未存储有所述智能家居设备的第二状态信息。
可选地,所述基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息之后,还包括:
如果未存储有所述第二状态信息,则将所述第一状态信息发送给所述云端服务器,以对所述智能家居设备的状态信息进行更新。
可选地,所述将所述第一状态信息发送给所述云端服务器之后,还包括:
基于所述智能家居设备的设备标识,将第一状态列表中对应的状态信息替换为所述第一状态信息。
可选地,所述将所述第一状态信息发送给所述云端服务器之前,还包括:
将所述智能家居设备的设备标识和所述第一状态信息存储在第二状态列表中,所述第二状态列表用于存储未同步至所述云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系;
相应地,所述将所述第一状态信息发送给所述云端服务器,包括:
每隔预设时间间隔,将所述第二状态列表中存储的各个智能家居设备的最新状态信息发送给所述云端服务器;
相应地,所述将所述第一状态信息发送给所述云端服务器之后,还包括:
将所述第二状态列表中存储的各个智能家居设备的最新状态信息删除。
另一方面,提供了一种智能家居设备的状态信息更新装置,所述装置包括:
接收模块,用于接收与所述智能家居网关连接的智能家居设备发送的第一状态信息,所述第一状态信息用于指示所述智能家居设备当前所处的状态;
判断模块,用于基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息,所述第二状态信息用于指示当前时间之前最近一次同步至云端服务器的状态信息;
第一发送模块,用于如果存储有所述第二状态信息且所述第一状态信息与所述第二状态信息不同,则将所述第一状态信息发送给所述云端服务器,以对所述智能家居设备的状态信息进行更新。
可选地,所述判断模块包括:
判断子模块,用于基于所述智能家居设备的设备标识,判断第一状态列表中是否存储有对应的状态信息,所述第一状态列表用于存储在当前时间之前最近一次同步至所述云端服务器的各个智能家居设备的设备标识以及状态信息的对应关系;
确定子模块,用于如果所述第一状态列表中存储有对应的状态信息,则确定存储有所述智能家居设备的第二状态信息,否则,确定未存储有所述智能家居设备的第二状态信息。
可选地,所述装置还包括:
第二发送模块,用于如果未存储有所述第二状态信息,则将所述第一状态信息发送给所述云端服务器,以指示所述云端服务器对所述智能家居设备的状态信息进行更新。
可选地,所述装置还包括:
替换模块,用于基于所述智能家居设备的设备标识,将第一状态列表中对应的状态信息替换为所述第一状态信息。
可选地,所述装置还包括:
存储模块,用于将所述智能家居设备的设备标识和所述第一状态信息存储在第二状态列表中,所述第二状态列表用于存储未同步至所述云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系;
相应地,所述第一发送模块和所述第二发送模块,具体用于:
每隔预设时间间隔,将所述第二状态列表中存储的各个智能家居设备的最新状态信息发送给所述云端服务器;
相应地,所述装置还包括:
删除模块,用于将所述第二状态列表中存储的各个智能家居设备的最新状态信息删除。
本发明实施例提供的技术方案带来的有益效果是:本发明利用智能家居网关记录当前时间之前最近一次同步到云端服务器的智能家居设备的状态信息,当接收到智能家居设备发送的最新状态信息时,将该最新状态信息与已同步的状态信息进行比较,如果不相同,则向云端服务器同步该最新状态信息,避免了智能家居设备的状态信息没有发生变化时,重复向云端服务器同步相同的状态信息以造成对网络带宽资源的浪费,同时也减少了对云端服务器处理资源的浪费。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种智能家居设备的状态信息更新方法流程图;
图2A是本发明实施例提供的一种智能家居设备的状态信息更新装置框图;
图2B是本发明实施例提供的一种判断模块的框图;
图2C是本发明实施例提供的一种智能家居设备的状态信息更新装置框图;
图2D是本发明实施例提供的一种智能家居设备的状态信息更新装置框图;
图2E是本发明实施例提供的一种智能家居设备的状态信息更新装置框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
在对本发明实施例进行详细的解释说明之前,先对本发明实施例的应用场景予以介绍。通常,在智能家居设备的使用过程中,云端服务器可以基于智能家居设备的状态信息,向终端推送该智能家居设备的控制消息,终端基于该控制消息对该智能家居设备进行控制。其中,由于智能家居设备的状态信息经常发生变化,因此智能家居设备要向云端服务器发送自身的最新状态信息,以便云端服务器对存储的该智能家居设备的状态信息进行更新。相关技术中,智能家居设备可以按照预设周期向云端服务器上报自身的最新状态信息。然而,在实际应用中,智能家居设备的状态信息有可能在长时间内都不发生变化,此时,按照预设周期上报的最新状态信息中,大部分将是重复的状态信息,这些重复的状态信息的上报将造成网络带宽资源的浪费,而云端服务器根据该重复的状态信息对本没有变化的设备状态进行更新,将造成云端服务器的处理资源的浪费。针对上述问题,本发明提供了一种智能家居设备的状态信息更新方法,该方法中利用智能家居网关记录当前时间之前已同步到云端服务器中的智能家居设备的状态信息,并且在接收到智能家居设备上报的最新状态信息后,将该最新状态信息与已同步到云端服务器中的状态信息进行比较,如果二者不相同,则将该最新状态信息同步到云端服务器中,避免了智能家居设备的状态信息没有发生变化时,重复向云端服务器同步相同的状态信息而造成的对网络带宽资源的浪费,同时也减少了对云端服务器处理资源的浪费。
本发明实施例提供了一种智能家居设备的状态信息更新方法,参见图1,该方法应用于智能家居网关中,该方法包括:
步骤101:接收与智能家居网关连接的智能家居设备发送的第一状态信息,该第一状态信息用于指示该智能家居设备当前所处的状态。
通常,智能家居设备可以在其状态信息发生变化时,向智能家居网关发送第一状态信息,也可以按照预设周期,周期性的向智能家居网关上报第一状态信息,相应地,智能家居网关可以实时的接收与其连接的智能家居设备发送的第一状态信息,也可以按照预设周期,周期性的接收智能家居设备发送的第一状态信息。
其中,该第一状态信息用于指示该智能家居设备当前所处状态,例如,对于智能灯设备,该第一状态信息可以为智能灯当前处于打开状态、颜色为红色、亮度为50%等信息。
步骤102:基于智能家居设备的设备标识,判断是否存储有智能家居设备的第二状态信息,该第二状态信息用于指示当前时间之前最近一次同步至云端服务器的状态信息。
当接收到智能家居设备发送的第一状态信息后,由于该智能家居设备有可能是新添加的设备,第一次发送第一状态信息,也有可能该智能家居设备在当前时间之前最近一次未能成功将状态信息同步至云端服务器,也即是,智能家居网关中可能未存储有该智能家居设备的第二状态信息,因此,在接收到该智能设备发送的第一状态信息后,智能家居网关可以先判断是否存储有该智能家居设备的第二状态信息。
其中,智能家居网关判断是否存储有智能家居设备的第二状态信息的操作可以为:基于该智能家居设备的设备标识,判断第一状态列表中是否存储有对应的状态信息,该第一状态列表用于存储在当前时间之前最近一次同步至云端服务器的各个智能家居设备的设备标识以及状态信息的对应关系;如果该第一状态列表中存储有对应的状态信息,则确定存储有该智能家居设备的第二状态信息,否则,确定未存储有该智能家居设备的第二状态信息。
需要说明的是,该智能家居设备的设备标识可以是智能家居设备在发送第一状态信息时携带,且该设备标识可以为该智能家居设备的设备号、IP地址、或MARC地址等唯一可以标识该智能家居设备的信息。
另外,为了智能家居网关能够获取到当前时间之前最近一次成功同步到云端服务器的状态信息,从而判断智能家居网关中是否存储有该智能家居设备的第二状态信息,在判断之前,智能家居网关可以从数据库中读取当前时间之前最近一次同步至云端服务器的全部智能家居设备的设备标识以及状态信息的对应关系,并基于该对应关系生成第一状态列表。其中,该数据库为智能家居网关的数据库,该数据库中可以存储有当前时间之前最近一次同步至云端服务器的全部智能家居设备的设备标识以及状态信息的对应关系,也可以存储有未成功同步至云端服务器的智能家居设备的设备标识和状态信息的对应关系。
进一步地,当智能家居网关断电重启或者由于其他原因进行***启动初始化时,智能家居网关可以从该数据库中读取未成功同步至云端服务器的智能家居设备的设备标识和状态信息的对应关系,以便后续将该未成功同步至云端服务器的智能家居设备的状态信息同步至云端服务器。另外,智能家居网关还可以从该数据库中读取当前时间之前最近一次同步至云端服务器的全部智能家居设备的设备标识以及状态信息的对应关系,以便判断其中是否存在接收到的第一状态信息对应的智能家居设备的第二状态信息。
步骤103:如果存储有第二状态信息且第一状态信息与第二状态信息不同,则将该第一状态信息发送给云端服务器,以指示该云端服务器对该智能家居设备的状态信息进行更新。
基于步骤101和步骤102中的描述,如果智能家居设备在其状态信息发生变化时,向智能家居网关发送第一状态信息,由于智能家居网关与云端服务器之间的连接可能是断开的,那么,在连接断开期间,即使智能家居设备的状态信息发生多次变化,而当与云端服务器之间的连接重新建立时,智能家居设备发送的第一状态信息有可能与当前时间之前最近一次同步至云端服务器的第二状态信息还是相同的,此时,智能家居网关如果还是将该第一状态信息发送给云端服务器,就相当于发送了重复的状态信息,因此,在这种情况下,智能家居网关可以在确定存储有该智能家居设备的第二状态信息后,判断该第一状态信息与该第二状态信息是否相同。
当然,如果智能家居设备按照预设周期,周期性的向智能家居网关发送第一状态信息,那么,当智能家居设备的状态信息长时间未发生变化时,智能家居设备在多个预设周期发送的第一状态信息将是相同的,此时,智能家居网关就没有必要将该第一状态信息发送给云端服务器,当然,云端服务器也不必更新该智能家居设备的状态信息,因此,在这种情况下,智能家居网关在确定存储有该智能家居设备的第二状态信息后,也可以先判断该第一状态信息与第二状态信息是否相同。
基于上述描述,智能家居网关在确定存储有该智能家居设备的第二状态信息后,将该第一状态信息和第二状态信息进行比较,如果该第一状态信息和该第二状态信息相同,则表明该智能家居设备的状态信息未发生变化,也即是,云端服务器不需要对该智能家居设备的状态信息进行更新,此时,智能家居网关结束操作,返回步骤101,继续接收智能家居设备发送的第一状态信息;如果该第一状态信息和第二状态信息不同,则表明该智能家居设备当前的状态信息相较于已同步至云端服务器的状态信息发生了变化,也即是,该智能家居设备的最新状态信息为该第一状态信息,此时,智能家居网关可以将该智能家居设备的第一状态信息发送给云端服务器,以便云端服务器基于该第一状态信息对存储的该智能家居设备的状态信息进行更新。当云端服务器在接收到该第一状态信息时,基于该第一状态信息对应的智能家居设备的设备标识,从存储的状态信息中查找该智能家居设备对应的状态信息,并将该智能家居设备的状态信息替换为该第一状态信息,此时,云端服务器更新状态信息成功。当云端服务器对智能家居设备的状态信息更新成功后,可以向智能家居网关发送更新成功的回复消息,以便智能家居网关记录该更新成功的状态信息。
进一步地,为了方便智能家居网关快速有效的向云端服务器发送第一状态信息,提高同步的效率,智能家居网关在确定该第一状态信息与该第二状态信息不同之后,可以将该智能家居设备的设备标识和该第一状态信息的对应关系存储在第二状态列表中。也即是,该第二状态列表可以专门用于存储未同步至云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系。之后,智能家居网关可以将该第二状态列表中存储的最新状态信息发送给云端服务器。
其中,智能家居网关可以每隔预设时间间隔,将该第二状态列表中存储的各个智能家居设备的最新状态信息发送给云端服务器,当然,为了云端服务器能够更加及时的对智能家居设备的状态信息进行更新,智能家居网关也可以在检测到该第二状态列表中存储有最新状态信息时,就立即向云端服务器发送该最新状态信息。
可选地,在实际应用中,当智能家居网关将智能家居设备的设备标识和该第一状态信息的对应关系存储在第二状态列表中之后,智能家居网关还可以将该对应关系存储到数据库中,这样,如果智能家居网关发生断电或者其他故障,该第一状态信息也不会丢失。
另外,如果智能家居网关在该第一状态信息发送给云端服务器之后,但在接收到云端服务器的更新成功的回复消息之前发生了断电,那么,当智能家居网关重新启动时,从数据库读取的已同步至云端服务器的状态信息将与云端服务器此时实际同步成功的状态信息不一致,为了避免这种情况,智能家居网关可以在将第二状态列表中的对应关系存储到数据库中时,将该第一状态信息标记为未同步至云端服务器,这样,在智能家居网关重新启动后,智能家居网关可以首先将未同步至云端服务器的第一状态信息进行同步,并在同步成功后,重新在数据库中对各个智能家居设备的状态信息的同步状态进行标记,以此来解决智能家居网关和云端服务器中存储的状态信息不一致的问题。
可选地,在智能家居***中,如果智能家居网关与云端服务器之间的连接已断开,智能家居网关就没有办法将智能家居设备的状态信息发送至云端服务器。所以,智能家居网关在将该第一状态信息发送至云端服务器之前,还可以判断与云端服务器之间的连接是否已断开;如果确定与云端服务器之间的连接未断开,则可以通过上述方法将该第一状态信息发送至云端服务器;如果确定与云端服务器之间的连接已断开,则可以基于上述描述将该第一状态信息存储在第二状态列表中,并在检测到与云端服务器的连接重新建立时,将该第二状态列表中存储的最新状态信息发送至云端服务器。
可选地,如果通过步骤102确定该智能家居网关中未存储有该第二状态信息,则表明该第一状态信息可能是该智能家居设备第一次发送的状态信息,也可能是该智能家居设备在当前时间之前不存在成功同步到云端服务器的状态信息,此时,智能家居网关可以将该第一状态信息直接发送给云端服务器,以便云端服务器对该智能家居设备的状态信息进行更新。当然,智能家居网关也可以将该第一状态信息存储在第二状态列表中,然后通过上文描述的方法将该第一状态信息发送至云端服务器。
步骤104:基于该智能家居设备的设备标识,将第一状态列表中对应的状态信息替换为第一状态信息。
当智能家居网关将第一状态信息发送给云端服务器后,云端服务器可以基于该第一状态信息对该智能家居设备的状态信息进行更新。通常,云端服务器在更新成功后可以向智能家居网关发送更新成功的回复消息,智能家居网关可以在接收到该回复消息后,确定该智能家居设备的状态信息已经更新成功,此时,该第一状态信息就成为了当前时间之前最近一次同步至云端服务器的状态信息,为了方便后续智能家居网关再次接收到智能家居设备发送的最新状态信息后进行比对,智能家居网关可以在确定该第一状态信息同步成功后,用该第一状态信息替换第一状态列表中存储的该智能家居设备的第二状态信息。
可选地,为了智能家居网关在再次启动时能够获取到当前时间之前最近一次同步至云端服务器的状态信息,智能家居网关在将第一状态列表中对应的状态信息替换为第一状态信息的同时,还可以将步骤103中已经存储至数据库中的该第一状态信息标记为已同步至云端服务器。
步骤105:将第二状态列表中存储的各个智能家居设备的最新状态信息删除。
由于第二状态列表用于存储未同步至云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系,因此,在智能家居网关将第二状态列表中存储的各个智能家居设备的最新状态信息发送给云端服务器之后,智能家居网关就可以将该第二状态列表中的最新状态信息进行删除;当然,为了预防该最新状态信息发送失败或者云端服务器更新失败,智能家居网关也可以在接收到云端服务器发送的更新成功的回复消息之后,将该最新状态信息存储到第一状态列表的同时,从第二状态列表中删除该最新状态信息。
在本发明实施例中,利用智能家居网关记录当前时间之前最近一次同步到云端服务器的智能家居设备的状态信息,当接收到智能家居设备发送的最新状态信息时,将最新状态信息与已同步的状态信息进行比较,如果不相同,则向云端服务器同步该最新状态信息,避免了智能家居设备的状态信息没有发生变化时,重复向云端服务器同步相同的状态信息而造成的对网络带宽资源的浪费,同时也减少了对云端服务器处理资源的浪费。另外,如果智能家居设备与云端服务器之间的连接断开,当再次建立连接时,由于智能家居网关存储有连接断开期间智能家居设备上报的最新状态信息,因此,智能家居网关可以直接将该最新状态信息发送给云端服务器,使得云端服务器能够基于该最新状态信息及时的对该智能家居设备的状态信息进行更新,保证了智能家居设备的状态信息的时效性。
参见图2A,本发明实施例提供了一种智能家居设备的状态信息更新装置200,该装置包括:
接收模块201,用于接收与智能家居网关连接的智能家居设备发送的第一状态信息,该第一状态信息用于指示该智能家居设备当前所处的状态;
判断模块202,用于基于该智能家居设备的设备标识,判断是否存储有该智能家居设备的第二状态信息,该第二状态信息用于指示当前时间之前最近一次同步至云端服务器的状态信息;
第一发送模块203,用于如果存储有该第二状态信息且该第一状态信息与该第二状态信息不同,则将该第一状态信息发送给云端服务器,以对该智能家居设备的状态信息进行更新。
可选地,参见图2B,判断模块202包括:
判断子模块2021,用于基于该智能家居设备的设备标识,判断第一状态列表中是否存储有对应的状态信息,该第一状态列表用于存储在当前时间之前最近一次同步至云端服务器的各个智能家居设备的设备标识以及状态信息的对应关系;
确定子模块2022,用于如果第一状态列表中存储有对应的状态信息,则确定存储有智能家居设备的第二状态信息,否则,确定未存储有智能家居设备的第二状态信息。
可选地,参见图2C,该装置200还包括:
第二发送模块204,用于如果未存储有第二状态信息,则将第一状态信息发送给云端服务器,以指示该云端服务器对智能家居设备的状态信息进行更新。
可选地,参见图2D,该装置200还包括:
替换模块205,用于基于智能家居设备的设备标识,将第一状态列表中对应的状态信息替换为第一状态信息。
可选地,参见图2E,该装置200还包括:
存储模块206,用于将智能家居设备的设备标识和第一状态信息存储在第二状态列表中,第二状态列表用于存储未同步至云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系;
相应地,第一发送模块和第二发送模块,具体用于:
每隔预设时间间隔,将第二状态列表中存储的各个智能家居设备的最新状态信息发送给云端服务器;
相应地,该装置还包括:
删除模块207,用于将第二状态列表中存储的各个智能家居设备的最新状态信息删除。
综上所述,本发明实施例利用智能家居网关记录当前时间之前最近一次同步到云端服务器的智能家居设备的状态信息,当接收到智能家居设备发送的最新状态信息时,将该最新状态信息与已同步的状态信息进行比较,如果不相同,则向云端服务器同步该最新状态信息,避免了智能家居设备的状态信息没有发生变化时,重复向云端服务器同步相同的状态信息而造成的对网络带宽资源的浪费,同时也减少了对云端服务器处理资源的浪费。另外,如果智能家居设备与云端服务器之间的连接断开,当再次建立连接时,由于智能家居网关存储有连接断开期间智能家居设备上报的最新状态信息,因此,智能家居网关可以直接将该最新状态信息发送给云端服务器,使得云端服务器能够基于该最新状态信息及时的对该智能家居设备的状态信息进行更新,保证了智能家居设备的状态信息的时效性。
需要说明的是:上述实施例提供的触发智能网业务的装置在触发智能网业务时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的触发智能网业务的装置与触发智能网业务的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种智能家居设备的状态信息更新方法,其特征在于,应用于智能家居网关,所述方法包括:
接收与所述智能家居网关连接的智能家居设备发送的第一状态信息,所述第一状态信息用于指示所述智能家居设备当前所处的状态;
基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息,所述第二状态信息用于指示当前时间之前最近一次同步至云端服务器的状态信息;
如果存储有所述第二状态信息且所述第一状态信息与所述第二状态信息不同,则将所述第一状态信息发送给所述云端服务器,以对所述智能家居设备的状态信息进行更新。
2.如权利要求1所述的方法,其特征在于,所述基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息,包括:
基于所述智能家居设备的设备标识,判断第一状态列表中是否存储有对应的状态信息,所述第一状态列表用于存储在当前时间之前最近一次同步至所述云端服务器的各个智能家居设备的设备标识以及状态信息的对应关系;
如果所述第一状态列表中存储有对应的状态信息,则确定存储有所述智能家居设备的第二状态信息,否则,确定未存储有所述智能家居设备的第二状态信息。
3.如权利要求1所述的方法,其特征在于,所述基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息之后,还包括:
如果未存储有所述第二状态信息,则将所述第一状态信息发送给所述云端服务器,以指示所述云端服务器对所述智能家居设备的状态信息进行更新。
4.如权利要求1或3所述的方法,其特征在于,所述将所述第一状态信息发送给所述云端服务器之后,还包括:
基于所述智能家居设备的设备标识,将第一状态列表中对应的状态信息替换为所述第一状态信息。
5.如权利要求1或3所述的方法,其特征在于,所述将所述第一状态信息发送给所述云端服务器之前,还包括:
将所述智能家居设备的设备标识和所述第一状态信息存储在第二状态列表中,所述第二状态列表用于存储未同步至所述云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系;
相应地,所述将所述第一状态信息发送给所述云端服务器,包括:
每隔预设时间间隔,将所述第二状态列表中存储的各个智能家居设备的最新状态信息发送给所述云端服务器;
相应地,所述将所述第一状态信息发送给所述云端服务器之后,还包括:
将所述第二状态列表中存储的各个智能家居设备的最新状态信息删除。
6.一种智能家居设备的状态信息更新装置,其特征在于,所述装置包括:
接收模块,用于接收与所述智能家居网关连接的智能家居设备发送的第一状态信息,所述第一状态信息用于指示所述智能家居设备当前所处的状态;
判断模块,用于基于所述智能家居设备的设备标识,判断是否存储有所述智能家居设备的第二状态信息,所述第二状态信息用于指示当前时间之前最近一次同步至云端服务器的状态信息;
第一发送模块,用于如果存储有所述第二状态信息且所述第一状态信息与所述第二状态信息不同,则将所述第一状态信息发送给所述云端服务器,以对所述智能家居设备的状态信息进行更新。
7.如权利要求6所述的装置,其特征在于,所述判断模块包括:
判断子模块,用于基于所述智能家居设备的设备标识,判断第一状态列表中是否存储有对应的状态信息,所述第一状态列表用于存储在当前时间之前最近一次同步至所述云端服务器的各个智能家居设备的设备标识以及状态信息的对应关系;
确定子模块,用于如果所述第一状态列表中存储有对应的状态信息,则确定存储有所述智能家居设备的第二状态信息,否则,确定未存储有所述智能家居设备的第二状态信息。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于如果未存储有所述第二状态信息,则将所述第一状态信息发送给所述云端服务器,以指示所述云端服务器对所述智能家居设备的状态信息进行更新。
9.如权利要求6或8所述的装置,其特征在于,所述装置还包括:
替换模块,用于基于所述智能家居设备的设备标识,将所述第一状态列表中对应的状态信息替换为所述第一状态信息。
10.如权利要求6或8所述的装置,其特征在于,所述装置还包括:
存储模块,用于将所述智能家居设备的设备标识和所述第一状态信息存储在第二状态列表中,所述第二状态列表用于存储未同步至所述云端服务器的各个智能家居设备的设备标识以及最新状态信息的对应关系;
相应地,所述第一发送模块和所述第二发送模块,具体用于:
每隔预设时间间隔,将所述第二状态列表中存储的各个智能家居设备的最新状态信息发送给所述云端服务器;
相应地,所述装置还包括:
删除模块,用于将所述第二状态列表中存储的各个智能家居设备的最新状态信息删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611115791.8A CN106453657A (zh) | 2016-12-07 | 2016-12-07 | 智能家居设备的状态信息更新方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611115791.8A CN106453657A (zh) | 2016-12-07 | 2016-12-07 | 智能家居设备的状态信息更新方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106453657A true CN106453657A (zh) | 2017-02-22 |
Family
ID=58217733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611115791.8A Pending CN106453657A (zh) | 2016-12-07 | 2016-12-07 | 智能家居设备的状态信息更新方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106453657A (zh) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106888272A (zh) * | 2017-04-11 | 2017-06-23 | 华东交通大学 | 基于第三方推送平台的客户端消息刷新方法 |
CN107888458A (zh) * | 2017-12-11 | 2018-04-06 | 北京小米移动软件有限公司 | 智能设备状态处理方法及装置 |
CN108616433A (zh) * | 2018-05-04 | 2018-10-02 | 青岛海信智慧家居***股份有限公司 | 状态同步方法、装置、网关设备及存储介质 |
CN108881380A (zh) * | 2018-05-04 | 2018-11-23 | 青岛海尔空调电子有限公司 | 基于云服务的数据传输***和方法 |
CN110290019A (zh) * | 2019-05-27 | 2019-09-27 | 网宿科技股份有限公司 | 监测方法及*** |
CN110320825A (zh) * | 2018-03-28 | 2019-10-11 | 北京京东尚科信息技术有限公司 | 一种统计设备状态的方法和装置 |
CN111030898A (zh) * | 2019-12-16 | 2020-04-17 | 青岛海信智慧家居***股份有限公司 | 一种基于ZigBee协议的窗帘电机控制方法及装置 |
CN111064957A (zh) * | 2018-10-17 | 2020-04-24 | 杭州海康威视数字技术股份有限公司 | 设备状态监控方法及装置 |
CN111404918A (zh) * | 2020-03-11 | 2020-07-10 | 广州微算互联信息技术有限公司 | 一种云手机分布式服务应急认证方法、装置及*** |
CN113162987A (zh) * | 2018-04-20 | 2021-07-23 | 华为技术有限公司 | 一种设备状态同步的方法及公共能力组件 |
CN113645602A (zh) * | 2021-08-19 | 2021-11-12 | 深圳创维数字技术有限公司 | 一种分散管理方法、***、通讯终端以及可读存储介质 |
CN113691600A (zh) * | 2021-08-16 | 2021-11-23 | 珠海格力电器股份有限公司 | 设备状态信息的同步方法以及装置、计算机可读存储介质 |
CN113783937A (zh) * | 2021-08-16 | 2021-12-10 | 珠海格力电器股份有限公司 | 设备状态信息的同步方法及其装置、计算机可读存储介质 |
CN114157613A (zh) * | 2021-11-11 | 2022-03-08 | 珠海格力电器股份有限公司 | 数据上报的方法、网关、服务器、电子设备以及存储介质 |
CN115175111A (zh) * | 2022-07-11 | 2022-10-11 | 上海庆科信息技术有限公司 | 消息处理方法、装置、蓝牙网关设备、存储介质及*** |
CN115225697A (zh) * | 2022-06-16 | 2022-10-21 | 阿里云计算有限公司 | 状态同步方法、装置、设备及存储介质 |
CN116032949A (zh) * | 2023-03-29 | 2023-04-28 | 成都数之联科技股份有限公司 | 时间同步方法、装置、电子设备和计算机可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056197A (zh) * | 2006-04-11 | 2007-10-17 | ***通信集团公司 | 信息家电的数据存储***及数据处理方法 |
CN101136833A (zh) * | 2007-09-26 | 2008-03-05 | 深圳市迅雷网络技术有限公司 | 一种跨实体网络访问数据的方法、***及装置 |
US20100106318A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed- architecture heating, ventilation and air conditioning network |
CN103489098A (zh) * | 2013-09-23 | 2014-01-01 | 裘百灵 | 一种支持离线收付的移动支付方法及***及程序 |
CN104462477A (zh) * | 2014-12-18 | 2015-03-25 | 深圳市科漫达智能管理科技有限公司 | 基于时间戳的数据同步的方法、装置及*** |
CN104737135A (zh) * | 2012-10-25 | 2015-06-24 | 富士通株式会社 | 信息处理终端、同步控制方法以及同步控制程序 |
-
2016
- 2016-12-07 CN CN201611115791.8A patent/CN106453657A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101056197A (zh) * | 2006-04-11 | 2007-10-17 | ***通信集团公司 | 信息家电的数据存储***及数据处理方法 |
CN101136833A (zh) * | 2007-09-26 | 2008-03-05 | 深圳市迅雷网络技术有限公司 | 一种跨实体网络访问数据的方法、***及装置 |
US20100106318A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | Alarm and diagnostics system and method for a distributed- architecture heating, ventilation and air conditioning network |
CN104737135A (zh) * | 2012-10-25 | 2015-06-24 | 富士通株式会社 | 信息处理终端、同步控制方法以及同步控制程序 |
CN103489098A (zh) * | 2013-09-23 | 2014-01-01 | 裘百灵 | 一种支持离线收付的移动支付方法及***及程序 |
CN104462477A (zh) * | 2014-12-18 | 2015-03-25 | 深圳市科漫达智能管理科技有限公司 | 基于时间戳的数据同步的方法、装置及*** |
Non-Patent Citations (2)
Title |
---|
王锐: "特种行业综合管理***中数据同步和报警程序的设计与实现", 《中国优秀硕士论文全文数据库信息科技辑》 * |
许菲: "企业员工健康管理信息***的设计与实现", 《中国优秀硕士论文全文数据库 信息科技辑》 * |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106888272A (zh) * | 2017-04-11 | 2017-06-23 | 华东交通大学 | 基于第三方推送平台的客户端消息刷新方法 |
CN106888272B (zh) * | 2017-04-11 | 2020-05-19 | 华东交通大学 | 基于第三方推送平台的客户端消息刷新方法 |
CN107888458A (zh) * | 2017-12-11 | 2018-04-06 | 北京小米移动软件有限公司 | 智能设备状态处理方法及装置 |
CN110320825A (zh) * | 2018-03-28 | 2019-10-11 | 北京京东尚科信息技术有限公司 | 一种统计设备状态的方法和装置 |
CN113162987B (zh) * | 2018-04-20 | 2022-09-16 | 华为云计算技术有限公司 | 一种设备状态同步的方法及公共能力组件 |
CN113162987A (zh) * | 2018-04-20 | 2021-07-23 | 华为技术有限公司 | 一种设备状态同步的方法及公共能力组件 |
US11496564B2 (en) | 2018-04-20 | 2022-11-08 | Huawei Cloud Computing Technologies Co., Ltd. | Device state synchronization method and common capability component |
CN108616433A (zh) * | 2018-05-04 | 2018-10-02 | 青岛海信智慧家居***股份有限公司 | 状态同步方法、装置、网关设备及存储介质 |
CN108881380A (zh) * | 2018-05-04 | 2018-11-23 | 青岛海尔空调电子有限公司 | 基于云服务的数据传输***和方法 |
CN108616433B (zh) * | 2018-05-04 | 2021-02-23 | 青岛海信智慧家居***股份有限公司 | 状态同步方法、装置、网关设备及存储介质 |
CN111064957A (zh) * | 2018-10-17 | 2020-04-24 | 杭州海康威视数字技术股份有限公司 | 设备状态监控方法及装置 |
CN111064957B (zh) * | 2018-10-17 | 2021-03-23 | 杭州海康威视数字技术股份有限公司 | 设备状态监控方法及装置 |
EP3852363A4 (en) * | 2018-10-17 | 2021-11-03 | Hangzhou Hikvision Digital Technology Co., Ltd. | DEVICE STATE MONITORING PROCESS AND APPARATUS |
US11930292B2 (en) | 2018-10-17 | 2024-03-12 | Hangzhou Hikvision Digital Technology Co., Ltd. | Device state monitoring method and apparatus |
CN110290019A (zh) * | 2019-05-27 | 2019-09-27 | 网宿科技股份有限公司 | 监测方法及*** |
CN111030898A (zh) * | 2019-12-16 | 2020-04-17 | 青岛海信智慧家居***股份有限公司 | 一种基于ZigBee协议的窗帘电机控制方法及装置 |
CN111404918A (zh) * | 2020-03-11 | 2020-07-10 | 广州微算互联信息技术有限公司 | 一种云手机分布式服务应急认证方法、装置及*** |
CN113691600A (zh) * | 2021-08-16 | 2021-11-23 | 珠海格力电器股份有限公司 | 设备状态信息的同步方法以及装置、计算机可读存储介质 |
CN113783937A (zh) * | 2021-08-16 | 2021-12-10 | 珠海格力电器股份有限公司 | 设备状态信息的同步方法及其装置、计算机可读存储介质 |
CN113645602B (zh) * | 2021-08-19 | 2023-09-19 | 深圳创维数字技术有限公司 | 一种分散管理方法、***、通讯终端以及可读存储介质 |
CN113645602A (zh) * | 2021-08-19 | 2021-11-12 | 深圳创维数字技术有限公司 | 一种分散管理方法、***、通讯终端以及可读存储介质 |
CN114157613A (zh) * | 2021-11-11 | 2022-03-08 | 珠海格力电器股份有限公司 | 数据上报的方法、网关、服务器、电子设备以及存储介质 |
CN115225697A (zh) * | 2022-06-16 | 2022-10-21 | 阿里云计算有限公司 | 状态同步方法、装置、设备及存储介质 |
CN115225697B (zh) * | 2022-06-16 | 2024-04-09 | 阿里云计算有限公司 | 状态同步方法、装置、设备及存储介质 |
CN115175111A (zh) * | 2022-07-11 | 2022-10-11 | 上海庆科信息技术有限公司 | 消息处理方法、装置、蓝牙网关设备、存储介质及*** |
CN116032949A (zh) * | 2023-03-29 | 2023-04-28 | 成都数之联科技股份有限公司 | 时间同步方法、装置、电子设备和计算机可读存储介质 |
CN116032949B (zh) * | 2023-03-29 | 2023-06-16 | 成都数之联科技股份有限公司 | 时间同步方法、装置、电子设备和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106453657A (zh) | 智能家居设备的状态信息更新方法及装置 | |
CN109495567B (zh) | 一种静态路由的部署方法、设备及*** | |
CN100461708C (zh) | 告警同步方法 | |
CN109361525B (zh) | 重启分布式部署多服务的方法、装置、控制终端及介质 | |
CN106878072B (zh) | 一种报文传输方法和装置 | |
US10037253B2 (en) | Fault handling methods in a home service system, and associated household appliances and servers | |
CN104301141A (zh) | 一种保存配置信息的方法、装置及*** | |
CN103916277A (zh) | 实现重启时不中断转发业务的方法和装置 | |
TW201737107A (zh) | 資料的同步方法和裝置 | |
CN112367182B (zh) | 容灾主备用设备的配置方法及装置 | |
CN112039710A (zh) | 服务故障处理方法、终端设备及可读存储介质 | |
CN101686437B (zh) | 设置用户侧白名单及寻呼用户设备的方法和装置 | |
CN107612753B (zh) | 无线信息的处理方法、装置和无线接入设备 | |
CN105744617B (zh) | 同步方法以及装置 | |
CN101605045A (zh) | 一种告警通知消息的上报方法 | |
CN105554712B (zh) | 一种短信处理方法及用户终端 | |
CN111290859B (zh) | 一种双***终端初始化属性同步的方法和终端 | |
US8335795B2 (en) | Data storing system and data processing method of informational household appliance | |
CN104468158A (zh) | 一种节点间状态通告的方法和设备 | |
KR101677524B1 (ko) | X2 구성을 자동 삭제하는 방법, 기지국, 및 네트워크 시스템 | |
CN107483329B (zh) | 邻居表项管理方法及装置 | |
CN105282728A (zh) | 一种删除通告资源的方法和公共业务实体 | |
CN114422573A (zh) | 报文发送方法及装置、存储介质及电子装置 | |
CN105187472A (zh) | 数据同步方法及装置 | |
CN102238612A (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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170222 |
|
RJ01 | Rejection of invention patent application after publication |