[发明专利]一种动态异构P2P网络的组网方法及系统有效
申请号: | 202010565074.5 | 申请日: | 2020-06-19 |
公开(公告)号: | CN111866078B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 陈小虎;徐卿;王熙;刘雄;周博 | 申请(专利权)人: | 上海墨珩网络科技有限公司 |
主分类号: | H04L67/1042 | 分类号: | H04L67/1042 |
代理公司: | 上海宛林专利代理事务所(普通合伙) 31361 | 代理人: | 张明 |
地址: | 200082 上海市杨*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 p2p 网络 组网 方法 系统 | ||
本发明公开了一种动态异构P2P网络的组网方法和系统,其中系统包括:去中心化的控制模块,用于实现组网过程;类型为A的P2P网络,由若干个参与节点组成的全连接的P2P网络;类型为B的P2P网络,由若干个参与节点与类型为A的P2P网络中的多个参与节点连接;类型为C的P2P网络,由若干个参与节点与类型为B的P2P网络中的某个单个参与节点连接。本发明的组网方法和系统,实现大量节点的p2p对等网络中的高效信息传递。
技术领域
本发明涉及互联网数字信息追溯领域,尤其涉及一种动态异构P2P网络的组网方法及系统。
背景技术
传统的P2P对等网络有两种构造形式,一种是无结构的网络,可以适用于海量的节点。一种是有结构的网络,可以用于少量的节点,实现优化的性能。但是在大量的节点(~1000)的情况下,实现有结构的p2p网络,并且能够适应动态的节点变动,是很困难的。
发明内容
有鉴于现有技术的上述缺陷,本发明所要解决的技术问题是现有技术的P2P网络结构不适合大量节点的情况,并且无法适应动态的节点变化。具体来讲,当系统中存在大量的网络节点时,通过无结构的p2p网络存在几个问题,一个是节点之间的hop数可能会比较大(5),导致网络传输的延时增加;第二个问题是单个节点特别是属于核心的节点的负担比较大,需要转发与之相连的大量peer之间的通讯,使得网络整体性能收到限制;第三个问题是现有的p2p网络通常是静态的,无法适应网络结构的变化。对于现有的结构化的p2p网络,通常只能支持少量的节点,而且结构固定,无法动态地调整。
为实现上述目的,本发明提供了一种动态异构P2P网络的组网方法及系统,实现大量节点的p2p对等网络中的高效信息传递。
在本发明的较佳实施方式中,本发明提供了一种动态异构P2P网络的组网方法,包括:
新建一个去中心化的控制模块,控制模块包括一个参与策略模块,参与策略模块用于设定节点参与规则;
参与策略模块根据设定的节点参与规则推导并验证所有参与节点的类型;
当参与节点的类型为A类时,在设定时间内,所有类型为A类的参与节点之间建立P2P连接,构成全连接的类型为A的P2P网络,并在控制模块标记完成;
当参与节点的类型为B类时,在类型为A的P2P网络构建成功后,在设定时间内,与部分A类或B类参与节点建立P2P连接,构成类型为B的P2P网络,并在控制模块标记完成;
当参与节点的类型为C类时,当类型为B的P2P网络构建成功后,在设定时间内,与某个B类参与节点建立P2P连接,构成类型为C的P2P网络;
类型为A的P2P网络、类型为B的P2P网络、类型为C的P2P网络构成一个完整的动态异构P2P网络。
进一步地,当参与节点的类型为A类时,向控制模块递交一个登录操作,并在控制模块的类型A的参与节点列表中记录;
在设定时间内,所有类型为A的参与节点,相互建立P2P连接,构成全连接的类型为A的P2P网络,并在控制模块标记完成;
当参与节点的类型为B类时,向控制模块递交一个登录操作,并在控制模块的类型B的参与节点列表中记录;
在设定时间内,从控制模块获取类型为A的节点列表,所有类型为B的参与节点,与部分A类或B类的参与节点建立P2P连接,构成类型为B的P2P网络,并在控制模块标记完成。
进一步地,类型为B的参与节点设置为与一个或多个A节点连接,或与其他类型为B的参与节点连接,类型为B的参与节点设置为与设定数量的类型为A的参与节点连接,以保证与类型为A的P2P网络的连接度。
进一步地,类型为C的参与节点可以作为下一层次的参与节点的连接点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海墨珩网络科技有限公司,未经上海墨珩网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010565074.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种免工具安装的机柜盲板
- 下一篇:数据处理方法、装置及电子设备