成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

無(wú)線控制器備份方法、備份切換方法、裝置及系統(tǒng)與流程

文檔序號(hào):11207609閱讀:1141來(lái)源:國(guó)知局
無(wú)線控制器備份方法、備份切換方法、裝置及系統(tǒng)與流程

本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種無(wú)線控制器備份方法、備份切換方法、裝置及系統(tǒng)。



背景技術(shù):

無(wú)線局域網(wǎng)(wirelesslocalareanetworks,wlan)是指應(yīng)用無(wú)線通信技術(shù)將計(jì)算機(jī)設(shè)備互聯(lián)起來(lái)的網(wǎng)絡(luò)。用戶可通過(guò)筆記本電腦、個(gè)人數(shù)字助理(personaldigitalassistant,pda)、手機(jī)等終端,以wlan隨時(shí)隨地接入互聯(lián)網(wǎng)和企業(yè)網(wǎng)獲取信息、進(jìn)行娛樂(lè)或辦公。

目前,無(wú)線局域網(wǎng)包括兩種部署方式:瘦無(wú)線接入點(diǎn)(accesscontroller,ap)模式和胖ap模式。在瘦ap模式中,無(wú)線客戶端(station,sta)連接ap,ap作為有線網(wǎng)絡(luò)和無(wú)線網(wǎng)絡(luò)的橋梁,與無(wú)線控制器(accesscontroller,ac)建立連接,由ac管理和控制所連接的ap。ap和ac之間通過(guò)無(wú)線接入點(diǎn)控制與部署(controllingandprovisioningofwirelessaccesspoint,capwap)協(xié)議進(jìn)行通信。

為了在ac發(fā)生故障時(shí),能夠最大程度上保證已關(guān)聯(lián)用戶業(yè)務(wù)不間斷,提出了ac熱備份方案。在現(xiàn)有ac熱備方案中,兩臺(tái)ac之間可以通過(guò)千兆或者萬(wàn)兆以太網(wǎng)口相連接,兩臺(tái)ac中一臺(tái)是主ac,一臺(tái)是備份ac,主ac將其全部用戶數(shù)據(jù)備份至備份ac,每一臺(tái)ap同時(shí)與兩臺(tái)ac建立capwap隧道連接,在主ac與ap之間的capwap隧道斷開(kāi)后,備份ac會(huì)接替主ac繼續(xù)工作。

在實(shí)際應(yīng)用中,如果主份ac需要備份的數(shù)據(jù)量較大,備份ac的壓力會(huì)較重,嚴(yán)重時(shí)可能崩潰。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的多個(gè)方面提供一種無(wú)線控制器備份方法、備份切換方法、裝置及系統(tǒng),用以減輕備份ac的壓力。

本發(fā)明一實(shí)施例提供一種ac備份方法,應(yīng)用在主ac中,所述方法包括:

從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù);

判斷當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;

若判斷出當(dāng)前使用的備份方式為所述輕量級(jí)備份方式,根據(jù)所述輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí),識(shí)別所述待發(fā)送的備份數(shù)據(jù)中是否存在可備份數(shù)據(jù);

若所述待發(fā)送的備份數(shù)據(jù)中存在可備份數(shù)據(jù),將所述可備份數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份。

在一可選實(shí)施方式中,所述方法還包括:將所述待發(fā)送的備份數(shù)據(jù)中的非可備份數(shù)據(jù)丟棄。

在一可選實(shí)施方式中,所述方法還包括:若判斷出當(dāng)前使用的備份方式為常規(guī)備份方式,則直接將所述待發(fā)送的備份數(shù)據(jù)發(fā)送至所述備份ac進(jìn)行備份。

在一可選實(shí)施方式中,所述方法還包括:當(dāng)應(yīng)用模塊提交備份數(shù)據(jù)時(shí),判斷所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值;

若判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值,清空所述發(fā)端備份數(shù)據(jù)隊(duì)列,并在等待指定時(shí)間間隔后,指示所述應(yīng)用模塊重新提交備份數(shù)據(jù);以及

將所述應(yīng)用模塊重新提交的備份數(shù)據(jù)加入所述發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送。

在一可選實(shí)施方式中,在判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值之后,所述方法還包括:

向所述備份ac發(fā)送第一通知報(bào)文,所述第一通知報(bào)文用于指示所述備份ac從收端備份數(shù)據(jù)隊(duì)列中將本端的備份數(shù)據(jù)清除,以緩解所述備份ac的備份壓力。

在一可選實(shí)施方式中,在判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),所述方法還包括:

將所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)加1;

判斷所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)是否達(dá)到設(shè)定的次數(shù)上限值;

若判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)達(dá)到所述次數(shù)上限值,且當(dāng)前使用的備份方式為常規(guī)備份方式,則將當(dāng)前使用的備份方式設(shè)置為所述輕量級(jí)備份方式。

在一可選實(shí)施方式中,在將當(dāng)前使用的備份方式設(shè)置為所述輕量級(jí)備份方式之后,所述方法還包括:

向所述備份ac發(fā)送第二通知報(bào)文,所述第二通知報(bào)文用于指示所述備份ac從收端備份數(shù)據(jù)隊(duì)列中將本端的備份數(shù)據(jù)中未對(duì)應(yīng)于所述輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解所述備份ac的備份壓力。

在一可選實(shí)施方式中,在從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)之前,所述方法還包括:

根據(jù)與所述備份ac的熱備協(xié)商結(jié)果,確定本端與所述備份ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景;

在本端采用集中轉(zhuǎn)發(fā)模式時(shí),將當(dāng)前使用的備份方式設(shè)置為所述輕量級(jí)轉(zhuǎn)發(fā)方式。

本發(fā)明一實(shí)施例還提供一種ac,包括:

讀取模塊,用于從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù);

第一判斷模塊,用于判斷當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;

識(shí)別模塊,用于在所述第一判斷模塊判斷出當(dāng)前使用的備份方式為所述輕量級(jí)備份方式時(shí),根據(jù)所述輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí),識(shí)別所述待發(fā)送的備份數(shù)據(jù)中是否存在可備份數(shù)據(jù);

發(fā)送模塊,用于在所述識(shí)別模塊識(shí)別出所述待發(fā)送的備份數(shù)據(jù)中存在可備份數(shù)據(jù)時(shí),將所述可備份數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份。

在一可選實(shí)施方式中,所述ac還包括:

第二判斷模塊,用于在應(yīng)用模塊提交備份數(shù)據(jù)時(shí),判斷所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值;

清空模塊,用于在所述第二判斷模塊判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),清空所述發(fā)端備份數(shù)據(jù)隊(duì)列;

指示模塊,用于等待指定時(shí)間間隔后,指示所述應(yīng)用模塊重新提交備份數(shù)據(jù);

加入模塊,用于將所述應(yīng)用模塊重新提交的備份數(shù)據(jù)加入所述發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送。

在一可選實(shí)施方式中,所述ac還包括:

計(jì)數(shù)模塊,用于在所述第二判斷模塊判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),將所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)加1;

第三判斷模塊,用于判斷所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)是否達(dá)到設(shè)定的次數(shù)上限值;

切換模塊,用于在所述第三判斷模塊判斷出所述發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)達(dá)到所述次數(shù)上限值,且當(dāng)前使用的備份方式為常規(guī)備份方式時(shí),將當(dāng)前使用的備份方式設(shè)置為所述輕量級(jí)備份方式。

在一可選實(shí)施方式中,所述ac還包括:

確定模塊,用于根據(jù)與所述備份ac的熱備協(xié)商結(jié)果,確定本端與所述備份ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景;

設(shè)置模塊,用于在本端采用集中轉(zhuǎn)發(fā)模式時(shí),將當(dāng)前使用的備份方式設(shè)置為所述輕量級(jí)轉(zhuǎn)發(fā)方式。

本發(fā)明另一實(shí)施例提供一種ac備份方法,應(yīng)用在備份ac中,所述方法包括:

接收主ac在將備份方式設(shè)置為輕量級(jí)備份方式后發(fā)送的通知報(bào)文;

