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