全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211177424.6 (22)申请日 2022.09.26 (71)申请人 中国银行股份有限公司 地址 100818 北京市西城区复兴门内大街1 号 (72)发明人 孟庆宇 丁楠 钟诚  (74)专利代理 机构 北京三友知识产权代理有限 公司 11127 专利代理师 王春光 (51)Int.Cl. G06F 9/48(2006.01) G06F 16/25(2019.01) G06F 16/23(2019.01) G06F 16/27(2019.01) (54)发明名称 执行定时任务的方法及装置 (57)摘要 本发明公开了一种执行定时任务的方法及 装置, 涉及网络安全, 其中该方法包括: 应用系统 按预定时间读取数据库中的定时任务信息, 其 中, 所述定时任务信息是根据业务要求进行维护 的、 需要应用系统定时执行的定时任务的信息, 所述定时任务信息存储于数据库中; 应用系统将 读取的定时任务信息加载至应用系统的内存中; 应用系统根据内存中的定时任务信息执行定时 任务。 本发 明不会因服务器重启而影 响定时任务 的执行; 业务部门无需关注定时任务的变更, 使 得定时任务 易于维护。 权利要求书1页 说明书6页 附图3页 CN 115495218 A 2022.12.20 CN 115495218 A 1.一种执 行定时任务的方法, 其特 征在于, 包括: 应用系统按预定时间读取数据库中的定时任务信息, 其中, 所述定时任务信息是根据 业务要求进行维护的、 需要应用系统定时执行 的定时任务的信息, 所述定时任务信息存储 于数据库中; 应用系统将 读取的定时任务信息加载至应用系统的内存中; 应用系统根据内存中的定时任务信息执 行定时任务。 2.如权利 要求1所述的方法, 其特征在于, 所述定时任务是在Quartz定时任务框架下执 行的定时任务。 3.如权利要求2所述的方法, 其特 征在于, 所述定时任务是通过调用Job接口执 行的。 4.如权利要求2所述的方法, 其特征在于, 所述定时任务是通过cron表达式指定定时任 务的执行时间信息 。 5.如权利要求1至4任一所述的方法, 其特征在于, 应用系统按预定时间读取数据库中 的定时任务信息后, 进一 步包括: 确定内存中是否存在定时任务信息 中的定时任务, 在不存在时, 新增定时任务, 存在时 更新定时任务执 行时间。 6.一种执 行定时任务的装置, 其特 征在于, 包括: 读取模块, 用于通过应用系统按预定时间读取数据库中的定时任务信 息, 其中, 所述定 时任务信息是根据业务要求进行维护的、 需要应用系统定时执行 的定时任务的信息, 所述 定时任务信息存 储于数据库中; 加载模块, 用于通过应用系统将 读取的定时任务信息加载至应用系统的内存中; 触发模块, 用于触发应用系统根据内存中的定时任务信息执 行定时任务。 7.如权利 要求6所述的装置, 其特征在于, 触发模块进一步用于触发在Quartz定时任务 框架下执行的定时任务。 8.如权利要求7所述的装置, 其特征在于, 触发模块进一步用于通过调用Job接口执行 所述定时任务。 9.如权利要求7所述的装置, 其特征在于, 触发模块进一步用于触发通过cron表达式指 定定时任务的执 行时间信息的所述定时任务。 10.如权利要求6至9任一所述的装置, 其特征在于, 读取模块进一步用于通过应用系统 按预定时间读取数据库中的定时任务信息后, 确定内存中是否存在定时任务信息中的定时 任务, 在不存在时, 新增定时任务, 存在时更新定时任务执 行时间。 11.一种计算机设备, 包括存储器、 处理器及存储在存储器上并可在处理器上运行的计 算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现权利要求1至5任一所述方 法。 12.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序被处 理器执行时实现权利要求1至 5任一所述方法。 13.一种计算机程序产品, 其特征在于, 所述计算机程序产品包括计算机程序, 所述计 算机程序被处 理器执行时实现权利要求1至 5任一所述方法。权 利 要 求 书 1/1 页 2 CN 115495218 A 2执行定时任务的方 法及装置 技术领域 [0001]本发明涉及网络安全技 术领域, 尤其涉及执 行定时任务的方法及装置 。 背景技术 [0002]应用系统中经常需要定时或指定间隔去执行一些固定的计算来分散应用服务器 的计算压力, 那么就需要通过定时信息将开发的不同定时任务组织起来。 目前定时任务所 使用的是Quar tz定时任务框架。 [0003]但是其不足在于: 在修改定时信息后需要再重启服 务才能生效。 发明内容 [0004]本发明实施例提供一种执行定时任务的方法, 用以解决修改定时信息后需要再重 启服务才能生效的问题, 该 方法包括: [0005]应用系统按预定时间读取数据库 中的定时任务信息, 其中, 所述定时任务信息是 根据业务要求进行维护的、 需要应用系统定时执行 的定时任务的信息, 所述定时任务信息 存储于数据库中; [0006]应用系统将 读取的定时任务信息加载至应用系统的内存中; [0007]应用系统根据内存中的定时任务信息执 行定时任务。 [0008]本发明实施例还提供一种执行定时任务的装置, 用以解决修改定时信息后需要再 重启服务才能生效的问题, 该装置包括: [0009]读取模块, 用于通过应用系统按预定时间读取数据库中的定时任务信息, 其中, 所 述定时任务信息是根据业务要求进行维护的、 需要应用系统定时执行 的定时任务的信息, 所述定时任务信息存 储于数据库中; [0010]加载模块, 用于通过应用系统将 读取的定时任务信息加载至应用系统的内存中; [0011]触发模块, 用于触发应用系统根据内存中的定时任务信息执 行定时任务。 [0012]本发明实施例还提供一种计算机设备, 包括存储器、 处理器及存储在存储器上并 可在处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现上述执行定时任 务的方法。 [0013]本发明实施例还提供一种计算机可读存储介质, 所述计算机可读存储介质存储有 计算机程序, 所述计算机程序被处 理器执行时实现上述执 行定时任务的方法。 [0014]本发明实施例还提供一种计算机程序产品, 所述计算机程序产品包括计算机程 序, 所述计算机程序被处 理器执行时实现上述执 行定时任务的方法。 [0015]本发明实施例中, 与现有技术中只能再重启服务才能生效的技术方案相比, 由于 根据业务要求进 行维护的定时任务信息是存储于数据库中的, 而应用系统按照设定的时间 读取后直接写入内存中, 供应用系统获取后执行, 由于写入的是内存, 而不再需要将其写入 xml配置文件, 因此不再需要重启服务才能生效, 可以实现定时任务信息的热加载, 从而不 会因服务器重启而影响定时任务的执行; 由于应用系统按设定的时间读取运 维部门维护的说 明 书 1/6 页 3 CN 115495218 A 3

PDF文档 专利 执行定时任务的方法及装置

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