一种基于设备快照的物联网智能设备状态同步方法及系统技术方案

技术编号:16190683 阅读:44 留言:0更新日期:2017-09-12 12:31
本发明专利技术公开了一种基于设备快照的物联网智能设备状态同步方法及系统,该方法包括步骤:S1.获取智能设备当前状态信息;S2.获取状态偏差信息,所述状态偏差信息包括:智能设备状态改变请求、智能设备状态改变控制命令;S3.接收并通过所述智能设备状态改变请求,根据所述智能设备状态改变控制命令更改所述智能设备状态。本发明专利技术提供一种基于设备快照的物联网智能设备状态同步方法及系统,可解决过多的设备状态消息发送给用户的问题,此外,通过设置智能设备预期状态信息,能有效对智能设备进行状态监测及控制。

State synchronization method and system for intelligent device of IOT based on device snapshot

The invention discloses a snapshot device based on the networking intelligent equipment state synchronization method and system, the method comprises the steps of: obtaining S1. intelligent equipment current status information; S2. to obtain state deviation information the state error information includes: intelligent equipment, intelligent equipment state change request state change control command; and by receiving S3. the intelligent equipment status change request, according to the intelligent equipment state change control command to change the state of smart devices. The invention provides a snapshot device based on the networking intelligent equipment state synchronization method and system, which can solve the equipment status message is sent over to the user, in addition, the intelligent equipment expected status information, can be effective to the intelligent equipment state monitoring and control.

