[發(fā)明專利]鏡像文件處理方法和裝置有效
| 申請?zhí)枺?/td> | 201610575760.4 | 申請日: | 2016-07-19 |
| 公開(公告)號: | CN107643959B | 公開(公告)日: | 2020-08-04 |
| 發(fā)明(設(shè)計)人: | 石峰 | 申請(專利權(quán))人: | 新華三信息技術(shù)有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14;G06F9/4401;G06F9/445 |
| 代理公司: | 北京博思佳知識產(chǎn)權(quán)代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 處理 方法 裝置 | ||
本申請?zhí)峁┝绥R像文件處理方法和裝置。本申請中,當(dāng)向鏡像文件內(nèi)添加定制文件時,如果鏡像文件對應(yīng)的Directory Record結(jié)構(gòu)存儲區(qū)域中存在滿足以下條件的空白區(qū)域:大小大于或等于定制文件對應(yīng)的Directory Record的大小L,則不對鏡像文件進(jìn)行解壓縮以及重新壓縮,而是直接將定制文件添加至鏡像文件內(nèi)的設(shè)定位置,并基于該設(shè)定位置將定制文件對應(yīng)的Directory Record記錄至Directory Record結(jié)構(gòu)存儲區(qū)域中大小大于或等于L的空白區(qū)域。這相比于現(xiàn)有技術(shù),能夠快速向鏡像文件添加文件,提高向鏡像文件添加文件的效率。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)處理技術(shù),特別涉及鏡像文件處理方法和裝置。
背景技術(shù)
由于互聯(lián)網(wǎng)大數(shù)據(jù)發(fā)展的趨勢,往往需要對成百上千臺服務(wù)器進(jìn)行操作系統(tǒng)(OS:Operation System)的自動安裝。在OS安裝過程中,經(jīng)常存在對安裝的OS進(jìn)行定制的需求,例如加入所需程序的安裝包以方便在OS安裝時就自動安裝好所需的程序等。
但是,為實現(xiàn)上述定制需求,需要向OS中的鏡像文件(也稱ISO鏡像文件)添加上述定制需求對應(yīng)的文件。目前,向OS中的鏡像文件添加文件的過程具體為:先將整個鏡像文件解壓縮,然后在鏡像文件中加入需要添加的文件,再重新對鏡像文件進(jìn)行壓縮。通常,一個鏡像文件的大小至少為3GB或4GB,可以看出目前向鏡像文件添加文件的過程費時且效率低。
發(fā)明內(nèi)容
本申請?zhí)峁┝绥R像文件處理方法和裝置,以實現(xiàn)快速向鏡像文件添加文件,提高向鏡像文件添加文件的效率。
本申請?zhí)峁┑募夹g(shù)方案包括:
一種鏡像文件處理方法,包括:
當(dāng)向鏡像文件內(nèi)添加定制文件時,確定所述定制文件對應(yīng)的目錄記錄DirectoryRecord的大小L;
判斷所述鏡像文件對應(yīng)的Directory Record結(jié)構(gòu)存儲區(qū)域中是否存在大小大于或等于所述L的空白區(qū)域,所述Directory Record結(jié)構(gòu)存儲區(qū)域用于存儲所述鏡像文件的Directory Record結(jié)構(gòu);
在所述鏡像文件對應(yīng)的Directory Record結(jié)構(gòu)存儲區(qū)域中存在大小大于或等于所述L的空白區(qū)域時,將所述定制文件添加至所述鏡像文件內(nèi)的設(shè)定位置,并將所述定制文件對應(yīng)的Directory Record記錄至所述空白區(qū)域。
一種鏡像文件處理裝置,該裝置包括:
確定模塊,用于當(dāng)向鏡像文件內(nèi)添加定制文件時,確定所述定制文件對應(yīng)的目錄記錄Directory Record的大小L;
判斷模塊,用于判斷所述鏡像文件對應(yīng)的Directory Record結(jié)構(gòu)存儲區(qū)域中是否存在大小大于或等于所述L的空白區(qū)域,所述Directory Record結(jié)構(gòu)存儲區(qū)域用于存儲所述鏡像文件的Directory Record結(jié)構(gòu);
處理模塊,用于在所述判斷模塊判斷出所述鏡像文件對應(yīng)的DirectoryRecord結(jié)構(gòu)存儲區(qū)域中存在大小大于或等于所述L的空白區(qū)域時,將所述定制文件添加至所述鏡像文件內(nèi)的設(shè)定位置,并將所述定制文件對應(yīng)的Directory Record記錄至所述空白區(qū)域。
由以上技術(shù)方案可以看出,本發(fā)明中,當(dāng)向鏡像文件內(nèi)添加定制文件時,如果鏡像文件對應(yīng)的Directory Record結(jié)構(gòu)存儲區(qū)域中存在滿足以下條件的空白區(qū)域:大小大于或等于定制文件對應(yīng)的Directory Record的大小L,則不對鏡像文件進(jìn)行解壓縮以及重新壓縮,而是直接將定制文件添加至鏡像文件內(nèi)的設(shè)定位置,并基于該設(shè)定位置將定制文件對應(yīng)的Directory Record記錄至Directory Record結(jié)構(gòu)存儲區(qū)域中大小大于或等于L的空白區(qū)域。這相比于現(xiàn)有技術(shù),能夠快速向鏡像文件添加文件,提高向鏡像文件添加文件的效率。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三信息技術(shù)有限公司,未經(jīng)新華三信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610575760.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





