[發(fā)明專利]文件遷移方法及裝置在審
| 申請?zhí)枺?/td> | 202010311007.0 | 申請日: | 2020-04-20 |
| 公開(公告)號: | CN111522792A | 公開(公告)日: | 2020-08-11 |
| 發(fā)明(設(shè)計)人: | 熊茜;許哲浩;謝珊珊;陳曉霞;李曉珊 | 申請(專利權(quán))人: | 中國銀行股份有限公司 |
| 主分類號: | G06F16/185 | 分類號: | G06F16/185;G06F16/11;G06Q40/02 |
| 代理公司: | 北京三友知識產(chǎn)權(quán)代理有限公司 11127 | 代理人: | 王天堯;湯在彥 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 遷移 方法 裝置 | ||
本發(fā)明公開了一種文件遷移方法及裝置,該方法包括:讀取配置文件,其中,配置文件中包含:待遷移文件的遷移流程;根據(jù)遷移流程,創(chuàng)建待遷移文件對應(yīng)的多個遷移子任務(wù);根據(jù)待遷移文件對應(yīng)的多個遷移子任務(wù),將線程池拆分為多個子線程池,使得每個子線程池對應(yīng)一個遷移子任務(wù);利用各個遷移子任務(wù)對應(yīng)的子線程池,執(zhí)行待遷移文件的各個遷移子任務(wù)。本發(fā)明能夠?qū)崿F(xiàn)可定制化配置的文件遷移流程,根據(jù)文件遷移流程創(chuàng)建多個遷移子任務(wù),并為各個遷移子任務(wù)分配單獨的子線程池,使得文件遷移的各個遷移子任務(wù)能夠并行執(zhí)行,不僅提高了文件遷移效率,而且能夠適應(yīng)不同硬件平臺的文件遷移,具有較強的兼容性。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)備份領(lǐng)域,尤其涉及一種文件遷移方法及裝置。
背景技術(shù)
本部分旨在為權(quán)利要求書中陳述的本發(fā)明實施例提供背景或上下文。此處的描述不因為包括在本部分中就承認(rèn)是現(xiàn)有技術(shù)。
在開發(fā)一個新的軟件系統(tǒng)或?qū)εf軟件系統(tǒng)升級后,經(jīng)常需要將一個軟件系統(tǒng)的數(shù)據(jù)遷移到另一個系統(tǒng)中。遷移的數(shù)據(jù)不僅包括存儲于關(guān)系型數(shù)據(jù)庫的數(shù)據(jù),還包括存儲于文件系統(tǒng)中的各種文件。
例如,在發(fā)起銀行貸款業(yè)務(wù)時,由于需要驗證貸款客戶的相關(guān)證明材料,往往需要客戶經(jīng)理將貸款客戶的證件、房產(chǎn)證等證明文件影印后上傳到信貸管理系統(tǒng),以便后續(xù)貸款審批過程或貸款業(yè)務(wù)完成后對上傳到信貸管理系統(tǒng)的數(shù)據(jù)進行查看。該部分?jǐn)?shù)據(jù)包括:貸款文件和貸款數(shù)據(jù),其中,貸款文件是指真實的文件,例如,貸款客戶的身份證復(fù)印件或收入證明文件等,通常存儲在文件系統(tǒng)中;貸款數(shù)據(jù)是指貸款文件和貸款流水之間關(guān)系的數(shù)據(jù),通常存儲在關(guān)系型數(shù)據(jù)庫中。由于貸款文件需要占用較大的存儲空間,因而,現(xiàn)有銀行貸款審批系統(tǒng)采用的文件存儲架構(gòu)是:各個分行系統(tǒng)存儲各自的貸款文件;總行系統(tǒng)集中存儲各個分行的貸款數(shù)據(jù)。
對于舊系統(tǒng)數(shù)據(jù)庫存儲的數(shù)據(jù),可采用各種數(shù)據(jù)庫技術(shù)手段,將其遷移到新系統(tǒng);而對于貸款文件等存儲于文件系統(tǒng)的文件,由于文件格式多樣、內(nèi)容龐雜,且文件往往存儲于不同的硬件平臺的文件系統(tǒng)(例如,存儲貸款文件的各個分行系統(tǒng))中,針對不同硬件平臺的文件系統(tǒng),往往需要開發(fā)不同版本的遷移程序,導(dǎo)致程序運行和維護成本均很高。另外,現(xiàn)有文件遷移方法,是將整個文件遷移過程作為一個遷移任務(wù)來處理,由于文件遷移過程涉及很多流程步驟,這種串行處理方式,會導(dǎo)致很多資源閑置,且整個文件遷移過程耗時較長,如果整個文件遷移過程中出現(xiàn)錯誤,難以排查出錯誤原因,一旦出現(xiàn)錯誤,需要重新執(zhí)行整個文件遷移過程。
針對上述問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
本發(fā)明實施例中提供了一種文件遷移方法,用以解決現(xiàn)有技術(shù)采用數(shù)據(jù)庫技術(shù)對銀行各個分行業(yè)務(wù)系統(tǒng)中的文件進行遷移,存在耗時長、出現(xiàn)問題難以排查,以及針對不同分行業(yè)務(wù)系統(tǒng)需要下發(fā)不同版本程序的技術(shù)問題,該方法包括:讀取配置文件,其中,配置文件中包含:待遷移文件的遷移流程;根據(jù)遷移流程,創(chuàng)建待遷移文件對應(yīng)的多個遷移子任務(wù);根據(jù)待遷移文件對應(yīng)的多個遷移子任務(wù),將線程池拆分為多個子線程池,使得每個子線程池對應(yīng)一個遷移子任務(wù);利用各個遷移子任務(wù)對應(yīng)的子線程池,執(zhí)行待遷移文件的各個遷移子任務(wù)。
本發(fā)明實施例中還提供了一種文件遷移裝置,用以解決現(xiàn)有技術(shù)采用數(shù)據(jù)庫技術(shù)對銀行各個分行業(yè)務(wù)系統(tǒng)中的文件進行遷移,存在耗時長、出現(xiàn)問題難以排查,以及針對不同分行業(yè)務(wù)系統(tǒng)需要下發(fā)不同版本程序的技術(shù)問題,該裝置包括:配置模塊,用于讀取配置文件,其中,配置文件中包含:待遷移文件的遷移流程;任務(wù)創(chuàng)建模塊,用于根據(jù)遷移流程,生成待遷移文件對應(yīng)的各個遷移子任務(wù);線程分配模塊,用于根據(jù)待遷移文件對應(yīng)的多個遷移子任務(wù),將線程池拆分為多個子線程池,使得每個子線程池對應(yīng)一個遷移子任務(wù);任務(wù)執(zhí)行模塊,用于利用各個遷移子任務(wù)對應(yīng)的子線程池,執(zhí)行待遷移文件的各個遷移子任務(wù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國銀行股份有限公司,未經(jīng)中國銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010311007.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





