[发明专利]一种基于积极评价系统的网络拓扑控制方法有效
申请号: | 201910560808.8 | 申请日: | 2019-06-26 |
公开(公告)号: | CN110266542B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 鲍楠;王猛;左加阔;潘甦 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L41/12 | 分类号: | H04L41/12 |
代理公司: | 南京纵横知识产权代理有限公司 32224 | 代理人: | 董建林 |
地址: | 210023 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 积极 评价 系统 网络 拓扑 控制 方法 | ||
1.一种基于积极评价系统的网络拓扑控制方法,其特征在于,所述方法包括双向通信、恶意惩罚和激励三个阶段,
所述双向通信包括如下方法步骤:
被测节点与邻居节点通过通信通道互相进行数据传输;
根据传输数据列出分享比表,并计算出综合信任值;
所述恶意惩罚包括如下方法步骤:
根据邻居节点总数得出全局关系比;
设定预设值,当全局关系比小于预设值时,减少综合信任值;
当综合信任值低于信任阈值时,对相应节点进行恶意惩罚;
所述激励包括如下方法步骤:
构建动态网络拓扑图,获取每个邻居节点的虚拟信用值;
将所有邻居节点根据虚拟信用值进行排列形成激励表;
根据激励表的排列情况对邻居节点实行激励操作;
所述动态网络拓扑图的构建方法包括如下步骤:
源节点同时与它的邻居节点进行通信;
源节点选择周围任意一个邻居节点作为被测节点,如节点A;
节点A与其邻居节点组成区块链系统;
使用积极评价系统,对节点A进行评判;
将节点A与源节点的其他邻居节点构成的区块链系统比较,当节点A的综合信用值最大时,源节点与节点A建立拓扑关系;
通过激励表找出节点A区块链系统中虚拟信用值最高的邻居节点,如节点B;
节点A与节点B建立意向连接;
用积极评价系统评判节点B的综合信用值在与其自身邻居节点组成的区块链系统中是否为最大;
若是,则节点A与节点B建立拓扑关系;
反之,节点A根据激励表顺次寻找其他邻居节点;
所述综合信任值的计算方法包括如下步骤:
被测节点提交第一跳的邻居节点ID给区块链系统的同时,在区块链系统上计算并存储分享比;
构建列出第一跳邻居节点ID及其分享比的表,同时记录邻居节点的个数;
根据分享比表,计算综合信任值,公式为:
λ为信任因子常数,n为邻居的个数,Nc(t)代表在t时刻第一跳邻居节点收到发送节点的信号量,Na(t)代表被测节点在t时刻与第i个邻居节点通信后剩余的数据量,q为发送节点原有的信号量;
所述全局关系比的计算方法包括如下步骤:
统计数据分享比小于预设值的不合格节点个数;
根据不合格节点个数和邻居节点总数得出全局关系比,公式为:
Nr=1-rn,
Nr为全局关系比,m为数据分享比小于预设值的节点个数,s为邻居节点总数;
所述虚拟信用值的计算方法包括如下步骤:
将全局关系比与综合信任值的比值得到一个比例值,再与固定的虚拟信用总量相乘,得到每个邻居节点的虚拟信用值,计算公式为:
Cr为虚拟信用值,Nr为全局关系比,Pi为综合信任值,Ca为虚拟信用总量;
分享比表是指第一跳邻居节点接收到被测节点发送的数据量与被测节点发送的数据总量的比值。
2.根据权利要求1所述的一种基于积极评价系统的网络拓扑控制方法,其特征在于:所述数据传输包括如下方法步骤:
邻居节点向被测节点定期传送邻居节点的ID;
被测节点则向邻居节点进行数据的转发。
3.根据权利要求1所述的一种基于积极评价系统的网络拓扑控制方法,其特征在于:所述恶意惩罚包括如下方法步骤:
将综合信任值低于信任阈值所在的区块链系统中的被测节点作为恶意节点,即该区块链被隔离;
停止该区块链的数据转发,恶意惩罚消息被广播到网络中的所有节点。
4.根据权利要求1所述的一种基于积极评价系统的网络拓扑控制方法,其特征在于:所述激励操作包括如下方法步骤:
将激励表中的邻居节点根据虚拟信用值由大到小进行排列;
将激励表的排列情况广播通知至其他区块链;
将激励表中的邻居节点信息的转发与传递的优先级按照排列顺序递减。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910560808.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于云计算的设备安全监控系统
- 下一篇:一种服务器高速总线通信系统