[发明专利]意图和具有意图的锁有效
申请号: | 201610864594.X | 申请日: | 2016-09-29 |
公开(公告)号: | CN107885488B | 公开(公告)日: | 2021-06-01 |
发明(设计)人: | L·周;P·K·帕特尔;J·R·洛齐;S·塞蒂;J·任 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 段登新 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 意图 具有 | ||
1.一种在第一计算设备中实现的方法,所述方法包括:
在与所述第一计算设备相关联的存储系统接收访问对象的请求;
接收与所述对象相关联的意图,所述意图包括在所述对象上执行的一个或多个步骤;
向第二计算设备提供对所述对象的访问;
在提供对所述对象的所述访问之际锁住所述对象不被其它计算设备访问;
确定自所述对象锁住起预定的时间阈值已过;
响应于确定自所述对象锁住起预定的时间阈值已过,确定所述意图的一个或多个步骤中的一步骤在所述对象锁住期间未完成;以及
在预定的时间阈值已过之后,基于确定所述意图的所述一个或多个步骤未完成,释放所述对象的所述锁住。
2.如权利要求1所述的方法,其特征在于,与所述对象相关联的意图的所述一个或多个步骤描述要用至少所述对象执行的一个或多个计算设备操作或存储系统操作。
3.如权利要求1所述的方法,其特征在于,所述对象包括所述存储系统的存储器中的位置,所述位置包括所述存储系统中的表、所述存储系统中的表的分区、或所述存储系统中的表的行之一的至少一部分。
4.如权利要求1所述的方法,其特征在于,接收所述对象相关联的意图包括:
接收与所述对象相关联的意图的意图标识符;
引起所述存储系统更新与所述对象相关联的元数据以包括与所述对象相关联的意图的意图标识符;以及
引起所述存储系统将与所述对象相关联的意图的所述一个或多个步骤的序列化列表包括在意图表中。
5.如权利要求1所述的方法,其特征在于,进一步包括:生成包括一个或多个条目的执行日志,其中所述一个或多个条目中的个体条目指示所述计算设备已完成执行与所述对象相关联的意图的所述一个或多个步骤的相应个体步骤。
6.如权利要求1所述的方法,其特征在于,所述锁住包括使得所述存储系统锁住所述对象,作为所述意图的第一步骤的执行的一部分。
7.如权利要求6所述的方法,其特征在于,所述锁住阻止所述其它计算设备访问所述对象,直到与所述对象相关联的意图的执行完成为止。
8.如权利要求6所述的方法,其特征在于,进一步包括确定所述一个或多个步骤是否已经完成或保持未完成,并记录所述一个或多个步骤的完成状态。
9.一种在计算设备中实现的方法,所述方法包括:
查明存储在存储系统中的对象被锁住;
查明与被锁对象相关联的意图;
查明与所述被锁对象相关联的意图的一个或多个未完成步骤;
执行所述意图的所述一个或多个未完成步骤;
将所述意图的被执行的一个或多个步骤的结果传递至所述存储系统;以及
响应于将所述意图的被执行的一个或多个步骤的结果传递至所述存储系统而引起所述存储系统解锁所述对象。
10.如权利要求9所述的方法,其特征在于,查明存储在所述存储系统中的对象被锁住是响应于请求对所述对象的访问而执行的。
11.如权利要求9所述的方法,其特征在于,查明与被锁对象相关联的意图包括查明所述意图的意图标识符,所述意图标识符被包括在存储在所述存储系统中的所述对象的元数据。
12.如权利要求9所述的方法,其特征在于,查明与所述对象相关联的意图的一个或多个未完成步骤包括:
查明所述意图的意图标识符;
使用所述意图标识符查明与所述意图相关联的一个或多个步骤的列表,所述一个或多个步骤的列表包括所述一个或多个未完成步骤;
轮询所述存储系统的执行日志来查明是否所述一个或多个步骤的列表中的任何步骤被完成;以及
基于所述执行日志中的一个或多个日志条目的不存在而查明所述意图的所述一个或多个未完成步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610864594.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对开式计算机USB接口
- 下一篇:一种内藏式计算机端口