無線自組織網絡節點中探針的組織方法
2023-06-03 11:33:56 3
專利名稱:無線自組織網絡節點中探針的組織方法
技術領域:
本發明屬於無線通信網絡的技術領域,特別涉及一種無線自組織網絡節點中探針的 組織方法,主要解決無線自組織網絡中節點的配置問題。
技術背景無線自組織網絡,即Ad Hoc網絡,是由一組無線移動節點組成,是一種不需要現 有的固定通信網絡基礎設施的、能夠迅速展開使用的網絡體系;各個網絡節點相互協作, 通過無線鏈路進行通信、交換信息,實現信息和服務的共享;每個節點既是源節點也是 目的節點,同時還擔當路由器的功能。在節點的運行當中,控制人員需要根據情況添加新節點或運行新方案,這通常牽扯 到需要定義新節點的配置信息或者是重新修改現存節點的配置信息。 一般情況下,用戶 信息、系統信息、節點本身的地址以及運行的方案等都保存在其存儲器(e印rom)中。 也就是說需要不斷的修改存儲器(EEPR0M)中的內容。傳統上修改EEPR0M的方法有兩 種 一是直接燒寫法;二是串口本地配置法。(1) 直接燒寫法直接燒寫法是手動修改EEPROM中的內容,修改完成後,通過特定的編程器下載 到晶片中。(2) 串口法串口法是通過串口通信修改存儲在EEPR0M中的內容。但由於RS 232的傳輸距離 和網絡擴展難的限制,往往只能應用在一對一的本地設置。以上兩種傳統的修改EEPR0M的方法,在修改前,都需要連接相應的線路,修改完 成後,需要再將線路拆除,這給現場施工帶來很大的不便。移動無線自組織網絡中的節點具有遊牧特性,節點在一定區域內自由移動,再利用 傳統的方法修改節點EEPROM中的內容,不僅給施工帶來不便,而且會浪費大量的人力、 物力和時間。因此無線自組織網絡中節點的配置問題就成為無線自組織網絡中的一個非 常棘手的問題。 發明內容本發明的目的是提供一種無線自組織網絡節點中探針的組織方法,在構成的無線自 組織通信網絡內,根據需要通過探針及時調整節點的配置信息。本發明的無線自組織網絡節點中探針的組織方法,其特徵在於所述的無線自組織網絡包括有上位機,與上位機連接的探針,通過無線網絡相互聯 系的若干個節點;上位機包含以下四個功能模塊MacID檢測修改模塊用於修改節點的MacID, MacID是節點的地址編號,每一個節
點都有唯一的MacID;遠程配置獲取模塊用於獲取節點的遠程配置數據,並將獲取的遠程配置數據與本 地配置數據進行比較;遠程配置修改模塊根據比較結果修改節點的遠程配置數據; 校驗模塊校驗修改後的遠程配置數據與本地配置數據是否一致; 探針和節點主要包括電源、微處理器和無線通信射頻模塊; 節點的檢測與修改,通過以下方法探針通過無線通信射頻模塊檢測有無節點,獲取節點的MacID,將獲取的MacID發 送到上位機,完成節點的檢測;如果需要修改節點的MacID,上位機將修改的MacID通過探針發送給節點,對節點 的MacID進行修改;為了完成節點(以下稱為節點B)配置數據的修改,依據本發明,首先要通過探針 獲取節點的遠程配置數據,並且將獲取到的節點的遠程配置數據與本地配置數據比較。 節點遠程配置數據的獲取,通過以下方法--上位機發數據包(稱為PCGet—Req)給探針;-探針收到PCGet_Req後,組織探針獲取請求數據包(稱為ProbeGet—Req),通過無 線射頻模塊發送ProbeGet—Req;-節點收到ProbeGet_Req後,組織探針獲取應答數據包(稱為ProbeGet_Resp),通過 無線射頻模塊發送ProbeGet—Resp;-探針收到ProbeGet—Resp後,組織數據包PcGet—Resp發給上位機;依據本發明,對比後不同的數據要對其進行修改。遠程配置數據的修改過程如下-上位機發設置請求數據包(稱為PCSet一Req)給探針;-探針收到PCSet_Req後,組織探針設置請求數據包(稱為ProbeSet—Req),通過無線射頻模塊發送ProbeSet—Req;-節點B收到ProbeSet—Req後,修改EEPR0M中的內容,並組織探針獲取應答數據包(稱為ProbeSet—MacAck),通過無線射頻模塊發送ProbeSet—MacAck; -探針收到ProbeSet_MacAck,構造數據包PcSet—MacAck發給上位機; 依據本發明,節點遠程配置數據與本地配置數據的校驗,是通過以下方法-節點數據配置完成後,探針將會獲取該節點的遠程配置數據,並將獲取的數據包發送到上位機,上位機在收到該數據包後會將其與本地配置數據進行比較,並且將比較後的結果作一標記,該標記用於識別遠程配置數據與本地配置數據是否相同;所有數據包對比完成以後,如果有對比結果不同的數據包,遠程配置修改模塊啟動,將對該數據包進行修改;如果所有數據包比較的結果都相同,遠程配置修改模塊則不會啟動。依據本發明,上位機還包括有一可視化模塊顯示從節點獲取到遠程配置數據到遠
程配置數據修改完的整個過程。所述的可視化模塊包含以下4個子模塊鄰居節點顯示 模塊、數據包狀態顯示模塊、遠程配置數據顯示模塊、本地配置數據顯示模塊;其中數 據包狀態顯示模塊包括有4種狀態正在獲取狀態、尚未對比狀態、對比後與本地配置 數據相等狀態、對比後與本地配置數據不相等狀態;各子模塊的功能如權利要求書中所 詳細描述的那樣。傳統的方案是在設備出廠前直接固化節點的配置信息,或利用燒寫法或串口法修改 節點的配置信息,這兩種方案繁瑣、不靈活,給現場施工帶來很大的不便;本發明提出 的修改節點配置信息的方法,彌補了節點出廠前須固化其配置信息的不足,其優點還表 現在可以動態的修改節點的配置信息,無需任何線路的連接,給現場施工帶來很大的方 便。
附圖1是依據本發明操作的修改節點配置信息的體系結構方框示意圖。
具體實施例方式1) 參考附圖l,所述的無線自組織網絡包括有上位機,與上位機連接的探針,通過 無線網絡相互聯繫的若干個節點;探針和節點包括電源、微處理器和無線射頻模塊;探 針通過串口與上位機(PC機)相連。所述的上位機包含以下五個功能模塊MacID檢測修改模塊用於檢測修改節點的MacID, MacID是節點的地址編號,每一個節點都有唯一的Mac ID;遠程配置獲取模塊用於獲取節點的遠程配置數據,並將獲取的遠程配置數據與本地配置數據進行比較;遠程配置修改模塊根據比較結果修改節點的遠程配置數據;校驗模塊校驗修改後的遠程配置數據與本地配置數據是否一致;可視化模塊顯示從節點開始獲取遠程配置數據到遠程配置數據修改完的整個過程。所述的可視化模塊包含以下4個子模塊 鄰居節點顯示模塊顯示檢測到的節點的MacId; 數據包狀態顯示模塊顯示各個節點數據包當前的狀態; 遠程配置數據顯示模塊顯示獲取到的節點的遠程配置數據; 本地配置數據顯示模塊顯示本地配置數據的內容。2) 探針通過無線射頻模塊檢測周圍的節點,將檢測到的節點的Macld發送到上位 機,在上位機的Macld檢測修改模塊中顯示出目前檢測到的節點;3) 上位機組織數據包PcGet一Req通過串口發給探針,探針收到PcGet—Req後重新 組織探針請求數據包,即ProbeGet一Req,包括添加數據包的類型、自身的地址等,然後 啟動無線射頻模塊發送數據包ProbeGet—Req。 ProbeGet一Req內含以下數據項
數據包類型,用"PacketType"表示;需修改的EEPR0M的地址(存儲節點的相關信息),用"ProbeE印romBaseAddr"表示; 源節點地址,即發送節點的地址,用"FromWhosMacId"表示; 目的節點地址,即接收節點的地址,用"ToWhosMacId"表示;4) ProbeGet—Req發出後,周圍的節點都會接收到該數據包,每個節點在收到數據 包後首先解析該數據包,判斷數據包中的ToWhosMacId與自身的MacId是否相同,如果 不同,則將該數據包丟棄;如果相同,則根據數據包中的內容再做進一步的處理,包括 組織應答數據包(ProbeGet—Resp), ProbeGet_Resp組織完成以後啟動無線射頻模塊發 送ProbeGet一Resp;ProbeGet—Resp 內含的數據項有PacketType 、 ProbeEepromBaseAddr 、 FromWhosMacId、 ToWhosMacId、 ProbeValue。 前四項的含義如前所述,ProbeValue中的內容為遠程配置數據;5) 探針收到ProbeGet一Resp後對數據包進行解析,解析後的數據包(PcGet_Resp)通過串口發給上位機;6) 上位機收到PcGet—Resp後取ProbeValue (內容為遠程配置數據)中的數據與本 地的配置數據進行對比,對比結果用不同的標記標示出,對比後不同的數據包,上位機 會將本地的配置數據寫入該數據包的ProbeValue中,構造PcSet_Req發給探針;7) 探針收到PcSet—Req後組織探針設置請求數據包,即ProbeSet一Req。啟動無線 射頻模塊發送ProbeSet_Req;數據包ProbeSet—Req內含的數據項有PacketType、 ProbeEepromBaseAddr、 FromWhosMacId、 ToWhosMacId、 ProbeValue。 前四項的含義如前所述,ProbeValue中的內容為本地配置數據;8) 節點收到ProbeSet_Req後,根據數據包中的ProbeValue中的內容修改自身的 EEPROM中的內容,並組織Mac應答數據包,即ProbeSet_MacAck,組織完成後啟動無線 射頻模塊發送數據包ProbeSet—MacAck;數據包ProbeSet—MacAck內含的數據項有PacketType、 ProbeEepromBaseAddr、 FromWhosMacId、 ToWhosMacId;其含義如前所述;9) 探針收到ProbeSet—MacAck後,首先對數據包進行解析,重新組織數據包 PcSet—MacAck,重組後的數據包通過串口發給上位機;10) 對於修改後的數據,需要再次獲取、對比,如果對比後相同,則節點的整個配 置過程完成,如果不等,則按上面的步驟重複執行(可以設定重複執行的次數,當重複 執行到設定的次數後則執行完畢)。最後所要說明的是以上實施方式僅用於說明而非限制本發明的技術方案,對本發 明進行修改或等同替換,而不脫離本發明的精神和範圍的任何修改與局部替換,均應涵 蓋在本發明的權利要求範圍內。
權利要求
1.一種無線自組織網絡節點中探針的組織方法,其特徵在於l.l所述的無線自組織網絡包括有上位機,與上位機連接的探針,通過無線網絡相互聯 系的若干個節點;1. 2所述的上位機包含以下四個功能模塊MacID檢測修改模塊用於檢測修改節點的MacID, MacID是節點的地址編號,每 一個節點都有唯一的Mac ID;遠程配置獲取模塊用於獲取節點的遠程配置數據,並將獲取的遠程配置數據與本 地配置數據進行比較;遠程配置修改模塊根據比較結果修改節點的遠程配置數據;校驗模塊校驗修改後的遠程配置數據與本地配置數據是否一致; 1. 3探針和節點包括有電源、微處理器和無線射頻模塊; 1. 4節點的檢測與修改,通過以下方法探針通過無線射頻模塊檢測其周圍有無節點,獲取節點的MacID,將獲取的MacID 發送到上位機,完成節點的檢測;如果需要修改節點的MacID,上位機將修改的MacID通過探針發送給節點,對節點 的MacID進行修改;1. 5節點遠程配置數據的獲取,通過以下方法-上位機發數據包(稱為PCGet一Req)給探針;-探針收到PCGet—Req後,組織探針獲取請求數據包(稱為ProbeGet—Req),通過 無線射頻模塊發送ProbeGet—Req;-節點收到ProbeGet—Req後,組織探針獲取應答數據包(稱為ProbeGet—Resp),通 過無線射頻模塊發送ProbeGet_Resp;-探針收到ProbeGet_Resp後,組織數據包PcGet—Resp發給上位機; 1.6節點遠程配置數據的修改,通過以下方法-上位機發設置請求數據包(稱為PCSet_Req)給探針;-探針收到PCSet—Req後,組織探針設置請求數據包(稱為ProbeSet_Req),通過 無線射頻模塊發送ProbeSet_Req;-節點B收到ProbeSet一Req後,修改EEPR0M中的內容,並組織探針獲取應答數據 包(稱為ProbeSet—MacAck),通過無線射頻模塊發送ProbeSet_MacAck;-探針收到ProbeSet_MacAck,組織數據包PcSet一MacAck發給上位機; 1. 7節點遠程配置數據的校驗,是通過以下方法上位機在收到節點的遠程配置數據後會將其與本地配置數據進行比較,並且將比較 後的結果作一標記,該標記用於識別遠程配置數據與本地配置數據是否相同;對比完成以後,如果所有數據包都相同,遠程配置修改模塊則不會啟動;如果不 同,則啟動遠程配置修改模塊修改遠程配置數據;修改完成後,需再次獲取遠程配置數據、與本地配置數據比較、修改遠程配置數 據,重複執行,可以設定重複執行的次數。
2. 根據權利要求1所述的組織方法,其特徵在於上位機還包括有顯示從節點開始獲取遠程配置數據到遠程配置數據修改完的整個過程的可視化模塊。
3. 根據權利要求2所述的組織方法,其特徵在於所述的可視化模塊包含以下4個子模塊鄰居節點顯示模塊顯示檢測到的節點的MacId;數據包狀態顯示模塊顯示各個節點數據包當前的狀態; 遠程配置數據顯示模塊顯示獲取到的節點的遠程配置數據; 本地配置數據顯示模塊顯示本地配置數據的內容。
4. 依據權利要求3所述組織方法,其特徵在於所述的數據包狀態顯示模塊包括有4種狀態正在獲取狀態、尚未對比狀態、對比後與本地配置數據相等狀態、對比後與本 地配置數據不相等狀態。
全文摘要
本發明屬於無線通信網絡的技術領域,特別涉及一種無線自組織網絡節點中探針的組織方法,主要解決無線自組織網絡中節點的配置問題。所述的無線自組織網絡包括有上位機,與上位機連接的探針,通過無線網絡相互聯繫的若干個節點;包括有節點的檢測與修改;節點遠程配置數據的獲取;遠程配置數據的修改;節點遠程配置數據與本地配置數據的校驗。本發明提出的修改節點配置信息的方法,彌補了節點出廠前須固化其配置信息的不足,其優點還表現在可以動態的修改節點的配置信息,無需任何線路的連接,給現場施工帶來很大的方便。
文檔編號H04W16/18GK101146253SQ20071011295
公開日2008年3月19日 申請日期2007年9月19日 優先權日2007年9月19日
發明者馮旭明, 煒 劉, 路 孫 申請人:馮旭明