本申请涉及计算机,尤其涉及一种作业调度的方法、装置、电子设备及存储介质。
背景技术:
1、随着现在it技术的快速发展,各类金融及其他交易业务量的不断增长,it系统愈发复杂、批处理规模愈发庞大从而导致批量作业组织架构越来越复杂。当灾难发生时需要进行灾备切换,将批量作业从生产服务器切换到灾备服务器。
2、在现有技术中,在进行灾备切换时,需要人工对批量作业进行切换操作,操作起来费时也费力,批量作业的切换效率较低。
技术实现思路
1、有鉴于此,本申请提供了一种作业调度的方法、装置、电子设备及存储介质,以解决现有技术中在进行灾备切换时,需要人工对批量作业进行切换操作,操作起来费时也费力,批量作业的切换效率较低的问题。
2、为实现上述目的,本申请提供如下技术方案:
3、本申请第一方面公开了一种作业调度的方法,包括:
4、检测到进行服务器灾备切换时,则获取待切换批量作业的作业信息;其中,所述作业信息包括批量作业名称和批量作业当前执行作业步;
5、针对每一个所述待切换批量作业,利用预先构建的决策树对当前待切换批量作业的作业信息进行处理,得到所述当前待切换批量作业可自动重跑的作业步;其中,所述决策树为预先根据历史批量作业信息进行构建的决策树;
6、将所述待切换批量作业进行挂起;
7、检测到服务器灾备切换完成时,则将所述待切换批量作业进行解挂,并基于各个所述待切换批量作业可自动重跑的作业步,对各个所述待切换批量作业进行断点续跑。
8、可选的,上述的方法,所述决策树的构建过程,包括:
9、提取历史批量作业的特征字段;
10、基于所述特征字段构建训练数据集,将训练数据集放置在根节点;
11、对所述训练数据集进行分割,得到各个子集;
12、判断各个子集是否均已正确分类;
13、若判断出各个子集均已正确分类,则将各个子集放置于对应的叶子节点上,完成所述决策树的构建;
14、若判断出存在分类不正确的子集,则对所述分类不正确的子集继续进行分割,直至所有所述分类不正确的子集均已正确分类为止,并将各个子集放置于对应的叶子节点上,完成所述决策树的构建。
15、可选的,上述的方法,所述对所述训练数据集进行分割,得到各个子集,包括:
16、通过基尼系数算法,计算得到所述训练数据集的最优特征;
17、按照所述最优特征对所述所述训练数据集进行分割,得到各个子集。
18、可选的,上述的方法,所述完成所述决策树的构建之后,还包括:
19、利用预设的损失函数,对所述决策树进行修剪。
20、可选的,上述的方法,所述完成所述决策树的构建之后,还包括:
21、对所述决策树进行校验优化。
22、本申请第二方面公开了一种作业调度的装置,包括:
23、获取单元,用于检测到进行服务器灾备切换时,则获取待切换批量作业的作业信息;其中,所述作业信息包括批量作业名称和批量作业当前执行作业步;
24、处理单元,用于针对每一个所述待切换批量作业,利用预先构建的决策树对当前待切换批量作业的作业信息进行处理,得到所述当前待切换批量作业可自动重跑的作业步;其中,所述决策树为预先根据历史批量作业信息进行构建的决策树;
25、挂起单元,用于将所述待切换批量作业进行挂起;
26、执行单元,用于检测到服务器灾备切换完成时,则将所述待切换批量作业进行解挂,并基于各个所述待切换批量作业可自动重跑的作业步,对各个所述待切换批量作业进行断点续跑。
27、可选的,上述的装置,所述处理单元,包括:
28、提取子单元,用于提取历史批量作业的特征字段;
29、第一构建子单元,用于基于所述特征字段构建训练数据集,将训练数据集放置在根节点;
30、第一分割子单元,用于对所述训练数据集进行分割,得到各个子集;
31、判断子单元,用于判断各个子集是否均已正确分类;
32、第二构建子单元,用于若判断出各个子集均已正确分类,则将各个子集放置于对应的叶子节点上,完成所述决策树的构建;
33、第三构建子单元,用于若判断出存在分类不正确的子集,则对所述分类不正确的子集继续进行分割,直至所有所述分类不正确的子集均已正确分类为止,并将各个子集放置于对应的叶子节点上,完成所述决策树的构建。
34、可选的,上述的装置,所述第一分割子单元,包括:
35、计算子单元,用于通过基尼系数算法,计算得到所述训练数据集的最优特征;
36、第二分割子单元,用于按照所述最优特征对所述所述训练数据集进行分割,得到各个子集。
37、可选的,上述的装置,还包括:
38、修剪单元,用于利用预设的损失函数,对所述决策树进行修剪。
39、可选的,上述的装置,还包括:
40、校验单元,用于对所述决策树进行校验优化。
41、本申请第三方面公开了一种电子设备,包括:
42、一个或多个处理器;
43、存储装置,其上存储有一个或多个程序;
44、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本申请第一方面中任意一项所述的方法。
45、本申请第四方面公开了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如本申请第一方面中任意一项所述的方法。
46、从上述技术方案可以看出,本申请提供的一种作业调度的方法中,检测到进行服务器灾备切换时,则获取待切换批量作业的作业信息;其中,作业信息包括批量作业名称和批量作业当前执行作业步;然后针对每一个待切换批量作业,利用预先构建的决策树对当前待切换批量作业的作业信息进行处理,得到当前待切换批量作业可自动重跑的作业步;其中,决策树为预先根据历史批量作业信息进行构建的决策树。接着将待切换批量作业进行挂起。检测到服务器灾备切换完成时,则将待切换批量作业进行解挂,并基于各个待切换批量作业可自动重跑的作业步,对各个待切换批量作业进行断点续跑。由此可知,利用本申请的方法,在进行服务器灾备切换时,利用预先构建的决策树确定出批量作业可自动重跑的作业步,并在服务器灾备切换完成时,将各个待切换批量作业恢复到可自动重跑的作业步,并在可自动重跑的作业步进行重跑操作,实现对各个待切换批量作业进行断点续跑的目的,同时提升了批量作业的切换效率。解决了现有技术中在进行灾备切换时,需要人工对批量作业进行切换操作,操作起来费时也费力,批量作业的切换效率较低的问题。
1.一种作业调度的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述决策树的构建过程,包括:
3.根据权利要求2所述的方法,其特征在于,所述对所述训练数据集进行分割,得到各个子集,包括:
4.根据权利要求2所述的方法,其特征在于,所述完成所述决策树的构建之后,还包括:
5.根据权利要求2所述的方法,其特征在于,所述完成所述决策树的构建之后,还包括:
6.一种作业调度的装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述处理单元,包括:
8.根据权利要求7所述的装置,其特征在于,所述第一分割子单元,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至5中任意一项所述的方法。