[发明专利]一种文件管理方法及装置在审
| 申请号: | 201510907216.0 | 申请日: | 2015-12-09 |
| 公开(公告)号: | CN105302924A | 公开(公告)日: | 2016-02-03 |
| 发明(设计)人: | 刘相乐 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 管理 方法 装置 | ||
技术领域
本发明涉及计算机存储技术领域,更具体地说,涉及一种文件管理方法及装置。
背景技术
在常用的存储设备,尤其是Flash类存储设备中存储的数据,可能出现由于某种原因,比如震荡、磁化等而发生错误的情况,因此,为了确保数据的完整性及可靠性,通常可以通过对数据进行错误校验,进而完成读取或写入等操作。
但是,对数据进行错误校验通常会对系统的读写性能造成不良影响,且,存储设备往往存储有大量不同种类的数据,这些数据不仅包括对其完整性要求较高的数据,也包括对其完整性要求不高的数据,而对后一类数据进行错误校验并不是必要的,因此,现有技术中为了确保数据完整性及可靠性对存储设备存储的全部数据均进行错误校验的技术方案会造成逻辑资源的浪费,同时会加剧进行错误校验时对读写性能造成的不良影响。
综上所述,现有技术中存在浪费逻辑资源及加剧错误校验对读写性能造成的不良影响的问题。
发明内容
本发明的目的是提供一种文件管理方法及装置,以解决现有技术中存在的浪费逻辑资源及加剧错误校验对读写性能造成的不良影响的问题。
为了实现上述目的,本发明提供如下技术方案:
一种文件管理方法,包括:
确定需要读取的文件为目标文件,获取该目标文件的目标重要级别,并判断所述目标重要级别是否为预设重要级别;
如果所述目标重要级别为所述预设重要级别,则利用预先写入所述目标文件中的校验码对所述目标文件中包含的数据进行校验,并在校验成功后读取所述目标文件中包含的数据;
如果所述目标重要级别不为所述预设重要级别,则直接读取所述目标文件中包含的数据。
优选的,预先将所述校验码写入所述目标文件的过程包括:
获取所述目标文件的目标重要级别,并当判断出所述目标重要级别为所述预设重要级别时,按照与所述目标重要级别对应级别的校验方法对所述目标文件中包含的数据进行计算,生成对应的校验码,并将所述校验码写入所述目标文件中。
优选的,利用所述校验码对所述目标文件中包含的数据进行校验,包括:
利用与所述校验码对应的校验方法对所述目标文件中除所述校验码之外的其他数据进行计算得到读校验码,如果所述读校验码与所述目标文件中包含的对应校验码一致,则确定校验成功。
优选的,获取所述目标文件的目标重要级别,包括:
查询所述目标文件的inode结构,以获取所述inode结构中标示该目标文件的重要级别的级别属性,并确定预先创建该目标文件时为所述级别属性设置的属性值为所述目标重要级别。
优选的,预先创建所述目标文件时为所述级别属性设置属性值,包括:
获取所述目标文件的目标后缀名,将所述目标后缀名与预先建立的后缀列表中包含的后缀名进行匹配,并依据匹配得到的匹配结果设置所述级别属性的属性值。
优选的,所述后缀名列表的预先建立过程,包括:
获取其重要级别为所述预设重要级别的全部文件对应的后缀名,并将具有相同首字母的后缀名以数组的形式存放在平衡二叉树的同一节点中,确定所述平衡二叉树为所述后缀名列表。
一种文件管理装置,包括:
判断模块,用于确定需要读取的文件为目标文件,获取该目标文件的目标重要级别,并判断所述目标重要级别是否为预设重要级别;
第一执行模块,用于如果所述目标重要级别为所述预设重要级别,则利用预先写入所述目标文件中的校验码对所述目标文件中包含的数据进行校验,并在校验成功后读取所述目标文件中包含的数据;
第二执行模块,用于如果所述目标重要级别不为所述预设重要级别,则直接读取所述目标文件中包含的数据。
优选的,还包括:
写入模块,用于获取所述目标文件的目标重要级别,并当判断出所述目标重要级别为所述预设重要级别时,按照与所述目标重要级别对应级别的校验方法对所述目标文件中包含的数据进行计算,生成对应的校验码,并将所述校验码写入所述目标文件中。
优选的,第一执行模块包括:
校验单元,用于利用与所述校验码对应的校验方法对所述目标文件中除所述校验码之外的其他数据进行计算得到读校验码,如果所述读校验码与所述目标文件中包含的对应校验码一致,则确定校验成功。
优选的,判断模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510907216.0/2.html,转载请声明来源钻瓜专利网。