根據(jù)所述通知報(bào)文,從收端備份數(shù)據(jù)隊(duì)列中識(shí)別出所述主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于所述輕量級(jí)備份方式的數(shù)據(jù);

從所述收端備份數(shù)據(jù)隊(duì)列中將所述主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于所述輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份壓力。

在一可選實(shí)施方式中,所述方法還包括:

當(dāng)有備份數(shù)據(jù)到達(dá)本地緩存時(shí),判斷所述收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的收端隊(duì)列長(zhǎng)度閾值;

若判斷出所述收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于所述收端隊(duì)列長(zhǎng)度閾值,暫停從本地緩存讀取所述備份數(shù)據(jù)并加入所述收端備份數(shù)據(jù)隊(duì)列,以緩解備份壓力。

在一可選實(shí)施方式中,所述方法還包括:若判斷出所述收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度小于所述收端隊(duì)列長(zhǎng)度閾值,從本地緩存中讀取所述備份數(shù)據(jù),并將所述備份數(shù)據(jù)加入所述收端備份數(shù)據(jù)隊(duì)列中。

本發(fā)明另一實(shí)施例還提供一種ac,包括:

接收模塊,用于接收主ac在將備份方式設(shè)置為輕量級(jí)備份方式后發(fā)送的通知報(bào)文;

識(shí)別模塊,用于根據(jù)所述通知報(bào)文,從收端備份數(shù)據(jù)隊(duì)列中識(shí)別出所述主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于所述輕量級(jí)備份方式的數(shù)據(jù);

清除模塊,用于從所述收端備份數(shù)據(jù)隊(duì)列中將所述主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于所述輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份壓力。

本發(fā)明又一實(shí)施例提供一種ac備份切換方法,應(yīng)用在備份ac中,所述方法包括:

當(dāng)檢測(cè)到主ac與ap之間的隧道故障時(shí),與所述ap建立連接,并判斷所述主ac當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;

若判斷出所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式,指示所述ap對(duì)接入所述ap的無(wú)線設(shè)備sta做下線處理,以觸發(fā)所述sta進(jìn)行無(wú)線鏈路重連接。

在一可選實(shí)施方式中,所述判斷所述主ac當(dāng)前使用的備份方式是否為輕量級(jí)備份方式,包括:

在所述備份ac與所述主ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景,且所述主ac采用集中轉(zhuǎn)發(fā)模式時(shí),確定所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式;或者

根據(jù)所述主ac發(fā)送的輕量級(jí)備份指示信息,確定所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式。

本發(fā)明又一實(shí)施例還提供一種ac,可作為主ac的備份ac實(shí)現(xiàn),所述ac包括:

連接模塊,用于在檢測(cè)到主ac與ap之間的隧道故障時(shí),與所述ap建立連接;

判斷模塊,用于判斷所述主ac當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;

指示模塊,用于在所述判斷模塊判斷出所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式時(shí),指示所述ap對(duì)接入所述ap的無(wú)線設(shè)備sta做下線處理,以觸發(fā)所述sta進(jìn)行無(wú)線鏈路重連接。

本發(fā)明又一實(shí)施例提供一種網(wǎng)絡(luò)系統(tǒng),包括:主ac和備份ac,主ac和備份ac連接;所述主ac具有本發(fā)明一實(shí)施例提供的ac的功能,所述備份ac具有本發(fā)明另一實(shí)施例和/或本發(fā)明又一實(shí)施例提供的ac的功能。

在一可選實(shí)施方式中,所述備份ac為中心ac,且為一個(gè);所述主ac是隸屬于所述中心ac的分支ac,且為多個(gè)。

在本發(fā)明實(shí)施例中,在主ac一側(cè)引入輕量級(jí)備份方式,在主ac使用輕量級(jí)備份方式時(shí),只需從待發(fā)送的備份數(shù)據(jù)中識(shí)別出輕量級(jí)備份方式下允許備份的數(shù)據(jù),將所識(shí)別出的數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份即可,其它備份數(shù)據(jù)無(wú)需發(fā)送至備份ac,減少了發(fā)送至備份ac的數(shù)據(jù)量,有利于減輕備份ac的壓力。相應(yīng)地,在備份ac一側(cè),可根據(jù)主ac發(fā)送的通知報(bào)文,確定主ac一側(cè)采用輕量級(jí)備份方式,進(jìn)而從收端備份數(shù)據(jù)隊(duì)列中,識(shí)別出主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù),并將這些數(shù)據(jù)清除,可進(jìn)一步緩解備份壓力。

附圖說(shuō)明

此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:

圖1為本發(fā)明一實(shí)施例提供的瘦ap架構(gòu)的無(wú)線局域網(wǎng)的示意圖;

圖2為本發(fā)明一實(shí)施例提供的ac備份方法的流程示意圖;

圖3為本發(fā)明另一實(shí)施例提供的ac備份方法的流程示意圖;

圖4為本發(fā)明又一實(shí)施例提供的ac備份方法的流程示意圖;

圖5為本發(fā)明又一實(shí)施例提供的中心ac+分支ac的網(wǎng)絡(luò)架構(gòu)的示意圖;

圖6為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖;

圖7為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖;

圖8為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖;

圖9為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖;

圖10為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明具體實(shí)施例及相應(yīng)的附圖對(duì)本發(fā)明技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

在瘦ap架構(gòu)的無(wú)線局域網(wǎng)中,為了在ac發(fā)生故障時(shí),能夠最大程度上保證已關(guān)聯(lián)用戶的業(yè)務(wù)不間斷,提出了ac熱備份方案。例如,在圖1所示瘦ap架構(gòu)的無(wú)線局域網(wǎng)中,包括兩臺(tái)ac,分別是ac1和ac2,ac1和ac2之間通過(guò)千兆或者萬(wàn)兆以太網(wǎng)口相連接,并且通過(guò)capwap隧道進(jìn)行控制報(bào)文的傳輸。無(wú)線局域網(wǎng)中的ap分別與ac1和ac2建立capwap隧道連接。其中,ac1是主ac,ac2是備份ac,即ac1會(huì)將數(shù)據(jù)同步至ac2進(jìn)行備份,當(dāng)ac1故障時(shí),ac2會(huì)接替ac1繼續(xù)為各ap和sta提供服務(wù)。

隨著無(wú)線網(wǎng)絡(luò)技術(shù)的發(fā)展,除了圖1所示的瘦ap架構(gòu)的無(wú)線局域網(wǎng)之外,還會(huì)有其它網(wǎng)絡(luò)架構(gòu)出現(xiàn)。無(wú)論是在已有網(wǎng)絡(luò)架構(gòu)中,還是在新出現(xiàn)的網(wǎng)絡(luò)架構(gòu)中,都可以采用ac熱備份方案。凡是采用ac熱備份方案的網(wǎng)絡(luò)架構(gòu),都可能面臨備份ac壓力較大的問(wèn)題,只是網(wǎng)絡(luò)架構(gòu)不同,備份ac的壓力程度以及導(dǎo)致備份ac壓力的原因會(huì)有所不同。例如,在圖1所示的瘦ap架構(gòu)的無(wú)線局域網(wǎng)中,可能因?yàn)閍c1的用戶量較大,備份數(shù)據(jù)較多進(jìn)而導(dǎo)致備份ac的壓力較大。

為了減輕備份ac的壓力,本發(fā)明以下實(shí)施例分別從主ac和備份ac的角度給出了多個(gè)解決方案。在實(shí)際應(yīng)用中,可以實(shí)施單個(gè)解決方案,也可以結(jié)合實(shí)施多個(gè)解決方案,可以單獨(dú)實(shí)施主ac側(cè)的解決方案,也可以單獨(dú)實(shí)施備份ac側(cè)的解決方案,當(dāng)然也可以同時(shí)在主ac側(cè)和備份ac側(cè)實(shí)施相應(yīng)解決方案。

