一种任务调度方法、装置、存储介质及电子设备制造方法及图纸

技术编号:39194081 阅读:10 留言:0更新日期:2023-10-27 08:41
本发明专利技术提供了一种任务调度方法、装置、存储介质及电子设备,可应用于大数据领域或金融领域,该方法包括:在接收到调度请求的情况下,确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,以及所述云服务平台中的空闲服务资源;确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值;根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案,所述调度方案至少包括各个所述工作流任务的最优处理顺序;根据所述调度方案对各个所述工作流任务进行调度。应用本发明专利技术实施例提供的方法,能够避免服务资源浪费,提高工作流任务处理效率。提高工作流任务处理效率。提高工作流任务处理效率。

【技术实现步骤摘要】
一种任务调度方法、装置、存储介质及电子设备


[0001]本专利技术涉及数据处理
,特别涉及一种任务调度方法、装置、存储介质及电子设备。

技术介绍

[0002]目前,在对工作流任务的数据进行处理时,通常按照各个工作流任务的标识、数据量大小、工作流任务创建时间等排序方式,依次为各个工作流任务分配服务资源,以处理工作流任务的数据。然而,采用此种方式,容易出现已为工作流任务分配服务资源,但工作流任务的数据仍未到达的情况;即工作流任务无法运行,但是该工作流任务仍然占用服务资源,从而造成服务资源浪费和工作流任务处理效率低等问题。

技术实现思路

