[发明专利]一种基于RSSI值及信誉度的女巫节点检测方法有效

专利信息
申请号: 201711372381.6 申请日: 2017-12-19
公开(公告)号: CN108040325B 公开(公告)日: 2020-05-05
发明(设计)人: 吴援明;黄桂琳 申请(专利权)人: 电子科技大学
主分类号: H04W4/38 分类号: H04W4/38;H04W12/12;H04W84/18
代理公司: 成都正华专利代理事务所(普通合伙) 51229 代理人: 何凡
地址: 611731 四川省成*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 rssi 信誉 女巫 节点 检测 方法
【权利要求书】:

1.一种基于RSSI值及信誉度的女巫节点检测方法,其特征在于,包括以下步骤:

S1、进行无线传感器网络布局,实现监控节点的区域化管制;

S2、根据网络布局情况,基于RSSI值及信誉度寻找可疑节点;

S3、选择两个高信誉度的监测节点,基于RSSI值对可疑节点进行排查,确定女巫节点;

所述步骤S2包括以下分步骤:

S21、通过监控节点nM周期性地在监控区域内寻找到自身的RSSI值相近的普通节点,若两个普通节点np、nq满足|dMp-dMq|≤e,则将np、nq作为一组可疑节点,加入到怀疑列表Doubt[i]中;其中dMp表示节点np到nM的RSSI值,dMq表示节点nq到nM的RSSI值,e为误差,i为被怀疑节点编号;

S22、对监控节点nM监控区域内的普通节点进行信誉度计算,找到信誉度低于自适应门限值的普通节点nS,再根据监控节点nM自身邻居列表NeiM[j]中的RSSI值信息,选出与RSSI值dMS相近的普通节点na、nb,当|dMS-daS|≤e且|dMS-dbS|≤e时,将nS、na、nb作为新的一组可疑节点加入到怀疑列表Doubt[i]中;其中dMS表示节点nS到nM的RSSI值,daS表示节点na到nM的RSSI值,dbS表示节点nb到nM的RSSI值,j表示节点nM的邻居节点编号;

S23、检查监控节点监控获得的数据包的包头,若发现有未登记身份的普通节点nj,以及监控区域内新加入的普通节点ni,将ni,nj作为另一组可疑节点加入到怀疑列表Doubt[i]中;

所述步骤S3包括以下分步骤:

S31、由监控节点nM选出信誉度最高和次高的普通节点nr,ny作为监测节点,得到节点nM到nr的RSSI值dMr,节点nM到ny的RSSI值dMy以及节点nr到ny的RSSI值dry,利用三角形三边和定理判定三点是否能组成一个三角形,若能则将含有监测节点nr、ny编号以及怀疑列表Doubt[i]的数据包发送给nr,进入步骤S32,否则再选择另一个信誉度次之的普通节点nz,重复判定,直到找到一个满足三角形三边和定理的节点为止;

S32、根据监测节点nr邻居列表Neir[k]的信息,查找nr自身到怀疑列表Doubt[i]中可疑节点的RSSI值,分别对比每组RSSI值,若一组可疑节点到nr的RSSI差值大于误差e,则将该组可疑节点从怀疑列表Doubt[i]中移除;其中k表示节点nr的邻居节点编号;

S33、若怀疑列表Doubt[i]还有剩余可疑节点,则将含有监测节点nr、ny编号以及怀疑列表Doubt[i]的数据包发送给ny,由监测节点ny重复步骤S32的操作;否则怀疑列表Doubt[i]中的可疑节点均不是女巫节点;

S34、若怀疑列表Doubt[i]还有剩余可疑节点,则将其确定为女巫节点,并将女巫节点信息向全网络扩散,将其排除;否则怀疑列表Doubt[i]中的可疑节点均不是女巫节点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201711372381.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top