[发明专利]一种文件管理方法、文件管理装置、电子设备及存储介质有效
申请号: | 201710951379.8 | 申请日: | 2017-10-13 |
公开(公告)号: | CN109669623B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 汪渭春;林鹏;王伟 | 申请(专利权)人: | 杭州海康威视系统技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 李珂珂 |
地址: | 310051 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 管理 方法 装置 电子设备 存储 介质 | ||
1.一种文件管理方法,其特征在于,应用于电子设备,所述电子设备挂载有固态硬盘SSD,SSD具有SSD文件系统,所述SSD文件系统包括:系统索引区和数据区,所述系统索引区用于存储SSD信息和数据区信息,所述数据区被划分为大小相同的块,每一个块包括:块索引区和块数据区,一个块的块索引区用于记录该块的块数据区所存储文件的文件存储信息,所述方法包括:
通过应用程序发送的文件写入请求获得待写入SSD的待写入文件;所述待写入文件包括图片格式文件、文本格式文件、音频格式文件或者视频格式文件;
当所述电子设备挂载有多个SSD时,所述电子设备基于所述待写入文件的格式,选择一个SSD作为存储所述待写入文件的SSD;
生成所述待写入文件的标识,并通过所述SSD文件系统确定用于存储所述待写入文件的块,作为第一块;
将所述待写入文件以顺序存储的方式存储至所述第一块的块数据区,并获得所述待写入文件的文件存储信息,将所获得的文件存储信息存储至所述第一块的块索引区,所述文件存储信息包括所述待写入文件的文件位置偏移量,所述文件位置偏移量用于表示所述待写入文件在所述第一块中的起始存储位置相对于所述第一块的起始地址的偏移量;
根据所述待写入文件的文件存储信息、所述第一块的块信息以及所述第一块所属SSD的SSD信息,生成所述待写入文件的文件存储位置信息,在所述待写入文件存储至所述SSD后,向所述应用程序反馈所述文件存储位置信息。
2.根据权利要求1所述的文件管理方法,其特征在于,所述数据区信息包括:各个块的使用状态;
在所述将所述待写入文件存储至所述第一块的块数据区之后,所述方法还包括:
判断所述第一块的当前使用状态是否为写满状态;
若为是,将所述数据区信息中记录的所述第一块的使用状态更新为写满状态;
若为否,在写入前状态为未写入状态时,将所述数据区信息中记录的所述第一块的使用状态更新为已写入状态,其中,所述写入前状态为:将所述待写入文件存储至所述第一块的块数据区之前所述第一块的使用状态。
3.根据权利要求1-2任一项所述的文件管理方法,其特征在于,所述系统索引区包括:系统主索引区和系统备索引区;
所述系统主索引区,用于存储SSD信息和数据区信息;
所述系统备索引区,用于存储所述系统主索引区的备份信息。
4.根据权利要求1-2任一项所述的文件管理方法,其特征在于,一个块的块索引区包括:该块的块主索引区和该块的块备索引区;
一个块的块主索引区,用于记录该块的块数据区所存储文件的文件存储信息;
一个块的块备索引区,用于存储该块的块主索引区的备份信息。
5.根据权利要求1所述的文件管理方法,其特征在于,所述方法还包括:
获得待从SSD读取的待读取文件的文件存储位置信息;
根据所获得文件存储位置信息中记录的SSD信息以及块信息,定位SSD中用于存储所述待读取文件的块;
根据所获得文件存储位置信息中记录的文件存储信息,从定位到的块中读取所述待读取文件。
6.根据权利要求5所述的文件管理方法,其特征在于,当定位到一个以上块时,所述根据所获得文件存储位置信息中记录的文件存储信息,从定位到的块中读取所述待读取文件,包括:
根据所获得文件存储位置信息中记录的文件存储信息,分别从定位到的各个块中读取属于所述待读取文件的数据;
对读取到的数据进行合并处理,获得所述待读取文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视系统技术有限公司,未经杭州海康威视系统技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710951379.8/1.html,转载请声明来源钻瓜专利网。