在本發(fā)明實(shí)施例提供的一種可減輕備份ac壓力的解決方案中,引入了輕量級(jí)備份方式的概念,與輕量級(jí)備份方式相對(duì)的是常規(guī)備份方式。常規(guī)備份方式是指直接將主ac側(cè)的所有備份數(shù)據(jù)發(fā)給備份ac進(jìn)行備份的方式。輕量級(jí)備份方式是指將主ac側(cè)的備份數(shù)據(jù)有選擇地發(fā)給備份ac進(jìn)行備份的方式。相對(duì)于常規(guī)備份方式,輕量級(jí)備份方式真正發(fā)送至備份ac的數(shù)據(jù)量相對(duì)較小,所以可以減輕備份ac的壓力。

在引入輕量級(jí)備份方式的概念的基礎(chǔ)上,本發(fā)明一實(shí)施例提供一種可應(yīng)用在主ac中的ac備份方法。如圖2所示,該方法包括以下步驟:

201、從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)。

202、判斷當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;若判斷結(jié)果為是,即當(dāng)前使用的備份方式為輕量級(jí)備份方式,則執(zhí)行步驟203;若判斷結(jié)果為否,即當(dāng)前使用的備份方式為常規(guī)備份方式,則執(zhí)行步驟204。

203、根據(jù)輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí),識(shí)別待發(fā)送的備份數(shù)據(jù)中是否存在可備份數(shù)據(jù);若判斷結(jié)果為是,即待發(fā)送的備份數(shù)據(jù)中存在可備份數(shù)據(jù),則執(zhí)行步驟205-206;若判斷結(jié)果為否,即待發(fā)送的備份數(shù)據(jù)中不存在可備份數(shù)據(jù),則執(zhí)行步驟207。

204、按照常規(guī)備份方式,將待發(fā)送的備份數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份,并返回步驟201。

205、將待發(fā)送的備份數(shù)據(jù)中的可備份數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份,并繼續(xù)執(zhí)行步驟206。

206、將待發(fā)送的備份數(shù)據(jù)中的非可備份數(shù)據(jù)丟棄,并返回步驟201。

207、將待發(fā)送的備份數(shù)據(jù)直接丟棄,并返回步驟201。

在圖2所示實(shí)施例中,主ac一側(cè)采用發(fā)端備份數(shù)據(jù)隊(duì)列存儲(chǔ)備份數(shù)據(jù)。備份數(shù)據(jù)主要來(lái)自于主ac一側(cè)的應(yīng)用模塊,例如可以是認(rèn)證模塊、交叉認(rèn)證模塊、登錄模塊等。這些應(yīng)用模塊會(huì)不斷的產(chǎn)生數(shù)據(jù),如果需要將產(chǎn)生的數(shù)據(jù)進(jìn)行備份,則可以向備份模塊進(jìn)行注冊(cè);在注冊(cè)成功之后,這些應(yīng)用模塊就可以將自己的備份數(shù)據(jù)提交給主ac的備份模塊,由主ac的備份模塊將備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送給備份ac。

在主ac一側(cè),可以設(shè)定數(shù)據(jù)備份條件,當(dāng)設(shè)定的數(shù)據(jù)備份條件被觸發(fā)時(shí),備份模塊從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取準(zhǔn)備發(fā)往備份ac的備份數(shù)據(jù)。為便于描述,將備份模塊從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取的準(zhǔn)備發(fā)往備份ac的備份數(shù)據(jù)簡(jiǎn)稱為待發(fā)送的備份數(shù)據(jù)。

可選地,數(shù)據(jù)備份條件可以是以時(shí)間限定的條件。例如,數(shù)據(jù)備份條件可以是備份周期,例如每2小時(shí)備份一次,當(dāng)備份周期到達(dá)時(shí),備份模塊從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)。又例如,數(shù)據(jù)備份條件可以是設(shè)定的發(fā)送時(shí)刻,例如3:00,則在設(shè)定的發(fā)送時(shí)刻到達(dá)時(shí),備份模塊從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)。

可選地,數(shù)據(jù)備份條件還可以是以數(shù)據(jù)量限定的條件。例如,數(shù)據(jù)備份條件可以是一數(shù)據(jù)量閾值,則當(dāng)發(fā)端備份數(shù)據(jù)隊(duì)列中的數(shù)據(jù)量大于或等于設(shè)定的數(shù)據(jù)量閾值時(shí),備份模塊從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)。又例如,數(shù)據(jù)備份條件可以是數(shù)據(jù)量增長(zhǎng)速度閾值,則當(dāng)發(fā)端備份數(shù)據(jù)隊(duì)列中的數(shù)據(jù)量的增長(zhǎng)速度大于或等于設(shè)定的數(shù)據(jù)量增長(zhǎng)速度閾值時(shí),備份模塊從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)。

當(dāng)然,也可以同時(shí)結(jié)合時(shí)間和數(shù)據(jù)量來(lái)限定數(shù)據(jù)備份條件。結(jié)合上述給出的示例,本領(lǐng)域技術(shù)人員可以在不付出創(chuàng)造性勞動(dòng)的前提下很容易地想到結(jié)合時(shí)間和數(shù)據(jù)量所限定的數(shù)據(jù)備份條件的實(shí)現(xiàn)方式。

在本實(shí)施例中引入了輕量級(jí)備份方式,相應(yīng)地,預(yù)先建立了輕量級(jí)備份方式與可備份數(shù)據(jù)標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。其中,可備份數(shù)據(jù)標(biāo)識(shí)用于標(biāo)識(shí)允許在輕量級(jí)備份方式下發(fā)送至備份ac進(jìn)行備份的數(shù)據(jù)??蛇x地,可以由管理員手動(dòng)配置輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí)?;蛘?,也可以由應(yīng)用模塊在向備份模塊進(jìn)行注冊(cè)的過(guò)程中,聲明自己產(chǎn)生的數(shù)據(jù)是否需要在輕量級(jí)備份方式下繼續(xù)發(fā)往備份ac進(jìn)行備份,簡(jiǎn)單來(lái)說(shuō),是聲明自己產(chǎn)生的數(shù)據(jù)是否需要作為輕量級(jí)備份方式下的可備份數(shù)據(jù);備份模塊根據(jù)應(yīng)用模塊在注冊(cè)過(guò)程中的聲明信息,提取出聲明自己產(chǎn)生的數(shù)據(jù)需要作為輕量級(jí)備份方式下的可備份數(shù)據(jù)的應(yīng)用模塊,將這些應(yīng)用模塊的標(biāo)識(shí)作為可備份數(shù)據(jù)標(biāo)識(shí),建立輕量級(jí)備份方式與可備份數(shù)據(jù)標(biāo)識(shí)之間的對(duì)應(yīng)關(guān)系。

基于上述,在讀取到待發(fā)送的備份數(shù)據(jù)之后,可以判斷當(dāng)前使用的備份方式是否為輕量級(jí)備份方式。若當(dāng)前使用的備份方式為常規(guī)備份方式,則直接將讀取到的待發(fā)送的備份數(shù)據(jù)發(fā)送至備份ac。若當(dāng)前使用的備份方式為輕量級(jí)備份方式,則可根據(jù)輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí),識(shí)別待發(fā)送的備份數(shù)據(jù)中是否存在可備份數(shù)據(jù),將識(shí)別出的可備份數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份。

可選地,若待發(fā)送的備份數(shù)據(jù)中除了可備份數(shù)據(jù)之外還包括非可備份數(shù)據(jù),則可以將非可備份數(shù)據(jù)丟棄。在本實(shí)施例中,可備份數(shù)據(jù)是指可備份數(shù)據(jù)標(biāo)識(shí)所標(biāo)識(shí)的數(shù)據(jù),也是允許在輕量級(jí)備份方式下發(fā)往備份ac進(jìn)行備份的數(shù)據(jù)。相應(yīng)地,非可備份數(shù)據(jù)是指不允許在輕量級(jí)備份方式下發(fā)往備份ac進(jìn)行備份的數(shù)據(jù),亦即未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)。

