無線傳感器網絡是一種無中心節點的全分布系統。通過隨機投放的方式,眾多傳感器節 點被密集部署于監控區域。這些傳感器節點集成有傳感器、數據處理單元和通信模塊,它們 通過無線通道相連,自組織地構成網絡系統。
傳感器節點借助于其內置的形式多樣的傳感器,測量所在周邊環境中的熱、紅外、聲吶、雷達和地震波信號,也包括溫度、濕度、噪聲、光強度、壓力、土壤成分、移動物體的大小、速度和方向等眾多人們感興趣的物理現象。傳感器節點間具有良好的協作能力,通過局部的數據交換來完成全局任務。
由于傳感器 網絡的節點特點的要求,多跳、對等的通信方式較之傳統的單跳、主從通信方式更適合于無 線傳感器網絡,同時還可有效避免在長距離無線信號傳播過程中遇到的信號衰落和干擾等問 題。通過網關,傳感器網絡還可以連接到現有的網絡基礎設施上,從而將采集到的信息回傳 給遠程的終端用戶使用。 無線傳感器網絡具有以下的特點。
(1)大規模網絡
為了獲取精確信息,在監測區域內通常部署大量傳感器節點,傳感器節點數量可能達到 成千上萬,甚至更多。
傳感器網絡的大規模性包括兩方面的含義:
一方面是傳感器節點分布 在很大的地理區域內,如在原始大森林中采用傳感器網絡進行森林防火和環境監測,需要部署大量的傳感器節點;
另一方面,傳感器節點部署很密集,在一個面積不是很大的空間內, 密集部署了大量的傳感器節點。傳感器網絡的大規模性具有如下優點:通過不同空間視角獲 得的信息具有更大的信噪比;通過分布式處理大量的采集信息能夠提高監測的準確度,降低 對單個節點傳感器的準確度要求;大量冗余節點的存在,使得系統具有很強的容錯性能;大 量節點能夠增大覆蓋的監測區域,減少盲區。
(2)自組織網絡
在傳感器網絡應用中,通常情況下傳感器節點被放置在沒有基礎結構的地方。傳感器節 點的位置不能預先精確設定,節點之間的相互鄰居關系預先也不知道,如通過飛機播撒大量 傳感器節點到面積廣闊的原始森林中,或隨意放置到人不可到達或危險的區域。
這樣就要求 傳感器節點具有自組織的能力,能夠自動進行配置和管理,通過拓撲控制機制和網絡協議自 動形成轉發監測數據的多跳無線網絡系統。 在傳感器網絡的使用過程中,部分傳感器節點由于能量耗盡或環境因素造成失效,也有 一些節點為了彌補失效節點、增加監測準確度而補充到網絡中,這樣在傳感器網絡中的節點個數就動態地增加或減少,從而使網絡的拓撲結構隨之動態地變化。傳感器網絡的自組織性 要能夠適應這種網絡拓撲結構的動態變化。
(3)多跳路由
網絡中節點通信距離有限,一般在幾十到幾百米范圍內,節點只能與它的鄰居直接通 信。如果希望與其射頻覆蓋范圍之外的節點進行通信,則需要通過中間節點進行路由。網絡 的多跳路由使用網關和路由器來實現,而無線傳感器網絡中的多跳路由是由普通網絡節點完 成的,沒有專門的路由設備。這樣每個節點既可以是信息的發起者,也可以是信息的轉 發者。
(4)動態性網絡
傳感器網絡的拓撲結構可能因為下列因素而改變:
①環境因素或電能耗盡造成的傳感器 節點出現故障或失效;
②環境條件變化可能造成無線通信鏈路帶寬變化,甚至時斷時通;
③傳感器網絡的傳感器、感知對象和觀察者這三要素都可能具有移動性;
④新節點的加入。 這就要求傳感器網絡系統要能夠適應這種變化,具有動態的系統可重構性。
(5)可靠的網絡 傳感器網絡特別適合部署在惡劣環境或人類不宜到達的區域,傳感器節點可能工作在露天環境中,遭受太陽的暴曬或風吹雨淋,甚至遭到無關人員或動物的破壞。傳感器節點往往 采用隨機部署,如通過飛機播撒或發射“炮彈”到指定區域進行部署。
這些都要求傳感器 節點非常堅固,不易損壞,適應各種惡劣的環境條件。 由于監測區域環境的限制以及傳感器節點數目巨大,不可能人工“照顧”到每個傳感 器節點,網絡的維護十分困難甚至不可維護。傳感器網絡的通信保密性和安全性也十分重 要,要防止監測數據被盜取和獲取偽造的監測信息。因此,傳感器網絡的軟硬件必須具有魯 棒性和容錯性。
(6)以數據為中心的網絡
傳感器網絡是任務型的網絡,脫離傳感器網絡談論傳感器節點沒有任何意義。傳感器網 絡中的節點采用節點編號標志,節點編號是否需要全網唯一取決于網絡通信協議的設計。由于傳感器令點隨機部署,構成的傳感器網絡與節點編號之間的關系是完全動態的,表現為節點編號與節點位置沒有必然聯系。用戶使用傳感器網絡查詢事件時,直接將所關心的事件通 告給網絡,而不是通告給某個確定編號的節點。網絡在獲得指定事件的信息后匯報給用戶。
這種以數據本身作為査詢或傳輸線索的思想更接近于自然語言交流的習慣。所以通常說傳感 器網絡是一個以數據為中心的網絡。 例如,在應用于目標跟蹤的傳感器網絡中,跟蹤目標可能出現在任何地方,對目標感興 趣的用戶只關心目標出現的位置和時間,并不關心哪個節點監測到目標。事實上,在目標移 動的過程中,必然是由不同的節點來提供目標的位置消息的。
(7)應用相關的網絡
傳感器網絡用來感知客觀物理世界,獲取物理世界的信息量。客觀世界的物理量多種多 樣,不可窮盡。不同的傳感器網絡應用關心不同的物理量,因此對傳感器的應用系統也有多 種多樣的要求。不同的應用背景對傳感器網絡的要求不同,其硬件平臺、軟件系統和網絡協 議必然會有很大差別。所以傳感器網絡不能像因特網一樣,有統一的通信協議平臺。
對于不同的傳感器網絡應用雖然存在一些共性問題,但在開發傳感器網絡應用中,更關心傳感器網 絡的差異。只有讓系統更貼近應用,才能做出最髙效的目標系統。針對每一個具體應用來研 究傳感器網絡技術,這是傳感器網絡設計不同于傳統網絡的顯著特征。