【技术实现步骤摘要】
执行任务的方法、装置、电子设备及可读存储介质
[0001]本申请涉及信息
,尤其涉及一种执行任务的方法、装置、电子设备及可读存储介质。
技术介绍
[0002]当前信息化系统中,任务的管理与调度具有重要地位,例如执行周期性的计划任务、给定条件下出发业务的执行等。现有的任务管理与调度系统,通常采用中心化的任务调度中心统一的将待执行任务发送至任务应用,由任务应用启动对应的任务实例,以完成依次任务的调度与执行。
[0003]但是当同一任务执行间隔较短时,尤其是在执行周期性计划任务时,当正在运行中的任务执行还未结束,第二次执行指令到达时,会造成任务重叠执行,导致数据覆盖、执行结果出错或任务异常退出等问题。
[0004]因此,亟需一种任务执行方法解决上述技术问题。
技术实现思路
[0005]本申请提供一种执行任务的方法、装置、电子设备及可读存储介质,用以解决数据覆盖、执行结果出错或任务异常退出等问题。
[0006]第一方面,本申请提供一种执行任务的方法,所述方法用于任务管理器,包括: >[0007]接收客本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种执行任务的方法,其特征在于,所述方法用于任务管理器,包括:接收客户端发送的任务请求执行指令,所述任务请求执行指令包括任务的属性信息,所述属性信息包括:执行模式;确认所述执行模式包括单实例模式且所述任务管理器的任务执行列表中不存在处于执行状态的所述任务或所述执行模式包括并行模式时,为所述任务分配对应的任务执行器;将执行指令发送至所述任务对应的任务执行器,以使所述任务执行器执行所述任务。2.根据权利要求1所述的方法,其特征在于,所述为所述任务分配对应的任务执行器,具体包括:从任务执行器列表中挑选可用的任务执行器,为所述任务分配所述可用的任务执行器。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:确认所述执行模式包括单实例模式且所述任务管理器的任务执行列表中不存在处于执行状态的所述任务或所述执行模式包括并行模式时,为所述任务分配任务执行编码,将所述任务的执行状态标记为未分配状态,并将所述任务的属性信息、任务执行编码以及所述任务的执行状态记录在所述任务执行列表中;所述从任务执行器列表中挑选可用的任务执行器,为所述任务分配所述可用的任务执行器,具体包括:从任务执行器列表中挑选出可用的任务执行器,将所述任务的执行状态更改为就绪状态,为处于就绪状态的任务分配所述可用的任务执行器。4.根据权利要求3所述的方法,其特征在于,将执行命令发送至所述任务对应的任务执行器,具体包括:根据所述任务执行列表中所述任务的属性信息、任务执行编码以及执行状态生成包含所述任务的属性信息、任务执行编码以及执行状态的执行指令;通过所述任务对应的任务执行器的IP地址将所述执行指令发送至所述任务对应的任务执行器。5.根据权利要求1所述的方法,其特征在于,所述属性信息包括:分区个数;所述方法还包括:根据所述分区个数对所述任务进行分区,对每一分区进行标记;相应地,所述为所述任务分配对应的任务执行器,具体包括:为所述任务的每一个分区分配对应的任务执行器。6.根据权利要求3所述的方法,其特征在于,所述方法还包括:对任务执行器列表中的任务执行器发送探活请求;若收到所述探活请求的响应信息,根据所述响应信息更新所述任务执行器列表,所述响应信息包括所述任务执行器的执行状态、所述任务执行器当前执行的任务;若连续发送第一预设次数探活请求后均未收到所述响应信息,将所述任务执行器的执行状态标记为离线状态。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:判断所述任务的执行状态;
所述执行状态包括处于执行中状态且所述任务执行超时,或所述执行状态包括处于异常状态,或所述执行状态包括处于离线状态且所述任务的执行模式为并行模式时,对比已重试次数是否超过失败重试次数;若是,从所述任务执行列表中删除所述任务以及与所述任务具有相同任务执行编码的任务的记录,并向所述与所述任务具有相同任务执行编码的任务对应的所有任务执行器发送任务异常指令;若否,为所述任务重新分配任务执行器,并将所述已重试次数加一。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述执行状态包括离线状态且所述任务的执行模式为单实例模式时,将所述任务执行列表中与所述任务具有相同任务执行编码的任务的执行状态标记为异常退出状态,并向所述任务以及与所述任务具有相同任务执行编码的任务对应的所有任务执行器发送任务异常指令。9.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述执行状态包括结束状态时,查询与所述任务具有相同任务执行编码的任务是否均处于结束状态,若是,向所述任务以及与所述任务具有相同任务执行编码的任务对应的所有任务执行器发送结束指令,并从所述任务执行列表中删除所述任务以及与所述任务具有相同任务执行编码的任务的记录。10.根据权利要求6所述的方法,其特征在...
【专利技术属性】
技术研发人员:王帅,孟庆轶,赵锐,张宇,张博,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。