可選地,在主ac采用輕量級(jí)備份方式的情況下,若待發(fā)送的備份數(shù)據(jù)中不包括可備份數(shù)據(jù),這意味著待發(fā)送的備份數(shù)據(jù)都是非可備份數(shù)據(jù),則可以直接將待發(fā)送的備份數(shù)據(jù)丟棄。這里的“非可備份數(shù)據(jù)”是指在輕量級(jí)備份方式下不允許發(fā)送給備份ac進(jìn)行備份的數(shù)據(jù)。

在本實(shí)施例中,在主ac一側(cè)使用輕量級(jí)備份方式的情況下,只需將輕量級(jí)備份方式下允許發(fā)送備份ac進(jìn)行備份的數(shù)據(jù)發(fā)送至備份ac即可,無(wú)需將全部數(shù)據(jù)發(fā)送至備份ac,減少了發(fā)往備份ac的數(shù)據(jù)量,可降低備份ac備份數(shù)據(jù)過(guò)載的概率,因此有利于減輕備份ac的壓力。在一種極端情況下,在輕量級(jí)備份方式下不允許向備份ac發(fā)送任何數(shù)據(jù),即輕量級(jí)備份方式下的可備份數(shù)據(jù)為空。在這種極端情況下,一旦主ac一側(cè)使用輕量級(jí)備份方式,當(dāng)從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取到待發(fā)送的備份數(shù)據(jù)后可以直接丟棄,不會(huì)向備份ac發(fā)送任何數(shù)據(jù),將極大地減輕備份ac的壓力。

進(jìn)一步,在主ac一側(cè)使用輕量級(jí)備份方式的情況下,只會(huì)向備份ac發(fā)送輕量級(jí)備份方式下的可備份數(shù)據(jù)。對(duì)備份ac來(lái)說(shuō),之前已經(jīng)存儲(chǔ)的未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)則無(wú)保留的價(jià)值?;诖耍鱝c將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式之后,可以向備份ac發(fā)送通知報(bào)文,以通知備份ac將之前已存儲(chǔ)的、主ac一側(cè)的未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除,以節(jié)約存儲(chǔ)空間,緩解備份ac的壓力。對(duì)備份ac來(lái)說(shuō),可以接收主ac在將備份方式設(shè)置為輕量級(jí)備份方式后發(fā)送的通知報(bào)文,根據(jù)該通知報(bào)文可以了解到需要將之前已存儲(chǔ)的、主ac一側(cè)的未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除。于是,備份ac從收端備份數(shù)據(jù)隊(duì)列中,識(shí)別出主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù);從收端備份數(shù)據(jù)隊(duì)列中,將主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份壓力。

在本發(fā)明實(shí)施例提供的另一種可減輕備份ac壓力的解決方案中,主要是通過(guò)控制發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度來(lái)減少發(fā)往備份ac的數(shù)據(jù)量,進(jìn)而達(dá)到減輕備份ac的壓力的目的。

在發(fā)端備份數(shù)據(jù)隊(duì)列的基礎(chǔ)上,本發(fā)明另一實(shí)施例提供一種可應(yīng)用在主ac中的ac備份方法。如圖3所示,所述方法包括以下步驟:

301、當(dāng)應(yīng)用模塊提交備份數(shù)據(jù)時(shí),判斷發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值;若判斷結(jié)果為是,即發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值,則執(zhí)行步驟302;若判斷結(jié)果為否,則執(zhí)行步驟304。

302、清空發(fā)端備份數(shù)據(jù)隊(duì)列,并在等待指定時(shí)間間隔后,指示應(yīng)用模塊重新提交備份數(shù)據(jù),并執(zhí)行步驟303。

303、將應(yīng)用模塊重新提交的備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送,并返回步驟301。

304、將應(yīng)用模塊提交的備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送,并返回步驟301。

在圖3所示實(shí)施例中,為發(fā)端備份數(shù)據(jù)隊(duì)列設(shè)置發(fā)端隊(duì)列長(zhǎng)度閾值。當(dāng)發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),說(shuō)明發(fā)端備份數(shù)據(jù)隊(duì)列中的數(shù)據(jù)有積壓,一定程度上可以說(shuō)明備份ac一側(cè)的壓力較大,于是,清空發(fā)端備份數(shù)據(jù)隊(duì)列,并在等待指定時(shí)間間隔后重新指示應(yīng)用模塊提交備份數(shù)據(jù)以重新進(jìn)行批量備份。因?yàn)樵谥付〞r(shí)間間隔內(nèi)發(fā)端備份數(shù)據(jù)隊(duì)列是空的,所以在指定時(shí)間間隔內(nèi)不會(huì)向備份ac發(fā)送備份數(shù)據(jù),相當(dāng)于減少了發(fā)往備份ac的數(shù)據(jù)量,有利于減輕備份ac的壓力。

上述指定時(shí)間間隔可以靈活設(shè)置,例如可以是10秒鐘、1分鐘等。

進(jìn)一步,由于主ac側(cè)在指定時(shí)間間隔后會(huì)重新向備份ac發(fā)送應(yīng)用模塊的備份數(shù)據(jù),對(duì)備份ac來(lái)說(shuō),之前已存儲(chǔ)的、主ac一側(cè)的備份數(shù)據(jù)則無(wú)保留的價(jià)值?;诖?,主ac在判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值之后,除了執(zhí)行圖3所示操作之外,還可以向備份ac發(fā)送通知報(bào)文,所述通知報(bào)文用于指示備份ac從收端備份數(shù)據(jù)隊(duì)列中將主ac的備份數(shù)據(jù)清除,以緩解備份ac的壓力。對(duì)備份ac來(lái)說(shuō),可以接收主ac發(fā)送的通知報(bào)文,進(jìn)而可以根據(jù)該通知報(bào)文,從收端備份數(shù)據(jù)隊(duì)列中識(shí)別出主ac的備份數(shù)據(jù),將識(shí)別出的備份數(shù)據(jù)清除。

在本發(fā)明實(shí)施例提供的又一種可減輕備份ac壓力的解決方案中,主要是采用輕量級(jí)備份方式,并結(jié)合對(duì)發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度的控制來(lái)減少發(fā)往備份ac的數(shù)據(jù)量,進(jìn)而達(dá)到減輕備份ac的壓力的目的。

在將圖2和圖3所示方法相結(jié)合的方案中,當(dāng)應(yīng)用模塊向備份模塊提交備份數(shù)據(jù)時(shí),可以采用圖3所示方法的流程,具體流程不再贅述。當(dāng)設(shè)定的數(shù)據(jù)備份條件被觸發(fā)時(shí),可以采用圖2所示方法的流程,具體流程不再贅述。值得說(shuō)明的是,圖2和圖3所示方法是兩種不同的數(shù)據(jù)處理邏輯,并不限定兩者之間的執(zhí)行順序。

進(jìn)一步,基于圖3所示方法的流程,在判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),將發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)加1;判斷發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)是否達(dá)到設(shè)定的次數(shù)上限值。若判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)達(dá)到次數(shù)上限值,且當(dāng)前使用的備份方式為常規(guī)備份方式,則將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式。反之,若判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)未達(dá)到次數(shù)上限值,則繼續(xù)使用常規(guī)備份方式。

值得說(shuō)明的是,在判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),一方面可以執(zhí)行清空發(fā)端備份數(shù)據(jù)隊(duì)列,并在等待指定時(shí)間間隔后,指示應(yīng)用模塊重新提交備份數(shù)據(jù)等操作;另一方面可以執(zhí)行判斷發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)是否達(dá)到設(shè)定的次數(shù)上限值等操作。這兩方面的操作是兩個(gè)分支,并不限定兩個(gè)分支之間的執(zhí)行順序,可以并行執(zhí)行。

在該實(shí)施方式中,當(dāng)發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)上限值,可以將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式,從而實(shí)現(xiàn)圖2和圖3所示方法的結(jié)合。在發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)未達(dá)到次數(shù)上限值時(shí),說(shuō)明備份ac的壓力相對(duì)較輕,還有一定備份能力,則繼續(xù)使用常規(guī)備份方式,以保證主ac側(cè)的數(shù)據(jù)都能正常備份。反之,在發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)達(dá)到次數(shù)上限值時(shí),說(shuō)明備份ac的壓力相對(duì)較大,則可以切換至輕量級(jí)備份方式,以減輕備份ac的壓力。