【技术实现步骤摘要】
一种基于设备快照的物联网智能设备状态同步方法及系统
本专利技术涉及物联网
,尤其涉及一种基于设备快照的物联网智能设备状态同步方法及系统。
技术介绍
物联网平台指的是将无处不在的末端设备和设施,包括具备物联网技术“内在智能”的传感器、移动终端、工业系统、数控系统、家庭智能设施、视频监控系统等,如贴上RFID的各种资产、携带无线终端的个人与车辆等等“智能化物件”,通过各种无线或有线的长距离或短距离通讯网络实现互联互通(M2M)、应用大集成、以及基于云计算的SaaS营运等模式,在内网、专网、互联网环境下,采用适当的信息安全保障机制,提供安全可控乃至个性化的实时在线监测、定位追溯、报警联动、调度指挥、预案管理、远程控制、安全防范、远程维保、在线升级、统计报表、决策支持等管理和服务功能,实现对“万物”的“高效、节能、安全、环保”的“管、控、营”一体化的平台。物联网技术中,由于会同时控制多个智能设备,因此对智能设备的状态监控及同步尤为重要。如申请号为CN201310581025.0的专利文献公开的“设备状态同步控制方法和家电设备”,该专利技术提供了一种设备状态同步控制方法和一种家电设备,其中设备状态同步控制方法包括:记录多个与家电设备建立通信连接的控制终端的在线信息;在家电设备的状态信息被更新时,根据记录的在线信息,将家电设备的最新状态信息通知每一控制终端,供每一控制终端显示。又如申请号为CN201410706098.2的专利文献公开的“一种调整智能家居设备运行状态的方法及装置”,该专利技术是关于一种调整智能家居设备运行状态的方法及装置,用以提高用户调整智能家居设备运行状态的便利性。所述方法包括:监听所述移动终端上的用于控制所述智能家居设备的应用上的设备列表;在监听到用户在所述设备列表中选定的智能家居设备的创建快捷方式的第一按键消息时,在所述移动终端的桌面上创建用于控制所述智能家居设备的所述快捷按键;通过控制所述快捷按键调整所述智能家居设备的当前状态。实际应用中,智能设备的状态信息需要同步到手机APP,比如空调上的室内温度,比如门锁的开关状态,或者是SD卡格式化的进度等等。如果利用现有技术,直接让智能设备发送消息给手机APP同步信息,会存在以下问题:(1)一台智能设备可能会有多个绑定者,状态的同步是不能只同步给一个绑定者的,所以用发消息的方案会需要知道所有绑定者,然后需要挨个发送一遍。(2)状态的变更有可能是频繁的,很多情况下最后一次的状态才是最重要的,而消息通道往往是以可靠不丢消息为设计目标的,这就意味着用户可能在早晨起床唤起手机APP后收到上千条状态消息。
技术实现思路
针对上述现有技术的现状,本专利技术目的在于提供一种基于设备快照的物联网智能设备状态同步方法及系统,可解决过多的设备状态消息发送给用户的问题以及多个用户不能同时收到设备状态消息的问题。本专利技术解决上述技术问题所采用的技术方案为:一种基于设备快照的物联网智能设备状态同步方法,包括步骤:S1.获取智能设备当前状态信息;S2.获取状态偏差信息,所述状态偏差信息包括:智能设备状态改变请求、智能设备状态改变控制命令;S3.接收并通过所述智能设备状态改变请求,根据所述智能设备状态改变控制命令更改所述智能设备状态。进一步地,步骤S1具体为:A1.智能设备基于MQTT协议建立与云端的通信连接;A2.智能设备发送当前状态信息至云端设备快照;A3.云端设备快照接收智能设备发送的当前状态信息,并将所述当前状态信息保存至云端数据库内。进一步地,步骤A1具体为:A11.智能设备使用控制台申请的密钥进行签名请求授权;A12.云端服务器验证签名是否合法,若合法,则返回pubkey证书;A13.智能设备使用pubkey证书TLS协议连接MQTT。进一步地,步骤S2具体为:B1.应用程序向云端设备快照请求获取所述智能设备的当前状态信息;B2.云端设备快照接收请求后,从云端数据库内获取所述智能设备的当前状态信息,并发送所述当前状态信息至应用程序;B3.应用程序接收所述智能设备当前状态信息后,将所述当前状态信息与预期状态信息比对,获取状态偏差信息,并将所述状态偏差信息发送至云端设备快照。进一步地,步骤S3具体为:C1.云端设备快照接收并通过所述应用程序发送的智能设备状态改变请求;C2.若所述智能设备为在线状态,则云端设备快照发送所述智能设备状态改变控制命令至所述智能设备;C3.智能设备接收所述智能设备状态改变控制命令,并做对应状态改变。进一步地,步骤C2还包括:若所述智能设备为离线状态,则云端设备快照保存所述智能设备状态改变控制命令。进一步地,当智能设备上线后,判断所述智能设备是否存在状态改变:若不存在,则云端设备快照将所述保存的智能设备状态改变控制命令发送至所述智能设备;若存在,则云端设备快照获取所述智能设备的新的当前状态信息,发送所述新的当前状态信息至应用程序,并返回步骤B3。一种基于设备快照的物联网智能设备状态同步系统,包括云端设备快照模块、智能设备SDK模块、移动终端应用程序SDK模块;所述云端设备快照模块包括:第一获取单元,用于获取智能设备当前状态信息;第二获取单元,用于获取状态偏差信息,所述状态偏差信息包括:智能设备状态改变请求、智能设备状态改变控制命令;执行单元,用于接收并通过所述智能设备状态改变请求,根据所述智能设备状态改变控制命令更改所述智能设备状态;所述智能设备SDK模块用于与云端进行通信,并发送智能设备当前状态信息至云端设备快照模块;所述移动终端应用程序SDK模块用于将所述当前状态信息与预期状态信息比对,获取状态偏差信息,并将所述状态偏差信息发送至云端设备快照。进一步地,所述智能设备SDK模块包括:通信单元,用于基于MQTT协议建立与云端的通信连接;第一发送单元,用于发送智能设备当前状态信息至云端设备快照。进一步地,所述移动终端应用程序SDK模块包括:请求单元,用于向云端设备快照模块请求获取智能设备的当前状态信息;对比单元,用于在接收智能设备的当前状态信息后,将所述当前状态信息与预期状态信息比对,获取状态偏差信息;第二发送单元,用于将所述状态偏差信息发送至云端设备快照模块。本专利技术提供一种基于设备快照的物联网智能设备状态同步方法及系统,可解决过多的设备状态消息发送给用户的问题,此外,通过设置智能设备预期状态信息,能有效对智能设备进行状态监测及控制。附图说明图1为本专利技术实施例中一种基于设备快照的物联网智能设备状态同步方法流程图;图2为本专利技术实施例中一种基于设备快照的物联网智能设备状态同步系统结构图;图3为本专利技术实施例一中云端设备快照模块结构图;图4为本专利技术实施例一中智能设备SDK模块结构图;图5为本专利技术实施例一中移动终端应用程序SDK模块结构图。具体实施方式以下是本专利技术的具体实施例并结合附图,对本专利技术的技术方案作进一步的描述,但本专利技术并不限于这些实施例。本专利技术基于设备快照来保存设备的最新状态或者APP希望的最新状态在云端,然后当设备或APP连接上来时,同步状态给设备或APP。本专利技术涉及到三个模块,第一是智能设备SDK模块,此模块负责将当前状态上报至一个或多个设备快照,并可从设备快照获取期望的状态;第二是云端设备快照模块,此模块负责管理状态偏差、预期状态、上报状态、元本文档来自技高网
...
一种基于设备快照的物联网智能设备状态同步方法及系统

