组网环境下的数据同步方法、装置、计算机设备制造方法及图纸

技术编号:28126998 阅读:33 留言:0更新日期:2021-04-19 11:42
本申请涉及一种组网环境下的数据同步方法、装置、计算机设备和存储介质。所述方法包括:接收到从设备发送的注册请求;所述注册请求中携带所述从设备对应的设备信息;根据所述设备信息,判断所述从设备是否合法;若所述从设备合法,则下发对应的配置信息至所述从设备,并创建与所述从设备对应的链表;其中,所述链表用于存储所述从设备上报的数据;所述配置信息是利用已协商的目标密钥进行加密的;若所述从设备不合法,则返回注册失败的结果至所述从设备。采用本方法能够在保证数据同步安全性的同时又能够有效提高数据同步的效率。的同时又能够有效提高数据同步的效率。的同时又能够有效提高数据同步的效率。

【技术实现步骤摘要】
组网环境下的数据同步方法、装置、计算机设备


[0001]本申请涉及计算机
,特别是涉及一种组网环境下的数据同步方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,5G时代的来临,物联网的出现给现代生活带来了极大的便利,越来越多的用户可以通过使用物联网平台在线对多种设备及使用过程进行智能化感知、识别和管理。目前的组网数据同步方式中,例如,Mesh网络即无线网格网络,Mesh组网数据同步时通常采用“客户机和服务器”技术模型,Mesh主设备运行在服务端,Mesh从设备运行于客户端,主要用于同步wifi的参数。
[0003]然而,在目前的组网数据同步方式中,数据在设备之间传送的过程容易被窃取和破解,容易导致组网环境下的数据同步的安全性较差,同时数据同步的效率也较低。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种在保证数据同步安全性的同时又能够提高数据同步效率的组网环境下的数据同步方法、装置、计算机设备和存储介质。
[0005]一种组网环境下的数据同步方法,所述方法包括:
[0006]接收到从设备发送的注册请求;所述注册请求中携带所述从设备对应的设备信息;
[0007]根据所述设备信息,判断所述从设备是否合法;
[0008]若所述从设备合法,则下发对应的配置信息至所述从设备,并创建与所述从设备对应的链表;其中,所述链表用于存储所述从设备上报的数据;所述配置信息是利用已协商的目标密钥进行加密的;
[0009]若所述从设备不合法,则返回注册失败的结果至所述从设备。
[0010]在其中一个实施例中,所述已协商的目标密钥的生成方式包括:
[0011]接收从设备发送的密钥生成方式的协商请求,所述协商请求中携带了所述从设备自身支持的密钥生成方式;
[0012]从所述从设备自身支持的密钥生成方式中选取目标密钥生成方式,并将所述目标密钥生成方式返回至所述从设备;其中,所述目标密钥生成方式用于指示通信的所述从设备和主设备根据Diffie