進(jìn)一步,在判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),可以向備份ac發(fā)送通知報(bào)文,以指示備份ac從收端備份數(shù)據(jù)隊(duì)列中將主ac的備份數(shù)據(jù)清除,以緩解備份ac的壓力。為便于區(qū)分,將這種情況下發(fā)送的通知報(bào)文稱為第一通知報(bào)文。

進(jìn)一步,在將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式之后,主ac也可以向備份ac發(fā)送通知報(bào)文,以指示備份ac從收端備份數(shù)據(jù)隊(duì)列中將主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份ac的壓力。為便于區(qū)分,將這種情況下發(fā)送的通知報(bào)文稱為第二通知報(bào)文。

值得說(shuō)明的是,第一通知報(bào)文和第二通知報(bào)文可以采用相同的報(bào)文格式。對(duì)此,可以通過(guò)報(bào)文中的一個(gè)或幾個(gè)指定位來(lái)區(qū)分,例如指定位為0,表示是第一通知報(bào)文;指定位為1表示是第二通知報(bào)文?;蛘?,第一通知報(bào)文和第二通知報(bào)文也可以采用不同的報(bào)文格式。

以上實(shí)施例重點(diǎn)介紹了主ac一側(cè)的技術(shù)方案。在主ac一側(cè)的技術(shù)方案中,備份ac也會(huì)適應(yīng)性的做些處理。例如,當(dāng)接收到主ac在將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式之后發(fā)送的通知報(bào)文時(shí),會(huì)從收端備份數(shù)據(jù)隊(duì)列中,識(shí)別出主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù);從收端備份數(shù)據(jù)隊(duì)列中,將主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份壓力。又例如,當(dāng)接收到主ac在判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值之后發(fā)送的通知報(bào)文時(shí),可以根據(jù)該通知報(bào)文,從收端備份數(shù)據(jù)隊(duì)列中識(shí)別出主ac的備份數(shù)據(jù),將識(shí)別出的備份數(shù)據(jù)清除。除此之外,本發(fā)明以下實(shí)施例還給出備份ac一側(cè)的另一種技術(shù)方案。

如圖4所示,本發(fā)明又一實(shí)施例提供的應(yīng)用在備份ac中的ac備份方法包括以下步驟:

401、當(dāng)有備份數(shù)據(jù)到達(dá)本地緩存時(shí),判斷收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的收端隊(duì)列長(zhǎng)度閾值;若判斷結(jié)果為是,即收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于收端隊(duì)列長(zhǎng)度閾值,執(zhí)行步驟402;若判斷結(jié)果為否,即收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度小于收端隊(duì)列長(zhǎng)度閾值,執(zhí)行步驟403。

402、暫停從本地緩存讀取備份數(shù)據(jù)并加入收端備份數(shù)據(jù)隊(duì)列,以緩解備份壓力,并返回步驟401。

403、從本地緩存中讀取備份數(shù)據(jù),并加入收端備份數(shù)據(jù)隊(duì)列,并返回步驟401。

在圖4所示實(shí)施例中,主ac向備份ac發(fā)送備份數(shù)據(jù),備份數(shù)據(jù)首先到達(dá)備份ac的本地緩存中,并由備份ac的操作系統(tǒng)向備份ac的備份模塊發(fā)送備份數(shù)據(jù)到達(dá)通知,以通知備份模塊將備份數(shù)據(jù)從本地緩存中讀取到收端備份數(shù)據(jù)隊(duì)列中。

為了減輕備份ac的備份壓力,為備份ac的收端備份數(shù)據(jù)隊(duì)列設(shè)置收端隊(duì)列長(zhǎng)度閾值。每當(dāng)有備份數(shù)據(jù)到達(dá)本地緩存時(shí),備份ac判斷收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于收端隊(duì)列長(zhǎng)度閾值。若判斷結(jié)果為是,說(shuō)明備份ac的備份壓力較大,則可以暫停從本地緩存中讀取備份數(shù)據(jù),也可以理解為不對(duì)新到達(dá)的備份數(shù)據(jù)做備份處理,這樣收端備份數(shù)據(jù)隊(duì)列中就不會(huì)有新的備份數(shù)據(jù)加入,可以減輕收端備份數(shù)據(jù)隊(duì)列的壓力,相當(dāng)于減輕備份ac的備份壓力。若判斷結(jié)果為否,說(shuō)明備份ac的壓力相對(duì)較輕,則可以從本地緩存中讀取新到達(dá)的備份數(shù)據(jù)并加入收端備份數(shù)據(jù)隊(duì)列中,以對(duì)新到達(dá)的備份數(shù)據(jù)進(jìn)行備份處理。

進(jìn)一步,無(wú)論是在單獨(dú)實(shí)施圖2所示方法的方案中,還是在結(jié)合實(shí)施圖2和圖3所示方法的方案中,當(dāng)主ac根據(jù)其與備份ac的熱備協(xié)商結(jié)果,確定其與備份ac屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景,并且主ac采用集中轉(zhuǎn)發(fā)模式的情況下,則主ac無(wú)需向備份ac同步用戶表項(xiàng)等數(shù)據(jù),因此可以將使用的備份方式設(shè)置為輕量級(jí)備份方式,只需向備份ac發(fā)送一些必要的數(shù)據(jù)或者無(wú)需向備份ac發(fā)送任何數(shù)據(jù)。這是因?yàn)椋鱝c與備份ac跨廣域網(wǎng),其網(wǎng)關(guān)不同,因此當(dāng)主ac故障時(shí),sta接入的網(wǎng)關(guān)將從主ac所在廣域網(wǎng)的網(wǎng)關(guān)切至備份ac所在廣域網(wǎng)的網(wǎng)關(guān),因?yàn)榫W(wǎng)關(guān)發(fā)生了變化,sta需要下線后重新申請(qǐng)ip地址,于是就沒(méi)有必要將用戶表項(xiàng)等數(shù)據(jù)從主ac備份至備份ac了,因此可以采用輕量級(jí)備份數(shù)據(jù)。

基于本發(fā)明上述實(shí)施例提供的ac備份方法,可以緩解備份ac的備份壓力。在此基礎(chǔ)上,可以擴(kuò)展ac熱備方式。例如,可以從原來(lái)一對(duì)一的熱備方案,擴(kuò)展為一對(duì)多的熱備方案。其中,一對(duì)一的熱備方案是指?jìng)浞輆c和主ac之間是一對(duì)一的關(guān)系,即備份ac只需為一臺(tái)主ac提供備份服務(wù)即可。一對(duì)多的熱備方案是指?jìng)浞輆c與主ac之間是一對(duì)多的關(guān)系,即一臺(tái)備份ac可以為多臺(tái)主ac提供備份服務(wù)。

在一對(duì)多的熱備方案中,只需一臺(tái)備份ac,可以簡(jiǎn)化網(wǎng)絡(luò)復(fù)雜度,節(jié)約成本,而且也便于維護(hù)和管理,因此應(yīng)用前景較廣。本發(fā)明實(shí)施例提供一種可應(yīng)用一對(duì)多的熱備方案的網(wǎng)絡(luò)架構(gòu),如圖5所示。在圖5所示的網(wǎng)絡(luò)架構(gòu)中,包括兩級(jí)ac,分別是中心ac和分支ac,分支ac有多個(gè),中心ac有一個(gè),分支ac隸屬于中心ac,即中心ac統(tǒng)一管理各個(gè)分支ac。這里的統(tǒng)一管理主要是指各分支ac和接入各分支ac的ap的版本文件、配置以及整個(gè)網(wǎng)絡(luò)中的ap和sta的狀態(tài)等都通過(guò)中心ac進(jìn)行管理。例如,各分支ac和ap的版本文件、配置文件等可由中心ac集中下發(fā),而且可以通過(guò)中心ac查看到ap及sta的狀態(tài)等。其中,中心ac有自己的無(wú)線網(wǎng)絡(luò),各分支ac也有自己的無(wú)線網(wǎng)絡(luò),彼此之間相互獨(dú)立。