【技术保护点】
一种基于设备快照的物联网智能设备状态同步方法,其特征在于,包括步骤:S1.获取智能设备当前状态信息;S2.获取状态偏差信息,所述状态偏差信息包括:智能设备状态改变请求、智能设备状态改变控制命令;S3.接收并通过所述智能设备状态改变请求,根据所述智能设备状态改变控制命令更改所述智能设备状态。

【技术特征摘要】
1.一种基于设备快照的物联网智能设备状态同步方法,其特征在于,包括步骤:S1.获取智能设备当前状态信息;S2.获取状态偏差信息,所述状态偏差信息包括:智能设备状态改变请求、智能设备状态改变控制命令;S3.接收并通过所述智能设备状态改变请求,根据所述智能设备状态改变控制命令更改所述智能设备状态。2.如权利要求1所述的基于设备快照的物联网智能设备状态同步方法,其特征在于,步骤S1具体为:A1.智能设备基于MQTT协议建立与云端的通信连接;A2.智能设备发送当前状态信息至云端设备快照;A3.云端设备快照接收智能设备发送的当前状态信息,并将所述当前状态信息保存至云端数据库内。3.如权利要求2所述的基于设备快照的物联网智能设备状态同步方法,其特征在于,步骤A1具体为:A11.智能设备使用控制台申请的密钥进行签名请求授权;A12.云端服务器验证签名是否合法,若合法,则返回pubkey证书;A13.智能设备使用pubkey证书TLS协议连接MQTT。4.如权利要求1所述的基于设备快照的物联网智能设备状态同步方法,其特征在于,步骤S2具体为:B1.应用程序向云端设备快照请求获取所述智能设备的当前状态信息;B2.云端设备快照接收请求后,从云端数据库内获取所述智能设备的当前状态信息,并发送所述当前状态信息至应用程序;B3.应用程序接收所述智能设备当前状态信息后,将所述当前状态信息与预期状态信息比对,获取状态偏差信息,并将所述状态偏差信息发送至云端设备快照。5.如权利要求4所述的基于设备快照的物联网智能设备状态同步方法,其特征在于,步骤S3具体为:C1.云端设备快照接收并通过所述应用程序发送的智能设备状态改变请求;C2.若所述智能设备为在线状态,则云端设备快照发送所述智能设备状态改变控制命令至所述智能设备;C3.智能设备接收所述智能设备状态改变控制命令,并做对应状态改变。6.如权利要求5所述的基于设备快照的物联网智能...

【专利技术属性】
技术研发人员:陈宏亮
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1