[发明专利]加锁请求的处理方法及服务器有效
申请号: | 201580008587.3 | 申请日: | 2015-12-30 |
公开(公告)号: | CN107466456B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 冯锐;陈光;刘军 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 11291 北京同达信恒知识产权代理有限公司 | 代理人: | 李欣 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加锁 请求 处理 方法 服务器 | ||
1.一种锁请求的处理方法,其特征在于,应用于第一锁服务器,其中,所述第一锁服务器是第二锁服务器的接管锁服务器,所述第一锁服务器存储有所述第二锁服务器的锁管理范围,该方法包括:
所述第一锁服务器在获知所述第二锁服务器发生故障后进入静默状态,所述静默状态的静默范围是已被所述第二锁服务器分配了锁权限的资源;
第一锁服务器接收第一加锁请求,所述第一加锁请求用于请求给第一资源加锁,所述第一加锁请求中携带有第一资源标识;
所述第一锁服务器检测到所述第一资源属于所述第二锁服务器的管理范围;
所述第一锁服务器查询第一资源信息记录表,所述第一资源信息记录表记录有所述已被所述第二锁服务器分配了锁权限的资源的资源标识,如果所述第一资源信息记录表中未记录所述第一资源标识,则所述第一锁服务器按照所述第一加锁请求给所述第一资源分配锁权限。
2.根据权利要求1所述的锁请求的处理方法,其中,在所述第一锁服务器进入所述静默状态后,所述方法还包括:
所述第一锁服务器接收第二加锁请求,所述第二加锁请求用于请求给第二资源加锁,所述第二加锁请求中携带有第二资源的标识;
所述第一锁服务器检测到所述第二资源属于所述第一锁服务器的管理范围;
所述第一锁服务器按照所述第二加锁请求给所述第二资源分配锁权限。
3.根据权利要求1所述的锁请求的处理方法,其中,在所述第一锁服务器进入所述静默状态后,所述方法还包括:
第一锁服务器接收第三加锁请求,所述第三加锁请求用于请求给第三资源加锁,所述第三加锁请求中携带有第三资源的标识;
所述第一锁服务器检测到所述第三资源属于所述第二锁服务器的管理范围;
所述第一锁服务器查询第一资源信息记录表,如果所述第一资源信息记录表中已经记录所述第三加锁请求所请求的资源的资源标识,则所述第一锁服务器拒绝按照第三加锁请求给第三资源分配锁权限。
4.根据权利要求1-3中任一所述的锁请求的处理方法,其中,所述方法还包括:
所述第一锁服务器将所述第一资源标识记录到第二资源信息记录表中;
其中,所述第二资源信息记录表用于记录所述第一锁服务器已分配了锁权限的资源的资源标识,所述第二资源信息记录表存储在第三锁服务器中。
5.根据权利要求1-3中任一所述的锁请求的处理方法,其中,所述第一锁服务器存储所述第二锁服务器的锁管理范围的步骤包括:
所述第一锁服务器接收第一通知消息,所述第一通知消息中携带有所述第二锁服务器的标识信息;
所述第一锁服务器根据所述第二锁服务器的标识和锁服务器接管关系,确定所述第一锁服务器为所述第二锁服务器的接管锁服务器;
所述第一锁服务器接收所述第二锁服务器的锁管理范围并进行存储。
6.根据权利要求1-3中任一所述的锁请求的处理方法,其中,所述方法之前,还包括:
协议服务器接收来自主机的报文,并从所述报文中解析出所述第一加锁请求;
所述协议服务器把所述第一加锁请求转发给锁代理;
所述锁代理根据第一加锁请求中携带的第一资源标识进行判断,当判断出管理所述第一资源的是所述第一锁服务器时,把所述第一加锁请求发送给所述第一锁服务器。
7.根据权利要求1-3中任一所述的锁请求的处理方法,其中,所述第一锁服务器进入静默状态之后,所述方法还包括:
接收锁重申请求,所述锁重申请求中携带第四资源的标识,以及所述第四资源由所述第二锁服务器分配的权限,所述第四资源是所述第二锁服务器已经分配过权限的资源;
按照所述第二锁服务器已经分配的权限,给所述第四资源重新分配相同的权限。
8.根据权利要求7中所述的锁请求的处理方法,所述方法还包括:
在给所述第二锁服务器已经分配过权限的资源全部重新分配权限后,所述第一锁服务器退出静默状态;或者
在达到预设时间后,所述第一锁服务器退出静默状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580008587.3/1.html,转载请声明来源钻瓜专利网。