[發明專利]一種無線傳感器網絡拓撲圖的動態顯示方法無效
| 申請號: | 201210048931.X | 申請日: | 2012-02-28 |
| 公開(公告)號: | CN102546831A | 公開(公告)日: | 2012-07-04 |
| 發明(設計)人: | 袁東風;林慧琳;于莉 | 申請(專利權)人: | 山東大學 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/24;H04W84/18 |
| 代理公司: | 濟南金迪知識產權代理有限公司 37219 | 代理人: | 許德山 |
| 地址: | 250100 山*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無線 傳感器 網絡 拓撲 動態 顯示 方法 | ||
1.一種無線傳感器網絡拓撲圖的動態顯示方法,由無線傳感器網絡、上位機和WEB站點所組系統來實現,無線傳感器網絡主要包括協調器節點、路由節點和終端節點,協調器節點用于啟動和控制網絡,配置網絡成員地址;路由節點用于擴展網絡的覆蓋面;終端節點可以發送或是接收一個信息,但是不能執行任何路由操作;無線傳感器網絡組網之后,將自身的地址信息經過路由,傳遞到協調器節點,協調器節點通過RS232接口與上位機相連接,并將接收的數據信息傳遞給上位機,上位機經數據解析從而將收集的數據信息寫入MySQL數據庫,WEB站點訪問MySQL數據庫,經過數據的處理,實現網絡拓撲圖的動態顯示,該方法步驟如下:
1)無線傳感器網絡組網
a1)協調器節點上電;
a2)協調器節點發布組網請求原語;
a3)選擇網絡標識;
a4)設定網絡地址;
a5)其他的路由節點和終端節點請求加入網絡;
2)網絡中路由節點和終端節點進行信息采集和上傳
路由節點和終端節點獲取相應的網絡地址并記錄其父節點的網絡地址,上述各節點的網絡地址信息經過一個或是多個路由節點的路由,將信息上傳到協調器節點;
3)上位機接收攜帶有網絡節點地址的數據信息;
4)上位機解析接收的網絡信息并寫入數據庫
①上位機軟件對協調器節點傳輸的數據信息按照本地系統的數據格式進行解析;
②調用MySQL數據庫提供的C++接口,通過網絡連接MySQL數據庫;
③利用MySQL插入語句(INSERT?INTO)向MySQL數據庫寫入解析之后的數據信息;
5)WEB站點從數據庫讀取無線傳感器網絡中節點的信息,分析無線傳感器網絡中的節點類型、節點之間的層次關系、節點之間的連接關系
<1>利用MySQL數據庫的查詢語句(SELECT?FROM)從table_dev_inf表中獲取節點類型為協調器的節點(NODE_TYPE=9),即網絡拓撲圖的根節點,位于第0層(stage=0);
<2>利用MySQL數據庫的查詢語句(SELECT?FROM)和條件語句(WHERE)從table_dev_inf表獲取父節點地址為協調器地址的子節點,并判斷這些子節點的節點類型(協調器NODE_TYPE=9,路由器NODE_TYPE=7,終端節點NODE_TYPE=6),位于第1層(stage=1);
<3>以上述步驟中的子節點為作為父節點,查詢該子節點的子節點、判定子節點的節點類型及節點的層次關系;
<4>重復進行步驟<3>,直到所有節點查詢完畢,從而確定各節點的節點類型、層次關系及連接關系;
6)畫圖并在網頁內呈現拓撲圖
a.畫布清空;
b.初始化畫布的位置和大小(Topo.init);
c.利用上述所述的步驟5)獲取的節點類型和節點層次的數據信息,初始化網絡拓撲圖中的節點數據(initNodeData);
d.利用步驟c的節點數據,在網絡拓撲圖中建立相應的網絡節點;
e.利用上述所述的步驟5)中的節點連接關系,初始化網絡拓撲圖中節點之間的連線(initLineData);
f.利用步驟e中的節點之間的連線數據,在網絡拓撲圖中建立相應的網絡節點之間的連線;
g.利用步驟d和步驟f所用獲得的節點和節點之間的連線,完成拓撲圖在畫布上的顯示;
h.將拓撲圖顯示在網頁(<div?id=”topo”></topo>)上;
i.定時刷新網頁(setInterval(refreshTopoInfo,60000)),從而實時動態地顯示無線傳感器網絡的網絡拓撲圖的變化。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東大學,未經山東大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210048931.X/1.html,轉載請聲明來源鉆瓜專利網。





