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