[发明专利]一种Exfat文件系统断电保护及文件检测恢复方法有效

专利信息
申请号: 201810475518.9 申请日: 2018-05-17
公开(公告)号: CN108763371B 公开(公告)日: 2021-06-18
发明(设计)人: 刘碧贞;李礼;郭勇;吴春;王雨雷 申请(专利权)人: 上海威固信息技术股份有限公司
主分类号: G06F16/11 分类号: G06F16/11;G06F16/13;G06F11/14
代理公司: 上海海贝律师事务所 31301 代理人: 王文锋
地址: 201799 上海市青*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 exfat 文件系统 断电 保护 文件 检测 恢复 方法
【权利要求书】:

1.一种Exfat文件系统断电保护方法,其特征在于,包括以下步骤:

1)确定要进行写操作的文件所对应的文件目录项,将该文件目录项的起始地址记录在文件系统的保留区域中;

2)向该文件的数据区中写入一段指定长度的数据;

3)设置操作状态为“未完成”,并将操作状态保存在文件系统的保留区;

4)修改该文件属性目录项,或流扩展目录项,或文件名扩展目录项任意一项的类型特征值为其他值;

5)依次更新流扩展目录项中的文件大小1、文件大小2字段的值;

6)更新对应的簇位图文件和FAT表项;

7)计算文件目录项的校验和,并将校验和的值更新到属性目录项中的校验和字段中;

8)将步骤4修改的值改回原来正确的值;

9)设置操作状态为“完成”,并将操作状态保存在文件系统的保留区;

10)重复步骤2至9,直到该文件写操作完成。

2.一种Exfat文件系统断电保护文件恢复方法,其特征在于,包括以下步骤:

首先检测断电时是否有操作未完成的文件,具体包括以下步骤:

1)读取操作状态的值;

2)如果操作状态为“完成”,则不需要进行文件恢复;

3)如果操作状态的值为“未完成”,说明断电时有操作未完成的文件,继续以下步骤;

4)读取断电时正在操作的文件的文件目录项起始地址,获取文件目录项信息;

5)判断文件目录项信息是否正确;

6)如果此文件目录项信息正确,说明在刚设置操作状态为“未完成”,还未对文件目录项进行修改时断电,只要将操作状态修改为“完成”即可;

7)如果此文件目录项信息不正确,说明此文件目录项对应的文件就是断电时正在操作的文件,需要对此文件进行恢复,继续文件恢复步骤,具体步骤包括:

8)判断流扩展目录项中文件大小1和文件大小2字段的值是否一致;

9)如果文件大小1和文件大小2字段的值不一致,则将文件大小1字段的值复制到文件大小2字段,继续以下步骤;如果文件大小1和文件大小2字段的值一致,则直接继续以下步骤;

10)计算文件目录项的校验和,并将校验和的值更新到属性目录项中的校验和字段中;

11)将被修改的目录项类型的特征值修改为正确的值;

12)将操作状态修改为“完成”。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海威固信息技术股份有限公司,未经上海威固信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810475518.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top