本發明涉及通信領域,尤其涉及一種減輕無線控制器負載的方法及系統。
背景技術:
無線局域網(即wlan)指采用ieee802.11無線技術進行互連的一組計算機和相關設備。無線局域網是指以無線信道作傳輸媒介的計算機局域網,是有線聯網方式的重要補充和延伸,并逐漸成為計算機網絡中一個至關重要的組成部分,廣泛適用于需要可移動數據處理或無法進行物理傳輸介質布線的領域。
無線控制器(ac),是一種網絡設備,負責管理某個區域內無線網絡中的無線訪問接入點(ap)。主要功能包括:對不同ap下發配置、修改配置、射頻智能管理、用戶接入控制等。
該設備由無線網絡發展而來,區別于最初的無線網絡都是自主單體的管理方式,對于某區域需要大面積的無線覆蓋,往往需要多個ap協同工作,單獨配置ap的方式已經成為工作量的瓶頸,由此衍生出無線控制器。目前的無線控制器已經有了長足的發展,集成了三層交換機以及認證系統等眾多功能,成為運營商以及企業部署無線局域網的必備設備。
無線訪問接入點(ap)相當于一個連接有線網和無線網的橋梁,其主要作用是將各個無線網絡客戶端連接到一起,然后將無線網絡接入以太網。
在無線組網中,一臺ac會控制幾千臺ap,每臺ap都會與ac進行交互,當用戶數量多的時候,ap會向ac發送大量的報文,包括用戶上下線信息和認證信息,導致ac在用戶高峰期超過負載,失去對ap的控制,嚴重影響用戶體驗。
現有技術解決峰值問題,智能提高ac處理能力,增加硬件成本。
公開號為cn103763676a的專利提供了一種ap與ac間的通信方法和設備。其中,該方法包括:ac通過擴展命令接口接收用戶輸入的命令和該命令對應的ap的標識信息;ac將該命令以字符串的形式封裝在命令提示符信元中;ac根據該命令對應的ap的標識信息將封裝后的命令提示符信元發送給ap。該發明不再需要在ac上開發對應該命令的運行程序,通過對應的ap運行該命令即可完成用戶的指示,降低了ap擴展后的ac開發成本,進而也縮短了開發周期,具有較強的實用性。但是該方法在高峰期時會因為超過負載失去對無線訪問接入點的控制。
技術實現要素:
本發明要解決的技術問題目的在于提供一種減輕無線控制器負載的方法及系統,用以解決無線控制器因在高峰期超過負載失去對無線訪問接入點的控制的問題。
為了實現上述目的,本發明采用的技術方案為:
一種減輕無線控制器負載的方法,包括步驟:
s1、判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
s2、若所述無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續檢測所述無線控制器的負載是否超過預設最大負載閾值。
進一步地,還包括步驟:
s3、若有無線訪問接入點設置過進入假逃生模式,檢測所述無線控制器的負載是否低于預設負載恢復閾值,若是,將所述設置了假逃生模式的無線訪問接入點從所述假逃生模式恢復。
進一步地,所述步驟s3中,還包括步驟:
若未檢測到所述無線控制器的負載低于預設負載恢復閾值,繼續檢測所述無線控制器的負載是否低于預設負載恢復閾值。
進一步地,所述進入假逃生模式的無線訪問接入點關閉所述無線控制器的認證功能并且與所述無線控制器之間只保留心跳報文。
進一步地,還包括步驟:
檢測已設定的預設最大負載閾值。
一種減輕無線控制器負載的系統,包括:
判斷模塊,用于判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
繼續檢測模塊,用于若所述無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續檢測所述無線控制器的負載是否超過預設最大負載閾值。
進一步地,還包括:
恢復模塊,用于若有無線訪問接入點設置過進入假逃生模式,檢測所述無線控制器的負載是否低于預設負載恢復閾值,若是,將所述設置了假逃生模式的無線訪問接入點從所述假逃生模式恢復。
進一步地,所述恢復模塊還用于若未檢測到所述無線控制器的負載低于預設負載恢復閾值,繼續檢測所述無線控制器的負載是否低于預設負載恢復閾值。
進一步地,所述假逃生模式是指所述無線訪問接入點關閉所述無線控制器的認證功能并且與所述無線控制器之間只保留心跳報文。
進一步地,還包括:
檢測模塊,用于檢測已設定的預設最大負載閾值。
本發明與傳統的技術相比,有如下優點:
本發明在不增加無線控制器硬件成本的條件下,通過在用戶峰值期讓部分無線訪問接入點進入假逃生模式,降低了無線控制器的負載又確保了無線訪問接入點不失聯。
附圖說明
圖1是實施例一提供的一種減輕無線控制器負載的方法流程圖;
圖2是實施例一提供的一種減輕無線控制器負載的系統結構圖;
圖3是實施例二提供的一種減輕無線控制器負載的方法流程圖;
圖4是實施例二提供的一種減輕無線控制器負載的系統結構圖;
圖5是實施例三提供的一種減輕無線控制器負載的方法流程圖;
圖6是實施例三提供的一種減輕無線控制器負載的系統結構圖。
具體實施方式
以下是本發明的具體實施例并結合附圖,對本發明的技術方案作進一步的描述,但本發明并不限于這些實施例。
實施例一
本實施例提供了一種減輕無線控制器負載的方法,如圖1所示,包括步驟:
s11:判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
s12:若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續檢測無線控制器的負載是否超過預設最大負載閾值。
無線訪問接入點簡稱ap,是用于無線網絡的無線交換機,也是無線網絡的核心。相當于一個連接有線網和無線網的橋梁,其主要作用是將各個無線網絡客戶端連接到一起,實現大范圍多用戶的無線接入。
無線控制器簡稱ac,是無線局域網接入控制設備,負責把來自不同無線訪問接入點的數據進行匯聚并接入因特網,同時完成無線訪問接入點設備的配置管理、無線用戶的認證、管理及寬帶訪問、安全等控制功能。無線控制器強大的管理和控制功能,能夠構建出個性化、專業化的解決方案。
輕量級無線訪問接入點與無線控制器之間是通過隧道來傳輸控制信令和用戶業務數據。
集中控制性ac+ap架構,最大的優點在于管理簡單化。wlan設備的網管平臺只需要集中管理無線控制器ac,就可間接地管理到輕量級無線訪問接入點ap,這大大減輕后臺(如網管平臺)的壓力。
但是一臺無線控制器ac控制幾千臺無線訪問接入點ap,當數量較多時,無線訪問接入點ap會向無線控制器ac發送大量報文,包括用戶上下線信息和認證信息,導致無線控制器ac在高峰期超過負載,失去對無線訪問接入點ap的控制,嚴重影響用戶體驗。
本實施例通過設定無線控制器ac最大負載閾值,在用戶峰值期,當無線控制器ac超過預設最大負載閾值時,進入假逃生模式,減少無線訪問接入點ap向無線控制器ac發送的報文數量,降低無線控制器ac的負載。
本實施例中,進入假逃生模式的無線訪問接入點ap關閉無線控制器的認證功能并且與無線控制器之間只保留心跳報文。
具體的,若無線訪問接入點ap進入假逃生模式,無線訪問接入點ap與無線控制器ac之間只有心跳報文。關閉用戶認證功能,不影響用戶上網業務。但是又從一定程度上減少了無線訪問接入點ap上報無線控制器ac的報文數量,緩解了ac的負載壓力,并且沒有增加硬件成本。
其中,心跳報文用于監視機器網絡存儲器的運行狀態。心跳報文一次發送字符串信息表示網絡存儲器的運行狀態,以udp廣播或單播方式發送。心跳報文的發送方式和發送間間隔可由用戶在網絡存儲器的控制界面上設定。
本實施例中,步驟s11為判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式。
具體的,在無線控制器ac設置最大負載閾值,在用戶峰值期間,如果無線控制器ac超過預設最大負載閾值,無線控制器ac將選擇預設無線訪問接入點ap進入假逃生模式。
所述預設無線訪問接入點ap是指部分無線訪問接入點ap。這部分無線訪問接入點ap進入假逃生模式。
進入假逃生模式的無線訪問接入點ap將關閉無線控制器ac的認證功能,確保用戶上網業務不受影響,無線控制器ac和這些無線訪問接入點ap至保留心跳報文,從而減少無線訪問接入點ap向無線控制器ac發送的報文數量,降低無線控制器ac的負載。
本實施例中,步驟s12為若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續檢測無線控制器的負載是否超過預設最大負載閾值。
具體的,若無線控制器ac的負載未超過預設最大負載閾值,有兩種情況:
1.無線控制器ac一直處于正常工作狀態;
2.部分無線訪問接入點ap進入了假逃生狀態。
此時檢測是否有無線訪問接入點ap設置過進入假逃生模式,若沒有,則繼續檢測無線控制器ac的負載是否超過預設最大負載閾值。
做到實時監控無線控制器ac的負載信息,能夠及時進行調控,避免因負載過大失去對無線訪問接入點ap的控制。
本實施例還提供了一種減輕無線控制器負載的系統,如圖2所示,包括:
判斷模塊21,用于判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
繼續檢測模塊22,用于若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續監測無線控制器的負載是否超過預設最大負載閾值。
本實施例中,所述假逃生模式是指無線訪問接入點關閉無線控制器的認證功能且與無線控制器之間只保留心跳報文。
本實施例中,判斷模塊21具體用于在無線控制器ac設置最大負載閾值,在用戶峰值期間,如果無線控制器ac超過預設最大負載閾值,無線控制器ac將選擇預設無線訪問接入點ap進入假逃生模式。
所述預設無線訪問接入點ap是指部分無線訪問接入點ap。這部分無線訪問接入點ap進入假逃生模式。
其中,進入假逃生模式的無線訪問接入點ap將關閉無線控制器ac的認證功能,確保用戶上網業務不受影響,無線控制器ac和這些無線訪問接入點ap至保留心跳報文,從而減少無線訪問接入點ap向無線控制器ac發送的報文數量,降低無線控制器ac的負載。
本實施例中,繼續檢測模塊22具體用于檢測是否有無線訪問接入點ap設置過進入假逃生模式,若沒有,則繼續檢測無線控制器ac的負載是否超過預設最大負載閾值。實時檢測無線控制器ac的負載信息,能夠及時進行調控,避免因負載過大失去對無線訪問接入點ap的控制,提升用戶體驗。
實施例二
本實施例提供了一種減輕無線控制器負載的方法,如圖3所示,包括步驟:
s31:檢測已設定的預設最大負載閾值;
s32:判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
s33:若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續檢測無線控制器的負載是否超過預設最大負載閾值。
本實施例與實施例一不同之處在于,還包括步驟s31。
具體的,在判斷無線控制器ac的負載情況之前,先檢測已設定的預設最大負載閾值。大于預設最大負載閾值,無線控制器ac就不能正常工作,甚至不能控制無線訪問接入點ap,影響用戶的使用。
因此,當無線控制器ac的負載超過預設最大負載閾值時,選擇預設無線訪問接入點ap進入假逃生模式,即所述無線控制器ac與預設無線訪問接入點ap之間只保留心跳報文。減輕無線控制器ac的負載壓力。
本實施例還提供了一種減輕無線控制器負載的系統,如圖4所示,包括:
檢測模塊41,用于檢測已設定的預設最大負載閾值;
判斷模塊42,用于判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
繼續檢測模塊43,用于若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續監測無線控制器的負載是否超過預設最大負載閾值。
與實施例一不同之處在于,還包括檢測模塊41。
檢測模塊41具體用于在判斷無線控制器ac的負載情況之前,先檢測已設定的預設最大負載閾值。
若檢測到當前無線控制器ac的負載大于預設最大負載閾值,無線控制器ac就不能正常工作,因此,當無線控制器ac的負載超過預設最大負載閾值時,選擇預設無線訪問接入點ap進入假逃生模式。減輕無線控制器ac的負載壓力,避免無線控制器ac失去對無線訪問接入點ap的控制。
實施例三
本實施例提供了一種減輕無線控制器負載的方法,如圖5所示,包括步驟:
s51:檢測已設定的預設最大負載閾值;
s52:判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
s53:若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續檢測無線控制器的負載是否超過預設最大負載閾值;
s54:若有無線訪問接入點設置過進入假逃生模式,檢測無線控制器的負載是否低于預設負載恢復閾值,若是,將設置了假逃生模式的無線訪問接入點從假逃生模式恢復;
s55:若未檢測到無線控制器的負載低于預設負載恢復閾值,繼續檢測無線控制器的負載是否低于預設負載恢復閾值。
本實施例與實施例一、二不同之處在于,還包括步驟s54及步驟s55。
在用戶峰值期過后,若檢測到無線控制器ac低于預設負載恢復閾值,則無線控制器ac能控制假逃生模式的無線訪問接入點ap恢復正常工作模式。
若無線控制器ac的負載未超過預設最大負載閾值,有兩種情況:
1.無線控制器ac一直處于正常工作狀態;
2.部分無線訪問接入點ap進入了假逃生狀態。
若無線控制器ac一直處于正常工作狀態,則繼續檢測無線控制器ac的負載是否超過預設最大負載閾值。
本實施例中,步驟s54及s55針對第二種情況。
對于有部分無線訪問接入點ap設置過進入假逃生模式的情況,先檢測無線控制器ac的負載是否低于預設負載恢復閾值,若是,此時無線控制器ac控制假逃生模式的無線訪問接入點ap恢復正常工作模式。
其中,預設負載恢復閾值也是根據用戶設置來確定。正常工作模式是指恢復無線控制器ac的認證功能。
若無線控制器ac的負載沒有低于預設負載恢復閾值,此時還不能恢復正常工作模式,繼續檢測無線控制器的負載是否低于預設負載恢復閾值。
本實施例還提供了一種建琴個無線控制器負載的系統,如圖6所示,包括:
檢測模塊51,用于檢測已設定的預設最大負載閾值;
判斷模塊52,用于判斷無線控制器的負載是否超過預設最大負載閾值,若是,選擇預設無線訪問接入點進入假逃生模式;
繼續檢測模塊53,用于若無線控制器的負載未超過預設最大負載閾值,檢測是否有無線訪問接入點設置過進入假逃生模式,若無,繼續監測無線控制器的負載是否超過預設最大負載閾值;
恢復模塊54,用于若有無線訪問接入點設置過進入假逃生模式,檢測無線控制器的負載是否低于預設負載恢復閾值,若是,將設置了假逃生模式的無線訪問接入點從假逃生模式恢復;否則,繼續檢測無線控制器的負載是否低于預設負載恢復閾值。
與實施例一、二不同之處在于,還包括恢復模塊54。
恢復模塊54用于在用戶峰值期過后,若檢測到無線控制器ac低于預設負載恢復閾值,則無線控制器ac能控制假逃生模式的無線訪問接入點ap恢復正常工作模式。
具體用于先檢測無線控制器ac的負載是否低于預設負載恢復閾值,若是,此時無線控制器ac控制假逃生模式的無線訪問接入點ap恢復正常工作模式。若無線控制器ac的負載沒有低于預設負載恢復閾值,此時還不能恢復正常工作模式,繼續檢測無線控制器的負載是否低于預設負載恢復閾值。
本文中所描述的具體實施例僅僅是對本發明精神作舉例說明。本發明所屬技術領域的技術人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發明的精神或者超越所附權利要求書所定義的范圍。