全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210390285.9 (22)申请日 2022.04.14 (71)申请人 中国银行股份有限公司 地址 100818 北京市西城区复兴门内大街1 号 (72)发明人 余庆丹 钟艳辉 贺凡黎  (74)专利代理 机构 北京集佳知识产权代理有限 公司 11227 专利代理师 钱湾湾 (51)Int.Cl. G06F 16/23(2019.01) G06F 16/27(2019.01) (54)发明名称 一种资源加锁方法及装置 (57)摘要 本申请公开一种资源加锁方法及装置, 可应 用于金融领域或分布式领域。 该方法包括: 确定 针对目标资源的目标加锁类型, 目标加锁类型包 括对目标资源进行同步操作的同步锁或对目标 资源进行异步操作的异步锁; 根据目标加锁类型 对目标资源加锁。 如此, 考虑到对目标资源进行 的不同操作所对应的加锁类型, 给目标资源加上 对应的分布式锁, 使 得无论是同步操作还是异步 操作, 都可以实现目标资源在分布式事务内的唯 一访问性, 避免 并发访问造成数据错 误。 权利要求书2页 说明书8页 附图3页 CN 114942932 A 2022.08.26 CN 114942932 A 1.一种资源加锁方法, 其特 征在于, 包括: 确定针对目标资源的目标加 锁类型, 所述目标加 锁类型包括对所述目标资源进行同步 操作的同步锁或对所述目标资源进行异步操作的异步锁; 根据所述目标加锁类型对所述目标资源加锁。 2.根据权利要求1所述的资源加锁方法, 其特征在于, 所述根据 所述目标加 锁类型对所 述目标资源加锁, 包括: 在所述目标资源对应的数据库中插入目标分布式锁表, 所述目标分布式锁表包括所述 目标资源关联的标识信息, 以及按照所述目标加锁类型 所加的目标锁关联的标识信息; 其中, 所述目标资源关联的标识信 息和所述目标锁关联的标识信 息作为所述目标分布 式锁表的主键, 所述目标锁关联的标识信息包括所述目标加锁类型。 3.根据权利要求2所述的资源加锁方法, 其特征在于, 在所述根据 所述目标加 锁类型对 所述目标资源加锁后, 所述方法还 包括: 在对所述目标资源进行新的操作的情况下, 根据 所述新的操作的类型确定针对所述目 标资源的新的加锁类型; 在所述新的操作对应的新的业务标识信息与所述目标锁对应的目标业务标识信息相 同的情况 下, 根据所述 新的加锁类型和所述目标加锁类型, 继续对所述目标资源加锁; 在所述新的业务标识信息与所述目标业务标识信息不同的情况下, 返回加锁失败消 息。 4.根据权利要求3所述的资源加锁方法, 其特征在于, 所述根据 所述新的加 锁类型和所 述目标加锁类型, 继续对所述目标资源加锁, 包括: 在所述新的加 锁类型和所述目标加 锁类型均为同步锁的情况下, 从所述目标分布式锁 表中获得 所述目标锁对应的目标锁状态; 在所述目标锁状态为未使用状态的情况下, 在所述目标分布式锁表中将所述目标锁状 态修改为使用状态, 以完成对所述目标资源的加锁; 在所述目标锁状态为使用状态的情况 下, 返回加锁失败消息 。 5.根据权利要求3或4所述的资源加锁方法, 其特征在于, 在所述返回加锁失败消息后, 所述方法还 包括: 在返回所述加 锁失败消息后的时长大于或等于预设时长的情况下, 重新根据 所述新的 加锁类型和所述目标加锁类型, 对所述 目标资源加锁, 直至重新加锁的次数大于或等于预 设次数。 6.根据权利要求3所述的资源加锁方法, 其特征在于, 所述根据 所述新的加 锁类型和所 述目标加锁类型, 继续对所述目标资源加锁, 包括: 在所述新的加 锁类型为同步锁并且所述目标加 锁类型为异步锁的情况下, 在所述数据 库中删除所述目标分布式锁 表, 并插入所述新的加锁类型对应的新的分布式锁 表。 7.根据权利要求3所述的资源加锁方法, 其特征在于, 所述根据 所述新的加 锁类型和所 述目标加锁类型, 继续对所述目标资源加锁, 包括: 在所述新的加 锁类型为异步锁并且所述目标加 锁类型为同步锁的情况下, 在所述数据 库中插入所述新的加锁类型对应的新的分布式锁 表。 8.根据权利要求3所述的资源加锁方法, 其特征在于, 所述根据 所述新的加 锁类型和所权 利 要 求 书 1/2 页 2 CN 114942932 A 2述目标加锁类型, 继续对所述目标资源加锁, 包括: 在所述新的加 锁类型和所述目标加 锁类型均为异步锁的情况下, 以所述目标锁作为按 照所述新的加锁类型 所加的新锁, 返回加锁成功消息 。 9.根据权利要求1、 2、 3、 4、 6或7 所述的资源加锁方法, 其特 征在于, 还 包括: 在针对所述目标资源的业 务完成的情况 下, 删除所述 业务对应的同步锁。 10.一种资源加锁装置, 其特 征在于, 包括: 加锁类型确定模块, 用于确定针对目标资源的目标加锁类型, 所述目标加锁类型包括 对所述目标资源进行同步操作的同步锁或对所述目标资源进行异步操作的异步锁; 资源加锁模块, 用于根据所述目标加锁类型对所述目标资源加锁。权 利 要 求 书 2/2 页 3 CN 114942932 A 3

PDF文档 专利 一种资源加锁方法及装置

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种资源加锁方法及装置 第 1 页 专利 一种资源加锁方法及装置 第 2 页 专利 一种资源加锁方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:49:59上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。