[發(fā)明專利]小文件處理方法及裝置有效
| 申請?zhí)枺?/td> | 201711068915.6 | 申請日: | 2017-11-03 |
| 公開(公告)號: | CN107807989B | 公開(公告)日: | 2020-03-24 |
| 發(fā)明(設(shè)計)人: | 梁希云;秦鋒劍 | 申請(專利權(quán))人: | 綠灣網(wǎng)絡(luò)科技有限公司 |
| 主分類號: | G06F16/13 | 分類號: | G06F16/13;G06F16/14 |
| 代理公司: | 北京清亦華知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11201 | 代理人: | 張潤 |
| 地址: | 100192 北京市海淀區(qū)西小口路66*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 文件 處理 方法 裝置 | ||
1.一種小文件處理方法,其特征在于,包括:
將文件系統(tǒng)中的至少一個大文件劃分成至少一個文件塊,其中,同一大文件塊劃分成文件塊大小相同的至少一個文件塊,至少兩個大文件對應(yīng)的文件塊的文件塊大小不同,不同文件塊大小的文件塊用于存儲不同文件大小的小文件;
根據(jù)所述至少一個文件塊對應(yīng)的文件塊大小、所述至少一個文件塊標(biāo)識、所述至少一個大文件標(biāo)識建立至少一個索引信息;
根據(jù)至少一個索引信息建立第一索引文件;
所述方法還包括:
檢測待存儲的小文件的文件大小;
根據(jù)所述待存儲的小文件的文件大小查詢第一索引文件,獲取第一文件塊的索引信息,其中,所述第一文件塊為文件塊大小與所述待存儲的小文件的文件大小匹配且處于空閑狀態(tài)的文件塊,所述第一文件塊的索引信息包括:第一文件塊的文件塊大小、第一文件塊的文件塊標(biāo)識、第一文件塊所屬大文件的大文件標(biāo)識;
根據(jù)所述第一文件塊的索引信息中的文件塊大小和文件塊標(biāo)識確定第一文件塊在所屬的大文件中的存儲位置;
根據(jù)所述第一文件塊在所屬的大文件中的存儲位置將待存儲的小文件存儲至所述第一文件塊中。
2.如權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述第一文件塊在所屬的大文件中的存儲位置將待存儲的小文件存儲至所述第一文件塊中之后,還包括:
將第一文件塊在所述第一索引文件中的狀態(tài)從空閑狀態(tài)更新為占用狀態(tài)以更新所述第一索引文件。
3.如權(quán)利要求1所述的方法,其特征在于,還包括:
在檢測到文件系統(tǒng)中的小文件更新時,檢測更新后的小文件的文件大小;
判斷更新后的小文件的文件大小是否與更新前的小文件所存儲的文件塊對應(yīng)的文件塊大小匹配;
若判斷結(jié)果為否,根據(jù)更新后的小文件的文件大小查詢第一索引文件,獲取第二文件塊的索引信息,其中,所述第二文件塊為文件塊大小與所述更新的小文件的文件大小匹配且處于空閑狀態(tài)的文件塊,所述第二文件塊的索引信息包括:第二文件塊的文件塊大小、第二文件塊的文件塊標(biāo)識、第二文件塊所屬大文件的大文件標(biāo)識;
根據(jù)所述第二文件塊的索引信息中的文件塊大小和文件塊標(biāo)識確定第二文件塊在所屬的大文件中的存儲位置;
根據(jù)所述第二文件塊在所屬的大文件中的存儲位置將待更新后的小文件存儲至所述第二文件塊中。
4.如權(quán)利要求3所述的方法,其特征在于,在根據(jù)所述第二文件塊在所屬的大文件中的存儲位置將待更新后的小文件存儲至所述第二文件塊中之后,還包括:
將更新前小文件所占用的第一文件塊在所述第一索引文件中的狀態(tài)從占用狀態(tài)更新為空閑狀態(tài)以更新所述第一索引文件;
將更新后小文件所占用的第二文件塊在所屬第一索引文件中的狀態(tài)從空閑狀態(tài)更新為占用狀態(tài)以更新所述第一索引文件。
5.如權(quán)利要求3所述的方法,其特征在于,在所述判斷更新后的小文件的文件大小是否與更新前的小文件所存儲的文件塊對應(yīng)的文件塊大小匹配之后,還包括:
若判斷結(jié)果為是,將更新后的小文件繼續(xù)存儲在更新前的小文件所存儲的文件塊中。
6.如權(quán)利要求1所述的方法,其特征在于,在所述根據(jù)所述第一文件塊在所屬的大文件中的存儲位置將待存儲的小文件存儲至所述第一文件塊中之后,還包括:
根據(jù)所述待存儲的小文件的文件標(biāo)識、第一文件塊的文件塊標(biāo)識和第一文件塊所屬大文件的大文件標(biāo)識生成所述待存儲的小文件的索引信息;
將所述待存儲的小文件的索引信息保存至第二索引文件中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于綠灣網(wǎng)絡(luò)科技有限公司,未經(jīng)綠灣網(wǎng)絡(luò)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711068915.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