對(duì)于圖5所示的網(wǎng)絡(luò)架構(gòu),為了進(jìn)一步提升網(wǎng)絡(luò)的可靠性,可以在中心ac與各分支ac之間建立一對(duì)多的熱備關(guān)系。其中,中心ac作為備份ac,各分支ac分別作為主ac,由中心ac為各分支ac提供備份服務(wù),這樣當(dāng)某個(gè)分支ac故障時(shí),可由中心ac接替該分支ac繼續(xù)為sta提供服務(wù)。但這種場(chǎng)景比較特殊,在此場(chǎng)景下,分支ac的數(shù)量有可能很多,所有分支ac都往中心ac備份數(shù)據(jù),中心ac的壓力會(huì)很大,有可能崩潰。而采用本發(fā)明上述實(shí)施例提供的ac備份方法,可以減輕中心ac的壓力,使得在上述網(wǎng)絡(luò)中實(shí)施一對(duì)多的熱備方案成為可能。

下面將結(jié)合圖5所示的網(wǎng)絡(luò)架構(gòu),詳細(xì)說(shuō)明本發(fā)明上述實(shí)施例在一對(duì)多的熱備方案中的具體應(yīng)用。

在圖5所示網(wǎng)絡(luò)架構(gòu)中,中心ac與各分支ac之間通過(guò)熱備協(xié)商報(bào)文進(jìn)行熱備協(xié)商,從而形成熱備關(guān)系。中心ac采用收端備份數(shù)據(jù)隊(duì)列存儲(chǔ)各分支ac的備份數(shù)據(jù);各分支ac采用發(fā)端備份數(shù)據(jù)隊(duì)列暫存準(zhǔn)備發(fā)往中心ac進(jìn)行備份的數(shù)據(jù)。

在中心ac一側(cè):可以為收端備份數(shù)據(jù)隊(duì)列設(shè)置收端隊(duì)列長(zhǎng)度閾值。當(dāng)有分支ac的備份數(shù)據(jù)到達(dá)中心ac的本地緩存時(shí),中心ac判斷收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的收端隊(duì)列長(zhǎng)度閾值。若判斷結(jié)果為是,暫停從本地緩存讀取備份數(shù)據(jù)并加入收端備份數(shù)據(jù)隊(duì)列,以緩解備份壓力;若判斷結(jié)果為否,從本地緩存中讀取備份數(shù)據(jù),并加入收端備份數(shù)據(jù)隊(duì)列,以對(duì)新到達(dá)的備份數(shù)據(jù)進(jìn)行備份處理。

在各分支ac一側(cè):為發(fā)端備份數(shù)據(jù)隊(duì)列設(shè)置發(fā)端隊(duì)列長(zhǎng)度閾值。當(dāng)各分支ac的應(yīng)用模塊提交備份數(shù)據(jù)時(shí),判斷發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值。若判斷結(jié)果為是,清空發(fā)端備份數(shù)據(jù)隊(duì)列,并在等待指定時(shí)間間隔后,指示應(yīng)用模塊重新提交備份數(shù)據(jù),進(jìn)而將應(yīng)用模塊重新提交的備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送;若判斷結(jié)果為否,將應(yīng)用模塊提交的備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送。

值得說(shuō)明的是,當(dāng)分支ac不停地向中心ac發(fā)送備份數(shù)據(jù)或者突發(fā)性發(fā)送大量備份數(shù)據(jù)時(shí),可能導(dǎo)致中心ac的收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于收端隊(duì)列長(zhǎng)度閾值,于是促使中心ac暫停從本地緩存中讀取備份數(shù)據(jù)。當(dāng)中心ac暫停從本地緩存中讀取備份數(shù)據(jù)時(shí),意味著分支ac的備份數(shù)據(jù)發(fā)送不出去,發(fā)端備份數(shù)據(jù)隊(duì)列就會(huì)越來(lái)越長(zhǎng),進(jìn)而導(dǎo)致發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值,促使分支ac暫緩向中心ac發(fā)送備份數(shù)據(jù)。由此可見(jiàn),中心ac與分支ac可相互影響,相互配合,形成一種閉環(huán)方案,達(dá)到減輕備份ac壓力的目的。

進(jìn)一步,在各分支ac一側(cè),還可以統(tǒng)計(jì)發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù),并設(shè)置次數(shù)上限值。每當(dāng)判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),將統(tǒng)計(jì)的次數(shù)加1,并判斷該次數(shù)是否達(dá)到次數(shù)上限值。若判斷結(jié)果為是,則將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式。一般來(lái)說(shuō),分支ac默認(rèn)使用的備份方式是常規(guī)備份方式。

進(jìn)一步,在分支ac一側(cè),除了會(huì)將應(yīng)用模塊提交的備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列之外,還會(huì)以設(shè)定的數(shù)據(jù)備份條件為依據(jù),將發(fā)端備份數(shù)據(jù)隊(duì)列中的備份數(shù)據(jù)發(fā)往中心ac進(jìn)行真正的備份。每當(dāng)設(shè)定的數(shù)據(jù)備份條件被觸發(fā)時(shí),分支ac從自己的發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù),并判斷當(dāng)前使用的備份方式是否為輕量級(jí)備份方式。若判斷結(jié)果為是,則根據(jù)輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí),僅將待發(fā)送的備份數(shù)據(jù)中的可備份數(shù)據(jù)發(fā)送至中心ac,將待發(fā)送的備份數(shù)據(jù)中的非可備份數(shù)據(jù)丟棄。進(jìn)一步,若待發(fā)送的備份數(shù)據(jù)中不包括可備份數(shù)據(jù),這意味著待發(fā)送的備份數(shù)據(jù)都是非可備份數(shù)據(jù),則可以直接將待發(fā)送的備份數(shù)據(jù)丟棄。若判斷結(jié)果為否,將待發(fā)送的備份數(shù)據(jù)中的可備份數(shù)據(jù)發(fā)送至中心ac進(jìn)行備份。

進(jìn)一步,在分支ac一側(cè),除了在發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)達(dá)到次數(shù)上限值時(shí)可以將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式之外,當(dāng)分支ac根據(jù)其與中心ac的熱備協(xié)商結(jié)果,確定分支ac與中心ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景,且分支ac采用集中轉(zhuǎn)發(fā)模式時(shí),也可以將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)轉(zhuǎn)發(fā)方式。這是因?yàn)椋?dāng)分支ac故障時(shí),需要切換至中心ac,sta的數(shù)據(jù)將被發(fā)往中心ac進(jìn)行轉(zhuǎn)發(fā),因?yàn)榉种c與中心ac跨廣域網(wǎng),其網(wǎng)關(guān)不同,此時(shí)sta接入的網(wǎng)關(guān)將從分支ac所在廣域網(wǎng)的網(wǎng)關(guān)切至中心ac所在廣域網(wǎng)的網(wǎng)關(guān)。因?yàn)榫W(wǎng)關(guān)發(fā)生了變化,sta需要重新申請(qǐng)ip地址,這就需要sta下線。在sta下線重新上線的過(guò)程中,sta需要重新申請(qǐng)ip地址,那就沒(méi)有必要將用戶表項(xiàng)等數(shù)據(jù)從分支ac備份至中心ac了,只需要備份一些便于中心ac統(tǒng)一管理分支ac所需的數(shù)據(jù)即可,因此可以啟用輕量級(jí)備份方式,減輕中心ac的壓力。

