【技术实现步骤摘要】
作业优化处理方法和装置
[0001]本专利技术涉及系统运维优化
,尤其涉及一种作业优化处理方法和装置。
技术介绍
[0002]系统通过运行批处理作业完成相应的逻辑处理。批处理作业的各作业之间存在一对一、一对多、多对一多种依赖关系。一个作业的执行时间点会影响到依赖于此作业的下游作业,进而影响整个系统的正常运行。现有技术条件下,对于作业延迟运行的情况,尚缺少有效的优化方案,不利于系统的正常运行。
技术实现思路
[0003]有鉴于此,本专利技术实施例提供一种作业优化处理方法和装置,在发生作业延迟运行的情况下,能够精准地识别出运行时间会受到较大影响的关联作业,并对关联作业进行运行优化处理,减少作业延迟对系统造成的不良影响。
[0004]第一方面,本专利技术实施例提供了一种作业优化处理方法,包括:
[0005]确定目标系统中的延迟作业;
[0006]获取所述目标系统的作业依赖图;
[0007]根据所述作业依赖图,确定所述延迟作业对应的关键路径;其中,所述关键路径为在所述作业依赖图中 ...
【技术保护点】
【技术特征摘要】
1.一种作业优化处理方法,其特征在于,包括:确定目标系统中的延迟作业;获取所述目标系统的作业依赖图;根据所述作业依赖图,确定所述延迟作业对应的关键路径;其中,所述关键路径为在所述作业依赖图中,以所述延迟作业对应的结点为起点的备选路径中,具有最大权重和的路径;将所述关键路径中所述延迟作业的下游作业,确定为所述延迟作业的关联作业;根据所述作业依赖图,确定所述关键路径对应的执行时长,以及根据所述执行时长及所述目标系统的预期完成时间,确定优化策略;利用所述优化策略,对所述关联作业进行运行优化处理。2.根据权利要求1所述的方法,其特征在于,所述获取所述目标系统的作业依赖图之前,还包括:获取所述目标系统中的多个作业、各所述作业的执行时长及作业间依赖关系;根据多个所述作业、各所述作业的执行时长及所述作业间依赖关系,构建所述作业依赖图;其中,所述作业依赖图为有向图,所述作业依赖图的结点用于表征所述作业,所述作业依赖图的边用于表征所述作业间依赖关系,所述作业依赖图的边权重用于表征所述作业的执行时长。3.根据权利要求2所述的方法,其特征在于,所述根据多个所述作业、各所述作业的执行时长及所述作业间依赖关系,构建所述作业依赖图,包括:根据多个所述作业、各所述作业的执行时长及所述作业间依赖关系,生成所述作业依赖图的数组结构;将所述作业依赖图的数组结构保存在存储介质中;所述根据所述作业依赖图,确定所述延迟作业对应的关键路径,包括:从所述存储介质中,获取所述作业依赖图的数组结构;根据所述作业依赖图的数组结构,确定所述延迟作业对应的关键路径。4.根据权利要求3所述的方法,其特征在于,所述根据多个所述作业、各所述作业的执行时长及所述作业间依赖关系,生成所述作业依赖图的数组结构,包括:生成N个一维数组;其中,每个所述一维数组中包括N个元素,所述N为所述目标系统中的作业数目;根据所述作业依赖关系,确定第i个作业是否为第j个作业的上游作业;其中,所述i、所述j均为不大于N的整数;响应于所述第i个作业为所述第j个作业的上游作业,确定所述第i个作业的执行时长;从所述N个一维数组中确定出第i个数组,将所述第i个数组中的第j个元素设置为所述第i个作业的执行时长;响应于所述第i个作业不为所述第j个作业的上游作业,从所述N个一维数组中确定出第i个数组,将所述将第i个数组中的第j个元素设置为0。5.根据权利要求1所述的方法,其特征在于,所述根据所述作业依赖图,确定所述延迟作业对应的关键路径之前,还包括:确定所述作业依赖图中是否存在有向环;
响应于所述作业依赖图中存在有向环,生成并发送表征存在有向环的告警信息。6.根据权利要求1所述的方法,其特征在于,所述根据所述执行时长及所述目标系统的预期完成时间,确定优化策略,包括:确定当前时间,并根据所述执行时长及所述当前时间,确定延迟完成时间;确定所述延迟完成时间与所述预期完成时间之间的时间差;响应于所述时间差小于第一阈值,确定所述优化策略表征对所述关联作业的相关代码进行提前编译处理;响应于所述时间差在所述第一阈值与第二阈值之间,确定所述优化策略表征对所述关联作业的相关代码进行提前编译处理,并将所述关联作业的相关作业信息提前加载至内存或缓存中;响应于所述时间差大于所述第二阈值,确定所述优化策略表征为所述关联作业分配额外计算资源。7.根据权利要求1所述的方法,其特征在于,所述将所述关键路径中所述延迟作业的下游作业,确定为所述延迟作业的关联作业之后,还包括:获取所述目标系统的资源使用信息;根据所述关键路径对应的执行时长、所述优化策略及所述资源使用信息,生成所述目标系统的运行情况报告;接收针对所述运行...
【专利技术属性】
技术研发人员:张毓财,陈守当,翁世清,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。