无线传感器网络笔记
目錄
一?無線傳感器網絡簡介
二?無線傳感器網絡體系結構
三?路由協議
四 MAC協議
五 拓撲控制
六 WSN定位技術
七?時間同步
八 協議標準
九 ZigBee硬件平臺
十 NesC語言
十一?TinyOS操作系統
一?無線傳感器網絡簡介
二?無線傳感器網絡體系結構
三?路由協議
| 網絡的拓撲結構 | 平面路由協議 |
| 層次路由協議 | |
| 數據傳輸的路徑條數 | 單路徑路由協議 |
| 多路徑路由協議 | |
| 路由是否由源節點指定 | 基于源路徑路由協議 |
| 非基于源路徑路由協議 | |
| 路由建立是否與查詢相關 | 查詢驅動路由協議 |
| 非查詢驅動路由協議 | |
| 節點是否編制、是否以地址標識目的地 | 基于地址路由協議 |
| 非基于地址路由協議 | |
| 是否以地理位置來標識目的地 | 基于地址路由協議 |
| 非基于地址路由協議? | |
| 路由建立時機與數據發送的先后關系 | 主動路由協議 |
| 按需路由協議 | |
| 混合路由協議 | |
| 路由選擇是否考慮QoS約束 | 保證QoS路由協議 |
| 非保證QoS路由協議 | |
| 是否以數據類型來尋找路徑 | 基于數據路由協議 |
| 非基于數據路由協議 |
優點:元數據的傳輸耗能相對較少;只廣播其他節點沒有的數據,減少了能耗;不維護鄰居節點信息,適應節點移動的情況。
缺點:健壯性差,會出現數據盲點,它的擴展受限,如果sink對網絡中的多個事件感興趣,sink周圍的節點能量會很快耗盡,不適用于高密度節點分部的情況。
缺點:每個節點都需要通過GPS得到自己的地理信息,這大大的增加了節點的成本和復雜度,不適用于很多場合。
四 MAC協議
五 拓撲控制
功率控制:為傳感器節點選擇合適的發射功率
睡眠調度:控制傳感器節點在工作狀態和睡眠狀態之間的轉換
六 WSN定位技術
不足:遮蓋或折射會引起接收端產生嚴重的測量誤差,因此精度較低。
缺點:無線信號的傳輸速度快,時間測量上的很小誤差可導致很大的距離誤差值,另外要求傳感器節點的計算能力較強。
缺點:僅在各向同性的密集網絡中,利用校正值才能合理地估算平均每跳距離。
七?時間同步
原理:利用無線鏈路層廣播信道特點,一個節點發送廣播消息,在同一個廣播域的其他節點同時接收廣播消息,并記錄該點的時間戳。之后接收節點通過消息交換它們的時間戳,通過比較和計算達到時間同步。
優缺點:精度高,能廣泛應用于商用硬件設備和無線傳感器網絡中已有的軟件,不需要訪問操作系統的底層。缺點是節點間必須交換含有時間信息的附加消息,復雜度高。
分級:目的是建立分級的拓撲網絡,每個節點有個級別。只有一個節點定為零級,叫做根節點。
同步:i級節點與i-1級節點同步,最后所有的節點都與根節點同步,從而達到整個網絡的時間同步。
八 協議標準
缺點:節點之間的數據路由只有唯一的一條路徑。
缺點:信息只有唯一的路由通道,另外信息的路由是由協議棧層處理的,整個路由過程對于應用層是完全透明的。
九 ZigBee硬件平臺
十 NesC語言
模塊:主要用C語言實現的組件規范,它是組件的功能實體,主要包括命令、事件、任務等具體實現。
配件:通過接口將不同組件連接起來,成為邏輯和功能的統一體。主要功能是用于組件的功能和相互間連接形式的描述。
作用:進行功能描述。
十一?TinyOS操作系統
輕量線程在TinyOS以任務方式體現,系統運行時會不斷地從任務隊列中提取任務,完成任務后再提取下一任務,直到任務隊列中沒有任務。如果沒有任務,系統進入節能狀態。
TinyOS中輕量線程的實現:任務隊列數據結構、TinyOS中任務調度機制。
優點:提高了程序的可移植性和簡化程序開發,隱藏特定平臺的硬件接口實現細節,為操作系統提供統一的虛擬硬件平臺接口,使其具有硬件無關性,可在多種平臺上進行移植。
總結
- 上一篇: 前端学习(599):模拟移动设备
- 下一篇: 小夜曲dsd使用foobar2000测试