作业集调度方法、装置、计算机设备和存储介质与流程
- 国知局
- 2024-08-30 14:50:29
本申请涉及大数据,特别是涉及一种作业集调度方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、在银行交易系统中,批量作业数量多且存在相互关联,随着业务量的不断增多,批量作业呈现线性增长,维护批量的工作量以及查询问题变得越来越困难。
2、现有的方式中,通过在系统中内置调用批量作业,对各批量作业进行调度,各产品线的批量作业耦合度较高,各产品线之间批量作业难于维护管控,存在批量作业调度效率不高的问题。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高批量作业调度效率的作业集调度方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种作业集调度方法。所述方法包括:获取多个待调度作业,以及各所述待调度作业各自所属的业务产品;按照各所述业务产品的类型,将各所述待调度作业划分到各所述业务产品各自对应的待调度作业集中;对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长;按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻;基于各所述调度时刻,依次调度各所述待调度作业集。
3、在其中一个实施例中,所述对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长,包括:确定用于调度各所述调度作业集的调度平台;按照所述调度平台的资源使用率,对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业各自的作业调度时长;基于各所述作业调度时长,确定各所述待调度作业集各自的作业集调度时长。
4、在其中一个实施例中,所述按照所述调度平台的资源使用率,对各所述待调度作业各自的调度作业时长进行预测,得到各所述待调度作业各自的调度作业时长,包括:确定各所述待调度作业各自的作业数据量;按照所述调度平台的资源使用率,预测各所述待调度作业各自的调度作业时长,得到各所述待调度作业各自的参考调度时长;对各所述作业数据量对应的历史调度作业的历史处理时长、各所述参考调度时长,进行时长综合处理,得到各所述待调度作业各自的调度作业时长。
5、在其中一个实施例中,所述按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻,包括:按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的作业集调度次序;按照各所述待调度作业集对应的业务产品的优先级,在各所述待调度作业集中选取满足优先级筛选条件的目标作业集;根据目标作业集的预设调度时刻、各所述作业集调度次序、各所述作业集调度时长,对除所述目标作业集以外的多个所述待调度作业集进行调度时刻预测,得到各所述待调度作业集各自的调度时刻。
6、在其中一个实施例中,所述方法还包括:获取各所述业务产品各自的默认优先级;响应于针对所述默认优先级的修改操作,更新各所述默认优先级,得到各所述业务产品各自的优先级。
7、在其中一个实施例中,所述方法还包括:监控各所述待调度作业集的调度过程,得到监控结果;解析所述监控结果,得到各所述待调度作业集各自的实际调度时刻,所述实际调度时刻为系统开始调度所述待调度作业集的系统时刻;根据各所述系统时刻分别与各所述调度时刻的时刻偏离程度,对所述待调度过程进行状态评估,得到所述调度过程的状态评估结果。
8、第二方面,本申请还提供了一种作业集调度装置。所述装置包括:获取模块,用于获取多个待调度作业,以及各所述待调度作业各自所属的业务产品;划分模块,用于按照各所述业务产品的类型,将各所述待调度作业划分到各所述业务产品各自对应的待调度作业集中;预测模块,用于对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长;排序模块,用于按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻;调度模块,用于基于各所述调度时刻,依次调度各所述待调度作业集。
9、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
10、获取多个待调度作业,以及各所述待调度作业各自所属的业务产品;按照各所述业务产品的类型,将各所述待调度作业划分到各所述业务产品各自对应的待调度作业集中;对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长;按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻;基于各所述调度时刻,依次调度各所述待调度作业集。
11、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
12、获取多个待调度作业,以及各所述待调度作业各自所属的业务产品;按照各所述业务产品的类型,将各所述待调度作业划分到各所述业务产品各自对应的待调度作业集中;对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长;按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻;基于各所述调度时刻,依次调度各所述待调度作业集。
13、第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
14、获取多个待调度作业,以及各所述待调度作业各自所属的业务产品;按照各所述业务产品的类型,将各所述待调度作业划分到各所述业务产品各自对应的待调度作业集中;对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长;按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻;基于各所述调度时刻,依次调度各所述待调度作业集。
15、上述作业集调度方法、装置、计算机设备、存储介质和计算机程序产品,获取多个待调度作业,以及各待调度作业各自所属的业务产品,按照各业务产品的类型,将各待调度作业划分到各业务产品各自对应的待调度作业集中,形成业务隔离,降低了各产品线之间的批量作业耦合度,提高了批量作业调度效率。对各待调度作业各自的作业调度时长进行预测,得到各待调度作业集各自的作业集调度时长,该方法,预测得到各待调度作业各自的作业集调度时长,并根据时长排序结果,依次对各待调度作业集的调度次序进行排序,得到各待调度作业集各自的调度时刻,便于系统内部协调调度资源,进而基于各调度时刻,依次调度各待调度作业集,提高作业调度效率。
技术特征:1.一种作业集调度方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业集各自的作业集调度时长,包括:
3.根据权利要求2所述的方法,其特征在于,所述按照所述调度平台的资源使用率,对各所述待调度作业各自的调度作业时长进行预测,得到各所述待调度作业各自的调度作业时长,包括:
4.根据权利要求1所述的方法,其特征在于,所述按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的调度时刻,包括:
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种作业集调度装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述预测模块,还用于确定用于调度各所述调度作业集的调度平台;按照所述调度平台的资源使用率,对各所述待调度作业各自的作业调度时长进行预测,得到各所述待调度作业各自的作业调度时长;基于各所述作业调度时长,确定各所述待调度作业集各自的作业集调度时长。
9.根据权利要求8所述的装置,其特征在于,所述预测模块,还用于确定各所述待调度作业各自的作业数据量;按照所述调度平台的资源使用率,预测各所述待调度作业各自的调度作业时长,得到各所述待调度作业各自的参考调度时长;对各所述作业数据量对应的历史调度作业的历史处理时长、各所述参考调度时长,进行时长综合处理,得到各所述待调度作业各自的调度作业时长。
10.根据权利要求7所述的装置,其特征在于,所述排序模块,还用于按照各所述作业集调度时长的时长排序结果,依次对各所述待调度作业集的调度次序进行排序,得到各所述待调度作业集各自的作业集调度次序;按照各所述待调度作业集对应的业务产品的优先级,在各所述待调度作业集中选取满足优先级筛选条件的目标作业集;根据目标作业集的预设调度时刻、各所述作业集调度次序、各所述作业集调度时长,对除所述目标作业集以外的多个所述待调度作业集进行调度时刻预测,得到各所述待调度作业集各自的调度时刻。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:修改模块,用于获取各所述业务产品各自的默认优先级;响应于针对所述默认优先级的修改操作,更新各所述默认优先级,得到各所述业务产品各自的优先级。
12.根据权利要求7所述的装置,其特征在于,所述装置还包括:监控模块,用于监控各所述待调度作业集的调度过程,得到监控结果;解析所述监控结果,得到各所述待调度作业集各自的实际调度时刻,所述实际调度时刻为系统开始调度所述待调度作业集的系统时刻;根据各所述系统时刻分别与各所述调度时刻的时刻偏离程度,对所述待调度过程进行状态评估,得到所述调度过程的状态评估结果。
13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
15.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
技术总结本申请涉及一种作业集调度方法、装置、计算机设备、存储介质和计算机程序产品,涉及大数据技术领域。所述方法包括:获取多个待调度作业,以及各待调度作业各自所属的业务产品,按照各业务产品的类型,将各待调度作业划分到各业务产品各自对应的待调度作业集中,形成业务隔离,降低了各产品线之间的批量作业耦合度,提高了批量作业调度效率。对各待调度作业各自的作业调度时长进行预测,得到各作业集调度时长,该方法,预测得到各作业集调度时长,并根据时长排序结果,依次对各待调度作业集的调度次序进行排序,得到各待调度作业集各自的调度时刻,便于系统内部协调调度资源,进而基于各调度时刻,依次调度各待调度作业集,提高作业调度效率。技术研发人员:毛三,易东,吕争让受保护的技术使用者:中国建设银行股份有限公司技术研发日:技术公布日:2024/8/27本文地址:https://www.jishuxx.com/zhuanli/20240830/284120.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表