中文字幕无码日韩视频无码三区

基于網格的遙感數據的獲取方法與裝置的制作方法

文檔序號:7719767閱讀(du):377來(lai)源(yuan):國知局(ju)
專利名稱:基于網格的遙感數據的獲取方法與裝置的制作方法
技術領域
本發明實施例涉及網絡技術,尤其涉及一種基于網格的遙感數據的獲取方法與裝置。
背景技術
作為一種基礎空間信息資源,遙感數據在國土資源、氣象、環境、水利、礦產、電力 等各個行業中得到廣泛的應用。而隨著航空航天技術、傳感技術、數據庫技術的飛速發展, 衛星遙感圖像的空間分辨率、光譜分辨率和時間分辨率大大提高,遙感數據正在以驚人的 速度增長。急劇增長的遙感數據在為眾多領域的應用研究提供基礎條件,為人們分析、解決 問題提供新途徑的同時,其自身特點又給實際應用帶來了嚴峻的挑戰。 遙感圖像處理的數據類型復雜、數據量龐大,且分布在地理位置分散的異構存儲 設備上。而由于行業體制、歷史、技術等原因,這些存儲設備擁有各自不同的軟硬件管理平 臺、管理方式和訪問方式,各存儲設備上的數據缺乏流動,系統之間缺少交互,形成了所謂 的"信息孤島"。 一方面部分研究機構和個人難以得到所需要的遙感圖像數據開展應用研 究;另一方面大量寶貴的遙感數據以近乎棄置的方式被閑置。為了幫助各類用戶有效的 查找、獲取和使用遙感數據,迫切需要一種平臺集成現有的各類分布的、異構的遙感數據資 源,消除"信息孤島"。 現有共享遙感數據資源的方式主要有三種一是以元數據形式提供數據查詢和文 件交換;二是應用Web服務建立遙感數據資源共享服務;三是基于開放系統的遙感數據資 源共享和互操作。 在實現本發明過程中,發明人發現現有技術中至少存在如下問題基于元數據實 現遙感數據資源共享的方式,在網絡上發布數據路徑時會使數據直接暴露于網絡上,數據 安全存在很大問題;基于Web服務實現遙感數據資源共享的方式,雖然提高了遙感數據庫 系統的可操作性,但是這類系統無法有效的集成各種異構的數據資源;基于開放系統實現 遙感數據資源共享的方式,需要用戶同時安裝有訪問軟件和宿主軟件,且要同時運行才能 完成數據互操作過程,增加了用戶共享遙感數據資源的代價。

