傳感器網絡系統通常包括傳感器節點、匯聚節點和管理節點。無線傳感器網絡是以哪些方式實現的呢?目前有多種方式可以實現。
1、傳統的通信協議Flooding。以廣播的形式向鄰近節點發送信息,接收到信息的節點又以同樣方式繼續廣播,直到消息送到目的地。
優點:簡單易行,不需要進行維護。
缺點:某個節點可能出現接收到多個同一個消息的現象,相近的兩個節點可能會探測到幾乎相同數據。
2、GossipingGossiping。隨機選取某個鄰近節點,向它發送消息,如果子節點已經收到消息,則將消息返回。
優點:改進了Flooding存在的缺陷。
缺點:沒有解決重疊問題,而且延長了傳輸時間。
3、自適應通信協議SPINSPIN。節點在傳輸數據前與其他節點進行協商,保證傳輸的是有用的信息,SPIN節點用三種類型的消息進行通信。SPIN節點有數據要共享時,通過發送一個ADV消息進行宣布。SPIN協議分為4種:SPIN-PP、SPIN-BC、SPIN-EC和SPIN-RL。
4、以數據為中心的路由協議directeddiffusion。傳感器節點用多個屬性對其數據進行描述,其他的節點采用這些屬性表達他們的興趣,產生指引數據廣播的梯度,數據根據這個梯度傳播到每個節點。
5、LEACH協議。在類準備階段,LEACH協議隨機選擇一個傳感器節點作為類頭節點,隨機性確保類頭與基站之間數據傳輸的高能耗成本均勻地分攤到所有傳感器節點上。