無線傳感網絡(WSN)設計經典參考實例(四)
圖7 系統架構
2.2 底層模塊設計
底層模塊通過Move 節點發送數據到Node1,Node2,Node3 節點,Node1,Node2,Node3節點分別從Move 節點中取出RSSI 值并將這些值連同自身的SOURECE_ADDRESS 值封裝到數據字段并通過Forward 節點轉發給Sink 無線網關節點。底層模塊結構如圖8 所示:
圖8底層結構2.3 中間層模塊設計
該層主要負責接收來自底層的串口消息,該層的重點就是對串口數據包的內容進行解析,獲取數據包中節點的RSSI 值、錨節點ID 號等信息,并將其交給上層進行處理。
2.4 上層模塊設計
本文將該基于無線傳感網絡的人群異常活動視頻監控系統的上層模塊分為以下六個子模塊:
串口配置模塊:該模塊主要對串口的各項參數進行配置,在不同的網關連接上PC 機時配置不同的串口,使該系統的可擴展性增強。
實時監控模塊:該模塊主要負責將無線傳感網絡中移動節點的軌跡信息實時顯示在監控畫面當中;用戶通過點擊顯示樣例軌跡了解軌跡的概念;通過清除軌跡操作清除屏幕上的所有軌跡信息;此外,用戶可以通過調整顯示刷新周期,對軌跡數據的動態刷新周期進行設置;如果刷新周期設置過長,則通過手動刷新按鈕刷新軌跡以實時觀察移動節點的估計信息。
歷史回放模塊:該模塊主要根據用戶的設置回放移動節點的歷史軌跡。用戶根據自己的要求回放具體時間移動節點的軌跡信息,如回放一天、一天的一段時間;幾天、幾天里面的一段時間或者一個精確時間的被監控人員的軌跡信息。此外,該模塊提供設置回放周期功能,用戶根據自己的需求設置每次回放的移動節點位置信息的個數和回放周期,系統將反饋給用戶查詢的時間段內數據庫中所有記錄的條數,用戶通過系統能清楚地知道需要回放的記錄條數以及待回放的記錄條數。
歷史數據查詢模塊:該模塊主要負責歷史數據的查詢功能,模塊包括人員位置/軌跡一般查詢、人員位置 /軌跡高級查詢、歷史警報信息查詢三大功能。其中,人員位置/軌跡高級查詢,主要根據用戶輸入的時間段信息查詢人員的軌跡信息,用戶根據需求查詢一天、一天的一段時間、幾天、幾天的一段時間或者是一個精確時刻的軌跡信息。此外,該部分還提供了一些其他功能,如用戶在顯示軌跡區域單擊一個點,該單擊點的在繪圖區域的坐標、該坐標對應的實際區域中的坐標及查詢人員在該實際坐標出現的次數都將被列出來顯示。歷史數據查詢模塊的另外一個重要功能就是歷史警報信息的查詢功能。該功能允許用戶查看所有的警報信息,即被監測人員所出現的所有非安全區域的信息。此外,系統提供用戶根據需要刪除部分選定的警報信息的功能。
非安全域設置模塊:該模塊主要負責非安全域的設置。非安全域的正確設置對系統的自動報警功能及系統的可靠性起著極其重要的作用。所以只有擁有設置權限的用戶才能進行非安全域的設置。如果被監控的人員出現在非安全區域,系統將觸發警報。非安全域即定義一個非安全域的中心和非安全域的半徑,所有處在該非安全域中的點將觸發報警功能。該模塊允許擁有權限的用戶根據實際需要對非安全域進行修改,添加,刪除和查詢等操作。

評論