發明內容
本發明實施例提供一種基于網格的遙感數據的獲取方法與裝置,用以實現遙感數 據的共享,同時解決遙感數據共享過程中的安全性、異構性、分布性問題。
本發明實施例提供一種基于網格的遙感數據的獲取方法,包括
本地節點的資源目錄服務接收請求模塊發送的查詢請求; 本地節點的資源目錄服務根據所述查詢請求中的查詢條件,獲取滿足查詢條件的 遙感數據所在的目的節點的物理地址,并返回給所述請求模塊,所述查詢條件至少包括所 述遙感數據的部分元數據信息; 本地節點的資源目錄服務接收所述請求模塊發送的下載請求;
本地節點的資源目錄服務根據所述下載請求啟動本地節點的和所述目的節點的文件傳輸服務進行遙感數據傳輸,所述下載請求至少攜帶有本地節點物理地址和所述目的節點物理地址。
本發明實施例提供一種基于網格的遙感數據的獲取裝置,包括
請求模塊,用于發送查詢請求或下載請求; 接收模塊,用于接收所述請求模塊發送的所述查詢請求或所述下載請求;
獲取模塊,用于根據所述接收模塊接收到的所述查詢請求中的查詢條件,獲取滿足所述查詢條件的遙感數據所在的目的節點的物理地址,并返回給所述請求模塊,所述查詢條件至少包括所述遙感數據的部分元數據信息; 啟動模塊,用于根據所述接收模塊接收到的所述下載請求啟動本地節點的和所述目的節點的文件傳輸服務,進行遙感數據傳輸,所述下載請求至少攜帶有本地節點物理地址和所述目的節點物理地址。 本發明實施例的基于網格的遙感數據的獲取方法與裝置,在網格環境下,通過每個節點上的資源目錄服務對所有節點的分布式、異構性的遙感數據進行統一管理,實現遙感數據的共享;而基于遙感數據的元數據信息實現對遙感數據的查詢和檢索,解決了遙感數據共享過程中的安全問題。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。 圖1為本發明實施例一提供的基于網格的遙感數據的獲取方法流程示意 圖2為本發明實施例二提供的基于網格的遙感數據的獲取方法流程示意 圖3為本發明實施例三提供的基于網格的遙感數據的獲取裝置的結構示意圖。
具體實施例方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例
中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是
本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員
在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
網格是把地理位置上分散的資源集成起來的一種基礎設施。通過這種基礎設施,
用戶不需要了解這個基礎設施上資源的具體細節就可以使用自己需要的資源,透明地共享
使用網格上存儲的數據資源,使其花費較小的代價獲得更高的效率。分布式資源和通信網
絡是網格的物理基礎,網格上的資源包括計算機、集群、計算機池、儀器、設備、傳感器、存儲
設施、數據、軟件等實體,另外,這些實體工作時需要的相關軟件和數據也屬于網格資源。把
網格技術運用到遙感應用中,能夠較好地解決海量遙感數據資源共享的問題,把閑散在不
同地理區域的、大量寶貴的遙感數據資源充分利用起來,實現遙感數據資源在分布式異構
環境中的有效存儲和共享。本發明以網格為基礎提出了一種基于網格的遙感數據的獲取方法與裝置,用以實現遙感數據資源的共享,同時解決現有遙感數據資源共享方法和系統在安全性、異構性、分布性等方面存在的不足。 其中,網格中的節點可以是網格資源中的實體資源,例如計算機、集群、儀器或設備等,本發明以下各實施例中網格中的節點(包括本地節點和目的節點)均以計算機為例,但并不限于此。
實施例一 圖1為本發明實施例一提供的基于網格的遙感數據的獲取方法流程示意圖,本實施例的執行主體為本地節點上的基于網格的遙感數據的獲取裝置,以下簡稱獲取裝置,如圖1所示,本實施例提供的獲取方法包括以下步驟 步驟ll,本地節點的資源目錄服務接收獲取裝置中請求模塊發送的查詢請求;
步驟12,本地節點的資源目錄服務根據查詢請求中的查詢條件,獲取滿足查詢條件的遙感數據所在的目的節點的物理地址,并返回給請求模塊,所述查詢條件至少包括所述遙感數據的部分元數據信息; 其中,獲取裝置中的請求模塊是指本地節點的獲取裝置提供給用戶,以供用戶發送查詢請求或下載請求命令的接口 ,例如可以是一 恥b界面上的一輸入窗口 ,所述輸入窗口可供用戶輸入多個查詢條件;又例如,也可以是一按鈕,只要用戶點擊該按鈕就可以向獲取裝置發出查詢或者下載請求,本發明各實施例并不對此進行限制。本實施例以所查詢的遙感數據的元數據信息為查詢條件,該查詢條件至少應該包括上述遙感數據的部分元數據信息。網格中的每個節點都具有資源目錄服務,通過該資源目錄服務可以獲知本地節點以外其他節點的遙感數據資源信息,即遙感數據的元數據信息,進而可以查詢到所需的遙感數據。該資源目錄服務在顯示查詢到的遙感數據的元數據信息的同時,獲取該目的節點的物理地址,并將獲取到的目的節點的物理地址返回給請求模塊。 步驟13,本地節點的資源目錄服務接收獲取裝置中請求模塊發送的下載請求;
步驟14,本地節點的資源目錄服務根據下載請求啟動本地節點的和目的節點的文件傳輸服務進行遙感數據傳輸,所述下載請求至少攜帶有本地節點物理地址和所述目的節點物理地址。 具體的,目的節點上的文件傳輸服務根據資源目錄服務傳輸的本地節點物理地址,將請求下載的遙感數據傳送給本地節點,該請求下載的遙感數據即步驟12中滿足查詢條件的遙感數據。 本實施例提供的基于網格的遙感數據的獲取方法,在網格環境下通過每個節點上的資源目錄服務統一管理各個節點的遙感數據的元數據信息,實現遙感數據資源共享,同時通過元數據信息查詢遙感數據,避免了查詢過程中遙感數據直接暴露于網絡上,保證了共享過程中遙感數據的安全性。 下面進一步詳細說明本發明實施例一中的各步驟,以使本發明的技術方案更加清楚、完整。 在網格中,每個節點存儲遙感數據,并將所存儲的遙感數據的元數據信息注冊到該節點的數據庫中。其中,遙感數據可以是節點接收的來自衛星的數據,也可以是從其他節點獲取的,而元數據信息是對遙感數據的內容、質量等特征進行的有效描述和說明。通過遙感數據的元數據信息,用戶能夠對遙感數據的適用性進行詳細、深入的了解,包括遙感數據的內同、用途、格式、質量、處理方法和獲取方法等各方面細節,從而確定遙感數據是否適合 自己使用,并可利用獲取裝置獲取所需的遙感數據。 本實施例中的元數據信息至少包括數據描述信息、數據分發信息、元數據參考信 息、記錄信息、范圍信息和聯系信息六項。 具體的,數據描述信息記錄有遙感數據的基本信息。遙感數據的擁有者通過數據 描述信息對遙感數據本身的基本屬性信息進行詳細描述,如名稱、摘要、關鍵詞、科學領域、 衛星號、軌道號、創建者、來源、格式、類型、精度、大小、比例尺等等。需求者可以通過瀏覽該 數據描述信息,對遙感數據形成一個總體了解。 數據分發信息記錄與遙感數據發行及獲取有關的信息,它包括收費策略、權限聲 明、訪問地址、IP地址、端口 、協議、可用時間、聯系信息等內容。 元數據參考信息用于描述遙感數據元數據本身的狀態信息,包括元數據創建時 間、最近修改時間、元數據聯系信息等內容。通過元數據參考信息,一方面,便于用戶了解與 元數據信息的建立相關的信息,另一方面,有助于元數據信息的維護人員對元數據信息進 行維護。 記錄信息記錄了遙感數據的使用情況,即何時何人下載了該遙感數據資源,主要 包括提供信息、使用信息等。 范圍信息包括遙感數據內容所涉及的時間和空間范圍的信息。 聯系信息記錄與遙感數據有關的個人和組織的聯系信息,是一種輔助信息,不能 單獨使用,主要包括聯系人名稱、聯系地址信息、電話、手機、傳真、電子郵件、單位主頁等。 隨著網格技術的發展,元數據信息將會包含越來越多的遙感數據的信息。 上述操作過程是執行步驟11和步驟12的基礎條件,在上述技術方案的基礎上,獲 取裝置查詢本地節點的資源目錄服務,通過該資源目錄服務獲取要查詢的遙感數據的元數 據信息,通過該元數據信息可以進一步了解遙感數據,并從查詢到的遙感數據元數據信息 中,獲知該遙感數據所在的節點,即獲取目的節點的物理地址。本實施例技術方案中,通過 元數據信息查詢遙感數據資源,與基于元數據實現遙感數據資源共享的現有方式相比,避 免了遙感數據直接暴露于網絡上,保證了遙感數據的安全性,同時以元數據信息的方式統 一描述所有節點的遙感數據,屏蔽了遙感數據的底層差異。 基于網格中每個節點上的資源目錄服務和副本定位服務,本實施例提供一種獲取 目的節點物理地址的方法,具體包括以下步驟 步驟121,資源目錄服務通過本地節點的副本定位服務中的副本索引服務,獲取網 格中其他節點的副本定位服務中的本地副本目錄服務; 步驟122,資源目錄服務根據網格中其他節點的本地副本目錄服務,查詢網格中其
他節點的數據庫,根據數據庫中存儲的遙感數據的元數據信息構建索引目錄; 步驟122中的數據庫即為上述存儲每個節點所注冊的遙感數據的元數據信息的
數據庫,其中數據庫只是實現存儲元數據信息的一種實現方式,還可以存儲在word文檔或
者excel表中,使用時可以通過相應的接口和軟件來調用,本發明各實施例中均以數據庫
為例進行說明。 具體的,本實施例以元數據信息中的衛星號、軌道號和采集日期為基準,構建三級 索引目錄,通過目錄的形式對遙感數據的元數據信息進行組織,并顯示給用戶,該目錄是在用戶訪問過程中實時生成的,一旦訪問結束該目錄也就消失。屬于同一顆衛星的遙感數據的元數據信息構成一級目錄,即一級目錄是以衛星號命名的;在一級目錄下,再根據軌道號將同一衛星的遙感數據的元數據信息進行分類,由不同軌道的遙感數據的元數據信息構成二級目錄,即二級目錄是以軌道號命名的;之后,在二級目錄下,根據采集日期將同一軌道的遙感數據的元數據信息進行分類,由不同采集日期的遙感數據的元數據信息構成三級目錄,即三級目錄是以采集日期命名的。上述是本實施例提供的構建索引目錄的一個較佳舉例,并不限于此,也可以根據上述元數據信息中的其他信息來構建索引目錄,例如可以根據內容元數據中地理范圍或者精度等;也可以構建更多級的索引目錄,例如,在上述三級目錄的基礎上,還可以精度為基準繼續構建四級目錄,又例如,也可以時間為基準繼續構建四級目錄等。 步驟123,資源目錄服務根據查詢條件,查詢索引目錄,以獲取滿足查詢條件的遙感數據所在的目的節點的物理地址。 首先,資源目錄服務根據查詢條件中的衛星號、軌道號和采集日期查詢到三級目錄,然后,繼續根據查詢條件中的其他信息在三級目錄下查詢所需的遙感數據的元數據信息,并當檢測到用戶選擇索引目錄中具有滿足查詢條件的遙感數據的文件的操作后,顯示文件中滿足查詢條件的遙感數據的元數據信息,以供用戶更加詳細的了解該遙感數據,同時通過本地節點和目的節點上的副本定位服務獲取元數據信息中所包含的該遙感數據所在的目的節點的物理地址。 具體的,步驟13、步驟14以步驟123獲取的目的節點的物理地址為基礎,同時步驟14的實現還有賴于網格中每個節點上的文件傳輸服務。其中文件傳輸服務是一種網絡資源的訪問方式,它支持任意格式的文件,并且操作簡單方便。 一個節點通過資源目錄服務可以啟動網格中其他任何節點的文件傳輸服務,只需要知道節點的物理地址。
具體的,獲取裝置中請求模塊在向資源目錄服務發送下載請求過程中要求設置本節地點的存放位置時,獲得本地節點的物理地址,確定存放位置后,將攜帶有本地節點的和目的節點的物理地址的下載請求發送出去,資源目錄服務接收到下載請求后,分別啟動接收到的物理地址所對應的節點上的文件傳輸服務,完成遙感數據的傳輸。
進一步,獲取裝置通過本地節點的文件傳輸服務接收目的節點傳送的遙感數據,并將接收到的遙感數據存儲到預設的存放位置處。由于此文件傳輸服務可以支持任意格式的文件,因此,與現有的基于WEB服務或基于開放式系統實現遙感數據資源共享的方式相比,本實施例的技術方案可以實現異構遙感數據的共享,同時每個節點只需安裝文件傳輸服務即可,無須像基于開放式系統的共享方式一樣,需要安裝訪問軟件和宿主軟件,極大的節省了用戶共享遙感數據資源的代價。
實施例二 網格的具體實施可以基于軟件平臺,而網格中間件Globus Toolkit 4是一種用于構建計算機網格的開放體系結構、開放標準項目,是一個開放源代碼的網格的基礎平臺,為構建網格應用提供中間件服務和程序庫。目前大多數網格項目都是采用基于GlobusToolkit 4所提供的協議及服務建設的。Globus對資源管理,安全、信息服務及數據管理等網格計算的關鍵理論進行研究并提供了基本的機制和接口。 基于上述技術方案,本實施例以基于Globus Toolkit 4所構建的網格環境為例,對本發明技術方案做一進步說明。圖2為本發明實施例二提供的基于網格的遙感數 據的獲取方法流程示意圖。本實施例的執行主體仍為設置于本地節點的獲取裝置。在說 明本實施例的技術方案之前,先介紹一下基于GlobusToolkit 4所構建的網格環境中節 點所需配置的資源,具體的每個節點安裝有運行環境JDK、 Tomcat和ANT和網格工具集 Globus Toolkit 4。網格工具集Globus Toolkit 4包括PostgreSQL數據庫、副本定位服務 (R印lica LocationService ;簡稱為RLS)、文件傳輸服務(Reliable File Transfer ;簡稱 為RFT)、資源注冊和維護模塊(rsmanager)以及資源目錄服務模塊(rsdirectory)。其中, JDK是Tomcat、 ANT和Globus Toolkit 4的運行環境,網格工具集GlobusToolkit 4包含 RLS和RFT,而RLS和RFT的相關信息存儲在PostgreSQL數據庫。RLS包括本地副本目錄服 務(Local R印lica Catalogs ;簡稱為丄RC)禾口副本索弓l月艮務(R印lica locaion Indices ; 簡禾爾為RLI) 。 Tomcat是rsmanager、rsdirectory的運行環境。rsmanager禾口 rsdirectory 是tomcat的兩個工程。 基于配置有上述資源的節點,如圖2所示,本實施例提供的獲取方法具體包括
步驟21,獲取裝置中的請求模塊向本地節點的rsdirectory發送查詢請求;其中, 查詢請求攜帶有查詢條件,查詢條件為遙感數據元數據信息中的一部分,本實施例以包括 衛星號、軌道號、采集日期、名稱和所屬領域為例。 步驟22, rsdirectory通過本地節點RLS中的RLI,獲取網格中其他節點的RLS中 的LRC ;其中,每個節點的LRC與其他節點的RLI相關聯,因此通過RLI可以獲知與該節點 連接的其他節點的LRC。另外,由于網格的拓撲是動態變化的,例如節點的退出、節點的加入 等,因此,本實施例中每個節點定時重新獲取其他節點的LRC,以適應網格拓撲的動態變化, 本實施例提供一種較佳的更新頻率,即每隔5s獲取一次網格中其他節點的LRC。
步驟23, rsdirectory根據網格中其他節點的LRC,查詢網格中其他節點的數據 庫,獲知網格中其他節點的遙感數據的元數據信息;具體的,網格中的節點通過RLS中的 LRC將所存儲的遙感數據的元數據信息注冊到節點的數據庫中,因此,通過LRC可以訪問節 點的數據庫,獲知數據庫中存儲的元數據信息,進而可以了解一個節點上的遙感數據資源。
步驟24,根據遙感數據的元數據信息中的衛星號、軌道號和采集日期,構建三級索 引目錄;具體的,遙感數據的元數據信息顯示在以采集日期命名的三級目錄下,以供用戶查 看,且該索引目錄是在資源目錄服務查詢遙感數據時,實時生成的,當查詢結束后,該索引 目錄也就不再存在。步驟22提供的節點定時獲取其他節點的LRC,新的LRC會訪問新節點 的數據庫,進而獲取新的遙感數據的元數據信息,實現索引目錄的更新,保證構建的索引目 錄與網格變化保持同步,本實施例步驟24所構建索引目錄只是一種構建索引目錄的較佳 實施例,構建索引目錄的依據以及構建索引目錄的級數均不限于此。 步驟25, rsdirectory根據查詢條件,查詢索引目錄,獲取目的節點的物理地址; 遙感數據的元數據信息以文件形式顯示在以采集日期命名的三級目錄下,查詢所需文件 時,通過點擊該遙感數據的名稱,從該遙感數據所在節點的數據庫中獲取遙感數據的更加 詳細的元數據信息,同時從元數據信息中獲取該遙感數據所在節點的物理地址,具體的,通 過持有該文件的節點上的LRC和與該LRC關聯的本地節點的RLI,即可獲知目的節點的物理 地址。 步驟26,獲取裝置根據返回的目的節點的物理地址,向本地節點的rsdirectory發送下載請求;其中,在發送下載請求的過程中,獲取本地節點的物理地址,因此,該下載請求同時攜帶有本地節點的和目的節點的物理地址。 步驟27, rsdirectory根據接收到的下載請求,啟動本地節點上的和目的節點上的文件傳輸服務;具體地,下載請求觸發rsdirectory啟動本地節點和目的節點上的文件傳輸服務,然后,文件傳輸服務根據下載請求中的物理地址將遙感數據從目的節點傳送到本地節點。 步驟28,獲取裝置接收遙感數據。 本實施例提供的基于網格的遙感數據的獲取方法,通過資源目錄服務和副本定位服務統一管理網格中各個節點的遙感數據的元數據信息,通過文件傳輸服務實現遙感數據的共享,通過元數據信息查詢遙感數據,保證了共享過程中遙感數據的安全性,文件傳輸服務可以支持任意格式的文件,可以實現異構遙感數據的共享。 具體的,上述技術方案還包括節點通過rsmanager將所存儲的遙感數據注冊到節點的數據庫中,且通過rsmanager可以實時更新節點的數據庫,即每當節點存儲新的遙感數據時,就通過rsmanager將該遙感數據的元數據信息注冊到數據庫中,通過該技術方案,可以對整個網格中遙感數據進行動態更新,以適于實際應用。
實施例三 圖3為本發明實施例三提供的基于網格的遙感數據的獲取裝置的結構示意圖。如圖3所示,本實施例提供的基于網格的遙感數據的獲取裝置,以下簡稱獲取裝置包括獲取模塊31、請求模塊32、啟動模塊33和接收模塊34。該獲取裝置的具體工作原理如下
本地節點的獲取裝置中的請求模塊32向接收模塊34發送查詢請求,獲取模塊31根據接收模塊34接收到的查詢請求,通過本地節點的副本定位服務中的副本索引服務,獲取網格中其他節點的副本定位服務中的本地副本目錄服務,通過獲取的其他節點的本地副本目錄服務訪問所對應的節點的數據庫,獲取數據庫中存儲的遙感數據的元數據信息以實時構建索引目錄,并根據查詢條件,查詢索引目錄以獲取滿足查詢條件的遙感數據所在的目的節點的物理地址,其中,查詢條件至少包括要查詢的遙感數據的部分元數據信息;
獲取模塊31獲取到的目的節點的物理地址后,將其提供給獲取裝置的請求模塊32,之后,請求模塊32向接收模塊34發送攜帶有本地節點物理地址和目的節點物理地址的下載請求,其中本地節點物理地址是在發送下載請求的過程中設置本地存放位置時獲取的; 接收模塊34接收到下載請求后通過啟動模塊33啟動本地節點上的和目的節點上的文件傳輸服務,進行遙感數據的傳輸; 同時啟動模塊33在啟動文件傳輸服務后,準備接收目的節點通過文件傳輸服務傳送來的滿足查詢條件的遙感數據,并將其存放到啟動模塊33指定的存放位置。
進一步,該獲取裝置還包括存儲模塊35,用于存儲本地節點所注冊的遙感數據的元數據信息,在網格中,每個節點都有一個自己的存儲模塊35,分別用于存儲自身遙感數據的元數據信息,以供其他節點查詢,并以索引目錄的形式顯示給用戶。具體的,每個節點的元數據信息通過各自節點的副本定位服務中的本地副本目錄服務注冊到各自節點的數據庫中,其中數據庫只是存儲遙感數據的元數據信息的一種方式,存儲模塊35可以就是數據庫本身,也可以是存儲數據庫的存儲空間,本實施例重點在于實現遙感數據的元數據信息的存儲,并不限制存儲模塊35的具體實現。 本實施例提供的基于網格的遙感數據的獲取裝置,通過獲取模塊和副本定位服務
查詢遙感數據資源的元數據信息,獲取滿足查詢條件的遙感數據所在的節點的物理地址,
然后通過啟動模塊啟動文件傳輸服務,完成節點之間遙感數據的傳輸,從而實現遙感數據
的共享,通過元數據信息查詢遙感數據,保證了共享過程中遙感數據的安全性。 具體的,獲取模塊31包括第一獲取單元311、查詢單元312、構建單元313和第二
獲取單元314。該獲取模塊31的工作原理具體如下 獲取模塊31接收到接收模塊34發送的查詢請求后,通過第一獲取單元311獲取 網格中其他節點的副本定位服務中的本地副本目錄服務,具體的第一獲取單元311通過本 地節點的副本定位服務中的副本索引服務獲知網格中其他節點的副本定位服務中的本地 副本目錄服務;查詢單元312根據第一獲取單元311獲知的網格中其他節點的本地副本目 錄服務,查詢對應的網格中其他節點的存儲模塊35,例如數據庫;構建單元313根據查詢單 元312查詢到的網格中其他節點的存儲模塊35中所存儲的遙感數據的元數據信息構建索 引目錄;第二獲取單元314根據查詢條件查詢構建單元313構建的索引目錄,并獲取滿足查 詢條件的遙感數據所在的目的節點的物理地址。 上述技術方案,詳細描述了獲取模塊31如何獲取目的節點的物理地址,進一步說
明了通過獲取模塊對網格中所有節點的遙感數據的元數據信息進行統一管理以實現遙感
數據的共享的原理,以及元數據信息如何保證共享過程中遙感數據的安全性。 上述實施例提供的基于網格的遙感數據的獲取裝置可用于執行本發明實施例提
供的基于網格的遙感數據的獲取方法,采用上述技術方案,通過網格把閑散在不同地理區
域的、大量寶貴的遙感數據資源充分利用起來,通過資源目錄服務和副本定位服務實現遙
感數據資源在分布式異構環境中的有效共享,通過元數據信息查詢遙感數據,避免了遙感
數據直接暴露于網絡上,在實現遙感數據共享的同時,保證了遙感數據的安全性。 本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過
程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序
在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、 RAM、磁碟或者
光盤等各種可以存儲程序代碼的介質。 最后應說明的是以上實施例僅用以說明本發明的技術方案,而非對其限制;盡 管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精 神和范圍。
權利要求
一種基于網格的遙感數據的獲取方法,其特征在于,包括本地節點的資源目錄服務接收請求模塊發送的查詢請求;本地節點的資源目錄服務根據所述查詢請求中的查詢條件,獲取滿足查詢條件的遙感數據所在的目的節點的物理地址,并返回給所述請求模塊,所述查詢條件至少包括所述遙感數據的部分元數據信息;本地節點的資源目錄服務接收所述請求模塊發送的下載請求;本地節點的資源目錄服務根據所述下載請求啟動本地節點的和所述目的節點的文件傳輸服務進行遙感數據傳輸,所述下載請求至少攜帶有本地節點物理地址和所述目的節點物理地址。
2. 根據權利要求1所述的基于網格的遙感數據的獲取方法,其特征在于,還包括 網格中每個節點將所存儲的遙感數據的元數據信息,通過所述每個節點的副本定位服務中的本地副本目錄服務注冊到所述每個節點的數據庫中;所述元數據信息至少包括數據描述信息、數據分發信息、元數據參考信息、記錄信息、 范圍信息和聯系信息。
3. 根據權利要求2所述的基于網格的遙感數據的獲取方法,其特征在于,所述獲取滿 足查詢條件的遙感數據所在的目的節點的物理地址,具體為所述資源目錄服務通過本地節點的副本定位服務中的副本索引服務,獲取網格中其他 節點的副本定位服務中的本地副本目錄服務;所述資源目錄服務根據所述網格中其他節點的本地副本目錄服務,查詢所述網格中其 他節點的數據庫,根據所述數據庫中存儲的遙感數據的元數據信息構建索引目錄;所述資源目錄服務根據所述查詢條件,查詢所述索引目錄,以獲取所述滿足查詢條件 的遙感數據所在的目的節點的物理地址。
4. 根據權利要求3所述的基于網格的遙感數據的獲取方法,其特征在于,所述資源目錄服務根據所述查詢條件,查詢所述索引目錄,以獲取所述滿足查詢條件的遙感數據所在 的目的節點的物理地址,具體為檢測到用戶選擇所述索引目錄中具有所述滿足查詢條件的遙感數據的文件的操作后, 顯示所述文件中的所述滿足查詢條件的遙感數據的元數據信息,并獲取所述滿足查詢條件 的遙感數據的元數據信息中的所述目的節點的物理地址。
5. 根據權利要求3所述的基于網格的遙感數據的獲取方法,其特征在于,所述索引目 錄包括一級目錄,所述一級目錄由名稱為衛星編號的文件構成; 二級目錄,所述二級目錄由名稱為軌道號的文件構成; 三級目錄,所述三級目錄由名稱為采集日期的文件構成。
6. 根據權利要求3所述的基于網格的遙感數據的獲取方法,其特征在于,還包括 本地節點定時獲取所述網格中其他節點的本地副本目錄服務,并將獲取的所述網格中其他節點的本地副本目錄服務存儲到本地節點的副本定位服務中的副本索引服務,以實時 更新所述索引目錄。
7. 根據權利要求1所述的基于網格的遙感數據的獲取方法,其特征在于,所述下載請 求中本地節點物理地址的獲取方法為所述請求模塊發送所述下載請求過程中,在指定本地節點的存放位置時,根據所述存 放位置獲取本地節點物理地址。
8. —種基于網格的遙感數據的獲取裝置,其特征在于,包括 請求模塊,用于發送查詢請求或下載請求;接收模塊,用于接收所述請求模塊發送的所述查詢請求或所述下載請求; 獲取模塊,用于根據所述接收模塊接收到的所述查詢請求中的查詢條件,獲取滿足所述查詢條件的遙感數據所在的目的節點的物理地址,并返回給所述請求模塊,所述查詢條件至少包括所述遙感數據的部分元數據信息;啟動模塊,用于根據所述接收模塊接收到的所述下載請求啟動本地節點的和所述目的節點的文件傳輸服務,進行遙感數據傳輸,所述下載請求至少攜帶有本地節點物理地址和所述目的節點物理地址。
9. 根據權利要求8所述的基于網格的遙感數據的獲取裝置,其特征在于,還包括 存儲模塊,用于存儲本地節點所注冊的遙感數據的元數據信息,所述元數據信息通過本地節點的副本定位服務中的本地副本目錄服務注冊到本地節點的數據庫中;所述元數據 信息至少包括數據描述信息、數據分發信息、元數據參考信息、記錄信息、范圍信息和聯系 信息。
10. 根據權利要求9所述的基于網格的遙感數據的獲取裝置,其特征在于,所述獲取模 塊包括第一獲取單元,用于通過本地節點的副本定位服務中的副本索引服務,獲取網格中其 他節點的副本定位服務中的本地副本目錄服務;查詢單元,用于根據所述網格中其他節點的本地副本目錄服務,查詢所述網格中其他 節點的存儲模塊;構建單元,用于根據所述網格中其他節點的存儲模塊中所存儲的遙感數據的元數據信 息構建索引目錄;第二獲取單元,用于根據所述查詢條件,查詢所述索引目錄,以獲取所述滿足查詢條件 的遙感數據所在的目的節點的物理地址。
全文摘要
本發明提供一種基于網格的遙感數據的獲取方法與裝置,該方法包括本地節點的資源目錄服務接收請求模塊發送的查詢請求;根據查詢請求中的查詢條件,獲取滿足查詢條件的遙感數據所在的目的節點的物理地址,并返回給請求模塊,所述查詢條件至少包括所述遙感數據的部分元數據信息;接收請求模塊發送的下載請求;根據下載請求啟動本地節點的和所述目的節點的文件傳輸服務進行遙感數據傳輸,所述下載請求至少攜帶有本地節點物理地址和所述目的節點物理地址。該裝置包括獲取模塊、請求模塊、啟動模塊和接收模塊。本發明提供的基于網格的遙感數據的獲取方法與裝置,在實現遙感數據共享的同時,解決了遙感數據共享過程中的安全性、異構性、分布性問題。
文檔編號H04L29/08GK101702020SQ20091023644
公開日2010年5月5日 申請日期2009年10月22日 優先權日2009年10月22日
發明者于麗娜, 劉自力, 楊克敏, 高萬林 申請人:中國農業大學
網友詢問留言(yan) 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1