【技术实现步骤摘要】
任务动态调度方法、装置、计算机设备及存储介质
本专利技术涉及云服务
,尤其涉及一种任务动态调度方法、装置、计算机设备及存储介质。
技术介绍
随着使用时间的增加,系统中的数据库的数据信息不断扩大,针对数据库的信息采集需求日益增加,在系统正常且请求量不大的时候,多个维度的数据采集对系统不会造成太大的压力,但在请求量较大的情况下,会增加系统的负荷,影响系统的可用性与健康状态。现有针对系统在负荷异常的情况下针对任务进行调度的方式,主要是根据任务预先设定的优先级进行调度,对于优先级的衡量通常仅取决于紧迫程度和固定优先级,由于任务的优先级随时间的变化将发生不同程度的变化,导致任务调度的准确性不高,从而使系统处理速度降低,且存在系统崩溃情况,影响用户的工作效率。
技术实现思路
本专利技术实施例提供一种任务动态调度方法、装置、计算机设备及存储介质,以解决传统任务调度方式的准确性不高,影响用户工作效率的问题。一种任务动态调度方法,包括:获取目标系统的系统压力值;将所述系统压力值与预设阈值进行比较,若所述系统压力值大于预设阈值,则获取所述目标系统中所有执行任务及所述执行任务对应的影响因子,其中,所述执行任务包含最大执行时间;针对每个所述执行任务,根据所述最大执行时间对所述执行任务进行异常判断,提取正常任务;利用所述影响因子对所述正常任务进行实时优先级计算,得到每个所述正常任务对应的实时优先级;根据所述实时优先级和预设调度方案对每个所述正常任务进行实时调度处 ...
【技术保护点】
1.一种任务动态调度方法,其特征在于,所述任务动态调度方法包括:/n获取目标系统的系统压力值;/n将所述系统压力值与预设阈值进行比较,若所述系统压力值大于预设阈值,则获取所述目标系统中所有执行任务及所述执行任务对应的影响因子,其中,所述执行任务包含最大执行时间;/n针对每个所述执行任务,根据所述最大执行时间对所述执行任务进行异常判断,提取正常任务;/n利用所述影响因子对所述正常任务进行实时优先级计算,得到每个所述正常任务对应的实时优先级;/n根据所述实时优先级和预设调度方案对每个所述正常任务进行实时调度处理,并基于预设时间间隔后重新获取所述目标系统的系统压力值作为目标压力值;/n将所述目标压力值与预设阈值进行比较,若所述目标压力值小于预设阈值,则完成对所述正常任务的实时调度处理;/n若所述目标压力值大于等于预设阈值,则将预设调度方案发送给监控端,并获取监控端发送的调整方案对所述正常任务进行实时调度处理,直到所述目标压力值小于预设阈值为止。/n
【技术特征摘要】
1.一种任务动态调度方法,其特征在于,所述任务动态调度方法包括:
获取目标系统的系统压力值;
将所述系统压力值与预设阈值进行比较,若所述系统压力值大于预设阈值,则获取所述目标系统中所有执行任务及所述执行任务对应的影响因子,其中,所述执行任务包含最大执行时间;
针对每个所述执行任务,根据所述最大执行时间对所述执行任务进行异常判断,提取正常任务;
利用所述影响因子对所述正常任务进行实时优先级计算,得到每个所述正常任务对应的实时优先级;
根据所述实时优先级和预设调度方案对每个所述正常任务进行实时调度处理,并基于预设时间间隔后重新获取所述目标系统的系统压力值作为目标压力值;
将所述目标压力值与预设阈值进行比较,若所述目标压力值小于预设阈值,则完成对所述正常任务的实时调度处理;
若所述目标压力值大于等于预设阈值,则将预设调度方案发送给监控端,并获取监控端发送的调整方案对所述正常任务进行实时调度处理,直到所述目标压力值小于预设阈值为止。
2.如权利要求1所述的任务动态调度方法,其特征在于,所述执行任务可存储于区块链中,所述针对每个所述执行任务,根据所述最大执行时间对所述执行任务进行异常判断,提取正常任务的步骤包括:
针对每个所述执行任务,从预设历史库中获取所述执行任务对应的历史执行时间;
基于所述历史执行时间和所述最大执行时间,通过拉依达准则剔除异常的所述执行任务,保留正常的所述执行任务作为初始任务;
获取所述初始任务的当前执行状态和预估执行状态;
将所述当前执行状态和预估执行状态进行比较,并根据比较结果确定所述正常任务。
3.如权利要求2所述的任务动态调度方法,其特征在于,所述将所述当前执行状态和预估执行状态进行比较,并根据比较结果确定所述正常任务的步骤包括:
将所述当前执行状态和预估执行状态进行比较;
若所述当前执行状态与预估执行状态相同,则将所述当前执行状态对应的初始任务确定为所述正常任务,所述正常任务包含任务优先级;
若所述当前执行状态与预估执行状态不同,则识别所述当前执行状态是否为延迟状态,其中,所述当前执行状态包含延迟状态;
对延迟状态的初始任务对应的任务优先级进行提高,并将任务优先级提高后的初始任务确定为所述正常任务。
4.如权利要求1所述的任务动态调度方法,其特征在于,所述影响因子包含紧急程度、执行价值和均衡因子,所述利用所述影响因子对所述正常任务进行实时优先级计算,得到每个所述正常任务对应的实时优先级的步骤包括:
按照如下公式,计算每个所述正常任务对应的实时优先级:
p=ds*(1-a)+wr*a
其中,p为所述实时优先级,ds为所述紧急程度,a为所述均衡因子,wr为所述执行价值。
5.如权利要求1所述的任务动态调度方法,其特征在于,所述目标系统包含k个用于执行所述正常任务的执行平台,且每个所述执行平台包含资源剩余值,其中,k为大于1的正整数,所述根据所述实时优先级和预设调度方案对每个所述正常任务进行实时调度处理,并基于预设时间间隔后重新获取所述目标系统的系统压力值作为目标压力值的步骤包括:
将每个所述执行平台包含的资源剩余值与预设正常值进行比较;
若所述资源...
【专利技术属性】
技术研发人员:邹芳,黄鹏,李彦良,赵永超,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。