關填報,包括施工日報﹑周報。系統根據用戶填報的計劃數據、進度數據進行相關數據的統計及數據二次挖掘,提供報表,指標的相關數據基礎。
系統建設過程中,采用了多項關鍵技術,概括起來主要集中在以下幾方面。
4.1數據中心
系統建設所涉及的數據種類繁多,包括非空間數據和空間數據。其中,非空間數據包括Word 、 Excel . pdf 等格式的文檔數據, bmp .jpg等格式的圖片數據、視頻數據等;空間數據包括基礎地形,數字高程、遙感影像等數據。
數據中心有效管理N個數據倉庫,數據倉庫集成管理的數據有異構的空間數據和非空間數據。其中,空間數據包括國內外常用的GIS軟件所支持的矢量數據(如DWG、 DXF、 EO0 、 Shape , Coverage .Geodatabase , Mid 、 Mif 、MapGIS6X. MapGIS K9等)和國內外常用遙感影像處理軟件所支持的柵格數據(如TIFF、CEOS, HDF 、 RAW、 TIF 、CIF .JPG.MSI、PIX、IMG、ENVI等);非空間數據包括各種文檔(如pdf , bmp , xml , html等)和表格數據(如Access ,sQL Server .Oracle)等。
數據中心的數據倉庫技術只在邏輯上把分布的多源異構數據統一到一起,但并沒有實現數據混合分析處理。數據混合分析處理需要通過中間件規范及技術來實現,即數據倉庫分為兩類數據:一類為可同化數據;另一類為非可同化數據。可同化數據是指能描述同一現象的不同格式或不同數據組織模型數據,非可同化數據指不是描述同一現象的數據。可同化數據通過中間件技術,屏蔽不同格式及不同數據組織間的差異,以統一的方式直接操作訪問;非可同化數據通過全局地址技術,由專門的模塊實現操作。
系統建設涉及多個業務門類和不同的運行環境,因此系統應用到了眾多接口。為了兼顧不同門類的數據,系統要具有強大的接口和集成能力。應用的接口包括ETC接口、MapGIS應用接口等。
第一,ETC接口。ETC(Excel To Cloud)引入了全新的Excel加載項,用于使用Microsoft Excel連接和更新來自云數據庫的數據。
該接口用于Microsoft Excel的Excel加載項,該加載項允許將Excel連接到云和數據庫數據,更新此數據,并將其保存回數據源。這些外接程序提供了Excel功能,用于處理和分析來自云應用程序和關系數據庫的數據,像往常一樣編輯外部數據Excel電子表格,并將數據更改保存回數據源。其具有以下功能。
①支持的數據源。有Oracle . sQL Server , MySQL、PostgreSQL,sQLite , DB2。
②強大的數據導入。Excel加載項提供了可視化查詢生成器,允許選擇要導入的表和列、配置數據篩選器以及加載最大記錄數。此外,還可使用SQL,其不僅支持數據庫,也支持云應用程序。
③即時數據刷新。允許快速地將工作表中的外部數據更新到數據源的當前狀態。只需單擊一次按鈕即可刷新這些數據,并始終使用實際數據。
④輕松修改數據。云和數據庫數據可以像任何常用的Excel電子表格一樣進行編輯,并且可以輕松地保存回數據源。
⑤圖表化的數據分析。支持快速制作各種傳統圖表和高級可視化圖表,支持個性化定制數據分析報告,支持動態播放和社會化分享;提供專業的各行業數據分析報告模板,提供精美的排版樣式,提供多維數據分析圖表。
第二,MapGIS接口。MapGIS是地質行業通用工具型地理信息系統軟件,其是在享有盛譽的地圖編輯出版系統MapCAD的基礎上發展起來的,可對空間數據進行采集﹑存儲﹑檢索.分析和圖形表示。MapGIS具有MapCAD的全部基本制圖功能,可以制作具有出版精度的十分復雜的地形圖和地質圖。同時,其能對地形數據與各種專業數據進行一體化管理和空間分析查詢,從而為多源地學信息的綜合分析提供一個理想的平臺。項目管理信息系統將數字勘查輔助成圖子系統與MapGIS打通,輸出成果格式一致,方便用戶使用。
4.2混合架構模式
系統的設計除了考慮功能性需求外,還需要根據系統的業務特點和使用環境進行應用形態設計。所謂應用形態設計是指將應用構建為B/S模式的網絡系統還是可離線運行的單機系統。通常情況下,能通過需求調研和業務分析,為每個業務系統選擇一個最為合適的應用形態。但在一些特殊情況下,系統不同場景和角色間的需求差異較大,則需要為不同場景和角色分別進行設計,如項目管理信息系統。在線的地礦項目管理信息系統面向中心領導和業務處室的項目管理人員,提供直觀、多途徑、多方面的查詢和統計。而對于野外項目組,則需要提供能高效管理和編輯項目資料與屬性信息,可在離線環境使用的單機工具。
因此,筆者把既采用B/S模式又存在單機工具的系統架構稱為混合架構模式。混合架構模式并不是簡單的1+1。這是因為單機工具在數據下載和上傳時也需要訪問后臺的中心數據庫,因此,需要在安全.數據存儲﹑數據處理等方面進行總體設計,以保證系統安全的完備性和良好的用戶體驗。
混合架構模式需要考慮安全一致性。地礦項目管理在數據訪問安全上提供了統一的權限驗證,檢查操作者的身份合法性;在數據更新前進行名稱與編碼的一致性檢查,防止數據誤傳。
混合架構模式需要考慮后臺服務器數據處理的隊列調度。考慮到在實際使用環境中,可能存在多個單機端同時上傳數據的情況,需要設計一個調度機制,解決共享資源的使用沖突問題。地礦項目管理信息系統基于消息隊列設計了一個數據自動發布系統,對上傳的數據包進行排隊和自動化發布處理,對長時間掛起的處理任務進行自動終止和