一种任务执行方法及相关装置制造方法及图纸

技术编号:24205518 阅读:13 留言:0更新日期:2020-05-20 14:29
本申请公开了一种任务执行方法,包括:将初始权限数值设置为周期性任务的权限值;根据所述权限值和默认资源值执行所述周期性任务;每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值;根据所述新权限值和默认资源值执行所述周期性任务。通过周期性任务一次执行结束时进行调整,得到新的权限值,使得周期性任务的执行与执行时长进行动态调整,以便提高性能利用率,进而提高整体运行性能。本申请还公开了一种任务执行装置、计算机设备以及计算机可读存储介质,具有以上有益效果。

A task execution method and related devices

【技术实现步骤摘要】
一种任务执行方法及相关装置
本申请涉及计算机
,特别涉及一种任务执行方法、任务执行装置、计算机设备以及计算机可读存储介质。
技术介绍
通常在集群系统中,存在不同的作用的设备,例如下发任务的服务器或者节点,还例如接收到任务的服务器或者节点,并对接收到的任务进行处理。一般在实际应用的场景中,会下发较多的任务,也会对较多的任务进行处理。不同的任务之间执行的性能不同,不同任务之间耗费的时间不同,因此,会导致集群系统出现不同任务的性能耗费情况。为了提高集群系统整体的性能利用率,需要对集群任务调度方式进行优化。现有技术中,常见的任务调度方主要是基于任务本身的性能优化,这种优化方式与任务的生产者相关性不强;而在真实环境中由于个体的差异,不同生产者所产生的任务往往消耗的资源是有差异的,同一生产者产生的不同类型的任务之间也存在差异。所以,如果基于任务本身进行性能优化,无法针对不同的任务之间的差距进行不同的调整,使得优化效果不佳。并且,当任务属于周期性任务时,也就是该任务需要循环不断执行时,针对单独任务本身进行优化,优化的效果不高,无法提高任务执行时的整体性能。因此,如何提高任务运行的整体性能是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种任务执行方法、任务执行装置、计算机设备以及计算机可读存储介质,通过周期性任务一次执行结束时进行调整,得到新的权限值,使得周期性任务的执行与执行时长进行动态调整,以便提高性能利用率,进而提高整体运行性能。为解决上述技术问题,本申请提供一种任务执行方法,包括:将初始权限数值设置为周期性任务的权限值;根据所述权限值和默认资源值执行所述周期性任务;每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值;根据所述新权限值和默认资源值执行所述周期性任务。可选的,根据所述权限值和默认资源值执行所述周期性任务,包括:将所述权限值作为所述默认资源值的系数对所述默认资源值进行计算,得到执行资源值;根据所述执行资源值对应的性能资源执行所述周期性任务。可选的,每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值,包括:每当所述周期性任务执行结束时,根据历史执行平均时长与当前执行时长进行计算,得到所述执行时长变化系数;判断所述执行时长变化系数是否大于预设系数;若是,则根据所述执行时长变化系数对所述权限值进行计算,得到所述新权限值。可选的,根据所述新权限值和默认资源值执行所述周期性任务,包括:将所述新权限值作为所述默认资源值的系数与所述默认资源值的默认执行频次相乘,得到执行频次;根据所述执行频次执行所述周期性任务。本申请还提供一种任务执行装置,包括:初始值设置模块,用于将初始权限数值设置为周期性任务的权限值;初始执行模块,用于根据所述权限值和默认资源值执行所述周期性任务;权限调整模块,用于每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值;周期执行模块,用于根据所述新权限值和默认资源值执行所述周期性任务。可选的,所述初始执行模块,包括:资源值计算单元,用于将所述权限值作为所述默认资源值的系数对所述默认资源值进行计算,得到执行资源值;第一任务执行单元,用于根据所述执行资源值对应的性能资源执行所述周期性任务。可选的,所述权限调整模块,包括:变化系数获取单元,用于每当所述周期性任务执行结束时,根据历史执行平均时长与当前执行时长进行计算,得到所述执行时长变化系数;变化系数判断单元,用于判断所述执行时长变化系数是否大于预设系数;权限值更新单元,用于当所述执行时长变化系数大于所述预设系数时,根据所述执行时长变化系数对所述权限值进行计算,得到所述新权限值。可选的,所述周期执行模块,包括:执行频次计算单元,用于将所述新权限值作为所述默认资源值的系数与所述默认资源值的默认执行频次相乘,得到执行频次;第二任务执行单元,用于根据所述执行频次执行所述周期性任务。本申请还提供一种计算机设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的任务执行方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的任务执行方法的步骤。本申请所提供的一种任务执行方法,包括:将初始权限数值设置为周期性任务的权限值;根据所述权限值和默认资源值执行所述周期性任务;每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值;根据所述新权限值和默认资源值执行所述周期性任务。通过先设置的初始权限值和默认资源值执行周期性任务,然后每当该周期性任务执行结束时,根据该周期性任务的执行时长变化系数对权限值进行调整,得到新权限值,最后根据新权限值和默认资源值再次执行该周期性任务。也就是周期性执行该任务时不断调整该周期性任务的执行资源。并且,进行调整的依据是任务的执行时长变化系数,由于任务的执行时长会反映当前众多任务同时执行时的执行情况,并非仅依靠任务本身的性质对任务执行方式进行优化,体现了不同任务对该任务的影响,考虑到了任务整体执行的情况,提高了任务执行优化的效果,同时也优化了整体性能。本申请还提供一种任务执行装置、计算机设备以及计算机可读存储介质,具有以上有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种任务执行方法的流程图;图2为本申请实施例所提供的一种任务执行装置的结构示意图。具体实施方式本申请的核心是提供一种任务执行方法、任务执行装置、计算机设备以及计算机可读存储介质,通过周期性任务一次执行结束时进行调整,得到新的权限值,使得周期性任务的执行与执行时长进行动态调整,以便提高性能利用率,进而提高整体运行性能。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。现有技术中,常见的任务调度方主要是基于任务本身的性能优化,这种优化方式与任务的生产者相关性不强;而在真实环境中由于个体的差异,不同生产者所产生的任务本文档来自技高网...

