1.分布對象技術
空間服務的栽體是空間對象, *** 環境中的空間服務需要分布對象的支撐。 *** 技術的迅猛發展和面向對象技術的日益成熟,促使了分布對象技術的發展。
制訂一套獨立于硬件平臺、操作系統和編程語言的對象接口描述語言IDL和 數據交換協議是分布對象技術研究的重要內容,也是實現網格GIS協同服務的關鍵。OMG組織的CORBA、微軟公司的COM和Sun公司的EJB是 分布對象技術中比較成熟的支持者。網格GIS可以采用上述三種規范中的任意一種 來構建異構環境中的分布式空間對象,但在我國的國情下采用EJB和COM可以解決絕大多數 空間處理系統的互操作問題。
2.構件與構件庫技術
盡管分布對象技術在互操作方面已經取得顯著的成就,但人們發現構建一個實際的大規模分布式系統(特別是網格GIS),需要對編程人員進行高層培訓,使其成為一名計算機高手,才能構造出一個成功的系統,這在網格GIS發展的初期是必需的。但 *** 的快速發展和空間信息的海量增長對網格GIS提出了更高的要求,一般的編程人員也可以構造網格GIS系統。構件是對服務對象的大力度封裝和復用技術,它可以有效地提高軟件開發的質童。
構件是被用來構造軟件可復用的軟件組成成分。類似于建筑行業的“預制件”。它可以是被封裝的對象類、類樹、一些功能模塊、軟件構架(或體系結構)、文檔、分析件、設計模式等構件庫技術為其核心技術。
添加微信好友, 獲取更多信息
復制微信號
網格GIS中的構件按功能分為三層:基礎層為基本數據類構件、基礎構件和系統支撐構件;中間層為各種通用構件和中間件;頂層為針對各種領域的專用構件或子系統構件。傳統的軟件生產采取的是大而全的作坊式生產,往往造成軟件生產成本髙,資源浪費和產品的更新換代困難。GIS構件庫系統就是對地理信息系統開發過程中產生的所有可復用分析件、設計件、代碼件、測試件和數據件等構件的采集、組織、存儲、檢索、評價、裁剪和集成的系統平臺。其目標是支持對GIS開發全過程的復用以及對地理空間數據的共享。
3.互操作技術
*** 環境下的互操作意味著需要開發一套通用協議,用來描述消息的格式和消息交換的規則。在協議之上,需要開發一系列服務,這與建立在TCP/IP協議上的Web服務原理相同。在服務中要定義API,基于這些API再構建軟件開發工具(SDK),從而構建協同工作的網格GIS。
分布對象技術、構件技術和構件庫技術是 網格GIS服務對象的載體和組織管理者。服務標準在一定程度上為網格GIS中空間服務對象間的互操作提供了可能性。利用Agent技術可以實現不同系統之間的互操作。但對于遺留系統(不遵從接口服務標準的GIS系統),需要一種面向應用框架的互操作 *** 。
面向應用框架的互操作是在應用層來處理互操作,客戶方可以使用本地環境的接口直接調用服務方的應用,同時,也可以調用服務方某個對象來完成自己的任務,客戶方和服務方應用接口的差異可以通過外部的轉換來消除。同時,可互操作的構件庫也是按照應用框架的規則來組織,并提供合適的輔助工具,方便互操作應用的開發,而對象或過程作為應用框架的特例,也包括在面向應用框架的互操作的范圍之內。
根據面向應用框架的互操作 *** 的需要,設計面向GIS應用框架的互操作接口適配語言GIAL。它將應用框架作為語言的一個基本單位,并引入了繼承機制、正確性保證機制和可靠性保證機制,使互操作的接口適配文件較為簡潔,并可在一定程度上保證互操作的正確性和可靠性。
4.中間件技術及其他相關技術
中間件是處于操作系統和應用程序之間的軟件。通信是網格GIS系統中最重要最基本的功能,通過大量的通信來協調和完成各種空間事務處理,其中最為突出的問題是如何使通信暢通,并確保數據完整、安全和可靠,為此要借助中間件技術來統一管理、調度異構軟件協同運行,減少關鍵任務切換,提髙運行效率,從而確保系統完整性、可用性和可靠性。在網格GIS中需要借助通信中間件、事務處理中間件和安全中間件的相關技術并開發空間數據中間件,來構筑異構系統下的地理信息系統。
另外,Grid GIS在實現過程中還涉及Agent技術、廣域資源管理技術、用戶管理機制、安全機制以及空間信息的快速檢索定位技術等內容。
來源:開源地理空間基金會中文分會
來源鏈接:https://www.osgeo.cn/post/17c8e
本站聲明:網站內容來源于 *** ,如有侵權,請聯系我們,我們將及時處理。