[發(fā)明專利]文件拆分控制方法和裝置有效
| 申請?zhí)枺?/td> | 201711128835.5 | 申請日: | 2017-11-15 |
| 公開(公告)號: | CN107908737B | 公開(公告)日: | 2022-08-19 |
| 發(fā)明(設(shè)計)人: | 李軍超;王立偉;杜慶 | 申請(專利權(quán))人: | 中國銀行股份有限公司 |
| 主分類號: | G06F16/16 | 分類號: | G06F16/16 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 拆分 控制 方法 裝置 | ||
1.一種文件拆分控制方法,其特征在于,包括:
確定原文件需要拆分為子文件的個數(shù)及各子文件的大小;
依據(jù)所述子文件的個數(shù)及各子文件的大小,計算每個子文件在原文件中的起始位置和終點位置;
記錄拆分子文件信息,所述拆分子文件信息包括拆分序號、原文件批次信息、原文件名稱、子文件起始位置、子文件終點位置和原文件拆分狀態(tài);所述原文件拆分狀態(tài)包括邏輯拆分、物理拆分、拆分成功和拆分失敗;
依據(jù)計算得到的每個子文件在原文件中的起始位置和終點位置,對所述原文件進行拆分,更新所述原文件拆分狀態(tài);
若所述原文件拆分狀態(tài)為拆分失敗,則啟動斷點續(xù)拆操作;
其中,所述斷點續(xù)拆操作包括:
若不存在所述子文件,重新對所述原文件進行拆分;
若存在所述子文件,則計算已拆分出的各子文件大小之和;計算斷點續(xù)拆的起始位置為:原文件起始位置加上所述已拆分的各子文件大小之和;
依據(jù)斷點續(xù)拆的起始位置和原文件的終點位置,繼續(xù)對原文件未拆分的部分進行拆分。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定原文件需要拆分為子文件的個數(shù)及各子文件的大小之前,還包括:
判斷原文件是否需要拆分;
如果是,執(zhí)行后續(xù)步驟;
如果否,記錄原文件的信息,將原文件傳至文件作業(yè)調(diào)度系統(tǒng),啟動文件作業(yè)調(diào)度操作;所述原文件的信息包括拆分序號、原文件批次信息、原文件名稱、原文件大小和原文件優(yōu)先級。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷原文件是否需要拆分,包括:
判斷所述原文件所在批次是否需要拆分,判斷所述原文件是否需要拆分,判斷原文件大小是否大于預先設(shè)定的子文件大小;若該步驟的三個判斷結(jié)果都為是,則確定所述原文件需要拆分,否則所述原文件不需要拆分。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述子文件的個數(shù)及各子文件的大小,計算每個子文件在原文件中的起始位置和終點位置,包括:
依據(jù)所述子文件的個數(shù)及各子文件的大小,以字節(jié)為單位計算每個子文件在原文件中的起始位置和終點位置。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
若所述原文件拆分狀態(tài)為拆分成功,則將各子文件傳至文件作業(yè)調(diào)度系統(tǒng),啟動文件作業(yè)調(diào)度操作;
所述文件作業(yè)調(diào)度操作包括:
記錄各子文件的信息,對拆分后的每個子文件按照預設(shè)規(guī)則進行調(diào)度;所述子文件信息包括拆分序號、原文件批次信息、原文件名稱、子文件大小和子文件優(yōu)先級。
6.一種文件拆分控制裝置,其特征在于,包括:
確定模塊,用于確定原文件需要拆分為子文件的個數(shù)及各子文件的大小;
第一計算模塊,用于依據(jù)所述子文件的個數(shù)及各子文件的大小,計算每個子文件在原文件中的起始位置和終點位置;
第一記錄模塊,用于記錄拆分子文件信息,所述拆分子文件信息包括拆分序號、原文件批次信息、原文件名稱、子文件起始位置、子文件終點位置和原文件拆分狀態(tài);所述原文件拆分狀態(tài)包括邏輯拆分、物理拆分、拆分成功和拆分失敗;
拆分模塊,用于依據(jù)計算得到的每個子文件在原文件中的起始位置和終點位置,對所述原文件進行拆分,更新所述原文件拆分狀態(tài);
斷點續(xù)拆模塊,用于若所述原文件拆分狀態(tài)為拆分失敗,則啟動斷點續(xù)拆操作;
其中,所述斷點續(xù)拆操作包括:
若不存在所述子文件,重新對所述原文件進行拆分;
若存在所述子文件,依據(jù)各個已經(jīng)拆分出的子文件的大小,計算斷點續(xù)拆的起始位置;
依據(jù)斷點續(xù)拆的起始位置和原文件的終點位置,繼續(xù)對原文件未拆分的部分進行拆分;
所述斷點續(xù)拆模塊包括:
第二計算單元,用于計算已拆分出的各子文件大小之和;
第三計算單元,用于計算斷點續(xù)拆的起始位置為:原文件起始位置加上所述已拆分的各子文件大小之和。
該專利技術(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/201711128835.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





