[发明专利]基于目录对象的文件处理方法和系统有效

专利信息
申请号: 200910215551.9 申请日: 2009-12-24
公开(公告)号: CN101719141A 公开(公告)日: 2010-06-02
发明(设计)人: 程菊生 申请(专利权)人: 成都市华为赛门铁克科技有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 611731 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 目录 对象 文件 处理 方法 系统
【权利要求书】:

1.一种基于目录对象的文件处理方法,其特征在于,包括:

接收文件处理请求,所述文件处理请求中携带有待处理文件的文件信息和路径信息;

根据所述路径信息中的目录名称以及预设的文件系统索引确定所述目录名称对应的目录对象号;

根据所述目录对象号在预设文件系统的目录对象列表中查找目录对象;

根据所述文件信息中的文件名以及预设映射规则,在查找到的所述目录对象中查找所述文件名对应的桶和登记项;

根据所述文件处理请求以及查找到的所述桶和登记项对所述待处理文件进行处理。

2.根据权利要求1所述的方法,其特征在于:所述预设文件系统包括目录对象列表、目录对象、桶和登记项,其中,

所述目录对象列表包括目录对象列表元数据和各个目录对象的目录对象号;

所述目录对象包括目录对象元数据和各个桶对应的桶号;

所述桶包括桶元数据和各个登记项对应的登记项号;

所述登记项包括文件元数据和数据块对象号,所述数据块对象号与存储文件数据内容的数据块的地址相对应。

3.根据权利要求2所述的方法,其特征在于,所述根据所述文件信息中的文件名以及预设映射规则,在查找到的所述目录对象中查找所述文件名对应的桶和登记项包括:

将所述文件名进行哈希运算以获取文件号;

对所述文件号采用预设常数进行求模运算,将求模运算的商确定为桶号,将求模运算的余数确定为登记项号;

根据所述桶号和登记项号在所述目录对象中查找对应的桶和登记项。

4.根据权利要求2所述的方法,其特征在于,所述根据所述文件信息中的文件名以及预设映射规则,在查找到的所述目录对象中查找所述文件名对应的桶和登记项包括:

按照所述目录对象的目录对象元数据中存储的预设映射规则,查找所述文件名对应的桶号;

根据所述桶号在所述目录对象中查找对应的桶;

在查找到的所述桶中根据所述文件名查找对应的登记项。

5.根据权利要求1~4任一所述的方法,其特征在于,根据所述文件处理请求以及查找到的所述桶和登记项对所述待处理文件进行处理包括:

当识别到所述文件处理请求为文件查找请求时,在查找到的所述登记项中读取待处理文件的文件元数据,并根据所述文件元数据和所述登记项中的数据块对象号在数据块中读取待处理文件的数据内容;和/或

当识别到所述文件处理请求为文件创建请求时,创建查找到的所述文件名对应的登记项,并将创建的所述登记项的登记项号记录在查找到的所述文件名对应的桶中,并将所述文件信息中的文件属性记录在所述登记项的文件元数据中,将所述文件信息中的待处理文件的数据内容存储在数据块中,且将所述数据块的数据块地址作为数据块对象号记录在所述登记项中。

6.根据权利要求5所述的方法,其特征在于,在根据所述文件信息中的文件名以及预映射规则,在查找到的所述目录对象中查找所述文件名对应的桶和登记项之后,还包括:

将查找到的所述桶中各登记项的文件元数据和数据块对象号记录至内存中。

7.根据权利要求2~4任一所述的方法,其特征在于,还包括:

接收目录创建请求,所述目录创建请求包括待创建目录的目录名称;

根据所述目录名称创建目录对象,为所述目录对象分配目录对象号并记录在所述目录对象列表中,且将所述待创建目录的属性记录至所述目录对象的目录对象元数据中;

对应创建的所述目录对象创建桶并分配桶号,将分配的桶号记录在所述目录对象中,将创建的所述桶的属性记录在所述桶的桶元数据中。

8.一种基于目录对象的文件处理系统,其特征在于,包括:

接收模块,用于接收文件处理请求,所述文件处理请求中携带有待处理文件的文件信息和路径信息;

目录对象号确定模块,用于根据所述路径信息中的目录名称以及预设的文件系统索引确定所述目录名称对应的目录对象号;

目录对象查找模块,用于根据所述目录对象号在预设文件系统的目录对象列表中查找目录对象;

文件名查找模块,用于根据所述文件信息中的文件名以及预设映射规则,在查找到的所述目录对象中查找所述文件名对应的桶和登记项;

文件处理模块,用于根据所述文件处理请求以及查找到的所述桶和登记项对所述待处理文件进行处理。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200910215551.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top