可選地,分支ac和中心ac可以相互發(fā)送熱備協(xié)商報(bào)文,在熱備協(xié)商報(bào)文中攜帶本端是否配置了“中心ac”的信息。例如,中心ac發(fā)送的熱備協(xié)商報(bào)文會(huì)攜帶本端配置了“中心ac”的信息,基于此,分支ac可以識(shí)別出中心ac。相應(yīng)地,分支ac發(fā)送的熱備協(xié)商報(bào)文會(huì)攜帶本端未配置“中心ac”的信息,基于此,中心ac可以識(shí)別出分支ac,而分支ac之間也可以相互識(shí)別出彼此。在圖5所示網(wǎng)絡(luò)架構(gòu)中,中心ac和分支ac之間是跨廣域網(wǎng)部署的,因此當(dāng)識(shí)別出中心ac和分支ac時(shí),就可以確定中心ac和分支ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景。

進(jìn)一步,本發(fā)明上述各實(shí)施例提供的ac備份方法,當(dāng)主ac故障時(shí),可以觸發(fā)熱備切換,由備份ac接替主ac繼續(xù)為ap和sta提供服務(wù)。其中,主ac(例如圖5中的分支ac)與備份ac(例如圖5中的中心ac)之間可以保持心跳連接,這樣備份ac可以檢測(cè)到主ac是否故障。

在未引入輕量級(jí)備份方式的方案中,熱備切換流程可采用現(xiàn)有技術(shù)實(shí)現(xiàn)。本發(fā)明實(shí)施例重點(diǎn)說(shuō)明在引入輕量級(jí)備份方式的情況下,熱備切換的流程。具體為:當(dāng)備份ac檢測(cè)到主ac與ap之間的隧道故障時(shí),備份ac與ap建立連接,并判斷主ac當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;若判斷出主ac當(dāng)前使用的備份方式為輕量級(jí)備份方式,備份ac指示ap對(duì)接入所述ap的sta做下線處理,以觸發(fā)sta進(jìn)行無(wú)線鏈路重連接。這是因?yàn)閭浞輆c未能備份sta的用戶表項(xiàng),如果sta不下線,ap、切換后的備份ac、認(rèn)證服務(wù)器之間的用戶表項(xiàng)會(huì)不一致,無(wú)法正常開(kāi)展業(yè)務(wù),而通過(guò)觸發(fā)sta進(jìn)行無(wú)線鏈路重連接,可以保證ap、ac、認(rèn)證服務(wù)器的用戶表項(xiàng)保持一致,保障業(yè)務(wù)能正常運(yùn)行。

可選地,備份ac可以確定其與主ac之間是否屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景,以及可以確定主ac是否采用集中轉(zhuǎn)發(fā)模式。例如,備份ac可以在與主ac進(jìn)行熱備協(xié)商過(guò)程中,確定其與主ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景,并且確認(rèn)主ac采用集中轉(zhuǎn)發(fā)模式,于是可以確定主ac當(dāng)前使用的備份方式為輕量級(jí)備份方式。

可選地,主ac也可以在將使用的備份方式切換為輕量級(jí)備份方式之后,向備份ac發(fā)送輕量級(jí)備份指示信息,以告知備份ac自己當(dāng)前使用的是輕量級(jí)備份方式。對(duì)備份ac來(lái)說(shuō),可根據(jù)主ac發(fā)送的輕量級(jí)備份指示信息,確定主ac當(dāng)前使用的備份方式為輕量級(jí)備份方式。

以圖5所示網(wǎng)絡(luò)架構(gòu)為例,當(dāng)中心ac檢測(cè)到分支ac與ap之間的隧道故障時(shí),中心ac與ap建立連接,并判斷分支ac當(dāng)前使用的備份方式是否為輕量級(jí)備份方式;若判斷出分支ac當(dāng)前使用的備份方式為輕量級(jí)備份方式,中心ac指示ap對(duì)接入所述ap的sta做下線處理,以觸發(fā)sta進(jìn)行無(wú)線鏈路重連接。若判斷出分支ac當(dāng)前使用的備份方式是常規(guī)備份方式,則采用現(xiàn)有備份切換流程,即直接接替分支ac即可,此時(shí)sat的數(shù)據(jù)都將通過(guò)中心ac進(jìn)行轉(zhuǎn)發(fā)。

由此可見(jiàn),按照本發(fā)明上述的技術(shù)方案,若備份ac(例如圖5中的中心ac)臨時(shí)性備份數(shù)據(jù)過(guò)載,無(wú)異常,可自恢復(fù);而引入輕量級(jí)備份方式,如果備份ac壓力過(guò)大,主ac切換為輕量級(jí)備份方式,可以緩解備份ac的壓力;如果主ac采用集中轉(zhuǎn)發(fā)模式,主ac也會(huì)自動(dòng)轉(zhuǎn)換為輕量備份方式,以便避免無(wú)意義的表項(xiàng)備份,降低備份ac的壓力。本發(fā)明上述實(shí)施例提供的改進(jìn)后的ac備份方法能更好地適應(yīng)圖5或類圖5所示的跨廣域網(wǎng)組建一對(duì)多的熱備場(chǎng)景。

需要說(shuō)明的是,上述實(shí)施例所提供方法的各步驟的執(zhí)行主體均可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟201至步驟203的執(zhí)行主體可以為設(shè)備a;又比如,步驟201和202的執(zhí)行主體可以為設(shè)備a,步驟203的執(zhí)行主體可以為設(shè)備b;等等。

圖6為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖。如圖6所示,ac包括:讀取模塊61、第一判斷模塊62、識(shí)別模塊63和發(fā)送模塊64。

讀取模塊61,用于從發(fā)端備份數(shù)據(jù)隊(duì)列中讀取待發(fā)送的備份數(shù)據(jù)。

第一判斷模塊62,用于判斷當(dāng)前使用的備份方式是否為輕量級(jí)備份方式。

識(shí)別模塊63,用于在第一判斷模塊62判斷出當(dāng)前使用的備份方式為輕量級(jí)備份方式時(shí),根據(jù)輕量級(jí)備份方式對(duì)應(yīng)的可備份數(shù)據(jù)標(biāo)識(shí),識(shí)別待發(fā)送的備份數(shù)據(jù)中是否存在可備份數(shù)據(jù)。

發(fā)送模塊64,用于在識(shí)別模塊63識(shí)別出待發(fā)送的備份數(shù)據(jù)中存在可備份數(shù)據(jù)時(shí),將可備份數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份。

在一可選實(shí)施方式中,發(fā)送模塊64還用于:在第一判斷模塊62判斷出當(dāng)前使用的備份方式為常規(guī)備份方式時(shí),直接將讀取模塊61讀取的待發(fā)送的備份數(shù)據(jù)發(fā)送給備份ac進(jìn)行備份。

在一可選實(shí)施方式中,發(fā)送模塊64還用于:將待發(fā)送的備份數(shù)據(jù)中的非可備份數(shù)據(jù)丟棄。

在一可選實(shí)施方式中,如圖7所示,ac還包括:第二判斷模塊65、清空模塊66、指示模塊67和加入模塊68。

第二判斷模塊65,用于在應(yīng)用模塊提交備份數(shù)據(jù)時(shí),判斷發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的發(fā)端隊(duì)列長(zhǎng)度閾值。

清空模塊66,用于在第二判斷模塊65判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),清空發(fā)端備份數(shù)據(jù)隊(duì)列。

指示模塊67,用于等待指定時(shí)間間隔后,指示應(yīng)用模塊重新提交備份數(shù)據(jù)。

加入模塊68,用于將應(yīng)用模塊重新提交的備份數(shù)據(jù)加入發(fā)端備份數(shù)據(jù)隊(duì)列中,以等待發(fā)送。

在一可選實(shí)施方式中,如圖7所示,ac還包括:計(jì)數(shù)模塊69、第三判斷模塊70和切換模塊71。

計(jì)數(shù)模塊69,用于在第二判斷模塊65判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值時(shí),將發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)加1。

第三判斷模塊70,用于判斷發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)是否達(dá)到設(shè)定的次數(shù)上限值;

切換模塊71,用于在第三判斷模塊70判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值的次數(shù)達(dá)到次數(shù)上限值,且當(dāng)前使用的備份方式為常規(guī)備份方式時(shí),將當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式。

在一可選實(shí)施方式中,如圖7所示,ac還包括:通知模塊72。

