全屋智能系统中局域网内离线控制实现方法技术方案

技术编号:30804257 阅读:26 留言:0更新日期:2021-11-16 08:11
本发明专利技术公开了一种全屋智能系统中局域网内离线控制实现方法,包括以下步骤:S1.在用户端本地建立与网关的绑定关系,同时在网关端建立与用户端账号的绑定关系;S2.当用户端与网关进行通信时,用户端首先判断自己是否在相应的局域网内,若是,则通过局域网离线方式与网关进行通信;S3.在从离线转变为在线时,对网关与服务器中的设备状态和/或场景数据进行同步。本方案将账号与网关相互绑定,使账号端能够访问所绑定网关的场景数据和设备信息,实现设备离线控制,场景模式离线编辑和控制;并且在用户端处于局域网内的时候,优先使用基于局域网的离线方式直接与网关通信,不依赖于网络,降低服务器平台访问率,同时能够提高私密性及安全性。性及安全性。性及安全性。

【技术实现步骤摘要】
全屋智能系统中局域网内离线控制实现方法


[0001]本专利技术属于智能家居
,尤其是涉及一种全屋智能系统中局域网内离线控制实现方法。

技术介绍

[0002]全屋智能系统,如智能家居系统中,由于离线方式会导致网关侧的设备状态与服务器侧的设备状态信息不一致,离线与在线切换存在诸多不便,容易出现因为两边状态紊乱而无法控制成功的问题,而且离线控制对网关的依赖较高,每增加一种新开发的设备都需要更新网关的固件,否则容易出现网关不知如何操作新类型设备的情况,导致管理困难的问题。所以目前通过用户端对智能家居设备进行控制、编辑时,普遍采用的是在线方式。但是,在线方式进行控制和编辑需要高度依赖网络,在无网络情况下无法实现设备控制或编辑,而且用户端与网关之间的通信每一步均需经过外部网络,存在较大的安全隐患,容易出现隐私泄露的问题。所以需要一种既能够实现离线控制,又能够避免网关与服务器侧状态信息无法保持一致导致从离线转变为在线时控制、编辑出现错误的问题。

技术实现思路

