STEM算法

STEM算法是喚醒方式。算法是較早提出的節點喚醒算法。在STEM算法中,節點需要採用一種簡單而迅速的節點喚醒方式,保證網路通信的暢通和較小的時延。STEM算法包括兩種不同的機制:STEM-B和STEM-T。

基本介紹

  • 中文名:STEM算法
  • 外文名:STEM(sparse topology and energy management)
  • 性質:較早提出的節點喚醒算法
  • stem-t算法:比stem-b更簡單
在無線感測器網路中,很多感測器為了節省能量,都不會一直發出信號的,只有有危險或者重要情況發生才喚醒它。STEM算法就是喚醒方式。
STEM(sparse topology and energy management)算法是較早提出的節點喚醒算法。在STEM算法中,節點需要採用一種簡單而迅速的節點喚醒方式,保證網路通信的暢通和較小的時延。STEM算法包括兩種不同的機制:STEM-B和STEM-T。
stem-b算法
當一個節點想給另一個節點傳送數據時,它作為主動節點先傳送一串beacon包。目標節點在收到beacon包後,傳送應答信號並自動進入數據接收狀態。主動節點接收到應答信號後,進入數據傳送階段。為了避免喚醒信號和數據通信的衝突,STEM-B算法使用偵聽信道和數據傳輸信道兩個分離信道。
stem-t算法
比stem-b更簡單,其節點周期性的進入偵聽階段,探測是否有鄰居節點要傳送數據。當一個節點想與某個鄰居通信時,首先傳送一連串的喚醒包,傳送喚醒包的時間長度必須大於偵聽的時間間隔,以確保鄰居節點能夠收到喚醒包。然後節點直接傳送數據包。所有鄰居節點都能收到喚醒包而進入接收狀態。若在一定時間內沒有收到傳送給自己的數據包,就自動進入睡眠狀態。
參考資料:來自無線感測器網路,孫利民,李建中等,清華大學出版社

相關詞條

熱門詞條

聯絡我們