【技术实现步骤摘要】
任务调度方法、装置、计算机设备和存储介质
[0001]本申请涉及系统调度
,特别是涉及一种任务调度方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着计算机技术的发展,出现了对系统性能要求较高的实时系统,由于实际的实时系统中往往同时存在周期任务和非周期任务,系统负载是实时变化的,会在一定程度增加任务池负载,降低系统性能,而且,当某时刻到达的任务超过任务池容量时,会引起系统的瞬时过载,因此,灵活、高效的任务调度方法对提高系统性能具有重要意义。
[0003]目前实时系统中常用的任务调度方法大都使用静态优先级约束方法,然而这种仅单一考虑任务时间约束的方法,存在任务调度性能不高的问题。
技术实现思路
[0004]基于此,有必要针对传统静态优先级约束方法存在任务调度性能不高的技术问题,提供一种能够提高任务调度性能的任务调度方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]第一方面,本申请提供了一种任务调度方法。所述方法包括:
[0006]获
【技术保护点】
【技术特征摘要】
1.一种任务调度方法,其特征在于,所述方法包括:获取初始任务集;确定所述初始任务集中满足预设第一时间条件的任务,得到目标任务,并将所述目标任务放入任务池;分析所述任务池中所述目标任务的属性参数,生成所述目标任务的动态约束函数;根据所述目标任务的动态约束函数,确定各所述目标任务的优先级;当发生瞬间过载时,在所述任务池中移除最小优先级对应的所述目标任务。2.根据权利要求1所述的任务调度方法,其特征在于,所述分析所述目标任务的属性参数,生成所述目标任务的动态约束函数包括:分析所述目标任务的属性参数,生成所述目标任务的价值约束函数和时间约束函数;拼接所述价值约束函数和所述时间约束函数,生成所述目标任务的动态约束函数。3.根据权利要求1所述的任务调度方法,其特征在于,所述当发生瞬间过载时,在所述任务池中移除最小优先级对应的所述目标任务之后,还包括:获取补偿函数;根据所述最小优先级对应的所述目标任务,通过补偿函数,获得补偿后的所述目标任务;当所述补偿后的目标任务满足预设第二时间条件时,将所述补偿后的目标任务放入所述任务池中,所述预设第二时间条件对应的时间点晚于所述预设第一时间条件对应的时间点;返回所述分析所述任务池中所述目标任务的属性参数,生成所述目标任务的动态约束函数的步骤。4.根据权利要求3所述的任务调度方法,其特征在于,所述根据所述最小优先级对应的所述目标任务,通过补偿函数,获得补偿后的所述目标任务包括:根据所述最小优先级对应的所述目标任务,获得所述最小优先级对应的所述动态约束函数;通过所述补偿函数对所述最小优先级对应的所述动态约束函数进行补偿,得到补偿后的动态约束函数;根据所述补偿后的动态约束函数,获得补偿后的目标任务。5.根据权利要求1所...
【专利技术属性】
技术研发人员:徐壮,严祖洋,汪世骏,甘文翠,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。