一种任务优先级确定方法及装置、电子设备、存储介质制造方法及图纸

技术编号:35784729 阅读:17 留言:0更新日期:2022-12-01 14:31
本申请公开了一种任务优先级确定方法及装置、电子设备、存储介质,可应用于人工智能领域或金融领域,所述方法包括:获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;基于所述当前运行任务的各项目标指标的数值与所述当前待分析任务的各项所述目标指标的数值,计算所述当前待分析任务与所述当前运行任务的相似度;基于所述当前待分析任务与所述当前运行任务的相似度,确定所述当前待分析任务在当前所有待执行任务中的执行顺序;其中,所述当前待分析任务与所述当前运行任务的相似度越高,所述当前待分析任务在当前所有待执行任务中的执行顺序越靠前。序越靠前。序越靠前。

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


[0001]本申请涉及计算资源管理
,特别涉及一种任务优先级确定方法及装置、电子设备、存储介质。

技术介绍

[0002]在大数据领域中,计算资源的管理一直是一个重要且关键的组成部分。所以在海量数据的库中,通常需要按照一定算法确定各个任务执行的优先级,即任务的执行顺序,以能实现资源的有效调度和利用。
[0003]当前对于任务的优先级的确定方法,主要是基于任务的类型或者任务的发起顺序、大小等,确定任务的优先级,然后按照确定的优先级执行各个任务。
[0004]但是,现有的方式中确定任务优先级,很容易出现两个需要的资源差异较大的任务依次执行,这使得需要频繁的进行相应的资源池的创建和销毁等,从而导致任务的执行效率相对较慢。

