關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于Web的無線傳感器網絡可視化管理系統的設計與實現

        基于Web的無線傳感器網絡可視化管理系統的設計與實現

        作者: 時間:2011-09-21 來源:網絡 收藏

        3.2 數據收發模塊
        作為系統的接人部分,本模塊屬于系統的數據層,是連接的橋梁。本系統通過Socket套接字通信技術完成網關與數據收發模塊間的通信。這里采用資源消耗少,沒有擁塞控制的UDP協議保證數據的收發速率,滿足本系統的實時性要求。套接字通信技術明確將客戶與服務器區分開來,且可以多個客戶與服務器的連接。本系統把數據收發模塊作為套接字通信的服務器來監聽一個端口,可以與多個子進行通信。
        3.3 數據管理模塊
        本系統使用MySQL數據庫來存儲數據。為了方便數據管理、滿足不同需要,了如下三種信息表:
        (1)節點信息表,包括當前中傳感器節點的詳細信息,如地址信息、狀態信息等。其結構如下:
        addr_info=(I,A1,A2,A3,A4,T)
        其中:I為節點ID;A1為節點類型;A2為節點IPv6地址;A3為父節點地址;A4為節點狀態;T為入網時間。
        (2)路由信息表,包括當前傳感器網絡拓撲路由信息,是了解網絡拓撲結構的重要依據。為了詳細了解節點傳感信息的詳細傳送路徑,本信息表不僅存儲節點的下一跳,還存儲節點的下i跳,其中i=0,1,2,…,其最大值等于max_hop。其結構如下:
        route_info=(I,Bi,T)
        其中:I為節點ID;B0為節點IPv6地址;Bi為節點的下i跳節點地址,i=0,1,2,…,max_hop;T為路由信息更新時間。
        (3)傳感信息表,存儲監測區域中的傳感信息。包括溫度信息表,濕度信息表,光強信息表等,還可以根據應用需求增加相應的信息表。其信息表結構類似,這里以溫度信息表舉例:
        temperature_info=(I,C1,C2,T)
        其中:I為節點ID;C1為節點IPv6地址;C2為溫度傳感信息;T為溫度采集時間。
        3.4 數據服務模塊設計
        本模塊屬于系統的業務層,主要提供系統邏輯運算和業務支持等服務,是使用Java技術設計的。這里設計的核心類SystemService類,一方面可以分析客戶端的服務請求類型,并根據服務請求類型,使用JDBC技術動態訪問數據庫獲取信息進行處理,并將處理后的結果以List集合或XML文件形式傳回給客戶端,來響應客戶端的服務請求。另一方面還可以通過創建線程定時查詢的方式主動將告警信息發送給客戶
        端,使用戶及時了解當前無線傳感器網絡狀態,使其做出相應的處理。其工作流程如圖3所示。

        本文引用地址:http://www.104case.com/article/161472.htm

        f.JPG


        3.5 數據顯示模塊設計
        數據顯示模塊采用的Flex應用技術,能展現出獨一無二的圖像、動畫和音像等多媒體技術,向用戶提供更加美觀的、全動態的操作界面。Flex具有分布式、跨瀏覽器等優點,不管是Windows系統還是Linux系統,只要有Flash Player插件的瀏覽器,可以通過互聯網隨時隨地使用本系統。

        g.JPG


        數據顯示模塊的工作流程如圖4所示。用戶界面請求服務,進一步將數據對象放置到事件中廣播出去。監聽中的前端控制器接收到廣播事件后找出相應的業務邏輯處理模塊,并由業務邏輯處理模塊使用RemoteObject組件對數據服務模塊中的方法進行遠程調用。業務邏輯處理模塊接收到數據服務模塊返回的結果信息存儲到數據服務模型中的數據對象中,并共享結果信息,供不同的用戶界面顯示。

        4 的WSN可視化性能測試
        為了驗證系統的有效性,搭建了如圖5所示的測試環境。

        b.JPG


        測試環境中,節點7919是網關;節點6101,6102為路由節點,只負責傳感信息的轉發,并不收集傳感信息;節點7010,7030,7050,7070,7090為五個終端節點,負責收集監測區域內的傳感信息,其傳感信息可以通過多個路由節點的轉發,并通過網關到達網絡服務器。其中節點7090位于705房間內,可以控制此房間內的一臺空調,其控制信息的傳輸路徑如圖5中的粗線條表示。

        傳感器相關文章:傳感器工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 都安| 东安县| 开远市| 崇州市| 开封县| 宜川县| 岫岩| 巴林左旗| 临澧县| 喜德县| 苍梧县| 临武县| 汝阳县| 南汇区| 黄大仙区| 固原市| 枣庄市| 潜山县| 定州市| 江津市| 德化县| 兴义市| 湖州市| 剑阁县| 炎陵县| 巧家县| 天长市| 深圳市| 孝义市| 宜都市| 庆城县| 滦南县| 建宁县| 宁南县| 安岳县| 自贡市| 清镇市| 获嘉县| 沾化县| 大安市| 太仆寺旗|