【事件敏感型无线传感器网络(WSNs)】网络拓扑和多样的路由策略,这些策略影响了对手的被动攻击,以满足源位置隐私的需求(Matlab代码实现)

 💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

事件敏感型无线传感器网络(WSNs)已经在各种跨领域应用中促进了更精细结构网络的大规模增长。无线信道上的无线数据传输对通信信息的有效性和安全性构成了重大风险。其中之一是对手通过持续的网络监视揭示源位置。事件(资产)位置的发现可能对其安全性产生重大影响,导致额外捕获或资产死亡。位置隐私是必须在传感器监测系统中解决的重要考虑因素。我们提出了一个MATLAB模拟版本的网络拓扑和多样的路由策略,这些策略影响了对手的被动攻击,以满足源位置隐私的需求。模拟版本易于扩展,并可用于未来创建更多样化和动态的WSN模拟器。

模拟参数
用户提供的模拟参数在论文中有详细解释。此外,我们通过配置文件config.txt中提供的参数实现了以下参数设置(X轴和Y轴上的网络长度,传输半径,网络密度和数据包数量)。
以下文件用于网络模型仿真:

对于传感器节点的随机部署:random_deployment.m
对于传感器节点的结构化部署:Structured_deployment.m
包含两个模型的网络划分细节的输出文件分别在random_deployment.txt和structured_deployment.txt中。

路由方案
路由技术用于设置数据包的路由,最终将其传递到基站。本项目介绍了三种路由方案:
i. 最短路径路由
ii. 随机漫步路由
iii. 循环路由

效率是通过性能指标(如安全周期,能量消耗,传输延迟和熵)来衡量的。每种路由技术的效率输出保存在它们各自的文本文件中。

📚2 运行结果

部分代码:

%%%%%%%%%%%%%%%%%%%% Network Establishment Parameters %%%%%%%%%%%%%%%%%%%%
% Field Dimensions in meters %
%Reading network parameters from the config text file
fid = fopen('config.txt');
C = textscan(fid, '%[^= ]%*[= ]%f', 'CommentStyle', '%');
fclose(fid);
xm = C{2}(strcmp(C{1}, 'xm')); %length of the network field in x-axis
ym = C{2}(strcmp(C{1}, 'ym')); %length of the network field in y-axis
r = C{2}(strcmp(C{1}, 'r')); %transmission radius of sensor nodes
nd = C{2}(strcmp(C{1}, 'nd')); % node density of network region
packets = C{2}(strcmp(C{1}, 'packets')); %number of packets to be transmitted by the source node
%Parameter settings%
x=0;
y=0; % added for better display results of the plot
% Number of Nodes in the field %
init_n=0; %to start the numbering of nodes
% Number of Dead Nodes in the beggining %
dead_nodes=0;
% threshold distance  %
d0=87;
% Coordinates of the Sink (location is predetermined in this simulation) %
sinkx=xm/2;
sinky=ym/2;

%%% Energy Values %%%
% Initial Energy of a Node (in Joules) % 
Eo=0.5; % units in Joules
% Energy required to run circuity (both for transmitter and receiver) %
Eelec=50*10^(-9); % units in Joules/bit
Efs=10*10^(-12);
% Transmit Amplifier Types %
Eamp=0.0013*10^(-12); % units in Joules/bit/m^2 (amount of energy spent by the amplifier to transmit the bits)
%average energy consumption
aec=0;
% Size of data package %
b=1024; % units in bits
xd=r;%Grid size in x-axis
yd=r; %Grid size in y-axis

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]李奋勇.无线传感器网络的同步演化模型与优化控制策略研究[D].华东交通大学[2024-04-03].DOI:CNKI:CDMD:2.1015.037971.

[2]何早波.移动无线传感器网络中恶意软件的传播模型及防御策略研究[D].陕西师范大学,2014.

[3]马国喜.无线传感器网络能量高效分簇拓扑控制研究[D].上海交通大学[2024-04-03].DOI:CNKI:CDMD:1.1016.787364. 

[4]冯林方,胥布工,刘永桂.WSNs下一种自适应多传感器协同目标跟踪策略[J].计算机应用研究, 2010(11):5.DOI:10.3969/j.issn.1001-3695.2010.11.060. 

🌈4 Matlab代码实现

  • 19
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值