System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及分布式领域,更具体的说,是涉及任务分配方法、装置、服务器及介质。
技术介绍
1、任务分配系统包括任务分配装置以及多个服务器,任务分配装置接收到任务后,会将任务分配至某个服务器,由该服务器执行该任务。若服务器执行该任务的速度很慢,可能会影响后续任务的分配。
2、基于此,如何将任务分配至可以快速高效处理该任务的服务器是本领域急需解决的难题。
技术实现思路
1、有鉴于此,本申请提供了一种任务分配方法、装置、服务器及介质。
2、为实现上述目的,本申请提供如下技术方案:
3、根据本公开实施例的第一方面,提供一种任务分配方法,包括:
4、获取待执行任务;
5、从预设的任务与资源消耗特征的对应关系中,查找所述待执行任务对应的目标资源消耗特征,所述目标资源消耗特征包括多个资源类型分别对应的资源耗时占比,所述资源类型对应的资源耗时占比是指在完成所述待执行任务的过程中使用属于所述资源类型的资源的时长与总时长的比值;所述总时长为在完成所述待执行任务的过程中使用属于多个资源类型分别对应的资源的时长之和;
6、从预设的资源消耗特征与探测任务的对应关系中,获取资源消耗特征与所述目标资源消耗特征相似度最高的目标探测任务;所述目标探测任务的执行总时长小于或等于所述待执行任务的执行总时长*1/第一预设数目,所述第一预设数目大于或等于10;
7、将所述目标探测任务分配至多个服务器;
8、接收所述多个服务器反馈的执
9、将所述待执行任务分配至反馈所述执行结果最早的服务器。
10、根据本公开实施例的第二方面,提供一种任务分配装置,包括:
11、第一获取模块,用于获取待执行任务;
12、第一查找模块,用于从预设的任务与资源消耗特征的对应关系中,查找所述待执行任务对应的目标资源消耗特征,所述目标资源消耗特征包括多个资源类型分别对应的资源耗时占比,所述资源类型对应的资源耗时占比是指在完成所述待执行任务的过程中使用属于所述资源类型的资源的时长与总时长的比值;所述总时长为在完成所述待执行任务的过程中使用属于多个资源类型分别对应的资源的时长之和;
13、第二获取模块,用于从预设的资源消耗特征与探测任务的对应关系中,获取资源消耗特征与所述目标资源消耗特征相似度最高的目标探测任务;所述目标探测任务的执行总时长小于或等于所述待执行任务的执行总时长*1/第一预设数目,所述第一预设数目大于或等于10;
14、分配模块,用于将所述目标探测任务分配至多个服务器;
15、接收模块,用于接收所述多个服务器反馈的执行结果;
16、任务分配模块,用于将所述待执行任务分配至反馈所述执行结果最早的服务器。
17、根据本公开实施例的第三方面,提供一种服务器,包括:
18、处理器;
19、用于存储所述处理器可执行指令的存储器;
20、其中,所述处理器被配置为执行所述指令,以实现如第一方面所述任务分配方法。
21、根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如第一方面所述任务分配方法。
22、经由上述的技术方案可知,本申请提供了一种任务分配方法,获取待执行任务;从预设的任务与资源消耗特征的对应关系中,查找待执行任务对应的目标资源消耗特征,目标资源消耗特征包括多个资源类型分别对应的资源耗时占比;从预设的资源消耗特征与探测任务的对应关系中,获取资源消耗特征与目标资源消耗特征相似度最高的目标探测任务;将目标探测任务分配至多个服务器;由于目标探测任务的执行总时长小于或等于所述待执行任务的执行总时长*1/第一预设数目,第一预设数目大于或等于10;即目标探测任务的任务量远远小于待执行任务的任务量,所以不会增加服务器的负担。接收多个服务器反馈的执行结果;将待执行任务分配至反馈执行结果最早的服务器。由于目标探测任务的资源消耗特征与待执行任务的资源消耗特征的相似度最高,所以两者消耗的资源类型的程度相同。所以能够快速处理目标探测任务的服务器,也能够快速处理待执行任务。从而实现了将任务分配至快速高效处理该任务的服务器的目的。
本文档来自技高网...【技术保护点】
1.一种任务分配方法,其特征在于,包括:
2.根据权利要求1所述任务分配方法,其特征在于,获取资源消耗特征与探测任务的对应关系的方法包括:
3.根据权利要求2所述任务分配方法,其特征在于,所述获取与所述已执行任务集合的资源消耗特征相同的所述探测任务包括:
4.根据权利要求3所述任务分配方法,其特征在于,所述基于所述第二预设数目个所述服务器集合,获取目标资源算力信息步骤包括:
5.一种任务分配装置,其特征在于,包括:
6.根据权利要求5所述任务分配装置,其特征在于,还包括:
7.根据权利要求6所述任务分配装置,其特征在于,所述第四获取模块包括:
8.根据权利要求7所述任务分配装置,其特征在于,所述第三获取单元包括:
9.一种服务器,其特征在于,包括:
10.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如权利要求1至4中任一项所述任务分配方法。
【技术特征摘要】
1.一种任务分配方法,其特征在于,包括:
2.根据权利要求1所述任务分配方法,其特征在于,获取资源消耗特征与探测任务的对应关系的方法包括:
3.根据权利要求2所述任务分配方法,其特征在于,所述获取与所述已执行任务集合的资源消耗特征相同的所述探测任务包括:
4.根据权利要求3所述任务分配方法,其特征在于,所述基于所述第二预设数目个所述服务器集合,获取目标资源算力信息步骤包括:
5.一种任务分配装置,其特征在...
【专利技术属性】
技术研发人员:王立伟,
申请(专利权)人:中银金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。