一种周期性循环任务的执行方法、系统、装置及存储介质制造方法及图纸

技术编号:19857101 阅读:32 留言:0更新日期:2018-12-22 11:36
本申请公开了一种周期性循环任务的执行方法,通过在每次执行目标任务时,向上层的任务管理器返回相应的通知信号,任务管理器根据收到的通知信号及时的使用计算得到的新执行时间修改该目标任务执行时间字段内的原有时间信息,以使其它可用节点在各自本地系统时间不满足下一次执行时间前不再重复执行,应用该方法可有效保证周期性循环任务在一个周期内仅被执行一次,有效防止了有限系统资源的浪费。本申请还同时公开了一种周期性循环任务的执行系统、装置及计算机可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种周期性循环任务的执行方法、系统、装置及存储介质
本申请涉及任务处理
,特别涉及一种周期性循环任务的执行方法、系统、装置及计算机可读存储介质。
技术介绍
在由多节点构建的业务集群中,往往存在要按周期性循环执行的任务,此类任务通常存储于上层的任务管理器的待执行任务列表当中,各可用节点都会从该任务管理器中将待执行任务列表加载至各节点本地,并基于各式规则竞争的去执行各任务,由于是相同的任务,无需被多个相同类型的可用节点重复执行以及在一个周期内多次重复执行,以尽可能的节约有限的系统资源。现有由多节点构建的业务集群中,受限于并发现象和多节点信息同步的问题,在没有区分和限制措施的情况下,相同的周期性循环任务还是会出现在一个周期内被多个可用节点重复执行的现象,导致有限系统资源的浪费,如何避免这一问题的出现,尽可能的节省有限的系统资源,使得相同的周期性循环任务在一个周期仅被执行一次,是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种周期性循环任务的执行方法,通过在每次执行目标任务时,向上层的任务管理器返回相应的通知信号,任务管理器根据收到的通知信号及时的使用计算得到的新执行时本文档来自技高网...

【技术保护点】
1.一种周期性循环任务的执行方法,其特征在于,包括:从任务管理器中读取待执行的目标任务;其中,所述目标任务为周期性循环执行的任务;判断所述目标任务的执行时间字段是否为空;其中,所述执行时间字段中包含有相应任务的下一次执行时间;若是,则执行所述目标任务,同时向所述任务管理器返回占用信号,以使所述任务管理器使用新执行时间更新所述执行时间字段内的原有信息;若否,则在所述执行时间字段要求的时间节点执行所述目标任务,同时向所述任务管理器返回所述占用信号,以使所述任务管理器使用新执行时间更新所述执行时间字段内的原有信息;其中,所述新执行时间是在接收到所述执行完毕信号的时间点基础上以每次增加一个循环周期时长...

【技术特征摘要】
1.一种周期性循环任务的执行方法,其特征在于,包括:从任务管理器中读取待执行的目标任务;其中,所述目标任务为周期性循环执行的任务;判断所述目标任务的执行时间字段是否为空;其中,所述执行时间字段中包含有相应任务的下一次执行时间;若是,则执行所述目标任务,同时向所述任务管理器返回占用信号,以使所述任务管理器使用新执行时间更新所述执行时间字段内的原有信息;若否,则在所述执行时间字段要求的时间节点执行所述目标任务,同时向所述任务管理器返回所述占用信号,以使所述任务管理器使用新执行时间更新所述执行时间字段内的原有信息;其中,所述新执行时间是在接收到所述执行完毕信号的时间点基础上以每次增加一个循环周期时长的方式计算得到。2.根据权利要求1所述的执行方法,其特征在于,还包括:接收上层时间同步装置每隔预设时间间隔发来的时间同步信息,并根据所述时间同步信息中包含的集群标准时间修改自身系统时间。3.根据权利要求1所述的执行方法,其特征在于,还包括:当因异常掉线后又重新上线时,重新从所述任务管理器中读取待执行的目标任务。4.根据权利要求1至3任一项所述的执行方法,其特征在于,还包括:当所述任务管理器收到每个循环周期内的首个占用信号时,向除发送所述占用信号的节点外的其它可用节点均发送所述目标任务的停止执行指令。5.一种周期性循环任务的执行系统,其特征在于,包括:目标任务读取单元,用于从任务管理器中读取待执行的目标任务;其中,所述目标任务为周期性循环执行的任务;字段为空判断单元,用于判断所述目标任务的执行时间字段是否为空;其中,所述执行时间字段中包含有相应任务的下一次执行时间;首次执...

【专利技术属性】
技术研发人员:陈春风张典王朋飞
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1