[0003]本专利技术所要解决的技术问题是提供一种任务调度方法、装置、存储介质及电子设备,能够避免服务资源浪费,提高工作流任务处理效率。
[0004]本专利技术还提供了一种任务调度装置,用以保证上述方法在实际中的实现及应用。
[0005]一种任务调度方法,包括:
[0006]在接收到调度请求的情况下,确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,以及所述云服务平台中的空闲服务资源;
[0007]确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值;
[0008]根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案,所述调度方案至少包括各个所述工作流任务的最优处理顺序;
[0009]根据所述调度方案对各个所述工作流任务进行调度。
[0010]上述的方法,可选的,所述确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值,包括:
[0011]应用预先构建的预测模型预测出每个所述工作流任务的最小到达时间预测值和最大到达时间预测值、最小任务处理时间预测值以及最大任务处理时间预测值;
[0012]根据每个所述工作流任务的最小到达时间预测值和最大到达时间预测值,确定出每个所述工作流任务的数据到达时间预测值;
[0013]根据每个所述最小任务处理时间预测值以及最大任务处理时间预测值,确定出每个所述工作流任务的任务处理时间预测值。
[0014]上述的方法,可选的,所述根据每个所述工作流任务的最小到达时间预测值和最大到达时间预测值,确定出每个所述工作流任务的数据到达时间预测值,包括:
[0015]确定每个所述工作流任务的最小到达时间预测值对应的权重值,以及每个所述工作流任务的最大到达时间预测值对应的权重值;
[0016]基于每个所述工作流任务的最小到达时间预测值对应的权重值,以及每个所述工
作流任务的最大到达时间预测值对应的权重值,对每个所述工作流任务的最小到达时间预测值和最大到达时间预测值进行计算,获得每个所述工作流任务的数据到达时间预测值。
[0017]上述的方法,可选的,所述调度方案还包括所述云服务平台的资源调整方式;
[0018]所述根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案之后,还包括:
[0019]按所述资源调整方式对所述云服务平台的空闲服务资源进行调整。
[0020]上述的方法,可选的,所述确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,包括:
[0021]对所述调度请求进行解析,获得所述调度请求中包含的平台标识;
[0022]基于所述平台标识确定出所述调度请求对应的云服务平台;
[0023]对所述云服务平台进行监控,以确定出所述云服务平台中的各个待处理的工作流任务。
[0024]一种任务调度装置,包括:
[0025]第一确定单元,用于在接收到调度请求的情况下,确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,以及所述云服务平台中的空闲服务资源;
[0026]第二确定单元,用于确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值;
[0027]生成单元,用于根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案,所述调度方案至少包括各个所述工作流任务的最优处理顺序;
[0028]调度单元,用于根据所述调度方案对各个所述工作流任务进行调度。
[0029]上述的装置,可选的,所述第二确定单元,包括:
[0030]预测子单元,用于应用预先构建的预测模型预测出每个所述工作流任务的最小到达时间预测值和最大到达时间预测值、最小任务处理时间预测值以及最大任务处理时间预测值;
[0031]第一确定子单元,用于根据每个所述工作流任务的最小到达时间预测值和最大到达时间预测值确定出每个所述工作流任务的数据到达时间预测值;
[0032]第二确定子单元,用于根据每个所述最小任务处理时间预测值以及最大任务处理时间预测值确定出每个所述工作流任务的任务处理时间预测值。
[0033]上述的装置,可选的,所述第一确定子单元,包括:
[0034]确定模块,用于确定每个所述工作流任务的最小到达时间预测值对应的权重值,以及每个所述工作流任务的最大到达时间预测值对应的权重值;
[0035]计算模块,用于基于每个所述工作流任务的最小到达时间预测值对应的权重值,以及每个所述工作流任务的最大到达时间预测值对应的权重值,对每个所述工作流任务的最小到达时间预测值和最大到达时间预测值进行计算,获得每个所述工作流任务的数据到达时间预测值。
[0036]一种存储介质,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的任务调度方法。
[0037]一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上
指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述的任务调度方法。
[0038]与现有技术相比,本专利技术包括以下优点:
[0039]本专利技术提供了一种任务调度方法、装置、存储介质及电子设备,其中,可以在接收到调度请求的情况下,确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,以及所述云服务平台中的空闲服务资源;确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值;根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案,所述调度方案至少包括各个所述工作流任务的最优处理顺序;根据所述调度方案对各个所述工作流任务进行调度。能够避免服务资源浪费,提高工作流任务处理效率。
附图说明
[0040]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0041]图1为本专利技术提供的一种任务调度方法的方法流程图;
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:在接收到调度请求的情况下,确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,以及所述云服务平台中的空闲服务资源;确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值;根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案,所述调度方案至少包括各个所述工作流任务的最优处理顺序;根据所述调度方案对各个所述工作流任务进行调度。2.根据权利要求1所述的方法,其特征在于,所述确定每个所述工作流任务的数据到达时间预测值以及任务处理时间预测值,包括:应用预先构建的预测模型预测出每个所述工作流任务的最小到达时间预测值和最大到达时间预测值、最小任务处理时间预测值以及最大任务处理时间预测值;根据每个所述工作流任务的最小到达时间预测值和最大到达时间预测值,确定出每个所述工作流任务的数据到达时间预测值;根据每个所述最小任务处理时间预测值以及最大任务处理时间预测值,确定出每个所述工作流任务的任务处理时间预测值。3.根据权利要求2所述的方法,其特征在于,所述根据每个所述工作流任务的最小到达时间预测值和最大到达时间预测值,确定出每个所述工作流任务的数据到达时间预测值,包括:确定每个所述工作流任务的最小到达时间预测值对应的权重值,以及每个所述工作流任务的最大到达时间预测值对应的权重值;基于每个所述工作流任务的最小到达时间预测值对应的权重值,以及每个所述工作流任务的最大到达时间预测值对应的权重值,对每个所述工作流任务的最小到达时间预测值和最大到达时间预测值进行计算,获得每个所述工作流任务的数据到达时间预测值。4.根据权利要求1所述的方法,其特征在于,所述调度方案还包括所述云服务平台的资源调整方式;所述根据每个所述工作流任务的所述数据到达时间预测值、所述任务处理时间预测值以及所述空闲服务资源生成调度方案之后,还包括:按所述资源调整方式对所述云服务平台的空闲服务资源进行调整。5.根据权利要求1所述的方法,其特征在于,所述确定所述调度请求对应的云服务平台中的各个待处理的工作流任务,包括:对所述调度请求进行解析,获得所述调度请求中包含的平台标识;基于所述平台标识确定出所述调度...

【专利技术属性】
技术研发人员:王子琦
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1