呂開宇
原有系統是基于空間庫、檔案庠、登記庫這三部分數據搭建的,由于這些系統是陸續建設起來的,因此系統間缺乏統一的規劃,空間數據測繪與GIS應用處于混合使用階段。并沒有形成集成一體的信息化解決方案,從而導致目前的數據存在信息孤島、冗余和關聯異常的問題。房產測繪與房產GIS一體化集成是房地產行業現在和將來的發展趨勢,用空間數據庫技術正確存儲和表達測繪數據成果,是真正建立以圖管房、圖屬合一的房產GIS系統的意義所在。因此,對原系統數據的正確遷移意義非常重大。
在進行數據遷移操作時,主要采用數據交換工具完成數據由原數據庫到現房地產市場信息庫的轉換。將從原有數據的分析、數據的規劃與設計、數據遷移主體間關系、數據遷移的技術手段和數據遷移的措施五個方面對整個遷移過程進行設計。
1原有數據的分析
通過對原有數據的結構和質量兩方面進行分析,可以預估在實際進行數據遷移的過程中將會遇到的難點問題,并且提前對這些可能出現的難點問題進行優先和重點解決。
2數據的規劃與設計
針對目前數據方面存在的問題,提出新的信息庫應包括:基礎數據庫、從業主體數據庫、業務數據庫、統計數據庫和決策數據庫。
新的數據庫設計消除了數據的冗余和關聯異常問題,為房產測繪與房產GIS、MIS一體化集成提供數據層面的保證,從而為構建圖檔一體化和以圖管房的業務系統奠定基礎。
3數據遷移主體間關系
進行數據遷移的主要任務是分析清楚遷移主體間的關系,即原數據庫(空間庫、檔案庫、登記庫)與目前規劃建設的數據庫(房地產市場信息庫)之間的關系。根據上面的數據規劃與設計思想可以得出如下的對應關系:
原空間庫與現基礎數據庫對應;
原檔案庫主要與現業務庫和從業主體庫對應;
原登記庫主要與現基礎庫中房地產權屬數據和業務庫中的數據對應。
4數據遷移的技術手段
原系統已有的空間庫是基于Intergraph GeoMedia4.0平臺構建的,由于在WebGIS領域功能薄弱,因此不能滿足目前業務的發展需要,未來的空間庫將基于ESRI ArcGIS平臺進行構建。關于空間數據的遷移,主要采用ARCGlS的擴展軟件包Spatial ETL(數據挖掘工具)完成數據的轉換、遷移。傳統的數據轉換工具只能支持數據格式級別的轉換,不能控制轉換過程的細節,因此,多數情況下,不能達到正確的數據轉換遷移目的,而采用ARCGIS的Spatial ETL工具。通過對轉換細節、轉換步驟的控制,可以從根本上達到完整的數據轉換、遷移。主要處理過程大致分為:抽取、清洗、過濾、處理、加載。
第一步抽取:將源數據集拖放到工作空間中;
第二步轉換:將新、舊數據進行映射轉換;
第三步加載:將數據載入目標數據集。
數據互操作擴展工具能夠從一個數據庫(data store)中提取數據,并把它轉換成所需的投影、格式和視圖,然后提供給發出請求的應用程序、或裝載進另一個數據庫。
通過數據互操作擴展模塊靈活定義數據處理步驟完成的數據轉換處理,可以從根本上完成多種異構空間數據的遷移、轉換,從而為房產GIS應用系統奠定穩固的數據基礎。
對于檔案庫、登記庫中存儲的屬性數據將主要基于房地產市場信息平臺的數據交換工具完成遷移。
5數據遷移的措施
由于原數據庫和新數據庫在設計上存在一些不同,因此,從原數據庫到現有數據庫數據遷移極具挑戰性,一旦措施不當,珍貴的數據資源將面臨丟失的危險,要成功地實現數據庫數據平滑遷移,需要周密計劃和充分準備,并按照一定的步驟來完成。
(1)設計數據遷移方案
設計數據遷移方案主要包括以下幾個方面工作:研究與數據遷移相關的資料,或在網站上查詢相關內容、評估和選擇數據遷移的軟硬件平臺、選擇數據遷移方法、選擇數據備份和恢復策略、設計數據遷移和測試方案等。
(2)進行數據模擬遷移
根據設計的數據遷移方案,建立一個模擬的數據遷移環境,它既能仿真實際環境又不影響實際數據,然后在數據模擬遷移環境中測試數據遷移的效果。數據模擬遷移前也應按備份策略備份模擬數據,以便數據遷移后能按恢復策略進行恢復測試。
(3)測試數據模擬遷移
根據設計的數據遷移測試方案測試數據模擬遷移。也就是檢查數據模擬遷移后數據和應用軟件是否正常,主要包括:數據一致性測試、應用軟件執行功能測試、性能測試、數據備份和恢復測試等。
(4)準備實施數據遷移
數據模擬遷移測試成功后,在正式實施數據遷移前還需要做好以下幾個方面工作:進行完全數據備份、確定數據遷移方案、安裝和配置軟硬件等。
(5)正式實施數據遷移
按照確定的數據遷移方案,正式實施數據遷移。
(6)測試數據遷移效果
按照數據遷移測試方案測試數據遷移效果,并對數據遷移后的數據庫參數和性能進行調整,使之滿足數據遷移后實際應用系統的需要。
(7)移植系統應用軟件
將實際應用系統的應用軟件移植到數據遷移后的數據庫系統上,并使之正常運行。
(8)正式運行應用系統
在正式實施數據遷移成功并且數據庫參數和性能達到要求后,就可以正式運行應用系統,并投入實際使用。