[发明专利]管理对外部资源的锁租赁在审
申请号: | 201880027843.7 | 申请日: | 2018-04-07 |
公开(公告)号: | CN110574016A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | K·G·S·巴拉蒂;A·鲍布达拉赫;D·尼斯莫弗 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F16/23;G06F9/52 |
代理公司: | 11256 北京市金杜律师事务所 | 代理人: | 辛鸣 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 外部资源 处理器 租赁 存储 机器可读指令 处理器输出 处理器执行 存储器 副本存储 应答 副本 传输 | ||
根据示例,一种装置可以包括处理器和其上存储有将使得处理器执行以下操作的机器可读指令的存储器:将外部资源的副本存储在该装置上,传输对针对外部资源的锁租赁的针对续订的请求,以及基于未能接收到对续订请求的应答,使该装置进入以下状态:处理器处理对外部资源的所存储的副本的新的操作,并且在锁租赁丢失的确定之后,处理器输出该装置丢失锁租赁的通知。
背景技术
在客户端服务器环境中,多个客户端通常在创建和编辑服务器拥有和管理的网络资源(诸如文件、应用、数据等)时相互协作。客户端通常在本地存储或高速缓存与网络资源有关的数据,其中客户端对本地存储或高速缓存的数据进行改变。在本地访问和修改数据更加有效,并且减轻了服务器的负担,使得服务器可以处理更多请求。对数据的本地访问通常还可以改善诸如应用等网络资源的响应时间,因为网络资源不需要等待客户端在每次请求时通过网络向服务器发送数据。
附图说明
本公开的特征通过示例的方式示出并且在附图中不受限制,在附图中,相同的标号指示相同的元件,在附图中:
图1描绘了根据本公开的实施例的可以在其中实现例如客户端机器等装置的各种特征的网络环境的框图;
图2示出了根据本公开的实施例的装置状态机的图;
图3示出了根据本公开的实施例的用于管理对外部资源的锁租赁的过程流程图;
图4示出了根据本公开的实施例的用于管理外部资源的锁租赁的方法的流程图;以及
图5示出了根据本公开的实施例的用于管理服务器上的外部资源的锁租赁的续订的方法的流程图。
具体实施方式
为了简单和说明的目的,通过主要参考实施例来描述本公开。在以下描述中,阐述了很多具体细节以便提供对本公开的透彻理解。然而,应当很清楚,可以实践本公开而不限于这些具体细节。在其他情况下,未详细描述一些方法和结构,以免不必要地混淆本公开。
在整个本公开中,术语“一个(a)”和“一个(an)”旨在表示至少一个特定元件。如本文中使用的,术语“包括(includes)”表示包括但不限于,术语“包括(including)”表示包括但不限于。术语“基于(based on)”表示至少部分基于。
提供对外部资源(等效地是网络资源)的协作访问的一个考虑是确保多个客户端机器不对外部资源执行冲突动作。例如,两个客户端可以在将外部资源的本地存储版本保存在服务器处之前对其进行更新,因此,当将外部资源的版本保存在服务器处时可能会发生冲突。一种用于防止多个客户端之间发生这种类型的冲突的机制是一次向一个客户端授予对外部资源的锁租赁,其中具有授予的锁租赁的客户端被授予对外部资源的排他性编辑控制。锁租赁通常是对外部资源的锁的限时租赁。也就是说,锁租赁通常在授予客户端的锁租赁之后具有到期时间,并且如果客户端在该到期时间之前未续订锁租赁,则客户端将丢失锁租赁。
本文中公开了可以使当多个用户正在处理或编辑同一外部资源时发生冲突的可能性最小化的装置和方法。外部资源可以定义为服务器拥有和管理的文件、应用、数据等。在特定示例中,外部资源可以是可从Microsoft CorporationTM获取的PowerAppsTM应用。服务器可以使外部资源可用于由多个用户在经由一个或多个网络连接到服务器的多个客户端机器上创建和编辑。另外,外部资源可能不支持共同创作,因此,每个用户可以在相应的客户端机器上存储或高速缓存外部资源的副本以在任何给定时间编辑外部资源。与在服务器处对外部资源进行这样的编辑时相比,处理存储或高速缓存在客户端机器上的外部资源的副本可以使得对外部资源的编辑更加有效,并且可以减轻服务器的负担。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880027843.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:车载中继装置、控制程序及存储器共有方法
- 下一篇:跨多个图的查询执行