無線控制器容災(zāi)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種無線控制器容災(zāi)方法及系統(tǒng),其方法包括:主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器;備用無線控制器根據(jù)接收的關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);主用無線控制器與備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器側(cè)是否異常,若是,則備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。本發(fā)明減少了AP帶來的影響,取得了主用無線控制器不影響處理業(yè)務(wù)情況下同步數(shù)據(jù)高效可靠的效果,避免了在備用無線控制器上再次配置的操作,減少了出錯(cuò)可能,節(jié)省了人力成本,保證了無線業(yè)務(wù)不發(fā)生中斷,提高了系統(tǒng)的可靠性。
【專利說明】無線控制器容災(zāi)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,尤其涉及一種無線控制器高效可靠的容災(zāi)方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有的無線局域網(wǎng)(WLAN)組網(wǎng)中,一般通過無線接入點(diǎn)(Access Pont, AP)和無線控制器(Access Controller, AC)實(shí)現(xiàn)。在這種AC+AP的組網(wǎng)模式中,AP上實(shí)現(xiàn)“零配置”,AC則完成對(duì)無線用戶的認(rèn)證、配置、數(shù)據(jù)轉(zhuǎn)發(fā)等功能,起到集中控制作用,以配合AP實(shí)現(xiàn)更多的增值業(yè)務(wù)。AC與AP之間可以通過無線接入點(diǎn)控制與部署協(xié)議(Controlling andProvis1ning of Wireless Access Pont, CAPWAP)建立 CAPWAP 鏈路并通信。
[0003]圖1為現(xiàn)有典型的無線網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)示意圖,如圖1所示,該無線網(wǎng)絡(luò)中,AC通過交換機(jī)與多臺(tái)AP有線連接,AP通過無線方式與無線用戶通信,以提供無線業(yè)務(wù)。AC中保存了向其注冊(cè)的AP及無線用戶的業(yè)務(wù)數(shù)據(jù)以保持無線業(yè)務(wù),為避免鏈路故障或AC發(fā)生故障而引起無線業(yè)務(wù)中斷,同時(shí)隨著AP及無線用戶的不斷增加,對(duì)AC系統(tǒng)的容災(zāi),尤其是高效可靠的容災(zāi)需求更是日益強(qiáng)烈。
[0004]現(xiàn)有技術(shù)中比較通用的容災(zāi)解決方案如圖2所示,即AP同時(shí)與主用無線控制器(主用AC)和備用無線控制器(備用AC)建立主備通信通道,主用無線控制器將業(yè)務(wù)數(shù)據(jù)發(fā)送到AP,AP再將該業(yè)務(wù)信息通過備用通道發(fā)送到備用無線控制器,當(dāng)AP檢測(cè)到與主用無線控制器通信中斷后,AP切換備用通信信道為主用通信信道來繼續(xù)保持無線業(yè)務(wù)。這種方案主要是通過AP來實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)的轉(zhuǎn)發(fā),雖然技術(shù)方案簡(jiǎn)單,但是增加了 AP負(fù)擔(dān),而且只有當(dāng)AP檢測(cè)到與主用AC通信中斷后才主動(dòng)發(fā)生主備切換,造成了無線業(yè)務(wù)的中斷,又由于AC的容災(zāi)受AP控制而不能對(duì)接其它廠商的AP。
[0005]此外,對(duì)于AC的容災(zāi)解決方案,現(xiàn)有技術(shù)也有一種直接指定主用AC和備用AC的方案,主備用AC配置相同,主用AC直接將數(shù)據(jù)發(fā)送到備用AC,備用AC接收數(shù)據(jù)并存儲(chǔ)。在主用AC發(fā)生故障時(shí),切換到備用AC繼續(xù)保持業(yè)務(wù)。該方法雖然實(shí)現(xiàn)簡(jiǎn)單,但仍然存在無線業(yè)務(wù)中斷的問題,而且,AC作為核心控制設(shè)備,需要同步的業(yè)務(wù)數(shù)據(jù)量非常大,采用這種方案會(huì)對(duì)主用AC造成過重負(fù)擔(dān)而影響業(yè)務(wù)的處理。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種高效可靠的無線控制器容災(zāi)方法及系統(tǒng)。
[0007]為了達(dá)到上述目的,本發(fā)明提出一種無線控制器容災(zāi)方法,包括:
[0008]主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器;
[0009]所述備用無線控制器根據(jù)接收的所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);
[0010]所述主用無線控制器與所述備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
[0011]優(yōu)選地,所述主用無線控制器將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器的步驟包括:
[0012]所述主用無線控制器在系統(tǒng)負(fù)荷最輕的預(yù)定時(shí)間內(nèi)批量同步所有緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù);以及實(shí)時(shí)同步新生成的小批量關(guān)鍵業(yè)務(wù)數(shù)據(jù)。
[0013]優(yōu)選地,該方法還包括:
[0014]所述主用無線控制器在同步數(shù)據(jù)的過程中,根據(jù)當(dāng)前系統(tǒng)的負(fù)荷程度調(diào)整發(fā)送速率。
[0015]優(yōu)選地,所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)至少包括AP信息及STA信息。
[0016]優(yōu)選地,所述主用無線控制器與所述備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷的步驟包括:
[0017]所述主用無線控制器與備用無線控制器通過所述同步通道進(jìn)行心跳握手檢測(cè);當(dāng)所述主用無線控制器發(fā)生故障時(shí),所述備用無線控制器檢測(cè)到心跳中斷,所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷;
[0018]或者,所述主用無線控制器定時(shí)檢測(cè)其上行鏈路是否異常;若上行鏈路異常,則所述主用無線控制器通知所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
[0019]優(yōu)選地,所述主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器的步驟之前還包括:
[0020]所述主用無線控制器與備用無線控制器根據(jù)VRRP協(xié)商出主備關(guān)系,所述主用無線控制器獲取備用無線控制器的地址信息,與備用無線控制器建立同步通道。
[0021 ] 優(yōu)選地,該方法還包括:
[0022]所述主用無線控制器在所述備用無線控制器未啟動(dòng)時(shí),根據(jù)預(yù)設(shè)時(shí)間間隔周期性嘗試建立同步通道。
[0023]本發(fā)明還提出一種無線控制器容災(zāi)系統(tǒng),包括:主用無線控制器和備用無線控制器;其中:
[0024]所述主用無線控制器,用于通過預(yù)先與所述備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器;
[0025]所述備用無線控制器,用于根據(jù)接收的所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);
[0026]所述主用無線控制器與所述備用無線控制器還用于通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
[0027]優(yōu)選地,所述主用無線控制器,還用于在系統(tǒng)負(fù)荷最輕的預(yù)定時(shí)間內(nèi)批量同步所有緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù);以及實(shí)時(shí)同步新生成的小批量關(guān)鍵業(yè)務(wù)數(shù)據(jù)。
[0028]優(yōu)選地,所述主用無線控制器,還用于在同步數(shù)據(jù)的過程中,根據(jù)當(dāng)前系統(tǒng)的負(fù)荷程度調(diào)整發(fā)送速率。
[0029]優(yōu)選地,備用無線控制器還用于與所述主用無線控制器通過所述同步通道進(jìn)行心跳握手檢測(cè);當(dāng)所述主用無線控制器發(fā)生故障時(shí),所述備用無線控制器檢測(cè)到心跳中斷,切換為主用無線控制器,保持業(yè)務(wù)不中斷;
[0030]或者,所述主用無線控制器還用于定時(shí)檢測(cè)其上行鏈路是否異常;若上行鏈路異常,則通知所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
[0031]優(yōu)選地,所述主用無線控制器還用于與備用無線控制器根據(jù)VRRP協(xié)商出主備關(guān)系,以及獲取備用無線控制器的地址信息,與備用無線控制器建立同步通道。
[0032]優(yōu)選地,所述主用無線控制器還用于在所述備用無線控制器未啟動(dòng)時(shí),根據(jù)預(yù)設(shè)時(shí)間間隔周期性嘗試建立同步通道。
[0033]本發(fā)明實(shí)施例提出的一種無線控制器容災(zāi)方法及系統(tǒng),主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器;備用無線控制器根據(jù)接收的關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);之后主用無線控制器與備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器側(cè)是否異常,若是,則備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷,由此,克服現(xiàn)有技術(shù)中存在的主備無線控制器切換不可靠及同步數(shù)據(jù)效率低下的問題和缺陷,減少了 AP帶來的影響,取得了主用無線控制器不影響處理業(yè)務(wù)情況下同步數(shù)據(jù)高效可靠的效果,避免了在備用無線控制器上再次配置的操作,減少了出錯(cuò)可能,節(jié)省了人力成本,保證了無線業(yè)務(wù)不發(fā)生中斷,提高了系統(tǒng)的可靠性。
【專利附圖】
【附圖說明】
[0034]圖1是現(xiàn)有的一種無線網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)示意圖;
[0035]圖2是現(xiàn)有技術(shù)中AP雙鏈路容災(zāi)的結(jié)構(gòu)示意圖;
[0036]圖3是本發(fā)明無線控制器容災(zāi)方法一實(shí)施例的流程示意圖;
[0037]圖4是本發(fā)明實(shí)施例的無線網(wǎng)絡(luò)組網(wǎng)結(jié)構(gòu)示意圖;
[0038]圖5是本發(fā)明無線控制器容災(zāi)方法另一實(shí)施例的流程示意圖;
[0039]圖6是本發(fā)明無線控制器容災(zāi)系統(tǒng)一實(shí)施例的結(jié)構(gòu)示意圖。
[0040]為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
【具體實(shí)施方式】
[0041]本發(fā)明實(shí)施例的解決方案主要是:主備用無線控制器間協(xié)商主備關(guān)系,與備用無線控制器建立同步通道,通過同步通道將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器;備用無線控制器根據(jù)接收的關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);之后主用無線控制器與備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器側(cè)是否異常,若是,則備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷,由此,克服現(xiàn)有技術(shù)中存在的主備無線控制器切換不可靠及同步數(shù)據(jù)效率低下的問題和缺陷,減少了 AP帶來的影響,避免在備用無線控制器上再次配置的操作,節(jié)省人力成本,保證無線業(yè)務(wù)不發(fā)生中斷,提高系統(tǒng)的可靠性。
[0042]如圖3所示,本發(fā)明一實(shí)施例提出一種無線控制器容災(zāi)方法,包括:
[0043]步驟S101,主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器;
[0044]本實(shí)施例方法所涉及的無線網(wǎng)絡(luò)組網(wǎng)容災(zāi)的結(jié)構(gòu)如圖4所示,該無線網(wǎng)絡(luò)中,主用AC (主用無線控制器)與備用AC (備用無線控制器)均通過交換機(jī)與多臺(tái)AP有線連接,AP通過無線方式與無線用戶通信,以提供無線業(yè)務(wù);此外,主用AC與備用AC之間還通過心跳線連接,實(shí)現(xiàn)心跳握手交互。
[0045]其中,主用無線控制器與備用無線控制器之間預(yù)先建立有專用的同步通道,并協(xié)商出主備用關(guān)系,主用無線控制器通過同步通道將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器。
[0046]主用無線控制器在同步數(shù)據(jù)的過程中,根據(jù)當(dāng)前系統(tǒng)的負(fù)荷程度調(diào)整發(fā)送速率,快速完成數(shù)據(jù)的同步,保證容災(zāi)的可靠性。此外,對(duì)于新產(chǎn)生的業(yè)務(wù)數(shù)據(jù)量較小,且時(shí)間分散的小批量關(guān)鍵業(yè)務(wù)數(shù)據(jù),可以實(shí)時(shí)發(fā)送;對(duì)于緩存的大批量的關(guān)鍵業(yè)務(wù)數(shù)據(jù),在系統(tǒng)負(fù)荷最輕的預(yù)定時(shí)間內(nèi)(比如在每天的凌晨)批量發(fā)送,以進(jìn)一步保證主備無線控制器中數(shù)據(jù)的一致。
[0047]上述關(guān)鍵業(yè)務(wù)數(shù)據(jù)包括AP信息及STA信息等。
[0048]無線控制器為實(shí)現(xiàn)業(yè)務(wù),存儲(chǔ)了 AP配置信息、AP信息、STA (Stat1n,站)信息、CAPWAP協(xié)議相關(guān)數(shù)據(jù)、網(wǎng)絡(luò)處理器相關(guān)數(shù)據(jù)等,本實(shí)施例考慮到主用無線控制器管理大量的AP及STA信息,其業(yè)務(wù)數(shù)據(jù)量非常大,如果這些數(shù)據(jù)都同步到備用無線控制器,不僅效率低下,還可能由于處理不當(dāng)導(dǎo)致主備用無線控制器中數(shù)據(jù)不一致,更可能使主用無線控制器由于同步大量的數(shù)據(jù)而影響無線業(yè)務(wù)的處理。因此,主用無線控制器在同步業(yè)務(wù)數(shù)據(jù)時(shí),僅發(fā)送AP信息及STA信息等關(guān)鍵數(shù)據(jù),以保證數(shù)據(jù)同步效率。
[0049]步驟S102,所述備用無線控制器根據(jù)接收的所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);
[0050]備用無線控制器接收主用無線控制器發(fā)送的關(guān)鍵業(yè)務(wù)數(shù)據(jù)并緩存。
[0051]同時(shí),備用無線控制器根據(jù)收到的AP信息及STA信息重新構(gòu)造出其它所需的信息,以提高同步效率,且保證主備用無線控制器中數(shù)據(jù)的一致。
[0052]具體地,備用無線控制器對(duì)緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù)進(jìn)行重新構(gòu)造,根據(jù)AP信息及STA信息構(gòu)造出AP配置信息、網(wǎng)絡(luò)處理器相關(guān)數(shù)據(jù)、CAPffAP協(xié)議相關(guān)數(shù)據(jù)等無線業(yè)務(wù)所需的全部數(shù)據(jù)。
[0053]因此,同樣的AP配置只需在主用無線控制器配置一次即可,避免了備用無線控制器也要手工配置的操作,從而減少人為出錯(cuò)的可能,保證主備用無線控制器中無線業(yè)務(wù)所需的業(yè)務(wù)數(shù)據(jù)一致,提高了容災(zāi)的可靠性。
[0054]步驟S103,所述主用無線控制器與所述備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
[0055]其中,通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器側(cè)是否異??梢圆捎靡韵聝煞N方式:
[0056]作為一種檢測(cè)方式:主用無線控制器與備用無線控制器通過建立的同步通道進(jìn)行心跳握手檢測(cè),當(dāng)所述主用無線控制器發(fā)生故障時(shí),所述備用無線控制器檢測(cè)到心跳中斷,確定主用無線控制器故障,因此,所述備用無線控制器及時(shí)切換為主用無線控制器,保持業(yè)務(wù)不中斷;
[0057]作為另一種檢測(cè)方式:主用無線控制器定時(shí)檢測(cè)其上行鏈路是否異常;若上行鏈路異常,則主用無線控制器通知備用無線控制器切換為主用無線控制器,同樣可以保持業(yè)務(wù)不中斷。
[0058]本實(shí)施例通過上述方案,減少了 AP帶來的影響,取得了主用無線控制器不影響處理業(yè)務(wù)情況下同步數(shù)據(jù)高效可靠的效果,避免了在備用無線控制器上再次配置的操作,減少了出錯(cuò)可能,節(jié)省了人力成本,保證了無線業(yè)務(wù)不發(fā)生中斷,提高了系統(tǒng)的可靠性。
[0059]如圖5所示,本發(fā)明另一實(shí)施例提出一種無線控制器容災(zāi)方法,在上述實(shí)施例的基礎(chǔ)上,在上述步驟SlOl之前還包括:
[0060]步驟S100,主用無線控制器與備用無線控制器根據(jù)VRRP協(xié)商出主備關(guān)系,所述主用無線控制器獲取備用無線控制器的地址信息,與備用無線控制器建立同步通道。
[0061]本實(shí)施例與上述實(shí)施例的區(qū)別在于,本實(shí)施例還包括主用無線控制器與備用無線控制器建立同步通道的方案。
[0062]具體地,在無線控制器中預(yù)先配置其它無線控制器的地址信息,并根據(jù)VRRP(Virtual Router Redundancy Protocol,虛擬路由冗余協(xié)議)協(xié)商出主備關(guān)系。
[0063]主用無線控制器根據(jù)配置信息獲取備用無線控制器的地址信息,與備用無線控制器建立同步通道,如果同步通道建立成功,則主用無線控制器通過同步通道將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器;如果同步通道未建立成功,則主用無線控制器在備用無線控制器未啟動(dòng)時(shí),根據(jù)預(yù)設(shè)時(shí)間間隔周期性嘗試建立與備用無線控制器之間的同步通道。
[0064]本實(shí)施例通過上述方案,主用無線控制器與備用無線控制器建立同步通道,通過該同步通道將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器;備用無線控制器根據(jù)接收的關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);之后主用無線控制器與備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器側(cè)是否異常,若是,則備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷,由此,克服現(xiàn)有技術(shù)中存在的主備無線控制器切換不可靠及同步數(shù)據(jù)效率低下的問題和缺陷,減少了 AP帶來的影響,取得了主用無線控制器不影響處理業(yè)務(wù)情況下同步數(shù)據(jù)高效可靠的效果,避免了在備用無線控制器上再次配置的操作,減少了出錯(cuò)可能,節(jié)省了人力成本,保證了無線業(yè)務(wù)不發(fā)生中斷,提高了系統(tǒng)的可靠性。
[0065]如圖6所示,本發(fā)明一實(shí)施例提出一種無線控制器容災(zāi)系統(tǒng),包括:主用無線控制器201和備用無線控制器202 ;其中:
[0066]所述主用無線控制器201,用于通過預(yù)先與所述備用無線控制器202建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器202 ;
[0067]所述備用無線控制器202,用于根據(jù)接收的所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);
[0068]所述主用無線控制器201與所述備用無線控制器202還用于通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器201側(cè)是否異常,若是,則所述備用無線控制器202切換為主用無線控制器201,保持業(yè)務(wù)不中斷。
[0069]本實(shí)施例方法所涉及的無線網(wǎng)絡(luò)組網(wǎng)容災(zāi)的結(jié)構(gòu)如圖4所示,該無線網(wǎng)絡(luò)中,主用AC (主用無線控制器201)與備用AC (備用無線控制器202)均通過交換機(jī)與多臺(tái)AP有線連接,AP通過無線方式與無線用戶通信,以提供無線業(yè)務(wù);此外,主用AC與備用AC之間還通過心跳線連接,實(shí)現(xiàn)心跳握手交互。
[0070]其中,主用無線控制器201與備用無線控制器202之間預(yù)先建立有專用的同步通道,并協(xié)商出主備用關(guān)系,主用無線控制器201通過同步通道將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器202。
[0071]主用無線控制器201在同步數(shù)據(jù)的過程中,根據(jù)當(dāng)前系統(tǒng)的負(fù)荷程度調(diào)整發(fā)送速率,快速完成數(shù)據(jù)的同步,保證容災(zāi)的可靠性。此外,對(duì)于新產(chǎn)生的業(yè)務(wù)數(shù)據(jù)量較小,且時(shí)間分散的小批量關(guān)鍵業(yè)務(wù)數(shù)據(jù),可以實(shí)時(shí)發(fā)送;對(duì)于緩存的大批量的關(guān)鍵業(yè)務(wù)數(shù)據(jù),在系統(tǒng)負(fù)荷最輕的預(yù)定時(shí)間內(nèi)(比如在每天的凌晨)批量發(fā)送,以進(jìn)一步保證主備無線控制器中數(shù)據(jù)的一致。
[0072]上述關(guān)鍵業(yè)務(wù)數(shù)據(jù)包括AP信息及STA信息等。
[0073]無線控制器為實(shí)現(xiàn)業(yè)務(wù),存儲(chǔ)了 AP配置信息、AP信息、STA信息、CAPffAP協(xié)議相關(guān)數(shù)據(jù)、網(wǎng)絡(luò)處理器相關(guān)數(shù)據(jù)等,本實(shí)施例考慮到主用無線控制器201管理大量的AP及STA信息,其業(yè)務(wù)數(shù)據(jù)量非常大,如果這些數(shù)據(jù)都同步到備用無線控制器202,不僅效率低下,還可能由于處理不當(dāng)導(dǎo)致主備用無線控制器202中數(shù)據(jù)不一致,更可能使主用無線控制器201由于同步大量的數(shù)據(jù)而影響無線業(yè)務(wù)的處理。因此,主用無線控制器201在同步業(yè)務(wù)數(shù)據(jù)時(shí),僅發(fā)送AP信息及STA信息等關(guān)鍵數(shù)據(jù),以保證數(shù)據(jù)同步效率。
[0074]備用無線控制器202接收主用無線控制器201發(fā)送的關(guān)鍵業(yè)務(wù)數(shù)據(jù)并緩存。
[0075]同時(shí),備用無線控制器202根據(jù)收到的AP信息及STA信息重新構(gòu)造出其它所需的信息,以提高同步效率,且保證主備用無線控制器202中數(shù)據(jù)的一致。
[0076]具體地,備用無線控制器202對(duì)緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù)進(jìn)行重新構(gòu)造,根據(jù)AP信息及STA信息構(gòu)造出AP配置信息、網(wǎng)絡(luò)處理器相關(guān)數(shù)據(jù)、CAPWAP協(xié)議相關(guān)數(shù)據(jù)等無線業(yè)務(wù)所需的全部數(shù)據(jù)。
[0077]因此,同樣的AP配置只需在主用無線控制器201配置一次即可,避免了備用無線控制器202也要手工配置的操作,從而減少人為出錯(cuò)的可能,保證主備用無線控制器202中無線業(yè)務(wù)所需的業(yè)務(wù)數(shù)據(jù)一致,提高了容災(zāi)的可靠性。
[0078]之后,所述主用無線控制器201與所述備用無線控制器202通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器201側(cè)是否異常,若是,則所述備用無線控制器202切換為主用無線控制器201,保持業(yè)務(wù)不中斷。
[0079]其中,通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器201側(cè)是否異??梢圆捎靡韵聝煞N方式:
[0080]作為一種檢測(cè)方式:主用無線控制器201與備用無線控制器202通過建立的同步通道進(jìn)行心跳握手檢測(cè),當(dāng)所述主用無線控制器201發(fā)生故障時(shí),所述備用無線控制器202檢測(cè)到心跳中斷,確定主用無線控制器201故障,因此,所述備用無線控制器202及時(shí)切換為主用無線控制器201,保持業(yè)務(wù)不中斷;
[0081]作為另一種檢測(cè)方式:主用無線控制器201定時(shí)檢測(cè)其上行鏈路是否異常;若上行鏈路異常,則主用無線控制器201通知備用無線控制器202切換為主用無線控制器201,同樣可以保持業(yè)務(wù)不中斷。
[0082]本實(shí)施例通過上述方案,減少了 AP帶來的影響,取得了主用無線控制器201不影響處理業(yè)務(wù)情況下同步數(shù)據(jù)高效可靠的效果,避免了在備用無線控制器202上再次配置的操作,減少了出錯(cuò)可能,節(jié)省了人力成本,保證了無線業(yè)務(wù)不發(fā)生中斷,提高了系統(tǒng)的可靠性。
[0083]進(jìn)一步地,所述主用無線控制器201還用于與備用無線控制器202根據(jù)VRRP協(xié)商出主備關(guān)系,以及獲取備用無線控制器202的地址信息,與備用無線控制器202建立同步通道。
[0084]具體地,在無線控制器中預(yù)先配置其它無線控制器的地址信息,并根據(jù)VRRP協(xié)商出主備關(guān)系。
[0085]主用無線控制器201根據(jù)配置信息獲取備用無線控制器202的地址信息,與備用無線控制器202建立同步通道,如果同步通道建立成功,則主用無線控制器201通過同步通道將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器202;如果同步通道未建立成功,則主用無線控制器201在備用無線控制器202未啟動(dòng)時(shí),根據(jù)預(yù)設(shè)時(shí)間間隔周期性嘗試建立與備用無線控制器202之間的同步通道。
[0086]需要說明的是,作為一種具體的應(yīng)用方式,可以根據(jù)需要在主用無線控制器201和備用無線控制器202中設(shè)置相應(yīng)的功能模塊,比如同步模塊、發(fā)送模塊、接收模塊、重構(gòu)模塊、控制模塊、容災(zāi)模塊等,其中:
[0087]同步模塊用于確定無線控制器的主備關(guān)系,如果協(xié)商確定為主用無線控制器201,根據(jù)配置信息獲取所述備用無線控制器202地址信息,建立同步通道;
[0088]在具體的應(yīng)用場(chǎng)景中,同步模塊還用于在備用無線控制器202未啟動(dòng)時(shí),在主用無線控制器201上按照預(yù)設(shè)的間隔周期性嘗試與備用無線控制器202建立同步通道。
[0089]發(fā)送模塊用于通過同步模塊建立的同步通道向所述備用無線控制器202發(fā)送主用無線控制器201緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù)。
[0090]接收模塊用于通過同步模塊建立的同步通道接收發(fā)送模塊發(fā)送的業(yè)務(wù)數(shù)據(jù),并緩存。
[0091]重構(gòu)模塊用于對(duì)接收模塊緩存的業(yè)務(wù)數(shù)據(jù)進(jìn)行重新構(gòu)造,根據(jù)AP信息構(gòu)造出AP配置信息,AP配置信息只需在主用無線控制器201配置一次即可,減少多次人工配置出錯(cuò)的可能;根據(jù)AP及STA信息構(gòu)造出CAPWAP協(xié)議及網(wǎng)絡(luò)處理器等相關(guān)業(yè)務(wù)數(shù)據(jù),保證了主備用無線控制器202中數(shù)據(jù)的一致性,提高了容災(zāi)的可靠性。
[0092]控制模塊用于控制發(fā)送模塊根據(jù)主用無線控制器201系統(tǒng)的負(fù)擔(dān)程度調(diào)整發(fā)送模塊的發(fā)送速率,系統(tǒng)負(fù)擔(dān)輕,發(fā)送速率快,系統(tǒng)負(fù)擔(dān)重,發(fā)送速率慢,不影響主用無線控制器201處理正常業(yè)務(wù)。
[0093]在具體的應(yīng)用場(chǎng)景中,控制模塊還用于控制同步業(yè)務(wù)數(shù)據(jù)的時(shí)間,對(duì)新登錄的AP及STA信息,數(shù)據(jù)實(shí)時(shí)同步;為提高容災(zāi)的可靠性,保證主備無線控制器中數(shù)據(jù)的一致,每天凌晨系統(tǒng)負(fù)擔(dān)最輕時(shí),通知發(fā)送模塊同步所有緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù),進(jìn)行批量同步,進(jìn)一步保證容災(zāi)的可靠性。
[0094]容災(zāi)模塊用于檢測(cè)主用無線控制器201是否發(fā)生故障,進(jìn)行主備切換。一方面主備用無線控制器202通過同步模塊建立的同步通道進(jìn)行心跳握手檢測(cè),當(dāng)備用無線控制器202檢測(cè)到主用無線控制器201心跳中斷及時(shí)切換為主用無線控制器201,繼續(xù)保持無線業(yè)務(wù),另一方面,主用無線控制器201定時(shí)檢測(cè)其上行鏈路是否正常,如果異常及時(shí)進(jìn)行主備切換,新的主用無線控制器201繼續(xù)保持無線業(yè)務(wù)不中斷。
[0095]本發(fā)明實(shí)施例無線控制器容災(zāi)方法及系統(tǒng),主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到備用無線控制器;備用無線控制器根據(jù)接收的關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù);之后主用無線控制器與備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)主用無線控制器側(cè)是否異常,若是,則備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷,由此,克服現(xiàn)有技術(shù)中存在的主備無線控制器切換不可靠及同步數(shù)據(jù)效率低下的問題和缺陷,減少了 AP帶來的影響,取得了主用無線控制器不影響處理業(yè)務(wù)情況下同步數(shù)據(jù)高效可靠的效果,避免了在備用無線控制器上再次配置的操作,減少了出錯(cuò)可能,節(jié)省了人力成本,保證了無線業(yè)務(wù)不發(fā)生中斷,提高了系統(tǒng)的可靠性。
[0096]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【權(quán)利要求】
1.一種無線控制器容災(zāi)方法,其特征在于,包括: 主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器; 所述備用無線控制器根據(jù)接收的所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù); 所述主用無線控制器與所述備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主用無線控制器將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器的步驟包括: 所述主用無線控制器在系統(tǒng)負(fù)荷最輕的預(yù)定時(shí)間內(nèi)批量同步所有緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù);以及實(shí)時(shí)同步新生成的小批量關(guān)鍵業(yè)務(wù)數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括: 所述主用無線控制器在同步數(shù)據(jù)的過程中,根據(jù)當(dāng)前系統(tǒng)的負(fù)荷程度調(diào)整發(fā)送速率。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)至少包括無線接入點(diǎn)AP信息及STA信息。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述主用無線控制器與所述備用無線控制器通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷的步驟包括: 所述主用無線控制器與備用無線控制器通過所述同步通道進(jìn)行心跳握手檢測(cè);當(dāng)所述主用無線控制器發(fā)生故障時(shí),所述備用無線控制器檢測(cè)到心跳中斷,所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷; 或者,所述主用無線控制器定時(shí)檢測(cè)其上行鏈路是否異常;若上行鏈路異常,則所述主用無線控制器通知所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述主用無線控制器通過預(yù)先與備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器的步驟之前還包括: 所述主用無線控制器與備用無線控制器根據(jù)虛擬路由冗余協(xié)議VRRP協(xié)商出主備關(guān)系,所述主用無線控制器獲取備用無線控制器的地址信息,與備用無線控制器建立同步通道。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 所述主用無線控制器在所述備用無線控制器未啟動(dòng)時(shí),根據(jù)預(yù)設(shè)時(shí)間間隔周期性嘗試建立同步通道。
8.一種無線控制器容災(zāi)系統(tǒng),其特征在于,包括:主用無線控制器和備用無線控制器;其中: 所述主用無線控制器,用于通過預(yù)先與所述備用無線控制器建立的同步通道,將關(guān)鍵業(yè)務(wù)數(shù)據(jù)同步到所述備用無線控制器; 所述備用無線控制器,用于根據(jù)接收的所述關(guān)鍵業(yè)務(wù)數(shù)據(jù)構(gòu)造出其它所需的相關(guān)業(yè)務(wù)數(shù)據(jù); 所述主用無線控制器與所述備用無線控制器還用于通過鏈路檢測(cè)機(jī)制檢測(cè)所述主用無線控制器側(cè)是否異常,若是,則所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 所述主用無線控制器,還用于在系統(tǒng)負(fù)荷最輕的預(yù)定時(shí)間內(nèi)批量同步所有緩存的關(guān)鍵業(yè)務(wù)數(shù)據(jù);以及實(shí)時(shí)同步新生成的小批量關(guān)鍵業(yè)務(wù)數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于, 所述主用無線控制器,還用于在同步數(shù)據(jù)的過程中,根據(jù)當(dāng)前系統(tǒng)的負(fù)荷程度調(diào)整發(fā)送速率。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于, 備用無線控制器還用于與所述主用無線控制器通過所述同步通道進(jìn)行心跳握手檢測(cè);當(dāng)所述主用無線控制器發(fā)生故障時(shí),所述備用無線控制器檢測(cè)到心跳中斷,切換為主用無線控制器,保持業(yè)務(wù)不中斷; 或者,所述主用無線控制器還用于定時(shí)檢測(cè)其上行鏈路是否異常;若上行鏈路異常,則通知所述備用無線控制器切換為主用無線控制器,保持業(yè)務(wù)不中斷。
12.根據(jù)權(quán)利要求8-11中任一項(xiàng)所述的系統(tǒng),其特征在于, 所述主用無線控制器還用于與備用無線控制器根據(jù)VRRP協(xié)商出主備關(guān)系,以及獲取備用無線控制器的地址信息,與備用無線控制器建立同步通道。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,所述主用無線控制器還用于在所述備用無線控制器未啟動(dòng)時(shí),根據(jù)預(yù)設(shè)時(shí)間間隔周期性嘗試建立同步通道。
【文檔編號(hào)】H04W24/04GK104185196SQ201310188067
【公開日】2014年12月3日 申請(qǐng)日期:2013年5月20日 優(yōu)先權(quán)日:2013年5月20日
【發(fā)明者】張凱 申請(qǐng)人:中興通訊股份有限公司