全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 20221042342 9.6 (22)申请日 2022.04.21 (71)申请人 京东科技信息技 术有限公司 地址 101116 北京市大兴区北京经济技 术 开发区科创十一街18号院2号楼6层 601 (72)发明人 陈志国  (74)专利代理 机构 北京唯智勤实知识产权代理 事务所(普通 合伙) 11557 专利代理师 史立状 (51)Int.Cl. H04L 67/1001(2022.01) H04L 9/40(2022.01) H04L 9/32(2006.01) G06F 16/2455(2019.01) (54)发明名称 分布式锁移交方法、 装置、 电子设备和计算 机可读介质 (57)摘要 本公开的实施例公开了 分布式锁移交方法、 装置、 电子设备和计算机可读介质。 该方法的一 具体实施方式包括: 根据目标临界资源的分布式 锁的值确定是否持有令牌; 响应于确定持有令 牌, 利用目标临界资源执行业务操作; 响应于确 定利用目标临界资源执行业务操作完毕, 根据预 先设置的令牌可持有时间确定分布式锁是否满 足移交条件; 响应于确定分布式锁满足移交条 件, 将分布式锁的值更新为目标令牌环中下一应 用节点的节点标识, 其中, 目标令牌环由竞争目 标临界资源的各个应用节点组成。 该实施方式实 现了各个应用节点对临界资源进行竞争时的负 载均衡。 权利要求书2页 说明书11页 附图4页 CN 114884961 A 2022.08.09 CN 114884961 A 1.一种分布式锁 移交方法, 包括: 根据目标临界资源的分布式锁的值确定是否持有令牌; 响应于确定持有令牌, 利用所述目标临界资源执 行业务操作; 响应于确定利用所述目标临界资源执行业务操作完毕, 根据预先设置的令牌可持有时 间确定所述分布式锁是否满足移交条件; 响应于确定所述分布式锁满足所述移交条件, 将所述分布式锁的值更新为目标令牌环 中下一应用节点的节点标识, 其中, 所述 目标令牌环由竞争所述 目标临界资源的各个应用 节点组成。 2.根据权利要求1所述的方法, 其中, 所述方法还 包括: 响应于确定所述分布式锁不满足所述移交条件, 再次利用所述目标临界资源执行业务 操作。 3.根据权利要求1所述的方法, 其中, 所述将所述分布式锁的值更新为目标令牌环中下 一应用节点的节点标识, 还 包括: 为所述分布式锁设置过期时间段。 4.根据权利要求3所述的方法, 其中, 所述方法还 包括: 响应于确定所述分布式锁被删除, 对所述目标临界资源进行分布式锁抢占, 其中, 所述 分布式锁在 满足锁持有验证条件时被删除, 所述锁持有验证条件是所述下一应用节点在所 述过期时间段内未对所述分布式锁进行锁持有验证。 5.根据权利要求1所述的方法, 其中, 所述分布式锁的生存时间大于所述令牌可持有时 间。 6.根据权利要求1所述的方法, 其中, 所述分布式锁通过以下步骤续约: 响应于确定所述分布式锁不满足所述移交条件、 且所述分布式锁的生存时间失效, 对 所述分布式锁续约。 7.根据权利要求1所述的方法, 其中, 所述根据目标临界资源的分布式锁的值确定是否 持有令牌, 包括: 响应于确定所述目标临界资源未进行分布式锁初始化, 对所述目标临界资源进行分布 式锁抢占; 根据针对所述分布式锁抢占返回的令牌持有判断值, 确定是否持有令牌。 8.根据权利要求1所述的方法, 其中, 所述根据目标临界资源的分布式锁的值确定是否 持有令牌, 包括: 利用当前应用节点的节点标识对所述目标临界资源的分布式锁的值进行验证; 响应于确定所述当前应用节点的节点标识与所述目标临界资源的分布式锁的值相匹 配, 确定持有令牌。 9.根据权利要求1所述的方法, 其中, 所述将所述分布式锁的值更新为目标令牌环中下 一应用节点的节点标识, 包括: 根据预先确定的节点标识序列确定所述目标令牌环中下一应用节点的节点标识; 将所述分布式锁的值更新 为所述下一应用节点的节点标识。 10.根据权利要求9所述的方法, 其中, 所述节点标识序列通过以下步骤确定: 从缓存数据库中加载目标令牌环列表, 其中, 所述目标令牌环列表包括节点标识, 所述权 利 要 求 书 1/2 页 2 CN 114884961 A 2目标令牌环列表中的节点标识是竞争所述目标临界资源的各个应用节点在初始化时写入 的; 利用所述目标令牌环列表确定所述目标令牌环中各个应用节点的节点标识, 得到节点 标识序列。 11.根据权利要求1所述的方法, 其中, 所述令牌可持有时间是当前应用节点在初始化 时设置的。 12.根据权利要求10所述的方法, 其中, 所述目标令牌环列表通过以下步骤更新: 响应于确定所述目标令牌环中的任一应用节点退出所述目标令牌环, 从所述目标令牌 环列表中删除所述任一应用节点的节点标识。 13.一种分布式锁 移交装置, 包括: 第一确定单 元, 被配置成根据目标临界资源的分布式锁的值确定是否持有令牌; 业务操作执行单元, 被配置成响应于确定持有令牌, 利用所述目标临界资源执行业务 操作; 第二确定单元, 被配置成响应于确定利用所述目标临界资源执行业务操作完毕, 根据 预先设置的令牌可持有时间确定所述分布式锁是否满足移交条件; 更新单元, 被配置成响应于确定所述分布式锁满足所述移交条件, 将所述分布式锁的 值更新为 目标令牌环中下一应用节点的节点标识, 其中, 所述 目标令牌环由竞争所述 目标 临界资源的各个 应用节点组成。 14.一种电子设备, 包括: 一个或多个处 理器; 存储装置, 其上存 储有一个或多个程序, 当所述一个或多个程序被所述一个或多个处理器执行, 使得所述一个或多个处理器实 现如权利要求1 ‑12中任一所述的方法。 15.一种计算机可读介质, 其上存储有计算机程序, 其中, 所述程序被处理器执行时实 现如权利要求1 ‑12中任一所述的方法。权 利 要 求 书 2/2 页 3 CN 114884961 A 3

.PDF文档 专利 分布式锁移交方法、装置、电子设备和计算机可读介质

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 分布式锁移交方法、装置、电子设备和计算机可读介质 第 1 页 专利 分布式锁移交方法、装置、电子设备和计算机可读介质 第 2 页 专利 分布式锁移交方法、装置、电子设备和计算机可读介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:13:09上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。