[0003]本专利技术的目的是针对上述问题,提供一种全屋智能系统中局域网内离线控制实现方法。
[0004]为达到上述目的,本专利技术采用了下列技术方案:一种全屋智能系统中局域网内离线控制实现方法,包括以下步骤:S1.在用户端本地建立与网关的绑定关系,同时在网关端建立与用户端账号的绑定关系;S2.当用户端与网关进行通信时,用户端首先判断自己是否在相应的局域网内,若是,则通过局域网离线方式与网关进行通信;S3.在从离线转变为在线时,对网关与服务器中的设备状态和/或场景数据进行同步。
[0005]在上述的全屋智能系统中局域网内离线控制实现方法中,若用户端当前不处于相应的局域网内,则通过服务器在线方式与网关进行通信。
[0006]在上述的全屋智能系统中局域网内离线控制实现方法中,步骤S1之前还包括网关加密步骤A和账号加密步骤B:A.网关出厂之前,由服务器生成并保存网关的网关公钥和网关私钥,并将网关私钥写入网关;B.在用户注册账号时,用户端为注册账号生成并保存用户公钥和用户私钥在本地,同时将用户公钥与账号信息一起发送给服务器。
[0007]在上述的全屋智能系统中局域网内离线控制实现方法中,步骤S1中,当用户端向
服务器请求绑定相应网关时,服务器将用户端的账号信息与用户公钥同时发送给相应网关,将相应网关的网关信息与网关公钥同时发送给相应用户端,以实现在用户端本地建立与网关的绑定关系,以及在网关端建立与用户端账号的绑定关系。
[0008]在上述的全屋智能系统中局域网内离线控制实现方法中,步骤S2中,用户端与网关正式通信前先通过随机算法生成一个随机数作为本次通信的会话密码,并使用网关公钥对会话密码进行加密得到验证秘钥,然后将验证秘钥发送给网关;网关使用自己的网关私钥对验证秘钥进行解密得到会话密码,然后用用户公钥对会话密码加密得到回复秘钥,并将回复秘钥回复给用户端;用户端接收到回复秘钥后,用自己的用户私钥进行解密,并确认解密密码是否与会话密码一致,若一致,则后续利用此会话密码进行通信。
[0009]在上述的全屋智能系统中局域网内离线控制实现方法中,用户端向网关发送的通信内容包括设备控制命令、场景编辑命令和场景控制命令,且所述的网关中存储有设备信息和场景信息。
[0010]在上述的全屋智能系统中局域网内离线控制实现方法中,步骤S2中,当所述的通信内容为场景控制命令时,用户端通过局域网离线访问网关处的场景列表,并根据用户操作从所述的场景列表中选取一个或多个场景并生成场景执行命令,然后将场景执行命令通过局域网离线方式发送给网关,网关根据场景执行命令执行相应的场景模式;所述的场景编辑命令包括已有场景编辑命令和场景新建命令,当所述的通信内容为已有场景编辑命令时,用户端通过局域网离线访问网关处的场景列表,根据用户的操作在场景列表中选中一个场景,并在从网关处获取所选中场景的场景数据后进入场景编辑页,然后根据用户操作对场景数据编辑完成后将编辑后的场景数据发送给网关,网关根据接收到的场景数据更新相应场景的配置;当所述的通信内容为场景新建命令时,用户端通过局域网离线访问网关处的设备列表,并根据用户的操作在从设备列表中选中一个或多个设备后进入场景编辑页,根据用户操作对所选中的设备编辑完成后将新建场景的场景数据发送给网关,网关根据场景数据进行场景配置以完成场景新建。
[0011]在上述的全屋智能系统中局域网内离线控制实现方法中,所述的服务器中存储有定义了所有相关设备的产品功能的物模型,所述的网关不定期从服务器中同步所述的物模型。
[0012]在上述的全屋智能系统中局域网内离线控制实现方法中,步骤S3中,对网关与服务器中的设备状态进行同步的方法包括:C1.网关及服务器分别将系统内所有设备划分为若干组,并为每一组设备生成状态摘要:C2.当从离线转变为在线后,服务器将网关侧的状态摘要与服务器侧相应的状态摘要进行比对;C3.提取比对不一致状态摘要对应的所有设备作为待同步设备,并将网关侧待同步设备的状态同步至服务器。
[0013]在上述的全屋智能系统中局域网内离线控制实现方法中,所述的服务器和网关中分别具有针对各场景的场景摘要,且步骤S3对网关与服务器中的场景数据同步方法包括:
当网关与用户端之间的通信方式从离线转变为在线后,进行一次网关与服务器的场景摘要比对,将比对不一致的场景摘要提取出来,并将网关中该场景摘要对应的场景数据同步至服务器中。
[0014]本专利技术的优点在于:1、将账号与网关相互绑定,使账号端能够访问所绑定网关的场景数据和设备信息,实现设备离线控制,场景模式离线编辑和控制;2、在用户端处于局域网内的时候,优先使用基于局域网的离线方式直接与网关通信,不依赖于网络,降低服务器平台访问率,同时能够提高私密性及安全性;3、通过摘要的方式比对网关与服务器侧相应设备状态情况,并针对性地对发生了状态变化的组对应的设备进行状态同步,既能够实现所有改变了状态的设备的状态同步,又能够提高同步效率,避免大量的非必要同步;4、同步过程中只需对摘要进行比对即可,无需对所有场景记录进行匹配同步,在大场景下优势尤其明显,能够避免大批量场景的频繁同步,提高同步效率,大大减少网络资源的占用量;5、提供定义了产品功能的物模型,网关可以通过更新物模型来获取新设备的所有功能,无需在有新开发设备加入时更新网关固件;6、网关和账号分别具有对应的私钥和公钥,只有与网关绑定的账号才能够实现与网关的离线通信,能够保证离线通信的安全性;7、每次通信都有一个随机会话秘钥,一次通信过程中使用固定的会话秘钥,提高通信效率的同时进一步保证通信的安全性,降低秘钥破解概率。
附图说明
[0015]图1为本专利技术全屋智能系统中局域网内离线控制实现方法的方法流程图;图2为本专利技术全屋智能系统中局域网内离线控制实现方法中场景离线控制方法流程图;图3为本专利技术全屋智能系统中局域网内离线控制实现方法中已有场景编辑方法流程图;图4为本专利技术全屋智能系统中局域网内离线控制实现方法中新建场景的方法流程图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种全屋智能系统中局域网内离线控制实现方法,其特征在于,包括:S1.在用户端本地建立与网关的绑定关系,同时在网关端建立与用户端账号的绑定关系;S2.当用户端与网关进行通信时,用户端首先判断自己是否在相应的局域网内,若是,则通过局域网离线方式与网关进行通信;S3.在从离线转变为在线时,网关与服务器中的设备状态和/或场景数据进行同步。2.根据权利要求1所述的全屋智能系统中局域网内离线控制实现方法,其特征在于,若用户端当前不处于相应的局域网内,则通过服务器在线方式与网关进行通信。3.根据权利要求1所述的全屋智能系统中局域网内离线控制实现方法,其特征在于,步骤S1之前还包括网关加密步骤A和账号加密步骤B:A.网关出厂之前,由服务器生成并保存网关的网关公钥和网关私钥,并将网关私钥写入网关;B.在用户注册账号时,用户端为注册账号生成并保存用户公钥和用户私钥在本地,同时将用户公钥与账号信息一起发送给服务器。4.根据权利要求3中全屋智能系统中局域网内离线控制实现方法,其特征在于,步骤S1中,当用户端向服务器请求绑定相应网关时,服务器将用户端的账号信息与用户公钥同时发送给相应网关,将相应网关的网关信息与网关公钥同时发送给相应用户端,以实现在用户端本地建立与网关的绑定关系,以及在网关端建立与用户端账号的绑定关系。5.根据权利要求4中全屋智能系统中局域网内离线控制实现方法,其特征在于,步骤S2中,用户端与网关正式通信前先通过随机算法生成一个随机数作为本次通信的会话密码,并使用网关公钥对会话密码进行加密得到验证秘钥,然后将验证秘钥发送给网关;网关使用自己的网关私钥对验证秘钥进行解密得到会话密码,然后用用户公钥对会话密码加密得到回复秘钥,并将回复秘钥回复给用户端;用户端接收到回复秘钥后,用自己的用户私钥进行解密,并确认解密密码是否与会话密码一致,若一致,则后续利用此会话密码进行通信。6.根据权利要求1

5任意一项所述的全屋智能系统中局域网内离线控制实现方法,其特征在于,用户端向网关发送的通信内容包括设备控制命令、场景编辑命令和场景控制命令,且所述的网关中存储有设备信息和场景信息。7.根据权利要求6所述...

【专利技术属性】
技术研发人员:赵元表毛振静周博闻
申请(专利权)人:杭州控客信息技术有限公司
类型:发明
国别省市:

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

1