任务调度方法、装置、平台、服务器及存储介质制造方法及图纸

技术编号:25521184 阅读:22 留言:0更新日期:2020-09-04 17:11
本发明专利技术实施例提供一种任务调度方法、装置、平台、服务器及存储介质,所述方法包括:获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源,从而提升任务调度的效率。

【技术实现步骤摘要】
任务调度方法、装置、平台、服务器及存储介质
本专利技术实施例涉及搜索
,具体涉及一种任务调度方法、装置、平台、服务器及存储介质。
技术介绍
在IT(InternetTechnology,互联网技术)系统中,任务调度平台可以实现有规划的自动启动请求,从而指定时间点执行,或每隔一段时间重复执行对应的操作,通常这部分自动发起的请求称为任务,而自动发起任务的平台称为任务调度平台。在分布式任务调度平台,通常由第三方任务调度框架基于任务调度参数为任务分配业务系统的资源(如CPU、内存、时间),以使任务占用分配的资源实现任务的运行。然而,由于第三方任务调度框架的任务调度参数依赖于人的提前配置,这些提前配置的任务调度参数可能与业务系统的运行状况不相适应,从而导致任务调度的效率不高,进而使得业务系统的机器使用率不高。
技术实现思路
有鉴于此,本专利技术实施例提供一种任务调度方法、装置、平台、服务器及存储介质,以提升任务调度的效率。为实现上述目的,本专利技术实施例提供如下技术方案:第一方面,本专利技术实施例提供一种任务调度方法,包括:获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源。第二方面,结合第一方面所述的任务调度方法,所述至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数,包括:根据所述历史任务数据,预测待处理任务的资源需求信息和业务系统的可用资源;根据所述历史任务数据、所述待处理任务的资源需求信息和所述业务系统的可用资源,确定使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数。第三方面,结合第二方面所述的任务调度方法,所述根据所述历史任务数据,预测待处理任务的资源需求信息和业务系统的可用资源,包括:根据所述历史任务数据,训练参数学习模型,所述历史任务数据包括历史任务结果信息和历史任务运行信息;利用所述参数学习模型,预测待处理任务的资源需求信息和业务系统的可用资源。第四方面,结合第三方面所述的任务调度方法,所述根据所述历史任务数据,训练参数学习模型,包括:根据所述历史任务结果信息和历史任务运行信息,统计所述业务系统的性能数据,所述性能数据包括业务系统的执行数据量、任务执行时长和对应任务的任务调度参数;基于所述历史任务数据和所述性能数据,训练所述参数学习模型。第五方面,结合第二方面所述的任务调度方法,所述根据所述历史任务数据、所述待处理任务的资源需求信息和所述业务系统的可用资源,确定使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数,包括:根据所述历史任务数据,统计得到历史任务的任务统计时长,所述任务统计时长为执行任务所占用的平均统计时长;基于所述平均统计时长、待处理任务的资源需求信息和业务系统的可用资源,计算得到使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数。第六方面,结合第一方面所述的任务调度方法,所述基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数,包括:判断所述任务调度更新参数是否到达更新级别;若所述任务调度更新参数达到更新级别,将所述第一任务调度参数更新为第二任务调度参数。第七方面,本专利技术实施例还提供一种任务调度装置,包括:获取模块,用于获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;学习模块,用于至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;更新模块,用于基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;调度模块,用于根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源。第八方面,本专利技术实施例还提供一种任务调度平台,包括:学习器,用于获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;并至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;注册中心,用于基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;调度器,用于根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源。第九方面,本专利技术实施例还提供一种服务器,包括至少一个存储器和至少一个处理器,所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行第一至六任一方面所述的任务调度方法第十方面,本专利技术实施例提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令用于执行第一至六任一方面所述的任务调度方法。本专利技术实施例提供的任务调度方法,包括:获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源。通过获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据,能够得到历史任务的运行状况以及业务系统以第一任务调度参数执行历史任务时业务系统的运行状况,至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数,进而基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数,根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源,从而使所述业务系统执行待处理任务的资源利用率最大化,提高了任务调度的效率,保证业务系统的机器使用率趋于最高效的状态,避免机器资源的浪费。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施提供的IT系统的可选架构;图2为本专利技术实施例提供的任务调度的可选流程图;图3为本专利技术实施提供的任务调度方法的可选流程图;图4为本专利技术实施提供的步骤S02的可选流程图;图5为本专利技术实施例提供的步骤S11的可选流程图;图6为本专利技术实施例提供的步骤S21的可选流程图;图7为本专利技术实施例提供的步骤S12的可选流程图;图8为本专利技术实施例提供的步骤S13的可选流程图;图9为本专利技术实施例提供的步骤S04的可选流程图;图1本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,包括:/n获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;/n至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;/n基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;/n根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源。/n

【技术特征摘要】
1.一种任务调度方法,其特征在于,包括:
获取业务系统以第一任务调度参数执行历史任务所生成的历史任务数据;
至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数;
基于所述任务调度更新参数将所述第一任务调度参数更新为第二任务调度参数;
根据所述第二任务调度参数,为所述待处理任务分配所述业务系统的资源。


2.根据权利要求1所述的任务调度方法,其特征在于,所述至少根据所述历史任务数据,预测使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数,包括:
根据所述历史任务数据,预测待处理任务的资源需求信息和业务系统的可用资源;
根据所述历史任务数据、所述待处理任务的资源需求信息和所述业务系统的可用资源,确定使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数。


3.根据权利要求2所述的任务调度方法,其特征在于,所述根据所述历史任务数据,预测待处理任务的资源需求信息和业务系统的可用资源,包括:
根据所述历史任务数据,训练参数学习模型,所述历史任务数据包括历史任务结果信息和历史任务运行信息;
利用所述参数学习模型,预测待处理任务的资源需求信息和业务系统的可用资源。


4.根据权利要求3所述的任务调度方法,其特征在于,所述根据所述历史任务数据,训练参数学习模型,包括:
根据所述历史任务结果信息和历史任务运行信息,统计所述业务系统的性能数据,所述性能数据包括业务系统的执行数据量、任务执行时长和对应任务的任务调度参数;
基于所述历史任务数据和所述性能数据,训练所述参数学习模型。


5.根据权利要求2所述的任务调度方法,其特征在于,所述根据所述历史任务数据、所述待处理任务的资源需求信息和所述业务系统的可用资源,确定使所述业务系统执行待处理任务的资源利用率最大化的任务调度更新参数,包括:
根据所述历史任务数据,统计得到历史任务的任务统计时长,所...

【专利技术属性】
技术研发人员:张全洪
申请(专利权)人:拉扎斯网络科技上海有限公司
类型:发明
国别省市:上海;31

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

1