管理对外部资源的锁租赁的制作方法

文档序号:19418590发布日期:2019-12-14 01:11阅读:来源:国知局

技术特征:

1.一种装置,包括:

处理器;以及

存储器,其上存储有机器可读指令,所述机器可读指令将使得所述处理器:

将外部资源的副本存储在所述装置上;

传输对针对所述外部资源的锁租赁的针对续订的请求;以及

基于未能接收到对续订请求的应答,使所述装置进入如下状态中,在所述状态中:

所述处理器处理对所述外部资源的所存储的所述副本的新的操作;以及

在所述锁租赁丢失的确定之后,所述处理器输出所述装置丢失所述锁租赁的通知。

2.根据权利要求1所述的装置,还包括:

机器可读指令,所述机器可读指令将使得所述处理器:

请求针对所述外部资源的附加锁租赁续订,直到:

计时器或计数器到期;或者

所述锁租赁被续订。

3.根据权利要求1所述的装置,还包括:

机器可读指令,所述机器可读指令将使得所述处理器:

基于所述锁租赁可用,从服务器请求所述外部资源的版本信息;

基于根据所述版本信息的、所述外部资源的更新版本在所述服务器上可用的确定,输出将所述外部资源的所述副本作为新的资源保存在所述服务器上的指令。

4.根据权利要求3所述的装置,还包括:

机器可读指令,所述机器可读指令将使得所述处理器:

基于根据所述版本信息的、所述外部资源的更新版本在所述服务器上可用的确定,输出用被存储在所述装置上的所述外部资源的所述副本的当前版本覆盖所述服务器上的所述外部资源的所述更新版本的指令。

5.根据权利要求1所述的装置,其中为了确定所述装置丢失所述锁租赁,所述机器可读指令将使得所述处理器确定所述锁租赁不可用的指示被接收到。

6.根据权利要求1所述的装置,其中为了确定所述装置丢失所述锁租赁,所述机器可读指令将使得所述处理器:

确定所述外部资源的更新版本在所述装置外部可用;以及

输出指示所述外部资源的所述更新版本可用的通知。

7.根据权利要求1所述的装置,其中未能接收到对所述续订请求的所述应答是由于所述装置的网络连接的丢失,所述装置还包括:

机器可读指令,所述机器可读指令将使得所述处理器执行以下至少一项:

在所述网络连接的重新建立之后,请求所述锁租赁的续订;或者

基于在所述装置外部的所述外部资源的版本与被存储在所述装置上的所述外部资源的所述副本的版本没有变化的确定,执行以下之一:

请求对所述锁租赁的续订;或者

请求覆盖以重新获取所述锁租赁。

8.一种计算机实现的方法,包括:

由处理器将外部资源的副本存储在装置上;

由所述处理器传输对针对所述外部资源的锁租赁的针对续订的请求;

基于所述处理器未能接收到对所述续订请求的应答,由所述处理器使所述装置进入某种状态中,其中:

所述处理器处理对所述外部资源的所存储的所述副本的新的操作;以及

在所述锁租赁丢失的确定之后,所述处理器输出所述装置丢失所述锁租赁的通知。

9.根据权利要求8所述的方法,还包括:

请求针对所述外部资源的附加锁租赁续订;

确定计时器或计数器到期;或者

确定所述锁租赁被续订。

10.根据权利要求8所述的方法,还包括:

基于所述锁租赁可用的确定,从服务器请求所述外部资源的版本信息;以及

根据所述版本信息确定所述外部资源的更新版本在所述服务器上可用。

11.根据权利要求10所述的方法,还包括:

基于所述外部资源的更新版本可用的确定,执行以下至少一项:

输出将所述装置上的所述外部资源的所述副本作为新的资源保存在所述服务器上的指令;或者

输出用被存储在所述装置上的所述外部资源的所述副本的当前版本覆盖所述服务器上的所述外部资源的所述更新版本的指令。

12.根据权利要求8所述的方法,还包括:

接收所述外部资源的更新版本在所述装置外部可用的指示;以及

输出指示所述外部资源的所述更新版本可用的通知。

13.一种非暂态计算机可读介质,在其上存储有机器可读指令,所述机器可读指令在由处理器执行时,使得所述处理器:

将外部资源的副本存储在装置上;

传输对针对所述外部资源的锁租赁的针对续订的请求;

基于未能接收到对所述续订请求的应答,使所述装置进入如下状态中,在所述状态中:

所述处理器处理对所述外部资源的所存储的所述副本的新的操作;以及

在所述锁租赁丢失的确定之后,所述处理器输出所述装置丢失所述锁租赁的通知。

14.根据权利要求13所述的非暂态计算机可读介质,其中所述指令将使得所述处理器:

请求针对所述外部资源的附加锁租赁续订,直到:

计时器或计数器到期;或者

所述锁租赁被续订。

15.根据权利要求13所述的非暂态计算机可读介质,其中所述指令将使得所述处理器:

基于所述锁租赁被续订的确定,从服务器请求所述外部资源的版本信息;以及

根据所述版本信息确定所述外部资源的更新版本在所述服务器上可用;

基于所述外部资源的更新版本在所述服务器上可用的确定,执行以下至少一项:

输出将所述装置上的所述外部资源的所述副本作为新的资源保存在所述服务器上的指令;或者

输出用被存储在所述装置上的所述外部资源的所述副本的当前版本覆盖所述服务器上的所述外部资源的所述更新版本的指令。


技术总结
根据示例,一种装置可以包括处理器和其上存储有将使得处理器执行以下操作的机器可读指令的存储器:将外部资源的副本存储在该装置上,传输对针对外部资源的锁租赁的针对续订的请求,以及基于未能接收到对续订请求的应答,使该装置进入以下状态:处理器处理对外部资源的所存储的副本的新的操作,并且在锁租赁丢失的确定之后,处理器输出该装置丢失锁租赁的通知。

技术研发人员:K·G·S·巴拉蒂;A·鲍布达拉赫;D·尼斯莫弗
受保护的技术使用者:微软技术许可有限责任公司
技术研发日:2018.04.07
技术公布日:2019.12.13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1