[发明专利]文件分片存储方法、装置、设备及存储介质在审
申请号: | 202111181263.3 | 申请日: | 2021-10-11 |
公开(公告)号: | CN113900990A | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 林东森 | 申请(专利权)人: | 北京青云科技股份有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孔凡红 |
地址: | 100020 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 分片 存储 方法 装置 设备 介质 | ||
1.一种文件分片存储方法,其特征在于,包括:
通过客户端对用户创建的创建文件进行分片得到分片文件,并获取文件存储信息,将所述分片文件和所述文件存储信息发送到网关存储服务器;
通过网关存储服务器基于所述文件存储信息对接收到的各所述分片文件进行处理,确定各所述分片文件之间的链表关系;
通过所述网关存储服务器存储所述链表关系和所述文件存储信息;
通过所述网关存储服务器将处理后的各分片文件发送到网络硬盘进行存储。
2.根据权利要求1所述方法,其特征在于,对用户创建的创建文件进行分片得到分片文件,包括:
获取用户创建的创建文件和创建文件字节数;
基于预设分片字节数对所述创建文件进行分片,得到所述分片数量的分片文件;分片数量为对所述创建文件字节数和所述预设分片字节数的第一比值向上取整的结果。
3.根据权利要求1所述方法,其特征在于,所述文件存储信息包括:创建文件信息和文件处理信息;所述创建文件信息包括:创建文件的文件名称、创建路径、创建文件属性和分片文件哈希值;所述文件处理信息包括:分片文件压缩信息和/或分片文件加密信息。
4.根据权利要求3所述方法,其特征在于,基于所述文件存储信息对接收到的各所述分片文件进行处理,包括:
基于所述分片文件哈希值对接收到的各所述分片文件进行去重;
基于文件处理信息对去重后的分片文件进行处理。
5.根据权利要求1所述方法,其特征在于,确定各所述分片文件之间的链表关系,包括:
为各分片文件分配分片标识码,为所述创建文件分配文件标识码;
将各所述分片文件在所述创建文件中的分片次序,确定为各所述分片文件的分片序号;
根据各所述分片文件的分片序号,确定各所述分片文件之间的链表关系,所述链表关系包括:各所述分片文件的当前分片标识码、前一分片标识码和后一分片标识码,以及各所述分片文件所属创建文件的文件标识。
6.根据权利要求1所述的方法,其特征在于,通过所述网关存储服务器存储所述链表关系和所述文件存储信息,包括:
通过所述网关存储服务器将所述链表关系和所述文件存储信息存储在数据库集群中,所述数据库集群部署于所述网关存储服务器中。
7.根据权利要求1所述的方法,其特征在于,还包括:
在所述客户端中设置用户空间文件系统,通过所述用户空间文件系统访问所述网关存储服务器。
8.根据权利要求1所述的方法,其特征在于,还包括:
通过客户端获取文件删除信息,将所述文件删除信息发送到网关存储服务器;
通过网关存储服务器基于所述文件删除信息确定待删除文件,删除所述待删除文件对应的链表关系;对所述待删除文件中的各分片文件对应的分片标识码进行异步回收;
对于所述待删除文件中包含的待删除分片文件,判断所述待删除分片文件的当前标识码是否仅存在于待删除文件对应的链表关系中;
若是,则基于所述文件删除信息,删除所述待删除分片文件;
若否,则保留所述待删除分片文件。
9.根据权利要求1所述的方法,其特征在于,还包括:
通过客户端获取用户输入的文件查询信息,将所述文件查询信息发送到网关存储服务器;
通过网关存储服务器基于所述文件查询信息所述网络硬盘中获取文件存储信息,将所述文件存储信息返回到客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京青云科技股份有限公司,未经北京青云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111181263.3/1.html,转载请声明来源钻瓜专利网。