并行分区的定时任务处理方法及系统技术方案

技术编号:33087577 阅读:28 留言:0更新日期:2022-04-15 10:54
本发明专利技术提供了一种并行分区的定时任务处理方法及系统,所述方法包含:获取并解析接收到的定时任务数据获得定时周期和一个或多个定时任务,将定时周期与定时任务配置于预设数据库;多个并行分区根据定时周期读取定时任务的任务标识,并根据任务标识通过加锁抢夺的方式执行定时任务;根据抢夺结果的发生时间计算获得定时任务的预计结束时间,通过抢夺结果的发生时间和预计结束时间更新至对应定时任务的任务标识;未抢夺到定时任务和已执行完定时任务的并行分区根据定时周期通过定时任务的任务标识检测定时任务的完成情况,并根据完成情况进行新一轮加锁抢夺或通过定时任务的实际执行完成时间更新至对应定时任务的任务标识。识。识。

【技术实现步骤摘要】
并行分区的定时任务处理方法及系统


[0001]本专利技术涉及数据处理领域,尤指一种并行分区的定时任务处理方法及系统。

技术介绍

[0002]在现有技术中,随着处理器的进步,已可同时处理多个任务;为提高处理的工作效率,当前技术环境开发出并行分区的技术,处理器都被分配与处理并行作业的分区,并行作业运行时所在的分区可能取决于处理器数量、应用程序以及系统负载。当并行的分区共用数据库时,由于定时任务可能不应多次执行,通常会在某一台分区上配置定时任务,多个定时任务可能要分别在多个分区上单独配置,也会增加配置复杂度;当定时任务执行异常时,如果不能及时发现,后续该定时任务将无法执行;为此,业内亟需一种有效的定时任务处理方法以解决该问题。

技术实现思路

[0003]本专利技术目的在于提供一种并行分区的定时任务处理方法及系统,在有效完成定时任务的基础上,降低配置的复杂度,防止执行异常所导致定时任务无法继续执行的问题。
[0004]为达上述目的,本专利技术所提供的并行分区的定时任务处理方法,所述方法包含:获取并解析接收到的定时任务数据获得定时本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种并行分区的定时任务处理方法,其特征在于,所述方法包含:获取并解析接收到的定时任务数据获得定时周期和一个或多个定时任务,将所述定时周期与所述定时任务配置于预设数据库;多个并行分区根据所述定时周期读取所述定时任务的任务标识,并根据所述任务标识通过加锁抢夺的方式执行所述定时任务;根据抢夺结果的发生时间计算获得定时任务的预计结束时间,通过所述抢夺结果的发生时间和所述预计结束时间更新至对应定时任务的任务标识;空闲状态的并行分区根据所述定时周期通过所述定时任务的任务标识检测所述定时任务的完成情况,并根据所述完成情况进行新一轮加锁抢夺或通过所述定时任务的实际执行完成时间更新至对应定时任务的任务标识。2.根据权利要求1所述的并行分区的定时任务处理方法,其特征在于,所述任务标识包含时间登记表,所述时间登记表用于登记所述定时任务的任务触发时间、执行结束时间和计划结束时间。3.根据权利要求2所述的并行分区的定时任务处理方法,其特征在于,多个并行分区根据所述定时周期读取所述定时任务的任务标识,并根据所述任务标识通过加锁抢夺的方式执行所述定时任务包含:多个并行分区根据当前时间和所述定时周期获得定时任务轮询时间,根据所述定时任务轮询时间分析所述时间登记表获得所述定时任务的任务状态;当所述任务状态为待执行任务时,通过加锁抢夺的方式执行所述定时任务。4.根据权利要求3所述的并行分区的定时任务处理方法,其特征在于,根据抢夺结果的发生时间计算获得定时任务的预计结束时间,通过所述抢夺结果的发生时间和所述预计结束时间更新至对应定时任务的任务标识包含:根据任务触发时间和执行结束时间计算获得任务执行周期;根据抢夺结果的发生时间和所述任务执行周期计算获得预计结束时间;通过抢夺结果的发生时间和所述预计结束时间分别替换对应定时任务的任务标识中的任务触发时间和计划结束时间。5.根据权利要求3所述的并行分区的定时任务处理方法,其特征在于,根据所述定时任务轮询时间分析所述时间登记表获得所述定时任务的任务状态包含:当任务触发时间为空时,所述定时任务的任务状态为待执行任务;当任务触发时间小于执行...

【专利技术属性】
技术研发人员:颜冬徐昌柏李勤
申请(专利权)人:银清科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1