[发明专利]一种区块链之间邻居节点的相互发现的实现方法在审
申请号: | 202110101581.8 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112887403A | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | 易小伟;赵琪;杨丹丹;高帅歌 | 申请(专利权)人: | 上海黔易数据科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/751 |
代理公司: | 遵义市创先知识产权代理事务所(普通合伙) 52118 | 代理人: | 刘创先 |
地址: | 201100 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 之间 邻居 节点 相互 发现 实现 方法 | ||
1.一种区块链之间邻居节点的相互发现的实现方法,其特征在于,具体相互发现的实现方法步骤如下:
步骤S1:节点标识设置,对邻居节点的参数数据进行分析,随后每个邻居节点设置唯一标识;
步骤S2:相邻节点搜寻,注册节点在注册时,与各邻居节点相互建立联系,确认对方都存在时,各邻居节点向注册节点发送邻居节点的请求信号;
步骤S3:节点审核,注册节点收到请求信号后,会向各邻居节点返回周边节点的标识,各邻居节点在接收到周边节点时,对周边节点进行审核;
步骤S4:节点建立连接,周边节点审核通过后,注册与邻居节点进行连接。
2.根据权利要求1所述的一种区块链之间邻居节点的相互发现的实现方法,其特征在于,步骤S1中,对邻居节点的参数数据进行分析,随后每个邻居节点设置唯一标识,邻居节点的参数数据包括容量数据、时间数据以及次数数据,容量数据为邻居节点的空闲容量与占用容量的比值,时间数据为邻居节点注册后的使用时长,次数数据为邻居节点全天的使用次数,将邻居节点标记为i,i=1,2,……,n,n为正整数,具体分析设置过程如下:
步骤S11:获取到邻居节点的空闲容量与占用容量的比值,并将邻居节点的空闲容量与占用容量的比值标记为Bi;
步骤S12:获取到邻居节点注册后的使用时长,并将邻居节点注册后的使用时长标记为Si;
步骤S13:获取到邻居节点全天的使用次数,并将邻居节点全天的使用次数标记为Ci;
步骤S14:通过公式获取到节点分析系数Xi,其中,a1、a2以及a3均为比例系数,且a1>a2>a3>0;
步骤S15:随后将节点分析系数Xi与节点分析系数阈值进行比较:
若节点分析系数Xi≥节点分析系数阈值,则将对应节点分析系数Xi标记为对应节点的唯一标识;
若节点分析系数Xi<节点分析系数阈值,则不进行任何处理。
3.根据权利要求1所述的一种区块链之间邻居节点的相互发现的实现方法,其特征在于,步骤S3中各邻居节点在接收到周边节点时,对周边节点的参数数据进行分析,从而对周边节点进行审核,周边节点的参数数据包括跳数数据、跳段数据以及时差数据,跳数数据为两个节点之间经过的节点个数,跳段数据为两个节点之间间隔跳数与每跳距离之积,时差数据为两个节点接收到信号的时间差值,将周边节点标记为o,o=1,2,……,m,m为正整数,具体分析审核过程如下:
步骤S31:获取到两个节点之间经过的节点个数,并将两个节点之间经过的节点个数标记为Go;
步骤S32:获取到两个节点之间间隔跳数与每跳距离之积,并将两个节点之间间隔跳数与每跳距离之积标记为Jo;
步骤S33:获取到两个节点接收到信号的时间差值,并将两个节点接收到信号的时间差值标记为Co;
步骤S34:通过公式获取到周边节点的审核系数Xo,其中,b1、b2以及b3均为比例系数,且b1>b2>b3>0,e为自然常数;
步骤S35:将周边节点的审核系数Xo与审核系数阈值进行比较:
若周边节点的审核系数Xo≥审核系数阈值,则判定对应周边节点审核合格;
若周边节点的审核系数Xo<审核系数阈值,则判定对应周边节点审核不合格。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海黔易数据科技有限公司,未经上海黔易数据科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110101581.8/1.html,转载请声明来源钻瓜专利网。