[发明专利]一种小文件存储方法、装置及计算机设备在审
申请号: | 202011573934.6 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112579533A | 公开(公告)日: | 2021-03-30 |
发明(设计)人: | 苏国忠;潘家铭;吴火城 | 申请(专利权)人: | 华录光存储研究院(大连)有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 李博洋 |
地址: | 116023 辽宁省大连市高*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 存储 方法 装置 计算机 设备 | ||
1.一种小文件存储方法,其特征在于,包括如下步骤:
对待刻录的多个小文件进行分组,得到多个文件段,每一个文件段包括至少2个小文件;
分别对每一个文件段中的小文件进行合并,得到多个合并文件;
加载预设刻录脚本将所述多个合并文件刻录到刻录设备中。
2.根据权利要求1所述的方法,其特征在于,在所述对待刻录的多个小文件进行分组之前,所述方法还包括:
获取用于存储小文件的文件系统的当前可存储容量;
当所述用于存储小文件的文件系统的当前可存储容量大于预设阈值时,将所述小文件写入所述用于存储小文件的文件系统,得到待刻录的多个小文件。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取待刻录的多个小文件的文件属性信息;
将所述待刻录的多个小文件的文件属性信息存储到预设数据库。
4.根据权利要求3所述的方法,其特征在于,所述文件属性信息包括:文件最新修改时间;对待刻录的多个小文件进行分组,得到多个文件段,包括:
对所述待刻录的多个小文件按照文件最新修改时间进行排序;
对排序后的所述待刻录的多个小文件进行分组,得到多个文件段。
5.根据权利要求3或4所述的方法,其特征在于,在所述分别对每一个文件段中的小文件进行合并,得到多个合并文件之前,所述方法还包括:
对每一个文件段中的小文件按照所述属性信息中的文件最新修改时间进行排序;
分别对排序后的每一个文件段进行合并,得到多个合并文件。
6.根据权利要求3所述的方法,其特征在于,所述分别对每一个文件段中的小文件进行合并,得到多个合并文件,包括:
获取每一个文件段的小文件的文件属性信息,将所述文件属性信息填写到预设文件句柄中,得到所述多个合并文件。
7.根据权利要求6所述的方法,其特征在于,所述文件属性信息包括小文件的长度信息,所述方法还包括:
根据上一个合并文件的位置以及当前合并文件中各个小文件的长度信息得到当前合并文件中各个小文件的初始位置;
将所述当前合并文件中各个小文件的初始位置、所述小文件的文件属性信息以及所述小文件的合并文件名称关联存储在所述预设数据库中。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
当接收到小文件读取请求时,根据所述小文件读取请求从所述预设数据库获取所述小文件的属性信息、所述初始位置以及所述小文件的合并文件,所述小文件读取请求包括:所述小文件存储的文件系统以及所述小文件的合并文件的名称;
根据所述小文件属性信息中的长度信息以及所述初始位置从所述小文件所在合并文件中读取所述小文件的数据内容。
9.根据权利要求1所述的方法,其特征在于,所述分别对每一个文件段中的小文件进行合并,得到多个合并文件,包括:
当接收到合并指令时,根据所述合并指令对所述文件段中的小文件进行合并,得到多个合并文件,所述合并指令包括:合并数量。
10.根据权利要求1所述的方法,其特征在于,所述加载预设刻录脚本将所述多个合并文件刻录到刻录设备中,包括:
发送刻录请求;
当接收到反馈信号时,根据所述反馈信号将合并文件刻录到所述反馈信号对应的刻录设备中,所述反馈信号包括刻录数量。
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据有限状态机的当前状态执行相应的小文件存储过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华录光存储研究院(大连)有限公司,未经华录光存储研究院(大连)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011573934.6/1.html,转载请声明来源钻瓜专利网。