【技术保护点】
1.一种任务执行方法,其特征在于,包括:/n将初始权限数值设置为周期性任务的权限值;/n根据所述权限值和默认资源值执行所述周期性任务;/n每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值;/n根据所述新权限值和默认资源值执行所述周期性任务。/n

【技术特征摘要】
1.一种任务执行方法,其特征在于,包括:
将初始权限数值设置为周期性任务的权限值;
根据所述权限值和默认资源值执行所述周期性任务;
每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值;
根据所述新权限值和默认资源值执行所述周期性任务。


2.根据权利要求1所述的任务执行方法,其特征在于,根据所述权限值和默认资源值执行所述周期性任务,包括:
将所述权限值作为所述默认资源值的系数对所述默认资源值进行计算,得到执行资源值;
根据所述执行资源值对应的性能资源执行所述周期性任务。


3.根据权利要求1所述的任务执行方法,其特征在于,每当所述周期性任务执行结束时,根据所述周期性任务的执行时长变化系数对所述权限值进行调整处理,得到新权限值,包括:
每当所述周期性任务执行结束时,根据历史执行平均时长与当前执行时长进行计算,得到所述执行时长变化系数;
判断所述执行时长变化系数是否大于预设系数;
若是,则根据所述执行时长变化系数对所述权限值进行计算,得到所述新权限值。


4.根据权利要求1所述的任务执行方法,其特征在于,根据所述新权限值和默认资源值执行所述周期性任务,包括:
将所述新权限值作为所述默认资源值的系数与所述默认资源值的默认执行频次相乘,得到执行频次;
根据所述执行频次执行所述周期性任务。


5.一种任务执行装置,其特征在于,包括:
初始值设置模块,用于将初始权限数值设置为周期性任务的权限值;
初始执行模块,用于根据所述权限值和默认资源值执行所述周期性任务;
权限调整模块,用于每当所述周期性任务执行结束...

【专利技术属性】
技术研发人员:孟梦陈春风
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

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

1