一种任务调度方法、系统、智能终端和存储介质技术方案

技术编号:39053321 阅读:8 留言:0更新日期:2023-10-12 19:45
本申请涉及一种任务调度方法、系统、智能终端和存储介质,其方法包括获取待排序任务的待排序任务信息和执行设备的执行设备信息;根据所述待排序任务信息和执行设备信息确定执行设备时间阈值;根据所述执行设备时间阈值将待排序任务分配到不同的执行设备内,得到分配结果;根据所述待排序任务信息确定待排序任务的任务等级;根据所述分配结果和任务等级对待排序任务进行排序。本申请具有提高调度效率的效果。效果。效果。

【技术实现步骤摘要】
一种任务调度方法、系统、智能终端和存储介质


[0001]本申请涉及云计算的领域,尤其是涉及一种任务调度方法、系统、智能终端和存储介质。

技术介绍

[0002]随着云计算的广泛应用,云计算系统所处理任务的数量爆炸式地增长,这导致了云计算系统的堵塞。但是用户对于实时性的要求越来越高,而当前的算法把精力过多地放在了执行效率和负载均衡上,缺忽视了实时性这个人机交互的重要维度。他们中的大部分是静态调度算法,它们必须等到所有的任务提交完毕后才能够调度任务,这也是实时性低的重要原因。

技术实现思路

