[發明專利]一種文件存儲方法和裝置有效
| 申請號: | 201210192669.6 | 申請日: | 2012-06-12 |
| 公開(公告)號: | CN102693325A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 林道正 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京德琦知識產權代理有限公司 11018 | 代理人: | 張玉波;宋志強 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 存儲 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,尤其涉及一種數據存儲方法和裝置,特別涉及一種文件存儲方法和裝置。
背景技術
在計算機中,磁盤上的每個磁道被分為若干個弧段,一個弧段就是磁盤的一個扇區。操作系統會將用戶的磁盤空間分為若干個磁盤分卷來進行管理,例如,常見的C盤就是一個磁盤分卷。每個磁盤分卷上的空間進一步被劃分為若干個簇。物理簇號(Logical?Cluster?Number,LCN)是磁盤分卷上的簇按照其在磁盤分卷上的物理位置順序得到的編號,用于表示其是該磁盤分卷上第幾個簇。簇是磁盤文件存儲和管理的最小單位,每一簇所包含的扇區可能會因為文件系統的不同而不同。
在實際應用中,隨著計算機使用的時間變長,磁盤上會產生許多文件碎片,即文件的不同部分存儲在磁盤分卷上LCN不連續的多個簇上,例如圖1所示。
圖1是磁盤上的文件存儲示意圖。
圖1模擬了磁盤中的文件存儲情況,其中每一單元格代表一個簇,由圖1可見,A、B、C三個文件中,只有文件C是連續存儲的,文件A和文件B均包括文件碎片,即存儲文件A的簇的LCN不連續,存儲文件B的簇的LCN也不連續。
磁盤上不連續的文件碎片無形中增加了磁盤的尋道時間,降低了磁盤的IO性能。
現有技術中,通過磁盤碎片整理將這些零散的文件碎片重新排布到一起,使得同一個文件的所有內容在物理磁盤上的存儲位置連續,從而優化磁盤的IO性能。進一步地,在將零散的文件碎片重新排布到一起時,還可以對重新排布的文件進行壓縮,實現緊湊排布。
可見,目前的磁盤碎片整理方案,僅僅是將同一個文件的文件碎片進行整合,使其連續存儲在磁盤上。然而,隨著時間的推移,很多已經整理過的文件,還會隨著內容的增加而再次產生文件碎片,導致需要反復進行磁盤碎片整理。
發明內容
有鑒于此,本發明提供了一種文件存儲方法和裝置,能夠在一定程度上防止文件碎片的產生。
本發明的技術方案具體是這樣實現的:
一種文件存儲方法,該方法包括:
識別出可編輯格式的文件;
對可編輯格式的文件進行連續存儲,并為該可編輯格式的文件預留存儲空間。
一種文件存儲裝置,該裝置包括識別模塊和整理模塊;
所述識別模塊,用于識別出可編輯格式的文件;
所述整理模塊,用于對可編輯格式的文件進行連續存儲,并為該可編輯格式的文件預留存儲空間。
由上述技術方案可見,本發明通過識別出可編輯格式的文件,不僅對可編輯格式的文件進行連續存儲,而且,還為可編輯格式的文件預留存儲空間,這樣,可編輯格式的文件新增加的內容可以存儲在該預留的存儲空間中,因此能夠一定程度上避免由于內容的增加而產生文件碎片。
總之,本發明通過識別出可編輯格式的文件,對可編輯格式的文件進行特殊處理,即在存儲時為該可編輯格式的文件預留存儲空間,因此能夠一定程度上防止文件碎片的產生。
附圖說明
圖1是磁盤上的文件存儲示意圖;
圖2是本發明提供的文件存儲方法第一流程圖;
圖3是本發明提供的文件存儲方法第二流程圖;
圖4是本發明提供的對文件進行磁盤碎片整理的詳細流程圖。
圖5是本發明提供的可編輯格式文件的識別流程圖;
圖6是B文件和A文件的初始分布模擬示意圖;
圖7是為B文件和A文件預留了存儲空間、且將B文件和A文件存儲在高物理簇號的存儲位置時的分布模擬示意圖;
圖8是本發明提供的文件存儲裝置第一結構圖;
圖9是本發明提供的文件存儲裝置第二結構圖。
具體實施方式
圖2是本發明提供的文件存儲方法第一流程圖。
如圖2所示,該流程包括:
步驟201,識別出可編輯格式的文件。
步驟202,對可編輯格式的文件進行連續存儲,并為該可編輯格式的文件預留存儲空間。
可見,圖2所示方法通過識別出可編輯格式的文件,對可編輯格式的文件進行特殊處理,即在存儲時為該可編輯格式的文件預留存儲空間,因此能夠一定程度上防止文件碎片的產生
圖3是本發明提供的文件存儲方法第二流程圖。
如圖3所示,該方法包括:
步驟301,識別出可編輯格式的文件;
步驟302,計算該文件占用的存儲空間的變化率;
步驟303,根據該變化率確定需要為該文件預留的存儲空間大小;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210192669.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:X射線CT裝置以及圖像生成方法
- 下一篇:用于制造插入模制件的模制裝置和方法





