SHI XIAOBING (CN)
YUAN QING (CN)
CN102810108A | 2012-12-05 | |||
CN1455557A | 2003-11-12 | |||
CN102082575A | 2011-06-01 | |||
CN101908073A | 2010-12-08 |
北京康信知识产权代理有限责任公司 (CN)
权 利 要 求 书 1. 一种文件分块方法, 包括: 通过变长分块算法, 将文件分块为一个或多个变长分块; 将所述一个或多个变长分块中的每个变长分块分别映射为预定分块长度或 预定分块长度的整数倍的定长分块。 2. 根据权利要求 1所述的方法, 其中, 将所述一个或多个变长分块中的每个变长 分块分别映射为所述定长分块包括: 在待映射变长分块的长度小于所述预定分块长度的情况下, 填充所述待映 射变长分块为所述预定分块长度的所述定长分块; 在所述待映射变长分块的长度大于所述预定分块长度的情况下, 填充所述 待映射变长分块为所述预定分块长度的整数倍的所述定长分块。 3. 根据权利要求 1所述的方法, 其中, 在将所述一个或多个变长分块中的每个变 长分块分别映射为所述定长分块之后, 所述方法还包括: 保存所述文件的分块信息, 其中, 所述分块信息包括: 所述文件的所述定 长分块的位置信息, 和所述文件的所述定长分块对应的变长分块的长度。 4. 根据权利要求 3所述的方法, 其中, 在保存所述文件的所述分块信息之后, 所 述方法还包括: 将所述定长分块发送至文件存储系统。 5. 根据权利要求 4所述的方法, 其中, 在将所述定长分块存储至所述文件存储系 统之后, 所述方法还包括: 对所述文件存储系统中存储的定长分块进行重复数据删除操作。 6. 根据权利要求 1至 5中任一项所述的方法, 其中, 在将所述一个或多个变长分 块中的每个变长分块分别映射为所述定长分块之后, 所述方法还包括: 对所述定长分块和文件存储系统中存储的定长分块进行重复数据删除操 作。 7. 一种文件分块系统, 包括: 分块模块,设置为通过变长分块算法,将文件分块为一个或多个变长分块; 映射模块, 设置为将所述一个或多个变长分块中的每个变长分块分别映射 为预定分块长度或预定分块长度的整数倍的定长分块。 8. 根据权利要求 7所述的系统, 其中, 所述映射模块包括: 第一填充单元, 设置为在待映射变长分块的长度小于所述预定分块长度的 情况下, 填充所述待映射变长分块为所述预定分块长度的所述定长分块; 第二填充单元, 设置为在所述待映射变长分块的长度大于所述预定分块长 度的情况下, 填充所述待映射变长分块为所述预定分块长度的整数倍的所述定 长分块。 9. 根据权利要求 7所述的系统, 其中, 所述系统还包括: 保存模块, 设置为保存所述文件的分块信息, 其中, 所述分块信息包括: 所述文件的所述定长分块的位置信息, 和所述文件的所述定长分块对应的变长 分块的长度。 10. 根据权利要求 9所述的系统, 其中, 所述系统还包括: 发送模块, 设置为将所述定长分块发送至文件存储系统。 11. 一种文件处理系统, 包括: 文件应用系统、 文件分块系统和文件存储系统, 其 中, 所述文件应用系统, 设置为通过文件分块系统向所述文件存储系统写入或 读取文件; 所述文件分块系统, 与所述文件应用系统连接, 设置为通过变长分块算法 将所述文件分块为一个或多个变长分块, 并将所述一个或多个变长分块中的每 个变长分块分别映射为预定分块长度或预定分块长度的整数倍的定长分块; 所述文件存储系统,与所述文件分块系统连接,设置为存储所述定长分块。 12. 根据权利要求 11所述的系统, 其中, 所述系统还包括: 后处理重删系统, 与所述文件存储系统连接, 设置为对所述文件存储系统 中存储的定长分块进行重复数据删除操作; 和 /或 实时重删系统, 与所述文件存储系统和所述文件分块系统连接, 设置为对 所述定长分块和所述文件存储系统中存储的定长分块进行重复数据删除操作。 |
(Network Attached Storage, 简称为 NAS) 设备的文件系统无法提供对于变长块的支 持, 的情况下, 能够在定长重复数据删除系统上直接扩展为支 持变长的重复数据删除, 同时也是一种变长重复数据删除系统的架构方 式。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现 , 从而, 可以 将它们存储在存储装置中由计算装置来执行, 或者将它们分别制作成各个集成电路模 块, 或者将它们中的多个模块或步骤制作成单个集 成电路模块来实现。 这样, 本发明 不限制于任何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 工业实用性 如上所述, 本发明实施例提供的一种文件分块方法、 系统及文件处理系统, 具有以下有益效果: 减少了定长分块重删系统到变长分块重删系统 的扩展成本。