[0003]为了提高调度效率,本申请提供一种任务调度方法、系统、智能终端和存储介质。
[0004]本申请目的一是一种任务调度方法。
[0005]本申请的上述申请目的一是通过以下技术方案得以实现的:一种任务调度方法,包括;获取待排序任务的待排序任务信息和执行设备的执行设备信息;根据所述待排序任务信息和执行设备信息确定执行设备时间阈值;根据所述执行设备时间阈值将待排序任务分配到不同的执行设备内,得到分配结果;根据所述待排序任务信息确定待排序任务的任务等级;根据所述分配结果和任务等级对待排序任务进行排序。
[0006]本申请在一较佳示例中可以进一步配置为:所述根据所述待排序任务信息和执行设备信息确定执行设备时间阈值,包括;所述待排序任务信息包括待排序任务时长;所述执行设备信息包括执行设备配置;将所述待排序任务时长与执行设备配置进行逐一匹配,直至匹配到合适的执行设备;筛选出一个执行设备中最大的待排序任务时长,并标记为执行设备时间阈值。
[0007]本申请在一较佳示例中可以进一步配置为:所述根据所述待排序任务信息确定待排序任务的任务等级,包括;所述待排序任务信息包括紧急度分数;基于预设分数对照表,根据所述待排序任务时长确定时长分数;根据所述紧急度分数和时长分数确定任务分数;基于预设等级对照表,根据所述任务分数确定任务等级。
[0008]本申请在一较佳示例中可以进一步配置为:所述根据所述分配结果和任务等级对
待排序任务进行排序,包括;将同一所述执行设备内的多个待排序任务按照任务等级进行排序;若同一所述任务等级的待排序任务有多个,则将所述待排序任务时长小的待排序任务排在前面。
[0009]本申请在一较佳示例中可以进一步配置为:还包括;获取插入排序任务的插入排序任务信息;根据所述插入排序任务信息逐一匹配执行设备,直至匹配到能够执行插入排序任务的执行设备。
[0010]本申请在一较佳示例中可以进一步配置为:还包括;根据所述执行设备配置判断所述插入排序任务是否为大型任务;若是,则根据所述执行设备时间阈值将插入排序任务分解成多个小型任务。
[0011]本申请目的二是提供一种任务调度系统。
[0012]本申请的上述申请目的二是通过以下技术方案得以实现的:一种任务调度系统,包括;获取模块,用于获取待排序任务的待排序任务信息和执行设备的执行设备信息;第一确定模块,用于根据所述待排序任务信息和执行设备信息确定执行设备时间阈值;分配模块,用于根据所述执行设备时间阈值将待排序任务分配到不同的执行设备内,得到分配结果;第二确定模块,用于根据所述待排序任务信息确定待排序任务的任务等级;排序模块,用于根据所述分配结果和任务等级对待排序任务进行排序。
[0013]本申请在一较佳示例中可以进一步配置为:所述第一确定模块包括;匹配单元,用于将所述待排序任务时长与执行设备配置进行逐一匹配,直至匹配到合适的执行设备;筛选单元,用于筛选出一个执行设备中最大的待排序任务时长,并标记为执行设备时间阈值。
[0014]本申请目的三是提供一种智能终端。
[0015]本申请的上述申请目的三是通过以下技术方案得以实现的:一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行上述一种任务调度方法的计算机程序。
[0016]本申请目的四是提供一种计算机可读存储介质。
[0017]本申请的上述申请目的四是通过以下技术方案得以实现的:一种计算机可读存储介质,存储有能够被处理器加载并执行上述任一种任务调度方法的计算机程序。
[0018]综上所述,本申请包括以下有益技术效果:通过根据待排序任务信息和执行设备信息确定执行设备时间阈值,随后将待排序任务分配到各个执行设备内,然后再根据待排序任务信息确定待排序任务的任务等级,最后对每一个执行设备内的待排序任务按照任务等级进行排序,进而到达提高调度效率的效果。
附图说明
[0019]图1是本申请实施例一种任务调度方法的流程示意图。
[0020]图2是本申请实施例一种任务调度系统的系统示意图。
[0021]图3是本申请实施例一种智能终端的结构示意图。
[0022]附图标记说明:21、获取模块;22、第一确定模块;221、匹配单元;222、筛选单元;23、分配模块;24、第二确定模块;25、和排序模块;301、CPU;302、ROM;303、RAM;304、总线;305、I/O接口;306、输入部分;307、输出部分;308、存储部分;309、通信部分;310、驱动器;311、可拆卸介质。
具体实施方式
[0023]以下结合附图对本申请作进一步详细说明。
[0024]本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的权利要求范围内都受到专利法的保护。
[0025]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]本申请实施例提供一种任务调度方法、系统、智能终端和存储介质,其能够提高调度效率。
[0027]参照图1,一种任务调度方法的流程示意图。
[0028]一种任务调度方法,包括:步骤S100:获取待排序任务的待排序任务信息和执行设备的执行设备信息。
[0029]具体的,用户按照云计算系统提供的标准提交方式提交待排序任务的待排序任务信息,同时,在预设资料库内调取能够处理待排序任务的执行设备的执行设备信息。
[0030]可以知道的是,待排序任务信息包括待排序任务的待排序任务时长和紧急度分数,其中,紧急度分数是在提交待排序任务时候进行标注的;执行设备信息包括执行设备的执行设备配置。
[0031]步骤S200:根据待排序任务信息和执行设备信息确定执行设备时间阈值。
[0032]具体的,上述已知待排序任务信息包括待排序任务时长,执行设备信息包括执行设备配置,将待排序任务时长与执行设备配置进行逐一匹配,直至匹配到合适的执行设备,可以知道的是,执行设备的执行设备配置本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务调度方法,其特征在于:包括;获取待排序任务的待排序任务信息和执行设备的执行设备信息;根据所述待排序任务信息和执行设备信息确定执行设备时间阈值;根据所述执行设备时间阈值将待排序任务分配到不同的执行设备内,得到分配结果;根据所述待排序任务信息确定待排序任务的任务等级;根据所述分配结果和任务等级对待排序任务进行排序。2.根据权利要求1所述的一种任务调度方法,其特征在于:所述根据所述待排序任务信息和执行设备信息确定执行设备时间阈值,包括;所述待排序任务信息包括待排序任务时长;所述执行设备信息包括执行设备配置;将所述待排序任务时长与执行设备配置进行逐一匹配,直至匹配到合适的执行设备;筛选出一个执行设备中最大的待排序任务时长,并标记为执行设备时间阈值。3.根据权利要求2所述的一种任务调度方法,其特征在于:所述根据所述待排序任务信息确定待排序任务的任务等级,包括;所述待排序任务信息包括紧急度分数;基于预设分数对照表,根据所述待排序任务时长确定时长分数;根据所述紧急度分数和时长分数确定任务分数;基于预设等级对照表,根据所述任务分数确定任务等级。4.根据权利要求2所述的一种任务调度方法,其特征在于:所述根据所述分配结果和任务等级对待排序任务进行排序,包括;将同一所述执行设备内的多个待排序任务按照任务等级进行排序;若同一所述任务等级的待排序任务有多个,则将所述待排序任务时长小的待排序任务排在前面。5.根据权利要求2所述的一种任务调度方法,其特征在于:还包括;获取插...

【专利技术属性】
技术研发人员:杜回春赵武
申请(专利权)人:北京华顺信安科技有限公司
类型:发明
国别省市:

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

1