本發(fā)明涉及數(shù)據(jù)備份領(lǐng)域,特別涉及一種數(shù)據(jù)備份方法及裝置。
背景技術(shù):
:業(yè)務(wù)服務(wù)器(可以是多個(gè)服務(wù)器)在工作過(guò)程中,有很多數(shù)據(jù)需要向備份服務(wù)器備份。傳統(tǒng)方式中,業(yè)務(wù)服務(wù)器針對(duì)需要備份的不同格式(或類型)的數(shù)據(jù)通常采用不同的數(shù)據(jù)通道進(jìn)行備份。比如,A格式的數(shù)據(jù)通過(guò)數(shù)據(jù)通道1備份至備份服務(wù)器,B格式的數(shù)據(jù)通過(guò)數(shù)據(jù)通道2備份至備份服務(wù)器,C格式的數(shù)據(jù)通過(guò)數(shù)據(jù)通道3備份至備份服務(wù)器。上述技術(shù)需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間建立好多條數(shù)據(jù)通道,每條數(shù)據(jù)通道用于對(duì)一種格式的數(shù)據(jù)進(jìn)行傳輸備份。技術(shù)實(shí)現(xiàn)要素:為了解決相關(guān)技術(shù)中需要建立多條數(shù)據(jù)通道才能將不同格式的數(shù)據(jù)傳送至備份服務(wù)器進(jìn)行備份的問(wèn)題,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)備份方法及裝置。所述技術(shù)方案如下:第一方面,提供了一種數(shù)據(jù)備份方法,應(yīng)用于業(yè)務(wù)服務(wù)器中,所述業(yè)務(wù)服務(wù)器包括數(shù)據(jù)采集模塊和內(nèi)存庫(kù),所述方法包括:利用所述數(shù)據(jù)采集模塊采集數(shù)據(jù),將所述數(shù)據(jù)以及所述數(shù)據(jù)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至所述內(nèi)存庫(kù)中;利用所述數(shù)據(jù)采集模塊從所述內(nèi)存庫(kù)讀取數(shù)據(jù)信息;通過(guò)所述業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置的一條數(shù)據(jù)通道,將讀取的所述數(shù)據(jù)信息發(fā)送至所述備份服務(wù)器,所述數(shù)據(jù)信息用于觸發(fā)所述備份服務(wù)器將所述數(shù)據(jù)信息中的數(shù)據(jù)存儲(chǔ)至所述數(shù)據(jù)的格式對(duì)應(yīng)的存儲(chǔ)空間,經(jīng)過(guò)所述數(shù)據(jù)通道發(fā)送的數(shù)據(jù)信息包括至少兩種格式的數(shù)據(jù)的數(shù)據(jù)信息。利用業(yè)務(wù)服務(wù)器中的數(shù)據(jù)采集模塊可以將采集到的數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù),并可以將內(nèi)存庫(kù)中的各種類型的數(shù)據(jù)通過(guò)一條數(shù)據(jù)通道發(fā)送至備份服務(wù)器,由備份服務(wù)器根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間;由于業(yè)務(wù)服務(wù)器在向備份服務(wù)器發(fā)送數(shù)據(jù)時(shí)還攜帶有數(shù)據(jù)的格式,備份服務(wù)器根據(jù)接收到的數(shù)據(jù)的格式對(duì)數(shù)據(jù)進(jìn)行對(duì)應(yīng)存儲(chǔ),因此僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道,節(jié)省了系統(tǒng)的布局成本??蛇x的,所述將所述數(shù)據(jù)以及所述數(shù)據(jù)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至所述內(nèi)存庫(kù)中,包括:為所述采集到的數(shù)據(jù)生成序列號(hào),將所述數(shù)據(jù)、所述數(shù)據(jù)的格式以及所述序列號(hào)作為一組數(shù)據(jù)信息存儲(chǔ)至所述內(nèi)存庫(kù)中,采集時(shí)刻在前的數(shù)據(jù)的序列號(hào)小于采集時(shí)刻在后的數(shù)據(jù)的序列號(hào);所述利用所述數(shù)據(jù)采集模塊從所述內(nèi)存庫(kù)讀取數(shù)據(jù)信息,包括:按照序列號(hào),依次從所述內(nèi)存庫(kù)中讀取尚未被備份的數(shù)據(jù)的數(shù)據(jù)信息。由于可以為每個(gè)數(shù)據(jù)均生成一個(gè)流水的序列號(hào),因此可以使得內(nèi)存庫(kù)中的每個(gè)數(shù)據(jù)均綁定存儲(chǔ)有一個(gè)序列號(hào),這樣可以按照序列號(hào)的順序依次從內(nèi)存庫(kù)中讀取數(shù)據(jù),以便于對(duì)丟失的數(shù)據(jù)進(jìn)行確定。可選的,在所述將讀取的所述數(shù)據(jù)信息發(fā)送至所述備份服務(wù)器之后,所述方法還包括:若在發(fā)送數(shù)據(jù)信息之后的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到與所述數(shù)據(jù)信息對(duì)應(yīng)的響應(yīng)消息,則重傳所述數(shù)據(jù)信息,所述響應(yīng)消息是所述備份服務(wù)器在接收到所述數(shù)據(jù)信息之后,向所述業(yè)務(wù)服務(wù)器回復(fù)的攜帶有所述數(shù)據(jù)信息中序列號(hào)的響應(yīng)消息。由于備份服務(wù)器在每接收到一個(gè)數(shù)據(jù)之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有該數(shù)據(jù)的序列號(hào)的響應(yīng)消息,這樣當(dāng)業(yè)務(wù)服務(wù)器在發(fā)送一數(shù)據(jù)的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到攜帶該數(shù)據(jù)的序列號(hào)的響應(yīng)消息,則可以判定該數(shù)據(jù)可能丟失,此時(shí)可以選擇重傳該數(shù)據(jù),保證了數(shù)據(jù)的完整備份。第二方面,提供了一種數(shù)據(jù)備份方法,應(yīng)用于備份服務(wù)器中,所述方法包括:接收業(yè)務(wù)服務(wù)器和所述備份服務(wù)器之間設(shè)備的一條數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)以及所述數(shù)據(jù)的格式,經(jīng)過(guò)所述數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息包括至少兩種格式的數(shù)據(jù)的數(shù)據(jù)信息;將所述數(shù)據(jù)存儲(chǔ)至所述數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。備份服務(wù)器可以根據(jù)數(shù)據(jù)的格式將接收到的數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間,因此不再需要針對(duì)不同格式的數(shù)據(jù)設(shè)置不同的數(shù)據(jù)通道,而僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道,節(jié)省了系統(tǒng)的布局成本??蛇x的,所述數(shù)據(jù)信息還包括所述數(shù)據(jù)的序列號(hào),在所述接收業(yè)務(wù)服務(wù)器和所述備份服務(wù)器之間設(shè)備的一條數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息之后,所述方法還包括:向所述業(yè)務(wù)服務(wù)器回復(fù)攜帶有所述數(shù)據(jù)信息中序列號(hào)的響應(yīng)消息。由于備份服務(wù)器在每接收到一個(gè)數(shù)據(jù)之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有該數(shù)據(jù)的序列號(hào)的響應(yīng)消息,這樣當(dāng)業(yè)務(wù)服務(wù)器在發(fā)送一數(shù)據(jù)的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到攜帶該數(shù)據(jù)的序列號(hào)的響應(yīng)消息,則可以判定該數(shù)據(jù)可能丟失,此時(shí)可以選擇重傳該數(shù)據(jù),保證了數(shù)據(jù)的完整備份。第三方面,提供了一種數(shù)據(jù)備份裝置,應(yīng)用于業(yè)務(wù)服務(wù)器中,所述業(yè)務(wù)服務(wù)器包括數(shù)據(jù)采集模塊和內(nèi)存庫(kù),所述裝置包括:采集單元,用于利用所述數(shù)據(jù)采集模塊采集數(shù)據(jù);存儲(chǔ)單元,用于將所述采集單元采集的所述數(shù)據(jù)以及所述數(shù)據(jù)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至所述內(nèi)存庫(kù)中;讀取單元,用于利用所述數(shù)據(jù)采集模塊從所述內(nèi)存庫(kù)讀取數(shù)據(jù)信息;發(fā)送單元,用于通過(guò)所述業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置的一條數(shù)據(jù)通道,將讀取的所述數(shù)據(jù)信息發(fā)送至所述備份服務(wù)器,所述數(shù)據(jù)信息用于觸發(fā)所述備份服務(wù)器將所述數(shù)據(jù)信息中的數(shù)據(jù)存儲(chǔ)至所述數(shù)據(jù)的格式對(duì)應(yīng)的存儲(chǔ)空間,經(jīng)過(guò)所述數(shù)據(jù)通道發(fā)送的數(shù)據(jù)信息包括至少兩種格式的數(shù)據(jù)的數(shù)據(jù)信息??蛇x的,所述存儲(chǔ)單元,還用于為所述采集到的數(shù)據(jù)生成序列號(hào),將所述數(shù)據(jù)、所述數(shù)據(jù)的格式以及所述序列號(hào)作為一組數(shù)據(jù)信息存儲(chǔ)至所述內(nèi)存庫(kù)中,采集時(shí)刻在前的數(shù)據(jù)的序列號(hào)小于采集時(shí)刻在后的數(shù)據(jù)的序列號(hào);所述讀取單元,還用于按照序列號(hào),依次從所述內(nèi)存庫(kù)中讀取尚未被備份的數(shù)據(jù)的數(shù)據(jù)信息??蛇x的,所述發(fā)送單元,還用于當(dāng)在發(fā)送數(shù)據(jù)信息之后的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到與所述數(shù)據(jù)信息對(duì)應(yīng)的響應(yīng)消息時(shí),重傳所述數(shù)據(jù)信息,所述響應(yīng)消息是所述備份服務(wù)器在接收到所述數(shù)據(jù)信息之后,向所述業(yè)務(wù)服務(wù)器回復(fù)的攜帶有所述數(shù)據(jù)信息中序列號(hào)的響應(yīng)消息。第三方面,提供了一種數(shù)據(jù)備份裝置,應(yīng)用于備份服務(wù)器中,所述裝置包括:接收單元,用于接收業(yè)務(wù)服務(wù)器和所述備份服務(wù)器之間設(shè)備的一條數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息,所述數(shù)據(jù)信息包括數(shù)據(jù)以及所述數(shù)據(jù)的格式,經(jīng)過(guò)所述數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息包括至少兩種格式的數(shù)據(jù)的數(shù)據(jù)信息;存儲(chǔ)單元,用于將所述接收單元接收到的所述數(shù)據(jù)存儲(chǔ)至所述數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。附圖說(shuō)明為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1A是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份方法的方法流程圖;圖1B是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份系統(tǒng)的示意圖;圖2是本發(fā)明另一個(gè)實(shí)施例中提供的數(shù)據(jù)備份方法的方法流程圖;圖3A是本發(fā)明再一個(gè)實(shí)施例中提供的數(shù)據(jù)備份方法的方法流程圖;圖3B是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份時(shí)未丟失數(shù)據(jù)時(shí)的示意圖;圖3C是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份時(shí)丟失數(shù)據(jù)時(shí)的示意圖;圖4是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖;圖5是本發(fā)明另一個(gè)實(shí)施例中提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。業(yè)務(wù)服務(wù)器在采集到數(shù)據(jù)之后需要將采集到的數(shù)據(jù)備份至備份服務(wù)器,備份服務(wù)器針對(duì)不同格式的數(shù)據(jù)進(jìn)行分類存儲(chǔ),也即將數(shù)據(jù)存儲(chǔ)至與該數(shù)據(jù)的格式對(duì)應(yīng)的存儲(chǔ)空間。在相關(guān)技術(shù)中,為了保證備份服務(wù)器可以針對(duì)不同格式的數(shù)據(jù)進(jìn)行分類存儲(chǔ),需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置若干個(gè)數(shù)據(jù)通道,一般的,數(shù)據(jù)通道的數(shù)量至少與數(shù)據(jù)的格式的數(shù)量相同。而服務(wù)器之間的數(shù)據(jù)通道的設(shè)置以及維護(hù)需要消耗較多的設(shè)置和維護(hù)成本。因此,在本發(fā)明各個(gè)實(shí)施例中考慮在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置并維護(hù)一條數(shù)據(jù)通道,業(yè)務(wù)服務(wù)器采集到的各種格式的數(shù)據(jù)均通過(guò)該數(shù)據(jù)通道傳輸至備份服務(wù)器進(jìn)行備份,備份服務(wù)器區(qū)分?jǐn)?shù)據(jù)的格式,根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間。下面結(jié)合圖1A、圖2和圖3A對(duì)數(shù)據(jù)備份方法進(jìn)行舉例說(shuō)明。圖1A是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份方法的方法流程圖,該數(shù)據(jù)備份方法應(yīng)用于業(yè)務(wù)服務(wù)器中,該業(yè)務(wù)服務(wù)器包括數(shù)據(jù)采集模塊和內(nèi)存庫(kù),該數(shù)據(jù)備份方法包括如下步驟:步驟101,利用數(shù)據(jù)采集模塊采集數(shù)據(jù),將該數(shù)據(jù)以及該數(shù)據(jù)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)中。業(yè)務(wù)服務(wù)器中的數(shù)據(jù)采集模塊可以從業(yè)務(wù)服務(wù)器中的各個(gè)應(yīng)用程序采集數(shù)據(jù),這些數(shù)據(jù)可能有相同或不同的格式。比如,數(shù)據(jù)采集模塊采集聊天類應(yīng)用程序產(chǎn)生的數(shù)據(jù),或者采集郵件應(yīng)用類應(yīng)用程序產(chǎn)生的數(shù)據(jù),或者采集文字編輯應(yīng)用程序產(chǎn)生的數(shù)據(jù)等。顯然,這里數(shù)據(jù)采集模塊采集的數(shù)據(jù)也可以是業(yè)務(wù)服務(wù)器的系統(tǒng)運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù),比如系統(tǒng)的處理器的運(yùn)行速率。在實(shí)際應(yīng)用中,業(yè)務(wù)服務(wù)器可能會(huì)在短時(shí)間內(nèi)采集到大量的數(shù)據(jù),而受到數(shù)據(jù)通道的網(wǎng)絡(luò)帶寬的影響,業(yè)務(wù)服務(wù)器可能無(wú)法直接將采集到的數(shù)據(jù)傳輸給數(shù)據(jù)通道,因此需要先將采集到的數(shù)據(jù)存儲(chǔ)至內(nèi)存庫(kù)中。而這里所講的內(nèi)存庫(kù)為業(yè)務(wù)服務(wù)器的內(nèi)存中的數(shù)據(jù)庫(kù),內(nèi)存庫(kù)可以快速地存儲(chǔ)數(shù)據(jù)采集模塊采集到的數(shù)據(jù)。由于內(nèi)存的高速寫(xiě)入和讀取,內(nèi)存庫(kù)也可以保證數(shù)據(jù)的備份的效率??蛇x的,業(yè)務(wù)服務(wù)器利用數(shù)據(jù)采集模塊的寫(xiě)進(jìn)程可以將數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù)中。進(jìn)一步的,數(shù)據(jù)采集模塊在將數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù)時(shí),還可以將數(shù)據(jù)的格式與數(shù)據(jù)進(jìn)行綁定存儲(chǔ)或?qū)?yīng)存儲(chǔ)??蛇x的,數(shù)據(jù)采集模塊還可以將數(shù)據(jù)的格式的標(biāo)識(shí)與數(shù)據(jù)進(jìn)行綁定存儲(chǔ)或?qū)?yīng)存儲(chǔ)。在本發(fā)明的實(shí)施例中可以將數(shù)據(jù)以及與數(shù)據(jù)對(duì)應(yīng)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)中。在實(shí)現(xiàn)時(shí),數(shù)據(jù)信息可以表示為將數(shù)據(jù)和數(shù)據(jù)對(duì)應(yīng)的格式按照預(yù)定方式串成的字符串,比如在數(shù)據(jù)的最后補(bǔ)加數(shù)據(jù)對(duì)應(yīng)的格式,舉例來(lái)講,數(shù)據(jù)為“win”,格式為A,則對(duì)應(yīng)的數(shù)據(jù)信息可以表示為“winA”。還比如,在數(shù)據(jù)的前面添加數(shù)據(jù)對(duì)應(yīng)的格式,仍舊以數(shù)據(jù)為“win”,格式為A為例,則對(duì)應(yīng)的數(shù)據(jù)信息可以表示為“Awin”。還比如,格式與數(shù)據(jù)之間通過(guò)預(yù)定字符串成字符串,仍舊以數(shù)據(jù)為“win”,格式為A為例,對(duì)應(yīng)的數(shù)據(jù)信息可以表示為“A_win”或“win_A”。顯然,這里的預(yù)定字符可以為一個(gè)、兩個(gè)或兩個(gè)以上。在一種可能的實(shí)現(xiàn)方式中,業(yè)務(wù)服務(wù)器的內(nèi)部結(jié)構(gòu)可以參見(jiàn)圖1B中的左側(cè)圖所示,業(yè)務(wù)服務(wù)器12中包含數(shù)據(jù)采集模塊121和內(nèi)存庫(kù)122,還包含若干個(gè)應(yīng)用程序,數(shù)據(jù)采集模塊121可以從各個(gè)應(yīng)用程序中采集數(shù)據(jù),所采集的數(shù)據(jù)可能是相同或不同的格式。數(shù)據(jù)采集模塊121利用寫(xiě)進(jìn)程將數(shù)據(jù)以及數(shù)據(jù)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)122中。步驟102,利用數(shù)據(jù)采集模塊從該內(nèi)存庫(kù)讀取數(shù)據(jù)信息。一般來(lái)講,內(nèi)存的數(shù)據(jù)庫(kù)的大小受到內(nèi)存大小的限制,內(nèi)存庫(kù)所能夠存儲(chǔ)的數(shù)據(jù)的數(shù)量或存儲(chǔ)量有限,因此業(yè)務(wù)服務(wù)器需要將內(nèi)存庫(kù)中的數(shù)據(jù)讀取出來(lái)并備份至備份服務(wù)器中。可選的,業(yè)務(wù)服務(wù)器可以利用數(shù)據(jù)采集模塊的讀進(jìn)程從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息。進(jìn)一步的,業(yè)務(wù)服務(wù)器可以利用數(shù)據(jù)采集模塊的讀進(jìn)程每隔預(yù)定時(shí)間間隔從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息。或者,每在數(shù)據(jù)采集模塊向內(nèi)存庫(kù)寫(xiě)入預(yù)定數(shù)量或預(yù)定存儲(chǔ)量的數(shù)據(jù)信息時(shí),業(yè)務(wù)服務(wù)器則利用數(shù)據(jù)采集模塊從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息??蛇x的,在實(shí)際實(shí)現(xiàn)時(shí),業(yè)務(wù)服務(wù)器每次利用數(shù)據(jù)采集模塊從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息時(shí)可以讀取至少一組數(shù)據(jù)信息。在一種可能的實(shí)現(xiàn)方式中,結(jié)合圖1B所示,數(shù)據(jù)采集模塊121利用讀進(jìn)程從內(nèi)存庫(kù)122中讀取數(shù)據(jù)信息,每組數(shù)據(jù)信息包括數(shù)據(jù)以及數(shù)據(jù)的格式。步驟103,通過(guò)業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置的一條數(shù)據(jù)通道,將讀取的數(shù)據(jù)信息發(fā)送至備份服務(wù)器。業(yè)務(wù)服務(wù)器和備份服務(wù)器之間僅設(shè)置一條數(shù)據(jù)通道,業(yè)務(wù)服務(wù)器會(huì)將需要備份的各種格式的數(shù)據(jù)通過(guò)該數(shù)據(jù)通道傳輸給備份服務(wù)器。由于業(yè)務(wù)服務(wù)器從內(nèi)存庫(kù)中讀取的數(shù)據(jù)綁定有數(shù)據(jù)的格式,或者數(shù)據(jù)的格式的標(biāo)識(shí),因此備份服務(wù)器在獲取到數(shù)據(jù)信息(數(shù)據(jù)以及數(shù)據(jù)的格式)之后,可以判定出數(shù)據(jù)的格式,并根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間??蛇x的,業(yè)務(wù)服務(wù)器和備份服務(wù)器之間可以設(shè)置至少兩條數(shù)據(jù)通道,在同一時(shí)刻僅有一條數(shù)據(jù)通道可以用于傳輸需要備份的數(shù)據(jù)。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)備份方法,通過(guò)利用業(yè)務(wù)服務(wù)器中的數(shù)據(jù)采集模塊可以將采集到的數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù),并可以將內(nèi)存庫(kù)中的各種類型的數(shù)據(jù)通過(guò)一條數(shù)據(jù)通道發(fā)送至備份服務(wù)器,由備份服務(wù)器根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間;由于業(yè)務(wù)服務(wù)器在向備份服務(wù)器發(fā)送數(shù)據(jù)時(shí)還攜帶有數(shù)據(jù)的格式,備份服務(wù)器根據(jù)接收到的數(shù)據(jù)的格式對(duì)數(shù)據(jù)進(jìn)行對(duì)應(yīng)存儲(chǔ),因此僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道,節(jié)省了系統(tǒng)的布局成本。圖2是本發(fā)明另一個(gè)實(shí)施例中提供的數(shù)據(jù)備份方法的方法流程圖,該數(shù)據(jù)備份方法應(yīng)用于備份服務(wù)器中,該數(shù)據(jù)備份方法包括如下步驟:步驟201,接收業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)備的一條數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息,該數(shù)據(jù)信息包括數(shù)據(jù)以及該數(shù)據(jù)的格式。業(yè)務(wù)服務(wù)器和備份服務(wù)器之間僅設(shè)置一條數(shù)據(jù)通道,業(yè)務(wù)服務(wù)器會(huì)將需要備份的各種格式的數(shù)據(jù)通過(guò)該數(shù)據(jù)通道傳輸給備份服務(wù)器,對(duì)應(yīng)的,備份服務(wù)器可以通過(guò)該數(shù)據(jù)通道接收到業(yè)務(wù)服務(wù)器發(fā)送的各種格式的數(shù)據(jù)。這里所講的數(shù)據(jù)信息除了包含數(shù)據(jù)本身以外,還包括該數(shù)據(jù)的格式??蛇x的,數(shù)據(jù)信息除了包含數(shù)據(jù)本身以外,還可以包含該數(shù)據(jù)的格式的標(biāo)識(shí),數(shù)據(jù)的格式的標(biāo)識(shí)用于唯一標(biāo)識(shí)數(shù)據(jù)的格式??蛇x的,數(shù)據(jù)的格式在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間是預(yù)先約定好的,備份服務(wù)器可以對(duì)業(yè)務(wù)服務(wù)器備份的數(shù)據(jù)的各種格式進(jìn)行識(shí)別。步驟202,將該數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。業(yè)務(wù)服務(wù)器在接收到數(shù)據(jù)信息之后,可以將數(shù)據(jù)信息中的數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。請(qǐng)參見(jiàn)圖1B所示,業(yè)務(wù)服務(wù)器12的數(shù)據(jù)采集模塊121在將讀取的數(shù)據(jù)信息通過(guò)數(shù)據(jù)通道14發(fā)送至備份服務(wù)器16之后,備份服務(wù)器16則根據(jù)數(shù)據(jù)信息中的數(shù)據(jù)格式,將數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)格式對(duì)應(yīng)的存儲(chǔ)空間中。比如將A格式的數(shù)據(jù)均存儲(chǔ)至與A格式對(duì)應(yīng)的存儲(chǔ)空間1,將B格式的數(shù)據(jù)均存儲(chǔ)至與B格式對(duì)應(yīng)的存儲(chǔ)空間2,C格式的數(shù)據(jù)均存儲(chǔ)至與C格式對(duì)應(yīng)的存儲(chǔ)空間3。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)備份方法,通過(guò)根據(jù)數(shù)據(jù)的格式將接收到的數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間,因此不再需要針對(duì)不同格式的數(shù)據(jù)設(shè)置不同的數(shù)據(jù)通道,而僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道,節(jié)省了系統(tǒng)的布局成本。圖3A是本發(fā)明再一個(gè)實(shí)施例中提供的數(shù)據(jù)備份方法的方法流程圖,該數(shù)據(jù)備份方法包括如下步驟:步驟301,業(yè)務(wù)服務(wù)器利用數(shù)據(jù)采集模塊采集數(shù)據(jù),為采集到的數(shù)據(jù)生成序列號(hào)。業(yè)務(wù)服務(wù)器利用數(shù)據(jù)采集模塊采集數(shù)據(jù)的實(shí)現(xiàn)可以參見(jiàn)對(duì)步驟101的描述,這里就不再贅述。業(yè)務(wù)服務(wù)器在每采集到一個(gè)數(shù)據(jù)之后,均為采集到的數(shù)據(jù)生成序列號(hào)。在實(shí)際應(yīng)用中,可以根據(jù)數(shù)據(jù)的采集時(shí)刻為數(shù)據(jù)生成序列號(hào)。比如在一種實(shí)現(xiàn)中,采集時(shí)刻在前的數(shù)據(jù)的序列號(hào)小于采集時(shí)刻在后的數(shù)據(jù)的序列號(hào)。比如在另一種實(shí)現(xiàn)中,采集時(shí)刻在后的數(shù)據(jù)的序列號(hào)大于采集時(shí)刻之前的數(shù)據(jù)的序列號(hào)。也就是說(shuō),數(shù)據(jù)的序列號(hào)是序列性的。請(qǐng)參見(jiàn)表1所示,按照采集時(shí)刻,對(duì)采集到的數(shù)據(jù)配置序列號(hào)。采集時(shí)間數(shù)據(jù)+格式(value)序列號(hào)(Key)采集時(shí)刻1A格式的數(shù)據(jù)0001采集時(shí)刻2B格式的數(shù)據(jù)0002采集時(shí)刻3A格式的數(shù)據(jù)0003采集時(shí)刻4C格式的數(shù)據(jù)0004需要說(shuō)明的是,數(shù)據(jù)的序列號(hào)也可以不與數(shù)據(jù)的采集時(shí)刻相關(guān),但為每個(gè)數(shù)據(jù)生成的序列號(hào)必須符合預(yù)定規(guī)律,比如每次生成的序列號(hào)均在最后一次已經(jīng)生成的序列號(hào)基礎(chǔ)上加預(yù)定數(shù)值。常見(jiàn)的,由于大數(shù)字的二進(jìn)制的位置可能會(huì)受到編碼限定,這里的預(yù)定數(shù)值可以取值為1。顯然,預(yù)定數(shù)值的取值也可以為2或3等,本實(shí)施例中不對(duì)預(yù)定數(shù)值的具體取值進(jìn)行限定。步驟302,業(yè)務(wù)服務(wù)器將該數(shù)據(jù)、該數(shù)據(jù)的格式以及該序列號(hào)作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)中。為了使得后續(xù)利用數(shù)據(jù)通道傳輸備份數(shù)據(jù)的過(guò)程中丟失數(shù)據(jù),可以按照序列號(hào)依序備份數(shù)據(jù),這種情況下,則需要考慮在內(nèi)存庫(kù)中存儲(chǔ)數(shù)據(jù)時(shí)還綁定存儲(chǔ)該數(shù)據(jù)的序列號(hào)。也就是說(shuō),業(yè)務(wù)服務(wù)器可以將數(shù)據(jù)、該數(shù)據(jù)的格式以及該數(shù)據(jù)的序列號(hào)作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)中??蛇x的,業(yè)務(wù)服務(wù)器可以將數(shù)據(jù)、該數(shù)據(jù)的格式的標(biāo)識(shí)以及該數(shù)據(jù)的序列號(hào)作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)中。步驟303,業(yè)務(wù)服務(wù)器按照序列號(hào),依次從內(nèi)存庫(kù)中讀取尚未被備份的數(shù)據(jù)的數(shù)據(jù)信息。一般來(lái)講,內(nèi)存的數(shù)據(jù)庫(kù)的大小受到內(nèi)存大小的限制,內(nèi)存庫(kù)所能夠存儲(chǔ)的數(shù)據(jù)的數(shù)量或存儲(chǔ)量有限,因此業(yè)務(wù)服務(wù)器需要將內(nèi)存庫(kù)中的數(shù)據(jù)讀取出來(lái)并備份至備份服務(wù)器中??蛇x的,業(yè)務(wù)服務(wù)器可以利用數(shù)據(jù)采集模塊的讀進(jìn)程從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息。進(jìn)一步的,業(yè)務(wù)服務(wù)器可以利用數(shù)據(jù)采集模塊的讀進(jìn)程每隔預(yù)定時(shí)間間隔從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息?;蛘?,每在數(shù)據(jù)采集模塊向內(nèi)存庫(kù)寫(xiě)入預(yù)定數(shù)量或預(yù)定存儲(chǔ)量的數(shù)據(jù)信息時(shí),業(yè)務(wù)服務(wù)器則利用數(shù)據(jù)采集模塊從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息。可選的,在實(shí)際實(shí)現(xiàn)時(shí),業(yè)務(wù)服務(wù)器每次利用數(shù)據(jù)采集模塊從內(nèi)存庫(kù)中讀取數(shù)據(jù)信息時(shí)可以讀取至少一組數(shù)據(jù)信息。為了可以準(zhǔn)確判定出數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)是否丟失,當(dāng)內(nèi)存庫(kù)中的數(shù)據(jù)是與序列號(hào)綁定存儲(chǔ)時(shí),業(yè)務(wù)服務(wù)器可以按照序列號(hào),依次從內(nèi)存庫(kù)中讀取尚未被備份的數(shù)據(jù)的數(shù)據(jù)信息。一般來(lái)講,如果在先生成的序列號(hào)小于在后生成的序列號(hào),可以先讀取序列號(hào)小的數(shù)據(jù),再讀取序列號(hào)大的數(shù)據(jù)。由于按照序列號(hào)依序讀取的數(shù)據(jù)如果在數(shù)據(jù)通道的傳輸過(guò)程未丟失,備份服務(wù)器則會(huì)接收到所有的被讀取的數(shù)據(jù)。步驟304,業(yè)務(wù)服務(wù)器通過(guò)業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置的一條數(shù)據(jù)通道,將讀取的該數(shù)據(jù)信息發(fā)送至備份服務(wù)器。由于業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置的一條數(shù)據(jù)通道,或者業(yè)務(wù)服務(wù)器和備份服務(wù)器之間僅有一條有效的數(shù)據(jù)通道,因此業(yè)務(wù)服務(wù)器在發(fā)送數(shù)據(jù)時(shí)不再根據(jù)數(shù)據(jù)的格式對(duì)數(shù)據(jù)將要被傳輸?shù)臄?shù)據(jù)通道進(jìn)行區(qū)分,而是將讀取出的所有數(shù)據(jù)均投放至這條唯一的數(shù)據(jù)通道。在實(shí)際應(yīng)用中,業(yè)務(wù)服務(wù)器可以維護(hù)一個(gè)隊(duì)列,數(shù)據(jù)采集模塊將從內(nèi)存庫(kù)中讀取的數(shù)據(jù)存儲(chǔ)至該隊(duì)列中,該隊(duì)列中的數(shù)據(jù)按照先進(jìn)先出的方式被讀入至數(shù)據(jù)通道。在一種可能的實(shí)現(xiàn)方式中,由于業(yè)務(wù)服務(wù)器內(nèi)部從內(nèi)存庫(kù)中讀取數(shù)據(jù)至輸送至數(shù)據(jù)通道,一般不會(huì)丟失數(shù)據(jù),因此這種情況下,業(yè)務(wù)服務(wù)器在將數(shù)據(jù)存入內(nèi)存庫(kù)之前也可以不為數(shù)據(jù)生成序列號(hào),而是在將要發(fā)送從內(nèi)存庫(kù)中讀取的數(shù)據(jù)時(shí)為數(shù)據(jù)生成流水的序列號(hào)。業(yè)務(wù)服務(wù)器每為一個(gè)數(shù)據(jù)生成一個(gè)序列號(hào),則將該數(shù)據(jù)和對(duì)應(yīng)的序列號(hào)進(jìn)行綁定后發(fā)送至數(shù)據(jù)通道。步驟305,備份服務(wù)器接收業(yè)務(wù)服務(wù)器傳輸?shù)臄?shù)據(jù)信息。備份服務(wù)器在接收到數(shù)據(jù)信息之后,可以執(zhí)行步驟306再執(zhí)行步驟307,也可以先執(zhí)行步驟307再執(zhí)行步驟306,或者同時(shí)執(zhí)行步驟306和步驟307。步驟306,備份服務(wù)器將該數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。備份服務(wù)器在接收到數(shù)據(jù)信息之后,從數(shù)據(jù)信息中解析出數(shù)據(jù)本身以及數(shù)據(jù)的格式和序列號(hào),將數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。一種可選的實(shí)現(xiàn)方式中,備份服務(wù)器不再將數(shù)據(jù)的序列號(hào)與數(shù)據(jù)同步綁定存儲(chǔ)至存儲(chǔ)空間。步驟307,備份服務(wù)器向業(yè)務(wù)服務(wù)器回復(fù)攜帶有該數(shù)據(jù)信息中序列號(hào)的響應(yīng)消息。為了保證業(yè)務(wù)服務(wù)器對(duì)傳輸?shù)臄?shù)據(jù)是否丟失進(jìn)行準(zhǔn)確判定,備份服務(wù)器在每接收到一個(gè)數(shù)據(jù)并獲取到該數(shù)據(jù)的序列號(hào)之后,可以生成一個(gè)攜帶有該序列號(hào)的響應(yīng)消息,并將該響應(yīng)消息發(fā)送給業(yè)務(wù)服務(wù)器。在傳輸?shù)臄?shù)據(jù)未丟失的情況下,備份服務(wù)器會(huì)接收到業(yè)務(wù)服務(wù)器發(fā)送的數(shù)據(jù),此時(shí)則會(huì)針對(duì)該數(shù)據(jù)回復(fù)對(duì)應(yīng)的響應(yīng)消息。備份服務(wù)器在發(fā)送數(shù)據(jù)的預(yù)定時(shí)長(zhǎng)內(nèi)接收到該數(shù)據(jù)的響應(yīng)消息則可以判定該數(shù)據(jù)未丟失。也就是說(shuō),業(yè)務(wù)服務(wù)器發(fā)送的所有數(shù)據(jù)在均未丟失的情況下,備份服務(wù)器均會(huì)接收到,并向業(yè)務(wù)服務(wù)器回復(fù)針對(duì)各個(gè)數(shù)據(jù)的響應(yīng)消息,對(duì)應(yīng)的,業(yè)務(wù)服務(wù)器可以接收到所發(fā)送的各個(gè)數(shù)據(jù)的響應(yīng)消息。請(qǐng)參見(jiàn)圖3B所示,業(yè)務(wù)服務(wù)器發(fā)送的A格式數(shù)據(jù),序列號(hào)為001的數(shù)據(jù)信息之后,備份服務(wù)器在接收到該數(shù)據(jù)信息之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有序列號(hào)為001的響應(yīng)消息。業(yè)務(wù)服務(wù)器發(fā)送的B格式數(shù)據(jù),序列號(hào)為002的數(shù)據(jù)信息之后,備份服務(wù)器在接收到之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有序列號(hào)為002的響應(yīng)消息。業(yè)務(wù)服務(wù)器發(fā)送的C格式數(shù)據(jù),序列號(hào)為003的數(shù)據(jù)信息之后,備份服務(wù)器在接收到之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有序列號(hào)為003的響應(yīng)消息。而如果傳輸?shù)臄?shù)據(jù)丟失,備份服務(wù)器則不會(huì)接收到該數(shù)據(jù),這種情況下,備份服務(wù)器并不會(huì)向服務(wù)器發(fā)送攜帶有該數(shù)據(jù)的序列號(hào)的響應(yīng)消息。如果業(yè)務(wù)服務(wù)器在發(fā)送該數(shù)據(jù)之后的預(yù)定時(shí)長(zhǎng)內(nèi)一直未收到備份服務(wù)器回復(fù)的該數(shù)據(jù)的響應(yīng)消息,則通??梢耘卸ㄔ摂?shù)據(jù)丟失。請(qǐng)參見(jiàn)圖3C所示,業(yè)務(wù)服務(wù)器發(fā)送的A格式數(shù)據(jù),序列號(hào)為001的數(shù)據(jù)信息之后,備份服務(wù)器在接收到該數(shù)據(jù)信息之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有序列號(hào)為001的響應(yīng)消息。業(yè)務(wù)服務(wù)器發(fā)送的B格式數(shù)據(jù),序列號(hào)為002的數(shù)據(jù)信息之后,該數(shù)據(jù)在傳輸過(guò)程中丟失,此時(shí)備份服務(wù)器并未接收到該序列號(hào)為002的B格式的數(shù)據(jù),并不會(huì)向業(yè)務(wù)服務(wù)器回復(fù)攜帶有序列號(hào)為002的響應(yīng)消息。由于數(shù)據(jù)的傳輸可能會(huì)存在一定時(shí)延,因此業(yè)務(wù)服務(wù)器在發(fā)送序列號(hào)為002的B格式的數(shù)據(jù)之后,會(huì)等待預(yù)定時(shí)長(zhǎng)。在該預(yù)定時(shí)長(zhǎng)內(nèi),業(yè)務(wù)服務(wù)器可以繼續(xù)發(fā)送序列號(hào)為003的C格式數(shù)據(jù),備份服務(wù)器在接收到序列號(hào)為003的C格式數(shù)據(jù)之后,會(huì)向業(yè)務(wù)服務(wù)器回復(fù)一個(gè)攜帶有序列號(hào)為003的響應(yīng)消息。業(yè)務(wù)服務(wù)器在發(fā)送序列號(hào)為003的C格式數(shù)據(jù)之后的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到攜帶有序列號(hào)為002的響應(yīng)消息,則可以判定該數(shù)據(jù)丟失。一般來(lái)講,業(yè)務(wù)服務(wù)器在將讀取的數(shù)據(jù)信息發(fā)送至備份服務(wù)器之后,若在發(fā)送數(shù)據(jù)信息之后的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到與該數(shù)據(jù)信息對(duì)應(yīng)的響應(yīng)消息,業(yè)務(wù)服務(wù)器則重傳該數(shù)據(jù)信息。若在發(fā)送數(shù)據(jù)信息之后的預(yù)定時(shí)長(zhǎng)內(nèi)接收到與該數(shù)據(jù)信息對(duì)應(yīng)的響應(yīng)消息,則從內(nèi)存庫(kù)中讀取下一組數(shù)據(jù)信息,并將讀取的數(shù)據(jù)信息備份至備份服務(wù)器中。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)備份方法,通過(guò)利用業(yè)務(wù)服務(wù)器中的數(shù)據(jù)采集模塊可以將采集到的數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù),并可以將內(nèi)存庫(kù)中的各種類型的數(shù)據(jù)通過(guò)一條數(shù)據(jù)通道發(fā)送至備份服務(wù)器,由備份服務(wù)器根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間;由于業(yè)務(wù)服務(wù)器在向備份服務(wù)器發(fā)送數(shù)據(jù)時(shí)還攜帶有數(shù)據(jù)的格式,備份服務(wù)器根據(jù)接收到的數(shù)據(jù)的格式對(duì)數(shù)據(jù)進(jìn)行對(duì)應(yīng)存儲(chǔ),因此僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道,節(jié)省了系統(tǒng)的布局成本。另外,由于可以為每個(gè)數(shù)據(jù)均生成一個(gè)流水的序列號(hào),因此可以使得內(nèi)存庫(kù)中的每個(gè)數(shù)據(jù)均綁定存儲(chǔ)有一個(gè)序列號(hào),這樣可以按照序列號(hào)的順序依次從內(nèi)存庫(kù)中讀取數(shù)據(jù),以便于對(duì)丟失的數(shù)據(jù)進(jìn)行確定。下述為本公開(kāi)裝置實(shí)施例,可以用于執(zhí)行本公開(kāi)方法實(shí)施例。對(duì)于本公開(kāi)裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本公開(kāi)方法實(shí)施例。請(qǐng)參見(jiàn)圖4是本發(fā)明一個(gè)實(shí)施例中提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖,該數(shù)據(jù)備份裝置可以通過(guò)軟件、硬件或軟硬件結(jié)合的方式實(shí)現(xiàn)成為業(yè)務(wù)服務(wù)器或業(yè)務(wù)服務(wù)器的一部分。這里所講的業(yè)務(wù)服務(wù)器包括數(shù)據(jù)采集模塊和內(nèi)存庫(kù)。該數(shù)據(jù)備份裝置可以包括:采集單元401、存儲(chǔ)單元402、讀取單元403和發(fā)送單元404。采集單元401,用于利用數(shù)據(jù)采集模塊采集數(shù)據(jù);存儲(chǔ)單元402,用于將采集單元401采集的該數(shù)據(jù)以及該數(shù)據(jù)的格式作為一組數(shù)據(jù)信息存儲(chǔ)至內(nèi)存庫(kù)中;讀取單元403,用于利用數(shù)據(jù)采集模塊從該內(nèi)存庫(kù)讀取數(shù)據(jù)信息;發(fā)送單元404,用于通過(guò)業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置的一條數(shù)據(jù)通道,將讀取單元403讀取的該數(shù)據(jù)信息發(fā)送至備份服務(wù)器,該數(shù)據(jù)信息用于觸發(fā)備份服務(wù)器將該數(shù)據(jù)信息中的數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)的格式對(duì)應(yīng)的存儲(chǔ)空間。在一種可能的實(shí)現(xiàn)方式中,存儲(chǔ)單元402還用于為該采集到的數(shù)據(jù)生成序列號(hào),將該數(shù)據(jù)、該數(shù)據(jù)的格式以及該序列號(hào)作為一組數(shù)據(jù)信息存儲(chǔ)至該內(nèi)存庫(kù)中,采集時(shí)刻在前的數(shù)據(jù)的序列號(hào)小于采集時(shí)刻在后的數(shù)據(jù)的序列號(hào);讀取單元403還用于按照序列號(hào),依次從內(nèi)存庫(kù)中讀取尚未被備份的數(shù)據(jù)的數(shù)據(jù)信息。在另一種可能的實(shí)現(xiàn)方式中,發(fā)送單元404還用于當(dāng)在發(fā)送數(shù)據(jù)信息之后的預(yù)定時(shí)長(zhǎng)內(nèi)未接收到與該數(shù)據(jù)信息對(duì)應(yīng)的響應(yīng)消息時(shí),重傳該數(shù)據(jù)信息,該響應(yīng)消息是備份服務(wù)器在接收到該數(shù)據(jù)信息之后,向業(yè)務(wù)服務(wù)器回復(fù)的攜帶有該數(shù)據(jù)信息中序列號(hào)的響應(yīng)消息。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)備份裝置,通過(guò)利用業(yè)務(wù)服務(wù)器中的數(shù)據(jù)采集模塊可以將采集到的數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù),并可以將內(nèi)存庫(kù)中的各種類型的數(shù)據(jù)通過(guò)一條數(shù)據(jù)通道發(fā)送至備份服務(wù)器,由備份服務(wù)器根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間;由于業(yè)務(wù)服務(wù)器在向備份服務(wù)器發(fā)送數(shù)據(jù)時(shí)還攜帶有數(shù)據(jù)的格式,備份服務(wù)器根據(jù)接收到的數(shù)據(jù)的格式對(duì)數(shù)據(jù)進(jìn)行對(duì)應(yīng)存儲(chǔ),因此僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道。請(qǐng)參見(jiàn)圖5是本發(fā)明另一個(gè)實(shí)施例中提供的數(shù)據(jù)備份裝置的結(jié)構(gòu)示意圖,該數(shù)據(jù)備份裝置可以通過(guò)軟件、硬件或軟硬件結(jié)合的方式實(shí)現(xiàn)成為備份服務(wù)器或備份服務(wù)器的一部分。該數(shù)據(jù)備份裝置可以包括:接收單元501和存儲(chǔ)單元502。接收單元501,用于接收業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)備的一條數(shù)據(jù)通道傳輸?shù)臄?shù)據(jù)信息,該數(shù)據(jù)信息包括數(shù)據(jù)以及該數(shù)據(jù)的格式;存儲(chǔ)單元502,用于將接收單元501接收到的該數(shù)據(jù)存儲(chǔ)至該數(shù)據(jù)的格式所對(duì)應(yīng)的存儲(chǔ)空間。在一種可能的實(shí)現(xiàn)方式中,該數(shù)據(jù)信息還包括該數(shù)據(jù)的序列號(hào),該裝置還可以包括:發(fā)送單元。該發(fā)送單元用于向業(yè)務(wù)服務(wù)器回復(fù)攜帶有該數(shù)據(jù)信息中序列號(hào)的響應(yīng)消息。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)備份裝置,通過(guò)根據(jù)數(shù)據(jù)的格式將接收到的數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間,因此不再需要針對(duì)不同格式的數(shù)據(jù)設(shè)置不同的數(shù)據(jù)通道,而僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道。需要說(shuō)明的是:上述實(shí)施例中提供的數(shù)據(jù)備份裝置在備份數(shù)據(jù)時(shí),僅以上述各功能模塊的劃分進(jìn)行舉例說(shuō)明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將業(yè)務(wù)服務(wù)器和備份服務(wù)器的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實(shí)施例提供的數(shù)據(jù)備份裝置與數(shù)據(jù)備份方法實(shí)施例屬于同一構(gòu)思,其具體實(shí)現(xiàn)過(guò)程詳見(jiàn)方法實(shí)施例,這里不再贅述。本發(fā)明實(shí)施例還提供一種數(shù)據(jù)備份系統(tǒng),該數(shù)據(jù)備份系統(tǒng)包括業(yè)務(wù)服務(wù)器和備份服務(wù)器,其中業(yè)務(wù)服務(wù)器包括如圖4所示的數(shù)據(jù)備份裝置,業(yè)務(wù)服務(wù)器包括如圖5所示的數(shù)據(jù)備份裝置,具體可以參見(jiàn)圖4或圖5中的描述,這里就不再贅述。綜上所述,本發(fā)明實(shí)施例提供的數(shù)據(jù)備份系統(tǒng),通過(guò)利用業(yè)務(wù)服務(wù)器中的數(shù)據(jù)采集模塊可以將采集到的數(shù)據(jù)寫(xiě)入內(nèi)存庫(kù),并可以將內(nèi)存庫(kù)中的各種類型的數(shù)據(jù)通過(guò)一條數(shù)據(jù)通道發(fā)送至備份服務(wù)器,由備份服務(wù)器根據(jù)數(shù)據(jù)的格式將數(shù)據(jù)存儲(chǔ)至對(duì)應(yīng)的存儲(chǔ)空間;由于業(yè)務(wù)服務(wù)器在向備份服務(wù)器發(fā)送數(shù)據(jù)時(shí)還攜帶有數(shù)據(jù)的格式,備份服務(wù)器根據(jù)接收到的數(shù)據(jù)的格式對(duì)數(shù)據(jù)進(jìn)行對(duì)應(yīng)存儲(chǔ),因此僅需要在業(yè)務(wù)服務(wù)器和備份服務(wù)器之間設(shè)置一條數(shù)據(jù)通道。圖6是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)備份裝置的框圖。例如,裝置600可以被提供為一網(wǎng)絡(luò)側(cè)設(shè)備,比如上述實(shí)施例中的業(yè)務(wù)服務(wù)器或備份服務(wù)器。參照?qǐng)D6,裝置600包括處理組件602,其進(jìn)一步包括一個(gè)或多個(gè)處理器,以及由存儲(chǔ)器604所代表的存儲(chǔ)器資源,用于存儲(chǔ)可由處理組件602的執(zhí)行的指令,例如應(yīng)用程序。存儲(chǔ)器604中存儲(chǔ)的應(yīng)用程序可以包括一個(gè)或一個(gè)以上的每一個(gè)對(duì)應(yīng)于一組指令的模塊。此外,處理組件602被配置為執(zhí)行指令,以執(zhí)行上述以業(yè)務(wù)服務(wù)器為執(zhí)行主體的數(shù)據(jù)備份方法,或執(zhí)行上述以備份服務(wù)器為執(zhí)行主體的數(shù)據(jù)備份方法。裝置600還可以包括一個(gè)電源組件606被配置為執(zhí)行裝置600的電源管理,一個(gè)有線或無(wú)線網(wǎng)絡(luò)接口608被配置為將裝置600連接到網(wǎng)絡(luò),和一個(gè)輸入輸出(I/O)接口610。裝置600可以操作基于存儲(chǔ)在存儲(chǔ)器604的操作系統(tǒng),例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,F(xiàn)reeBSDTM或類似。上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3