資源簡介
基于能量水平的無線傳感器網絡拓撲控制研究
摘要:在無線傳感器網絡的規劃和設計中,減少節點的能量消耗、延長其工作時間并最大化網絡的生命周期是首先要解決的重要問題。本文設計了一種基于節點能量水平的拓撲控制策略,該策略針對匯聚節點附近節點的能量消耗過多而設計,避免了這些節點因能量過早耗盡而導致的網絡失效,該機制使網絡中的節點能量消耗更加均衡,延長了網絡的壽命。最后通過程序仿真驗證了該方法的有效性。
需要 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??仿真程序\wsntopologyba
?????文件???????2272??2014-12-07?15:50??仿真程序\wsntopologyba
?????目錄??????????0??2014-12-10?17:02??仿真程序
-----------?---------??----------?-----??----
????????????????28152????????????????????6
評論
共有 條評論