專利名稱:森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng)的制作方法
技術(shù)領域:
本發(fā)明涉及一種數(shù)據(jù)管理系統(tǒng),尤其涉及一種森林資源異構(gòu)數(shù)據(jù)分布式管理系 統(tǒng)。
背景技術(shù):
隨著計算機、數(shù)據(jù)庫、網(wǎng)絡等技術(shù)迅猛發(fā)展以及在林業(yè)中的廣泛應用,林業(yè)行業(yè)從 國家到地方,從生產(chǎn)管理部門到研究機構(gòu)構(gòu)建了很多應用系統(tǒng)。森林資源數(shù)據(jù)管理系統(tǒng)是 “數(shù)字林業(yè)平臺技術(shù)研究與應用”中數(shù)字林業(yè)公共技術(shù)平臺的一部分,下級部門向上級數(shù)字 林業(yè)平臺提交標準化的數(shù)據(jù),為國家重大林業(yè)決策分析提供依據(jù)。這些系統(tǒng)大多是地方自 行開發(fā)的,采用的數(shù)據(jù)庫管理系統(tǒng)不相同,數(shù)據(jù)庫的結(jié)構(gòu)也不一致,造成各應用系統(tǒng)之間不 能互通互聯(lián),無法實現(xiàn)共享,形成了一個個信息孤島,導致信息共享和集成困難,信息傳遞 不及時、不一致、信息利用率低下。因此,如何消除分布于不同部門不同地點的數(shù)據(jù)的異構(gòu) 性,并對其進行有效的管理和整合已成為森林資源管理數(shù)據(jù)系統(tǒng)的必然選擇。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種能夠消解分布于不同部門不同地點的森林資源 數(shù)據(jù)的異構(gòu)性,提供多種基于統(tǒng)一標準的數(shù)據(jù)服務,實現(xiàn)林場級的森林資源異構(gòu)數(shù)據(jù)的分 布式管理系統(tǒng)。為了達到上述目的,本發(fā)明提供了一種森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),包括 數(shù)據(jù)服務管理單元和元數(shù)據(jù)管理單元;所述數(shù)據(jù)服務管理單元包括數(shù)據(jù)管理模塊、服務管理模塊、數(shù)據(jù)服務發(fā)布模塊和 元數(shù)據(jù)服務模塊;所述元數(shù)據(jù)管理單元包括元數(shù)據(jù)注冊模塊和目錄與索引模塊;所述數(shù)據(jù)管理模塊,與所述數(shù)據(jù)服務發(fā)布模塊連接,用于維護數(shù)據(jù)提供者本地存 儲與網(wǎng)絡收集的分布式數(shù)據(jù);所述服務管理模塊,與所述數(shù)據(jù)服務發(fā)布模塊連接,用于多種服務器與服務模塊 集中管理,提供符合OGC規(guī)范定義標準的數(shù)據(jù)服務;所述數(shù)據(jù)服務發(fā)布模塊,與所述元數(shù)據(jù)服務模塊連接,用于獲取并配對所述分布 式數(shù)據(jù)和所述數(shù)據(jù)服務,以生成私有數(shù)據(jù)服務發(fā)布信息,并將該數(shù)據(jù)服務發(fā)布信息動態(tài)部 署發(fā)布至服務器;所述元數(shù)據(jù)服務模塊,與所述元數(shù)據(jù)注冊模塊連接,根據(jù)該數(shù)據(jù)服務發(fā)布信息生 成數(shù)據(jù)服務元數(shù)據(jù);所述元數(shù)據(jù)注冊模塊,與所述目錄與索引模塊連接,通過對私有格式進行轉(zhuǎn)換處 理并生成系統(tǒng)標準元數(shù)據(jù),以消除該數(shù)據(jù)服務元數(shù)據(jù)的異構(gòu)性;所述目錄與索引模塊,用于為該系統(tǒng)標準元數(shù)據(jù)提供目錄與索引。實施時,該分布式數(shù)據(jù)根據(jù)數(shù)據(jù)類型和數(shù)據(jù)源分別定義,并且每種數(shù)據(jù)類型包含多項數(shù)據(jù)源定義;所述數(shù)據(jù)類型包括數(shù)據(jù)格式與存儲格式。實施時,該數(shù)據(jù)服務包括地圖服務、要素服務和基于網(wǎng)絡文件傳輸協(xié)議的文件服務。實施時,所述數(shù)據(jù)服務元數(shù)據(jù)通過分類構(gòu)建策略與所述數(shù)據(jù)服務發(fā)布信息一一對應。實施時,所述數(shù)據(jù)服務元數(shù)據(jù)包括等級由高至低排列的服務節(jié)點、數(shù)據(jù)服務與實 體數(shù)據(jù);所述實體數(shù)據(jù)包括描述信息,該描述信息指明可以使用的數(shù)據(jù)服務以及數(shù)據(jù)服務 對應運行的服務節(jié)點。與現(xiàn)有技術(shù)相比,本發(fā)明可以實現(xiàn)林場級的森林資源異構(gòu)數(shù)據(jù)的分布式管理。
圖1是本發(fā)明所述的系統(tǒng)的功能模塊圖;圖2是在本發(fā)明中,為保證實體數(shù)據(jù)按照統(tǒng)一的方式管理而采用的數(shù)據(jù)處理方式 的流程圖;圖3是本發(fā)明的數(shù)據(jù)服務管理單元的功能框圖;圖4是本發(fā)明的元數(shù)據(jù)管理單元功能框圖;圖5是在本發(fā)明所述的系統(tǒng)中進行數(shù)據(jù)源維護的示意圖;圖6是在本發(fā)明所述的系統(tǒng)中進行數(shù)據(jù)服務發(fā)布活動的示意圖;圖7是在本發(fā)明所述的系統(tǒng)中進行元數(shù)據(jù)注冊活動的示意圖;圖8是本發(fā)明所述的系統(tǒng)中的分布式數(shù)據(jù)節(jié)點通過統(tǒng)一訪問接口構(gòu)建資源數(shù)據(jù) 管理平臺的功能框圖;圖9是元數(shù)據(jù)注冊過程中通過分布式數(shù)據(jù)管理定義不同等級元數(shù)據(jù)信息(節(jié)點、 服務、數(shù)據(jù)),根據(jù)私有格式元數(shù)據(jù)的資源映射文件確定轉(zhuǎn)換規(guī)則提取私有格式元數(shù)據(jù)信息 至分布式系統(tǒng)統(tǒng)一建立的元數(shù)據(jù)體系結(jié)構(gòu)的示意圖;圖10是本發(fā)明所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng)利用Web服務的跨域兼 容性與數(shù)據(jù)傳遞的標準格式特性解決格式差異與存儲異構(gòu)問題的示意圖。
具體實施例方式首先對本發(fā)明涉及到的定義介紹如下Web服務是基于XML和HTTP/HTTPS的一種服務,其通信協(xié)議主要基于S0AP,服務 的描述通過WSDL,通過UDDI來發(fā)現(xiàn)和獲得服務的元數(shù)據(jù)。OGC (Open GIS Consortium,開放地理信息系統(tǒng)協(xié)會),Open GIS規(guī)范致力于為地 理信息系統(tǒng)間的數(shù)據(jù)和服務互操作提供統(tǒng)一標準。開放地理信息聯(lián)盟,是一個非盈利的志 愿的國際標準化組織,引領著空間地理信息標準及定位基本服務的發(fā)展。目前在空間數(shù)據(jù) 互操作領域,基于公共接口訪問模式的互操作方法是一種基本的操作方法。通過國際標準 化組織(IS0/TC211)或技術(shù)聯(lián)盟(如0GC)制定空間數(shù)據(jù)互操作的接口規(guī)范,GIS軟件商 開發(fā)遵循這一接口規(guī)范的空間數(shù)據(jù)的讀寫函數(shù),可以實現(xiàn)異構(gòu)空間數(shù)據(jù)庫的互操作?;?http (Web)XML的空間數(shù)據(jù)互操作是一個很熱門的研究方向,主要涉及Web Service的相關技術(shù)。OGC和IS0/TC211共同推出了基于Web服務(XML)的空間數(shù)據(jù)互操作實現(xiàn)規(guī)范Web Map Service, Web Feature Service, Web Coverage Service 以及用于空間數(shù)據(jù)傳輸與轉(zhuǎn) 換的地理信息標記語言GML。分布式,指數(shù)據(jù)和程序可以不位于一個服務器上,而是分散到多個服務器,以網(wǎng)絡 上分散分布的地理信息數(shù)據(jù)及受其影響的數(shù)據(jù)庫操作為研究對象的一種理論計算模型。分 布式有利于任務在整個計算機系統(tǒng)上進行分配與優(yōu)化,克服了傳統(tǒng)集中式系統(tǒng)會導致中心 主機資源緊張與響應瓶頸的缺陷,解決了網(wǎng)絡GIS中存在的數(shù)據(jù)異構(gòu)、數(shù)據(jù)共享、運算復雜 等問題。林場,一般分為國有林場和私營林場。國有林場指國家培育和保護森林資源的林 業(yè)生產(chǎn)性的事業(yè)單位,國有林場的林地、林木等全部生產(chǎn)資料和產(chǎn)品都是國家財產(chǎn)。我國的 國有林場是新中國成立初期國家為加快森林資源培育,保護和改善生態(tài),在重點生態(tài)脆弱 地區(qū)和大面積集中連片的國有荒山荒地上,采取國家投資的方式建立起來的專門從事營造 林和森林管護的林業(yè)事業(yè)單位。私營林場是私人所有的一種林場,是非公有制形式存在的 企業(yè),是以盈利為目的從事生產(chǎn)經(jīng)營活動,完成自我經(jīng)濟效益最大化的同時,接受林業(yè)部門 領導肩負一定生態(tài)任務。本發(fā)明所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),是基于開放地理信息聯(lián)盟的 OGC技術(shù)標準構(gòu)建的數(shù)據(jù)共享平臺,利用Web服務的跨域兼容性與數(shù)據(jù)傳遞的標準格式特 性解決格式差異與存儲異構(gòu)問題如圖10所示,也是數(shù)據(jù)遵守OGC規(guī)范提供的麗S地圖服 務、WFS要素服務與原始文件下載服務,構(gòu)建的統(tǒng)一管理、分布式共享數(shù)據(jù)的平臺,更是實現(xiàn) 統(tǒng)一編程接口 API開發(fā)與運行應用系統(tǒng)之間統(tǒng)一格式的數(shù)據(jù)交換系統(tǒng)。如圖1所示,本發(fā)明所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng)包括數(shù)據(jù)服務管理 單元、元數(shù)據(jù)管理單元和系統(tǒng)存儲單元,其中,所述數(shù)據(jù)服務管理單元包括數(shù)據(jù)管理模塊、服務管理模塊、數(shù)據(jù)服務發(fā)布模塊和 元數(shù)據(jù)服務模塊;所述數(shù)據(jù)管理模塊和所述服務管理模塊分別與所述數(shù)據(jù)服務發(fā)布模塊連接;所述數(shù)據(jù)服務發(fā)布模塊與所述元數(shù)據(jù)服務模塊連接;所述元數(shù)據(jù)管理單元包括元數(shù)據(jù)注冊模塊和目錄與索引模塊。所述元數(shù)據(jù)服務模塊與所述元數(shù)據(jù)注冊模塊連接;所述元數(shù)據(jù)注冊模塊分別與所述目錄與索引模塊和所述系統(tǒng)存儲單元連接。數(shù)據(jù)管理模塊維護數(shù)據(jù)提供者本地存儲與網(wǎng)絡收集的分布式數(shù)據(jù),涵蓋多種數(shù)據(jù) 格式和存儲格式的森林資源數(shù)據(jù)的定義信息與數(shù)據(jù)獲取途徑的描述信息,集中組織與檢索。提供者的森林資源數(shù)據(jù)按照數(shù)據(jù)類型與數(shù)據(jù)源分別定義的方式,同時建立二者間 一對多關系描述,即每種數(shù)據(jù)類型包含多項數(shù)據(jù)源定義,而數(shù)據(jù)類型支持多種定義(包含 數(shù)據(jù)格式與存儲格式的多種組合)。這樣的組織方式能夠處理任何數(shù)據(jù)格式與存儲格式 的數(shù)據(jù)源定義,并且檢索數(shù)據(jù)源信息過程中支持依照數(shù)據(jù)類型分組查詢使管理組件具有更 快、更準確的發(fā)現(xiàn)能力。服務管理模塊面向多種服務器與服務模塊(由Web服務或者引用第三方開發(fā)功能 類庫等等)集中管理,遵循森林資源數(shù)據(jù)服務規(guī)范的相關內(nèi)容對訪問者提供OGC規(guī)范定義標準的地圖服務(WMS)、要素服務(WFS)和基于網(wǎng)絡文件傳輸協(xié)議的文件服務(FTP),提供 自定義服務空間數(shù)據(jù)格式轉(zhuǎn)換。所述服務管理模塊支持具有二次開發(fā)接口的服務器,基于 網(wǎng)絡提供的Web服務或功能類庫的集成。服務管理模塊采用插件開發(fā)模式設計保持功能的獨立性、擴展性,能夠很好的利 用各種商業(yè)軟件或社區(qū)維護的開源軟件等眾多產(chǎn)品保持組件的靈活性。對訪問者提供各種 行業(yè)標準與各種技術(shù)標準實現(xiàn)的功能服務,這些標準與規(guī)范可以保證訪問者的開發(fā)接口與 數(shù)據(jù)訪問接口的一致性。服務管理模塊與插件之間按照統(tǒng)一接口設計、開發(fā)與使用,實現(xiàn)松 耦合的系統(tǒng)架構(gòu)能夠有效的避免組件對某一種產(chǎn)品的依賴性使用,保持底層服務器技術(shù)更 新對組件的最小影響,并且增加新的插件相當于對組件進行功能升級,對外可以提供更多 服務體現(xiàn)組件的擴展性。數(shù)據(jù)服務發(fā)布模塊負責服務管理模塊與數(shù)據(jù)管理模塊的組合操作,分別獲取兩模 塊提供的服務能力與資源數(shù)據(jù),遵循森林資源數(shù)據(jù)服務封裝規(guī)范相關內(nèi)容定義規(guī)則由組件 自動配對服務與數(shù)據(jù)的合法組合生成數(shù)據(jù)服務發(fā)布信息,利用動態(tài)部署功能發(fā)布至服務器 上提供數(shù)據(jù)服務。數(shù)據(jù)服務發(fā)布模塊提供實時監(jiān)控數(shù)據(jù)獲取服務,包含數(shù)據(jù)服務當前狀態(tài)、服務節(jié) 點環(huán)境與負載信息。提供控制各項服務的啟動和停止操作實現(xiàn)遠程服務管理功能。元數(shù)據(jù)服務模塊按照森林資源數(shù)據(jù)提供者完成的數(shù)據(jù)服務發(fā)布和部署處理結(jié)果, 遵循森林資源數(shù)據(jù)服務封裝規(guī)范相關內(nèi)容自動生成數(shù)據(jù)服務元數(shù)據(jù),依據(jù)數(shù)據(jù)服務類型分 別提供元數(shù)據(jù)信息,對外提供數(shù)據(jù)服務的元數(shù)據(jù)類型查詢和獲取的訪問接口。元數(shù)據(jù)的分類構(gòu)建策略能夠保證數(shù)據(jù)服務與元數(shù)據(jù)的一一對應關系,服務節(jié)點針 對數(shù)據(jù)服務的增加、減少變化僅僅體現(xiàn)所屬的元數(shù)據(jù)更新、刪除操作,相對于完整的單獨元 數(shù)據(jù)提供方式有效減少數(shù)據(jù)更新頻率與數(shù)量更好的提高組件響應速度。元數(shù)據(jù)注冊模塊接受依據(jù)多種規(guī)范生成數(shù)據(jù)服務私有的元數(shù)據(jù),通過私有格式轉(zhuǎn) 換處理消除異構(gòu)性,私有格式元數(shù)據(jù)針對于不同數(shù)據(jù)節(jié)點、不同服務器提供相同服務類型 的數(shù)據(jù)服務的元數(shù)據(jù)存在不同的格式。元數(shù)據(jù)注冊過程中通過分布式數(shù)據(jù)管理定義不同等 級元數(shù)據(jù)信息(節(jié)點、服務、數(shù)據(jù)),根據(jù)私有格式元數(shù)據(jù)的資源映射文件確定轉(zhuǎn)換規(guī)則提 取私有格式元數(shù)據(jù)信息至分布式系統(tǒng)統(tǒng)一建立的元數(shù)據(jù)體系結(jié)構(gòu)。資源映射文件主要解決 數(shù)據(jù)節(jié)點生成的私有元數(shù)據(jù)信息與分布式數(shù)據(jù)管理定義的元數(shù)據(jù)之間如何建立一一對應 關系、如何轉(zhuǎn)換數(shù)據(jù)類型、如何計算數(shù)據(jù)數(shù)值的規(guī)則,如圖9所示。遵循森林資源分布式數(shù)據(jù)管理體系結(jié)構(gòu)規(guī)范相關內(nèi)容形成系統(tǒng)標準元數(shù)據(jù)信息, 并將該系統(tǒng)標準元數(shù)據(jù)信息持久化到所述系統(tǒng)存儲單元。所述元數(shù)據(jù)注冊模塊解決私有格式的元數(shù)據(jù)轉(zhuǎn)換至系統(tǒng)標準元數(shù)據(jù)操作問題,采 取資源數(shù)據(jù)映射策略遵循規(guī)范定義標準元數(shù)據(jù)開發(fā)接口利用軟件工廠類設計模式開發(fā)組 件,為每種資源映射文件創(chuàng)建出私有格式轉(zhuǎn)換處理對象交給標準元數(shù)據(jù)接口調(diào)用完成數(shù)據(jù) 轉(zhuǎn)換任務。元數(shù)據(jù)注冊過程中沒有元數(shù)據(jù)格式的限制,保證了組件的開放性更加有利于數(shù)據(jù) 節(jié)點的注冊與數(shù)據(jù)服務的管理,獲得更多數(shù)據(jù)資源提供系統(tǒng)用戶使用。所述目錄與索引模塊用于為所述元數(shù)據(jù)注冊模塊的系統(tǒng)標準元數(shù)據(jù)提供目錄與 索引。
數(shù)據(jù)提供者已經(jīng)發(fā)布數(shù)量巨大的數(shù)據(jù)服務,并且系統(tǒng)收集整理完成數(shù)據(jù)服務的元 數(shù)據(jù),并將該元數(shù)據(jù)按照標準格式持久化至所述系統(tǒng)存儲單元。數(shù)據(jù)內(nèi)容涉及服務節(jié)點、數(shù) 據(jù)服務與實體數(shù)據(jù)三大類型,按照等級由高至低排列服務節(jié)點>數(shù)據(jù)服務>實體數(shù)據(jù);最 小單位為實體數(shù)據(jù),該實體數(shù)據(jù)擁有系統(tǒng)全局唯一標識(英文縮寫GID),每份實體數(shù)據(jù)存 儲不同數(shù)量的、不同詳細程度的描述信息,這些信息指明哪些數(shù)據(jù)服務可以使用、數(shù)據(jù)服務 運行在哪些服務節(jié)點;最小單位實體數(shù)據(jù)指數(shù)據(jù)共享者管理的一個數(shù)據(jù)集,運行環(huán)境中數(shù)據(jù)集可以是文 件系統(tǒng)的文件或文件組,也可以是數(shù)據(jù)庫存儲的若干張表,根據(jù)數(shù)據(jù)類型不同表現(xiàn)為不同 的存儲形式。另外空間數(shù)據(jù)的屬性信息同樣存在字段數(shù)量、名稱和類型的不同,表現(xiàn)在實體 元數(shù)據(jù)信息中屬性數(shù)量、描述信息等不相同。這樣一種結(jié)構(gòu)化的形式采用上下級關系的目 錄體系展現(xiàn)。對于數(shù)量級的元數(shù)據(jù)查閱提供索引檢索方式,使用者可以針對頂層任意設置屬性 類型,獲得一份支持排序的全部數(shù)值檢索表,并且支持多層次不同級別數(shù)值的檢索表,最后 通過路徑分析指向?qū)嶓w數(shù)據(jù)獲得全局唯一標識符。元數(shù)據(jù)檢索通過使用者提交查詢關鍵字與查詢范圍,由組件按照輸入?yún)?shù)的相關 程度返回查詢結(jié)果列表,直接指向全局唯一標識符。元數(shù)據(jù)的更新采用森林資源數(shù)據(jù)提供者完成數(shù)據(jù)發(fā)布與服務部署任務再主動通 知數(shù)據(jù)共享管理系統(tǒng)的機制,組件對外提供數(shù)據(jù)更新通知服務接口。在本發(fā)明中,保證林場生產(chǎn)與業(yè)務中涉及的森林資源實體數(shù)據(jù)按照統(tǒng)一的方式管 理,數(shù)據(jù)的處理過程保持循環(huán)流動再開發(fā)的方式,如圖2所示,流程關鍵點為數(shù)據(jù)發(fā)現(xiàn)_計 算分析_創(chuàng)建新數(shù)據(jù)_發(fā)布服務_數(shù)據(jù)再發(fā)現(xiàn)的工作序列。本發(fā)明的系統(tǒng)整體架構(gòu)分為兩個部分數(shù)據(jù)提供服務端擁有森林資源實體數(shù)據(jù)的 所有權(quán),基于互聯(lián)網(wǎng)架設服務器具有對外提供數(shù)據(jù)服務能力的軟、硬件設備;本發(fā)明的系統(tǒng) 內(nèi)部將角色定義為提供空間數(shù)據(jù)服務與地圖服務的提供者,最后是數(shù)據(jù)共享系統(tǒng)維護分布 式數(shù)據(jù)建立的全局管理模塊,它的功能可以被所有的提供者內(nèi)部訪問與使用,還對外提供 數(shù)據(jù)瀏覽檢索的功能系統(tǒng)將這部分定義為數(shù)據(jù)共享管理與查詢的管理者。如圖3所示,本發(fā)明的數(shù)據(jù)服務管理單元的功能框圖;如圖4所示,本發(fā)明的元數(shù)據(jù)管理單元功能框圖。本發(fā)明提供空間實體服務、服務元數(shù)據(jù)、數(shù)據(jù)元數(shù)據(jù)及全部的方法與屬性描述信 息的獲取和查詢功能,能夠做到分布式異構(gòu)數(shù)據(jù)源統(tǒng)一接口訪問,利用中間格式XML編寫 標準實現(xiàn)數(shù)據(jù)傳輸?shù)淖悦枋雠c跨平臺的使用。服務管理的設計模仿運行環(huán)境構(gòu)建插件實現(xiàn)功能的松耦合方式提供通用標準的 要素服務、地圖服務、文件服務與轉(zhuǎn)換格式的功能,功能服務器采用自主研發(fā)與開源社區(qū)軟 件或者商業(yè)軟件相結(jié)合完成,定義統(tǒng)一服務接口保證服務提供者是動態(tài)鏈接至系統(tǒng)使用戶 獲得訪問過程簡單、穩(wěn)定的能力,同時解決系統(tǒng)功能擴展的快速、簡便的問題。數(shù)據(jù)管理涉及數(shù)據(jù)類型與存儲格式的兩部分內(nèi)容,管理策略是結(jié)構(gòu)簡單、容易擴 展、方便使用,為達到此目標所有的數(shù)據(jù)采用鍵值對方式按照屬性與屬性值分類組織。多種 數(shù)據(jù)格式對應多個數(shù)據(jù)存儲的多對多關系,提取某一種數(shù)據(jù)格式與數(shù)據(jù)存儲的屬性集合完 成數(shù)據(jù)源的定義。如此鍵值對的存儲策略保證了結(jié)構(gòu)簡單,動態(tài)的組合存儲方式體現(xiàn)容易擴展,用戶使用中僅關注在數(shù)據(jù)源的增加與減少操作部分做到方便使用的目的。數(shù)據(jù)共享管理與查找的管理者數(shù)據(jù)服務節(jié)點管理包括數(shù)據(jù)節(jié)點的網(wǎng)絡注冊信息 與提供者描述信息。通過節(jié)點元數(shù)據(jù)提供者獲取數(shù)據(jù),數(shù)據(jù)節(jié)點編碼成XML格式推送最新 或更新后數(shù)據(jù)至管理者按照注冊信息解析并持久化數(shù)據(jù)。服務訪問管理的內(nèi)容由數(shù)據(jù)提供者決定,提供者的服務元數(shù)據(jù)需要定義服務類型 的相關描述信息與服務訪問的方法描述、參數(shù)描述、參數(shù)值界定、返回格式描述與錯誤信息 描述,管理者按照服務類型分組存儲。實體數(shù)據(jù)管理是最小單位的描述數(shù)據(jù)集,擁有完整的空間信息和屬性信息。數(shù)據(jù) 提供者需要實現(xiàn)要素服務并提取服務元數(shù)據(jù)描述空間實體信息,作為特殊的服務元數(shù)據(jù)提 交管理者解析處理。元數(shù)據(jù)管理重點解決數(shù)據(jù)提供者的數(shù)據(jù)節(jié)點與數(shù)據(jù)服務和實體數(shù)據(jù)對象間一對 多關系的維護。使用者能夠查詢數(shù)據(jù)節(jié)點包含那些服務,獲得服務訪問方法詳細描述。根 據(jù)檢索條件搜索到數(shù)據(jù)實體及相關信息,報告服務是否發(fā)布狀態(tài)。如圖5所示,在本發(fā)明所述的系統(tǒng)中進行數(shù)據(jù)源維護的示意圖,在進行數(shù)據(jù)維護 時,首先采用了權(quán)限集中管理,進行身份驗證,如果驗證通過,則創(chuàng)建數(shù)據(jù)類型或修改服務 類型并獲得指定的數(shù)據(jù)類型信息,從而增加新的數(shù)據(jù)源,操作成功后推出登錄。如圖6所示,在本發(fā)明所述的系統(tǒng)中進行數(shù)據(jù)服務發(fā)布活動的示意圖,首先采用 了權(quán)限集中管理,進行身份驗證,如果驗證通過,則創(chuàng)建數(shù)據(jù)源,當數(shù)據(jù)源存在時,進行數(shù)據(jù) 服務發(fā)布,發(fā)布成功后生成元數(shù)據(jù),退出登錄或通知數(shù)據(jù)服務門戶更新元數(shù)據(jù)。如圖7所示,在本發(fā)明所述的系統(tǒng)中進行元數(shù)據(jù)注冊活動的示意圖,首先采用了 權(quán)限集中管理,進行身份驗證,驗證通過后,如果已經(jīng)完成服務部署,則數(shù)據(jù)服務提供者通 知更新元數(shù)據(jù),數(shù)據(jù)管理者收到數(shù)據(jù)節(jié)點通知后,請求元數(shù)據(jù),則所述數(shù)據(jù)服務提供者生成 元數(shù)據(jù),所述數(shù)據(jù)共享管理者下載元數(shù)據(jù)文件并檢查元數(shù)據(jù)能否被識別,否則創(chuàng)建資源映 射文件配置元數(shù)據(jù)提取規(guī)則,然后按照數(shù)據(jù)管理者分類提取轉(zhuǎn)換元數(shù)據(jù)并持久化。如圖8所示分布式數(shù)據(jù)節(jié)點通過統(tǒng)一訪問接口構(gòu)建資源數(shù)據(jù)管理平臺,對外提供 資源數(shù)據(jù)共享服務接口?;诠芾砥脚_與服務訪問接口支持桌面應用、網(wǎng)絡應用、軟件開發(fā) 及系統(tǒng)集成等多種應用模式。以上說明對發(fā)明而言只是說明性的,而非限制性的,本領域普通技術(shù)人員理解,在 不脫離所附權(quán)利要求所限定的精神和范圍的情況下,可做出許多修改、變化或等效,但都將 落入本發(fā)明的保護范圍內(nèi)。
權(quán)利要求
一種森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),其特征在于,包括數(shù)據(jù)服務管理單元和元數(shù)據(jù)管理單元,其中,所述數(shù)據(jù)服務管理單元包括數(shù)據(jù)管理模塊、服務管理模塊、數(shù)據(jù)服務發(fā)布模塊和元數(shù)據(jù)服務模塊;所述元數(shù)據(jù)管理單元包括元數(shù)據(jù)注冊模塊和目錄與索引模塊;所述數(shù)據(jù)管理模塊,與所述數(shù)據(jù)服務發(fā)布模塊連接,用于維護數(shù)據(jù)提供者本地存儲與網(wǎng)絡收集的分布式數(shù)據(jù);所述服務管理模塊,與所述數(shù)據(jù)服務發(fā)布模塊連接,用于集中管理多種服務器與服務模塊,提供符合OGC規(guī)范定義標準的數(shù)據(jù)服務;所述數(shù)據(jù)服務發(fā)布模塊,與所述元數(shù)據(jù)服務模塊連接,用于獲取并配對所述分布式數(shù)據(jù)和所述數(shù)據(jù)服務,以生成數(shù)據(jù)服務發(fā)布信息,并將該數(shù)據(jù)服務發(fā)布信息動態(tài)部署發(fā)布至服務器;所述元數(shù)據(jù)服務模塊,與所述元數(shù)據(jù)注冊模塊連接,根據(jù)該數(shù)據(jù)服務發(fā)布信息生成數(shù)據(jù)服務元數(shù)據(jù);所述元數(shù)據(jù)注冊模塊,與所述目錄與索引模塊連接,通過私有格式轉(zhuǎn)換處理消除該數(shù)據(jù)服務元數(shù)據(jù)的異構(gòu)性,并生成系統(tǒng)標準元數(shù)據(jù);所述目錄與索引模塊,用于為該系統(tǒng)標準元數(shù)據(jù)提供目錄與索引。
2.根據(jù)權(quán)利要求1所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),其特征在于,該分布式數(shù)據(jù)根據(jù)數(shù)據(jù)類型和數(shù)據(jù)源分別定義,并且每種數(shù)據(jù)類型包含多項數(shù)據(jù)源定義;所述數(shù)據(jù)類型包括數(shù)據(jù)格式與存儲格式。
3.根據(jù)權(quán)利要求1或2所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),其特征在于,該系統(tǒng) 所提供的數(shù)據(jù)服務包括地圖服務、要素服務和基于網(wǎng)絡文件傳輸協(xié)議的文件服務。
4.根據(jù)權(quán)利要求3所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),其特征在于, 所述數(shù)據(jù)服務元數(shù)據(jù)通過分類構(gòu)建策略與所述數(shù)據(jù)服務發(fā)布信息一一對應。
5.根據(jù)權(quán)利要求4所述的森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),其特征在于,所述數(shù)據(jù)服務元數(shù)據(jù)包括等級由高至低排列的服務節(jié)點、數(shù)據(jù)服務與實體數(shù)據(jù);所述 實體數(shù)據(jù)包括描述信息,該描述信息指明可以使用的數(shù)據(jù)服務以及數(shù)據(jù)服務對應運行于的 服務節(jié)點。
全文摘要
本發(fā)明提供了一種森林資源異構(gòu)數(shù)據(jù)分布式管理系統(tǒng),包括數(shù)據(jù)管理模塊、服務管理模塊、數(shù)據(jù)服務發(fā)布模塊、元數(shù)據(jù)服務模塊、元數(shù)據(jù)注冊模塊和目錄與索引模塊;數(shù)據(jù)管理模塊維護數(shù)據(jù)提供者本地存儲與網(wǎng)絡收集的分布式數(shù)據(jù);服務管理模塊提供服務數(shù)據(jù);數(shù)據(jù)服務發(fā)布模塊獲取并配對分布式數(shù)據(jù)和服務數(shù)據(jù),以生成數(shù)據(jù)服務發(fā)布信息,并將該數(shù)據(jù)服務發(fā)布信息動態(tài)部署發(fā)布至服務器;元數(shù)據(jù)服務模塊根據(jù)該數(shù)據(jù)服務發(fā)布信息生成數(shù)據(jù)服務元數(shù)據(jù);元數(shù)據(jù)注冊模塊通過私有格式轉(zhuǎn)換處理消除該數(shù)據(jù)服務元數(shù)據(jù)的異構(gòu)性,并生成系統(tǒng)標準元數(shù)據(jù);目錄與索引模塊為該系統(tǒng)標準元數(shù)據(jù)提供目錄與索引。本發(fā)明實現(xiàn)林場級的森林資源異構(gòu)數(shù)據(jù)的分布式管理。
文檔編號G06F17/30GK101945126SQ20101027597
公開日2011年1月12日 申請日期2010年9月9日 優(yōu)先權(quán)日2010年9月9日
發(fā)明者于新文, 張旭, 李軒, 楊彥臣 申請人:中國林業(yè)科學研究院資源信息研究所