[发明专利]一种文件管理方法、设备和存储介质在审
申请号: | 202310089413.0 | 申请日: | 2023-01-16 |
公开(公告)号: | CN116107510A | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 李香林;王鑫 | 申请(专利权)人: | 浙江大华技术股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 严翠霞 |
地址: | 310051 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 管理 方法 设备 存储 介质 | ||
1.一种文件管理方法,其特征在于,所述文件管理方法包括:
获取数据文件的文件大小和若干存储分区的剩余存储空间;
若所述数据文件的文件大小大于每一所述存储分区的剩余存储空间,且小于所有存储分区的剩余存储空间总和,则按照所述若干存储分区的剩余存储空间的大小降序的方式,将所述数据文件拆分成若干子文件;
按照每个所述子文件的文件大小将所述若干子文件存储在对应的存储分区中。
2.根据权利要求1所述的文件管理方法,其特征在于,所述文件管理方法还包括:
若检测到需要显示所述数据文件时,从所述存储分区中打开所有所述子文件;
从每个所述子文件中读取其在所述数据文件中的偏移位置;
按照所述偏移位置将所有所述子文件进行还原,以显示所述数据文件。
3.根据权利要求2所述的文件管理方法,其特征在于,所述按照所述偏移位置将所有所述子文件进行还原,以显示所述数据文件之后,所述文件管理方法还包括:
获取在将所述数据文件拆分为所述若干子文件之前时的命令指针在所述数据文件中的位置标识;
基于所述位置标识将所述命令指针显示在所述数据文件中。
4.根据权利要求2所述的文件管理方法,其特征在于,所述文件管理方法还包括:
若检测到在所述数据文件中写入新增数据,获取所述新增数据在所述数据文件中的写入位置;
基于所述写入位置和所述若干子文件的存储分区,将所述新增数据存储在存储分区中。
5.根据权利要求4所述的文件管理方法,其特征在于,所述基于所述写入位置和所述若干子文件的存储分区,将所述新增数据存储在存储分区中,包括:
确定所述写入位置所处的目标子文件,以及所述目标子文件所处的第一存储分区;
若所述第一存储分区存在剩余存储空间,将所述新增数据存储在所述第一存储分区中;
若所述第一存储分区没有剩余存储空间且第二存储分区存在剩余存储空间,将所述新增数据存储在所述第二存储分区,其中,所述第二存储分区包括其他存储有所述子文件的存储分区。
6.根据权利要求5所述的文件管理方法,其特征在于,所述文件管理方法还包括:
若所述第二存储分区没有剩余存储空间,且未存有所述子文件的第三存储分区具有剩余存储空间;
从所述第三存储分区中选择剩余存储空间最大的目标存储分区存储所述新增数据;
若所述目标存储分区中没有剩余存储空间,且仍存在未存储的所述新增数据,则返回步骤若所述第二存储分区没有剩余存储空间,且未存有所述子文件的第三存储分区具有剩余存储空间,直至存储完所述新增数据。
7.根据权利要求2所述的文件管理方法,其特征在于,在所述按照所述偏移位置将所有所述子文件进行还原,以显示所述数据文件之后,所述文件管理方法还包括:
响应于关闭所述数据文件的操作指令,获取所有所述存储分区中存储的所述子文件的文件大小;
若检测到存储分区中存在所述子文件的文件大小为零的空闲分区,删除所述空闲分区中用来存储所述子文件的文件夹。
8.根据权利要求1所述的文件管理方法,其特征在于,所述文件管理方法还包括:
基于每个所述子文件在所述数据文件中的偏移位置确定所有所述子文件之间的文件顺序;
获取所有所述存储分区的所述子文件的文件大小和剩余存储空间;
按照所述文件顺序、所述文件大小和所述剩余存储空间对所有所述子文件进行合并。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大华技术股份有限公司,未经浙江大华技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310089413.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种设备升级方法、装置、存储介质及电子设备
- 下一篇:一种高效的灌溉装置