專利名稱:一種數(shù)據(jù)遠(yuǎn)程匯總備份裝置、方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電信網(wǎng)管系統(tǒng),尤其涉及一種對(duì)多種數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行遠(yuǎn)程匯總備份
的裝置、方法及系統(tǒng)。
背景技術(shù):
現(xiàn)代社會(huì)的飛速發(fā)展,大量的信息被采集、管理和傳輸,因而對(duì)信息科技的要求也 越來(lái)越高,信息的存儲(chǔ)也越來(lái)越多樣化。這樣,信息的集中管理、共享及同步就顯的尤為重 要,需要一種通用和高效的系統(tǒng)和方法來(lái)實(shí)現(xiàn)。 例如電信網(wǎng)管系統(tǒng)中,網(wǎng)管系統(tǒng)支持多種數(shù)據(jù)庫(kù),各個(gè)分公司(分部)有可能采用 不同類型的數(shù)據(jù)庫(kù),總部需要對(duì)各個(gè)分公司(分部)不同的數(shù)據(jù)庫(kù)進(jìn)行集中數(shù)據(jù)匯總、備份 和管理,通常采用的一種方式各個(gè)分公司(分部)分別采用手工或者其他方式將其數(shù)據(jù)庫(kù) 中的數(shù)據(jù)轉(zhuǎn)存為文件,然后通過(guò)文件的方式進(jìn)行傳送到總部,這樣不但需要人力和時(shí)間,實(shí) 時(shí)性也不夠,而且總部在接收到各個(gè)分公司(分部)的文件時(shí),無(wú)法把各個(gè)分公司(分部) 的數(shù)據(jù)放在系統(tǒng)中進(jìn)行橫向比較查看,需要人工來(lái)進(jìn)行比較,這種人工比較方式效率低,而 且失誤也較大;另一種方式,用總部直接連接到分公司(分部)的數(shù)據(jù)庫(kù)中查看,這種方式 受網(wǎng)絡(luò)的影響比較大,而且這種方式只能每次連接一個(gè)分公司(分部),也無(wú)法橫向比較其 他分公司(分部)的數(shù)據(jù)。 數(shù)據(jù)的同步技術(shù)也廣泛的應(yīng)用到了各行各業(yè)中,例如通訊、網(wǎng)絡(luò)等行業(yè)。但是,同 步技術(shù)只是一對(duì)一的同步方式,是對(duì)兩端同類數(shù)據(jù)進(jìn)行校驗(yàn),使得兩端的同類數(shù)據(jù)相同;但 是無(wú)法把分散的數(shù)據(jù)進(jìn)行匯總管理和共享;而且,由于同步是對(duì)一套系統(tǒng)中同樣的數(shù)據(jù)進(jìn) 行差異數(shù)據(jù)進(jìn)行同步校驗(yàn),所以同步技術(shù)無(wú)法對(duì)相同管理系統(tǒng)的不同數(shù)據(jù)庫(kù)的不同數(shù)據(jù)匯 總,只能對(duì)已有的數(shù)據(jù)進(jìn)行同步。 數(shù)據(jù)備份技術(shù)也已廣泛應(yīng)用到各種行業(yè)或者系統(tǒng)中,備份技術(shù)的特點(diǎn)是對(duì)某些 數(shù)據(jù)進(jìn)行同樣的拷貝或者復(fù)制,以保存這些數(shù)據(jù)不丟失,當(dāng)這些數(shù)據(jù)由于意外或者其他的 原因遭到破壞或者需要重新恢復(fù)舊數(shù)據(jù)時(shí),可以利用這些備份的數(shù)據(jù)進(jìn)行恢復(fù)或者恢復(fù)舊 數(shù)據(jù),以保證系統(tǒng)的正常運(yùn)行。但是,這些備份的數(shù)據(jù)都是單個(gè)系統(tǒng)的數(shù)據(jù),即使備份在同 一個(gè)地方,這些數(shù)據(jù)也是多表多系統(tǒng)存在的,無(wú)法對(duì)這些備份在同一地方多分公司(分部) 的數(shù)據(jù)進(jìn)行集中管理。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種數(shù)據(jù)遠(yuǎn)程匯總備份裝置、數(shù)據(jù)遠(yuǎn)程匯總備 份系統(tǒng)、以及相應(yīng)的方法,實(shí)現(xiàn)將相同管理系統(tǒng)的不同數(shù)據(jù)庫(kù)的數(shù)據(jù)自動(dòng)匯總備份到一個(gè) 數(shù)據(jù)庫(kù)中,提高工作效率,且方便對(duì)這些數(shù)據(jù)進(jìn)行統(tǒng)一管理。
為解決上述技術(shù)問(wèn)題,本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的 —種數(shù)據(jù)遠(yuǎn)程匯總備份裝置,包括配置信息模塊、數(shù)據(jù)提取/入庫(kù)模塊、數(shù)據(jù)發(fā)送 /接收模塊;
4
所述配置信息模塊,用以配置用于存儲(chǔ)匯總數(shù)據(jù)的匯總端的地址信息以及分端的 運(yùn)行配置信息,從該匯總端獲取匯總信息并存儲(chǔ)為分端匯總信息表;或者用于配置匯總信 息供分端下載使用,以及匯總端的運(yùn)行配置信息; 所述數(shù)據(jù)提取/入庫(kù)模塊,用于根據(jù)所述分端匯總信息表從分端數(shù)據(jù)庫(kù)中提取待 匯總數(shù)據(jù);或者將數(shù)據(jù)發(fā)送/接收模塊發(fā)送來(lái)的待匯總數(shù)據(jù)寫入?yún)R總端數(shù)據(jù)庫(kù)中進(jìn)行保 存; 所述數(shù)據(jù)發(fā)送/接收模塊,用于根據(jù)配置信息模塊所配置的存儲(chǔ)匯總數(shù)據(jù)的匯總 端的地址信息以及分端的運(yùn)行配置信息,將數(shù)據(jù)提取/入庫(kù)模塊所提取的待匯總數(shù)據(jù)發(fā)送 至匯總端;或者接收來(lái)自分端的待匯總數(shù)據(jù),將其交由數(shù)據(jù)提取/入庫(kù)模塊。
上述裝置中,所述數(shù)據(jù)發(fā)送/接收模塊包括數(shù)據(jù)包發(fā)送模塊和FTP文件發(fā)送模 塊;數(shù)據(jù)發(fā)送/接收模塊在將數(shù)據(jù)提取/入庫(kù)模塊所提取的待匯總數(shù)據(jù)發(fā)送至匯總端的過(guò) 程中,先調(diào)用數(shù)據(jù)包發(fā)送模塊,將所述待匯總數(shù)據(jù)壓縮打包以數(shù)據(jù)包方式發(fā)送至匯總端;若 發(fā)送超時(shí)并且鏈路斷鏈超時(shí),則調(diào)用所述FTP文件發(fā)送模塊,定時(shí)向匯總端發(fā)送心跳消息 以檢測(cè)分端與匯總端的鏈路是否連通,待連通時(shí)將所述待匯總數(shù)據(jù)的剩余部分以FTP文件 的方式發(fā)送至匯總端。 上述裝置中,所述數(shù)據(jù)提取/入庫(kù)模塊在根據(jù)所述分端匯總信息表從分端數(shù)據(jù)庫(kù) 中提取待匯總數(shù)據(jù)時(shí),先根據(jù)分端匯總信息表中的表信息從分端數(shù)據(jù)庫(kù)中查找相應(yīng)的表; 若該表中的數(shù)據(jù)帶有時(shí)間戳,則從中提取出在分端的運(yùn)行配置信息中匯總周期內(nèi)的數(shù)據(jù)作 為待匯總數(shù)據(jù);若該表中的數(shù)據(jù)沒(méi)有時(shí)間戳,則從中提取出與前次匯總時(shí)發(fā)生變化的數(shù)據(jù) 作為待匯總數(shù)據(jù)。 上述裝置還包括日志記錄模塊,用以記錄數(shù)據(jù)發(fā)送/接收模塊向匯總端成功發(fā)送 的待匯總數(shù)據(jù)的相關(guān)信息,或者記錄數(shù)據(jù)提取/入庫(kù)模塊向匯總端數(shù)據(jù)庫(kù)成功寫入的待匯 總數(shù)據(jù)的相關(guān)信息。 —種數(shù)據(jù)遠(yuǎn)程匯總備份方法,包括以下步驟 (1)在各個(gè)分端配置用以存儲(chǔ)匯總數(shù)據(jù)的匯總端的地址信息以及分端的運(yùn)行配置 信息;并在所述匯總端配置匯總信息供各分端下載使用,以及匯總端的運(yùn)行配置信息;
(2)所述各分端分別從匯總端下載匯總信息,存儲(chǔ)為分端匯總信息表,并根據(jù)分端 匯總信息表從分端的數(shù)據(jù)庫(kù)提取待匯總數(shù)據(jù); (3)所述各分端分別根據(jù)所述匯總端的地址信息,將所述待匯總數(shù)據(jù)傳送至匯總
丄山
順; (4)所述匯總端接收所述待匯總數(shù)據(jù),將其存入?yún)R總端的數(shù)據(jù)庫(kù)中。
上述方法中,所述步驟(1)中,所述分端的運(yùn)行配置信息包括連接數(shù)據(jù)庫(kù)類型、
用戶名、密碼,匯總時(shí)間,匯總周期,超時(shí)的時(shí)間長(zhǎng)度;所述匯總端的運(yùn)行配置信息包括連
接數(shù)據(jù)庫(kù)類型、用戶名、密碼。 上述方法中,所述步驟(2)中,分端提取待匯總數(shù)據(jù)的方法為①根據(jù)分端匯總信 息表中的表信息從本分端的數(shù)據(jù)庫(kù)中提取出對(duì)應(yīng)表;②若該表中數(shù)據(jù)帶有時(shí)間戳,則從中 提取出在本分端的運(yùn)行配置信息中的匯總周期內(nèi)的數(shù)據(jù)作為待匯總數(shù)據(jù);若該表中數(shù)據(jù)沒(méi) 有時(shí)間戳,則從中提取出與前次匯總時(shí)發(fā)生變化的數(shù)據(jù)作為待匯總數(shù)據(jù)。
上述方法中,所述步驟(3)中,分端將待匯總數(shù)據(jù)傳送至匯總端的方法為將所述
5待匯總數(shù)據(jù)壓縮打包,以數(shù)據(jù)包的方式發(fā)送到匯總端;若發(fā)送超時(shí)并且鏈路斷鏈超時(shí),則分 端定時(shí)向匯總端發(fā)送心跳消息以檢測(cè)兩端的鏈路是否連通,待連通時(shí)將所述待匯總數(shù)據(jù)的 剩余部分以FTP文件的方式發(fā)送至匯總端。 上述方法中,所述步驟(4)中,所述匯總端在接收待匯總數(shù)據(jù)過(guò)程中,先將其寫入
臨時(shí)數(shù)據(jù)文件,待全部接收完時(shí),再將其中的待匯總數(shù)據(jù)寫入數(shù)據(jù)庫(kù)中。 上述方法還包括所述分端對(duì)其向匯總端成功發(fā)送的待匯總數(shù)據(jù)的相關(guān)信息進(jìn)行
記錄洞時(shí),所述匯總端對(duì)其成功寫入?yún)R總端數(shù)據(jù)庫(kù)的待匯總數(shù)據(jù)的相關(guān)信息進(jìn)行記錄。 —種數(shù)據(jù)遠(yuǎn)程匯總備份系統(tǒng),包括分端和匯總端,還包括 第一數(shù)據(jù)遠(yuǎn)程匯總備份裝置,部署于所述分端,用以配置匯總端的地址信息以及 分端的運(yùn)行配置信息,從所述匯總端獲取匯總信息并存儲(chǔ)為分端匯總信息表,并在分端的 運(yùn)行配置信息中的匯總時(shí)間到時(shí),根據(jù)分端匯總信息表從分端的數(shù)據(jù)庫(kù)提取待匯總數(shù)據(jù), 將其通過(guò)數(shù)據(jù)包或者FTP文件的方式傳送至匯總端; 第二數(shù)據(jù)遠(yuǎn)程匯總備份裝置,部署于匯總端,用于配置匯總信息供分端下載使用,
以及匯總端的運(yùn)行配置信息;還用于接收來(lái)自第一數(shù)據(jù)遠(yuǎn)程匯總備份裝置的待匯總數(shù)據(jù), 將其寫入?yún)R總端的數(shù)據(jù)庫(kù)中。 本發(fā)明具有以下有益效果 1)本發(fā)明實(shí)現(xiàn)了對(duì)相同管理系統(tǒng)的不同數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行自動(dòng)遠(yuǎn)程匯總備份 的方法,與現(xiàn)有技術(shù)中的人工操作方法相比,大大提高了工作效率,降低了失誤率,實(shí)用性 強(qiáng); 2)本發(fā)明可將不同數(shù)據(jù)庫(kù)的數(shù)據(jù)匯總備份到一個(gè)數(shù)據(jù)庫(kù)中,這樣,即可實(shí)現(xiàn)對(duì)這 些數(shù)據(jù)的統(tǒng)一管理,也大大提高了工作效率,簡(jiǎn)單實(shí)用。
圖1是本發(fā)明實(shí)施例中的數(shù)據(jù)遠(yuǎn)程匯總備份系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例中的配置信息模塊一的處理方法流程圖;
圖3是本發(fā)明實(shí)施例中的數(shù)據(jù)提取/入庫(kù)模塊一的處理方法流程圖;
圖4是本發(fā)明實(shí)施例中的數(shù)據(jù)發(fā)送/接收模塊一的處理方法流程圖;
圖5是本發(fā)明實(shí)施例中的數(shù)據(jù)提取/入庫(kù)模塊二的處理方法流程圖。
具體實(shí)施例方式
下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述(本實(shí)施例中,以B端 為發(fā)送待匯總數(shù)據(jù)的分端,A端為存儲(chǔ)待匯總數(shù)據(jù)的匯總端) 請(qǐng)參閱圖l,該圖所示為本發(fā)明的數(shù)據(jù)遠(yuǎn)程匯總備份系統(tǒng)的結(jié)構(gòu)示意圖,包括B端 和A端,以及部署于B的數(shù)據(jù)遠(yuǎn)程匯總備份裝置一和部署于A端的數(shù)據(jù)遠(yuǎn)程匯總備份裝置 二 ;其中,數(shù)據(jù)遠(yuǎn)程匯總備份裝置一和數(shù)據(jù)遠(yuǎn)程匯總備份裝置二均包括以下模塊配置信 息模塊、數(shù)據(jù)提取/入庫(kù)模塊、數(shù)據(jù)發(fā)送/接收模塊、日志記錄模塊; 上述系統(tǒng)的工作原理為數(shù)據(jù)遠(yuǎn)程匯總備份裝置一根據(jù)分端匯總信息或者從匯總 端遠(yuǎn)程獲取的匯總信息,從B端提取待匯總數(shù)據(jù)并將其采用數(shù)據(jù)包或者FTP文件方式發(fā)送 至數(shù)據(jù)遠(yuǎn)程匯總備份裝置二,數(shù)據(jù)遠(yuǎn)程匯總備份裝置二再將所接收到的待匯總數(shù)據(jù)存入A端的數(shù)據(jù)庫(kù)的相應(yīng)位置。 下面將分別描述各個(gè)功能模塊的功能實(shí)現(xiàn)方法 請(qǐng)參閱圖2,該圖所示為本實(shí)施例中位于分端的數(shù)據(jù)遠(yuǎn)程匯總備份裝置一的配置 信息模塊一的處理方法流程,包括以下步驟 201、配置初始化配置信息(包括匯總端的地址信息等)和分端匯總信息、分端的 運(yùn)行配置信息(包括連接數(shù)據(jù)庫(kù)類型、用戶名、密碼,匯總時(shí)間,匯總周期,超時(shí)等配置信 息)。 202、判斷初始化配置信息中是否含有匯總端的IP地址(A端);若有,則從A端獲
取匯總信息并保存為分端匯總信息表;若無(wú),則讀取分端匯總信息,將其保存為分端匯總信 息表。 請(qǐng)參閱圖3,該圖所示為本實(shí)施例中位于分端的數(shù)據(jù)遠(yuǎn)程匯總備份裝置一的數(shù)據(jù) 提取/入庫(kù)模塊一的處理方法流程,包括以下步驟 301、在分端的運(yùn)行配置信息中的匯總時(shí)間到時(shí),獲取分端匯總信息表,根據(jù)該表 中的表信息從B端的數(shù)據(jù)庫(kù)中查找對(duì)應(yīng)表; 302、判斷所述對(duì)應(yīng)表的數(shù)據(jù)是否帶有時(shí)間戳,若帶有,則執(zhí)行步驟303 ;若不帶 有,則執(zhí)行步驟304。 303、若本次是首次匯總,則可將整張表中的數(shù)據(jù)全部提取出來(lái)作為待匯總數(shù)據(jù); 若不是首次匯總,則可從對(duì)應(yīng)表中提取出在分端的運(yùn)行配置信息中匯總周期內(nèi)的數(shù)據(jù)作為 待匯總數(shù)據(jù),只對(duì)預(yù)定周期內(nèi)的數(shù)據(jù)進(jìn)行匯總,之后結(jié)束。 304、若本次是首次匯總,則可將整張表中的數(shù)據(jù)全部提取出來(lái)作為待匯總數(shù)據(jù); 若不是首次匯總,則將從對(duì)應(yīng)表中的數(shù)據(jù)與前次匯總時(shí)的數(shù)據(jù)比較,只提取出其中變化的 數(shù)據(jù)作為待匯總數(shù)據(jù),這樣便只對(duì)變化的數(shù)據(jù)進(jìn)行匯總,之后結(jié)束。 請(qǐng)參閱圖4,該圖所示為本實(shí)施例中位于分端的數(shù)據(jù)遠(yuǎn)程匯總備份裝置一的數(shù)據(jù) 發(fā)送/接收模塊一的處理方法流程,包括以下步驟 401、將待匯總數(shù)據(jù)放入數(shù)據(jù)傳送隊(duì)列,再將其壓縮打包并放入數(shù)據(jù)壓縮打包隊(duì) 列。 402、向A端發(fā)送初始包,在接收到A端的響應(yīng)包后,將數(shù)據(jù)壓縮打包隊(duì)列中的數(shù)據(jù) 包依次發(fā)送給A端。 403、在數(shù)據(jù)包的發(fā)送過(guò)程中,若發(fā)送超時(shí),則將剩余未發(fā)送的待匯總數(shù)據(jù)存儲(chǔ)為 臨時(shí)文件;臨時(shí)文件命名為B端編號(hào)(或者IP地址)+庫(kù)名+表名(關(guān)鍵字位置,以"_" 分隔符)+年月日。 404、定時(shí)向A端發(fā)送心跳信息,以檢測(cè)B端與A端的網(wǎng)絡(luò)是否連通,若已連通,則 將所保存的臨時(shí)數(shù)據(jù)文件以FTP文件方式上傳給A端。 405、調(diào)用日志記錄模塊一,對(duì)成功上傳給A端的待匯總數(shù)據(jù)的相關(guān)信息進(jìn)行記 錄。 請(qǐng)參閱圖5,該圖所示為本實(shí)施例中位于匯總端(A端)的數(shù)據(jù)遠(yuǎn)程匯總備份裝置 二的數(shù)據(jù)提取/入庫(kù)模塊二的處理方法流程,包括以下步驟 501、接收數(shù)據(jù)遠(yuǎn)程匯總備份裝置一以數(shù)據(jù)包方式發(fā)送來(lái)的數(shù)據(jù)包,將其解壓縮并 放入?yún)R總端的臨時(shí)數(shù)據(jù)文件中。
502、等待匯總數(shù)據(jù)接收完后,分析臨時(shí)數(shù)據(jù)文件中數(shù)據(jù)的庫(kù)名、表名、關(guān)鍵字位置 等信息,將其中的數(shù)據(jù)存儲(chǔ)匯總端數(shù)據(jù)庫(kù)中的合適位置,同時(shí)調(diào)用日志記錄模塊二進(jìn)行日 志記錄更新,然后刪除臨時(shí)數(shù)據(jù)文件。 503、定時(shí)掃描匯總端的FTP目錄下是否有數(shù)據(jù)文件,若有,則分析數(shù)據(jù)文件名稱,
獲取庫(kù)名、表名、關(guān)鍵字位置等信息,然后將其中的數(shù)據(jù)寫入?yún)R總端數(shù)據(jù)庫(kù)中的合適位置,
同時(shí)調(diào)用日志記錄模塊二進(jìn)行日志記錄更新,然后刪除FTP目錄下的數(shù)據(jù)文件。 以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,僅僅參照較佳實(shí)施例對(duì)本發(fā)
明進(jìn)行了詳細(xì)說(shuō)明。本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改
或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范
圍當(dāng)中。
權(quán)利要求
一種數(shù)據(jù)遠(yuǎn)程匯總備份裝置,其特征在于,包括配置信息模塊、數(shù)據(jù)提取/入庫(kù)模塊、數(shù)據(jù)發(fā)送/接收模塊;所述配置信息模塊,用以配置用于存儲(chǔ)匯總數(shù)據(jù)的匯總端的地址信息以及分端的運(yùn)行配置信息,從該匯總端獲取匯總信息并存儲(chǔ)為分端匯總信息表;或者用于配置匯總信息供分端下載使用,以及匯總端的運(yùn)行配置信息;所述數(shù)據(jù)提取/入庫(kù)模塊,用于根據(jù)所述分端匯總信息表從分端數(shù)據(jù)庫(kù)中提取待匯總數(shù)據(jù);或者將數(shù)據(jù)發(fā)送/接收模塊發(fā)送來(lái)的待匯總數(shù)據(jù)寫入?yún)R總端數(shù)據(jù)庫(kù)中進(jìn)行保存;所述數(shù)據(jù)發(fā)送/接收模塊,用于根據(jù)配置信息模塊所配置的存儲(chǔ)匯總數(shù)據(jù)的匯總端的地址信息以及分端的運(yùn)行配置信息,將數(shù)據(jù)提取/入庫(kù)模塊所提取的待匯總數(shù)據(jù)發(fā)送至匯總端;或者接收來(lái)自分端的待匯總數(shù)據(jù),將其交由數(shù)據(jù)提取/入庫(kù)模塊。
2. 如權(quán)利要求l所述的數(shù)據(jù)遠(yuǎn)程匯總備份裝置,其特征在于,所述數(shù)據(jù)發(fā)送/接收模塊 包括數(shù)據(jù)包發(fā)送模塊和FTP文件發(fā)送模塊;數(shù)據(jù)發(fā)送/接收模塊在將數(shù)據(jù)提取/入庫(kù)模塊 所提取的待匯總數(shù)據(jù)發(fā)送至匯總端的過(guò)程中,先調(diào)用數(shù)據(jù)包發(fā)送模塊,將所述待匯總數(shù)據(jù) 壓縮打包以數(shù)據(jù)包方式發(fā)送至匯總端;若發(fā)送超時(shí)并且鏈路斷鏈超時(shí),則調(diào)用所述FTP文 件發(fā)送模塊,定時(shí)向匯總端發(fā)送心跳消息以檢測(cè)分端與匯總端的鏈路是否連通,待連通時(shí) 將所述待匯總數(shù)據(jù)的剩余部分以FTP文件的方式發(fā)送至匯總端。
3. 如權(quán)利要求1所述的數(shù)據(jù)遠(yuǎn)程匯總備份裝置,其特征在于,所述數(shù)據(jù)提取/入庫(kù)模塊 在根據(jù)所述分端匯總信息表從分端數(shù)據(jù)庫(kù)中提取待匯總數(shù)據(jù)時(shí),先根據(jù)分端匯總信息表中 的表信息從分端數(shù)據(jù)庫(kù)中查找相應(yīng)的表;若該表中的數(shù)據(jù)帶有時(shí)間戳,則從中提取出在分 端的運(yùn)行配置信息中匯總周期內(nèi)的數(shù)據(jù)作為待匯總數(shù)據(jù);若該表中的數(shù)據(jù)沒(méi)有時(shí)間戳,則 從中提取出與前次匯總時(shí)發(fā)生變化的數(shù)據(jù)作為待匯總數(shù)據(jù)。
4. 如權(quán)利要求1至3任一所述的數(shù)據(jù)遠(yuǎn)程匯總備份裝置,其特征在于,該裝置還包括日 志記錄模塊,用以記錄數(shù)據(jù)發(fā)送/接收模塊向匯總端成功發(fā)送的待匯總數(shù)據(jù)的相關(guān)信息, 或者記錄數(shù)據(jù)提取/入庫(kù)模塊向匯總端數(shù)據(jù)庫(kù)成功寫入的待匯總數(shù)據(jù)的相關(guān)信息。
5. —種數(shù)據(jù)遠(yuǎn)程匯總備份方法,其特征在于,包括以下步驟(1) 在各個(gè)分端配置用以存儲(chǔ)匯總數(shù)據(jù)的匯總端的地址信息以及分端的運(yùn)行配置信 息;并在所述匯總端配置匯總信息供各分端下載使用,以及匯總端的運(yùn)行配置信息;(2) 所述各分端分別從匯總端下載匯總信息,存儲(chǔ)為分端匯總信息表,并根據(jù)分端匯總 信息表從分端的數(shù)據(jù)庫(kù)提取待匯總數(shù)據(jù);(3) 所述各分端分別根據(jù)所述匯總端的地址信息,將所述待匯總數(shù)據(jù)傳送至匯總端;(4) 所述匯總端接收所述待匯總數(shù)據(jù),將其存入?yún)R總端的數(shù)據(jù)庫(kù)中。
6. 如權(quán)利要求5所述的數(shù)據(jù)遠(yuǎn)程匯總備份方法,其特征在于,所述步驟(1)中,所述分 端的運(yùn)行配置信息包括連接數(shù)據(jù)庫(kù)類型、用戶名、密碼,匯總時(shí)間,匯總周期,超時(shí)的時(shí)間 長(zhǎng)度;所述匯總端的運(yùn)行配置信息包括連接數(shù)據(jù)庫(kù)類型、用戶名、密碼。
7. 如權(quán)利要求6所述的數(shù)據(jù)遠(yuǎn)程匯總備份方法,其特征在于,所述步驟(2)中,分端提 取待匯總數(shù)據(jù)的方法為①根據(jù)分端匯總信息表中的表信息從本分端的數(shù)據(jù)庫(kù)中提取出對(duì) 應(yīng)表;②若該表中數(shù)據(jù)帶有時(shí)間戳,則從中提取出在本分端的運(yùn)行配置信息中的匯總周期 內(nèi)的數(shù)據(jù)作為待匯總數(shù)據(jù);若該表中數(shù)據(jù)沒(méi)有時(shí)間戳,則從中提取出與前次匯總時(shí)發(fā)生變 化的數(shù)據(jù)作為待匯總數(shù)據(jù)。
8. 如權(quán)利要求6所述的數(shù)據(jù)遠(yuǎn)程匯總備份方法,其特征在于,所述步驟(3)中,分端將 待匯總數(shù)據(jù)傳送至匯總端的方法為將所述待匯總數(shù)據(jù)壓縮打包,以數(shù)據(jù)包的方式發(fā)送到 匯總端;若發(fā)送超時(shí)并且鏈路斷鏈超時(shí),則分端定時(shí)向匯總端發(fā)送心跳消息以檢測(cè)兩端的 鏈路是否連通,待連通時(shí)將所述待匯總數(shù)據(jù)的剩余部分以FTP文件的方式發(fā)送至匯總端。
9. 如權(quán)利要求6所述的數(shù)據(jù)遠(yuǎn)程匯總備份方法,其特征在于,所述步驟(4)中,所述匯 總端在接收待匯總數(shù)據(jù)過(guò)程中,先將其寫入臨時(shí)數(shù)據(jù)文件,待全部接收完時(shí),再將其中的待 匯總數(shù)據(jù)寫入數(shù)據(jù)庫(kù)中。
10. 如權(quán)利要求6至9任一所述的數(shù)據(jù)遠(yuǎn)程匯總備份方法,其特征在于,該方法還包括 所述分端對(duì)其向匯總端成功發(fā)送的待匯總數(shù)據(jù)的相關(guān)信息進(jìn)行記錄;同時(shí),所述匯總端對(duì) 其成功寫入?yún)R總端數(shù)據(jù)庫(kù)的待匯總數(shù)據(jù)的相關(guān)信息進(jìn)行記錄。
11. 一種數(shù)據(jù)遠(yuǎn)程匯總備份系統(tǒng),包括分端和匯總端,其特征在于,還包括 第一數(shù)據(jù)遠(yuǎn)程匯總備份裝置,部署于所述分端,用以配置匯總端的地址信息以及分端的運(yùn)行配置信息,從所述匯總端獲取匯總信息并存儲(chǔ)為分端匯總信息表,并在分端的運(yùn)行 配置信息中的匯總時(shí)間到時(shí),根據(jù)分端匯總信息表從分端的數(shù)據(jù)庫(kù)提取待匯總數(shù)據(jù),將其 通過(guò)數(shù)據(jù)包或者FTP文件的方式傳送至匯總端;第二數(shù)據(jù)遠(yuǎn)程匯總備份裝置,部署于匯總端,用于配置匯總信息供分端下載使用,以及 匯總端的運(yùn)行配置信息;還用于接收來(lái)自第一數(shù)據(jù)遠(yuǎn)程匯總備份裝置的待匯總數(shù)據(jù),將其 寫入?yún)R總端的數(shù)據(jù)庫(kù)中。
全文摘要
本發(fā)明公開(kāi)了一種數(shù)據(jù)遠(yuǎn)程匯總備份裝置、方法及系統(tǒng)。其中的系統(tǒng)包括分端和匯總端,還包括部署于分端的第一數(shù)據(jù)遠(yuǎn)程匯總備份裝置,用以配置匯總端的地址信息及分端的運(yùn)行配置信息,從匯總端獲取匯總信息,并在分端的運(yùn)行配置信息中的匯總時(shí)間到時(shí),根據(jù)匯總信息從分端的數(shù)據(jù)庫(kù)提取待匯總數(shù)據(jù),將其傳送至匯總端;部署于匯總端的第二數(shù)據(jù)遠(yuǎn)程匯總備份裝置,用于配置匯總信息供分端下載使用,以及匯總端的運(yùn)行配置信息,還用于接收來(lái)自第一數(shù)據(jù)遠(yuǎn)程匯總備份裝置的待匯總數(shù)據(jù),將其寫入?yún)R總端的數(shù)據(jù)庫(kù)中。本發(fā)明實(shí)現(xiàn)了對(duì)相同管理系統(tǒng)的不同數(shù)據(jù)庫(kù)的數(shù)據(jù)自動(dòng)遠(yuǎn)程匯總備份到一個(gè)數(shù)據(jù)庫(kù)中的方法,可實(shí)現(xiàn)對(duì)這些數(shù)據(jù)的統(tǒng)一管理,提高了工作效率,降低了失誤率。
文檔編號(hào)H04L29/08GK101753345SQ200810218398
公開(kāi)日2010年6月23日 申請(qǐng)日期2008年12月10日 優(yōu)先權(quán)日2008年12月10日
發(fā)明者何謙, 孫振偉, 張龍剛 申請(qǐng)人:中興通訊股份有限公司