[发明专利]针对文件的错误检测有效
| 申请号: | 201180029786.4 | 申请日: | 2011-06-03 |
| 公开(公告)号: | CN102934089A | 公开(公告)日: | 2013-02-13 |
| 发明(设计)人: | T·J·米勒;J·M·卡吉尔;W·R·蒂普顿;S·费尔马 | 申请(专利权)人: | 微软公司 |
| 主分类号: | G06F11/08 | 分类号: | G06F11/08;G06F9/06 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 李静岚;汪扬 |
| 地址: | 美国华*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 针对 文件 错误 检测 | ||
1.一种至少部分地由计算机实施的方法,该方法包括:
接收更新文件的请求;
禁止对文件进行更新直至该文件的污损标志已经被写入非易失性存储;
设置污损标志以指示该文件可能污损;
发送向非易失性存储写入污损标志的请求;
接收污损标志已经被写入到非易失性存储的指示;并且
在接收到该指示之后,依据更新文件的请求对文件进行更新。
2.根据权利要求1的方法,进一步包括:
确定与更新文件的未完成请求相关联的错误代码和数据要被写入到非易失性存储;
如果存在,则在数据结构中保留一个或多个更新文件的到来请求的指示;
接收与请求更新文件的一个或多个未完成请求相关联的数据已经被写入非易失性存储的指示;并且
接收与未完成请求相关联的错误代码已经被写入非易失性存储的指示;
设置清洁标志以指示该文件不再污损;并且
发送向非易失性存储写入清洁标志的请求。
3.根据权利要求2的方法,其中确定与更新文件的未完成请求相关联的错误代码和数据要被写入非易失性存储包括确定已经过去了预先定义的周期。
4.根据权利要求3的方法,进一步包括根据非易失性存储的一个或多个特性调整该预先定义的周期。
5.根据权利要求2的方法,进一步包括在事务的上下文中向非易失性存储写入错误代码和清洁标志。
6.根据权利要求1的方法,其中依据更新对文件进行更新包括原位更新文件而并不将文件或其任意部分复制到非易失性存储的另一个位置。
7.一种具有计算机可执行指令的计算机存储介质,所述计算机可执行指令在被执行时实施动作,包括:
在文件系统中实施动作,在所述文件系统中至少一些文件通过原位写入进行更新而作为该文件系统上所保存文件的恢复的一部分,所述动作包括:
读取指示文件是否被标记为污损的标志,该标志在允许针对文件的任何更新之前被事先写入非易失性存储;
如果该标志指示文件被标记为污损,则指示该文件可疑;
如果该标志指示文件未被标记为污损,则指示该文件清洁。
8.根据权利要求7的计算机存储介质,其中指示该文件清洁包括指示与该文件相关联的所有错误代码都被存储在非易失性存储上。
9.根据权利要求7的计算机存储介质,其中指示该文件可疑包括指示与该文件相关联的错误代码和/或与该错误代码相关联的更新数据可能没有被写入非易失性存储。
10.根据权利要求7的计算机存储介质,进一步包括:
在恢复之前执行动作,包括:
接收更新文件的请求;并且
禁止对文件进行更新直至该文件的污损标志已经被写入非易失性存储。
11.根据权利要求7的计算机存储介质,进一步包括定期向非易失性存储写入所有未完成更新以及与之相关联的错误代码,并且随后怠惰地发送写入标志以将该文件标记为清洁的请求。
12.在计算环境中,一种系统,包括:
存储管理器,其可操作来对存储设备的文件进行存储并且提供对其的访问;
错误代码计算器,其可操作来确定存储设备的文件的错误代码,每个错误代码包括与对应于该错误代码的文件相关的数据,所述数据可用于检测与该文件或者其一部分是否被正确写入存储设备相关的一个或多个错误;
污损标志管理器,其可操作来在允许对文件进行任何更新之前向存储设备写入污损标志;和
更新管理器,其可操作来从更新请求器接收更新文件的请求,所述更新管理器可进一步操作来利用所述污损标志管理器在允许对所述存储管理器进行更新以依据请求更新文件之前将该文件标记为污损,所述更新管理器可进一步操作来利用所述错误代码计算器来响应于对文件做出的改变来确定该文件的错误代码,所述改变响应于更新文件的请求而对该文件所做出。
13.根据权利要求12的系统,进一步包括清洁标志管理器,其可操作来连同关联于文件的所有错误代码都已经被写入存储设备一起或者在其之后设置清洁标志并且将该清洁标志怠惰地或者在允许对文件进行另外更新之前写入存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180029786.4/1.html,转载请声明来源钻瓜专利网。





