[发明专利]一种写操作方法及装置有效
| 申请号: | 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.vipzhuanli.com/pat/books/201010609767.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型铝和铝合金的化学抛光液
- 下一篇:高铬铸铁-高锰钢复合衬板及其制造方法





