[发明专利]文件的处理方法、装置、可读介质和电子设备在审
申请号: | 202110851220.5 | 申请日: | 2021-07-27 |
公开(公告)号: | CN113553300A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 郁晟 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/17 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏云鹿 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 处理 方法 装置 可读 介质 电子设备 | ||
1.一种文件的处理方法,其特征在于,所述方法包括:
将目标文件划分为多个数据块,每个所述数据块均为指定大小;
查找数据页中多个可用的存储空间,并将多个所述数据块分别存储至所述可用的存储空间;每个所述存储空间与所述数据块的大小相同;
根据所述目标文件的文件信息,和每个所述数据块存储在所述数据页中的位置信息,在索引表中生成所述目标文件对应的文件项;
根据所述数据页、所述索引表和文件头生成合包文件,所述文件头用于记录所述数据页的数据页信息,和所述索引表的索引表信息。
2.根据权利要求1所述的方法,其特征在于,所述数据页为多个;所述查找数据页中多个可用的存储空间,并将多个所述数据块分别存储至所述可用的存储空间,包括:
在多个所述数据页中确定至少一个目标数据页,所述目标数据页中包括多个所述可用的存储空间;
将多个所述数据块分别存储至所述目标数据页中的多个所述可用的存储空间;
所述文件项包括:标志数据、用于表征所述目标文件文件信息的数据和用于表征所述目标文件位置信息的数据;所述标志数据用于表征所述目标文件的状态;所述文件信息包括:文件名、文件大小、校验值中的至少一种;所述位置信息包括:每个所述数据块在所述目标文件中的顺序、所述目标数据页的标识、存储每个所述数据块的所述可用的存储空间的标识。
3.根据权利要求2所述的方法,其特征在于,所述索引表为多个;所述根据所述目标文件的文件信息,和每个所述数据块存储在所述数据页中的位置信息,在索引表中生成所述目标文件对应的文件项,包括:
按照预设算法处理所述目标文件的文件信息包括的文件名,以得到所述目标文件的哈希值;
在多个所述索引表中,确定所述目标文件的哈希值对应的目标索引表;
在所述目标索引表中生成所述目标文件对应的文件项。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
响应于针对所述目标文件的处理请求,根据所述处理请求包括的所述目标文件的文件名,在所述合包文件中确定所述目标索引表;
在所述目标索引表中查找所述目标文件对应的文件项;
若所述处理请求指示读取所述目标文件,根据所述目标文件对应的文件项中包括的用于表征所述目标文件位置信息的数据,从所述目标数据页中读取每个所述数据块;
若所述处理请求指示删除所述目标文件,将所述目标文件对应的文件项中包括的标志数据置为删除状态;
若所述处理请求指示修改所述目标文件,根据所述处理请求对应的修改后的所述目标文件,和所述目标文件对应的文件项中包括的用于表征所述目标文件位置信息的数据,修改所述目标数据页中存储的所述数据块。
5.根据权利要求4所述的方法,其特征在于,所述根据所述处理请求对应的修改后的所述目标文件,和所述目标文件对应的文件项中包括的用于表征所述目标文件位置信息的数据,修改所述目标数据页中存储的所述数据块,包括:
将所述处理请求对应的修改后的所述目标文件划分为多个修改后数据块,每个所述修改后数据块均为所述指定大小;
根据所述目标文件对应的文件项中包括的用于表征所述目标文件位置信息的数据,确定存储所述数据块的目标存储空间;
在所述数据块的数量与所述修改后数据块的数量相等的情况下,将所述修改后数据块存储在所述目标存储空间中;
在所述数据块的数量大于所述修改后数据块的数量的情况下,将所述修改后数据块存储在所述目标存储空间中,并将未存储所述修改后数据块的所述目标存储空间标记为可用;
在所述数据块的数量小于所述修改后数据块的数量的情况下,将所述修改后数据块存储在所述目标存储空间中,并将未存储的所述修改后数据块存储在所述可用的存储空间中;
更新所述目标索引表中所述目标文件对应的文件项。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110851220.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:信息输出方法、装置与存储介质
- 下一篇:用户标签提取方法、装置、设备及介质