基于云存儲系統的遙感數據發布方法
【專利摘要】本發明公開了一種基于云存儲系統的遙感數據發布方法,該遙感數據發布方法中選定最佳數據服務器,將待發布遙感數據劃分為若干個分段遙感數據,客戶端將每個分段遙感數據上傳至一個相應的最佳數據服務器,且各個最佳數據服務器的分段遙感數據與對應的數據ID在數據服務器中的存儲位置連續。本發明的遙感數據發布方法中利用云存儲系統,采用分布式的、共享的遙感數據發布方法,讓不同單位的數據以分布式共享的方式進行數據發布,各個用戶可以方便的共享的數據服務器上的數據,同時采用順序讀寫,大大提高的數據發布、存儲及同步的效率。
【專利說明】基于云存儲系統的遙感數據發布方法
【技術領域】
[0001]本發明涉及遙感影像【技術領域】,尤其涉及一種基于云存儲系統遙感數據的發布方法。
【背景技術】
[0002]遙感信息技術是隨著空間技術的進步興起的一種探測技術,是根據電磁波的理論,應用各種傳感儀器對遠距離目標所輻射和反射的電磁波信息,進行收集、處理,并最后成像,從而對地面各種景物進行探測和識別的一種綜合技術。該技術可以宏觀地、遠距離地對地球及其外圍空間進行感知和信息獲取。
[0003]遙感影像是空間信息的重要數據之一,廣泛用于地質與洪澇災害監測、農業與森林資源調查、土地利用與城市規劃和軍事領域。該數據依靠人造衛星、飛機或其他飛行器上獲取,因此獲取成本較高。近年來,隨著空間科學和對地觀測技術的發展,遙感影像數據的數據年呈現指數增長的趨勢,對海量遙感影像數據的有效管理變得日益重要。遙感影像數據作為一種有重要研究價值的數據。當前由多個專門且互相獨立的國家單位進行采集與生產。各個單位對數據進行采集與再生產后,均需要將數據發布出去以供各行各業有需要的人進行下載與使用。
[0004]遙感數據發布具有批量性、單個數據大、數據流量高、數據總量大的特點;同時具備刪除與更新操作較少的特點。
[0005]當前國內的遙感數據發布狀況,是一種集中的、獨立的發布方法。各個單位獨立發布,各家數據集中式存儲在各自的服務器中,當用戶需要獲取數據時,需要去查詢各個不同的單位上的數據,且需要去特定單位的服務器上進行下載。
[0006]為此,迫切需要一種分布式的、共享的遙感數據發布方法,讓不同單位的數據以分布式共享的方式進行數據發布;同時為數據使用者提供統一的訪問方式,用戶可到該分布式系統中查詢到所有單位的數據,同時需考慮到數據發布的效率與可靠性,以及用戶獲取數據的快捷與高效性。
【發明內容】
[0007]針對現有技術的不足,本發明提供了一種基于云存儲系統的遙感數據發布方法。
[0008]一種基于云存儲系統的遙感數據發布方法,所述的云存儲系統包括若干個數據服務器和客戶端,以及一個目錄服務器,所述的發布方法包括:
[0009](I)用戶向客戶端輸入發布請求和待發布遙感數據,所述的發布請求攜帶有用戶信息以及待發布遙感數據的數據名稱和數據大小;
[0010](2)客戶端根據發布請求以及客戶端接收該發布請求的時間生成相應的數據ID,并根據所述的數據大小、云存儲系統的網絡狀態以及各個數據服務器的工作狀態選擇N個最佳數據服務器;
[0011](3)客戶端將待發布遙感數據的數據ID和各個最佳數據服務器的地址發送到目錄服務器中;
[0012](4)客戶端根據最佳數據服務器的個數、待發布遙感數據的數據大小以及數據大小閾值,獲取各個分段遙感數據的分段偏移量,并根據分段偏移量將待發布遙感數據劃分為N個分段遙感數據;
[0013](5)客戶端將數據ID上傳至N個最佳數據服務器中,并按照分段遙感數據的分段偏移量將分段遙感數據上傳至對應的最佳數據服務器;
[0014](6)最佳數據服務器接收到數據ID和數據分段后,將分段遙感數據連續存儲于最佳數據服務器中,并保存數據ID與分段遙感數據在該最佳數據服務器中的存儲地址的對應關系;
[0015](7)用戶通過客戶端向目錄服務器發送操作命令和數據ID,完成下載操作、刪除操作和更新操作。
[0016]所述步驟(4)中的分段偏移量指分段數據起始位置距離整個數據開始位置的字節數。
[0017]所述步驟(5)中的存儲地址指分段遙感數據在相應的最佳數據服務器的存儲空間中位置。
[0018]所述步驟(5)中將數據ID上傳至所有最佳數據服務器中,N個分段遙感數據分別上傳至N個最佳數據服務器中,一個分段遙感數據上傳至一個最佳數據服務器中,各個分段遙感數據與最佳數據服務一一對應,上傳時將分段遙感數據的分段偏移量與最佳服務器的地址按照一定的順序相互對應。
[0019]所述步驟(6)中的連續存儲是指分段數據上傳至相應的最佳數據服務器時,實際上可理解為是一份份的上傳的,數據服務器根據接收到的時間,將每一份存儲自身存儲空間中的連續位置。
[0020]本發明中所述的云存儲系統的網絡狀態指客戶端與各個數據服務器之間的通信狀態。
[0021]數據ID是客戶端根據數據發布的時間,用戶信息,以及數據的屬性(包括數據名稱,數據大小等)生成的一個字符串,生成規則可以自己定義,比如說把發布時間、用戶信息、數據屬性拼接后再進行加密。
[0022]本發明的遙感數據發布方法中選定最佳數據服務器,將待發布遙感數據劃分為若干個分段遙感數據,客戶端按照分段遙感數據的分段地址將每個分段遙感數據上傳至一個相應的最佳數據服務器,且各個最佳數據服務器的分段遙感數據與對應的數據ID在數據服務器中的存儲位置連續。由于文件系統的順序讀寫效率約為隨機讀寫效率的10000倍,而且數據發布是一個流式的過程,本發明的遙感數據發布方法中分片遙感數據按照時間戳順序進行順序存儲,順序讀與,能夠大大提聞的數據發布及存儲效率。
[0023]為提高系統的可靠性,本發明的遙感數據發布方法在發布完成后,還對分段遙感數據進行備份,即各個最佳數據服務器將自身存儲的分段遙感數據發送到其他最佳數據服務器,使每個最佳數據服務器上最終都保存有一個完整的遙感數據,作為備份。
[0024]所述步驟(2)中確定最佳數據服務器包括:
[0025](2-1)客戶端向所述的云存儲系統中所有數據服務器發送測試信號;
[0026](2-2)數據服務器接收到的測試信號后根據自身的業務量判斷是否響應該測試信號,確定響應測試信號的數據服務器向客戶端發送相應的響應信號;
[0027](2-3)客戶端接收數據服務器發送的響應信號,選擇在設定時間內接收到的響應信號作為有效響應信號;
[0028](2-4)根據有效響應信號的個數,以及響應時間確定最佳數據服務器的個數N,并選擇接收到的前N個有效響應信號對應的數據服務器作為最佳數據服務器。
[0029]當客戶端與數據服務器不能正常通信時,客戶端不能成功的將待發布遙感數據能夠順利上傳至數據服務器上。所謂的不能正常通信有2中情況,以后總是網絡狀態不好,另一種是服務器繁忙。因此,為保證待發布遙感數據能夠順利發布,只有處于空閑狀態的數據服務器且與客戶端的網絡狀態良好的數據服務器才能存儲待發布遙感數據。此外,為提高發布效率,首先確定可以接收客戶端發送的測試信號,并且自身狀態空閑的數據服務器,然后優選響應該測試信號較快(即選擇前接收到的前N個響應信號對應的數據服務器)的作為最佳數據服務器存儲待發布遙感數據。
[0030]本發明中若有效響應信號的個數為零,即在設定的時間內客戶端沒有接收到響應信號,則認為網絡狀態不佳或者所有服務器繁忙,發布失敗。因為需要重新進行發布流程。
[0031]所述步驟(2-2)中若數據服務器的業務量大于50,則認為數據服務器繁忙,不響應所述的測試信號;
[0032]數據服務器的工作狀態包括繁忙和空閑兩種,繁忙時不執行新的任務。數據服務器是否繁忙取決于的業務量以及數據服務器自身性能。 [0033]所述步驟(2-3)中設定的時間為10~200ms。
[0034]能夠在這個時間范圍內進行響應,就說明客戶端與數據服務器之間的網絡狀況良好,那么數據發布效率會比較高。
[0035]所述步驟(2-4)中N的取值如下:
[0036](a)若 D ≤ S,則 N=I ;
[0037](b)若 D>S,且 K ≤ M,則 N=K;
[0038]否則,N=M,其中D為待發布遙感數據的數據大小,S為數據大小閾值,K=[D/S],[D/S]表示對[D/S]向下取整,M為有效響應信號的個數。
[0039]S可根據數據服務器的存儲性能(主要是數據服務器的存儲器的磁盤容量)設定,為提高發布效率和各個數據服務器的利用率,S最好設置為磁盤塊容量大小的整數倍,以便于提高尋址和數據讀寫速度。
[0040]所述步驟(4)包括以下步驟:
[0041](4-1)確定分段遙感數據的個數和分段遙感數據的數據大小:
[0042]若N=I,則不劃分,
[0043]若N=K,則將待發布遙感數據順序劃分為N個分段遙感數據,前N-1的分段遙感數據的數據大小為S,最后一個分段遙感數據的數據大小為D-(N-1) XS,
[0044]若N=M,則將數待發布遙感數據順序劃分為N個分段遙感數據,每個分段遙感數據的數據大小D/N ;
[0045](4-2)根據分段遙感數據的數據大小確定各個分段遙感數據的分段偏移量:
[0046](4-3)根據分段遙感數據的分段偏移量將所述的待發布分段遙感數據劃分為N個分段遙感數據。[0047]N=I時直接將整個遙感數據上傳至最佳數據服務器中,此時也相應功能的不存在分段偏移量。否則,根據將遙感數據劃分為N個分段遙感數據,各個遙感數據的大小根據實際情況確定。劃分時,先確定各個分段遙感數據的大小,然后根據大小,按照尋順序對遙感數據劃分,可以從遙感數據的頭部開始也可以從尾部開始,依次分割得到各個分段遙感數據。分段偏移量由分段遙感數據在整個遙感數據中所處的位置決定。
[0048]所述步驟(7)中的下載操作包括:
[0049](7-11)用戶向客戶端輸入下載請求以及待下載遙感數據的數據ID ;
[0050](7-12)客戶端根據下載請求和待下載遙感數據的數據ID,從目錄服務器中獲取待下載遙感數據的數據ID對應的數據服務器的地址;
[0051](7-13)客戶端根據獲取的數據服務器的地址,將數據ID以及下載請求發送到各個與獲取的數據服務器的地址對應的數據服務器,數據服務器根據該數據ID與存儲地址數據ID的對應關系獲取該數據ID對應的分段遙感數,并返回給客戶端;
[0052](7-14)客戶端根據(7-12)獲取的數據服務器的地址將所有返回的分段遙感數據合并得到待下載遙感數據,完成下載操作。
[0053]發布時,各個分段遙感數據是按順序存儲在各個數據服務器中,因此只要獲取遙感數據對應的最佳數據服務器的地址,即能夠根據最佳數據服務器的地址將各個最佳數據服務器中的分段遙感數據的組合還原得到完整的遙感數據。
[0054]所述步驟(7)中的刪除操作包括:
[0055](7-21)用戶向客戶端輸入刪除請求和待刪除遙感數據的數據ID ;
[0056](7-22)客戶端根據輸入刪除請求和待刪除遙感數據的數據ID從目錄服務器中獲取待刪除遙感數據的數據ID對應的數據服務器地址,刪除該數據ID對應的數據服務器地址,并將刪除請求和待刪除遙感數據的數據ID發送給對應的數據服務器地址;
[0057](7-23)各個數據服務器根據刪除請求和待刪除遙感數據的數據ID將相同的數據ID標記為刪除;
[0058](7-24)各個數據服務器分別統計所有標記為刪除的數據ID對應的分段遙感數據的數據總量,若數據總量達到設定的容量閾值,刪除標記為刪除的數據ID以及各個標記為刪除的數據ID對應的分段遙感數據和對應關系。
[0059]由于遙感數據發布具有批量性、單個數據大、數據流量高、數據總量大且刪除操作較少的特點,因此為了避免數據服務器,頻繁執行刪除操作,可以待數據量達到特定值后在執行刪除操作。
[0060]作為優選,為保證數據服務器的工作效率,可以在數據總量達到設定的容量閾值后繼續檢測數據服務器自身的工作狀態,若空閑則刪除,否則,就等待,每個一定時間檢測數據服務器的狀態,空閑時再刪除。
[0061]由于刪除后,數據服務器坑內存在不連續的空間,不利于下一次遙感數據的發布,數據服務器完成刪除操作后還整理數據服務器的存儲空間。其中整理存儲空間即通常的磁盤碎片整理,使空出的存儲空間形成連續存儲空間,為下一次遙感數據發布作準備。
[0062]所述步驟(7)中的更新操作依次執行所述的刪除操作和發布操作。
[0063]先通過刪除操作該待更新遙感數據對應的數據服務器中相應的內容刪掉,然后再進行發布操作,重新將新遙感數據存儲到對應的數據服務器。[0064]所述步驟(7-24)設定的容量閾值為數據服務器的總容量的25%~45%。
[0065]容量閾值為數據服務器的總容量的百分比小,則數據服務器的存儲器(存儲空間,即磁盤)的利用率會比較高,但是整理的頻次會增加;范圍大,整理的頻次會降低,但是磁盤利用率也會降低。綜合考慮整理頻次與磁盤利用率,作為優選,容量閾值為數據服務器的總容量的25%~45%。
[0066]為便于用戶查詢和檢索,本發明還提供了各個遙感數據的元數據,完成遙感數據發布后,并將元數據上傳至目錄服務器,且目錄服務器將該元數據存儲在與數據ID對應的存儲單元中,并根據目錄服務器中存儲的最佳數據服務器的地址和待發布遙感數據對應的元數據生成相應的門戶信息并通過門戶網站進行顯示。這樣克服了遙感數據查詢和檢索困難的問題。
[0067]本發明的遙感數據發布方法中利用云存儲系統,采用分布式的、共享的遙感數據發布方法,讓不同單位的數據以分布式共享的方式進行數據發布,各個用戶可以方便的共享的數據服務器上的數據,同時采用順序讀寫,大大提高的數據發布、存儲及同步的效率。
具體實施例
[0068]下面將結合具體實施例對本發明的基于云存儲系統的遙感數據發布方法進行詳細說明。
[0069]本發明的基于云存儲系統的遙感數據發布方法,基于云存儲系統,本實施例中的云存儲系統包括100個數據服務器,50個客戶端和一個目錄服務器。
[0070]本實施例的基 于云存儲系統的遙感數據發布方法,包括:
[0071](I)用戶向客戶端輸入發布請求和待發布遙感數據,該發布請求攜帶有用戶信息和待發布遙感數據的數據名稱和數據大小;
[0072](2)客戶端根據發布請求以及客戶端接收該發布請求的時間生成相應的數據ID,并根據所述的數據大小、云存儲系統的網絡狀態以及各個數據服務器的工作狀態選擇N個最佳數據服務器,具體如下:
[0073](2-1)客戶端向云存儲系統中所有數據服務器發送測試信號;
[0074](2-2)數據服務器接收到的測試信號后根據自身的業務量判斷是否響應該測試信號,確定響應測試信號的數據服務器向客戶端發送相應的響應信號:
[0075]若數據服務器的業務量大于50,則認為數據服務器繁忙,不響應該測試信號;
[0076]否則,則認為數據服務器空閑,響應該測試信號。
[0077](2-3)客戶端接收數據服務器發送的響應信號,選擇在設定時間內(本實施例中Is內)接收到的響應信號作為有效響應信號;
[0078](2-4)根據有效響應信號的個數,以及響應時間確定最佳數據服務器的個數N,并選擇接收到的前N個有效響應信號對應的數據服務器作為最佳數據服務器,若:
[0079](a) D SSJJN=I;
[0080](b)D>S,且 K ≤ M,則 N=K ;
[0081]否則,N=M,其中D為待發布遙感數據的數據大小,S為數據大小閾值,K=[D/S],[D/S]表示對[D/S]向下取整,。
[0082]本實施例中D=2048M,S=64M, M=50,確定得到的N=32。[0083](3)客戶端將待發布遙感數據的數據ID和各個最佳數據服務器的地址發送到目錄服務器中;
[0084](4)客戶端根據最佳數據服務器的個數、待發布遙感數據的數據大小以及數據大小閾值,獲取各個分段遙感數據的分段偏移量,并根據分段偏移量將待發布遙感數據劃分為N個分段遙感數據,具體如下:
[0085](4-1)確定分段遙感數據的個數和分段遙感數據的數據大小:
[0086]若N=I,則不劃分,
[0087]若N=K,則將待發布遙感數據順序劃分為N個分段遙感數據,前N-1的分段遙感數據的數據大小為S,最后一個分段遙感數據的數據大小為D-(N-1) XS,
[0088]若N=M,則將數待發布遙感數據順序劃分為N個分段遙感數據,每個分段遙感數據的數據大小D/N ;
[0089](4-2)根據分段遙感數據的數據大小確定各個分段遙感數據的分段偏移量:
[0090](4-3)根據分段遙感數據的分段偏移量將所述的待發布分段遙感數據劃分為N個分段遙感數據。
[0091]本實施例中將待發布遙感數據劃分為32個分段遙感數據,各個分段遙感數據的大小分別為64M。
[0092](5)客戶端將數據ID上傳至N個最佳數據服務器中,并按照分段遙感數據的分段偏移量將分段遙感數據上傳至對應的最佳數據服務器,即將數據ID上傳至所有最佳數據服務器中,N個分段遙感數據分別上傳至N個最佳數據服務器中,一個分段遙感數據上傳至一個最佳數據服務器中,各個分段遙感數據與最佳數據服務一一對應,上傳時將分段遙感數據的分段偏移量與最佳服務器的地址按照一定的順序相互對應。
[0093](6)最佳數據服務器接收到數據ID和數據分段后,將分段遙感數據連續存儲于最佳數據服務器中,并保存數據ID與分段遙感數據在該最佳數據服務器中的存儲地址的對應關系;
[0094](7)用戶通過客戶端向目錄服務器發送操作命令和數據ID,完成下載操作、刪除操作和更新操作,其中:
[0095]下載操作包括:
[0096](7-11)用戶向客戶端輸入下載請求以及待下載遙感數據的數據ID ;
[0097](7-12)客戶端根據下載請求和待下載遙感數據的數據ID,從目錄服務器中獲取待下載遙感數據的數據ID對應的數據服務器的地址;
[0098](7-13)客戶端根據獲取的數據服務器的地址,將數據ID以及下載請求發送到各個與獲取的數據服務器的地址對應的數據服務器,數據服務器將與數據ID對應的分段遙感數據返回給客戶端;
[0099](7-14)客戶端根據(7-12)獲取的數據服務器地址將所有返回的分段遙感數據合并得到待下載遙感數據,完成下載操作。
[0100]刪除操作包括:
[0101](7-21)用戶向客戶端輸入刪除請求和待刪除遙感數據的數據ID ;
[0102](7-22)客戶端根據輸入刪除請求和待刪除遙感數據的數據ID從目錄服務器中獲取待刪除遙感數據的數據ID對應的數據服務器地址,刪除該數據ID對應的數據服務器的地址,并將刪除請求和待刪除遙感數據的數據ID發送給對應的數據服務器的地址;
[0103](7-23)各個數據服務器根據刪除請求和待刪除遙感數據的數據ID將相同的數據ID標記為刪除;
[0104](7-24)各個數據服務器分別統計所有標記為刪除的數據ID對應的分段遙感數據的數據總量,若數據總量達到數據服務器的總容量的45%,刪除標記為刪除的數據ID以及各個標記為刪除的數據ID對應的分段遙感數據。
[0105]更新操作包括執行所述的刪除操作和發布操作。先通過刪除操作該待更新遙感數據對應的數據服務器中相應的內容去掉,然后再進行發布操作,重新將新遙感數據存儲到對應的數據服務器。
[0106]以上所述,僅為本發明的【具體實施方式】,但本發明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發明揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。
【權利要求】
1.一種基于云存儲系統的遙感數據發布方法,所述的云存儲系統包括若干個數據服務器和客戶端,以及一個目錄服務器,其特征在于,所述的發布方法包括: (1)用戶向客戶端輸入發布請求和待發布遙感數據,所述的發布請求攜帶有用戶信息以及待發布遙感數據的數據名稱和數據大小; (2)客戶端根據發布請求以及客戶端接收該發布請求的時間生成相應的數據ID,并根據所述的數據大小、云存儲系統的網絡狀態以及各個數據服務器的工作狀態選擇N個最佳數據服務器; (3)客戶端將待發布遙感數據的數據ID和各個最佳數據服務器的地址發送到目錄服務器中; (4)客戶端根據最佳數據服務器的個數、待發布遙感數據的數據大小以及數據大小閾值,獲取各個分段遙感數據的分段偏移量,并根據分段偏移量將待發布遙感數據劃分為N個分段遙感數據; (5)客戶端將數據ID上傳至N個最佳數據服務器中,并按照分段遙感數據的分段偏移量將分段遙感數據上傳至對應的最佳數據服務器; (6)最佳數據服務器接收到數據ID和數據分段后,將分段遙感數據連續存儲于最佳數據服務器中,并保存數據ID與分段遙感數據在該最佳數據服務器中的存儲地址的對應關系; (7)用戶通過客戶端向目錄服務器發送操作命令和數據ID,完成下載操作、刪除操作和更新操作。
2.如權利要求1所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(2)中確定最佳數據服務器包括: (2-1)客戶端向所述的云存儲系統中所有數據服務器發送測試信號; (2-2)數據服務器接收到的測試信號后根據自身的業務量判斷是否響應該測試信號,確定響應測試信號的數據服務器向客戶端發送相應的響應信號; (2-3)客戶端接收數據服務器發送的響應信號,選擇在設定時間內接收到的響應信號作為有效響應信號; (2-4)根據有效響應信號的個數,以及響應時間確定最佳數據服務器的個數N,并選擇接收到的前N個有效響應信號對應的數據服務器作為最佳數據服務器。
3.如權利要求2所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(2-2)中若數據服務器的業務量大于50,則認為數據服務器繁忙,不響應所述的測試信號; 否則,則認為數據服務器空閑,響應所述的測試信號。
4.如權利要求3所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(2-3)中設定的時間為10~200msο
5.如權利要求4所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(2-4)中N的取值如下:
(a)若D ≤ S,則 N=I ; (b)若D>S,且 K ≤ M,則 N=K; 否則,N=M,其中D為待發布遙感數據的數據大小,S為數據大小閾值,K=[D/S], [D/S]表示對[D/S]向下取整,M為有效響應信號的個數。
6.如權利要求5所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(4)包括以下步驟: (4-1)確定分段遙感數據的個數和分段遙感數據的數據大小: 若N=l,則不劃分, 若N=K,則將待發布遙感數據順序劃分為N個分段遙感數據,前N-1的分段遙感數據的數據大小為S,最后一個分段遙感數據的數據大小為D-(N-1) XS, 若N=M,則將數待發布遙感數據順序劃分為N個分段遙感數據,每個分段遙感數據的數據大小D/N ; (4-2)根據分段遙感數據的數據大小確定各個分段遙感數據的分段偏移量: (4-3)根據分段遙感數據的分段偏移量將所述的待發布分段遙感數據劃分為N個分段遙感數據。
7.如權利要求6所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(7)中的下載操作包括: (7-11)用戶向客戶端輸入下載請求以及待下載遙感數據的數據ID ; (7-12)客戶端根據下載請求和待下載遙感數據的數據ID,從目錄服務器中獲取待下載遙感數據的數據ID對應的數據服務器的地址; (7-13)客戶端根據獲取的數據服務器的地址,將數據ID以及下載請求發送到各個與獲取的數據服務器的地址對應的數據服務器,數據服務器根據該數據ID與存儲地址數據ID的對應關系獲取該數據ID對應的分段遙感數,并返回給客戶端; (7-14)客戶端根據(7-12)獲取的數據服務器的地址將所有返回的分段遙感數據合并得到待下載遙感數據,完成下載操作。
8.如權利要求7所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(7)中的刪除操作包括: (7-21)用戶向客戶端輸入刪除請求和待刪除遙感數據的數據ID ; (7-22)客戶端根據輸入刪除請求和待刪除遙感數據的數據ID從目錄服務器中獲取待刪除遙感數據的數據ID對應的數據服務器地址,刪除該數據ID對應的數據服務器地址,并將刪除請求和待刪除遙感數據的數據ID發送給對應的數據服務器地址; (7-23)各個數據服務器根據刪除請求和待刪除遙感數據的數據ID將相同的數據ID標記為刪除; (7-24)各個數據服務器分別統計所有標記為刪除的數據ID對應的分段遙感數據的數據總量,若數據總量達到設定的容量閾值,刪除標記為刪除的數據ID以及各個標記為刪除的數據ID對應的分段遙感數據和對應關系。
9.如權利要求8所述的基于云存儲系統的遙感數據發布方法,其特征在于,步驟(7)中的更新操作依次執行所述的刪除操作和發布操作。
10.如權利要求9所述的基于云存儲系統的遙感數據發布方法,其特征在于,所述步驟(7-24)設定的容量閾值為數據服務器的總容量的25%~45%。
【文檔編號】H04L29/08GK103812934SQ201410040809
【公開日】2014年5月21日 申請日期:2014年1月28日 優先權日:2014年1月28日
【發明者】吳朝暉, 劉娜, 陶金火, 陳華鈞, 楊建華, 鄭國軸 申請人:浙江大學