[发明专利]一种分布式定时任务锁更新控制执行方法和装置在审
申请号: | 202211052200.2 | 申请日: | 2022-08-30 |
公开(公告)号: | CN115426356A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 杜敏琪 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/00 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李建忠;李艳艳 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 定时 任务 更新 控制 执行 方法 装置 | ||
本发明提供了一种分布式定时任务锁更新控制执行方法和装置,涉及分布式,该方法包括:将分布式系统中的节点注册到分布式应用程序协调服务Zookeeper;配置与分布式系统中的节点数量相同的定时任务锁;利用分布式应用程序协调服务Zookeeper监听分布式系统中的节点,在节点产生变化时,确定节点变化信息;根据节点变化信息,调整定时任务锁的数量;根据调整后的定时任务锁,执行业务数据处理。本发明基于分布式应用程序协调服务Zookeeper实现节点的注册与监听发现,从而动态调整锁的数量始终保持与节点数量相等,使得定时任务的运转保持最高效。
技术领域
本发明涉及分布式技术领域,尤其涉及一种分布式定时任务锁更新控制执行方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在使用分布式定时任务锁的系统中,在节点增加或减少时,如果锁的数量不能与节点数保持一致,则系统不能运转在最高效状态。
现有的方式是在节点增加或减少时,需要手动更新锁的数量和编号;但是通过手动更新锁的数量和编号,实时性较差,效率较低。
因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
发明内容
本发明实施例提供一种分布式定时任务锁更新控制执行方法,基于分布式应用程序协调服务Zookeeper实现节点的注册与监听发现,从而动态调整锁的数量始终保持与节点数量相等,使得定时任务的运转保持最高效,该方法包括:
将分布式系统中的节点注册到分布式应用程序协调服务Zookeeper;
配置与分布式系统中的节点数量相同的定时任务锁;
利用分布式应用程序协调服务Zookeeper监听分布式系统中的节点,在节点产生变化时,确定节点变化信息;
根据节点变化信息,调整定时任务锁的数量;
根据调整后的定时任务锁,执行业务数据处理。
本发明实施例还提供一种分布式定时任务锁更新控制执行装置,包括:
节点注册模块,用于将分布式系统中的节点注册到分布式应用程序协调服务Zookeeper;
定时任务锁配置模块,用于配置与分布式系统中的节点数量相同的定时任务锁;
节点监听模块,用于利用分布式应用程序协调服务Zookeeper监听分布式系统中的节点,在节点产生变化时,确定节点变化信息;
定时任务锁调整模块,用于根据节点变化信息,调整定时任务锁的数量;
业务数据处理执行模块,用于根据调整后的定时任务锁,执行业务数据处理。
本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种分布式定时任务锁更新控制执行方法。
本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种分布式定时任务锁更新控制执行方法。
本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种分布式定时任务锁更新控制执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211052200.2/2.html,转载请声明来源钻瓜专利网。