[發明專利]一種寫操作方法及裝置有效
| 申請號: | 201010609767.6 | 申請日: | 2010-12-28 |
| 公開(公告)號: | CN102063270A | 公開(公告)日: | 2011-05-18 |
| 發明(設計)人: | 魏明昌;張巍;彭幼武 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | G06F3/06 | 分類號: | G06F3/06 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 彭愿潔;李文紅 |
| 地址: | 611731 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作方法 裝置 | ||
1.一種寫操作方法,其特征在于,包括:
攔截寫操作請求,所述寫操作請求包含文件數據、所述文件數據所屬的目標文件的類型及名稱;
將所述寫操作請求中包含的文件數據進行分片,其中分片的大小與文件系統中預置的片段文件的存儲大小相同,所述片段文件的存儲大小為預置的RAID條帶存儲大小的整數倍;
根據所述寫操作請求中包含的文件數據所屬的目標文件的類型及名稱獲取所述文件數據將要寫入的片段文件;
將分片之后的文件數據寫入所獲取的片段文件對應的RAID條帶中。
2.根據權利要求1所述的方法,其特征在于,所述寫操作請求還包括所述文件數據的大小及當前寫文件位置;
所述根據所述寫操作請求中包含的文件數據所屬的目標文件的類型及名稱獲取文件數據將要寫入的片段文件包括:
按照所述文件數據所屬的目標文件的類型及名稱獲取目標文件;
根據寫操作請求中包含的文件數據的大小及當前寫文件位置,確定所述文件數據在將要寫入的所述目標文件的片段文件的編號;
根據所述片段文件的編號獲取對應的片段文件。
3.根據權利要求2所述的方法,其特征在于,所述根據所述文件數據所屬的目標文件的類型及名稱獲取目標文件包括:
根據所述文件數據所屬的目標文件的類型及名稱判斷所述目標文件是否存在;
若不存在,則創建目標文件及所述目標文件對應的片段文件目錄,所述片段文件目錄下保存著所述目標文件的片段文件。
4.根據權利要求2所述的方法,其特征在于,所述根據所述片段文件的編號獲取對應的片段文件包括:
根據所述片段文件的編號判斷將要寫入所述文件數據的片段文件是否存在;
若不存在,則移動空閑片段文件到所述文件數據所屬的目標文件對應的目標文件目錄下;
將移入的空閑片段文件的編號修改為所述文件數據將要寫入的片段文件的編號。
5.根據權利要求1至4中任一項所述的方法,其特征在于,所述將分片之后的文件數據寫入所獲取的片段文件對應的RAID條帶中之后還包括:
當最后寫入數據的RAID條帶沒有寫滿時,采用補零的方法寫滿所述最后寫入數據的RAID條帶。
6.一種寫操作裝置,其特征在于,包括:
攔截模塊,用于攔截寫操作請求,所述寫操作請求包含文件數據、所述文件數據所屬的目標文件的類型及名稱;
分片模塊,用于將所述寫操作請求中包含的文件數據進行分片,其中分片的大小與文件系統中預置的片段文件的存儲大小相同,所述片段文件的存儲大小為預置的RAID條帶存儲大小的整數倍;
獲取模塊,用于根據所述寫操作請求中包含的文件數據所屬的目標文件的類型及名稱獲取文件數據將要寫入的片段文件;
寫入模塊,用于將分片之后的文件數據寫入所獲取的片段文件對應的RAID條帶中。
7.根據權利要求6所述的裝置,其特征在于,所述獲取模塊包括:
目標文件獲取模塊,用于按照所述文件數據所屬的目標文件的類型及名稱獲取目標文件;
編號確定模塊,用于根據寫操作請求中包含的文件數據的大小及當前寫文件位置,確定文件數據將要寫入的目標文件的片段文件的編號;
片段文件獲取模塊,用于根據所述片段文件的編號獲取對應的片段文件。
8.根據權利要求7所述的裝置,其特征在于,所述目標文件獲取模塊包括:
目標文件判斷模塊,用于根據所述文件數據所屬的目標文件的類型及名稱判斷所述目標文件是否存在;
創建模塊,用于當所述目標文件不存在時,創建目標文件及所述目標文件對應的片段文件目錄,所述片段文件目錄下保存著所述目標文件的片段文件。
9.根據權利要求7所述的裝置,其特征在于,所述片段文件獲取模塊包括:
片段文件判斷模塊,用于根據所述片段文件的編號判斷將要寫入所述文件數據的片段文件是否存在;
空閑片段文件獲取模塊,用于所述當將要寫入文件數據的片段文件不存在時,移動空閑片段文件到所述文件數據所屬的目標文件對應的目標文件目錄下;
編號修改模塊,用于將移入的空閑片段文件的編號修改為所述文件數據將要寫入的片段文件的編號。
10.根據權利要求6至9任意一項所述的裝置,其特征在于,所述裝置還包括:
補零模塊,用于當最后寫入數據的RAID條帶沒有寫滿時,采用補零的方式寫滿所述最后寫入數據的RAID條帶。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010609767.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型鋁和鋁合金的化學拋光液
- 下一篇:高鉻鑄鐵-高錳鋼復合襯板及其制造方法





