[摘 要] 在多廠商協調工作成為必然路徑的形勢下,新一代GIS架構技術及新一代GIS開發模式被中地數碼集團提出。當前GIS架構發展所面臨的主要難題是處理多源異構數據、使多種GIS平臺協同工作、分布多服務器集群運用等。本文將對數據中心集成開發技術——GIS架構進行淺要的論述。
[關鍵詞] 數據中心; 集成開發技術; GIS架構; 淺析
[中圖分類號] TP31 [文獻標識碼] A [文章編號] 1673 - 0194(2013)20- 0080- 01
隨著2009年由國內最大的GIS廠商——中地數碼集團、中海達測繪、EPSON聯合主辦的以“地理空間信息,力助科學發展”為主題的地理空間信息技術全國巡展會議的召開,GIS架構模式開始從真正意義上為廣大業界人士所重視。在GIS行業里眾所周知,GIS產業自20世紀80年代進入中國,雖然起步較國外晚,發展時間不長,但在這20多年的歷程中,國內企業對GIS的認知度已經有了一定的提高,各類應用也得到了企業的積極嘗試,在當前的一些實際應用中,GIS起著著不可替代的重要作用,它所提供的輔助決策和可視化分析等功能是其他軟件所不能實現的。而那次全國巡展也旨在匯聚3S產業精英力量、呈現GIS科技精華,為廣大GIS愛好者和專業技術人員及合作伙伴打造一個相互學習、共同發展的寬廣平臺,將先進的數據中心集成開發平臺技術、優秀的GIS平臺技術以及最全面的解決方案呈現在參會者的眼前。隨著GIS的應用領域不斷拓寬,范圍不斷增大,技術不斷升級,項目不斷創新,人們在實際應用中對GIS的要求也越來越高,不斷產生新的需求。
1 數據中心基本概念論述
數據中心像一座具有多種功能的建筑物,其不僅包括計算機系統和與之配套的設備,還包括各種復雜的通信間的連接、設備之間的控制、監控等裝置。因為數據中心要負責復雜的通信連接,所以其提供了一整套完整的數據處理設施(不僅包括對數據的處理,還有數據存儲倉庫,用于將來自不同廠商的各種格式不一的數據進行有規律的存儲和拿取)。總而言之,數據中心具有兩大功能:一是存儲和拿取數據;二是按要求對數據進行加工和處理。
因為數據中心集成平臺的開發同時支持C/S架構和B/S架構,因而其整個開發過程能夠極大的增加軟件系統的整體位置部署和其運行的靈活性。同時,由于擁有兩種架構的安全保護措施,所以軟件的后期維護成本也會大大的降低。另一方面,由于利用數據中心集成開發平臺可以直接調用數據中心的數據信息,如此就不要再像原來的變成那樣重寫數據代碼(可以直接引用),整個軟件的代碼量就會大大減少,進而有效的縮短開發的周期。
2 GIS架構體系
GIS架構梯子架構是指GIS系統的組織方式,包括網絡地理信息系統GIS、組件式GIS、虛擬現實GIS、時態GIS、互操作GIS和3S集成方式。其中網絡地理信息系統GIS是指以intnet為基本平臺,客戶端通過應用軟件,通過網絡協議運行在intnet上的地理信息系統。該系統一般由多個主機、信息庫和多個客戶端構成。組件式GIS顧名思義就是將組件與GIS架構技術結合起來的一種產物。創建該系統的主要目的在于把GIS系統架構中不同的功能模塊獨立的分開來,然后再分別由不同的組件控制對應的功能。這種將功能與組件相對應起來的架構簡化開發過程。虛擬現實GIS是一種虛擬現實地球的技術,這種系統利用一個虛擬的物品代替現實的地球,然后根據虛擬的地球進行現實的地理區域進行真實的管理和控制。時態GIS是對現實中不斷發展和變化的地理信息進行記錄和分析,并由此預測其變化的趨勢。
互操作GIS是為了解決地理信息之間的共享和操作。GIS應用系統需要訪問分布在多個數據源的異構數據,同時需要整合諸如文檔、數據庫屬性表等非空間數據,如何在分布式異構環境下對空間數據及非空間數據進行有效的集成管理,成為一個亟待解決的問題。同時GIS應用系統本身也逐漸的復雜起來,處理多源異構數據、使多種GIS平臺協同工作、分布多服務器集群運用等等,都是GIS發展的難題。
3 數據中心集成開發
正如引言中所提到,在面臨協同多廠商共同開發信息系統規模的的形勢下,中地數碼集團提出新一代GIS架構技術及新一代GIS開發模式,率先推出數據中心集成開發平臺,這是集“基礎”與“應用”為一體的綜合開發與應用集成平臺,既是一個“資源管理器”又是一個“系統開發器”。 數據中心“資源管理器”管理“數據資源”和“功能資源”兩大資源。數據資源通過數據倉庫管理,功能資源通過功能倉庫管理。“系統開發期”采用柔性設計理念,使系統能夠被快捷地搭建出來,并且能適應需求的變化迅速做出調整,真正實現了“零編程、巧組合、易搭建”的可視化開發。
數據中心集成開發平臺采用的是面向服務的SOA架構,在這種架構下,無數軟件制造者可將它研制的軟件功能以“服務”形式提供出來,各功能之間是相互獨立的,使得系統易于擴展,能夠適應不斷變化的客戶與市場需求,使開發者可將更多的精力轉移到專業服務提供上,而且系統將更加牢固可靠,真正做到數據、功能全共享。數據中心開發模式遇到軟件需求變化時,用戶可以參與其中。它采用了全標準接口,用戶可以按照自身意愿,自由地將模塊組合以及配置,界面也可以隨心定制,輕松地根據變化的需求進行軟件功能的改進。這種開發模式有著滿足項目開發過程中不斷變化需求的能力,也極大的提高了工作效率,真正實現了數字世界隨心創造。有實踐證明:新一代的開發模式改變了軟件整個生產流程,同樣的任務和人,開發周期僅是原來的五分之一,初次上線測試的BUG量是傳統的開發模式的十分之一。
4 結 語
在實際開發大規模的信息系統時,因為一個軟件需要接受來自不同廠商的不同格式的數據信息,整個產品的功能和整體構造都會非常復雜,所以開發過程中應該有效的利用GIS架構,注重整個軟件體系架構的兼容性和繼承性,采用跨平臺數據實現的信息共享,設計能夠適應不同規格的數據的接口。