本發(fā)明涉及數(shù)據(jù)存儲技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)備份方法、裝置和系統(tǒng)。
背景技術(shù):云存儲是一種新興的數(shù)據(jù)存儲方式,數(shù)據(jù)通過網(wǎng)絡(luò)傳輸并存儲于服務(wù)商所提供的數(shù)據(jù)中心(DC,DataCenter),然后,用戶通過網(wǎng)絡(luò)接入實現(xiàn)對該數(shù)據(jù)的存取操作。目前,服務(wù)商為了保證所存儲數(shù)據(jù)的持久度,對所存儲的數(shù)據(jù)實施備份處理。在邏輯上,云存儲系統(tǒng)的數(shù)據(jù)中心包括:主DC、同步備份DC和異步備份DC三類,其中,主DC用于與用戶進(jìn)行數(shù)據(jù)通信,并存儲數(shù)據(jù)的正本,同步備份DC用于同步保存副本,異步備份DC用于異步保存副本。副本數(shù)是根據(jù)用戶與服務(wù)商所簽署的服務(wù)等級協(xié)議(SLA,ServiceLevelAgreement)確定的。一個云存儲系統(tǒng)模型中只有1個主DC,但可以有多個同步備份DC。在架設(shè)系統(tǒng)時會為同步備份DC設(shè)置優(yōu)先級,主DC根據(jù)要求同步備份的副本數(shù),選擇優(yōu)先級最高的相應(yīng)數(shù)量的同步備份DC進(jìn)行副本的同步保存。同步備份DC保存副本后,會向主DC發(fā)送備份成功消息。若此時主DC也成功保存正本,則主DC向用戶發(fā)送上傳成功消息。異步備份則在后臺以異步任務(wù)進(jìn)行。在上述現(xiàn)有技術(shù)方案中,就用戶而言,數(shù)據(jù)只有在主DC和同步備份DC中同時成功保存后,才算上傳成功。但是,由于同步備份DC的優(yōu)先級是固定的,因此主DC只能固定選擇優(yōu)先級高的同步備份DC進(jìn)行同步備份。一旦二者之間的網(wǎng)絡(luò)通道處于欠佳狀態(tài),數(shù)據(jù)就可能無法同步備份到同步備份DC,或者需時長久才能同步備份到同步備份DC。這種情況導(dǎo)致用戶上傳數(shù)據(jù)失敗,或者感覺上傳速度緩慢,影響了云存儲系統(tǒng)的存儲效率。
技術(shù)實現(xiàn)要素:為了解決上述問題,本發(fā)明實施例提供了一種數(shù)據(jù)備份方法、裝置和系統(tǒng),用于動態(tài)選取同步備份DC進(jìn)行數(shù)據(jù)的同步備份。通過實施本實施例技術(shù)方案,能夠保證云存儲系統(tǒng)中主DC與目標(biāo)備份DC之間的網(wǎng)絡(luò)質(zhì)量,提高用戶上傳數(shù)據(jù)的成功率,同時能夠提高云存儲系統(tǒng)的效率。本發(fā)明第一方面提供一種數(shù)據(jù)備份方法,包括:檢測主數(shù)據(jù)中心DC與候選備份DC之間的傳輸狀態(tài),所述傳輸狀態(tài)包括傳輸帶寬和傳輸時延;根據(jù)用戶發(fā)送的數(shù)據(jù)、所述傳輸狀態(tài)和期望副本數(shù)N從所述候選備份DC中選取符合預(yù)設(shè)條件的目標(biāo)備份DC;向所述目標(biāo)備份DC發(fā)送所述數(shù)據(jù),使得所述目標(biāo)備份DC保存所述數(shù)據(jù)的副本。在第一種可能的實現(xiàn)方式中,所述檢測主DC與候選備份DC之間的傳輸狀態(tài)之后還包括:根據(jù)所述傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表,所述傳輸狀態(tài)信息表包括:所述候選備份DC的設(shè)備名稱、傳輸帶寬、傳輸時延、傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述主DC根據(jù)所述傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表之后還包括:當(dāng)所述數(shù)據(jù)的容量大于第一門限值或其數(shù)據(jù)類型為第一類型時,確定所述數(shù)據(jù)為第一類數(shù)據(jù),當(dāng)所述數(shù)據(jù)的容量小于所述第一門限值或其數(shù)據(jù)類型為第二類型時,確定所述數(shù)據(jù)為第二類數(shù)據(jù)。結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述期望副本數(shù)N等于期望同步備份副本數(shù)N1加上期望異步備份副本數(shù)N2,所述目標(biāo)備份DC包括目標(biāo)同步備份DC和目標(biāo)異步備份DC,所述根據(jù)用戶發(fā)送的數(shù)據(jù)、所述傳輸狀態(tài)和期望副本數(shù)N從所述候選備份DC中選取符合預(yù)設(shè)條件的目標(biāo)備份DC包括:若所述數(shù)據(jù)為第一類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,所述目標(biāo)同步備份DC的傳輸帶寬優(yōu)先級高于所述目標(biāo)異步備份DC的傳輸帶寬優(yōu)先級;若所述數(shù)據(jù)為第二類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,所述目標(biāo)同步備份DC的傳輸時延優(yōu)先級高于所述目標(biāo)異步備份DC的傳輸時延優(yōu)先級;其中,所述目標(biāo)同步備份DC的數(shù)量為N1,所述目標(biāo)異步備份DC的數(shù)量為N2。本發(fā)明第二方面提供一種數(shù)據(jù)備份裝置,包括:檢測主數(shù)據(jù)中心DC與候選備份DC之間的傳輸狀態(tài),所述傳輸狀態(tài)包括傳輸帶寬和傳輸時延;根據(jù)用戶發(fā)送的數(shù)據(jù)、所述傳輸狀態(tài)和期望副本數(shù)N從所述候選備份DC中選取符合預(yù)設(shè)條件的目標(biāo)備份DC;向所述目標(biāo)備份DC發(fā)送所述數(shù)據(jù),使得所述目標(biāo)備份DC保存所述數(shù)據(jù)的副本。在第一種可能的實現(xiàn)方式中,所述數(shù)據(jù)備份裝置還包括:維護(hù)單元,用于根據(jù)所述傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表,所述傳輸狀態(tài)信息表包括:所述候選備份DC的設(shè)備名稱、傳輸帶寬、傳輸時延、傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。結(jié)合第二方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,所述數(shù)據(jù)備份裝置還包括:判斷單元,用于當(dāng)所述數(shù)據(jù)的容量大于第一門限值或其數(shù)據(jù)類型為第一類型時,確定所述數(shù)據(jù)為第一類數(shù)據(jù),還用于當(dāng)所述數(shù)據(jù)的容量小于所述第一門限值或其數(shù)據(jù)類型為第二類型時,確定所述數(shù)據(jù)為第二類數(shù)據(jù)。結(jié)合第二方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,所述期望副本數(shù)N等于期望同步備份副本數(shù)N1加上期望異步備份副本數(shù)N2,所述目標(biāo)備份DC包括目標(biāo)同步備份DC和目標(biāo)異步備份DC,所述選取單元具體包括:第一選擇子單元,用于若所述數(shù)據(jù)為第一類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,所述目標(biāo)同步備份DC的傳輸帶寬優(yōu)先級高于所述目標(biāo)異步備份DC的傳輸帶寬優(yōu)先級;還用于若所述數(shù)據(jù)為第二類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,所述目標(biāo)同步備份DC的傳輸時延優(yōu)先級高于所述目標(biāo)異步備份DC的傳輸時延優(yōu)先級;其中,所述目標(biāo)同步備份DC的數(shù)量為N1,所述目標(biāo)異步備份DC的數(shù)量為N2。從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:通過檢測主DC與候選備份DC之間的傳輸狀態(tài),能夠掌握主DC與各候選備份DC之間的網(wǎng)絡(luò)質(zhì)量,在備份進(jìn)行時,根據(jù)用戶發(fā)送的數(shù)據(jù)、傳輸狀態(tài)和期望副本數(shù)N選擇合適的候選備份DC作為目標(biāo)備份DC,再向其發(fā)送數(shù)據(jù)。該備份過程基于網(wǎng)絡(luò)質(zhì)量,因此能夠最大限度保證用戶上傳數(shù)據(jù)的速度和成功率,同時也就有效提高了云存儲系統(tǒng)的工作效率。附圖說明圖1為本發(fā)明第一實施例的數(shù)據(jù)備份方法流程圖;圖2為本發(fā)明的云存儲系統(tǒng)結(jié)構(gòu)示意圖;圖3為本發(fā)明第二實施例的數(shù)據(jù)備份方法流程圖;圖4為本發(fā)明的一種檢測次序示意圖;圖5為本發(fā)明的另一種檢測次序示意圖;圖6為本發(fā)明第三實施例的數(shù)據(jù)備份裝置結(jié)構(gòu)圖;圖7為本發(fā)明第四實施例的數(shù)據(jù)備份裝置結(jié)構(gòu)圖;圖8為本發(fā)明第五實施例的數(shù)據(jù)備份系統(tǒng)結(jié)構(gòu)圖;圖9為本發(fā)明提供的一種網(wǎng)絡(luò)設(shè)備示意圖。具體實施方式下面將結(jié)合本發(fā)明中的說明書附圖,對發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實施例提供了一種數(shù)據(jù)備份方法,用于動態(tài)選取同步備份DC進(jìn)行數(shù)據(jù)的同步備份。通過實施本發(fā)明技術(shù)方案,能夠保證云存儲系統(tǒng)中主DC與目標(biāo)備份DC之間的網(wǎng)絡(luò)質(zhì)量,提高用戶上傳數(shù)據(jù)的成功率,同時能夠提高云存儲系統(tǒng)的效率。本發(fā)明實施例還提供與該數(shù)據(jù)備份方法相關(guān)的裝置和系統(tǒng),以下將分別對其進(jìn)行詳細(xì)說明。本發(fā)明第一實施例將對一種數(shù)據(jù)備份方法進(jìn)行詳細(xì)說明,本實施例所要描述的數(shù)據(jù)備份方法具體流程請參見圖1,包括步驟:101、檢測主數(shù)據(jù)中心DC與候選備份DC之間的傳輸狀態(tài)。在本實施例中,云存儲系統(tǒng)結(jié)構(gòu)請參見圖2,包括主DC201和至少1個候選備份DC202,主DC201分別與各個候選備份DC202通信連接,在圖中以虛線表示。在用戶203向云存儲系統(tǒng)中的主DC201上傳數(shù)據(jù)前,首先檢測主DC201與各個候選備份DC202之間的傳輸狀態(tài)。其中,傳輸狀態(tài)的內(nèi)容至少包括主DC201與各個候選備份DC202之間的傳輸帶寬和傳輸時延,傳輸帶寬和傳輸時延能夠直接反映主DC201與候選備份DC202之間的網(wǎng)絡(luò)質(zhì)量。102、根據(jù)用戶發(fā)送的數(shù)據(jù)、該傳輸狀態(tài)和期望副本數(shù)N從候選備份DC中選取符合預(yù)設(shè)條件的目標(biāo)備份DC。其中,期望副本數(shù)N是根據(jù)SLA所確定的副本數(shù)量,在云存儲系統(tǒng)架構(gòu)下,1個副本只能保存于1個備份DC中。請參見圖2,主DC201根據(jù)用戶203上傳的數(shù)據(jù)、主DC201與各候選備份DC202之間的傳輸狀態(tài)和用戶203的期望副本數(shù)N,從候選備份DC202中選取符合預(yù)設(shè)條件的目標(biāo)備份DC204,目標(biāo)備份DC204的數(shù)量與期望副本數(shù)N相同。在本步驟中,對應(yīng)于步驟101中所檢測的傳輸狀態(tài),該預(yù)設(shè)條件的設(shè)定與傳輸帶寬和傳輸時延相關(guān),將在后續(xù)實施例中進(jìn)行說明。103、向目標(biāo)備份DC發(fā)送數(shù)據(jù),使得目標(biāo)備份DC保存該數(shù)據(jù)的副本。請參見圖2,在確定了目標(biāo)備份DC204后,向目標(biāo)備份DC204發(fā)送數(shù)據(jù),在圖中以實線表示,使得目標(biāo)備份DC204保存數(shù)據(jù)的副本,與此同時,主DC201也保存數(shù)據(jù)的正本。在本實施例中,通過檢測主DC與候選備份DC之間的傳輸狀態(tài),掌握主DC與各候選備份DC之間的網(wǎng)絡(luò)質(zhì)量,在備份進(jìn)行時,根據(jù)用戶發(fā)送的數(shù)據(jù)、傳輸狀態(tài)和期望副本數(shù)N選擇合適的候選備份DC作為目標(biāo)備份DC,再向其發(fā)送數(shù)據(jù)。該備份過程基于網(wǎng)絡(luò)質(zhì)量,因此能夠最大限度保證用戶上傳數(shù)據(jù)的速度和成功率,同時也就有效提高了云存儲系統(tǒng)的工作效率。本發(fā)明第二實施例將對第一實施例所述的數(shù)據(jù)備份方法進(jìn)行補充說明,本實施例所述的數(shù)據(jù)備份方法具體流程請參見圖3,包括步驟:301、檢測主數(shù)據(jù)中心DC與候選備份DC之間的傳輸狀態(tài)。在本實施例中,云存儲系統(tǒng)結(jié)構(gòu)請參見圖2,其連接結(jié)構(gòu)不再贅述。在本步驟中,檢測主DC201與各個候選備份DC202之間的傳輸狀態(tài)。其中,傳輸狀態(tài)的內(nèi)容至少包括主DC201與各個候選備份DC202之間的傳輸帶寬和傳輸時延,傳輸帶寬和傳輸時延能夠直接反映主DC201與候選備份DC202之間的網(wǎng)絡(luò)質(zhì)量。優(yōu)選地,檢測任務(wù)具體可以包括但不限定于以下兩種:第一種、主DC維持1個獨立的后臺任務(wù)。檢測傳輸帶寬時采用第一標(biāo)準(zhǔn)容量大小的第一數(shù)據(jù)進(jìn)行傳輸并檢測,第一數(shù)據(jù)一般為大數(shù)據(jù),檢測傳輸時延時采用第二標(biāo)準(zhǔn)容量大小的第二數(shù)據(jù)進(jìn)行傳輸并檢測,第二數(shù)據(jù)一般為小數(shù)據(jù),檢測傳輸時延還能夠直接使用ping命令。檢測時可根據(jù)預(yù)先設(shè)定的檢測次數(shù)多次測量并取平均值,檢測次數(shù)是針對每1個候選備份DC而言的。第二種、主DC在正常的業(yè)務(wù)流程中,根據(jù)預(yù)先設(shè)定的檢測次數(shù),利用對應(yīng)次數(shù)的正常上傳任務(wù)作為檢測任務(wù)。主DC首先判斷上傳任務(wù)中的數(shù)據(jù)的大小,一種方法是設(shè)定用于區(qū)別數(shù)據(jù)大小的門限值,大于該門限值的為大數(shù)據(jù),小于的則為小數(shù)據(jù),大數(shù)據(jù)用于檢測傳輸帶寬,小數(shù)據(jù)用于檢測傳輸時延,檢測傳輸時延還能夠直接使用ping命令。判斷數(shù)據(jù)的大小還能夠基于數(shù)據(jù)的內(nèi)容類型進(jìn)行,例如,視頻流數(shù)據(jù)為大數(shù)據(jù),文本數(shù)據(jù)為小數(shù)據(jù)。優(yōu)選地,在本步驟中,實際檢測操作為:根據(jù)預(yù)設(shè)檢測次數(shù)檢測主DC與候選備份DC之間的平均傳輸狀態(tài)。對各個候選備份DC的傳輸狀態(tài)進(jìn)行檢測時,檢測次序可以包括但不限定于以下兩種:第一種、每次使用1個數(shù)據(jù)對所有候選備份DC進(jìn)行檢測。請參見圖4,云存儲系統(tǒng)包括主DC、第一備份DC和第二備份DC,檢測次數(shù)為3次,用于檢測的數(shù)據(jù)分別為URL1、URL2和URL3,數(shù)據(jù)傳輸接口為HTTP,上傳方式為HTTP/Put,響應(yīng)方式為HTTP/Response。第一次檢測時,由主DC分別向第一備份DC和第二備份DC發(fā)送URL1,然后再接收響應(yīng)。第二次檢測時,由主DC分別向第一備份DC和第二備份DC發(fā)送URL2,然后再接收響應(yīng)。第三次檢測時,由主DC分別向第一備份DC和第二備份DC發(fā)送URL3,然后再接收響應(yīng)。最終計算響應(yīng)的傳輸狀態(tài)的平均值。第二種、按照預(yù)設(shè)檢測次數(shù)逐一對所有候選備份DC進(jìn)行檢測。請參見圖5,云存儲系統(tǒng)包括主DC、第一備份DC和第二備份DC,檢測次數(shù)為3次,用于檢測的數(shù)據(jù)分別為URL1、URL2和URL3,數(shù)據(jù)傳輸接口為HTTP,上傳方式為HTTP/Put,響應(yīng)方式為HTTP/Response。首先,由主DC向第一備份DC依次發(fā)送URL1、URL2和URL3,并接收對應(yīng)的三次響應(yīng)。然后,由主DC向第二備份DC依次發(fā)送URL1、URL2和URL3,并接收對應(yīng)的三次響應(yīng)。302、根據(jù)該傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表。請參見圖2,在檢測完各個候選備份DC202的傳輸狀態(tài)后,根據(jù)該傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表,具體操作方式是刷新表中傳輸帶寬、傳輸時延的平均值,并根據(jù)本次的檢測結(jié)果對各個候選備份DC202賦予傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。例如,傳輸帶寬最大的候選備份DC的傳輸帶寬優(yōu)先級為1,次之的則為2,并以此類推。其中,傳輸狀態(tài)信息表包括:候選備份DC的設(shè)備名稱、傳輸帶寬、傳輸時延、傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。優(yōu)選地,傳輸狀態(tài)信息表還可以包括步驟301所述的檢測次數(shù)的設(shè)定值,檢測次數(shù)用于指示檢測主DC與候選備份DC之間的平均傳輸狀態(tài)時所檢測的次數(shù)。一個傳輸狀態(tài)信息表的具體實例請參見下表1,該表中的參數(shù)全是舉例,不具有任何限定意義。表1303、當(dāng)用戶發(fā)送的數(shù)據(jù)的容量大于第一門限值時,確定該數(shù)據(jù)為第一類數(shù)據(jù),當(dāng)該數(shù)據(jù)的容量小于第一門限值時,確定該數(shù)據(jù)為第二類數(shù)據(jù)。在本步驟中,以數(shù)據(jù)容量作為區(qū)分?jǐn)?shù)據(jù)大小的標(biāo)志。請參見圖2,當(dāng)用記發(fā)送的數(shù)據(jù)的容量大于第一門限值時,確定該數(shù)據(jù)為第一類數(shù)據(jù),當(dāng)數(shù)據(jù)的容量小于第一門限值時,確定該數(shù)據(jù)為第二類數(shù)據(jù)。優(yōu)選地,第一門限值取值為1MB,則第一類數(shù)據(jù)為大數(shù)據(jù),第二類數(shù)據(jù)為小數(shù)據(jù)。具體可以利用HTTP請求消息中的Content-Length頭域來獲取數(shù)據(jù)的容量,再進(jìn)行判斷區(qū)分。另外,在一些特殊的應(yīng)用領(lǐng)域,利用數(shù)據(jù)類型來判斷數(shù)據(jù)的大小反而更加方便。因此,本步驟還能夠替換為:當(dāng)用戶發(fā)送的數(shù)據(jù)的數(shù)據(jù)類型為第一類型時,確定該數(shù)據(jù)為第一類數(shù)據(jù),當(dāng)該數(shù)據(jù)的數(shù)據(jù)類型為第二類型時,確定該數(shù)據(jù)為第二類數(shù)據(jù)。優(yōu)選地,第一類型可以為多媒體類型,第二類型為文本類型,則第一類數(shù)據(jù)為大數(shù)據(jù),第二類數(shù)據(jù)為小數(shù)據(jù)。具體可以嗅探數(shù)據(jù)文件的擴展名來確定數(shù)據(jù)類型。在本發(fā)明技術(shù)方案中,一個重要原則是優(yōu)選傳輸帶寬較大的候選備份DC用于保存大數(shù)據(jù),優(yōu)選傳輸時延較小的候選備份DC保存小數(shù)據(jù)。在本實施例中,期望副本數(shù)N等于期望同步備份副本數(shù)N1加上期望異步備份副本數(shù)N2,目標(biāo)備份DC包括目標(biāo)同步備份DC和目標(biāo)異步備份DC。304、若該數(shù)據(jù)為第一類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,目標(biāo)同步備份DC的傳輸帶寬優(yōu)先級高于目標(biāo)異步備份DC的傳輸帶寬優(yōu)先級,目標(biāo)同步備份DC的數(shù)量為N1,目標(biāo)異步備份DC的數(shù)量為N2,N=N1+N2。例如,候選備份DC的數(shù)量為M(M>N),從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級為1~N的N個候選備份DC作為目標(biāo)備份DC,其中,該N個目標(biāo)備份DC中傳輸帶寬優(yōu)先級最高的N1個目標(biāo)備份DC作為目標(biāo)同步備份DC,其余的N2個目標(biāo)備份DC作為目標(biāo)異步備份DC。305、若該數(shù)據(jù)為第二類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,目標(biāo)同步備份DC的傳輸時延優(yōu)先級高于目標(biāo)異步備份DC的傳輸時延優(yōu)先級,目標(biāo)同步備份DC的數(shù)量為N1,目標(biāo)異步備份DC的數(shù)量為N2,N=N1+N2。例如,候選備份DC的數(shù)量為M(M>N),從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級為1~N的N個候選備份DC作為目標(biāo)備份DC,其中,該N個目標(biāo)備份DC中傳輸時延優(yōu)先級最高的N1個目標(biāo)備份DC作為目標(biāo)同步備份DC,其余的N2個目標(biāo)備份DC作為目標(biāo)異步備份DC。優(yōu)選地,目標(biāo)備份DC可以只包括目標(biāo)同步備份DC,候選備份DC可以只包括候選同步備份DC。則步驟304可以替換為:若該數(shù)據(jù)為第一類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選同步備份DC作為目標(biāo)同步備份DC。則步驟305可以替換為:若該數(shù)據(jù)為第二類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選同步備份DC作為目標(biāo)同步備份DC。優(yōu)選地,目標(biāo)備份DC可以只包括目標(biāo)異步備份DC,候選備份DC可以只包括候選異步備份DC。則步驟304可以替換為:若該數(shù)據(jù)為第一類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選異步備份DC作為目標(biāo)異步備份DC。則步驟305可以替換為:若該數(shù)據(jù)為第二類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選異步備份DC作為目標(biāo)異步備份DC。306、向目標(biāo)備份DC發(fā)送數(shù)據(jù),使得目標(biāo)備份DC保存該數(shù)據(jù)的副本。請參見圖2,在確定了目標(biāo)備份DC204后,向目標(biāo)備份DC204發(fā)送數(shù)據(jù),在圖中以實線表示,使得目標(biāo)備份DC204保存數(shù)據(jù)的副本,與此同時,主DC301也保存數(shù)據(jù)的正本。優(yōu)選地,在向目標(biāo)備份DC發(fā)送數(shù)據(jù)時,還將檢測主DC與目標(biāo)備份DC之間的實時傳輸狀態(tài)。在目標(biāo)同步備份DC和主DC都成功保存用戶發(fā)送的數(shù)據(jù)后,主DC將接收目標(biāo)同步備份DC發(fā)送的備份成功消息。這時,主DC向用戶發(fā)送上傳成功消息。在異步備份任務(wù)中,主DC將接收目標(biāo)異步備份DC發(fā)送的備份成功消息。優(yōu)選地,用戶與主DC之間可采用HTTP接口進(jìn)行通信連接,也可采用NFS(NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng))或CIFS(CommonInternetFileSystem,通用因特網(wǎng)文件系統(tǒng))接口,這里不作具體限定。307、當(dāng)預(yù)設(shè)周期到期時,觸發(fā)執(zhí)行檢測主DC與候選備份DC之間的傳輸狀態(tài)。在實際使用中,主DC與各候選備份DC之間的實時傳輸狀態(tài)時刻發(fā)生變化,因此,必須設(shè)定檢測傳輸狀態(tài)的更新機制。在本實施例中,設(shè)定一個預(yù)設(shè)周期,在該周期的初始時刻開始檢測主DC與各候選備份DC的之間傳輸狀態(tài),然后檢測值在該周期內(nèi)有效,但檢測值的有效性也會隨時間持續(xù)老化,故在下一個預(yù)設(shè)周期開始時,重新檢測傳輸狀態(tài),從而保證所檢測的傳輸狀態(tài)的有效性。例如,預(yù)設(shè)周期設(shè)置為300秒。優(yōu)選地,本步驟中所述的預(yù)設(shè)周期也可以記載于傳輸狀態(tài)信息表中。另一個傳輸狀態(tài)信息表的具體實例請參見下表2,該表中的參數(shù)全是舉例,不具有任何限定意義。表2優(yōu)選地,該更新機制還能夠基于傳輸狀態(tài)進(jìn)行設(shè)計。在步驟306中,在向目標(biāo)備份DC發(fā)送數(shù)據(jù)時,還可以檢測主DC與目標(biāo)備份DC之間的實時傳輸狀態(tài)。這種檢測在數(shù)據(jù)傳輸流程中普遍存在,這里不再贅述。當(dāng)任一目標(biāo)備份DC的實時傳輸狀態(tài)較傳輸狀態(tài)信息表的傳輸狀態(tài)惡化超過第二門限值時,具體可以為目標(biāo)備份DC的傳輸帶寬減少了20%,或者傳輸時延增加了20%,均可視為傳輸狀態(tài)惡化的具體表現(xiàn)。在這種情況下,觸發(fā)執(zhí)行檢測主DC與候選備份DC之間的傳輸狀態(tài)。在本實施例中,周期性檢測主DC與候選備份DC之間的傳輸帶寬和傳輸時延,實時掌握主DC與各候選備份DC之間的網(wǎng)絡(luò)質(zhì)量,在傳輸狀態(tài)信息表中維護(hù)這些傳輸狀態(tài)信息。在備份進(jìn)行時,根據(jù)數(shù)據(jù)的大小、候選備份DC的傳輸狀態(tài)和期望副本數(shù)選擇合適的候選備份DC作為目標(biāo)備份DC,再向其發(fā)送數(shù)據(jù)并進(jìn)行備份。該備份過程基于網(wǎng)絡(luò)質(zhì)量,因此能夠最大限度保證用戶上傳數(shù)據(jù)的速度和成功率,同時也就有效提高了云存儲系統(tǒng)的工作效率。本發(fā)明第三實施例將對一種數(shù)據(jù)備份裝置進(jìn)行詳細(xì)說明,本實施例所述的數(shù)據(jù)備份裝置中包含一個或多個單元用于實現(xiàn)前述方法的一個或多個步驟。因此,對前述方法中各步驟的描述適用于本數(shù)據(jù)備份裝置中相應(yīng)的單元。本實施例所述的數(shù)據(jù)備份裝置具體結(jié)構(gòu)請參見圖6,包括:第一檢測單元601、選取單元602和備份單元603。其中,第一檢測單元601、選取單元602、備份單元603均能夠與至少1個候選備份DC62進(jìn)行通信連接。本數(shù)據(jù)備份裝置能夠作為獨立的模塊加載于主DC60上。第一檢測單元601,用于檢測主DC60與候選備份DC62之間的傳輸狀態(tài)。在用戶61向主DC60上傳數(shù)據(jù)前,第一檢測單元601會先檢測主DC60與各個候選備份DC62之間的傳輸狀態(tài)。其中,傳輸狀態(tài)的內(nèi)容至少包含主DC60與各個候選備份DC62之間的傳輸帶寬和傳輸時延,傳輸帶寬和傳輸時延能夠直接反映主DC60與候選備份DC62之間的網(wǎng)絡(luò)質(zhì)量。選取單元602,用于根據(jù)用戶發(fā)送的數(shù)據(jù)、該傳輸狀態(tài)和期望副本數(shù)N從候選備份DC62中選取符合預(yù)設(shè)條件的目標(biāo)備份DC。其中,本實施例所述的數(shù)據(jù)是指用戶61向主DC60上傳的數(shù)據(jù),期望副本數(shù)N是根據(jù)SLA所確定的副本數(shù)量,在云存儲系統(tǒng)架構(gòu)下,1個副本只能保存于1個備份DC中。選取單元602根據(jù)用戶61上傳的數(shù)據(jù)、主DC60與各候選備份DC62之間的傳輸狀態(tài)和用戶61的期望副本數(shù)N,從至少1個候選備份DC62中選取符合預(yù)設(shè)條件的目標(biāo)備份DC,目標(biāo)備份DC的數(shù)量與期望副本數(shù)N相同。所述預(yù)設(shè)條件的設(shè)定與傳輸帶寬和傳輸時延相關(guān),將在后續(xù)實施例中進(jìn)行說明。備份單元603,用于向目標(biāo)備份DC發(fā)送數(shù)據(jù),使得目標(biāo)備份DC保存數(shù)據(jù)的副本。在選取單元602確定了目標(biāo)備份DC后,備份單元603向目標(biāo)備份DC發(fā)送數(shù)據(jù),使得目標(biāo)備份DC保存數(shù)據(jù)的副本,與此同時,主DC60中的存儲單元也保存數(shù)據(jù)的正本。在本實施例中,檢測單元601通過檢測主DC60與候選備份DC62之間的傳輸狀態(tài),掌握主DC60與各候選備份DC62之間的網(wǎng)絡(luò)質(zhì)量,在備份進(jìn)行時,選取單元602根據(jù)用戶發(fā)送的數(shù)據(jù)、傳輸狀態(tài)和期望副本數(shù)N選擇合適的候選備份DC作為目標(biāo)備份DC,備份單元603再向目標(biāo)備份DC發(fā)送數(shù)據(jù)并進(jìn)行備份。該備份過程基于網(wǎng)絡(luò)質(zhì)量,因此能夠最大限度保證用戶61上傳數(shù)據(jù)的速度和成功率,同時也就有效提高了云存儲系統(tǒng)的工作效率。本發(fā)明第四實施例將對第三實施例所述的數(shù)據(jù)備份裝置進(jìn)行補充說明,本實施例所述的數(shù)據(jù)備份裝置中包含一個或多個單元用于實現(xiàn)前述方法的一個或多個步驟。因此,對前述方法中各步驟的描述適用于本數(shù)據(jù)備份裝置中相應(yīng)的單元。本實施例所述的數(shù)據(jù)備份裝置具體結(jié)構(gòu)請參見圖7,包括:第一檢測單元701、維護(hù)單元702、判斷單元703、選取單元704、備份單元705、第一觸發(fā)單元706、第二檢測單元707、第二觸發(fā)單元708。其中,第一檢測單元701與維護(hù)單元702通信連接,維護(hù)單元702與判斷單元703通信連接,判斷單元703與選取單元704通信連接,選取單元704與備份單元705通信連接,選取單元704、備份單元705分別與候選備份DC72通信連接,備份單元705還與第二檢測單元707通信連接,第二檢測單元707與第二觸發(fā)單元708通信連接,第一觸發(fā)單元706、第二觸發(fā)單元708分別與第一檢測單元701通信連接。優(yōu)選地,第一檢測單元701具體包括:檢測子單元7011。選取單元704具體包括:第一選擇子單元7041、第二選擇子單元7042、第三選擇子單元7043。第一檢測單元701,檢測主數(shù)據(jù)中心DC70與候選備份DC72之間的傳輸狀態(tài)。其中,傳輸狀態(tài)的內(nèi)容至少包括主DC70與各個候選備份DC72之間的傳輸帶寬和傳輸時延,傳輸帶寬和傳輸時延能夠直接反映主DC70與候選備份DC72之間的網(wǎng)絡(luò)質(zhì)量。優(yōu)選地,檢測任務(wù)具體可以包括但不限定于以下兩種:第一種、主DC維持1個獨立的后臺任務(wù)。第二種、主DC在正常的業(yè)務(wù)流程中,根據(jù)預(yù)先設(shè)定的檢測次數(shù),利用對應(yīng)次數(shù)的正常上傳任務(wù)作為檢測任務(wù)。檢測任務(wù)的這兩種方式具體請參見第二實施例的相關(guān)記載,這里不再贅述。第一檢測單元701具體包括:檢測子單元7011,用于根據(jù)預(yù)設(shè)檢測次數(shù)檢測主DC70與候選備份DC72之間的平均傳輸狀態(tài)。第一檢測單元701對各個候選備份DC72的傳輸狀態(tài)進(jìn)行檢測時,檢測次序可以包括但不限定于以下兩種:第一種、每次使用1個數(shù)據(jù)對所有候選備份DC進(jìn)行檢測。具體請參見圖4及第二實施例的相關(guān)記載,這里不再贅述。第二種、按照預(yù)設(shè)檢測次數(shù)逐一對所有候選備份DC進(jìn)行檢測。具體請參見圖5及第二實施例的相關(guān)記載,這里不再贅述。維護(hù)單元702,用于根據(jù)第一檢測單元701所檢測的傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表。在第一檢測單元701檢測完各個候選備份DC72的傳輸狀態(tài)后,維護(hù)單元702根據(jù)該傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表,具體執(zhí)行方式是刷新表中傳輸帶寬、傳輸時延的平均值,并根據(jù)本次的檢測結(jié)果對各個候選備份DC72賦予傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。例如,傳輸帶寬最大的候選備份DC的傳輸帶寬優(yōu)先級為1,次之的則為2,并以此類推。其中,傳輸狀態(tài)信息表包括:候選備份DC的設(shè)備名稱、傳輸帶寬、傳輸時延、傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。優(yōu)選地,傳輸狀態(tài)信息表還可以包括對第一檢測單元701檢測次數(shù)的設(shè)定值,檢測次數(shù)用于指示第一檢測單元701檢測主DC70與候選備份DC72之間的平均傳輸狀態(tài)時所檢測的次數(shù)。判斷單元703,用于當(dāng)用戶發(fā)送的數(shù)據(jù)的容量大于第一門限值時,確定該數(shù)據(jù)為第一類數(shù)據(jù),還用于當(dāng)該數(shù)據(jù)的容量小于第一門限值時,確定該數(shù)據(jù)為第二類數(shù)據(jù)。在本實施例中,以數(shù)據(jù)容量作為區(qū)分?jǐn)?shù)據(jù)大小的標(biāo)志。優(yōu)選地,第一門限值取值為1MB,則第一類數(shù)據(jù)為大數(shù)據(jù),第二類數(shù)據(jù)為小數(shù)據(jù)。具體可以利用HTTP請求消息中的Content-Length頭域來獲取數(shù)據(jù)的容量,再進(jìn)行判斷區(qū)分。另外,在一些特殊的應(yīng)用領(lǐng)域,利用數(shù)據(jù)類型來判斷數(shù)據(jù)的大小反而更加方便。因此,判斷單元703還能用于:當(dāng)用戶發(fā)送的數(shù)據(jù)的數(shù)據(jù)類型為第一類型時,確定該數(shù)據(jù)為第一類數(shù)據(jù),還用于當(dāng)該數(shù)據(jù)的數(shù)據(jù)類型為第二類型時,確定該數(shù)據(jù)為第二類數(shù)據(jù)。優(yōu)選地,第一類型可以為多媒體類型,第二類型為文本類型,則第一類數(shù)據(jù)為大數(shù)據(jù),第二類數(shù)據(jù)為小數(shù)據(jù)。具體可以嗅探數(shù)據(jù)文件的擴展名來確定數(shù)據(jù)類型。在本發(fā)明技術(shù)方案中,一個重要原則是優(yōu)選傳輸帶寬較大的候選備份DC用于保存大數(shù)據(jù),優(yōu)選傳輸時延較小的候選備份DC保存小數(shù)據(jù)。選取單元704,用于根據(jù)用戶發(fā)送的數(shù)據(jù)、傳輸狀態(tài)和期望副本數(shù)N從候選備份DC72中選取符合預(yù)設(shè)條件的目標(biāo)備份DC。選取單元704具體包括:第一選擇子單元7041、第二選擇子單元7042和第三選擇子單元7043。三者同一時間只能選擇一個執(zhí)行操作。第一選擇子單元7041,用于若該數(shù)據(jù)為第一類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,目標(biāo)同步備份DC的傳輸帶寬優(yōu)先級高于目標(biāo)異步備份DC的傳輸帶寬優(yōu)先級,目標(biāo)同步備份DC的數(shù)量為N1,目標(biāo)異步備份DC的數(shù)量為N2,N=N1+N2。第一選擇子單元7041,還用于若該數(shù)據(jù)為第二類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,目標(biāo)同步備份DC的傳輸時延優(yōu)先級高于目標(biāo)異步備份DC的傳輸時延優(yōu)先級,目標(biāo)同步備份DC的數(shù)量為N1,目標(biāo)異步備份DC的數(shù)量為N2,N=N1+N2。其中,期望副本數(shù)N等于期望同步備份副本數(shù)N1加上期望異步備份副本數(shù)N2,目標(biāo)備份DC包括目標(biāo)同步備份DC和目標(biāo)異步備份DC。一個實例:候選備份DC的數(shù)量為M(M>N),從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級為1~N的N個候選備份DC作為目標(biāo)備份DC,其中,該N個目標(biāo)備份DC中傳輸帶寬優(yōu)先級最高的N1個目標(biāo)備份DC作為目標(biāo)同步備份DC,其余的N2個目標(biāo)備份DC作為目標(biāo)異步備份DC。另一個實例:候選備份DC的數(shù)量為M(M>N),從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級為1~N的N個候選備份DC作為目標(biāo)備份DC,其中,該N個目標(biāo)備份DC中傳輸時延優(yōu)先級最高的N1個目標(biāo)備份DC作為目標(biāo)同步備份DC,其余的N2個目標(biāo)備份DC作為目標(biāo)異步備份DC。第二選擇子單元7042,用于若該數(shù)據(jù)為第一類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選同步備份DC作為目標(biāo)同步備份DC,還用于若該數(shù)據(jù)為第二類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選同步備份DC作為目標(biāo)同步備份DC。其中,目標(biāo)備份DC只包括目標(biāo)同步備份DC,候選備份DC也只包括候選同步備份DC。第三選擇子單元7043,用于若該數(shù)據(jù)為第一類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選異步備份DC作為目標(biāo)異步備份DC,還用于若該數(shù)據(jù)為第二類數(shù)據(jù),則從傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選異步備份DC作為目標(biāo)異步備份DC。其中,目標(biāo)備份DC只包括目標(biāo)異步備份DC,候選備份DC也只包括候選異步備份DC。備份單元705,用于向目標(biāo)備份DC發(fā)送數(shù)據(jù),使得目標(biāo)備份DC保存該數(shù)據(jù)的副本。在選取單元704確定了目標(biāo)備份DC后,備份單元705向目標(biāo)備份DC發(fā)送數(shù)據(jù),使得目標(biāo)備份DC保存數(shù)據(jù)的副本,與此同時,主DC70也保存數(shù)據(jù)的正本。優(yōu)選地,在備份單元705向目標(biāo)備份DC發(fā)送數(shù)據(jù)時,第二檢測單元707還將檢測主DC70與目標(biāo)備份DC72之間的實時傳輸狀態(tài)。在目標(biāo)同步備份DC和主DC70都成功保存用戶71發(fā)送的數(shù)據(jù)后,主DC70將接收目標(biāo)同步備份DC發(fā)送的備份成功消息。這時,主DC70向用戶71發(fā)送上傳成功消息。在異步備份任務(wù)中,主DC70將接收目標(biāo)異步備份DC發(fā)送的備份成功消息。優(yōu)選地,用戶71與主DC70之間可采用HTTP接口進(jìn)行通信連接,也可采用NFS(NetworkFileSystem,網(wǎng)絡(luò)文件系統(tǒng))或CIFS(CommonInternetFileSystem,通用因特網(wǎng)文件系統(tǒng))接口,這里不作具體限定。第一觸發(fā)單元706,用于當(dāng)預(yù)設(shè)周期到期時,觸發(fā)第一檢測單元701執(zhí)行操作。在實際使用中,主DC70與各候選備份DC72之間的實時傳輸狀態(tài)時刻發(fā)生變化,因此,必須設(shè)定檢測傳輸狀態(tài)的更新機制。在本實施例中,設(shè)定一個預(yù)設(shè)周期,在該周期的初始時刻,第一檢測單元701開始檢測主DC與各候選備份DC的之間傳輸狀態(tài),然后檢測值在該周期內(nèi)有效,但檢測值的有效性也會隨時間持續(xù)老化,故在下一個預(yù)設(shè)周期開始時,第一觸發(fā)單元706觸發(fā)第一檢測單元701重新檢測傳輸狀態(tài),從而保證所檢測的傳輸狀態(tài)的有效性。例如,預(yù)設(shè)周期設(shè)置為300秒。優(yōu)選地,預(yù)設(shè)周期也可以記載于傳輸狀態(tài)信息表中。第二檢測單元707,用于當(dāng)備份單元705執(zhí)行操作時,檢測主DC70與目標(biāo)備份DC72之間的實時傳輸狀態(tài)。這種檢測在數(shù)據(jù)傳輸流程中普遍存在,這里不再贅述。第二觸發(fā)單元708,用于當(dāng)任一目標(biāo)備份DC的實時傳輸狀態(tài)較傳輸狀態(tài)信息表的傳輸狀態(tài)惡化超過第二門限值時,觸發(fā)第一檢測單元701執(zhí)行操作。具體可以為目標(biāo)備份DC的傳輸帶寬減少了20%,或者傳輸時延增加了20%,均可視為傳輸狀態(tài)惡化的具體表現(xiàn)。其中,第一觸發(fā)單元706和第二觸發(fā)單元708同一時間只能擇一使用。在本實施例中,檢測單元701按預(yù)選的更新機制檢測主DC70與候選備份DC72之間的傳輸帶寬和傳輸時延,使本數(shù)據(jù)備份裝置實時掌握主DC70與各候選備份DC72之間的網(wǎng)絡(luò)質(zhì)量,并由維護(hù)單元702在傳輸狀態(tài)信息表中維護(hù)這些信息。在備份進(jìn)行時,選取單元704根據(jù)數(shù)據(jù)的大小、候選備份DC72的傳輸狀態(tài)和期望副本數(shù)N選擇合適的候選備份DC作為目標(biāo)備份DC,再通過備份單元705向其發(fā)送數(shù)據(jù)進(jìn)行備份。該備份過程基于網(wǎng)絡(luò)質(zhì)量,因此能夠最大限度保證用戶71上傳數(shù)據(jù)的速度和成功率,同時也就有效提高了云存儲系統(tǒng)的工作效率。本發(fā)明第五實施例將對一種數(shù)據(jù)備份系統(tǒng)進(jìn)行詳細(xì)說明,本實施例所述的數(shù)據(jù)備份系統(tǒng)中包含一個或多個裝置用于實現(xiàn)前述方法的一個或多個步驟。因此,對前述方法中各步驟的描述適用于本數(shù)據(jù)備份系統(tǒng)中相應(yīng)的裝置。本實施例所述的數(shù)據(jù)備份系統(tǒng)具體結(jié)構(gòu)請參見圖8,包括:數(shù)據(jù)備份裝置801、主DC80、至少1個候選備份DC82和用戶81。其中,用戶81與主DC80通信連接,主DC80分別與各個候選備份DC82通信連接。數(shù)據(jù)備份裝置801主DC80的組成部件,加載于主DC80上。優(yōu)選地,該至少1個候選備份DC82為同步備份DC、異步備份DC或二者的混合。數(shù)據(jù)備份裝置801能夠?qū)崿F(xiàn)前述第三實施例或第四實施例所述的數(shù)據(jù)備份裝置的全部功能,這里不再贅述。至少1個候選備份DC82和用戶81能夠?qū)崿F(xiàn)前述第三實施例或第四實施例所述的候選備份DC和用戶的全部功能,這里也不再贅述。在本實施例中,數(shù)據(jù)備份裝置801通過檢測主DC80與候選備份DC82之間的傳輸狀態(tài),掌握主DC80與各候選備份DC82之間的網(wǎng)絡(luò)質(zhì)量,在備份進(jìn)行時,根據(jù)用戶81發(fā)送的數(shù)據(jù)、傳輸狀態(tài)和期望副本數(shù)N選擇合適的候選備份DC作為目標(biāo)備份DC,再向其發(fā)送數(shù)據(jù)并進(jìn)行備份。該備份過程基于網(wǎng)絡(luò)質(zhì)量,因此能夠最大限度保證用戶81上傳數(shù)據(jù)的速度和成功率,同時也就有效提高了云存儲系統(tǒng)的工作效率。本發(fā)明實施例還提供一種計算機存儲介質(zhì),其中,該計算機存儲介質(zhì)可存儲有程序,該程序執(zhí)行時包括上述方法實施例中記載的數(shù)據(jù)備份方法的部分或全部步驟。請參見圖9,本發(fā)明實施例還提供一種網(wǎng)絡(luò)設(shè)備900,包括:輸入裝置910、輸出裝置920、存儲器930和處理器940(網(wǎng)絡(luò)設(shè)備中的處理器940的數(shù)量可以為一個或多個,圖9中以一個處理器為例)。在本發(fā)明的一些實施例中,輸入裝置910、輸出裝置920、存儲器930和處理器940可通過總線或其它方式連接,其中,圖9中以通過總線連接為例。其中,處理器940執(zhí)行如下步驟:檢測主數(shù)據(jù)中心DC與候選備份DC之間的傳輸狀態(tài),所述傳輸狀態(tài)包括傳輸帶寬和傳輸時延;根據(jù)用戶發(fā)送的數(shù)據(jù)、所述傳輸狀態(tài)和期望副本數(shù)N從所述候選備份DC中選取符合預(yù)設(shè)條件的目標(biāo)備份DC;向所述目標(biāo)備份DC發(fā)送所述數(shù)據(jù),使得所述目標(biāo)備份DC保存所述數(shù)據(jù)的副本。在本發(fā)明一些實施例中,處理器940還可執(zhí)行如下步驟:根據(jù)所述傳輸狀態(tài)維護(hù)傳輸狀態(tài)信息表,所述傳輸狀態(tài)信息表包括:所述候選備份DC的設(shè)備名稱、傳輸帶寬、傳輸時延、傳輸帶寬優(yōu)先級和傳輸時延優(yōu)先級。在本發(fā)明的一些實施例中,處理器940還可執(zhí)行如下步驟:當(dāng)所述數(shù)據(jù)的容量大于第一門限值或其數(shù)據(jù)類型為第一類型時,確定所述數(shù)據(jù)為第一類數(shù)據(jù),當(dāng)所述數(shù)據(jù)的容量小于所述第一門限值或其數(shù)據(jù)類型為第二類型時,確定所述數(shù)據(jù)為第二類數(shù)據(jù)。在本發(fā)明的一些實施例中,存儲器930所存儲的所述期望副本數(shù)N等于期望同步備份副本數(shù)N1加上期望異步備份副本數(shù)N2,所述目標(biāo)備份DC包括目標(biāo)同步備份DC和目標(biāo)異步備份DC,處理器940還可執(zhí)行如下步驟:若所述數(shù)據(jù)為第一類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,所述目標(biāo)同步備份DC的傳輸帶寬優(yōu)先級高于所述目標(biāo)異步備份DC的傳輸帶寬優(yōu)先級;若所述數(shù)據(jù)為第二類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選備份DC作為目標(biāo)備份DC,所述目標(biāo)同步備份DC的傳輸時延優(yōu)先級高于所述目標(biāo)異步備份DC的傳輸時延優(yōu)先級;其中,所述目標(biāo)同步備份DC的數(shù)量為N1,所述目標(biāo)異步備份DC的數(shù)量為N2。在本發(fā)明的一些實施例中,存儲器930所存儲的所述目標(biāo)備份DC為目標(biāo)同步備份DC,所述候選備份DC為候選同步備份DC,處理器940還可執(zhí)行如下步驟:若所述數(shù)據(jù)為第一類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選同步備份DC作為目標(biāo)同步備份DC;若所述數(shù)據(jù)為第二類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選同步備份DC作為目標(biāo)同步備份DC。在本發(fā)明的一些實施例中,存儲器930所存儲的所述目標(biāo)備份DC為目標(biāo)異步備份DC,所述候選備份DC為候選異步備份DC,處理器940還可執(zhí)行如下步驟:若所述數(shù)據(jù)為第一類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸帶寬優(yōu)先級最高的N個候選異步備份DC作為目標(biāo)異步備份DC;若所述數(shù)據(jù)為第二類數(shù)據(jù),則從所述傳輸狀態(tài)信息表中選擇傳輸時延優(yōu)先級最高的N個候選異步備份DC作為目標(biāo)異步備份DC。在本發(fā)明一些實施例中,處理器940還可執(zhí)行如下步驟:當(dāng)預(yù)設(shè)周期到期時,觸發(fā)執(zhí)行所述檢測主DC與候選備份DC之間的傳輸狀態(tài)的步驟,或當(dāng)任一目標(biāo)備份DC的實時傳輸狀態(tài)較所述傳輸狀態(tài)信息表的傳輸狀態(tài)惡化超過第二門限值時,觸發(fā)執(zhí)行所述檢測主DC與候選備份DC之間的傳輸狀態(tài)的步驟。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上對本發(fā)明所提供的一種數(shù)據(jù)備份方法、裝置和系統(tǒng)進(jìn)行了詳細(xì)介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。