<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ZigBee的無線傳感器網絡數據管理平臺

          基于ZigBee的無線傳感器網絡數據管理平臺

          作者: 時間:2009-08-25 來源:網絡 收藏
          Device_Info表用于構造生成節(jié)點樹形邏輯視圖,節(jié)點樹的葉子節(jié)點與的終端節(jié)點一一對應。節(jié)點樹形邏輯視圖的生成達到了將上數據的邏輯視圖和的物理實現分離的目的。
          使用.net Framework2.0的TreeView控件,綁定節(jié)點關系表Device_Info,遞歸生成節(jié)點樹。

          本文引用地址:http://www.ex-cimer.com/article/157875.htm


          2.2 數據的查詢與顯示
          運行于客戶端瀏覽器的Web頁面可以方便用戶查詢各個終端節(jié)點上傳的數據。Web頁面采用上方固定,左側嵌套的框架結構。上方為Head-form.aspx頁面,用于功能菜單的選擇。
          (1)功能菜單選擇。選擇“即時數據”菜單,下方子框架執(zhí)行realtemp.html頁面,若選擇“歷史數據”菜單,則下方子框架執(zhí)行history.html頁面。realtemp.html和history.html都為左側固定的框架結構,左側重用TreeShowPage.aspx頁面,Tree-ShowPage.aspx頁面用于顯示節(jié)點樹形邏輯視圖;
          (2)若進行即時數據查詢,勾中節(jié)點樹葉子節(jié)點的Checkbox,可選擇多個,右側子框架執(zhí)行Re―altemper.aspx頁面;若進行歷史數據查詢,勾中節(jié)點樹葉子節(jié)點的Checkbox,可選擇多個,然后選擇日期范圍,右側子框架執(zhí)行HistoryTemper.aspx頁面;
          (3)遍歷節(jié)點樹,統(tǒng)計所有Checkbox為選中狀態(tài)的葉子節(jié)點并傳值;
          (4)根據獲取的頁面間傳送的值進行查詢,并分頁顯示查詢結果。
          查詢即時數據主要算法如下:


          查詢歷史數據與查詢即時數據類似,不同之處是多了一個日期范圍的判斷。使用.net Frame-work2.0的GridView控件,綁定查詢結果集,可以分頁顯示結果。


          3 測試結果
          如圖3所示,頁面上方為功能菜單選擇子框架頁面,下方左側子框架頁面為設備節(jié)點樹形視圖,下方右側為數據顯示框架頁面。選取MAC地址分別為E280、1480、0703的3個終端節(jié)點,查看它們上傳溫度數據的詳細信息。數據采集頻率大約為兩分鐘一次,實際應用中可根據需要設置數據采集的時間間隔。用戶可以方便地查看3個終端節(jié)點工作的具體情況,為對監(jiān)測環(huán)境的分析提供比較直觀的參考數據。

          4 結束語
          為解決當前大多數網絡應用層數據的監(jiān)測及管理系統(tǒng)受空間限制的問題,設計了一種B/S結構的,它將網絡的物理實現和數據的邏輯視圖有效的分離,實現了遠程終端瀏覽器在線監(jiān)測終端節(jié)點數據的功能。同時該交互性良好,能夠直觀地反映每個終端節(jié)點的工作情況,為用戶進一步分析提供依據,它的通用性強,可以適當調整數據庫結構,設計出滿足自身需求的客戶端軟件??偟膩碚f,該普遍適用于的無線傳感器網絡。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();