技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种任务优先级确定方法及装置、电子设备、存储介质,以解决现有技术使得任务执行效率相对较低的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种任务优先级确定方法,包括:
[0008]获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;
[0009]基于所述当前运行任务的各项目标指标的数值与所述当前待分析任务的各项所述目标指标的数值,计算所述当前待分析任务与所述当前运行任务的相似度;
[0010]基于所述当前待分析任务与所述当前运行任务的相似度,确定所述当前待分析任务在当前所有待执行任务中的执行顺序;其中,所述当前待分析任务与所述当前运行任务的相似度越高,所述当前待分析任务在当前所有待执行任务中的执行顺序越靠前。
[0011]可选地,在上述的任务优先级确定方法中,所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值之前,还包括:
[0012]基于各个计算任务类型,将所有任务划分为混洗任务以及普通任务;
[0013]设置属于所述普通任务中的各个所述任务的各项所述目标指标的数值;其中,所述目标指标至少包括存储内存需求、存储CPU需求、任务预计时长以及存储空间需求。
[0014]可选地,在上述的任务优先级确定方法中,所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值之前,还包括:
[0015]判断所述当前待分析任务是否属于所述混洗任务;其中,若判断出所述当前待分析任务不属于所述混洗任务,则执行所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;
[0016]若判断出所述当前待分析任务属于所述混洗任务,则基于所述当前待分析任务的前置任务的执行顺序,确定所述当前待分析任务的执行顺序。
[0017]可选地,在上述的任务优先级确定方法中,所述基于所述当前运行任务的各项目标指标的数值与所述当前待分析任务的各项所述目标指标的数值,计算所述当前待分析任务与所述当前运行任务的相似度,包括:
[0018]计算所述当前运行任务与所述当前待分析任务在每项所述目标指标上的数值的乘积的总和,得到当前第一数值;
[0019]计算所述当前运行任务的各项目标指标的数值的平方和,得到第一平方和;
[0020]计算所述当前待分析任务的各项目标指标的数值的平方和,得到第二平方和;
[0021]将所述第一平方和的开二次方乘以所述第二平方和的开二次方,得到当前第二数值;
[0022]将所述当前第一数值除以所述当前第二数值,得到所述当前待分析任务与所述当前运行任务的相似度。
[0023]可选地,在上述的任务优先级确定方法中,所述基于所述当前待分析任务与所述当前运行任务的相似度,确定所述当前待分析任务在当前所有待执行任务中的执行顺序之后,还包括:
[0024]每间隔预设时间间隔,检测所述当前待分析任务是否已执行;
[0025]若检测出所述当前待分析任务未执行,则将所述当前待分析任务在当前所有待执行任务中的执行顺序提高至上一级优先级中。
[0026]本申请第二方面提供了一种任务优先级确定装置,包括:
[0027]数据获取单元,用于获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;
[0028]相似度计算单元,用于基于所述当前运行任务的各项目标指标的数值与所述当前待分析任务的各项所述目标指标的数值,计算所述当前待分析任务与所述当前运行任务的相似度;
[0029]第一顺序确定单元,用于基于所述当前待分析任务与所述当前运行任务的相似度,确定所述当前待分析任务在当前所有待执行任务中的执行顺序;其中,所述当前待分析任务与所述当前运行任务的相似度越高,所述当前待分析任务在当前所有待执行任务中的执行顺序越靠前。
[0030]可选地,在上述的任务优先级确定装置中,还包括:
[0031]划分单元,用于基于各个计算任务类型,将所有任务划分为混洗任务以及普通任务;
[0032]设置单元,用于设置属于所述普通任务中的各个所述任务的各项所述目标指标的数值;其中,所述目标指标至少包括存储内存需求、存储CPU需求、任务预计时长以及存储空间需求。
[0033]可选地,在上述的任务优先级确定装置中,还包括:
[0034]判断单元,用于判断所述当前待分析任务是否属于所述混洗任务;其中,若判断出所述当前待分析任务不属于所述混洗任务,则执行所述数据获取单元所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;
[0035]第二顺序确定单元,用于在判断出所述当前待分析任务属于所述混洗任务时,基于所述当前待分析任务的前置任务的执行顺序,确定所述当前待分析任务的执行顺序。
[0036]可选地,在上述的任务优先级确定装置中,所述相似度计算单元,包括:
[0037]第一计算单元,用于计算所述当前运行任务与所述当前待分析任务在每项所述目标指标上的数值的乘积的总和,得到当前第一数值;
[0038]第二计算单元,用于计算所述当前运行任务的各项目标指标的数值的平方和,得到第一平方和;
[0039]第三计算单元,用于计算所述当前待分析任务的各项目标指标的数值的平方和,得到第二平方和;
[0040]第四计算单元,用于将所述第一平方和的开二次方乘以所述第二平方和的开二次方,得到当前第二数值;
[0041]第五计算单元,用于将所述当前第一数值除以所述当前第二数值,得到所述当前待分析任务与所述当前运行任务的相似度。
[0042]可选地,在上述的任务优先级确定装置中,还包括:
[0043]检测单元,用于每间隔预设时间间隔,检测所述当前待分析任务是否已执行;
[0044]调整单元,用于在检测出所述当前待分析任务未执行时,将所述当前待分析任务在当前所有待执行任务中的执行顺序提高至上一级本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务优先级确定方法,其特征在于,包括:获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;基于所述当前运行任务的各项目标指标的数值与所述当前待分析任务的各项所述目标指标的数值,计算所述当前待分析任务与所述当前运行任务的相似度;基于所述当前待分析任务与所述当前运行任务的相似度,确定所述当前待分析任务在当前所有待执行任务中的执行顺序;其中,所述当前待分析任务与所述当前运行任务的相似度越高,所述当前待分析任务在当前所有待执行任务中的执行顺序越靠前。2.根据权利要求1所述的方法,其特征在于,所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值之前,还包括:基于各个计算任务类型,将所有任务划分为混洗任务以及普通任务;设置属于所述普通任务中的各个所述任务的各项所述目标指标的数值;其中,所述目标指标至少包括存储内存需求、存储CPU需求、任务预计时长以及存储空间需求。3.根据权利要求2所述的方法,其特征在于,所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值之前,还包括:判断所述当前待分析任务是否属于所述混洗任务;其中,若判断出所述当前待分析任务不属于所述混洗任务,则执行所述获取当前运行任务的各项目标指标的数值以及当前待分析任务的各项所述目标指标的数值;若判断出所述当前待分析任务属于所述混洗任务,则基于所述当前待分析任务的前置任务的执行顺序,确定所述当前待分析任务的执行顺序。4.根据权利要求1所述的方法,其特征在于,所述基于所述当前运行任务的各项目标指标的数值与所述当前待分析任务的各项所述目标指标的数值,计算所述当前待分析任务与所述当前运行任务的相似度,包括:计算所述当前运行任务与所述当前待分析任务在每项所述目标指标上的数值的乘积的总和,得到当前第一数值;计算所述当前运行任务的各项目标指标的数值的平方和,得到第一平方和;计算所述当前待分析任务的各项目标指标的数值的平方和,得到第二平方和;将所述第一平方和的开二次方乘以所述第二平方和的开二次方,得到当前第二数值;将所述当前第一数值除以所述当前第二数值,得到所述当前待分析任务与所述当前运行任务的相似度。5.根据权利要求1所述的方法,其...

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

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

1