專利名稱::選擇信標消息廣播設備的方法及裝置的制作方法
技術領域:
:本發明涉及無線網絡中信標消息廣播設備(BeaconBroadcaster,BB)的切換技術,特別涉及無線網絡BB切換過程中選擇BB的方法及裝置。
背景技術:
:目前,無線網絡中的節點通常通過在信標(Beacon)消息來向無線網絡中其他節點通告網絡信息,從而實現網絡中時間的同步和參數同步。同時,對于欲加入已存網絡的節點,通過接收beacon消息獲取到網絡中的信息,從而加入到網絡中。Beacon消息是無線網絡中節點周期發送的信標消息,其中攜帶網絡的參數信息包括時間戳和時隙劃分信息等時間參數、物理參數和邏輯參數信息等信息。在WLAN網格(Mesh)網絡中,可以采用指定BB的方式發送Beacon,被指定為BB的節點在其TBTT時間竟爭信道發送Beacon,該竟爭信道的方式不需要退避機制。成為BB的節點通過發送帶有BB標識的beacon信息來表明自身為BB。如圖1所示的WLANMesh網絡,該網絡中包含節點A~節點I共9個節點,各個節點都有可能被指定為BB。BB竟爭原則當意圖發送帶有BB標識beacon信息的MP1接收到同一mesh網絡的節點MP2發送帶有BB標識beacon信息時,此MP1丟棄自身beacon的發送,即放棄成為BB。IEEE802.11s的草案中定義,BB角色必須周期改變。當BB^t喿作的時間到達特定數目的MeshDTIMinterval)時,當前BB通過發送Beacon攜帶指定下一個BB的信息來發起BB切換。如前所述beacon消息中包含了時間參數、物理參數和邏輯參數等信息,其中與本發明相關的只有用于發送BB狀態信息的鄰居節點列表(neighborlist)參數,該參數結構如表l所示<table>tableseeoriginaldocumentpage9</column></row><table>表1其中,"MACAddressofterminal"表示鄰居節點的MAC地址;"Neighborpowermanagementmode"按-位對應前面鄰居節點的功率管理才莫式,1表示處于功率管理(PS)模式,O表示為active模式;"MPcontrol"的結構如表2所示所用位0-4567保留位(Reserved)BB指示(DesignatedBB)BB切換指示(BBswitch)BB節點功率管理模式(BBpowermanagementmode)表2"DesignatedBB"表示發送此beacon的節點是否為指定BB,1表示其為指定BB,O表示不為指定BB;"BBswitch"表示BB是否要進行切換,1表示要進行BB角色切換,并且"MACAddressofterminal1"對應的鄰居節點為新選擇的BB;0表示不進行BB角色切換。在進行切換時,當前BB在發送的DTIMbeacon中設置BB切換標志位,即BBswitch,切換指定的新BB為beacon的鄰居列表中的第一個節點。選擇接替BB角色的節點的方法是具有BB能力并支持PS操作的任意同步鄰居節點。當指定的BB鄰居節點發送beacon失敗時,其他具有BB能力的MPs會采用BB竟爭的原則來獲得BB操作權利。其他具有BB能力MPs來竟爭獲得BB操作的判斷條件是從原有的BB連續3次未收到beacons,其采用帶有退讓(backoff)過程接入機制來發送帶有BB標識的beacon。功率管理信息通過Beacon中的WLANMesh能力信元(Capabilityelement的功率保存能力域(PowerSaveCapabilityfield)獲取;指定BB操作的能力未在消息參數中帶有,默認為支持功率管理操作的節點就具有BB能力。至于如何在具有BB能力并支持PS操作的鄰居節點中,選擇合適的一個節點作為BB,協議中沒有給出。由于現有技術在BB切換過程中選擇BB的方法很隨意,導致新選擇的BB會因為鄰居節點中有BB的存在而失效,也可能導致鄰居節點的BB失效。另外,Mesh網絡中的各個節點都是對等的,無中心的,在BB選擇過程中,希望盡量讓各個節點都能分擔BB的角色,從而避免因網絡中的BB角色集中在幾個節點上造成的網絡拓樸不易拓展。現有技術的這種的隨意選擇BB的方法,也不能達到各個節點都能分擔BB的角色的目的。總之,現有技術中選擇BB的方法BB選擇不合理,容易引起BB竟爭,導致beacon沖突加劇。
發明內容有鑒于此,本發明的主要目的在于提供一種無線網絡BB切換過程中選擇BB的方法,減少BB竟爭。本發明的第二個主要目的在于提供一種選擇BB的裝置,使得應用該裝置的無線網絡,能夠在BB切換過程中減少BB竟爭。本發明的第三個主要目的在于提供另一種無線網絡BB切換過程中選擇BB的方法,盡量讓各個節點都能分擔BB的角色。本發明的第四個主要目的在于提供另一種選擇BB的裝置,盡量讓各個節點都能分擔BB的角色。為達到上述目的的第一個方面,本發明提供了一種無線網絡BB切換過程中選擇BB的方法,包括以下步驟A、無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息;B、無線網絡中當前的BB從接收到的所述通告信息,獲得各鄰居節點設備的BB能力信息,并按照鄰居節點設備自身被BB覆蓋的情況信息,確定各鄰居節點的標識自身被多少個BB覆蓋的BB感應信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB。其中,所述自身被BB覆蓋的情況信息可以為BB感應信息;所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在beacon消息中增力oBB感應信息;所述步驟B中,當前的BB從接收到的beacon消息和/或關聯消息中獲得鄰居節點的BB能力信息,并從接收到的beacon消息中獲得鄰居節點的BB感應信息。所述自身被BB覆蓋的情況信息可以為BB感應信息;所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在BB管理幀消息中增加BB感應信息;所述步驟B中,當前的BB從接收到的beacon消息和/或關聯消息中獲得鄰居節點的BB能力信息,并從接收到的BB管理幀消息中獲得鄰居節點的BB感應信息。所述自身被BB覆蓋的情況信息可以為BB感應信息;所述步驟A包括節點設備在接收到當前的BB發送的掃描BB能力信息消息后,在返回的掃描響應信息中增加自身的BB能力信息;在接收到當前的BB發送的掃描BB感應信息消息后,在返回的掃描響應信息中增加自身的BB感應信息;或節點設備在接收到當前的BB發送的掃描BB能力信息和BB感應信息消息后,在返回的掃描響應信息中增加自身的BB能力信息和感應信息;所述步驟B中,當前的BB從接收到的BB能力信息和BB感應信息掃描響應消息中獲得鄰居節點的BB能力信息和BB感應信息。所述自身被BB覆蓋的情況信息可以為BB感應信息;所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在接收到當前的BB在觸發BB切換后發送的請求BB感應信息消息后,在返回的感應信息請求響應消息中增加自身的BB感應信息;所述步驟B中,當前的BB從接收的beacon消息和/或關聯消息中,獲得鄰居節點的BB能力信息,并從接收的感應信息請求響應消息中獲得鄰居節點的BB感應信息。所述節點設備獲知自身BB感應信息的方法可以為記錄包含BB標識和保鮮時長的BB信息;每接收鄰居節點的beacon消息,先根據消息內容確定該鄰居節點是否為BB,若是BB發送的beacon消息,則判斷是否是已記錄的BB信息,如果是,則更新該BB信息的保鮮時長,否則記錄該BB的BB信息;才艮據記錄的BB信息的數量,確定自身BB感應信息;若是非BB發送的beacon消息,該非BB的標識記錄在BB信息中,則刪除該BB信息。該方法可以進一步包括在一個BB的保鮮時長到時,刪除該BB信息;若收到記錄在BB信息中的鄰居節點發送的攜帶表明自己已經是非BB的信息的beacon消息,則刪除該BB信息;或根據鄰居節點的發送自身被BB覆蓋的情況信息,確定本節點記錄的BB信息中有已經是非BB狀態的,則刪除該BB信息。該方法還可以進一步包括節點設備在自身BB感應信息變化時,向網絡中發送包含變化后BB感應信息的BB感應信息通知消息。所述自身被BB覆蓋的情況信息可以為各個鄰居節點是否為BB的信息;所述步驟B中,當前的BB根據接收的通告消息,先確定發送該通告消息的節點設備有幾個鄰居節點是BB。所述步驟A可以包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在beacon消息中增加各個鄰居節點是否為BB的鄰居節點BB狀態信白.所述步驟B中,當前的BB根據接收的beacon消息中的鄰居節點BB狀態信息,確定發送該beacon消息的節點設備有幾個鄰居節點是BB。所述步驟C可以進一步包括無線網絡中當前的BB在選定新的BB后,通告給網絡中的節點設備。該方法可以進一步包括若新的BB沒有接收到步驟C發送的通告,采用竟爭方式選擇新的BB。步驟B所述根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB的方法可以為從鄰居節點設備中選擇具有BB能力且被最少個BB覆蓋的節點設備作為新的BB。該方法可以進一步包括若具有BB能力且被最少個BB覆蓋的節點設備為多個,則進一步根據是否具有PS能力和/或當前供電狀態選擇其中一個作為新的BB。該方法還可以進一步包括節點設備在每次接收到鄰居節點發送的表明自身是BB的通告信息后,啟動對該BB的計時;所述步驟B中,若具有BB能力且被最少個BB覆蓋的節點設備為多個,則從這些節點設備中,選擇一個最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB。為達到上述目的的第二個方面,本發明提供了一種選擇BB的裝置,包含消息接收模塊、鄰居節點BB能力信息和BB感應信息獲取模塊、BB選擇模塊;其中,消息接收模塊接收節點設備轉發的包含標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息的通告信息,并將消息內容發送給鄰居節點BB能力信息和BB感應信息獲取模塊;鄰居節點BB能力信息和BB感應信息獲取^^塊,AU妻收到的所述通告信息中,獲得鄰居節點設備的BB能力信息,并按照其中自身被BB覆蓋的情況信息,確定標識鄰居節點設備被多少個BB覆蓋的BB感應信息發送給BB選擇模塊;BB選擇模塊接收節點設備發送的選擇命令,按照該選擇命令根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB,生成包含新的BB信息的選擇結果發送給節點設備。該裝置還可以包含獲取鄰居節點BB能力信息和BB感應信息的消息生成模塊;所述的鄰居節點BB能力信息和BB感應信息獲取4莫塊,進一步定時或不定時向獲取鄰居節點BB能力信息和BB感應信息的消息生成才莫塊發送獲取信息命令;所述的獲取鄰居節點BB能力信息和BB感應信息的消息生成模塊,根據獲取信息命令,生成獲取BB能力信息和/或獲取BB感應信息的消息,發送給節點設備。該裝置還可以包含計時模塊;所述的消息接收模塊進一步將鄰居節點表明自身是BB的通告信息發送給計時模塊;計時模塊根據各個鄰居節點每次發送的表明自身是BB的通告信息,對各個鄰居節點進行計時,并將計時信息發送給BB選擇模塊;所述BB選擇模塊從鄰居節點設備中選擇具有BB能力且被最少個BB覆蓋的節點設備作為新的BB,若具有BB能力且被最少個BB覆蓋的節點設備為多個,則從這些節點設備中,選擇一個最后一次表明自身是BB的通告信息的時間到當前時間最長的節點i殳備,作為新的BB。該裝置可以設置在節點設備中。為達到上述目的的第三個方面,本發明提供了另一種無線網絡BB切換過程中選擇BB的方法,包括以下步驟A、無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,并記錄鄰居節點設備表明自身是BB到當前時間的時長;B、無線網絡中當前的BB從接收到的所述通告信息,獲得各鄰居節點設備的BB能力信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和記錄鄰居節點設備表明自身是BB到當前時間的時長,從鄰居節點設備中選擇一個作為新的BB。其中,步驟A所述記錄鄰居節點設備表明自身是BB到當前時間的時長的方法為節點設備在每次接收到當前BB發送的表明自身是BB的通告信息后,啟動對該BB的計時,并記錄。對沒有收到鄰居節點表明自身是BB的通告消息的鄰居節點,時長可以記錄為最大標識;所述步驟B中,若鄰居節點的時長中有最大標識,則選擇具有BB能力信息,且記錄時長為最大標識的鄰居節點設備作為新的BB。所述步驟A可以進一步包括無線網絡的節點設備在發送的通告信息中增加自身被BB覆蓋的情況信息;所述步驟B中,若時長最長的節點設備為多個,則從這些節點設備中選擇一個被最少BB覆蓋的節點設備作為新的BB。所述步驟A中節點設備可以在beacon消息和/或關聯消息增加BB能力信自,&,所述表明自身是BB的通告信息可以為表明自身是BB的beacon消息。為達到上述目的的第四個方面,本發明提供了另一種選擇BB的裝置,包含消息接收模塊、鄰居節點BB能力信息獲取模塊、BB選擇模塊和計時模塊;其中,消息接收模塊接收節點設備轉發的包含標識自身是否具有BB能力的BB能力信息的通告消息,將消息內容發送給鄰居節點BB能力信息獲取模塊,并將鄰居節點表明自身是BB的通告信息發送給計時模塊;鄰居節點BB能力信息獲取^f莫塊,從4妄收到的所述通告信息中,獲得鄰居節點設備的BB能力信息,發送給BB選擇模塊;計時模塊根據各個鄰居節點每次發送的表明自身是BB的通告信息,對各個鄰居節點進行計時,并將計時信息發送給BB選擇纟莫塊;BB選擇模塊接收計時模塊發送的計時信息,和節點設備發送的選擇命令,按照該選擇命令,從鄰居節點設備中選擇具有BB能力,且最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB,生成包含新的BB信息的選擇結果發送給節點設備。該裝置可以設置在節點設備中。由上述的技術方案可見,本發明提供的第一種無線網絡BB切換過程中選擇BB的方法及裝置,首先無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息;然后當前BB先獲取鄰居節點設備的標識具有BB能力的BB能力信息和標識鄰居節點設備被多少個BB覆蓋的BB感應信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和BB感應信息,選擇新的BB。可見,應用第一種選擇BB的方法及裝置后,當前BB根據鄰居節點的BB能力信息和BB感應信息來選擇新的BB,基本保證WLANMesh網絡中相鄰的兩個節點不會同時被指定為BB,使得BB選擇比較合理,不容易引起BB竟爭,能夠減少beacon沖突。本發明提供的第二種無線網絡BB切換過程中選擇BB的方法及裝置,首先無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,并記錄鄰居節點最后發送的表明自己是BB的通告消息到當前時間的時長;在進行BB切換時,根據鄰居節點設備的BB能力信息和所述的時長,選擇新的BB。可見,應用第二種選擇BB的方法及裝置后,當前BB根據鄰居節點的BB能力信息和鄰居節點作為BB的時長,來選擇新的BB,基本保證讓各個節點都能分擔BB的角色,使得BB選擇比較合理。圖1為Mesh網絡典型應用的一個拓樸結構圖;圖2為本發明第一較佳實施例進行BB切換的流程圖3為一種簡單的Mesh網絡拓樸結構圖;圖4為圖2所示實施例應用到圖3所示網絡的流程圖;圖5為本發明第二較佳實施例進行BB切換的流程圖;圖6為圖5所示實施例應用到圖3所示網絡的流程圖;圖7為本發明第三較佳實施例進行BB切換的流程圖;圖8為圖5所示實施例應用到圖3所示網絡的流程圖;圖9為本發明第四較佳實施例應用到圖3所示網絡的流程圖;圖10為本發明第五較佳實施例的選擇BB的裝置的結構示意圖;圖11為本發明第八較佳實施例的選擇BB的裝置的結構示意圖。具體實施方式為使本發明的目的、技術方案及優點更加清楚明白,以下參照附圖并舉實施例,對本發明進一步詳細說明。本發明提供的這種無線網絡BB切換過程中選擇BB的方法及裝置,第一種首先無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息;然后當前BB先獲取鄰居節點設備的標識具有BB能力的BB能力信息和標識節點設備被多少個BB覆蓋的BB感應信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和BB感應信息,選擇新的BB。第二種首先無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,以下先對第一種無線網絡BB切換過程中選擇BB的方法及裝置進行詳細i兌明。本發明中根據當前BB獲得鄰居節點設備的BB能力信息和BB感應信息的不同方式,可以有多種實施方式由于節點設備是否具有BB能力在現有的技術方案中,是一種默認的能力信息,即mesh網絡中的同步節點都具有BB能力,在任何消息中都未提及BB能力信息,也不能根據任何消息的內容來獲得BB能力信息,因此BB能力信息必須通過顯式方式在通告消息中給出并傳遞,也就是在通告消息中直接增加BB能力信息。舉例來說,可以在Beacon消息或建立網絡連接使使用的關聯消息中直接增加BB能力信息。這樣,網絡中的當前BB就可以從鄰居節點設備接收的Beacon消息或關聯消息直接獲得該節點的BB能力信息。而節點設備的BB感應信息則既可以通過顯式方式在通告消息中給出并傳遞,也就是在通告消息中直接增加BB感應信息,又可以通過隱式方式在通告消息中傳遞,也就是在通告消息中增加該節點設備被BB覆蓋的情況信息,這樣,當前BB根據該節點設備被BB覆蓋的情況信息,獲得該節點設備的BB感應信息。舉例來-說,可以通過Beacon消息或BB管理幀消息,以顯式方式或隱式方式來傳遞。其中,BB管理幀消息可以是新定義的專用于獲取BB感應信息的管理幀消息,也可以在現有技術已經使用的管理幀中增加上述信息。以下舉五個較佳實施例對本發明進行詳細說明。第一較佳實施例本實施例中,節點設備在beacon消息和/或關聯消息增加BB能力信息,并在beacon消息中直4妄增加BB感應信息。BB能力信息(BBCapabilityinformation)的結構如表3:<table>tableseeoriginaldocumentpage18</column></row><table>表3其中,BBCapability格式如表4所示:<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>表5其中,"BBsenseinformation"為節點感知到BB的數目。參見圖2,圖2為本發明第一較佳實施例進行BB切換的流程圖。該流程包括以下步驟步驟201,當前BB節點設備周期向其覆蓋的非BB節點設備發送Beacon消息。步驟202,非BB節點設備發送Beacon消息給包含當前BB節點設備在內的各個鄰居節點。每個非BB節點設備發送的Beacon消息中包含BB能力信息和BB感應信息。實際上,步驟201和步驟202是沒有前后順序關系的,Mesh網絡中的節點根據其鄰居節點發送的攜帶BB情況信息和能力信息的Beacon來更新自己記錄的鄰居節點的BB情況信息。所以哪個步驟先執行都可以,這里只是為了圖示簡單。這里不局限于BB記錄,因為有可能其他節點會在某個后續時間成為BB,所以建議每個節點都記錄它鄰居節點的BB情況信息,BB在選擇新的BB時會依據本節點已經記錄的信息。步驟203,當前BB節點設備從接收到的beacon消息和/或建立連接時使用的關聯消息中獲得鄰居節點的BB能力信息,并從接收到的beacon消息中獲得鄰居節點的BB感應信息。步驟204,周期觸發BB切換,也就是到達預定的切換周期觸發切換。由于現有協議中規定BB是要周期切換的,因此本實施例采用了周期觸發BB切換。實際上,也可以是事件觸發BB切換。BB切換是由哪種方式觸發的,本發明都適用。步驟205,根據鄰居節點的BB能力信息和BB感應信息,選擇具有BB能力,BB感應信息最小的鄰居節點作為新的BB。由于BB感應信息是用來標識節點設備被多少個BB覆蓋的,因此通常BB感應信息就是被BB覆蓋的數量。BB覆蓋數量越大說明當前節點周圍有越多的BB,如果選擇該節點作為BB,那么勢必導致BB沖突加劇,所以必須選擇BB感應信息最小的鄰居節點。步驟206,當前BB節點設備向其覆蓋的非BB節點設備發送帶有新BB標識的廣4番切4灸通知消息,完成BB切才灸。本實施例中,還可以在BB能力信息中,增加BB供電能力信息,在當前BB進行BB切換過程中選擇新BB時還可以參考BB供電能力。舉例來iJt,BB能力信息(BBCapability)才各式可以在表4的基礎上,修改為如表6所示<table>tableseeoriginaldocumentpage20</column></row><table>表6這種情況下,上述步驟205中,若鄰居節點有多個節點的BB的感應信息相同且是最小值,則鄰居節點根據從這些節點中,選擇供電能力為常供電的節點作為新BB和/或選擇具備PS能力的節點作為新的BB。本實施例中,是在beacon消息中直接增加BB感應信息,實際應用時,BB感應信息也可通過管理幀傳輸。例如采用專用BB管理幀(BBAnnouncementframe)攜帶,其格式如表6所示<table>tableseeoriginaldocumentpage20</column></row><table><table>tableseeoriginaldocumentpage21</column></row><table>表6這種情況下,各個非BB節點在收到BB節點的beacon消息后,向BB節點發送包含BB感應信息的BB管理幀消息,BB從接收的BB管理幀消息中獲取BB感應信息。當然,本實施例和后面所述的實施例中,各個非BB節點都還可以在獲知自身感應信息變化后,直接向BB節點發送包含BB感應信息的BB管理幀消息。節點設備獲知自身BB感應信息的可以方法為節點記錄感應到的BB信息(BB的MAC地址,BB保鮮時長),BB保鮮時長指的是當前感應到的BB其存活的有效時間還剩余多長,該值隨著時間遞減,直至為0。節點每當接收到Beacon消息,根據其內容確定是否為BB發送的,若發現該Beacon消息發自于BB,首先判斷該BB是否是已經是記錄的感應到的BB。若是,則更新BB的保鮮時長為BB保鮮周期。否則,增加感應到的BB信息記錄,BB保鮮時長初始化為BB保鮮周期,該保鮮周期指的是感應到的BB的存活的有效時間。節點接收到Beacon且發現發送Beacon的節點不是BB,可以通過BB指示位為0判斷,但該節點已經記錄在感應的BB信息中,則刪除該記錄。當記錄的某個BB保鮮時長計數為0,則可以理解為節點從該BB已經很久沒有接收到Beacon,則認為該BB已經失效。根據該BB的MAC地址刪除這條記錄。根據鄰居節點的發送自身被BB覆蓋的情況信息,確定本節點記錄的BB信息中有已經是非BB狀態的,則刪除該BB信息。節點設備可以將記錄的BB信息的數量,確定為當前自身BB感應信息。另外,本實施例中,各個節點設備在每次接收到鄰居節點發送的表明自身是BB的通告信息后,可以啟動對該BB的計時。在步驟205中,選擇BB時,若具有BB能力且被最少個BB覆蓋的節點設備為多個,則從這些節點設備中,選擇一個最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB。參見圖3,圖3為一種簡單的Mesh網絡拓樸結構圖。該無線網絡中,每個節點都具有BB能力,節點A和節點D為當前BB,在節點D的覆蓋范圍內有節點B和節點E,在節點A的覆蓋范圍內有節點B和節點C。其中,節點B既被節點D覆蓋也被節點A覆蓋。參見圖4,圖4為圖2所示實施例應用到圖3所示網絡的流程圖。該流程包括以下步驟步驟401和步驟401a,BB節點A周期向其覆蓋的節點B和節點C發送Beacon消息;BB節點D周期向其覆蓋的節點B和節點E發送Beacon消自步驟402和步驟402a,非BB節點B、節點C、節點E發送Beacon消息。每個非BB節點設備發送的Beacon消息中包含BB能力信息和BB感應信息。與圖2相同,步驟401和步驟402沒有先后順序。以下以節點D要進行BB切換為例進行詳細說明,節點A的過程與之相同,不再重復步驟403,節點D從接收到的beacon消息和/或建立連接時使用的關聯消息中獲得鄰居節點E和節點B的BB能力信息,并從接收到的beacon消息中獲得鄰居節點E和節點B的BB感應信息。步驟404,節點D周期觸發BB切換,也就是到達預定的切換周期觸發切換。步驟405,節點D根據鄰居節點E和節點B的BB能力信息和BB感應信息,選擇具有BB能力,BB感應信息最小的鄰居節點E作為新的BB。步驟406,節點D向其覆蓋的節點B、節點E發送帶有新BB標識的廣播切換通知消息。步驟407,節點E接收到廣播切換通知消息后,將自身切換為BB,并4丸行步驟408。本步驟中,如果節點E沒有接收到廣播切換通知消息,則采用竟爭方式進行BB切換。即各個節點都向其他節點發送指示自身是BB的廣播切換通知消息,其中最先發送的竟爭成新的BB。步驟408,節點E作為BB周期向其覆蓋的節點D和節點B發送beacon消息。節點D切換完成。第二較佳實施例本實施例中,節點設備在接收到當前的BB發送的掃描BB能力信息消息后,在返回的掃描響應信息中增加自身的BB能力信息;在接收到當前的BB發送的掃描BB感應信息消息后,在返回的掃描響應信息中增加自身的BB感應信息。本實施例和后續的實施例中,BB能力信息的結構與第一較佳實施例相同,以后不再重復。參見圖5,圖5為本發明第二較佳實施例進行BB切換的流程圖。該流程包括以下步驟步驟501,當前BB節點向其覆蓋的非BB節點發送BB能力信息和BB感應信息的主動掃描請求消息。步驟502,非BB節點向當前BB節點返回包含BB能力信息和BB感應信息的掃描響應消息。本實施例中,在一條消息中請求BB能力信息和感應信息,當然也可以通過2條請求消息,分別請求BB能力信息和BB感應信息,但那樣增加了消息交互。本實施例中,非BB節點獲得自身BB感應信息的方法可以與第一較佳實施例相同。步驟503,當前BB節點從非BB節點返回的上述兩種掃描響應消息中,獲得鄰居節點的BB能力信息和BB感應信息。步驟504步驟506,當前BB節點觸發BB切換,選擇新的BB,完成BB切換。這3個步驟與圖2所示步驟204步驟206完全相同,這里不再重復。參見圖6,圖6為圖5所示實施例應用到圖3所示網絡的流程圖。該流程包括以下步驟步驟601和步驟601a,BB節點A向其覆蓋的節點C和節點B發送BB能力信息和BB感應信息的主動掃描請求消息;BB節點D向其覆蓋的節點E和節點B發送BB能力信息和感應信息的主動掃描請求消息。步驟602和步驟602a,節點C和節點B向節點A返回包含BB能力信息和BB感應信息的掃描響應消息;節點E和節點B向節點D返回包含BB能力信息和BB感應信息的掃描響應消息。同樣的,BB能力信息和BB感應信息可以通過2條請求消息請求獲得。以下以節點D要進行BB切換為例進行詳細說明,節點A的過程與之相同,不再重復步驟603,節點D從節點E和節點B返回的上述兩種掃描響應消息中,獲得節點E和節點B的BB能力信息和BB感應信息。步驟604步驟608,節點D觸發BB切換,選擇新的BB,完成BB切換。這5個步驟與圖4所示步驟404步驟408完全相同,這里不再重復。第三較佳實施例本實施例中,節點設備在beacon消息和/或關聯消息增加BB能力信息,并在接收到當前的BB在觸發BB切換后發送的請求感應信息消息后,在返回的感應信息請求響應消息中增加自身的BB感應信息。本實施例中,BB感應4言息i青求(BBsenseRequestframe)才各式如表7所示<table>tableseeoriginaldocumentpage24</column></row><table>表7BB感應信息響應(BBsenseResponseframe)才各式如表8所示<table>tableseeoriginaldocumentpage25</column></row><table>表8參見圖7,圖7為本發明第三較佳實施例進行BB切換的流程圖。該流程包括以下步驟步驟701,當前BB節點設備周期向其覆蓋的非BB節點設備發送Beacon消息。步驟702,非BB節點設備發送Beacon消息給包含當前BB節點設備在內的各個鄰居節點。每個非BB節點設備發送的Beacon消息中包含BB能力信息。與圖2相同,步驟701和步驟702沒有先后順序。步驟703,當前BB節點設備從4妄收到的beacon消息和/或建立連接時使用的關聯消息中獲得鄰居節點的BB能力信息。步驟704,當前BB節點設備周期觸發BB切換,也就是到達預定的切換周期觸發切換。步驟705,當前BB節點設備其覆蓋的非BB節點設備發送感應信息請求消息。步驟706,非BB節點設備向當前BB節點設備返回包含自身BB感應信息的感應信息請求響應消息。步驟707,當前BB節點設備根據鄰居節點的BB能力信息和BB感應信息,選擇具有BB能力,BB感應信息最小的鄰居節點作為新的BB。步驟708,當前BB節點設備向其覆蓋的非BB節點設備發送帶有新BB標識的廣纟番切換通知消息,完成BB切換。參見圖8,圖8為圖5所示實施例應用到圖3所示網絡的流程圖。該流程包括以下步驟步驟801和步驟801a,BB節點A周期向其覆蓋的節點B和節點C發送Beacon消息;BB節點D周期向其覆蓋的節點B和節點E發送Beacon消自步驟802和步驟802a,非BB節點B、節點C、節點E發送Beacon消息。每個非BB節點設備發送的Beacon消息中包含BB能力信息。與圖2相同,步驟401和步驟402沒有先后順序。以下以節點D要進行BB切換為例進行詳細說明,節點A的過程與之相同,不再重復步驟803,節點D從接收到的beacon消息和/或建立連接時使用的關聯消息中獲得鄰居節點E和節點B的BB能力信息。步驟804,節點D周期觸發BB切換,也就是到達預定的切換周期觸發切換。步驟805,節點D向其覆蓋的節點B和節點E發送發送感應信息請求消息。步驟806,節點B和節點E向節點D返回包含自身BB感應信息的感應信息請求響應消息。步驟807,節點D根據鄰居節點E和節點B的BB能力信息和BB感應信息,選擇具有BB能力,BB感應信息最小的鄰居節點E作為新的BB。步驟808,節點D向其覆蓋的節點B、節點E發送帶有新BB標識的廣4番切換通知消息。步驟809,節點E接收到廣播切換通知消息后,將自身切換為BB,并才丸行步驟810。步驟810,節點E作為BB周期向其覆蓋的節點D和節點B發送beacon消息。節點D切換完成。第四較佳實施例本實施例中,BB能力信息還是通過顯式方式傳輸,BB感應信息通過隱式方式傳輸。具體來說,本實施例中節點設備在beacon消息和/或關聯消息增加BB能力信息,并在beacon消息中增加各個鄰居節點是否為BB的鄰居節點BB狀態信息列表參數。Beacon中用于發送BB狀態信息的neighborlist參數結構如表9所示<table>tableseeoriginaldocumentpage27</column></row><table>表9其中,"MACAddressofterminal"表示鄰居節點的MAC地址;"Neighborpowermanagementmode"按位對應前面鄰居節點的功率管理才莫式,1表示處于PS模式,O表示為active模式;"BBstates"按位表示鄰居節點當前的BB狀態,1表示鄰居節點為BB,O表示鄰居節點不是BB。"MPcontrol"的結構如表10所示<table>tableseeoriginaldocumentpage27</column></row><table>表10"DesignatedBB"表示發送此beacon的節點是否為指定BB,1表示其為指定BB,0表示不為指定BB;"BBswitch"表示BB是否要進行切換,1表示要進行BB角色切換,并且"MACAddressofterminal1"對應的鄰居節點為新選擇的BB;0表示不進行BB角色切換。設定MeshDTIMInterval=Is,BB感應信息的保鮮周期為2s。數組(a,b,c,d)中a表示鄰居節點的MAC地址,b表示鄰居節點的BB感應信息值,c指示該鄰居節點是否為BB,1表示是,0表示否,d表示該節點作為BB的保鮮時長,若c值為O,d無意義。參見圖9,圖9為本發明第四較佳實施例應用到圖3所示網絡的流程圖。該流程包括以下步驟BB,其鄰居節點B和節點C為非BB節點。節點A發送的beacon消息中neighborlist信息如表11所示:<table>tableseeoriginaldocumentpage28</column></row><table>表11步驟902a和步驟902b,節點B和節點C接收到該DTIMBeacon消息,發現節點A是BB,則記錄節點A為感應到的BB,并初始化BB感應信息的保鮮時長為其保鮮周期(節點A的MAC地址,0,1,2s)。步驟卯3,節點D在T+0.1ms發送Beacon消息,在Beacon消息中指定本節點為BB,其鄰居節點B和節點E為非BB節點。節點D發送的beacon消息中neighborlist信息如表12所示<table>tableseeoriginaldocumentpage28</column></row><table>表12步驟904a和步驟904b,節點B和節點E接收到該Beacon消息,發現節點D是BB,則記錄節點D為感應到的BB,并初始化BB感應信息的保鮮時長為其保鮮周期(節點D的MAC地址,0,1,2s)。步驟卯5,節點B在T+0.2s時刻發送Beacon消息,在Beacon消息中指定本節點為非BB節點,其鄰居節點E和節點C為非BB,其鄰居節點A和節點D為BB。MP-B發送的beacon消息中neighborlist信息如表13所示:<table>tableseeoriginaldocumentpage28</column></row><table>表13步驟906a/906b/906c/906d,節點A,節點C,節點D,節點E接收到該Beacon消息,則記錄為(節點B的MAC地址,2,0,0)。數組中b的值為2是根據從Beacon中獲取到B的鄰居節點中節點A和節點D是BB,從而得到節點B感應到的BBlt量為2。并/人該Beacon消息中獲得節點B的BB能力信息。步驟907,節點E在T+0.3s時刻發送Beacon消息,在beacon消息中指定本節點為非BB,其鄰居節點B為非BB,其鄰居節點A為BB。MP-E發送的beacon消息中neighborlist信息如表14所示<table>tableseeoriginaldocumentpage29</column></row><table>表14步驟908a/908b/,節點B和節點D接收到該Beacon消息,則記錄為(節點E的MAC地址,1,0,0)。并從該Beacon消息中獲得節點E的BB能力信息。步驟909,節點D在T+0.4時刻觸發BB切換。步驟910,節點D根據其記錄信息(節點B的MAC地址,2,0,0),(節點E的MAC地址,1,0,0)選擇b的值小的節點E作為指定新BB節點。步驟911,節點D向節點B和節點E發送帶有節點E地址信息的廣播切換消息。這時,節點D發送的beacon消息中neighborlist信息如表15所示<table>tableseeoriginaldocumentpage29</column></row><table>表15步驟912a,節點B收到廣播切換消息,將節點D設置為非BB。節點B收到節點D發送beacon后,修改neighborlist信息如表16所示:<table>tableseeoriginaldocumentpage29</column></row><table>表16步驟912b,節點E收到廣播切換消息,將自己切換為BB。步驟913,節點E周期向其覆蓋的節點B和節點D發送beacon消息。MP-E收到MP-D發送beacon后,在下一個DTIMinterval發送beacon,beacon中neighborlist信息如16所示Octets:1116611IDLength00000100節點B節點D0000000000000000表16步驟914,節點B收到節點E周期發送的beacon消息,將節點E設置為BB,并初始化其對應的保鮮時長。此時節點B的neighborlist信息如表17所示Octets:111666611[DLength00000000節點A節點C節點D節點E0000000010010000表17本實施例中,節點設備獲知自身感應信息的方法可以與第一較佳實施例相同。另外,本實施例中節點設備可以根據接收的鄰居列表,確定本節點記錄的BB信息中有已經是非BB狀態的,則刪除該BB信息。假設節點B記錄節點A和節點D為BB,此時收到節點A的鄰居列表,其中節點D的狀態為非BB,則可以確定節點D已變為非BB,刪除該BB信息。第五較佳實施例參見圖10,圖10為本發明第五較佳實施例的選擇BB的裝置的結構示意圖。該裝置包含消息接收模塊1001、鄰居節點BB能力信息和BB感應信息獲取模塊1002、BB選擇模塊1003、可選的計時模塊1005和可選的獲取鄰居節點BB能力信息和BB感應信息的消息生成^^莫塊1004。其中,消息接收模塊1001接收節點設備轉發的包含標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息的通告信息,并將消息內容發送給鄰居節點BB能力信息和BB感應信息獲取模塊1002,或進一步將鄰居節點表明自身是BB的通告信息發送給計時模塊1005。鄰居節點BB能力信息和BB感應信息獲取模塊1002,從接收到的所述通告信息中,獲得鄰居節點設備的BB能力信息,并按照其中自身被BB覆蓋的情況信息,確定標識鄰居節點設備被多少個BB覆蓋的BB感應信息發送給BB選擇才莫塊1003。計時模塊1005根據各個鄰居節點每次發送的表明自身是BB的通告信息,對各個鄰居節點進行計時,并將計時信息發送給BB選擇模塊。BB選擇模塊1003接收節點設備發送的選擇命令,還可以接收計時模塊發送的計時信息,按照該選擇命令根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB,生成包含新的BB信息的選擇結果發送給節點設備。本實施例中的BB選擇模塊1003可以選擇具有BB能力,且BB感應信息最小的鄰居節點作為新的BB。若具有BB能力且被最少個BB覆蓋的節點設備為多個,則從這些節點設備中,選擇一個最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB。所述的鄰居節點BB能力信息和BB感應信息獲取^^莫塊,進一步定時或不定時向獲取鄰居節點BB能力信息和BB感應信息的消息生成模塊1004,發送獲取信息命令。所述的獲取鄰居節點BB能力信息和BB感應信息的消息生成才莫塊1004,根據獲取信息命令,生成獲取BB能力信息和/或獲取BB感應信息的消息,發送給節點設備。本實施例的BB選擇裝置可以設置在節點設備中,與節點設備的主控單元進行交互,實現BB選擇。然后再對第二種無線網絡BB切換過程中選擇BB的方法及裝置進行詳細i兌明。第六較佳實施例本實施例中,節點設備記錄其鄰居節點的信息,如三元組(a,b,c),a代表鄰居節點標識,b代表BB標識,0表示否;l表示是,c代表本節點接收到鄰居節點最后一次發送的表明自己是BB的Beacon的時間距離當前時間的時間偏置值,其作為時間公平性因子,參與BB的選擇。選擇過程可以包括以下步驟步驟1.Mesh網絡中的節點接收來自鄰居節點的Beacon消息,若該Beacon消息中攜帶信息表明該節點是BB,鄰居節點應根據該節點的Beacon來修改c=0,否則c值隨著時間遞增。步驟2.BB節點觸發切換,BB根據自己自身節點記錄的鄰居節點的信息,從具有BB能力節點中選擇c值最大的節點作為切換的BB。步驟3.當前BB節點設備向其覆蓋的非BB節點設備發送帶有新BB標識的廣播切換通知消息,完成BB切換。具體到圖3所示的的網絡,假設節點B在T時刻發送Beacon并攜帶信息表明本節點為BB,節點A,C,D,E記錄鄰居節點B的信息(B的MAC地址,1,0ms)。節點B在T+10ms發起了BB切換,此處認為沒有參考信息,則節點B隨機指定,不妨假設節點C為下一個BB。此時節點B仍在Beacon中攜帶表明自己是BB的信息。則節點A,C,D,E記錄鄰居節點B的信息(節點B的MAC地址,1,0ms)。其中,d重新:故更改為0ms。節點C在T+llms發送了攜帶表明本節點為BB信息的Beacon。鄰居節點A記錄為(節點B的MAC地址,0,lms),(節點C的MAC地址,1,0ms);節點B記錄為(節點A的MAC地址,0,_ms),(節點C的MAC地址,1,0ms)。節點C記錄為(節點A的MAC地址,0,-ms),(節點B的MAC地址,0,lms)。這里"-ms"表示尚未接收到節點A發送的表明自身為BB的消息,標識時長最大。節點C在T+21ms發起了BB切換,C此時記錄的鄰居節點為(節點A的MAC地址,0,誦ms),(節點B的MAC地址,0,llms)。由于"—ms,,表示尚未接收到節點A發送的表明自身為BB的消息,因此確定節點A的d最大,從而節點C選擇節點A作為下一個BB。此時節點C仍在Beacon中攜帶表明自己是BB的信息。則節點A,B記錄鄰居節點C的信息(節點C的MAC地址,1,0ms)。其中,d重新被更改為0ms。節點A在T+22ms發送了攜帶表明本節點為BB信息的Beacon。節點A記錄鄰居節點信息(節點B的MAC地址,0,12ms),(節點C的MAC地址,0,22ms)。此后,當節點A發起BB切換,選擇節點B作為下一個BB。步驟依次類推。第七較佳實施例本實施例中,時間公平性因子和BB感應信息組合成為BB選擇因子。本實施例中,節點記錄其鄰居節點的信息,如四元組(a,b,c,d),a代表鄰居節點標識,b代表BB標識(0否l是),c代表本節點接收到鄰居節點最后一次發送的表明自己是BB的Beacon的時間距離當前時間的時間偏置值。d代表該節點的BB感應信息。步驟1.d值的變化與圖9所示實施例完全相同,c值變化Mesh網絡中的節點接收來自鄰居節點的Beacon,若該Beacon中攜帶信息表明該節點是BB,鄰居節點應根據該節點的Beacon來修改c=0,否則c值隨著時間遞增。步驟2.BB節點觸發切換,BB根據自己自身節點記錄的鄰居節點的信息,從具有BB能力節點中選擇d值最小的節點作為切換的BB,若有多個節點的d值相同并都是最小,則從中選擇c值最大的節點作為BB。也可以從具有BB能力節點中選擇c值最大的節點作為切換的BB,若有多個節點的c值相同并都是最小,則從中選擇d值最大的節點作為BB。當前BB節點設備向其覆蓋的非BB節點設備發送帶有新BB標識的廣才番切換通知消息,完成BB切換。第八較佳實施例參見圖11,圖11為本發明第八較佳實施例的選擇BB的裝置的結構示意圖。該裝置包含消息接收模塊1101、鄰居節點BB能力信息獲取模塊1103、BB選擇模塊1104和計時模塊1102;其中,消息接收模塊1101接收節點設備轉發的包含標識自身是否具有BB能力的BB能力信息的通告消息,將消息內容發送給鄰居節點BB能力信息獲取模塊1103,并將鄰居節點表明自身是BB的通告信息發送給計時模塊1102;鄰居節點BB能力信息獲取^莫塊1103,乂人、接收到的所述通告信息中,獲得鄰居節點設備的BB能力信息,發送給BB選擇模塊1104;計時模塊1102根據各個鄰居節點每次發送的表明自身是BB的通告信息,對各個鄰居節點進行計時,并將計時信息發送給BB選擇模塊1104;BB選擇模塊1104接收計時模塊發送的計時信息,和節點設備發送的選擇命令,按照該選擇命令,從鄰居節點設備中選擇具有BB能力,且最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB,生成包含新的BB信息的選擇結果發送給節點設備。本實施例的BB選擇裝置可以設置在節點設備中,與節點設備的主控單元進行交互,實現BB選擇。由上述的實施例可見,本發明的這兩種無線網絡BB切換過程中選擇BB的方法及裝置和BB切換方法,使得BB選擇比較合理,不容易引起BB竟爭,能夠減少beacon沖突,使得BB選擇比較合理。通過參考鄰居節點上次成為BB的時間信息來選擇BB,使得BB的分布更加分散,更加體現Mesh網絡分布性的,無中心的特點。權利要求1、一種無線網絡信標消息廣播設備BB切換過程中選擇BB的方法,其特征在于,包括以下步驟A、無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息;B、無線網絡中當前的BB從接收到的所述通告信息,獲得各鄰居節點設備的BB能力信息,并按照鄰居節點設備自身被BB覆蓋的情況信息,確定各鄰居節點的標識自身被多少個BB覆蓋的BB感應信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB。2、如權利要求1所述的選擇BB的方法,其特征在于,所述自身被BB覆蓋的情況信息為BB感應信息;所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在beacon消息中增加BB感應信息;所述步驟B中,當前的BB從接收到的beacon消息和/或關聯消息中獲得鄰居節點的BB能力信息,并/人接收到的beacon消息中獲得鄰居節點的BB感應4呂息。3、如權利要求1所述的選擇BB的方法,其特征在于,所述自身被BB覆蓋的情況信息為BB感應信息;所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在BB管理幀消息中增加BB感應信息;所述步驟B中,當前的BB從接收到的beacon消息和/或關聯消息中獲得鄰居節點的BB能力信息,并從接收到的BB管理幀消息中獲得鄰居節點的BB感應信息。4、如權利要求1所述的選擇BB的方法,其特征在于,所述自身被BB覆蓋的情況信息為BB感應信息;所述步驟A包括節點設備在接收到當前的BB發送的掃描BB能力信息消息后,在返回的掃描響應信息中增加自身的BB能力信息;在接收到當前的BB發送的掃描BB感應信息消息后,在返回的掃描響應信息中增加自身的BB感應信息;或節點設備在接收到當前的BB發送的掃描BB能力信息和BB感應信息消息后,在返回的掃描響應信息中增加自身的BB能力信息和感應信息;所述步驟B中,當前的BB從接收到的BB能力信息和BB感應信息掃描響應消息中獲得鄰居節點的BB能力信息和BB感應信息。5、如權利要求1所述的選擇BB的方法,其特征在于,所述自身被BB覆蓋的情況信息為BB感應信息;所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在接收到當前的BB在觸發BB切換后發送的請求BB感應信息消息后,在返回的感應信息請求響應消息中增加自身的BB感應信息;所述步驟B中,當前的BB從接收的beacon消息和/或關聯消息中,獲得鄰居節點的BB能力信息,并從接收的感應信息請求響應消息中獲得鄰居節點的BB感應信息。6、如權利要求1~5任一權利要求所述的選擇BB的方法,其特征在于,所述節點設備獲知自身BB感應信息的方法為記錄包含BB標識和保鮮時長的BB信息;每接收鄰居節點的beacon消息,先根據消息內容確定該鄰居節點是否為BB,若是BB發送的beacon消息,則判斷是否是已記錄的BB信息,如果是,則更新該BB信息的保鮮時長,否則記錄該BB的BB信息;或根據鄰居節點的發送自身被BB覆蓋的情況信息,確定本節點的鄰居節點已經是BB狀態的而沒有增加到記錄的BB信息中,則記錄該BB的BB信息;根據記錄的BB信息的數量,確定自身BB感應信息;若是非BB發送的beacon消息,該非BB的標識記錄在BB信息中,則刪除該BB信息。7、如權利要求6所述的選擇BB的方法,其特征在于,該方法進一步包括在一個BB的保鮮時長到時,刪除該BB信息;若收到記錄在BB信息中的鄰居節點發送的攜帶表明自己已經是非BB的信息的beacon消息,則刪除該BB信息;或根據鄰居節點的發送自身被BB覆蓋的情況信息,確定本節點記錄的BB信息中有已經是非BB狀態的,則刪除該BB信息。8、如權利要求6所述的選擇BB的方法,其特征在于,該方法進一步包括節點設備在自身BB感應信息變化時,向網絡中發送包含變化后BB感應信息的BB感應信息通知消息。9、如權利要求1所述的選擇BB的方法,其特征在于,所述自身被BB覆蓋的情況信息為各個鄰居節點是否為BB的信息;所述步驟B中,當前的BB根據接收的通告消息,先確定發送該通告消息的節點設備有幾個鄰居節點是BB。10、如權利要求9所述的選擇BB的方法,其特征在于,所述步驟A包括節點設備在beacon消息和/或關聯消息增加BB能力信息,并在beacon消息中增加各個鄰居節點是否為BB的鄰居節點BB狀態信息;所述步驟B中,當前的BB根據接收的beacon消息中的鄰居節點BB狀態信息,確定發送該beacon消息的節點設備有幾個鄰居節點是BB。11、如權利要求1~5或9任一權利要求所述的選擇BB的方法,其特征在于,所述步驟C進一步包括無線網絡中當前的BB在選定新的BB后,通告給網絡中的節點設備。12、如權利要求11所述的選擇BB的方法,其特征在于,該方法進一步包括若新的BB沒有接收到步驟C發送的通告,采用竟爭方式選擇新的BB。13、如權利要求1所述的選擇BB的方法,其特征在于,步驟B所述根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB的方法為從鄰居節點設備中選擇具有BB能力且被最少個BB覆蓋的節點設備作為新的BB。14、如權利要求13所述的選擇BB的方法,其特征在于,該方法進一步包括若具有BB能力且被最少個BB覆蓋的節點設備為多個,則進一步根據是否具有PS能力和/或當前供電狀態選擇其中一個作為新的BB。15、如權利要求13所述的選擇BB的方法,其特征在于,該方法進一步包括節點設備在每次接收到鄰居節點發送的表明自身是BB的通告信息后,啟動對該BB的計時;所述步驟B中,若具有BB能力且被最少個BB覆蓋的節點設備為多個,則從這些節點設備中,選擇一個最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB。16、一種選擇BB的裝置,其特征在于,包含消息接收模塊、鄰居節點BB能力信息和BB感應信息獲取模塊、BB選擇模塊;其中,消息接收模塊接收節點設備轉發的包含標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息的通告信息,并將消息內容發送給鄰居節點BB能力信息和BB感應信息獲取模塊;鄰居節點BB能力信息和BB感應信息獲取;f莫塊,/人接收到的所述通告信息中,獲得鄰居節點設備的BB能力信息,并按照其中自身被BB覆蓋的情況信息,確定標識鄰居節點設備被多少個BB覆蓋的BB感應信息發送給BB選擇模塊;BB選擇模塊接收節點設備發送的選擇命令,按照該選擇命令根據鄰居節點設備的BB能力信息和BB感應信息,從鄰居節點設備中選擇一個作為新的BB,生成包含新的BB信息的選擇結果發送給節點設備。17、如權利要求16所述的選擇BB的裝置,其特征在于該裝置還包含獲取鄰居節點BB能力信息和BB感應信息的消息生成模塊;所述的鄰居節點BB能力信息和BB感應信息獲取;f莫塊,進一步定時或不定時向獲取鄰居節點BB能力信息和BB感應信息的消息生成模塊發送獲取信息命令;所述的獲取鄰居節點BB能力信息和BB感應信息的消息生成模塊,根據獲取信息命令,生成獲取BB能力信息和/或獲取BB感應信息的消息,發送給節點設備。18、如權利要求16所述的選擇BB的裝置,其特征在于該裝置還包含計時模塊;所述的消息接收才莫塊進一步將鄰居節點表明自身是BB的通告信息發送給計時模塊;計時模塊根據各個鄰居節點每次發送的表明自身是BB的通告信息,對各個鄰居節點進行計時,并將計時信息發送給BB選擇模塊;所述BB選擇模塊從鄰居節點設備中選擇具有BB能力且被最少個BB覆蓋的節點設備作為新的BB,若具有BB能力且被最少個BB覆蓋的節點設備為多個,則從這些節點設備中,選擇一個最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB。19、如權利要求16或17或18所述的選擇BB的裝置,其特征在于該裝置設置在節點設備中。20、一種無線網絡BB切換過程中選擇BB的方法,其特征在于,包括以下步驟A、無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,并記錄鄰居節點設備表明自身是BB到當前時間的時長;B、無線網絡中當前的BB從接收到的所述通告信息,獲得各鄰居節點設備的BB能力信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和記錄鄰居節點設備表明自身是BB到當前時間的時長,從鄰居節點設備中選擇一個時長最長的節點設備作為新的BB。21、如權利要求20所述的選擇BB的方法,其特征在于,步驟A所述記錄鄰居節點設備表明自身是BB到當前時間的時長的方法為節點設備在每次接收到當前BB發送的表明自身是BB的通告信息后,啟動對該BB的計時,并記錄。22、如權利要求21所述的選擇BB的方法,其特征在于,對沒有收到鄰居節點表明自身是BB的通告消息的鄰居節點,時長記錄為最大標識;所述步驟B中,若鄰居節點的時長中有最大標識,則選擇具有BB能力信息,且記錄時長為最大標識的鄰居節點設備作為新的BB。23、如權利要求20所述的選擇BB的方法,其特征在于,所述步驟A進一步包括無線網絡的節點設備在發送的通告信息中增加自身被BB覆蓋的情況信息;所述步驟B中,若時長最長的節點設備為多個,則從這些節點設備中選擇一個被最少BB覆蓋的節點設備作為新的BB。24、如權利要求22或22或23所述的選擇BB的方法,其特征在于,所述步驟A中節點設備在beacon消息和/或關聯消息增加BB能力信息;所述表明自身是BB的通告信息為表明自身是BB的beacon消息。25、一種選擇BB的裝置,其特征在于,包含消息接收模塊、鄰居節點BB能力信息獲取模塊、BB選擇模塊和計時模塊;其中,消息接收模塊接收節點設備轉發的包含標識自身是否具有BB能力的BB能力信息的通告消息,將消息內容發送給鄰居節點BB能力信息獲取模塊,并將鄰居節點表明自身是BB的通告信息發送給計時模塊;鄰居節點BB能力信息獲取漠塊,從接收到的所述通告信息中,獲得鄰居節點設備的BB能力信息,發送給BB選擇模塊;計時模塊根據各個鄰居節點每次發送的表明自身是BB的通告信息,對各個鄰居節點進行計時,并將計時信息發送給BB選擇纟莫塊;BB選擇才莫塊接收計時模塊發送的計時信息,和節點設備發送的選擇命令,按照該選擇命令,從鄰居節點設備中選擇具有BB能力,且最后一次表明自身是BB的通告信息的時間到當前時間最長的節點設備,作為新的BB,生成包含新的BB信息的選擇結果發送給節點設備。26、如權利要求25所述的選擇BB的裝置,其特征在于,該裝置設置在節點設備中。全文摘要本發明公開了兩種無線網絡BB切換過程中選擇BB的方法及裝置,無線網絡的節點設備在發送的通告信息中增加標識自身是否具有BB能力的BB能力信息,和自身被BB覆蓋的情況信息;當前BB先獲取鄰居節點設備的標識具有BB能力的BB能力信息和標識鄰居節點設備被多少個BB覆蓋的BB感應信息,并在進行BB切換時,根據鄰居節點設備的BB能力信息和BB感應信息和/或鄰居節點上次成為BB的時間信息,選擇新的BB,進而完成BB切換。可見,應用本發明后,當前BB根據鄰居節點的BB能力信息和BB感應信息來選擇新的BB,BB選擇比較合理,不容易引起BB競爭,能夠減少beacon沖突。通過參考鄰居節點上次成為BB的時間信息來選擇BB,使得BB的分布更加合理,便于Mesh網絡的拓撲擴展。文檔編號H04W48/18GK101146336SQ20061015333公開日2008年3月19日申請日期2006年9月14日優先權日2006年9月14日發明者娜單,凱楊申請人:華為技術有限公司