本發明涉及通信領域,尤其涉及一種連接多臺無線訪問接入點的方法、控制系統及系統。
背景技術:
無線局域網(即wlan)指采用ieee802.11無線技術進行互連的一組計算機和相關設備。無線局域網是指以無線信道作傳輸媒介的計算機局域網,是有線聯網方式的重要補充和延伸,并逐漸成為計算機網絡中一個至關重要的組成部分,廣泛適用于需要可移動數據處理或無法進行物理傳輸介質布線的領域。
無線控制器(ac),是一種網絡設備,負責管理某個區域內無線網絡中的無線訪問接入點(ap)。主要功能包括:對不同ap下發配置、修改配置、射頻智能管理、用戶接入控制等。
無線訪問接入點(ap)相當于一個連接有線網和無線網的橋梁,其主要作用是將各個無線網絡客戶端連接到一起,然后將無線網絡接入以太網。
目前,無線網絡的應用場所日益增多,用戶需要一臺無線控制器連接更多的無線訪問接入點。為了滿足這種需求,通常采用的方案就是提高無線控制器的硬件性能,但是這種方法提高了硬件成本。
現有方法中,無線訪問接入點向無線控制器發送預設協議的連接請求,無線控制器與無線訪問接入點建立預設協議的連接并進行數據通信,當與無線訪問接入點的連接到達預設時長時,斷開連接。也就是說,無線訪問接入點與無線控制器的連接是有時間限制的,假設無線控制器的硬件只允許同時4個無線訪問接入點進行連接,無線控制器可以先與4個無線訪問接入點進行連接,連接到達預設時長后便斷開,之后無線控制器可以與另外4個無線訪問接入點建立新的連接。采用一刀切的方法,沒有考慮斷開時無線訪問接入點所處的狀態。若正在進行數據傳輸,會造成有用信息的丟失。
公開號為cn104113932a的專利提供了一種ap設備重連的方法和裝置,包括第一處理機在第二處理機與多個ap設備斷開后,根據分類規則對需要連接的所述多個ap設備進行分類;所述第一處理機根據ap設備對應的類別的優先級,從高到低依次與所述多個ap設備進行連接。本發明對需要進行重連的多個ap設備按照一定的規則進行分類,并且根據其所屬類別依次進行重連,以使當處理機之間進行切換時,對應類別的優先級高的ap設備能夠優先進行重連,從而最大限度地降低了由于處理機切換使得某些有用的ap設備來不及重連對業務而造成的影響。
技術實現要素:
本發明要解決的技術問題目的在于提供一種連接多臺無線訪問接入點的方法,控制系統及系統,用以解決現有技術會造成信息丟失的問題。
為了實現上述目的,本發明采用的技術方案為:
一種連接多臺無線訪問接入點的方法,包括步驟:
s1、檢測每臺無線訪問接入點的通信數據信息;
s2、將所述通信數據信息按照預設規則進行活躍度排序;
s3、當連接的無線訪問接入點數達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與所述新的無線訪問接入點連接。
進一步地,還包括步驟:
獲取無線訪問接入點的接入請求;
通過預設協議與所述無線訪問接入點連接。
進一步地,步驟s2的所述預設規則具體包括:
所述無線訪問接入點的不活躍時間越長,則活躍度越低;所述不活躍時間越短,則活躍度越高。
進一步地,所述不活躍時間的獲取具體包括步驟:
定時統計所述通信數據流量;
判斷所述通信數據流量是否小于預設流量閾值,若是,則判定所述無線訪問接入點在預設時間內處于不活躍狀態,增加所述不活躍時間;否則,判定所述無線訪問接入點在預設時間內處于活躍狀態,清空所述不活躍時間。
一種連接多臺無線訪問接入點的控制系統,包括步驟:
檢測模塊,用于檢測每臺無線訪問接入點的通信數據信息;
排序模塊,用于將所述通信數據信息按照預設規則進行活躍度排序;
斷開模塊,用于當連接的無線訪問接入點數達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與所述新的無線訪問接入點連接。
進一步地,還包括連接模塊,用于與所述無線訪問接入點連接,具體包括:
獲取單元,用于獲取無線訪問接入點的接入請求;
通信單元,用于通過預設協議與所述無線訪問接入點連接。
進一步地,所述排序模塊的所述預設規則具體包括:
所述無線訪問接入點的不活躍時間越長,則活躍度越低;不活躍時間越短,則活躍度越高。
進一步地,所述排序模塊具體包括:
統計單元,用于定時統計所述通信數據流量;
判斷單元,用于判斷所述通信數據流量是否小于預設流量閾值,若是,則判定所述無線訪問接入點在預設時間內處于不活躍狀態,增加所述不活躍時間;否則,判定所述無線訪問接入點在預設時間內處于活躍狀態,清空所述不活躍時間。
一種連接多臺無線訪問接入點的系統,包括一臺無線控制器和多臺無線訪問接入點;
所述無線控制器檢測每臺無線訪問接入點的通信數據信息并將所述通信數據信息按照預設規則進行活躍度排序;
當連接的無線訪問接入點數達到最大閾值時,若所述無線控制器接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與所述新的無線訪問接入點連接。
進一步地,所述無線控制器定時統計每臺無線訪問接入點的通信數據流量并判斷所述通信數據流量是否小于預設流量閾值,若是,則判定所述無線訪問接入點在預設時間內處于不活躍狀態,增加所述不活躍時間;否則,判定所述無線訪問接入點在預設時間內處于活躍狀態,清空所述不活躍時間。
本發明與傳統的技術相比,有如下優點:
采用本發明,增加了無線控制器能夠連接的無線訪問接入點的數量,并且沒有改變無線控制器的硬件性能,不提高硬件成本。
附圖說明
圖1是實施例一提供的一種連接多臺無線訪問接入點的方法流程圖;
圖2是實施例一提供的一種連接多臺無線訪問接入點的控制系統結構圖;
圖3是實施例二提供的一種連接多臺無線訪問接入點的方法流程圖;
圖4是實施例二提供的一種連接多臺無線訪問接入點的控制系統結構圖;
圖5是實施例三提供的一種連接多臺無線訪問接入點的方法流程圖;
圖6是實施例三提供的一種連接多臺無線訪問接入點的控制系統結構圖;
圖7是實施例四提供的一種連接多臺無線訪問接入點的系統結構圖。
具體實施方式
以下是本發明的具體實施例并結合附圖,對本發明的技術方案作進一步的描述,但本發明并不限于這些實施例。
實施例一
本實施例提供了一種連接多臺無線訪問接入點的方法,如圖1所示,包括步驟:
s11:檢測每臺無線訪問接入點的通信數據信息;
s12:將通信數據信息按照預設規則進行活躍度排序;
s13:當連接的無線訪問接入點達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。
無線訪問接入點簡稱ap,是用于無線網絡的無線交換機,也是無線網絡的核心。相當于一個連接有線網和無線網的橋梁,其主要作用是將各個無線網絡客戶端連接到一起,實現大范圍多用戶的無線接入。
無線控制器簡稱ac,是無線局域網接入控制設備,負責把來自不同無線訪問接入點的數據進行匯聚并接入因特網,同時完成無線訪問接入點設備的配置管理、無線用戶的認證、管理及寬帶訪問、安全等控制功能。無線控制器強大的管理和控制功能,能夠構建出個性化、專業化的解決方案。
一臺無線控制器ac能夠與多臺無線訪問接入點ap連接。無線控制器ac與無線訪問接入點ap的連接是有時間限制的,無線控制器ac到達一定的時間會斷開無線訪問接入點ap的連接,再與新的無線訪問接入點ap連接。現有技術采取一刀切的辦法,強行斷開已經連接上的無線訪問接入點ap,并沒有考慮斷開時無線訪問接入點ap所處的狀態。強行斷開無線訪問接入點ap,若無線訪問接入點ap正在向無線控制器ac上傳數據或者無線控制器ac正在下發信息至無線訪問接入點ap,強行斷塊會造成有用信息的丟失。
本發明通過檢測每條無線訪問接入點ap的數據通信情況,過濾出不活躍或者活躍度低的無線訪問接入點ap。當有新的無線訪問接入點ap接入無線控制器ac,需要通過斷開已有的無線訪問接入點ap,然后接入新的無線訪問接入點ap。這樣能夠盡量較少斷開活躍度搞的無線訪問接入點ap,減少了對當前網絡的影響。
本實施例中,步驟s11為檢測多臺無線訪問接入點的通信數據信息。
具體的,當無線訪問接入點ap與無線控制器ac連接后,無線控制器ac對無線控制器ac-無線訪問接入點ap之間除保活數據之外的其他數據進行監控。
無線控制器ac與無線訪問接入點ap建立交互的連接,但是并不是一直存在數據交互,有些連接會在數據交互完畢后,主動釋放連接,而有些不會,那么在長時間無數據交互的時間段內,交互雙方都有可能出現掉電、死機、異常重啟等各種意外,當這些意外發生之后,這些連接并未來得及正常釋放,那么,連接的另一方并不知道對端的情況,它會一直維護這個連接,長時間的積累會導致非常多的半打開連接,造成端系統資源的消耗和浪費,為了解決這個問題,可以利用監控保活數據來實現。
步驟s11監控的通信數據信息是除保活數據之外的,這樣不影響活躍度的判定。
本實施例中,步驟s12為將通信數據信息按照預設規則進行活躍度排序。
其中,預設規則具體為:
無線訪問接入點的不活躍時間越長,則活躍度越低;不活躍時間越短,則活躍度越高。
具體的,無線控制器ac檢測每臺無線訪問接入點ap的通信數據信息后,根據通信數據信息將無線訪問接入點ap進行活躍度排序。活躍度根據不活躍時間來判定,不活躍時間越長,標識活躍度低,不活躍時間越短,標識活躍度高。
本實施例中,步驟s13為當連接的無線訪問接入點達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。無線控制器ac將統計出來的所有無線訪問接入點ap的活躍度進行排序,形成無線訪問接入點ap-無線控制器ac鏈路關系表。
傳統的方法是定時斷開現有的無線訪問接入點ap,連接新的無線訪問接入點ap。屬于一刀切的方法,容易造成信息的丟失。
本實施例中,當連接的無線訪問接入點ap的數量達到最大閾值時,若有新的無線訪問接入點ap請求連接,查找鏈路關系表中當前活躍度最低的無線訪問接入點ap,將活躍度最低的當前無線訪問接入點ap斷開從而釋放資源,然后允許新的無線訪問接入點ap接入無線控制器ac。這樣能夠最大程度避免對現有網絡的影響。
本實施例還提供了一種連接多臺無線訪問接入點的控制系統,如圖2所示,包括:
檢測模塊21,用于檢測每臺無線訪問接入點的通信數據信息;
排序模塊22,用于將通信數據信息按照預設規則進行活躍度排序;
斷開模塊23,用于當連接的無線訪問接入點數達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。
具體的,檢當無線訪問接入點ap與無線控制器ac連接后,檢測模塊21中,無線控制器ac對無線控制器ac-無線訪問接入點ap之間除保活數據之外的其他數據進行監控。這樣不影響活躍度的判定。
排序模塊22中,預設規則具體包括:
無線訪問接入點的不活躍時間越長,則活躍度越低;不活躍時間越短,則活躍度越高。
具體的,無線控制器ac檢測每臺無線訪問接入點ap的通信數據信息后,根據通信數據信息將無線訪問接入點ap進行活躍度排序。活躍度根據不活躍時間來判定,不活躍時間越長,標識活躍度低,不活躍時間越短,標識活躍度高。
本實施例中,斷開模塊23具體用于當連接的無線訪問接入點達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。無線控制器ac將統計出來的所有無線訪問接入點ap的活躍度進行排序,形成無線訪問接入點ap-無線控制器ac鏈路關系表。
當連接的無線訪問接入點ap的數量達到最大閾值時,若有新的無線訪問接入點ap請求連接,查找鏈路關系表中當前活躍度最低的無線訪問接入點ap,將活躍度最低的當前無線訪問接入點ap斷開從而釋放資源,然后允許新的無線訪問接入點ap接入無線控制器ac。這樣能夠最大程度避免對現有網絡的影響。
實施例二
本實施例提供了一種連接多臺無限訪問接入點的方法,如圖3所示,包括步驟:
s31:獲取無線訪問接入點的接入請求;
s32:通過預設協議與無線訪問接入點連接;
s33:檢測每臺無線訪問接入點的通信數據信息;
s34:將通信數據信息按照預設規則進行活躍度排序;
s35:當連接的無線訪問接入點達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。
與實施例一不同之處在于,還包括步驟s31及步驟s32。
具體的,無線控制器ac獲取無線訪問接入點ap的接入請求,若允許無線訪問接入點ap接入,則通過預設協議與無線訪問接入點ap連接。
其中,預設協議可為capwap、tr-069等協議。
capwap協議意為無線接入點的控制和配置協議,其由兩個部分組成:capwap協議和無線binding協議。
前者是一個通用的隧道協議,完成無線訪問接入點ap發現無線控制器ac等基本協議功能,和具體的無線接入技術無關。后者是提供具體和某個無線接入技術相關的配置管理功能。
tr-069是由dsl論壇所開發的技術規范之一,其全稱為“cpe廣域網管理協議”。它提供了對下一代網絡中家庭網絡設備進行管理配置的通用框架和協議,用于從網絡側對家庭網絡中的網關、路由器、機頂盒等設備進行遠程集中管理。
無線控制器ac與多臺無線訪問接入點ap建立連接關系,對無線訪問接入點ap除保活數據之外的數據進行監控。
本實施例還提供了一種連接多臺無線訪問接入點的控制系統,如圖4所示,包括:
連接模塊41,用于與無線訪問接入點連接;
檢測模塊42,用于檢測每臺無線訪問接入點的通信數據信息;
排序模塊43,用于將通信數據信息按照預設規則進行活躍度排序;
斷開模塊44,用于當連接的無線訪問接入點數達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。
其中,連接模塊41具體包括:
獲取單元41a,用于獲取無線訪問接入點的接入請求;
通信單元41b,用于通過預設協議與無線訪問接入點連接。
與實施例一不同之處在于,還包括連接模塊41。
具體的,無線控制器ac獲取無線訪問接入點ap的接入請求,若允許無線訪問接入點ap接入,則通過預設協議與無線訪問接入點ap連接。無線控制器ac與多臺無線訪問接入點ap建立連接關系,對無線訪問接入點ap除保活數據之外的數據進行監控。
實施例三
本實施例提供了一種連接多臺無線訪問接入點的方法,如圖5所示,包括步驟:
s51:獲取無線訪問接入點的接入請求;
s52:通過預設協議與無線訪問接入點連接;
s53:檢測每臺無線訪問接入點的通信數據信息;
s54:定時統計通信數據流量;
s55:判斷通信數據流量是否小于預設流量閾值,若是,則判定無線訪問接入點在預設時間內處于不活躍狀態,增加不活躍時間;否則,判定無線訪問接入點在預設時間內處于活躍狀態,清空不活躍時間;
s56:將通信數據信息按照預設規則進行活躍度排序;
s57:當連接的無線訪問接入點達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。
本實施例與實施例二不同之處在于,步驟s34具體包括步驟s54至s57。
具體的,無線控制器ac定時對每臺無線訪問接入點ap與無線控制器ac之間的有效數據流量進行統計。當統計出來的流量值小于預設的流量閾值時,判定無線訪問接入點ap在該時間內處于不活躍狀態,在原來的不活躍時間基礎上繼續增加不活躍時間。當統計出來的流量值大于預設的流量閾值時,判定無線訪問接入點ap在該段時間內處于活躍狀態,不活躍時間清零,重新計算不活躍時間。
如:假設一臺無線控制器ac的最大接入數是4臺,每個5秒檢測一次通信數據流量,預設的流量閾值為1k。當5秒內無線訪問接入點ap的通信數據流量小于1k時,則人為無線訪問接入點ap處于不活躍狀態,不活躍時間增加5秒;當5秒內無線訪問接入點ap的通信數據力量大于1k時,則認為無線訪問接入點ap處于活躍狀態,不活躍時間清零。
無線訪問接入點ap不活躍時間越長,則活躍度越低,不活躍時間越短,則活躍度越高。
例如,假設當無線控制器ac接入的無線訪問接入點ap達到最大值4,4臺無線訪問接入點ap的不活躍時間分別為0、30、45、65秒,此時如果有新的無線訪問接入點ap請求接入無線控制器ac時,無線控制器ac會選擇踢除不活躍時間為65秒的無線訪問接入點ap,然后讓新的無線訪問接入點ap接入無線控制器ac。
本實施還提供了一種連接多臺無線訪問接入點的控制系統,如圖6所示,包括:
連接模塊61,用于與無線訪問接入點連接;
檢測模塊62,用于檢測每臺無線訪問接入點的通信數據信息;
排序模塊63,用于將通信數據信息按照預設規則進行活躍度排序;
斷開模塊64,用于當連接的無線訪問接入點數達到最大閾值時,若接收到新的無線訪問接入點的接入請求,則將活躍度最低的無線訪問接入點斷開并與新的無線訪問接入點連接。
其中,連接模塊61具體包括:
獲取單元61a,用于獲取無線訪問接入點的接入請求;
通信單元61b,用于通過預設協議與無線訪問接入點連接。
與實施例二不同之處在于,排序模塊63具體包括:
統計單元63a,用于定時統計通信數據流量;
判斷單元63b,用于判斷通信數據流量是否小于預設流量閾值,若是,則判定無線訪問接入點在預設時間內處于不活躍狀態,增加不活躍時間;否則,判定無線訪問接入點在預設時間內處于活躍狀態,清空不活躍時間。
具體的,無線控制器ac定時對每臺無線訪問接入點ap與無線控制器ac之間的有效數據流量進行統計。當統計出來的流量值小于預設的流量閾值時,判定無線訪問接入點ap在該時間內處于不活躍狀態,在原來的不活躍時間基礎上繼續增加不活躍時間。當統計出來的流量值大于預設的流量閾值時,判定無線訪問接入點ap在該段時間內處于活躍狀態,不活躍時間清零,重新計算不活躍時間。
無線訪問接入點ap不活躍時間越長,則活躍度越低,不活躍時間越短,則活躍度越高。
實施例四
本實施例提供了一種連接多臺無線訪問接入點的系統,如圖7所示,包括一臺無線控制器71和多臺無線訪問接入點72。
所述無線控制器71檢測每臺無線訪問接入點72的通信數據信息并將所述通信數據信息按照預設規則進行活躍度排序。
當連接的無線訪問接入點72數達到最大閾值時,若所述無線控制器71接收到新的無線訪問接入點72的接入請求,則將活躍度最低的無線訪問72接入點斷開并與所述新的無線訪問接入點72連接。
所述無線控制器71定時統計每臺無線訪問接入點72的通信數據流量并判斷所述通信數據流量是否小于預設流量閾值,若是,則判定所述無線訪問接入點72在預設時間內處于不活躍狀態,增加所述不活躍時間;否則,判定所述無線訪問接入點72在預設時間內處于活躍狀態,清空所述不活躍時間。
具體的,該系統包括一臺無線控制器及多臺無線訪問接入點。
本發明通過檢測每條無線訪問接入點72的數據通信情況,過濾出不活躍或者活躍度低的無線訪問接入點72。當有新的無線訪問接入點72接入無線控制器71,需要通過斷開已有的無線訪問接入點71,然后接入新的無線訪問接入點71。這樣能夠盡量較少斷開活躍度搞的無線訪問接入點ap,減少了對當前網絡的影響。
當無線訪問接入點72與無線控制器71連接后,無線控制器71對無線控制器71-無線訪問接入點72之間除保活數據之外的其他數據進行監控。然后將通信數據信息按照預設規則進行活躍度排序。
其中,預設規則具體為:
無線訪問接入點的不活躍時間越長,則活躍度越低;不活躍時間越短,則活躍度越高。
具體的,無線控制器71檢測每臺無線訪問接入點72的通信數據信息后,根據通信數據信息將無線訪問接入點72進行活躍度排序。活躍度根據不活躍時間來判定,不活躍時間越長,標識活躍度低,不活躍時間越短,標識活躍度高。
其中,活躍時間的判定具體包括:
無線控制器71定時對每臺無線訪問接入點72與無線控制器71之間的有效數據流量進行統計。當統計出來的流量值小于預設的流量閾值時,判定無線訪問接入點72在該時間內處于不活躍狀態,在原來的不活躍時間基礎上繼續增加不活躍時間。當統計出來的流量值大于預設的流量閾值時,判定無線訪問接入點72在該段時間內處于活躍狀態,不活躍時間清零,重新計算不活躍時間。
當連接的無線訪問接入點72的數量達到最大閾值時,若有新的無線訪問接入點,72請求連接,查找鏈路關系表中當前活躍度最低的無線訪問接入點72,將活躍度最低的當前無線訪問接入點72斷開從而釋放資源,然后允許新的無線訪問接入點72接入無線控制器71。這樣能夠最大程度避免對現有網絡的影響。
本文中所描述的具體實施例僅僅是對本發明精神作舉例說明。本發明所屬技術領域的技術人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發明的精神或者超越所附權利要求書所定義的范圍。