[发明专利]一种基于P2P的物联网设备管理方法及装置有效
| 申请号: | 202010792426.0 | 申请日: | 2020-08-09 |
| 公开(公告)号: | CN111800516B | 公开(公告)日: | 2021-01-08 |
| 发明(设计)人: | 叶书枫;姜栋;杜雄杰;杨清百;范思磊;龙子轩;杜一鸣 | 申请(专利权)人: | 物鼎安全科技(武汉)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 430073 湖北省武汉市东湖新技术开发*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 p2p 联网 设备管理 方法 装置 | ||
1.一种基于P2P的物联网设备管理方法,包括:
步骤1,从物联网网络中选择预定数量的高配置物联网设备节点作为超级节点,构建P2P网络;
步骤2,选择低配置物联网设备作为普通节点,根据策略匹配合适的超级节点构建子网;子网内所有普通节点定期上报心跳数据,超级节点负责该子网所有节点心跳汇总和配置管理;普通节点基于客户机/服务器模式连接至所述超级节点,共同组成区域子网;
步骤3,控制服务器基于随机算法访问P2P网络中的超级节点进行配置信息的下发,配置信息以(key, value)形式通过P2P网络超级节点扩散至网络,扩散过程中P2P网络与控制服务器已断开连接;
步骤4,超级节点汇总子网内所有节点心跳信息,汇总信息经过编码,周期性扩散至P2P网络中,供控制服务器随时访问;
步骤5,节点管理功能插件化,控制服务器通过步骤1和2构建的网络部署插件,动态装载到系统中,实现业务即插即用;系统插件对外扩展开放,符合接口规范的所有插件都能平滑复用;
所述步骤1具体包括:
步骤1.1,选择网络中最稳定的节点作为启动节点,其他节点通过与启动节点成为邻居而加入P2P网络,启动节点仅作为其他超级节点的初始邻居,不具备子网管理功能;
步骤1.2,选择网络中预定数量的高配置物联网设备节点作为超级节点,超级节点在初始化阶段,均与启动节点建立邻居关系,加入P2P网络;其中,所述预定数量根据管理性能的需求进行设定;与启动节点建立邻居关系后,超级节点通过周期性节点发现探测网络上其他活跃超级节点,查询离本节点最近的K个节点,刷新至本地路由表,并定期进行活跃性探测;
所述步骤3具体包括:
步骤3.1,控制服务器首次下发配置信息时,后台数据为空,通过指定初始节点建立TCP连接下发配置信息;控制服务器非首次下发配置信息时,查询后台节点数据,基于随机算法从查询到的超级节点中选择其中一个,与该超级节点建立TCP连接下发配置信息;
步骤3.2,网络中超级节点获取配置信息后,以(key, value)键值对形式基于DHT算法存储在网络距离key最近的K个节点中;同时,所述超级节点在老化之前,周期性的重复存储,防止节点宕机导致数据丢失;
步骤3.3,控制服务器与下发配置信息的超级节点建立TCP连接下发配置信息后,TCP连接随即断开;步骤3.2中配置信息的扩散过程与控制服务器无任何关联;
所述步骤4具体包括:
步骤4.1,子网普通节点独立拥有心跳定时器,心跳定时器超时后,普通节点向子网内超级节点发起短连接,上报普通节点心跳信息;
步骤4.2,超级节点收到子网内普通节点心跳信息后,缓存在本地,等待超级节点心跳定时器超时;心跳定时器超时后,超级节点汇总本地缓存中所有普通节点心跳数据后进行编码;
步骤4.3,网络中超级节点在汇总和编码心跳数据后,以(key, value)键值对形式基于DHT算法存储在网络距离key最近的K个节点中,其中key基于时间戳原理;
步骤4.4,控制服务器以时间戳为key,查询后台超级节点信息,选择其中一个节点发起FIND_NODE操作;控制服务器根据返回的节点去获取value。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于物鼎安全科技(武汉)有限公司,未经物鼎安全科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010792426.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低速轨道检测方法
- 下一篇:一种普那布林中间体咪唑甲醛类化合物的制备方法





