遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法
【專利摘要】本發(fā)明提供了一種遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法,其中的系統(tǒng)包括數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元、數(shù)據(jù)備份單元和管理調(diào)度單元,其中,數(shù)據(jù)交換單元將本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù),然后數(shù)據(jù)質(zhì)量管理單元進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查;利用數(shù)據(jù)備份單元將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)分別存入異地的文件庫和數(shù)據(jù)庫中進行備份,并在異地對編目數(shù)據(jù)進行發(fā)布;管理調(diào)度單元對數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元和數(shù)據(jù)備份單元進行管理和調(diào)度。通過本發(fā)明能夠完成對衛(wèi)星數(shù)據(jù)在本地和異地的互備份、互檢索和快速恢復(fù),實現(xiàn)衛(wèi)星數(shù)據(jù)管理的高效性與數(shù)據(jù)傳輸?shù)囊恢滦浴?br>
【專利說明】遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及遙感衛(wèi)星信息處理【技術(shù)領(lǐng)域】,更為具體地,涉及一種遙感衛(wèi)星數(shù)據(jù)的異地備份方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著遙感技術(shù)的廣泛應(yīng)用,遙感衛(wèi)星數(shù)據(jù)為人們發(fā)現(xiàn)并動態(tài)跟蹤事物或者物體的變化提供了重要依據(jù)。遙感衛(wèi)星將采集到的數(shù)據(jù)進行下傳,通過接收系統(tǒng)對數(shù)據(jù)進行接收和記錄,然后將接收和記錄的數(shù)據(jù)保存到磁盤或者磁帶等介質(zhì)中進行存檔,同時交由遙感衛(wèi)星數(shù)據(jù)處理系統(tǒng)進行編目處理,生成編目信息,并通過編目注入將編目信息存入數(shù)據(jù)庫中。存檔的衛(wèi)星數(shù)據(jù)與其編目信息構(gòu)成了衛(wèi)星歸檔數(shù)據(jù)的內(nèi)容。
[0003]由于遙感衛(wèi)星數(shù)據(jù)的存儲方式采用本地存儲和單介質(zhì)保存,因此給數(shù)據(jù)存儲的安全性帶來了隱患,而簡單的多介質(zhì)保存又不能從根本上解決數(shù)據(jù)的安全存儲問題。為了有效地保護國家珍貴的遙感衛(wèi)星數(shù)據(jù)資源,需要通過建立一套機制和系統(tǒng),在與本地相距較遠的異地建立衛(wèi)星數(shù)據(jù)的備份、存儲和管理,以有效解決衛(wèi)星數(shù)據(jù)的安全存儲問題。即通過建立的數(shù)據(jù)異地備份系統(tǒng)來保證衛(wèi)星數(shù)據(jù)的長久安全保存。
[0004]傳統(tǒng)的遙感衛(wèi)星數(shù)據(jù)異地備份,一般是利用交通工具將載有遙感衛(wèi)星數(shù)據(jù)的移動介質(zhì)從本地站點運送到異地站點進行保存。此種方法雖然能夠保證數(shù)據(jù)的異地備份,但其具有明顯的弊端,主要體現(xiàn)在:
[0005]1、備份周期較長,選擇的異地站點一般距本地站點較遠,使用交通工具進行運送的時間開銷會較大且備份費用高。
[0006]2、備份管理難度大,由于備份的移動介質(zhì)處于離線狀態(tài),因此無法獲取備份數(shù)據(jù)的狀態(tài),也不便對已備份數(shù)據(jù)的檢索。
[0007]3、備份數(shù)據(jù)恢復(fù)過程復(fù)雜且恢復(fù)速度較慢。
[0008]4、備份數(shù)據(jù)的存儲質(zhì)量難以保證,如果一旦移動介質(zhì)出現(xiàn)問題,所備份的數(shù)據(jù)也將難以恢復(fù)。
[0009]目前,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來越多的數(shù)據(jù)異地備份采用了基于網(wǎng)絡(luò)的備份方法,但是由于遙感衛(wèi)星數(shù)據(jù)具有數(shù)據(jù)量大、衛(wèi)星歸檔數(shù)據(jù)構(gòu)成復(fù)雜以及備份的建立過程也復(fù)雜等特點,從而造成遙感衛(wèi)星數(shù)據(jù)的異地備份在初始建立、數(shù)據(jù)一致性保持和數(shù)據(jù)管理方面都存在困難,進而無法滿足遙感衛(wèi)星數(shù)據(jù)異地備份的需求。
【發(fā)明內(nèi)容】
[0010]鑒于上述問題,本發(fā)明的目的是提供一種遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法,通過網(wǎng)絡(luò)傳輸方式完成對衛(wèi)星數(shù)據(jù)的異地備份,以保證數(shù)據(jù)管理的高效性與數(shù)據(jù)傳輸?shù)囊恢滦浴?br>
[0011]根據(jù)本發(fā)明的一個方面,提供一種遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),包括:數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元數(shù)據(jù)備份單元和管理調(diào)度單元,其中,[0012]數(shù)據(jù)交換單元用于通過網(wǎng)絡(luò)接收本地發(fā)送的備份請求以及需要備份的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù),然后將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù);
[0013]數(shù)據(jù)質(zhì)量管理單元用于獲取在數(shù)據(jù)交換單元中所獲得的解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù),并對所獲取的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查;
[0014]數(shù)據(jù)備份單元用于將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)分別存入異地的文件庫和數(shù)據(jù)庫中進行備份,并在異地對編目數(shù)據(jù)進行發(fā)布;
[0015]管理調(diào)度單元用于對數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元和數(shù)據(jù)備份單元進行管理和調(diào)度。
[0016]其中,管理調(diào)度單元進一步包括:分配單元,用于對衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行備份、恢復(fù)和一致性檢查并提供用戶界面;調(diào)度單元,用于對衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的備份過程與恢復(fù)過程進行調(diào)度。
[0017]其中,本發(fā)明提供的遙感衛(wèi)星的異地備份系統(tǒng)進一步包括:
[0018]備份請求發(fā)起單元,用于在本地向異地發(fā)起數(shù)據(jù)備份請求;
[0019]數(shù)據(jù)準備單元,用于在本地將所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式;
[0020]數(shù)據(jù)壓縮單元,用于在本地將待傳輸?shù)乃鲂l(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)壓縮;
[0021]數(shù)據(jù)傳輸單元,用于在本地將數(shù)據(jù)壓縮單元所壓縮的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)傳輸?shù)疆惖亍?br>
[0022]其中,本發(fā)明提供的遙感衛(wèi)星的異地備份系統(tǒng)進一步包括,數(shù)據(jù)恢復(fù)單元,用于通過管理調(diào)度單元的管理調(diào)度對數(shù)據(jù)備份單元中備份的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行恢復(fù)。
[0023]另一方面,本發(fā)明提供一種遙感衛(wèi)星數(shù)據(jù)的異地備份方法,包括:
[0024]異地通過網(wǎng)絡(luò)接收本地發(fā)送的備份請求;
[0025]異地通過網(wǎng)絡(luò)接收本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù),然后將獲取的壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù),并對解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查;
[0026]將解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)分別存入異地系統(tǒng)的文件庫和數(shù)據(jù)庫中進行備份,并在異地對編目數(shù)據(jù)進行發(fā)布。
[0027]其中,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份方法還包括:本地向異地發(fā)起數(shù)據(jù)備份請求;
[0028]本地將所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式;
[0029]本地將待傳輸?shù)乃鲂l(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)壓縮;
[0030]本地將壓縮的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)傳輸?shù)疆惖亍?br>
[0031 ] 利用上述根據(jù)本發(fā)明的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法,能夠完成對衛(wèi)星數(shù)據(jù)在本地和異地的互備份、互檢索和快速恢復(fù),實現(xiàn)衛(wèi)星數(shù)據(jù)管理的高效性與數(shù)據(jù)傳輸?shù)?br>
一致性。[0032]為了實現(xiàn)上述以及相關(guān)目的,本發(fā)明的一個或多個方面包括后面將詳細說明并在權(quán)利要求中特別指出的特征。下面的說明以及附圖詳細說明了本發(fā)明的某些示例性方面。然而,這些方面指示的僅僅是可使用本發(fā)明的原理的各種方式中的一些方式。此外,本發(fā)明旨在包括所有這些方面以及它們的等同物。
【專利附圖】
【附圖說明】
[0033]通過參考以下結(jié)合附圖的說明及權(quán)利要求書的內(nèi)容,并且隨著對本發(fā)明的更全面理解,本發(fā)明的其它目的及結(jié)果將更加明白及易于理解。在附圖中:
[0034]圖1為根據(jù)本發(fā)明實施例的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)的邏輯結(jié)構(gòu)圖;
[0035]圖2為根據(jù)本發(fā)明實施例的遙感衛(wèi)星數(shù)據(jù)的異地備份流程示意圖。
[0036]在所有附圖中相同的標號指示相似或相應(yīng)的特征或功能。
【具體實施方式】
[0037]以下將結(jié)合附圖對本發(fā)明的具體實施例進行詳細描述。
[0038]針對前述的現(xiàn)有的遙感衛(wèi)星數(shù)據(jù)的異地備份方法衛(wèi)星歸檔數(shù)據(jù)在建立備份、數(shù)據(jù)一致性保持和數(shù)據(jù)管理方面存在困難,無法滿足異地備份需求的問題,本發(fā)明通過網(wǎng)絡(luò)傳輸方式完成對衛(wèi)星數(shù)據(jù)的異地備份,實現(xiàn)數(shù)據(jù)的高效一致性傳輸,并在本地與異地完成對備份數(shù)據(jù)的檢索與管理,有效實現(xiàn)衛(wèi)星數(shù)據(jù)的恢復(fù)。
[0039]為了詳細描述本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),圖1示出了根據(jù)本發(fā)明實施例的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)的邏輯結(jié)構(gòu)。
[0040]需要說明的是,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)中的所有邏輯結(jié)構(gòu)都與本地系統(tǒng)的邏輯結(jié)構(gòu)相同。在進行衛(wèi)星數(shù)據(jù)的備份時,本地系統(tǒng)通過本地系統(tǒng)的邏輯結(jié)構(gòu)將本地的數(shù)據(jù)傳送到異地系統(tǒng),異地系統(tǒng)通過異地系統(tǒng)的邏輯結(jié)構(gòu)將本地系統(tǒng)所傳送的數(shù)據(jù)進行存儲,從而實現(xiàn)本地數(shù)據(jù)在異地的備份。
[0041]如圖1所示,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)100包括數(shù)據(jù)交換單元110、數(shù)據(jù)質(zhì)量管理單元120、數(shù)據(jù)備份單元130和管理調(diào)度單元140。
[0042]其中,數(shù)據(jù)交換單元110用于通過網(wǎng)絡(luò)接收本地發(fā)送的備份請求以及需要備份的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù),然后將本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)。
[0043]數(shù)據(jù)交換單元110包括數(shù)據(jù)準備單元、數(shù)據(jù)壓縮單元、數(shù)據(jù)傳輸單元和數(shù)據(jù)解壓單元。其中,數(shù)據(jù)準備單元用于將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式;數(shù)據(jù)壓縮單元用于將待傳輸?shù)男l(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行壓縮;數(shù)據(jù)傳輸單元用于在本地與異地之間進行數(shù)據(jù)傳輸;數(shù)據(jù)解壓單元用于將接收的壓縮數(shù)據(jù)進行解壓,恢復(fù)出衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)。
[0044]數(shù)據(jù)質(zhì)量管理單元120用于獲取在數(shù)據(jù)交換單元110中所獲得的解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù),并對所獲取的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查。
[0045]數(shù)據(jù)質(zhì)量管理單元120包括數(shù)據(jù)檢驗單元、數(shù)據(jù)質(zhì)量檢查單元和數(shù)據(jù)一致性檢查單元,數(shù)據(jù)檢驗單元用于在異地對本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行校驗,將校驗值與本地所發(fā)送的校驗值進行比對,判斷衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的完整性;數(shù)據(jù)質(zhì)量檢查單元用于在異地對本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)進行重新校驗,將校驗碼與異地的數(shù)據(jù)庫中保存的校驗碼進行核對,如果不符,則在異地對衛(wèi)星歸檔數(shù)據(jù)進行恢復(fù);數(shù)據(jù)一致性檢查單元,用于在異地對編目數(shù)據(jù)與本地所發(fā)送的編目數(shù)據(jù)進行條目比對,如果不同,則在異地對編目數(shù)據(jù)進行恢復(fù)。
[0046]數(shù)據(jù)備份單元130用于將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)分別存入異地的文件庫和數(shù)據(jù)庫中進行備份,并在異地對編目數(shù)據(jù)進行發(fā)布。
[0047]數(shù)據(jù)備份單元130包括存儲管理單元、編目數(shù)據(jù)的注入管理單元和編目數(shù)據(jù)互檢索單元。其中,存儲管理單元用于通過采用并行共享文件的模式對衛(wèi)星歸檔數(shù)據(jù)進行管理;編目數(shù)據(jù)的注入管理單元用于通過采用數(shù)據(jù)庫管理的模式對編目數(shù)據(jù)進行管理;編目數(shù)據(jù)互檢索單元,用于通過基于B/S的檢索模式完成對編目數(shù)據(jù)的發(fā)布與檢索。
[0048]管理調(diào)度單元140用于對數(shù)據(jù)交換單元110、數(shù)據(jù)質(zhì)量管理單元120和數(shù)據(jù)備份單元130進行管理和調(diào)度。
[0049]管理調(diào)度單元140包括分配單元和調(diào)度單元。其中,分配單元用于對衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行備份、恢復(fù)和一致性檢查并提供用戶界面;調(diào)度單元用于對衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的備份過程與恢復(fù)過程進行調(diào)度。
[0050]具體地,本地系統(tǒng)的數(shù)據(jù)準備單元將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)準備成適用于進行數(shù)據(jù)傳輸?shù)男问?,主要包括將衛(wèi)星歸檔數(shù)據(jù)從本地存儲庫中讀出,即將衛(wèi)星歸檔數(shù)據(jù)讀入到高速磁盤準備傳輸,以及將編目數(shù)據(jù)從本地的數(shù)據(jù)庫中讀取出來存為文本文件,以便于進行網(wǎng)絡(luò)傳輸。在數(shù)據(jù)準備單元準備傳輸數(shù)據(jù)的同時,管理調(diào)度單元調(diào)用數(shù)據(jù)質(zhì)量管理單元中的數(shù)據(jù)檢驗單元計算衛(wèi)星歸檔數(shù)據(jù)的CRC校驗值,并將計算出的校驗值存入編目數(shù)據(jù)的文本文件中。
[0051]為了提高數(shù)據(jù)傳輸?shù)男?,?shù)據(jù)壓縮單元將待傳輸?shù)男l(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行壓縮,以減少數(shù)據(jù)傳輸所需的時間,達到節(jié)省數(shù)據(jù)傳輸時間,提高傳輸效率的目的。在待傳輸?shù)臄?shù)據(jù)壓縮完成時,通過數(shù)據(jù)傳輸單元完成待傳輸數(shù)據(jù)在本地系統(tǒng)與異地系統(tǒng)之間的數(shù)據(jù)傳輸,其中,待傳輸數(shù)據(jù)(即傳輸?shù)膬?nèi)容)包含了進行壓縮的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)以及數(shù)據(jù)校驗值。數(shù)據(jù)傳輸單元的數(shù)據(jù)傳輸基于TCP/IP協(xié)議,在本地系統(tǒng)與異地系統(tǒng)之間的以太網(wǎng)之間進行傳輸。
[0052]在異地系統(tǒng)接收到本地系統(tǒng)傳送過來的壓縮數(shù)據(jù)之后,異地系統(tǒng)的數(shù)據(jù)交換單元對壓縮數(shù)據(jù)進行解壓,以恢復(fù)出衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)。異地系統(tǒng)的數(shù)據(jù)質(zhì)量管理單元的數(shù)據(jù)檢驗單元對數(shù)據(jù)交換單元接收的數(shù)據(jù)進行CRC校驗,在校驗的過程中,數(shù)據(jù)檢驗單元將計算的CRC校驗值與接收的CRC校驗值進行比對,又完成對接收數(shù)據(jù)的完整性進行判斷。
[0053]另外,數(shù)據(jù)質(zhì)量檢查單元還會對接收的衛(wèi)星歸檔數(shù)據(jù)重新作CRC校驗,并與在數(shù)據(jù)庫存中保存的最初的校驗碼進行核對,如果不符則說明數(shù)據(jù)有誤,然后啟動數(shù)據(jù)恢復(fù)過程,然后再從本地系統(tǒng)中把相應(yīng)的數(shù)據(jù)傳到異地系統(tǒng),覆蓋原來的數(shù)據(jù)。
[0054]為了保證本地系統(tǒng)與異地系統(tǒng)的數(shù)據(jù)庫中的內(nèi)容一致,利用數(shù)據(jù)一致性檢查單元將本地系統(tǒng)中待檢查范圍內(nèi)的數(shù)據(jù)的編目數(shù)據(jù)從數(shù)據(jù)庫中提取出來存為文本文件,并通過網(wǎng)絡(luò)傳送到異地,異地系統(tǒng)將編目數(shù)據(jù)從異地系統(tǒng)的數(shù)據(jù)庫中提取出來進行條目比對,如果在比對時發(fā)現(xiàn)數(shù)據(jù)不同,則啟動數(shù)據(jù)恢復(fù)過程,對缺失的數(shù)據(jù)進行恢復(fù)。
[0055]需要說明的是,在數(shù)據(jù)進行傳輸前,本地系統(tǒng)的數(shù)據(jù)檢驗單元會對待傳輸?shù)臄?shù)據(jù)進行CRC校驗,并將CRC檢驗的校驗值與數(shù)據(jù)文件一并傳輸?shù)浇邮斩?即異地系統(tǒng)),然后異地系統(tǒng)再對接收的數(shù)據(jù)進行CRC校驗。
[0056]在本發(fā)明中,管理調(diào)度單元140的分配單元完成對數(shù)據(jù)的備份、數(shù)據(jù)的恢復(fù)和數(shù)據(jù)一致性檢查的增、刪、改、查,并提供用戶界面,使用戶可以直觀的對數(shù)據(jù)進行管理及分配。調(diào)度單元完成對衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的備份過程與恢復(fù)過程進行調(diào)度。具體地,調(diào)度單元完成對系統(tǒng)中各個單元的調(diào)度,其中,任務(wù)的調(diào)度包含單個單元的調(diào)度又及數(shù)據(jù)整體備份與恢復(fù)過程的多個單元的調(diào)度。
[0057]其中,調(diào)度單元通過將每個單元所執(zhí)行的任務(wù)進行細分,分別完成對數(shù)據(jù)準備、數(shù)據(jù)壓縮、數(shù)據(jù)傳輸、數(shù)據(jù)解壓縮、數(shù)據(jù)注入和數(shù)據(jù)發(fā)布等過程,被細分的任務(wù)之間使用消息中間件進行通信。為了完成對大量數(shù)據(jù)的備份和恢復(fù)過程,因此需要設(shè)立對多個單元的調(diào)度。對于備份過程而言,通過設(shè)定已有衛(wèi)星歸檔數(shù)據(jù)優(yōu)先備份或者新增數(shù)據(jù)優(yōu)先備份來建立備份的自動化運行過程;對于恢復(fù)過程,通過設(shè)定已有衛(wèi)星歸檔數(shù)據(jù)優(yōu)先恢復(fù)或者新增數(shù)據(jù)優(yōu)先恢復(fù)來建立數(shù)據(jù)的自動化恢復(fù)過程。通過圖1所示的邏輯結(jié)構(gòu)可以看出,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),根據(jù)遙感衛(wèi)星數(shù)據(jù)的特點,通過數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元、數(shù)據(jù)備份單元和管理調(diào)度單元,實現(xiàn)衛(wèi)星數(shù)據(jù)在本地系統(tǒng)與異地系統(tǒng)之間的數(shù)據(jù)自動化互備份、互檢索和快速恢復(fù),有效解決遙感衛(wèi)星數(shù)據(jù)的異地備份問題。
[0058]在本發(fā)明的一個具體實施例中,數(shù)據(jù)備份單元完成對衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的注入、管理和發(fā)布,包含衛(wèi)星歸檔數(shù)據(jù)的存儲管理單元,編目數(shù)據(jù)的注入管理單元和編目數(shù)據(jù)互檢索單元。其中,衛(wèi)星歸檔數(shù)據(jù)采用StorNext File System并行共享文件系統(tǒng)進行管理,以方便對衛(wèi)星歸檔數(shù)據(jù)的并行、快速、共享訪問。編目數(shù)據(jù)采用數(shù)據(jù)庫管理系統(tǒng)來進行管理,并通過SQL完成對編目數(shù)據(jù)的查詢、提取和注入。
[0059]數(shù)據(jù)庫管理系統(tǒng)采用Oracle結(jié)合Oracle Spatial來完成,Oracle數(shù)據(jù)用于完成對常規(guī)數(shù)據(jù)庫數(shù)據(jù)的管理,Oracle Spatial用于完成對空間數(shù)據(jù)信息的數(shù)據(jù)庫管理。通過基于B/S的檢索系統(tǒng)來完成對編目信息的發(fā)布和檢索,采用基于B/S的方式進行發(fā)布,使得本地系統(tǒng)與異地系統(tǒng)之間可以實現(xiàn)編目數(shù)據(jù)的互檢索。其中,檢索系統(tǒng)使用Java Web技術(shù)進行開發(fā),并結(jié)合ArcGIS Server提供空間數(shù)據(jù)檢索和顯示功能。
[0060]另外,需要說明的是,本發(fā)明提供的遙感衛(wèi)星的異地備份系統(tǒng)還包括數(shù)據(jù)恢復(fù)單元,用于通過管理調(diào)度單元140的管理調(diào)度對數(shù)據(jù)備份單元130中所備份的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行恢復(fù)。
[0061]在本發(fā)明的一個示例中,假設(shè)本地系統(tǒng)中的數(shù)據(jù)不慎丟失,此時,通過數(shù)據(jù)恢復(fù)單元將異地備份系統(tǒng)中的備份數(shù)據(jù)恢復(fù)到本地系統(tǒng)中,實現(xiàn)本地數(shù)據(jù)和異地數(shù)據(jù)的一致性。
[0062]具體地,本地系統(tǒng)的管理調(diào)度單元發(fā)起數(shù)據(jù)恢復(fù)任務(wù),由本地系統(tǒng)的數(shù)據(jù)交換單元與異地系統(tǒng)的數(shù)據(jù)交換單元進行通信,并由異地系統(tǒng)的數(shù)據(jù)交換單元經(jīng)數(shù)據(jù)準備、數(shù)據(jù)壓縮和數(shù)據(jù)傳輸,將數(shù)據(jù)從異地系統(tǒng)傳輸?shù)奖镜叵到y(tǒng),然后由本地系統(tǒng)經(jīng)數(shù)據(jù)解壓縮、數(shù)據(jù)校驗、將衛(wèi)星歸檔數(shù)據(jù)存儲入文件系統(tǒng)和將編目數(shù)據(jù)注入數(shù)據(jù)庫,編目數(shù)據(jù)互檢索單元進行發(fā)布以完成本地系統(tǒng)的衛(wèi)星數(shù)據(jù)的恢復(fù)。
[0063]從上述的實施例可以看出,異地系統(tǒng)的數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元、數(shù)據(jù)備份單元和管理調(diào)度單元既可以作為數(shù)據(jù)備份的備份端,接收本地系統(tǒng)傳輸?shù)臄?shù)據(jù)進行異地備份,也可以作為數(shù)據(jù)備份的發(fā)起端,從異地系統(tǒng)向本地系統(tǒng)傳輸數(shù)據(jù)進行本地數(shù)據(jù)備份或者數(shù)據(jù)恢復(fù)。同樣,本地系統(tǒng)的數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元、數(shù)據(jù)備份單元和管理調(diào)度單元也可以作為數(shù)據(jù)備份的發(fā)起端,也可以作為數(shù)據(jù)備份的備份端,以實現(xiàn)本地數(shù)據(jù)與異地數(shù)據(jù)的互備份。
[0064]當(dāng)本地作為數(shù)據(jù)備份的發(fā)起端時,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),還需要在本地對數(shù)據(jù)進行一系列的處理。也就是說,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)進一步包括:備份請求發(fā)起單元用于在本地向異地發(fā)起數(shù)據(jù)備份請求;數(shù)據(jù)準備單元用于在本地將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式;數(shù)據(jù)壓縮單元用于在本地將待傳輸?shù)男l(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行數(shù)據(jù)壓縮;數(shù)據(jù)傳輸單元用于在本地將數(shù)據(jù)壓縮單元所壓縮的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)傳輸?shù)疆惖亍?br>
[0065]同樣,當(dāng)異地作為數(shù)據(jù)備份的發(fā)起端時,此時異地即相當(dāng)于上述的本地,因此同樣需要對數(shù)據(jù)作一系列的處理。
[0066]與上述系統(tǒng)相對應(yīng),本發(fā)明提供一種遙感衛(wèi)星數(shù)據(jù)的異地備份方法。圖2示出了根據(jù)本發(fā)明實施例的遙感衛(wèi)星數(shù)據(jù)的異地備份流程。
[0067]如圖2所示,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份方法包括:
[0068]S210:異地通過網(wǎng)絡(luò)接收本地發(fā)送的備份請求;
[0069]S220:異地通過網(wǎng)絡(luò)接收本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù),然后將獲取的壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù),并對解壓后的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查;
[0070]S230:將恢復(fù)的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)分別存入異地系統(tǒng)的文件庫和數(shù)據(jù)庫中進行備份,并在異地對編目數(shù)據(jù)進行發(fā)布。
[0071]其中,本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份方法還包括:本地向異地發(fā)起數(shù)據(jù)備份請求;本地將衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式;本地將待傳輸?shù)男l(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)進行數(shù)據(jù)壓縮;本地將壓縮的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)傳輸?shù)疆惖亍?br>
[0072]另外,在異地對恢復(fù)的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查的過程中,首先對本地所發(fā)送的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行校驗,將校驗值與本地所發(fā)送的校驗值進行比對,判斷所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)的完整性;然后,對本地所發(fā)送的所述衛(wèi)星歸檔數(shù)據(jù)進行重新校驗,將校驗碼與所述異地的數(shù)據(jù)庫中保存的校驗碼進行核對,如果不符,則在異地對所述衛(wèi)星歸檔數(shù)據(jù)進行恢復(fù);最后,對所述編目數(shù)據(jù)與本地所發(fā)送的編目數(shù)據(jù)進行條目比對,如果不同,則在異地對所述編目數(shù)據(jù)進行恢復(fù)。
[0073]通過本發(fā)明提供的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法,能夠完成對衛(wèi)星數(shù)據(jù)在本地和異地的互備份、互檢索以及數(shù)據(jù)丟失后的快速恢復(fù),實現(xiàn)衛(wèi)星數(shù)據(jù)管理的高效性與數(shù)據(jù)傳輸?shù)囊恢滦浴?br>
[0074]如上參照附圖以示例的方式描述了根據(jù)本發(fā)明的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法。但是,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,對于上述本發(fā)明所提出的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng)及方法,還可以在不脫離本
【發(fā)明內(nèi)容】
的基礎(chǔ)上做出各種改進。因此,本發(fā)明的保護范圍應(yīng)當(dāng)由所附的權(quán)利要求書的內(nèi)容確定。
【權(quán)利要求】
1.一種遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),包括:數(shù)據(jù)交換單元、數(shù)據(jù)質(zhì)量管理單元、數(shù)據(jù)備份單元和管理調(diào)度單元,其中,所述數(shù)據(jù)交換單元用于通過網(wǎng)絡(luò)接收本地發(fā)送的備份請求以及需要備份的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù),然后將所述衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù); 所述數(shù)據(jù)質(zhì)量管理單元用于獲取在所述數(shù)據(jù)交換單元中所獲得的解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù),并對所獲取的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查; 所述數(shù)據(jù)備份單元用于將所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)分別存入異地的文件庫和數(shù)據(jù)庫中進行備份,并在異地對所述編目數(shù)據(jù)進行發(fā)布; 所述管理調(diào)度單元用于對所述數(shù)據(jù)交換單元、所述數(shù)據(jù)質(zhì)量管理單元和所述數(shù)據(jù)備份單元進行管理和調(diào)度。
2.如權(quán)利要求1所述的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),進一步包括: 備份請求發(fā)起單元,用于在本地向異地發(fā)起數(shù)據(jù)備份請求; 數(shù)據(jù)準備單元,用于在本地將所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式; 數(shù)據(jù)壓縮單元,用于在本地將待傳輸?shù)乃鲂l(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)壓縮; 數(shù)據(jù)傳輸單元,用于在本地將數(shù)據(jù)壓縮單元所壓縮的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)傳輸?shù)疆惖亍?br>
3.如權(quán)利要求1所述的`遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),其中,所述數(shù)據(jù)交換單元進一步包括: 數(shù)據(jù)準備單元,用于將所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式; 數(shù)據(jù)壓縮單元,用于將待傳輸?shù)乃鲂l(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)壓縮; 數(shù)據(jù)傳輸單元,用于在本地與異地之間進行數(shù)據(jù)傳輸; 數(shù)據(jù)解壓單元,用于將接收的壓縮數(shù)據(jù)進行解壓,獲得解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)。
4.如權(quán)利要求1所述的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),其中,所述數(shù)據(jù)質(zhì)量管理單元進一步包括, 數(shù)據(jù)檢驗單元,用于在異地對本地所發(fā)送的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行校驗,將校驗值與本地所發(fā)送的校驗值進行比對,判斷所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)的完整性; 數(shù)據(jù)質(zhì)量檢查單元,用于在異地對本地所發(fā)送的所述衛(wèi)星歸檔數(shù)據(jù)進行重新校驗,將校驗碼與所述異地的數(shù)據(jù)庫中保存的校驗碼進行核對,如果不符,則在異地對所述衛(wèi)星歸檔數(shù)據(jù)進行恢復(fù); 數(shù)據(jù)一致性檢查單元,用于在異地對所述編目數(shù)據(jù)與本地所發(fā)送的編目數(shù)據(jù)進行條目比對,如果不同,則在異地對所述編目數(shù)據(jù)進行恢復(fù)。
5.如權(quán)利要求1所述的遙感衛(wèi)星數(shù)據(jù)的異地備份系統(tǒng),其中,所述數(shù)據(jù)備份單元進一步包括:存儲管理單元,用于通過采用并行共享文件的模式對所述衛(wèi)星歸檔數(shù)據(jù)進行管理; 編目數(shù)據(jù)的注入管理單元,用于通過采用數(shù)據(jù)庫管理的模式對所述編目數(shù)據(jù)進行注入和管理; 編目數(shù)據(jù)互檢索單元,用于通過基于B/S的檢索模式完成對所述編目數(shù)據(jù)的發(fā)布與檢索。
6.如權(quán)利要求1所述的遙感衛(wèi)星的異地備份系統(tǒng),其中,所述管理調(diào)度單元進一步包括: 分配單元,用于對所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行備份、恢復(fù)和一致性檢查并提供用戶界面; 調(diào)度單元,用于對所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)的備份過程與恢復(fù)過程進行調(diào)度。
7.如權(quán)利要求1所述的遙感衛(wèi)星的異地備份系統(tǒng),進一步包括,數(shù)據(jù)恢復(fù)單元,用于通過所述管理調(diào)度單元的管理調(diào)度對所述數(shù)據(jù)備份單元中備份 的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行恢復(fù)。
8.—種遙感衛(wèi)星數(shù)據(jù)的異地備份方法,包括: 異地通過網(wǎng)絡(luò)接收本地發(fā)送的備份請求; 異地通過網(wǎng)絡(luò)接收本地所發(fā)送的衛(wèi)星歸檔數(shù)據(jù)和編目數(shù)據(jù)的壓縮數(shù)據(jù),然后將所述壓縮數(shù)據(jù)進行解壓,在異地獲得解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù),并對解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查; 將解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)分別存入異地系統(tǒng)的文件庫和數(shù)據(jù)庫中進行備份,并在異地對所述編目數(shù)據(jù)進行發(fā)布。
9.如權(quán)利要求8所述的遙感衛(wèi)星數(shù)據(jù)的異地備份方法,還包括: 本地向異地發(fā)起數(shù)據(jù)備份請求; 本地將所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)轉(zhuǎn)換成適用于進行數(shù)據(jù)傳輸?shù)臄?shù)據(jù)形式; 本地將待傳輸?shù)乃鲂l(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)壓縮; 本地將壓縮的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)傳輸?shù)疆惖亍?br>
10.如權(quán)利要求8所述的遙感衛(wèi)星數(shù)據(jù)的異地備份方法,其中,在異地對解壓后的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行數(shù)據(jù)傳輸?shù)耐暾院鸵恢滦詸z查的過程中, 對本地所發(fā)送的所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)進行校驗,將校驗值與本地所發(fā)送的校驗值進行比對,判斷所述衛(wèi)星歸檔數(shù)據(jù)和所述編目數(shù)據(jù)的完整性; 對本地所發(fā)送的所述衛(wèi)星歸檔數(shù)據(jù)進行重新校驗,將校驗碼與所述異地的數(shù)據(jù)庫中保存的校驗碼進行核對,如果不符,則在異地對所述衛(wèi)星歸檔數(shù)據(jù)進行恢復(fù); 對所述編目數(shù)據(jù)與本地所發(fā)送的編目數(shù)據(jù)進行條目比對,如果不同,則在異地對所述編目數(shù)據(jù)進行恢復(fù)。
【文檔編號】G06F17/30GK103530203SQ201310475923
【公開日】2014年1月22日 申請日期:2013年10月12日 優(yōu)先權(quán)日:2013年10月12日
【發(fā)明者】馮旭祥, 馮鐘葵, 唐夢輝, 李安, 屈國棟, 陳俊, 孫曉瑤 申請人:中國科學(xué)院對地觀測與數(shù)字地球科學(xué)中心