[发明专利]小文件存储的空间复用方法和装置有效
| 申请号: | 201110327384.4 | 申请日: | 2011-10-25 |
| 公开(公告)号: | CN103077166A | 公开(公告)日: | 2013-05-01 |
| 发明(设计)人: | 曾毅;向灿;伍正勇;钟智将 | 申请(专利权)人: | 深圳市快播科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻 |
| 地址: | 518057 广东省深圳市南山区高新南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 存储 空间 方法 装置 | ||
1.一种小文件存储的空间复用方法,其特征在于,所述方法包括:
遍历删除索引数据库以获取大文件标识号;
判断具有所述大文件标识号的大文件中是否有未删除的小文件存在,若无,则删除所述大文件并继续遍历删除索引数据库以获取大文件标识号;若有,则创建和大文件大小相同的临时文件,复制所述未删除的小文件至所述临时文件并获得所述未删除的小文件合并后总的偏移量以及所述未删除的小文件在临时文件中的新的偏移量;
根据所述未删除的小文件在临时文件中的新的偏移量更新索引数据库中的索引文件并将所述临时文件覆盖所述大文件。
2.如权利要求1所述的小文件存储的空间复用方法,其特征在于,所述将所述临时文件覆盖所述大文件之后还包括;从大文件索引数据库中获取对应大文件可以使用的小文件标识号,并将所述大文件标识号、所述小文件标识号以及所述未删除的小文件合并后总的偏移量添加至复用数据库。
3.如权利要求1所述的小文件存储的空间复用方法,其特征在于,若本机不为主文件服务器,则在将所述临时文件覆盖所述大文件后,更新文件同步索引数据库。
4.如权利要求1所述的小文件存储的空间复用方法,其特征在于,所述判断具有所述大文件标识号的大文件中是否有未删除的小文件存在之前还包括:
判断具有所述大文件标识号的大文件中删除文件的数量是否达到了预设比例,若是,则判断具有所述大文件标识号的大文件中是否有未删除的小文件存在;若否,则继续遍历删除索引数据库以获取大文件标识号。
5.如权利要求4所述的小文件存储的空间复用方法,其特征在于,所述判断具有所述大文件标识号的大文件中删除文件的数量是否达到了预设比例之前还包括:
判断具有所述大文件标识号的大文件是否正在使用,若否,则判断具有所述大文件标识号的大文件中删除文件的数量是否达到了预设比例;若是,则继续遍历删除索引数据库以获取大文件标识号。
6.如权利要求1所述的小文件存储的空间复用方法,其特征在于,若更新索引数据库中的索引文件不成功,则恢复所述索引文件,并继续遍历删除索引数据库以获取大文件标识号。
7.如权利要求1所述的小文件存储的空间复用方法,其特征在于,若将所述临时文件覆盖所述大文件不成功,则恢复所述索引文件,并继续遍历删除索引数据库以获取大文件标识号。
8.如权利要求2所述的小文件存储的空间复用方法,其特征在于,若本机为主文件服务器,还包括:
判断大文件索引数据库是否存在与大文件标识号对应的可用的小文件标识号的记录,若存在,则将所述大文件标识号、所述小文件标识号以及所述总的偏移量添加至复用数据库,若不存在,则继续遍历删除索引数据库以获取大文件标识号。
9.一种小文件存储的空间复用装置,其特征在于,包括:
第一标识获取单元,用于遍历删除索引数据库以获取大文件标识号;
判断单元,用于判断具有所述大文件标识号的大文件中是否有未删除的小文件存在;
删除单元,用于当所述判断单元判断没有未删除的小文件存在时,删除所述大文件并指示所述第一标识获取单元继续遍历删除索引数据库以获取大文件标识号;
创建单元,用于当所述判断单元判断有未删除的小文件存在时,创建和大文件大小相同的临时文件,复制所述未删除的小文件至所述临时文件并获得所述未删除的小文件合并后总的偏移量以及所述未删除的小文件在临时文件中的新的偏移量;
第一更新单元,用于当所述创建单元复制所述未删除的小文件至所述临时文件之后,根据所述未删除的小文件在临时文件中的新的偏移量更新索引数据库中的索引文件;
覆盖单元,用于当所述第一更新单元更新索引数据库中的索引文件之后,将所述临时文件覆盖所述大文件。
10.如权利要求9所述的小文件存储的空间复用装置,其特征在于,还包括:
第二标识获取单元,用于从大文件索引数据库中获取对应大文件可以使用的小文件标识号;
添加单元,用于将所述大文件标识号、所述小文件标识号以及所述未删除的小文件合并后总的偏移量添加至复用数据库。
11.如权利要求9所述的小文件存储的空间复用装置,其特征在于,还包括:
第二更新单元,用于当本机不是主文件服务器之后,更新文件同步索引数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市快播科技有限公司,未经深圳市快播科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110327384.4/1.html,转载请声明来源钻瓜专利网。