通知模塊72,用于在第二判斷模塊65判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值之后,向備份ac發(fā)送第一通知報(bào)文,第一通知報(bào)文用于指示備份ac從收端備份數(shù)據(jù)隊(duì)列中將本端的備份數(shù)據(jù)清除,以緩解備份ac的備份壓力。

另外,通知模塊72還用于:在切換模塊71將ac當(dāng)前使用的備份方式設(shè)置為輕量級(jí)備份方式之后,向備份ac發(fā)送第二通知報(bào)文,第二通知報(bào)文用于指示備份ac從收端備份數(shù)據(jù)隊(duì)列中將本端的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份ac的備份壓力。

在一可選實(shí)施方式中,如圖7所示,ac還包括:協(xié)商模塊73、確定模塊74以及設(shè)置模塊75。

協(xié)商模塊73,用于與備份ac進(jìn)行熱備協(xié)商。

確定模塊74,用于根據(jù)與備份ac的熱備協(xié)商結(jié)果,確定本端ac與備份ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景。

設(shè)置模塊75,用于在本端ac采用集中轉(zhuǎn)發(fā)模式時(shí),將本端ac當(dāng)前使用的備份方式設(shè)置為輕量級(jí)轉(zhuǎn)發(fā)方式。

本實(shí)施例提供的ac可用于執(zhí)行上述方法實(shí)施例中主ac一側(cè)的方法流程,具體流程不再贅述。

本實(shí)施例提供的ac,可以作為主ac實(shí)現(xiàn),在向備份ac備份數(shù)據(jù)過(guò)程中,引入輕量級(jí)備份方式,在使用輕量級(jí)備份方式時(shí),只需從待發(fā)送的備份數(shù)據(jù)中識(shí)別出輕量級(jí)備份方式下允許備份的數(shù)據(jù),將所識(shí)別出的數(shù)據(jù)發(fā)送至備份ac進(jìn)行備份即可,其它備份數(shù)據(jù)無(wú)需發(fā)送至備份ac,減少了發(fā)送備份ac的數(shù)據(jù)量,有利于減輕備份ac的壓力。

圖8為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖。如圖8所示,所述ac包括:接收模塊81、識(shí)別模塊82和清除模塊83。

接收模塊81,用于接收主ac在將備份方式設(shè)置為輕量級(jí)備份方式后發(fā)送的通知報(bào)文。

識(shí)別模塊82,用于根據(jù)通知報(bào)文,從收端備份數(shù)據(jù)隊(duì)列中識(shí)別出主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)。

清除模塊83,用于從收端備份數(shù)據(jù)隊(duì)列中將主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù)清除,以緩解備份壓力。

在一可選實(shí)施方式中,如圖9所示,ac還包括:判斷模塊84和讀取模塊85。

判斷模塊84,用于當(dāng)有備份數(shù)據(jù)到本地緩存時(shí),判斷收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度是否大于或等于設(shè)定的收端隊(duì)列長(zhǎng)度閾值。

讀取模塊85,用于在判斷模塊84判斷出收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于收端隊(duì)列長(zhǎng)度閾值時(shí),暫停從本地緩存讀取備份數(shù)據(jù)并加入收端備份數(shù)據(jù)隊(duì)列,以緩解備份壓力。

進(jìn)一步,讀取模塊85還用于在判斷模塊84判斷出收端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度小于收端隊(duì)列長(zhǎng)度閾值時(shí),從本地緩存讀取備份數(shù)據(jù)并加入收端備份數(shù)據(jù)隊(duì)列。

進(jìn)一步,接收模塊81還用于:接收主ac在判斷出發(fā)端備份數(shù)據(jù)隊(duì)列的長(zhǎng)度大于或等于發(fā)端隊(duì)列長(zhǎng)度閾值之后發(fā)送的通知報(bào)文。相應(yīng)地,清除模塊83還用于:從收端備份數(shù)據(jù)隊(duì)列中識(shí)別出主ac的備份數(shù)據(jù),將識(shí)別出的備份數(shù)據(jù)清除。

本實(shí)施例提供的ac可用于執(zhí)行上述方法實(shí)施例中備份ac一側(cè)的方法流程,具體流程不再贅述。

本實(shí)施例提供的ac,可以作為備份ac實(shí)現(xiàn),可根據(jù)主ac發(fā)送的通知報(bào)文,確定主ac一側(cè)采用輕量級(jí)備份方式,進(jìn)而從收端備份數(shù)據(jù)隊(duì)列中,識(shí)別出主ac的備份數(shù)據(jù)中未對(duì)應(yīng)于輕量級(jí)備份方式的數(shù)據(jù),并將這些數(shù)據(jù)清除,可進(jìn)一步緩解備份壓力。

圖10為本發(fā)明又一實(shí)施例提供的ac的結(jié)構(gòu)示意圖。如圖10所示,所述ac包括:連接模塊1001、判斷模塊1002和指示模塊1003。

連接模塊1001,用于在檢測(cè)到主ac與ap之間的隧道故障時(shí),與所述ap建立連接。

判斷模塊1002,用于判斷所述主ac當(dāng)前使用的備份方式是否為輕量級(jí)備份方式。

指示模塊1003,用于在所述判斷模塊1002判斷出所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式時(shí),指示所述ap對(duì)接入所述ap的無(wú)線設(shè)備sta做下線處理,以觸發(fā)所述sta進(jìn)行無(wú)線鏈路重連接。

進(jìn)一步,判斷模塊1002具體用于:

在所述ac與所述主ac之間屬于跨廣域網(wǎng)的數(shù)據(jù)熱備場(chǎng)景,且所述主ac采用集中轉(zhuǎn)發(fā)模式時(shí),確定所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式;或者

根據(jù)所述主ac發(fā)送的輕量級(jí)備份指示信息,確定所述主ac當(dāng)前使用的備份方式為所述輕量級(jí)備份方式。

本實(shí)施例提供的ac可用于執(zhí)行上述方法實(shí)施例中ac備份切換方法的流程,具體流程不再贅述。

本實(shí)施例提供的ac,可以作為備份ac實(shí)現(xiàn),除了具有上述備份切換功能之外,還可以具有圖8或圖9所示備份ac的其它功能,在此不再贅述。

本實(shí)施例提供的ac,在引入輕量級(jí)備份方式的情況下,考慮到備份ac未能備份sta的用戶表項(xiàng),于是通過(guò)觸發(fā)sta進(jìn)行無(wú)線鏈路重連接,可以保證ap、ac、認(rèn)證服務(wù)器的用戶表項(xiàng)保持一致,保障熱備切換后業(yè)務(wù)能正常運(yùn)行。

本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)系統(tǒng),該網(wǎng)絡(luò)系統(tǒng)包括主ac和備份ac,主ac和備份ac連接。其中,主ac具有圖6或圖7所示實(shí)施例提供的ac的功能;備份ac具有圖8或圖9所示實(shí)施例提供的ac的功能,進(jìn)一步備份ac還可以具有圖10所示實(shí)施例提供的ac的功能。

在一可選實(shí)施方式中,主ac為多個(gè),備份ac為一個(gè),從而實(shí)現(xiàn)一對(duì)多的熱備方案。進(jìn)一步,備份ac可以是中心ac,主ac可以是隸屬于中心ac的分支ac,從而實(shí)現(xiàn)圖5所示的網(wǎng)絡(luò)架構(gòu)。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(cpu)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。

內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(ram)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(rom)或閃存(flashram)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。

計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來(lái)實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(pram)、靜態(tài)隨機(jī)存取存儲(chǔ)器(sram)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(dram)、其他類型的隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、電可擦除可編程只讀存儲(chǔ)器(eeprom)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤(pán)只讀存儲(chǔ)器(cd-rom)、數(shù)字多功能光盤(pán)(dvd)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問(wèn)的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitorymedia),如調(diào)制的數(shù)據(jù)信號(hào)和載波。

還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、商品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、商品或者設(shè)備中還存在另外的相同要素。

本領(lǐng)域技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

以上所述僅為本發(fā)明的實(shí)施例而已,并不用于限制本發(fā)明。對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1