资源简介

基于能量水平的无线传感器网络拓扑控制研究 摘要:在无线传感器网络的规划和设计中,减少节点的能量消耗、延长其工作时间并最大化网络的生命周期是首先要解决的重要问题。本文设计了一种基于节点能量水平的拓扑控制策略,该策略针对汇聚节点附近节点的能量消耗过多而设计,避免了这些节点因能量过早耗尽而导致的网络失效,该机制使网络中的节点能量消耗更加均衡,延长了网络的寿命。最后通过程序仿真验证了该方法的有效性。 需要 OpenCV库 详细访问:http://www.cnblogs.com/bestheart/p/4155502.html

资源截图

代码片段和文件信息

#include 

#include “wsntopologybasedenergy.h“
#include “wsnnode.h“

using namespace std;
using namespace cv;

void  help(){
cout<<“    ///////////////////////////////////////////////////////“< <<“      程序模拟WSN网络,其中(00)点代表汇聚节点“< <<“      每次有随机1-10个传感器节点发送信号“< <<“      节点的颜色表示节点的剩余能量ResEnergy“< <<“      其中每两次闪烁时间代表一个一个单位时间T“< <<“      蓝色:        100% >= ResEnergy > 75%“ < <<“      黄色:         75% >= ResEnergy > 56.25%“< <<“      橙色:      56.25% >= ResEnergy > 42.1875%“< <<“      红色:    42.1875% > =ResEnergy > 31.640625%“< <<“      灰色:  31.640625% >= ResEnergy > 23.73046875%“< <<“      黑色:23.73046875% > =ResEnergy >  0 “< <<“      1代表恒定功率发送给Leader节点“< <<“      2代表变功率发送给Leader节点且sink节点迁移“< <<“    ////////////////////////////////////////////////////////“< <<“ 请按对应的数字:“;
}

void main()
{
//帮助文档
help();
//默认初始化
WSNTopologybasedEnergy wsntoplogy;
//用户选择初始化类型
char c = getchar();
switch (c)
{
case ‘1‘:
wsntoplogy = WSNTopologybasedEnergy(WSNTopologybasedEnergy::ConstPowertoLeader);
break;
case ‘2‘:
wsntoplogy = WSNTopologybasedEnergy(WSNTopologybasedEnergy::VarPowertoLeaderAndSinkShift);
break;
default:
cout<<“     将以恒定功率发送给Leader节点...“< break;
}
cout<<“     按空格键继续...“< //初始化节点
wsntoplogy.InitNode(600600100);
//每个节点分类
wsntoplogy.ClassifyNode();
//画出层数
wsntoplogy.DrawWSNlayer();
//找出每层的第一个linker节点
wsntoplogy.FindlayerFirstlinkNode(); 
//连接每一层的所有节点
wsntoplogy.linkNodeEachlayer();
//网络的生存时间
wsntoplogy.WSNLifeTime();

waitKey();

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1869  2014-12-07 15:49  仿真程序\main.cpp

     文件       1121  2014-12-06 21:41  仿真程序\wsnnode.cpp

     文件        757  2014-12-07 15:52  仿真程序\wsnnode.h

     文件      22133  2014-12-07 15:45  仿真程序\wsntopologybasedenergy.cpp

     文件       2272  2014-12-07 15:50  仿真程序\wsntopologybasedenergy.h

     目录          0  2014-12-10 17:02  仿真程序

----------- ---------  ---------- -----  ----

                28152                    6


评论

共有 条评论