买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】一种乐观锁和悲观锁组合的高并发交易加锁方法及系统_中国建设银行股份有限公司_202111322477.8 

申请/专利权人:中国建设银行股份有限公司

申请日:2021-11-09

公开(公告)日:2022-02-11

公开(公告)号:CN114036164A

主分类号:G06F16/23(20190101)

分类号:G06F16/23(20190101);G06F16/2455(20190101);G06F16/27(20190101)

优先权:

专利状态码:在审-实质审查的生效

法律状态:2022.03.01#实质审查的生效;2022.02.11#公开

摘要:本发明涉及一种乐观锁和悲观锁组合的高并发交易加锁方法及系统,包括建立分布式悲观锁配置文件并根据配置文件判断分布式悲观锁的启用状态,根据检查状态适时的对交易请求添加分布式悲观锁,在数据库乐观锁基础之上,额外增加一个分布式悲观锁,并动态的调整加锁时间,在业务逻辑准入之前进行悲观锁的逻辑控制,避免了资源的浪、减少了对组件的压力,可以实现更优的性能且非功能的系统消耗更小;通过乐观锁与悲观锁的组合,充分发挥两者的优点,并避免了两者的缺陷,在保证数据一致性的同时提高了系统的稳定性和可用性。

主权项:1.一种乐观锁和悲观锁组合的高并发交易加锁方法,其特征在于,包括:S1、建立分布式悲观锁配置文件,所述分布式悲观锁配置文件至少包括分布式悲观锁总开关和对应各交易码的分布式悲观锁标志位;S2、获取交易请求,所述交易请求至少包括该交易对应的交易码和客户号;S3、检查当前分布式悲观锁总开关状态;当分布式悲观锁总开关状态为关闭时,不对交易请求添加分布式悲观锁,并将交易请求标记为待处理;S4、当分布式悲观锁总开关状态为开启时,继续检查交易请求对应的交易码的分布式悲观锁标志位状态;当分布式悲观锁标志位状态为不启用时,不对交易请求添加分布式悲观锁,并将交易请求标记为待处理;S5、当分布式悲观锁标志位状态为启用时,继续对当前分布式缓存进行流控判断,当判断分布式缓存存在故障时,不对交易请求添加分布式悲观锁,并将交易请求标记为待处理;S6、当判断分布式缓存不存在故障时,执行对交易请求添加分布式悲观锁的操作;S7、检查分布式悲观锁是否添加成功;当分布式悲观锁添加成功时,将交易请求标记为已加锁;当分布式悲观锁添加不成功时,将交易请求标记为待处理;S8、标记后的交易请求继续进行交易业务处理逻辑;当交易请求标记为已加锁时,对交易请求执行悲观锁处理逻辑;当交易请求标记为待处理时,对交易请求添加乐观锁,并执行乐观锁处理逻辑。

全文数据:

权利要求:

百度查询: 中国建设银行股份有限公司 一种乐观锁和悲观锁组合的高并发交易加锁方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。