全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210663533.2 (22)申请日 2022.06.13 (71)申请人 中国联合网络通信集团有限公司 地址 100033 北京市西城区金融大街21号 (72)发明人 张炳涛 邱永刚 姬长波 唐素珍  牛军 丁其太 赵春秋  (74)专利代理 机构 北京同立钧成知识产权代理 有限公司 1 1205 专利代理师 吴会英 黄健 (51)Int.Cl. G06F 11/07(2006.01) G06F 9/48(2006.01) G06F 9/50(2006.01) G06F 9/52(2006.01) (54)发明名称 定时任务执行方法、 装置、 服务器和可读存 储介质 (57)摘要 本申请提供一种定时任务执行方法、 装置、 服务器和可读 存储介质, 涉及服务器集群技术领 域。 该方法包括: 获取定时任务的标识信息; 判断 所述定时任务的标识信息所对应的定时任务是 否被第二服务器锁定; 若所述定时任务被第二服 务器锁定, 且锁定时长超过设定超时时长, 则确 定所述第二服务器在执行所述定时任务时发生 异常, 对所述定时任务进行解锁, 以解除所述定 时任务与所述第二服务器的绑定关系; 对所述定 时任务进行锁定, 以将所述定时任务与所述第一 服务器进行绑定; 若成功锁定, 则继续执行所述 定时任务。 本申请的方法, 能够在服务器出现异 常情况时, 使得定时任务能够被执行的技术问 题。 权利要求书2页 说明书8页 附图4页 CN 114968642 A 2022.08.30 CN 114968642 A 1.一种定时任务执行方法, 应用于服务器集群中的任一第一服务器, 所述服务器集群 中还包括一个第二 服务器, 其特 征在于, 所述方法包括: 获取定时任务的标识信息; 判断所述定时任务的标识信息所对应的定时任务是否被第二 服务器锁定; 若所述定时任务被第二服务器锁定, 且锁定时长超过设定超时时长, 则确定所述第二 服务器在执行所述定时任务时发生异常, 对所述定时任务进行解锁, 以解除所述定时任务 与所述第二 服务器的绑定关系; 对所述定时任务进行锁定, 以将所述定时任务与所述第一 服务器进行绑定; 若成功锁定, 则继续执 行所述定时任务。 2.根据权利要求1所述的方法, 其特 征在于, 所述获取定时任务的标识信息, 包括: 从堆栈中回溯所述定时任务的标识信息, 所述 堆栈中存 储有各定时任务的标识信息 。 3.根据权利要求1所述的方法, 其特征在于, 所述判断所述定时任务的标识信 息所对应 的定时任务是否被第二 服务器锁定, 包括: 根据所述定时任务的标识信息, 查找到对应的所述定时任务, 所述定时任务包括加锁 状态的标识; 根据所述定时任务 查找与其具有绑定关系的服 务器标识信息; 根据所述定时任务的加锁状态的标识和所述与其具有绑定关系的服务器标识信 息, 确 定所述定时任务是否被第二 服务器锁定; 其中, 所述加锁状态的标识包括加锁标识或者 解锁标识。 4.根据权利要求1所述的方法, 其特 征在于, 所述对所述定时任务进行锁定, 包括: 获取所述定时任务的上次锁定时间与当前时间的时间差值; 若所述时间差值大于设定时间差值, 则对所述定时任务进行锁定, 所述设定时间差值 大于所述 服务器集群中处 理所述定时任务 最耗时的服 务器的处 理时长。 5.根据权利要求1所述的方法, 其特 征在于, 若成功 锁定, 则执 行所述定时任务, 包括: 判断所述第一服务器是否为所述服务器集群中最先对所述定时任务进行锁定的服务 器; 若是, 则确定所述第一 服务器成功 锁定所述定时任务, 则执 行所述定时任务。 6.根据权利要求5所述的方法, 其特征在于, 所述判断所述第 一服务器是否为所述服务 器集群中最先对所述定时任务进行锁定的服 务器之后, 还 包括: 若否, 则根据当前时间确定所述定时任务是否被所述服务器集群中其他服务器成功锁 定, 以确定是否继续执 行对所述定时任务进行锁定的步骤。 7.根据权利要求6所述的方法, 其特征在于, 根据当前时间确定所述定时任务是否被所 述服务器集群中其他服务器 成功锁定, 以确定是否继续执行对所述定时任务进行锁定的步 骤, 包括: 判断在当前时间所述定时任务是否被所述 服务器集群中其 他服务器成功 锁定; 若所述定时任务未被其他服务器成功锁定, 则继续执行对所述定时任务进行锁定的步 骤; 若所述定时任务被其 他服务器成功 锁定, 则退 出。 8.一种定时任务执行装置, 应用于服务器集群中的任一第一服务器, 所述服务器集群权 利 要 求 书 1/2 页 2 CN 114968642 A 2中还包括一个第二 服务器, 其特 征在于, 所述装置包括: 标识信息获取模块, 用于获取定时任务的标识信息; 锁定判断模块, 用于判断所述定时任务的标识信 息所对应的定时任务是否被第 二服务 器锁定; 任务解锁模块, 用于若所述定时任务被第二服务器锁定, 且锁定时长超过设定超时时 长, 则确定所述第二服务器在执行所述定时任务时发生异常, 对所述定时任务进 行解锁, 以 解除所述定时任务与所述第二 服务器的绑定关系; 任务锁定模块, 用于对所述定时任务进行锁定, 以将所述定时任务与所述第一服务器 进行绑定; 任务执行模块, 用于若成功 锁定, 则继续执 行所述定时任务。 9.一种第一 服务器, 包括: 处 理器, 以及与所述处 理器通信连接的存 储器; 所述存储器存储计算机执 行指令; 所述处理器执行所述存储器存储的计算机执行指令, 以实现如权利要求1 ‑7中任一项 所述的方法。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机 执行指令, 所述计算机执行指令被处理器执行时用于实现如权利要求1 ‑7任一项所述的方 法。权 利 要 求 书 2/2 页 3 CN 114968642 A 3

.PDF文档 专利 定时任务执行方法、装置、服务器和可读存储介质

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