Hellman密钥交换算法,计算得到所述目标密钥。
[0013]在其中一个实施例中,所述方法还包括:
[0014]当检测到配置变更时,则通过轮询的方式检测本地配置数据与已创建的所述链表中的数据是否相同;
[0015]若不相同,则将变更后的配置文件发送至所述从设备,所述变更后的配置文件用于指示所述从设备更新对应的配置信息。
[0016]在其中一个实施例中,所述根据所述设备信息,判断所述从设备是否合法包括:
[0017]根据所述设备信息,在主设备本地对应的合法设备列表中进行查找;
[0018]若未查找到,则判断所述设备信息是否符合预设合法设备的条件;
[0019]若符合,则确定所述从设备合法,并将所述从设备加入到所述主设备本地对应的合法设备列表中。
[0020]在其中一个实施例中,所述方法还包括:
[0021]将所述设备信息发送至用户终端以确认所述从设备是否合法。
[0022]一种组网环境下的数据同步装置,所述装置包括:
[0023]接收模块,用于接收到从设备发送的注册请求;所述注册请求中携带所述从设备对应的设备信息;
[0024]判断模块,用于根据所述设备信息,判断所述从设备是否合法;
[0025]下发模块,用于若所述从设备合法,则下发对应的配置信息至所述从设备,并创建与所述从设备对应的链表;其中,所述链表用于存储所述从设备上报的数据;所述配置信息是利用已协商的目标密钥进行加密的;
[0026]返回模块,用于若所述从设备不合法,则返回注册失败的结果至所述从设备。
[0027]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0028]接收到从设备发送的注册请求;所述注册请求中携带所述从设备对应的设备信息;
[0029]根据所述设备信息,判断所述从设备是否合法;
[0030]若所述从设备合法,则下发对应的配置信息至所述从设备,并创建与所述从设备对应的链表;其中,所述链表用于存储所述从设备上报的数据;所述配置信息是利用已协商的目标密钥进行加密的;
[0031]若所述从设备不合法,则返回注册失败的结果至所述从设备。
[0032]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0033]接收到从设备发送的注册请求;所述注册请求中携带所述从设备对应的设备信息;
[0034]根据所述设备信息,判断所述从设备是否合法;
[0035]若所述从设备合法,则下发对应的配置信息至所述从设备,并创建与所述从设备对应的链表;其中,所述链表用于存储所述从设备上报的数据;所述配置信息是利用已协商的目标密钥进行加密的;
[0036]若所述从设备不合法,则返回注册失败的结果至所述从设备。
[0037]一种组网环境下的数据加密方法,所述方法包括:
[0038]通过第一端口接收从设备发送的密钥生成方式的协商请求,所述协商请求中携带了所述从设备自身支持的密钥生成方式;
[0039]从所述从设备自身支持的密钥生成方式中选取目标密钥生成方式,并将所述目标密钥生成方式返回至所述从设备;所述目标密钥生成方式用于指示所述从设备根据所述目标密钥生成方式生成对应的第一公钥和第一私钥;
[0040]根据所述目标密钥生成方式,生成对应的第二公钥和第二私钥;
[0041]通过所述第一端口接收到所述从设备发送的第一公钥;
[0042]根据所述目标密钥生成方式,对所述第一公钥和本地储存的所述第二私钥进行运算,得到目标密钥;
[0043]发送所述第二公钥至所述从设备;所述第二公钥用于指示所述从设备根据所述目标密钥生成方式,对所述第二公钥和所述从设备储存的所述第一私钥进行运算,得到目标密钥;所述目标密钥用于对主设备与所述从设备之间的通讯数据进行加密和解密。
[0044]在其中一个实施例中,所述通过第一端口接收从设备发送的密钥生成方式的协商请求之前,所述方法还包括:
[0045]预先将主设备的第一端口与IP地址进行绑定,得到对应的绑定关系;所述绑定关系用于使得每个从设备自动获取所述IP地址;
[0046]所述从设备以DHCP方式获取到所述IP地址,根据所述IP地址与所述主设备的第一端口建立连接。
[0047]一种组网环境下的数据加密装置,所述装置包括:
[0048]接收模块,用于通过第一端口接收从设备发送的密钥生成方式的协商请求,所述协商请求中携带了所述从设备自身支持的密钥生成方式;
[0049]选取模块,用于从所述从设备自身支持的密钥生成方式中选取目标密钥生成方式,并将所述目标密钥生成方式返回至所述从设备;所述目标密钥生成方式用于指示所述从设备根据所述目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组网环境下的数据同步方法,所述方法包括:接收到从设备发送的注册请求;所述注册请求中携带所述从设备对应的设备信息;根据所述设备信息,判断所述从设备是否合法;若所述从设备合法,则下发对应的配置信息至所述从设备,并创建与所述从设备对应的链表;其中,所述链表用于存储所述从设备上报的数据;所述配置信息是利用已协商的目标密钥进行加密的;若所述从设备不合法,则返回注册失败的结果至所述从设备。2.根据权利要求1所述的方法,其特征在于,所述已协商的目标密钥的生成方式包括:接收从设备发送的密钥生成方式的协商请求,所述协商请求中携带了所述从设备自身支持的密钥生成方式;从所述从设备自身支持的密钥生成方式中选取目标密钥生成方式,并将所述目标密钥生成方式返回至所述从设备;其中,所述目标密钥生成方式用于指示通信的所述从设备和主设备根据Diffie

Hellman密钥交换算法,计算得到所述目标密钥。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测到配置变更时,则通过轮询的方式检测本地配置数据与已创建的所述链表中的数据是否相同;若不相同,则将变更后的配置文件发送至所述从设备,所述变更后的配置文件用于指示所述从设备更新对应的配置信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述设备信息,判断所述从设备是否合法包括:根据所述设备信息,在主设备本地对应的合法设备列表中进行查找;若未查找到,则判断所述设备信息是否符合预设合法设备的条件;若符合,则确定所述从设备合法,并将所述从设备加入到所述主设备本地对应的合法设备列表中。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:将所述设备信息发送至用户终端以确认所述从设备是否合法。6.一种组网环境下的数据加密方法,所述方法包括:通过第一端口接收从设备发送的密钥生成方式的协商请求,所述协商请求中携带了所述从设备自身支持的密钥生成方式;从所述从设备自身支持的密钥生成方式中...

【专利技术属性】
技术研发人员:朱昊鹏余昕简春兵龚凡
申请(专利权)人:深圳金信诺高新技术股份有限公司
类型:发明
国别省市:

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

1