本發(fā)明涉及一種數(shù)據(jù)遷移
技術(shù)領(lǐng)域:
,具體而言,涉及一種數(shù)據(jù)遷移方法,還涉及一種數(shù)據(jù)遷移系統(tǒng)。
背景技術(shù):
:企業(yè)資源計(jì)劃系統(tǒng)(EnterpriseResourcePlanning,ERP)是指建立在信息技術(shù)基礎(chǔ)上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運(yùn)行手段的管理平臺。在信息化全面發(fā)展的今天,越來越多的企業(yè)選擇了ERP系統(tǒng)來管理企業(yè)的各方面資源與業(yè)務(wù)。然而在經(jīng)濟(jì)發(fā)展如此迅猛,電子商務(wù)進(jìn)入發(fā)展高潮,企業(yè)互聯(lián)網(wǎng)突襲的背景下,現(xiàn)有的ERP系統(tǒng)往往不能滿足客戶所有業(yè)務(wù)的需求,大量的企業(yè)都在ERP系統(tǒng)現(xiàn)有的基礎(chǔ)上做了不同程度的客戶化開發(fā),隨之而來的是ERP系統(tǒng)更新?lián)Q代的需求。而ERP系統(tǒng)有其固有的復(fù)雜性,更新?lián)Q代并非易事,隨著大數(shù)據(jù)技術(shù)發(fā)展越來越快,數(shù)據(jù)可謂是客戶最高的價(jià)值產(chǎn)物,所以產(chǎn)品更新?lián)Q代勢必會產(chǎn)生對數(shù)據(jù)遷移的需求,同構(gòu)系統(tǒng)升級也許問題并不會太大,但是涉及到異構(gòu)系統(tǒng)的升級,數(shù)據(jù)遷移就成了企業(yè)的一塊心病,無論是ERP的使用方還是ERP的提供方,異構(gòu)系統(tǒng)數(shù)據(jù)升遷都將變成一件既頭疼又迫切需求的事情。相關(guān)技術(shù)將老系統(tǒng)和新系統(tǒng)之間從代碼層面做數(shù)據(jù)結(jié)構(gòu)對照,然后將源系統(tǒng)中的數(shù)據(jù)查詢到內(nèi)存中,在內(nèi)存中做一定的處理,將數(shù)據(jù)處理為符合目標(biāo)系統(tǒng)的要求,保存數(shù)據(jù)庫。雖然相關(guān)技術(shù)完成了異構(gòu)系統(tǒng)數(shù)據(jù)的升遷,但是存在以下幾點(diǎn)不足:1、在數(shù)據(jù)遷移之前沒有源系統(tǒng)數(shù)據(jù)檢查規(guī)則,無法在遷移前評估和規(guī)避風(fēng)險(xiǎn);2、源系統(tǒng)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)對照不能做到靈活配置,如果遇到字段對照需要修改,只能通過修改源代碼解決遇到的問題;3、項(xiàng)目客戶化的數(shù)據(jù)無法通過現(xiàn)有功能配置方式解決,只能通過客戶化項(xiàng)目開發(fā);4、客戶化業(yè)務(wù)規(guī)則無法動(dòng)態(tài)擴(kuò)展到現(xiàn)有產(chǎn)品中,只能通過客戶化項(xiàng)目開發(fā)解決;5、遷移到目標(biāo)系統(tǒng)以后的數(shù)據(jù)沒有源系統(tǒng)與目標(biāo)系統(tǒng)對賬處理,無法自動(dòng)生成數(shù)據(jù)正確性驗(yàn)證報(bào)告,項(xiàng)目交付數(shù)據(jù)錯(cuò)誤潛在風(fēng)險(xiǎn)太大。因此,如何提供一種數(shù)據(jù)遷移方法以解決上述問題,成為目前亟待解決的技術(shù)問題技術(shù)實(shí)現(xiàn)要素:本發(fā)明旨在至少解決現(xiàn)有技術(shù)或相關(guān)技術(shù)中存在的技術(shù)問題之一。為此,本發(fā)明的一個(gè)目的在于提出了一種數(shù)據(jù)遷移方法。本發(fā)明的另一個(gè)目的在于提出了一種數(shù)據(jù)遷移系統(tǒng)。有鑒于此,本發(fā)明提出了一種數(shù)據(jù)遷移方法,包括:在將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)之前,按照預(yù)設(shè)檢查規(guī)則對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查,根據(jù)檢查結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行處理;以及將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;記錄合法性檢查、對照配置以及遷移過程中產(chǎn)生的日志信息。根據(jù)本發(fā)明的數(shù)據(jù)遷移方法,通過在將源系統(tǒng)中的每一個(gè)業(yè)務(wù)表或者業(yè)務(wù)單據(jù)遷移至目標(biāo)系統(tǒng)之前,先進(jìn)行合法性檢查,只有檢查通過的數(shù)據(jù)才能進(jìn)行后續(xù)的數(shù)據(jù)遷移,如果檢查不通過,將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直至通過合法性檢查為止,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性;通過將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置,實(shí)現(xiàn)靈活對照配置數(shù)據(jù)結(jié)構(gòu),支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移,從而降低數(shù)據(jù)遷移過程的開發(fā)成本,提高遷移系統(tǒng)的擴(kuò)展性、穩(wěn)定性和安全性;通過記錄合法性檢查、對照配置以及數(shù)據(jù)遷移過程中產(chǎn)生的日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。另外,根據(jù)本發(fā)明上述的數(shù)據(jù)遷移方法,還可以具有如下附加的技術(shù)特征:在上述技術(shù)方案中,優(yōu)選地,當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整具體包括:生成不合法數(shù)據(jù)報(bào)告;對源系統(tǒng)數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證;當(dāng)源系統(tǒng)數(shù)據(jù)通過容錯(cuò)驗(yàn)證時(shí),將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);當(dāng)源系統(tǒng)數(shù)據(jù)未通過容錯(cuò)驗(yàn)證時(shí),分析不合法數(shù)據(jù)報(bào)告,根據(jù)分析結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;刪除不合法數(shù)據(jù)報(bào)告。在該技術(shù)方案中,如果源系統(tǒng)數(shù)據(jù)沒有通過合法性檢查,則生成不合法數(shù)據(jù)報(bào)告,插入后臺日志表,以更新日志信息,并對不合法數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證,當(dāng)不合法數(shù)據(jù)通過容錯(cuò)驗(yàn)證后,將驗(yàn)證后的數(shù)據(jù)遷移至目標(biāo)系統(tǒng),大大增強(qiáng)了系統(tǒng)連續(xù)運(yùn)行的穩(wěn)定性;當(dāng)不合法數(shù)據(jù)沒有通過容錯(cuò)驗(yàn)證時(shí),通過分析不合法數(shù)據(jù)報(bào)告,找出數(shù)據(jù)不合法的原因,以對不合法數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直到檢查通過為止,并同步刪除后臺不合法數(shù)據(jù)日志信息,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。在上述技術(shù)方案中,優(yōu)選地,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將通過合法性檢查的源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)具體包括:判斷是否需要擴(kuò)展遷移規(guī)則;若判斷結(jié)果為是,插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則;否則選擇遷移模式及對應(yīng)的遷移方式;將源系統(tǒng)數(shù)據(jù)按照預(yù)設(shè)轉(zhuǎn)換規(guī)則進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)。在該技術(shù)方案中,擴(kuò)展遷移規(guī)則是為了針對客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,當(dāng)客戶實(shí)行客戶化開發(fā)的時(shí)候,有可能會對客戶化開發(fā)的字段做特殊的賦值處理邏輯,通過插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則,有效解決客戶化開發(fā)的問題,實(shí)現(xiàn)最小成本支持客戶個(gè)性化開發(fā)的數(shù)據(jù)結(jié)構(gòu)遷移,能夠快速有效的支撐異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,同時(shí)也可以作為同構(gòu)系統(tǒng)之間數(shù)據(jù)遷移或數(shù)據(jù)傳輸工具;如果客戶不需要進(jìn)行客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,那么通過選擇合適的遷移模式及對應(yīng)的遷移方式,對源系統(tǒng)數(shù)據(jù)進(jìn)行遷移,將源系統(tǒng)的數(shù)據(jù)經(jīng)過預(yù)設(shè)轉(zhuǎn)換規(guī)則處理為符合目標(biāo)系統(tǒng)規(guī)則的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)對應(yīng)的庫表中。在上述技術(shù)方案中,優(yōu)選地,對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理。在該技術(shù)方案中,當(dāng)完成源系統(tǒng)數(shù)據(jù)到目標(biāo)系統(tǒng)數(shù)據(jù)的遷移后,通過對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理,能夠更加快速的生成數(shù)據(jù)驗(yàn)證報(bào)告,解脫依靠人力驗(yàn)證的勞動(dòng)力問題和工作效率問題,提供更加全面的數(shù)據(jù)驗(yàn)證報(bào)告,縮短項(xiàng)目上線切換的時(shí)間。在上述技術(shù)方案中,優(yōu)選地,對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理具體包括:選擇需要對賬的單據(jù)和預(yù)設(shè)對賬維度或自定義對賬維度;執(zhí)行單據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告。在該技術(shù)方案中,通過選擇單據(jù)和對賬維度進(jìn)行單據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告,系統(tǒng)預(yù)置一些標(biāo)準(zhǔn)的對賬維度,如果客戶有個(gè)性化需求,可以自己配置對賬維度,然后執(zhí)行對賬,生成驗(yàn)證報(bào)告,靈活配置對賬規(guī)則滿足了不同客戶對數(shù)據(jù)正確性驗(yàn)證報(bào)告的需求。在上述技術(shù)方案中,優(yōu)選地,預(yù)設(shè)檢查規(guī)則具有可擴(kuò)展性。在該技術(shù)方案中,根據(jù)不同的系統(tǒng),不同的客戶的遷移需求動(dòng)態(tài)擴(kuò)展預(yù)設(shè)檢查規(guī)則,在不影響標(biāo)準(zhǔn)檢查規(guī)則的前提下靈活擴(kuò)展不同系統(tǒng)不同客戶的個(gè)性化檢查需求,在源系統(tǒng)數(shù)據(jù)遷移之前最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。在上述技術(shù)方案中,優(yōu)選地,對照配置模式包括以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在該技術(shù)方案中,數(shù)據(jù)遷移過程中源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)能夠做到靈活配置,配置方式包括excel配置導(dǎo)入模式和界面化配置對照模式。通過靈活配置數(shù)據(jù)結(jié)構(gòu)對照,做到支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移。本領(lǐng)域技術(shù)人員應(yīng)該理解,對照配置模式包括但不限于以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在上述技術(shù)方案中,優(yōu)選地,遷移模式包括以下至少任一項(xiàng):平滑遷移、對照遷移;遷移方式包括以下至少任一項(xiàng):靜態(tài)數(shù)據(jù)遷移、增量數(shù)據(jù)遷移。在該技術(shù)方案中,平滑遷移顧名思義就是將源系統(tǒng)的數(shù)據(jù)按照一定的規(guī)則遷移到目標(biāo)系統(tǒng);對照遷移是指在目標(biāo)系統(tǒng)中已經(jīng)有一部分?jǐn)?shù)據(jù),需要將源系統(tǒng)數(shù)據(jù)與目標(biāo)系統(tǒng)數(shù)據(jù)做對照關(guān)系,然后再執(zhí)行遷移,例如:源系統(tǒng)中有一個(gè)組織名稱叫“A001”,目標(biāo)系統(tǒng)有一個(gè)組織叫“B001”,將“A001”組織與“B001”組織做對照遷移,則源系統(tǒng)“A001”組織的屬性會對照遷移到目標(biāo)系統(tǒng)的“B001”組織中。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移模式包括但不限于平滑遷移與對照遷移兩種模式。遷移方式支持靜態(tài)數(shù)據(jù)遷移與增量數(shù)據(jù)遷移兩種模式,靜態(tài)數(shù)據(jù)遷移是指對用戶數(shù)據(jù)不再做增、刪、改操作的數(shù)據(jù)進(jìn)行遷移;增量數(shù)據(jù)遷移是指在遷移的過程中用戶的源系統(tǒng)還在繼續(xù)使用,數(shù)據(jù)還在持續(xù)變化,增量數(shù)據(jù)遷移是為了用戶在做系統(tǒng)升級數(shù)據(jù)遷移的過程中,盡可能不中斷用戶的當(dāng)前業(yè)務(wù),將對用戶的影響最小化。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移方式包括但不限于靜態(tài)數(shù)據(jù)遷移和增量數(shù)據(jù)遷移兩種方式。在上述任一技術(shù)方案中,優(yōu)選地,日志信息包括以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員應(yīng)該理解,日志信息包括但不限于以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。通過記錄日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。本發(fā)明還提出一種數(shù)據(jù)遷移系統(tǒng),包括:數(shù)據(jù)合法性檢查模塊,用于在將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)之前,按照預(yù)設(shè)檢查規(guī)則對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查,根據(jù)檢查結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行處理;以及數(shù)據(jù)結(jié)構(gòu)對照配置模塊,用于將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;數(shù)據(jù)遷移核心處理模塊,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);數(shù)據(jù)合法性檢查模塊,還用于當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;日志管理模塊,用于記錄合法性檢查、對照配置以及遷移過程中產(chǎn)生的日志信息。根據(jù)本發(fā)明的數(shù)據(jù)遷移系統(tǒng),通過在將源系統(tǒng)中的每一個(gè)業(yè)務(wù)表或者業(yè)務(wù)單據(jù)遷移至目標(biāo)系統(tǒng)之前,先進(jìn)行合法性檢查,只有檢查通過的數(shù)據(jù)才能進(jìn)行后續(xù)的數(shù)據(jù)遷移,如果檢查不通過,將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直至通過合法性檢查為止,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性;通過將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置,實(shí)現(xiàn)靈活對照配置數(shù)據(jù)結(jié)構(gòu),支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移,從而降低數(shù)據(jù)遷移過程的開發(fā)成本,提高遷移系統(tǒng)的擴(kuò)展性、穩(wěn)定性和安全性;通過記錄合法性檢查、對照配置以及數(shù)據(jù)遷移過程中產(chǎn)生的日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。另外,根據(jù)本發(fā)明上述的數(shù)據(jù)遷移系統(tǒng),還可以具有如下附加的技術(shù)特征:在上述技術(shù)方案中,優(yōu)選地,當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整具體包括:生成單元,用于生成不合法數(shù)據(jù)報(bào)告;容錯(cuò)單元,用于對源系統(tǒng)數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證;數(shù)據(jù)遷移核心處理模塊,還用于當(dāng)源系統(tǒng)數(shù)據(jù)通過容錯(cuò)驗(yàn)證時(shí),將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);日志管理模塊,還用于當(dāng)源系統(tǒng)數(shù)據(jù)未通過容錯(cuò)驗(yàn)證時(shí),分析不合法數(shù)據(jù)報(bào)告;修復(fù)調(diào)整單元,用于根據(jù)分析結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;日志管理模塊,還用于刪除不合法數(shù)據(jù)報(bào)告。在該技術(shù)方案中,如果源系統(tǒng)數(shù)據(jù)沒有通過合法性檢查,則生成不合法數(shù)據(jù)報(bào)告,插入后臺日志表,以更新日志信息,并對不合法數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證,當(dāng)不合法數(shù)據(jù)通過容錯(cuò)驗(yàn)證后,將驗(yàn)證后的數(shù)據(jù)遷移至目標(biāo)系統(tǒng),大大增強(qiáng)了系統(tǒng)連續(xù)運(yùn)行的穩(wěn)定性;當(dāng)不合法數(shù)據(jù)沒有通過容錯(cuò)驗(yàn)證時(shí),通過分析不合法數(shù)據(jù)報(bào)告,找出數(shù)據(jù)不合法的原因,以對不合法數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直到檢查通過為止,并同步刪除后臺不合法數(shù)據(jù)日志信息,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。在上述技術(shù)方案中,優(yōu)選地,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將通過合法性檢查的源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)具體包括:判斷單元,用于判斷是否需要擴(kuò)展遷移規(guī)則;規(guī)則擴(kuò)展單元,用于若判斷結(jié)果為是,插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則;否則遷移選擇單元,用于選擇遷移模式及對應(yīng)的遷移方式;數(shù)據(jù)轉(zhuǎn)換單元,用于將源系統(tǒng)數(shù)據(jù)按照預(yù)設(shè)轉(zhuǎn)換規(guī)則進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;存儲單元,用于將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)。在該技術(shù)方案中,擴(kuò)展遷移規(guī)則是為了針對客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,當(dāng)客戶實(shí)行客戶化開發(fā)的時(shí)候,有可能會對客戶化開發(fā)的字段做特殊的賦值處理邏輯,通過插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則,有效解決客戶化開發(fā)的問題,實(shí)現(xiàn)最小成本支持客戶個(gè)性化開發(fā)的數(shù)據(jù)結(jié)構(gòu)遷移,能夠快速有效的支撐異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,同時(shí)也可以作為同構(gòu)系統(tǒng)之間數(shù)據(jù)遷移或數(shù)據(jù)傳輸工具;如果客戶不需要進(jìn)行客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,那么通過選擇合適的遷移模式及對應(yīng)的遷移方式,對源系統(tǒng)數(shù)據(jù)進(jìn)行遷移,將源系統(tǒng)的數(shù)據(jù)經(jīng)過預(yù)設(shè)轉(zhuǎn)換規(guī)則處理為符合目標(biāo)系統(tǒng)規(guī)則的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)對應(yīng)的庫表中。在上述技術(shù)方案中,優(yōu)選地,數(shù)據(jù)對賬處理模塊,用于對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理。在該技術(shù)方案中,當(dāng)完成源系統(tǒng)數(shù)據(jù)到目標(biāo)系統(tǒng)數(shù)據(jù)的遷移后,通過對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理,能夠更加快速的生成數(shù)據(jù)驗(yàn)證報(bào)告,解脫依靠人力驗(yàn)證的勞動(dòng)力問題和工作效率問題,提供更加全面的數(shù)據(jù)驗(yàn)證報(bào)告,縮短項(xiàng)目上線切換的時(shí)間。在上述技術(shù)方案中,優(yōu)選地,對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理具體包括:對賬選擇單元,用于選擇需要對賬的單據(jù)和預(yù)設(shè)對賬維度或自定義對賬維度;執(zhí)行單元,用于執(zhí)行單據(jù)對賬,并生成數(shù)據(jù)驗(yàn)證報(bào)告。在該技術(shù)方案中,通過選擇單據(jù)和對賬維度進(jìn)行單據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告,系統(tǒng)預(yù)置一些標(biāo)準(zhǔn)的對賬維度,如果客戶有個(gè)性化需求,可以自己配置對賬維度,然后執(zhí)行對賬,生成驗(yàn)證報(bào)告,靈活配置對賬規(guī)則滿足了不同客戶對數(shù)據(jù)正確性驗(yàn)證報(bào)告的需求。在上述技術(shù)方案中,優(yōu)選地,預(yù)設(shè)檢查規(guī)則具有可擴(kuò)展性。在該技術(shù)方案中,根據(jù)不同的系統(tǒng),不同的客戶的遷移需求動(dòng)態(tài)擴(kuò)展預(yù)設(shè)檢查規(guī)則,在不影響標(biāo)準(zhǔn)檢查規(guī)則的前提下靈活擴(kuò)展不同系統(tǒng)不同客戶的個(gè)性化檢查需求,在源系統(tǒng)數(shù)據(jù)遷移之前最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。在上述技術(shù)方案中,優(yōu)選地,對照配置模式包括以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在該技術(shù)方案中,數(shù)據(jù)遷移過程中源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)能夠做到靈活配置,配置方式包括excel配置導(dǎo)入模式和界面化配置對照模式。通過靈活配置數(shù)據(jù)結(jié)構(gòu)對照,做到支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移。本領(lǐng)域技術(shù)人員應(yīng)該理解,對照配置模式包括但不限于以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在上述技術(shù)方案中,優(yōu)選地,遷移模式包括以下至少任一項(xiàng):平滑遷移、對照遷移;遷移方式包括以下至少任一項(xiàng):靜態(tài)數(shù)據(jù)遷移、增量數(shù)據(jù)遷移。在該技術(shù)方案中,平滑遷移顧名思義就是將源系統(tǒng)的數(shù)據(jù)按照一定的規(guī)則遷移到目標(biāo)系統(tǒng);對照遷移是指在目標(biāo)系統(tǒng)中已經(jīng)有一部分?jǐn)?shù)據(jù),需要將源系統(tǒng)數(shù)據(jù)與目標(biāo)系統(tǒng)數(shù)據(jù)做對照關(guān)系,然后再執(zhí)行遷移,例如:源系統(tǒng)中有一個(gè)組織名稱叫“A001”,目標(biāo)系統(tǒng)有一個(gè)組織叫“B001”,將“A001”組織與“B001”組織做對照遷移,則源系統(tǒng)“A001”組織的屬性會對照遷移到目標(biāo)系統(tǒng)的“B001”組織中。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移模式包括但不限于平滑遷移與對照遷移兩種模式。遷移方式支持靜態(tài)數(shù)據(jù)遷移與增量數(shù)據(jù)遷移兩種模式,靜態(tài)數(shù)據(jù)遷移是指對用戶數(shù)據(jù)不再做增、刪、改操作的數(shù)據(jù)進(jìn)行遷移;增量數(shù)據(jù)遷移是指在遷移的過程中用戶的源系統(tǒng)還在繼續(xù)使用,數(shù)據(jù)還在持續(xù)變化,增量數(shù)據(jù)遷移是為了用戶在做系統(tǒng)升級數(shù)據(jù)遷移的過程中,盡可能不中斷用戶的當(dāng)前業(yè)務(wù),將對用戶的影響最小化。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移方式包括但不限于靜態(tài)數(shù)據(jù)遷移和增量數(shù)據(jù)遷移兩種方式。在上述任一技術(shù)方案中,優(yōu)選地,日志信息包括以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。在該技術(shù)方案中,本領(lǐng)域技術(shù)人員應(yīng)該理解,日志信息包括但不限于以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。通過記錄日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。本發(fā)明的附加方面和優(yōu)點(diǎn)將在下面的描述部分中變得明顯,或通過本發(fā)明的實(shí)踐了解到。附圖說明本發(fā)明的上述和/或附加的方面和優(yōu)點(diǎn)從結(jié)合下面附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移方法的流程示意圖;圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)合法性檢查的流程示意圖;圖3a示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移處理邏輯的流程示意圖;圖3b示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的數(shù)據(jù)遷移處理邏輯的流程示意圖;圖4示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的數(shù)據(jù)遷移方法的流程示意圖;圖5示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的對賬處理的流程示意圖;圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的示意框圖;圖7示出了根據(jù)本發(fā)明的再一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的示意框圖;圖8示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移核心處理模塊的示意框圖;圖9示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的示意框圖;圖10示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)對賬處理模塊的示意框圖;圖11示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的架構(gòu)示意圖。具體實(shí)施方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移方法的流程示意圖:步驟102,在將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)之前,按照預(yù)設(shè)檢查規(guī)則對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查,根據(jù)檢查結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行處理;步驟104,將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;步驟106,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);步驟108,當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;步驟110,記錄合法性檢查、對照配置以及遷移過程中產(chǎn)生的日志信息。在該實(shí)施例中,通過在將源系統(tǒng)中的每一個(gè)業(yè)務(wù)表或者業(yè)務(wù)單據(jù)遷移至目標(biāo)系統(tǒng)之前,先進(jìn)行合法性檢查,只有檢查通過的數(shù)據(jù)才能進(jìn)行后續(xù)的數(shù)據(jù)遷移,如果檢查不通過,將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直至通過合法性檢查為止,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性;通過將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置,實(shí)現(xiàn)靈活對照配置數(shù)據(jù)結(jié)構(gòu),支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移,從而降低數(shù)據(jù)遷移過程的開發(fā)成本,提高遷移系統(tǒng)的擴(kuò)展性、穩(wěn)定性和安全性;通過記錄合法性檢查、對照配置以及數(shù)據(jù)遷移過程中產(chǎn)生的日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)合法性檢查的流程示意圖:步驟202,對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查;當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),執(zhí)行步驟204;當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查時(shí),執(zhí)行步驟208;步驟204,生成不合法數(shù)據(jù)報(bào)告;步驟206,對源系統(tǒng)數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證;當(dāng)源系統(tǒng)數(shù)據(jù)通過容錯(cuò)驗(yàn)證時(shí),執(zhí)行步驟208;當(dāng)源系統(tǒng)數(shù)據(jù)未通過容錯(cuò)驗(yàn)證時(shí),執(zhí)行步驟210;步驟208,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);步驟210,分析不合法數(shù)據(jù)報(bào)告,根據(jù)分析結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,重復(fù)步驟202,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查步驟212,記錄合法性檢查、以及遷移過程中產(chǎn)生的日志信息;步驟214,刪除不合法數(shù)據(jù)報(bào)告。在該實(shí)施例中,如果源系統(tǒng)數(shù)據(jù)沒有通過合法性檢查,則生成不合法數(shù)據(jù)報(bào)告,插入后臺日志表,以更新日志信息,并對不合法數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證,當(dāng)不合法數(shù)據(jù)通過容錯(cuò)驗(yàn)證后,將驗(yàn)證后的數(shù)據(jù)遷移至目標(biāo)系統(tǒng),大大增強(qiáng)了系統(tǒng)連續(xù)運(yùn)行的穩(wěn)定性;當(dāng)不合法數(shù)據(jù)沒有通過容錯(cuò)驗(yàn)證時(shí),通過分析不合法數(shù)據(jù)報(bào)告,找出數(shù)據(jù)不合法的原因,以對不合法數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直到檢查通過為止,并同步刪除后臺不合法數(shù)據(jù)日志信息,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。數(shù)據(jù)合法性檢查示例效果如表1:表1數(shù)據(jù)合法性檢查示例效果如圖3a所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移處理邏輯的流程示意圖:步驟302,判斷是否需要擴(kuò)展遷移規(guī)則;若判斷結(jié)果為是,執(zhí)行步驟304;否則執(zhí)行步驟306;步驟304,插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則;步驟306,選擇遷移模式及對應(yīng)的遷移方式;步驟308,將源系統(tǒng)數(shù)據(jù)按照預(yù)設(shè)轉(zhuǎn)換規(guī)則進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;步驟310,將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)步驟312,記錄遷移過程中產(chǎn)生的日志信息。在該實(shí)施例中,擴(kuò)展遷移規(guī)則是為了針對客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,當(dāng)客戶實(shí)行客戶化開發(fā)的時(shí)候,有可能會對客戶化開發(fā)的字段做特殊的賦值處理邏輯,通過插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則,有效解決客戶化開發(fā)的問題,實(shí)現(xiàn)最小成本支持客戶個(gè)性化開發(fā)的數(shù)據(jù)結(jié)構(gòu)遷移,能夠快速有效的支撐異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,同時(shí)也可以作為同構(gòu)系統(tǒng)之間數(shù)據(jù)遷移或數(shù)據(jù)傳輸工具;如果客戶不需要進(jìn)行客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,那么通過選擇合適的遷移模式及對應(yīng)的遷移方式,對源系統(tǒng)數(shù)據(jù)進(jìn)行遷移,將源系統(tǒng)的數(shù)據(jù)經(jīng)過預(yù)設(shè)轉(zhuǎn)換規(guī)則處理為符合目標(biāo)系統(tǒng)規(guī)則的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)對應(yīng)的庫表中。如圖3b所示,根據(jù)本發(fā)明的再一個(gè)實(shí)施例的數(shù)據(jù)遷移處理邏輯的流程示意圖:步驟302,判斷是否需要擴(kuò)展遷移規(guī)則;若判斷結(jié)果為是,執(zhí)行步驟304;否則執(zhí)行步驟306;步驟304,插入新的遷移規(guī)則,替換原有遷移規(guī)則或在原有的基礎(chǔ)上新增規(guī)則;步驟306,選擇遷移模式及對應(yīng)的遷移方式;步驟308,源數(shù)據(jù)備份;步驟310,查詢備份源數(shù)據(jù);步驟312,將源系統(tǒng)數(shù)據(jù)按照預(yù)設(shè)轉(zhuǎn)換規(guī)則進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;步驟314,將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)步驟316,記錄遷移過程中產(chǎn)生的日志信息。在該實(shí)施例中,數(shù)據(jù)遷移處理邏輯包括:選擇遷移模式、遷移規(guī)則擴(kuò)展、源數(shù)據(jù)備份(選做)、查詢源數(shù)據(jù)、數(shù)據(jù)轉(zhuǎn)換處理、保存數(shù)據(jù)庫,其中源數(shù)據(jù)備份、數(shù)據(jù)轉(zhuǎn)換處理,保存數(shù)據(jù)庫的過程都將產(chǎn)生的遷移軌跡記錄到后臺日志,后續(xù)通過分析日志信息,處理和解決遷移問題。源數(shù)據(jù)備份是將源系統(tǒng)的數(shù)據(jù)庫表先備份一份到目標(biāo)系統(tǒng)數(shù)據(jù)庫中,然后從備份表中讀取數(shù)據(jù)遷移到目標(biāo)系統(tǒng)中對應(yīng)的庫表中,這種遷移模式適用于靜態(tài)數(shù)據(jù)遷移。當(dāng)完成備份源數(shù)據(jù)庫表以后就不需要再操作源系統(tǒng)數(shù)據(jù)庫了,備份的數(shù)據(jù)與目標(biāo)數(shù)據(jù)庫表在同一個(gè)數(shù)據(jù)庫,方便后面進(jìn)行數(shù)據(jù)遷移錯(cuò)誤分析和對賬處理。如圖4所示,根據(jù)本發(fā)明的再一個(gè)實(shí)施例的數(shù)據(jù)遷移方法的流程示意圖:步驟402,在將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)之前,按照預(yù)設(shè)檢查規(guī)則對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查,根據(jù)檢查結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行處理;步驟404,將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;步驟406,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);步驟408,當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;步驟410,記錄合法性檢查、對照配置以及遷移過程中產(chǎn)生的日志信息;步驟412,對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理。在該實(shí)施例中,當(dāng)完成源系統(tǒng)數(shù)據(jù)到目標(biāo)系統(tǒng)數(shù)據(jù)的遷移后,通過對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理,能夠更加快速的生成數(shù)據(jù)驗(yàn)證報(bào)告,解脫依靠人力驗(yàn)證的勞動(dòng)力問題和工作效率問題,提供更加全面的數(shù)據(jù)驗(yàn)證報(bào)告,縮短項(xiàng)目上線切換的時(shí)間。如圖5所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的對賬處理的流程示意圖:步驟502,選擇需要對賬的單據(jù);步驟504,選擇預(yù)設(shè)對賬維度;或者步驟506,自定義對賬維度;步驟508,執(zhí)行單據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告。在該實(shí)施例中,通過選擇單據(jù)和對賬維度進(jìn)行單據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告,系統(tǒng)預(yù)置一些標(biāo)準(zhǔn)的對賬維度,如果客戶有個(gè)性化需求,可以自己配置對賬維度,然后執(zhí)行對賬,生成驗(yàn)證報(bào)告,靈活配置對賬規(guī)則滿足了不同客戶對數(shù)據(jù)正確性驗(yàn)證報(bào)告的需求。在上述實(shí)施例中,優(yōu)選地,預(yù)設(shè)檢查規(guī)則具有可擴(kuò)展性。在該實(shí)施例中,根據(jù)不同的系統(tǒng),不同的客戶的遷移需求動(dòng)態(tài)擴(kuò)展預(yù)設(shè)檢查規(guī)則,在不影響標(biāo)準(zhǔn)檢查規(guī)則的前提下靈活擴(kuò)展不同系統(tǒng)不同客戶的個(gè)性化檢查需求,在源系統(tǒng)數(shù)據(jù)遷移之前最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。在上述實(shí)施例中,優(yōu)選地,對照配置模式包括以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在該實(shí)施例中,數(shù)據(jù)遷移過程中源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)能夠做到靈活配置,配置方式包括excel配置導(dǎo)入模式和界面化配置對照模式。通過靈活對照配置數(shù)據(jù)結(jié)構(gòu),做到支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移,以滿足不同客戶化開發(fā)的需求。本領(lǐng)域技術(shù)人員應(yīng)該理解,對照配置模式包括但不限于以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。具體實(shí)施例一,通過excel配置源系統(tǒng)與目標(biāo)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)對照關(guān)系,配置完成以后經(jīng)由前臺導(dǎo)入功能將源系統(tǒng)數(shù)據(jù)導(dǎo)入到目標(biāo)系統(tǒng)中,在后續(xù)的遷移邏輯中根據(jù)對照關(guān)系將源系統(tǒng)數(shù)據(jù)庫表字段值遷移到對應(yīng)的目標(biāo)系統(tǒng)的數(shù)據(jù)庫表字段值。excel配置導(dǎo)入模式對照模板如表2:表2excel配置導(dǎo)入模式對照模板具體實(shí)施例二,前臺界面化配置對照模式,左邊是目標(biāo)系統(tǒng)庫表結(jié)構(gòu)(數(shù)據(jù)字典),右邊是源系統(tǒng)庫表結(jié)構(gòu)(數(shù)據(jù)字典),源系統(tǒng)和目標(biāo)系統(tǒng)的庫表結(jié)構(gòu)都是通過庫表名稱從源系統(tǒng)庫和目標(biāo)數(shù)據(jù)庫中加載出來的。目標(biāo)數(shù)據(jù)庫庫表結(jié)構(gòu)按照字母排序列舉在界面,源系統(tǒng)對應(yīng)單據(jù)庫表結(jié)構(gòu)設(shè)計(jì)成參照模式和手工輸入兩種模式,根據(jù)不同的規(guī)則類型選擇采用參照模式或是手工輸入模式,如果規(guī)則類型是賦值,則采用手工錄入模式,如果是其他規(guī)則類型,則通過參照枚舉出對應(yīng)單據(jù)表的庫表結(jié)構(gòu),然后與目標(biāo)系統(tǒng)對應(yīng)的字段名稱做對照,這樣做的好處是避免手工輸入造成錯(cuò)誤。通過前臺界面化配置可以更加靈活的實(shí)現(xiàn)源系統(tǒng)與目標(biāo)系統(tǒng)之間的字段對照,能夠最小成本支持客戶化開發(fā)的數(shù)據(jù)結(jié)構(gòu)遷移,降低數(shù)據(jù)遷移客戶化開發(fā)成本,提高遷移系統(tǒng)的擴(kuò)展性、穩(wěn)定性和安全性。界面化配置對照模式模板如表3:表3界面化配置對照模式模板目標(biāo)表屬性名稱目標(biāo)表屬性目標(biāo)數(shù)據(jù)類型規(guī)則類型源表屬性名稱源表屬性源數(shù)據(jù)類型備注采購入庫單主表IDcbillidchar直接對照單據(jù)標(biāo)識cbillidchar直接對照打印次數(shù)iprintcountint直接對照打印次數(shù)iprintcountint轉(zhuǎn)換int型創(chuàng)建人creatorvarcharPK翻譯制單人標(biāo)識coperatoridvarchar翻譯倉庫cstordocidvarcharPK翻譯倉庫標(biāo)識cwarehousevarchar翻譯庫存組織最新版本cstockorgidvarcharPK翻譯庫存組織標(biāo)識crdcenteridvarchar翻譯單據(jù)日期dbilldatechar對照單據(jù)日期dbilldatechar日期轉(zhuǎn)換直接對照會計(jì)期間caccountperiodchar拼接處理會計(jì)月份caccountmdvarchar會計(jì)年度+會計(jì)月會計(jì)期間caccountperiodchar拼接處理會計(jì)年度caccountyevarchar會計(jì)年度+會計(jì)月在上述實(shí)施例中,優(yōu)選地,遷移模式包括以下至少任一項(xiàng):平滑遷移、對照遷移;遷移方式包括以下至少任一項(xiàng):靜態(tài)數(shù)據(jù)遷移、增量數(shù)據(jù)遷移。在該實(shí)施例中,平滑遷移顧名思義就是將源系統(tǒng)的數(shù)據(jù)按照一定的規(guī)則遷移到目標(biāo)系統(tǒng);對照遷移是指在目標(biāo)系統(tǒng)中已經(jīng)有一部分?jǐn)?shù)據(jù),需要將源系統(tǒng)數(shù)據(jù)與目標(biāo)系統(tǒng)數(shù)據(jù)做對照關(guān)系,然后再執(zhí)行遷移,例如:源系統(tǒng)中有一個(gè)組織名稱叫“A001”,目標(biāo)系統(tǒng)有一個(gè)組織叫“B001”,將“A001”組織與“B001”組織做對照遷移,則源系統(tǒng)“A001”組織的屬性會對照遷移到目標(biāo)系統(tǒng)的“B001”組織中。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移模式包括但不限于平滑遷移與對照遷移兩種模式。遷移方式支持靜態(tài)數(shù)據(jù)遷移與增量數(shù)據(jù)遷移兩種模式,靜態(tài)數(shù)據(jù)遷移是指對用戶數(shù)據(jù)不再做增、刪、改操作的數(shù)據(jù)進(jìn)行遷移;增量數(shù)據(jù)遷移是指在遷移的過程中用戶的源系統(tǒng)還在繼續(xù)使用,數(shù)據(jù)還在持續(xù)變化,增量數(shù)據(jù)遷移是為了用戶在做系統(tǒng)升級數(shù)據(jù)遷移的過程中,盡可能不中斷用戶的當(dāng)前業(yè)務(wù),將對用戶的影響最小化。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移方式包括但不限于靜態(tài)數(shù)據(jù)遷移和增量數(shù)據(jù)遷移兩種方式。在上述任一實(shí)施例中,優(yōu)選地,日志信息包括以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。在該實(shí)施例中,本領(lǐng)域技術(shù)人員應(yīng)該理解,日志信息包括但不限于以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。通過記錄日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。如圖6所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的示意框圖:數(shù)據(jù)合法性檢查模塊602,用于在將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)之前,按照預(yù)設(shè)檢查規(guī)則對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查,根據(jù)檢查結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行處理;以及數(shù)據(jù)結(jié)構(gòu)對照配置模塊604,用于將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;數(shù)據(jù)遷移核心處理模塊606,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);數(shù)據(jù)合法性檢查模塊602,還用于當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;日志管理模塊608,用于記錄合法性檢查、對照配置以及遷移過程中產(chǎn)生的日志信息。在該實(shí)施例中,通過在將源系統(tǒng)中的每一個(gè)業(yè)務(wù)表或者業(yè)務(wù)單據(jù)遷移至目標(biāo)系統(tǒng)之前,先進(jìn)行合法性檢查,只有檢查通過的數(shù)據(jù)才能進(jìn)行后續(xù)的數(shù)據(jù)遷移,如果檢查不通過,將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直至通過合法性檢查為止,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性;通過將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)和目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置,實(shí)現(xiàn)靈活對照配置數(shù)據(jù)結(jié)構(gòu),支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移,從而降低數(shù)據(jù)遷移過程的開發(fā)成本,提高遷移系統(tǒng)的擴(kuò)展性、穩(wěn)定性和安全性;通過記錄合法性檢查、對照配置以及數(shù)據(jù)遷移過程中產(chǎn)生的日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。如圖7所示,根據(jù)本發(fā)明的再一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的示意框圖:數(shù)據(jù)合法性檢查模塊702包括:生成單元7022,用于生成不合法數(shù)據(jù)報(bào)告;數(shù)據(jù)結(jié)構(gòu)對照配置模塊704,用于將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;數(shù)據(jù)遷移核心處理模塊706,還用于當(dāng)源系統(tǒng)數(shù)據(jù)通過容錯(cuò)驗(yàn)證時(shí),將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);日志管理模塊708,還用于當(dāng)源系統(tǒng)數(shù)據(jù)未通過容錯(cuò)驗(yàn)證時(shí),分析不合法數(shù)據(jù)報(bào)告;數(shù)據(jù)合法性檢查模塊702還包括:修復(fù)調(diào)整單元7024,用于根據(jù)分析結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;日志管理模塊708,還用于刪除不合法數(shù)據(jù)報(bào)告。在該實(shí)施例中,如果源系統(tǒng)數(shù)據(jù)沒有通過合法性檢查,則生成不合法數(shù)據(jù)報(bào)告,插入后臺日志表,以更新日志信息,并對不合法數(shù)據(jù)進(jìn)行容錯(cuò)驗(yàn)證,當(dāng)不合法數(shù)據(jù)通過容錯(cuò)驗(yàn)證后,將驗(yàn)證后的數(shù)據(jù)遷移至目標(biāo)系統(tǒng),大大增強(qiáng)了系統(tǒng)連續(xù)運(yùn)行的穩(wěn)定性;當(dāng)不合法數(shù)據(jù)沒有通過容錯(cuò)驗(yàn)證時(shí),通過分析不合法數(shù)據(jù)報(bào)告,找出數(shù)據(jù)不合法的原因,以對不合法數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,然后再進(jìn)行重復(fù)檢查,直到檢查通過為止,并同步刪除后臺不合法數(shù)據(jù)日志信息,能夠最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),從而提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。如圖8所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移核心處理模塊的示意框圖:數(shù)據(jù)遷移核心處理模塊800包括:判斷單元802,用于判斷是否需要擴(kuò)展遷移規(guī)則;規(guī)則擴(kuò)展單元804,用于若判斷結(jié)果為是,插入新的遷移規(guī)則,替換原有遷移規(guī)則;遷移選擇單元806,用于選擇遷移模式及對應(yīng)的遷移方式;數(shù)據(jù)轉(zhuǎn)換單元808,用于將源系統(tǒng)數(shù)據(jù)按照預(yù)設(shè)轉(zhuǎn)換規(guī)則進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;存儲單元810,用于將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)。在該實(shí)施例中,擴(kuò)展遷移規(guī)則是為了針對客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,當(dāng)客戶實(shí)行客戶化開發(fā)的時(shí)候,有可能會對客戶化開發(fā)的字段做特殊的賦值處理邏輯,通過插入新的遷移規(guī)則,替換原有遷移規(guī)則,有效解決客戶化開發(fā)的問題,實(shí)現(xiàn)最小成本支持客戶個(gè)性化開發(fā)的數(shù)據(jù)結(jié)構(gòu)遷移,能夠快速有效的支撐異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,同時(shí)也可以作為同構(gòu)系統(tǒng)之間數(shù)據(jù)遷移或數(shù)據(jù)傳輸工具;如果客戶不需要進(jìn)行客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)的個(gè)性化處理,那么通過選擇合適的遷移模式及對應(yīng)的遷移方式,對源系統(tǒng)數(shù)據(jù)進(jìn)行遷移,將源系統(tǒng)的數(shù)據(jù)經(jīng)過預(yù)設(shè)轉(zhuǎn)換規(guī)則處理為符合目標(biāo)系統(tǒng)規(guī)則的數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng)對應(yīng)的庫表中。如圖9示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的示意框圖:數(shù)據(jù)合法性檢查模塊902,用于在將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng)之前,按照預(yù)設(shè)檢查規(guī)則對源系統(tǒng)數(shù)據(jù)進(jìn)行合法性檢查,根據(jù)檢查結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行處理;其中,數(shù)據(jù)合法性檢查模塊902包括:生成單元9022,用于生成不合法數(shù)據(jù)報(bào)告;修復(fù)調(diào)整單元9024,用于根據(jù)分析結(jié)果對源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;數(shù)據(jù)結(jié)構(gòu)對照配置模塊904,用于將源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)按照對照配置模式進(jìn)行對照配置;數(shù)據(jù)遷移核心處理模塊906,當(dāng)源系統(tǒng)數(shù)據(jù)通過合法性檢查后,將源系統(tǒng)數(shù)據(jù)遷移至目標(biāo)系統(tǒng);其中,數(shù)據(jù)遷移核心處理模塊906包括:判斷單元9062,用于判斷是否需要擴(kuò)展遷移規(guī)則;規(guī)則擴(kuò)展單元9064,用于若判斷結(jié)果為是,插入新的遷移規(guī)則,替換原有遷移規(guī)則;遷移選擇單元9066,用于選擇遷移模式及對應(yīng)的遷移方式;數(shù)據(jù)轉(zhuǎn)換單元9068,用于將源系統(tǒng)數(shù)據(jù)按照預(yù)設(shè)轉(zhuǎn)換規(guī)則進(jìn)行數(shù)據(jù)轉(zhuǎn)換處理;存儲單元9070,用于將數(shù)據(jù)轉(zhuǎn)換處理后的數(shù)據(jù)保存到目標(biāo)系統(tǒng);數(shù)據(jù)合法性檢查模塊902,還用于當(dāng)源系統(tǒng)數(shù)據(jù)未通過合法性檢查時(shí),將源系統(tǒng)數(shù)據(jù)進(jìn)行修復(fù)和調(diào)整,直至源系統(tǒng)數(shù)據(jù)通過合法性檢查;日志管理模塊908,用于記錄合法性檢查、對照配置以及遷移過程中產(chǎn)生的日志信息;數(shù)據(jù)對賬處理模塊910,用于對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理。在該實(shí)施例中,當(dāng)完成源系統(tǒng)數(shù)據(jù)到目標(biāo)系統(tǒng)數(shù)據(jù)的遷移后,通過對目標(biāo)系統(tǒng)數(shù)據(jù)與源系統(tǒng)數(shù)據(jù)進(jìn)行對賬處理,能夠更加快速的生成數(shù)據(jù)驗(yàn)證報(bào)告,解脫依靠人力驗(yàn)證的勞動(dòng)力問題和工作效率問題,提供更加全面的數(shù)據(jù)驗(yàn)證報(bào)告,縮短項(xiàng)目上線切換的時(shí)間。如圖10所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)對賬處理模塊的示意框圖:數(shù)據(jù)對賬處理模塊1000包括:對賬選擇單元1002,用于選擇需要對賬的單據(jù)和預(yù)設(shè)對賬維度或自定義對賬維度;執(zhí)行單元1004,用于執(zhí)行單據(jù)對賬,并生成數(shù)據(jù)驗(yàn)證報(bào)告。在該實(shí)施例中,通過選擇單據(jù)和對賬維度進(jìn)行單據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告,系統(tǒng)預(yù)置一些標(biāo)準(zhǔn)的對賬維度,如果客戶有個(gè)性化需求,可以自己配置對賬維度,然后執(zhí)行對賬,生成驗(yàn)證報(bào)告,靈活配置對賬規(guī)則滿足了不同客戶對數(shù)據(jù)正確性驗(yàn)證報(bào)告的需求。在上述實(shí)施例中,優(yōu)選地,預(yù)設(shè)檢查規(guī)則具有可擴(kuò)展性。在該實(shí)施例中,根據(jù)不同的系統(tǒng),不同的客戶的遷移需求動(dòng)態(tài)擴(kuò)展預(yù)設(shè)檢查規(guī)則,在不影響標(biāo)準(zhǔn)檢查規(guī)則的前提下靈活擴(kuò)展不同系統(tǒng)不同客戶的個(gè)性化檢查需求,在源系統(tǒng)數(shù)據(jù)遷移之前最大限度的發(fā)現(xiàn)和規(guī)避風(fēng)險(xiǎn),提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。在上述實(shí)施例中,優(yōu)選地,對照配置模式包括以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在該實(shí)施例中,數(shù)據(jù)遷移過程中源系統(tǒng)數(shù)據(jù)結(jié)構(gòu)與目標(biāo)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)能夠做到靈活配置,配置方式包括excel配置導(dǎo)入模式和界面化配置對照模式。通過靈活配置數(shù)據(jù)結(jié)構(gòu)對照,做到支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移。本領(lǐng)域技術(shù)人員應(yīng)該理解,對照配置模式包括但不限于以下至少任一項(xiàng):excel配置導(dǎo)入模式、界面化配置對照模式。在上述實(shí)施例中,優(yōu)選地,遷移模式包括以下至少任一項(xiàng):平滑遷移、對照遷移;遷移方式包括以下至少任一項(xiàng):靜態(tài)數(shù)據(jù)遷移、增量數(shù)據(jù)遷移。在該實(shí)施例中,平滑遷移顧名思義就是將源系統(tǒng)的數(shù)據(jù)按照一定的規(guī)則遷移到目標(biāo)系統(tǒng);對照遷移是指在目標(biāo)系統(tǒng)中已經(jīng)有一部分?jǐn)?shù)據(jù),需要將源系統(tǒng)數(shù)據(jù)與目標(biāo)系統(tǒng)數(shù)據(jù)做對照關(guān)系,然后再執(zhí)行遷移,例如:源系統(tǒng)中有一個(gè)組織名稱叫“A001”,目標(biāo)系統(tǒng)有一個(gè)組織叫“B001”,將“A001”組織與“B001”組織做對照遷移,則源系統(tǒng)“A001”組織的屬性會對照遷移到目標(biāo)系統(tǒng)的“B001”組織中。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移模式包括但不限于平滑遷移與對照遷移兩種模式。遷移方式支持靜態(tài)數(shù)據(jù)遷移與增量數(shù)據(jù)遷移兩種模式,靜態(tài)數(shù)據(jù)遷移是指對用戶數(shù)據(jù)不再做增、刪、改操作的數(shù)據(jù)進(jìn)行遷移;增量數(shù)據(jù)遷移是指在遷移的過程中用戶的源系統(tǒng)還在繼續(xù)使用,數(shù)據(jù)還在持續(xù)變化,增量數(shù)據(jù)遷移是為了用戶在做系統(tǒng)升級數(shù)據(jù)遷移的過程中,盡可能不中斷用戶的當(dāng)前業(yè)務(wù),將對用戶的影響最小化。本領(lǐng)域技術(shù)人員應(yīng)該理解,遷移方式包括但不限于靜態(tài)數(shù)據(jù)遷移和增量數(shù)據(jù)遷移兩種方式。在上述任一實(shí)施例中,優(yōu)選地,日志信息包括以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。在該實(shí)施例中,本領(lǐng)域技術(shù)人員應(yīng)該理解,日志信息包括但不限于以下至少任一項(xiàng)或其組合:不合法數(shù)據(jù)、遷移數(shù)據(jù)量統(tǒng)計(jì)、遷移耗時(shí)統(tǒng)計(jì)、不合法數(shù)據(jù)異常處理、增量遷移、增量數(shù)據(jù)對比。通過記錄日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性。如圖11所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)遷移系統(tǒng)的架構(gòu)示意圖:數(shù)據(jù)遷移系統(tǒng)1100包括包含5大模塊:數(shù)據(jù)合法性檢查模塊1102,對源系統(tǒng)DB在遷移之前進(jìn)行數(shù)據(jù)合法性檢查,盡可能在做系統(tǒng)數(shù)據(jù)遷移前分析和規(guī)避風(fēng)險(xiǎn);數(shù)據(jù)結(jié)構(gòu)對照配置模塊1104,使源系統(tǒng)DB結(jié)構(gòu)與目標(biāo)系統(tǒng)DB結(jié)構(gòu)能夠做到靈活配置,通過靈活配置數(shù)據(jù)結(jié)構(gòu),實(shí)現(xiàn)支持多種異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,支持客戶化開發(fā)數(shù)據(jù)結(jié)構(gòu)遷移;數(shù)據(jù)遷移核心處理模塊1106,通過動(dòng)態(tài)擴(kuò)展數(shù)據(jù)遷移規(guī)則,能夠快速有效的支撐異構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,并有效解決客戶化開發(fā)的問題,同時(shí)也可以作為同構(gòu)系統(tǒng)之間數(shù)據(jù)遷移或數(shù)據(jù)傳輸工具使用;日志管理模塊1108,通過記錄合法性檢查、對照配置以及數(shù)據(jù)遷移過程中產(chǎn)生的日志信息,可以及時(shí)查驗(yàn)遷移過程中遇到的問題,分析不合法數(shù)據(jù)以便后續(xù)修復(fù)和調(diào)整,進(jìn)而將修復(fù)后的數(shù)據(jù)重新遷移,有效避免數(shù)據(jù)遷移中斷,進(jìn)一步提高數(shù)據(jù)遷移過程的穩(wěn)定性和遷移后目標(biāo)系統(tǒng)數(shù)據(jù)的正確性;數(shù)據(jù)對賬處理模塊1110,可以靈活配置對賬規(guī)則,以滿足不同客戶對數(shù)據(jù)正確性驗(yàn)證報(bào)告的需求,在數(shù)據(jù)遷移完成以后執(zhí)行源系統(tǒng)DB和目標(biāo)系統(tǒng)DB的數(shù)據(jù)對賬,生成數(shù)據(jù)驗(yàn)證報(bào)告,解脫依靠人力驗(yàn)證的勞動(dòng)力和效率問題,提供更加全面的數(shù)據(jù)驗(yàn)證報(bào)告,縮短項(xiàng)目上線切換的時(shí)間。數(shù)據(jù)遷移系統(tǒng)1100,利用可配置的方式處理數(shù)據(jù)遷移邏輯,使數(shù)據(jù)遷移工作變得更加靈活、易用,使異構(gòu)系統(tǒng)數(shù)據(jù)遷移變得更加簡單,高效;同時(shí),本發(fā)明設(shè)計(jì)的數(shù)據(jù)遷移系統(tǒng)還能夠更加靈活的支持同構(gòu)系統(tǒng)之間的數(shù)據(jù)遷移,也可以支持同一系統(tǒng)的數(shù)據(jù)遷移到不同版本的數(shù)據(jù)庫中。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。當(dāng)前第1頁1 2 3