[发明专利]基于区块链跨链交互的动态覆盖网络拓扑构建方法及装置有效
| 申请号: | 202011421191.0 | 申请日: | 2020-12-07 |
| 公开(公告)号: | CN112600699B | 公开(公告)日: | 2022-04-01 |
| 发明(设计)人: | 肖江;张世桀;曾家杰;金海;余辰 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | H04L41/12 | 分类号: | H04L41/12;H04L43/0852;G06K9/62;H04L45/02;H04L45/74 |
| 代理公司: | 北京之于行知识产权代理有限公司 11767 | 代理人: | 何志欣 |
| 地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 区块 链跨链 交互 动态 覆盖 网络 拓扑 构建 方法 装置 | ||
1.一种基于区块链跨链交互的动态覆盖网络拓扑构建方法,其特征在于,所述方法至少包括:
从至少一个跨链交互节点中选取至少一个网关节点和至少一个普通节点;
基于聚类算法对所述普通节点进行分簇;
基于网关节点构建跨链交互节点间的结构化网络拓扑以及跨链连接;
基于由广度优先生成的树算法对普通节点簇进行拓扑构建;
基于由广度优先生成的树算法对普通节点簇进行拓扑构建的方法包括:
基于广度优先生成的树算法随机选取根节点建立网络拓扑;
所述根节点将簇内普通节点的跨链网络请求信息转发至网关节点进行处理。
2.根据权利要求1所述的基于区块链跨链交互的动态覆盖网络拓扑构建方法,其特征在于,选取至少一个所述网关节点的方法包括:
基于历史交易信息的信任度和/或在线时长选择网关节点;
在确定网关节点后,剩余的跨链交互节点为普通节点。
3.根据权利要求2所述的基于区块链跨链交互的动态覆盖网络拓扑构建方法,其特征在于,基于聚类算法对所述普通节点进行分簇的方法包括:
在对节点赋予相应的坐标的情况下,基于节点的实际网络延迟调整节点的具体坐标;
基于Meanshift聚类算法对普通节点进行聚簇。
4.根据权利要求3所述的基于区块链跨链交互的动态覆盖网络拓扑构建方法,其特征在于,
所述Meanshift聚类算法在每次迭代运行的过程中重新计算均值向量,其中,均值向量的计算公式为:
其中为高斯核函数,h表示带宽的大小;ni表示在半径为h的特定球面区域Sh内的普通节点。
5.根据权利要求4所述的基于区块链跨链交互的动态覆盖网络拓扑构建方法,其特征在于,Sh的定义为:
Sh(n)={y:(y-ni)T(y-ni)h2},
其中,y表示满足条件的节点,T表示转置符号,h表示带宽的大小。
6.根据权利要求5所述的基于区块链跨链交互的动态覆盖网络拓扑构建方法,其特征在于,所述网关节点的选取方式为:
选取在历史交易中具有较高信任度的节点,和/或在线时间较长节点作为网关节点。
7.一种基于区块链跨链交互的动态覆盖网络拓扑构建装置,其特征在于,所述装置至少包括拓扑构建模块,所述拓扑构建模块按照以下方法运行:
从至少一个跨链交互节点中选取至少一个网关节点和至少一个普通节点;
基于聚类算法对所述普通节点进行分簇;
基于网关节点构建跨链交互节点间的结构化网络拓扑以及跨链连接;
基于由广度优先生成的树算法对普通节点簇进行拓扑构建;
基于由广度优先生成的树算法对普通节点簇进行拓扑构建的方法包括:
基于广度优先生成的树算法随机选取根节点建立网络拓扑;
所述根节点将簇内普通节点的跨链网络请求信息转发至网关节点进行处理。
8.根据权利要求7所述的基于区块链跨链交互的动态覆盖网络拓扑构建装置,其特征在于,所述装置还包括路由计算模块,所述路由计算模块执行的路由算法为:
获取节点维护的路由表;
将当前节点的地址与接收到的请求消息中的目标地址进行比对,判断是否一致;若一致,说明已到达目标节点,路由过程结束;
若当前节点的地址与接收到的请求消息中的目标地址不一致,查看路由表是否包含目标地址;若路由表中有目标地址,则直接进行转发;
若路由表中没有地址,判断节点链号与目标链号是否一致;若链号一致,则将消息发送到离链号最近的网关节点进行进一步处理;
若节点链号与目标链号不一致,则将消息发送到网关节点进行处理。
9.一种基于区块链跨链交互的网络拓扑的信息转发方法,其特征在于,所述信息转发方法包括:
在网络拓扑构建完成后,获取节点维护的路由表;
将当前节点的地址与接收到的请求消息中的目标地址进行比对,判断是否一致;若一致,说明已到达目标节点,路由过程结束;
若当前节点的地址与接收到的请求消息中的目标地址不一致,查看路由表是否包含目标地址;若路由表中有目标地址,则直接进行转发;
若路由表中没有地址,判断节点链号与目标链号是否一致;若链号一致,则将消息发送到离链号最近的网关节点进行进一步处理;
若节点链号与目标链号不一致,则将消息发送到网关节点进行处理;
其中,网络拓扑构建的方法为:
基于选取的网关节点构建跨链交互节点间的结构化网络拓扑以及跨链连接;
在基于由广度优先生成的树算法对选取的普通节点簇进行拓扑构建;
基于由广度优先生成的树算法对普通节点簇进行拓扑构建的方法包括:
基于广度优先生成的树算法随机选取根节点建立网络拓扑;
所述根节点将簇内普通节点的跨链网络请求信息转发至网关节点进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011421191.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备和电子设备组件
- 下一篇:视频的监控方法、装置、计算机设备及存储介质





