【技术实现步骤摘要】
批量任务运行方法、装置、计算机设备和存储介质
[0001]本申请涉及任务调度
,特别是涉及一种批量任务运行方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]现有的计算机应用系统,大多包含批量任务,批量任务主要用于提供入口数据的处理、系统数据逻辑统计归档和出口数据的处理推送等基础功能,保障系统数据的准确性和可用性。批量任务的运行在计算机应用中至关重要。
[0003]目前批量任务运行方法主要采用定时工具实现批量任务的定时运行,然而,这种定时工具的方法,没有考虑批量任务之间的依赖关系,若批量任务出现异常,可能造成一系列的批量任务异常,需要人为介入批量任务的调度,存在批量任务运行效率低的问题。
技术实现思路
[0004]基于此,有必要针对上述批量任务运行效率低的问题,提供一种能够提高批量任务运行效率的批量任务运行方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种批量任务运行方法。所述方法包括:
[0006]获取流水 ...
【技术保护点】
【技术特征摘要】
1.一种批量任务运行方法,其特征在于,所述方法包括:获取流水线链路配置表中的至少一条流水线链路的配置信息,所述配置信息包括:启动时间段、资源信息、流水线链路对应的至少一个批量任务以及所述至少一个批量任务的运行顺序;在接收到流水线启动任务时,针对每个流水线链路,判断所述流水线启动任务开始的时刻是否在当前流水线链路的启动时间段内;若在,确定当前配置的资源信息与所述当前流水线链路对应的资源信息是否匹配;若匹配,则按照所述当前流水线链路对应的运行顺序,依次运行所述当前流水线链路对应的至少一个批量任务。2.根据权利要求1所述的方法,其特征在于,所述确定当前配置的资源信息与所述当前流水线链路对应的资源信息是否匹配,包括:创建资源匹配任务,所述资源匹配任务包括间隔周期;根据所述资源匹配任务的创建时刻和间隔周期,确定多个告警判断时间点;在当前时刻为任一告警判断时间点的情况下,执行所述资源匹配任务,在所述资源匹配任务中确定当前配置的资源信息与所述当前流水线链路对应的资源信息是否匹配。3.根据权利要求2所述的方法,其特征在于,所述按照所述当前流水线链路对应的运行顺序,依次运行所述当前流水线链路对应的至少一个批量任务,包括:获取当前流水线链路对应的至少一个批量任务的需求数据,确定所述当前配置的资源信息与所述需求数据是否一致;若一致,停止执行所述资源匹配任务,并按照所述当前流水线链路对应的运行顺序,依次运行所述当前流水线链路对应的至少一个批量任务。4.根据权利要求3所述的方法,其特征在于,所述按照所述当前流水线链路对应的运行顺序,依次运行所述当前流水线链路对应的至少一个批量任务,包括:针对所述当前流水线链路对应的运行顺序中第1个批量任务,从任务状态控制表中获取所述第1个批量任务的父任务依赖关系、所述第1个批量任务的运行状态、所述第1个批量任务的上次运行周期;根据所述第1个批量任务的父任务依赖关系,确定所述第1个批量任务的父任务的运行状态;获取所述资源匹配任务的停止时刻;若所述当前流水线链路对应的运行顺序中第1个批量任务的父任务的运行状态为运行完成、所述第1个批量任务的运行状态为非运行,且所述第1个批量任务的上次运行周期中的截止时刻小于所述资源匹配任务的停止时刻,则运行所述第1个批量任务;针对所述当前流水线链路对应的运行顺序中第k个批量任务,从任务状态控制表中获取所述第k个批量任务的父任务依赖关系、所述第k个批量任务的运行状态、所述第k个批量任务的上次运行周期;...
【专利技术属性】
技术研发人员:李长树,高林,何屹立,王皓凌,
申请(专利权)人:上海浦东发展银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。