任务分配方法、装置、计算机设备和存储介质与流程

文档序号:35533773发布日期:2023-09-21 17:23阅读:26来源:国知局
任务分配方法、装置、计算机设备和存储介质与流程

本技术涉及计算机,特别是涉及一种任务分配方法、装置、计算机设备和存储介质。


背景技术:

1、随着计算机的发展,人们生活节奏的加快,出现了各种不同的待分配任务(如秒杀活动任务),现有技术中,通常一个待分配任务对应一个目标设备,在待分配任务开始前,需要评估待分配任务的任务资源占用量,然后人工基于待分配任务的任务资源占用量,对目标设备的总资源量进行扩缩容处理。

2、该方式虽然能够保证待分配任务的正常进行,但每次执行待分配任务之前均需要对待分配任务的目标设备进行扩缩容处理,即当评估出的待分配任务的任务资源占用量,高于目标设备本身的总资源量时,需对目标设备进行扩容处理,反之,则进行缩容处理,频繁的进行设备的扩缩容处理,增加了任务分配的复杂度。另外,一个目标设备只能执行一个待分配任务,存在设备资源浪费的问题。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够简化任务分配复杂度,且减少设备资源浪费的任务分配方法、装置、计算机设备和存储介质。

2、第一方面,本技术提供了一种任务分配方法。所述方法包括:

3、获取待分配任务的任务信息,其中,任务信息包括:任务资源占用量和任务时段;

4、根据待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备;

5、将待分配任务分配至目标设备。

6、在其中一个实施例中,根据待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备,包括:

7、判断各候选设备中是否存在第一设备,其中,第一设备的已分配任务中存在任务时段与待分配任务的任务时段相同的同期任务;

8、若存在第一设备,则根据第一设备的同期任务的任务资源占用量和第一设备的总资源量,确定第一设备在任务时段对应的剩余资源占用量是否满足待分配任务的任务资源占用量;

9、若满足,则将第一设备作为待分配任务的目标设备。

10、在其中一个实施例中,根据第一设备的同期任务的任务资源占用量和第一设备的总资源量,确定第一设备在任务时段对应的剩余资源占用量是否满足待分配任务的任务资源占用量,包括:

11、确定第一设备的总资源量与第一设备的同期任务的任务资源占用量之间的差值;

12、若差值大于或等于待分配任务的任务资源占用量,则确定第一设备在任务时段对应的剩余资源占用量满足待分配任务的任务资源占用量。

13、在其中一个实施例中,确定第一设备在任务时段对应的剩余资源占用量是否满足待分配任务的任务资源占用量之后,还包括:

14、若不满足,则根据第一设备在任务时段对应的剩余资源占用量和待分配任务的任务资源占用量,确定待分配任务的剩余资源占用量;

15、根据待分配任务的剩余资源占用量和各第二设备的总资源量,从各第二设备中确定第三设备;其中,第三设备的总资源量之和大于或等于待分配任务的剩余资源占用量;

16、根据待分配任务的任务资源占用量与待分配任务的剩余资源占用量之间的大小关系,以及第三设备,确定待分配任务的目标设备。

17、在其中一个实施例中,根据待分配任务的剩余资源占用量和各第二设备的总资源量,从各第二设备中确定第三设备,包括:

18、按照各第二设备的总资源量,对各第二设备设置优先级;其中,总资源量的多少与优先级成正比;

19、按照各第二设备的优先级和总资源量,以及待分配任务的剩余资源占用量,从各第二设备中确定第三设备。

20、在其中一个实施例中,根据待分配任务的任务资源占用量与待分配任务的剩余资源占用量之间的大小关系,以及第三设备,确定待分配任务的目标设备,包括:

21、若待分配任务的任务资源占用量大于待分配任务的剩余资源占用量,则将第一设备和第三设备作为待分配任务的目标设备;

22、若待分配任务的任务资源占用量等于待分配任务的剩余资源占用量,则将第三设备作为待分配任务的目标设备。

23、在其中一个实施例中,判断各候选设备中是否存在第一设备,其中,第一设备的已分配任务中存在任务时段与待分配任务的任务时段相同的同期任务之后,还包括:

24、若不存在第一设备,则根据待分配任务的任务资源占用量和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备。

25、第二方面,本技术还提供了一种任务分配装置。所述装置包括:

26、信息获取模块,用于获取待分配任务的任务信息,其中,任务信息包括:任务资源占用量和任务时段;

27、设备确定模块,用于根据待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备;

28、任务分配模块,用于将待分配任务分配至目标设备。

29、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

30、获取待分配任务的任务信息,其中,任务信息包括:任务资源占用量和任务时段;

31、根据待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备;

32、将待分配任务分配至目标设备。

33、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

34、获取待分配任务的任务信息,其中,任务信息包括:任务资源占用量和任务时段;

35、根据待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备;

36、将待分配任务分配至目标设备。

37、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:

38、获取待分配任务的任务信息,其中,任务信息包括:任务资源占用量和任务时段;

39、根据待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备;

40、将待分配任务分配至目标设备。

41、上述任务分配方法、装置、计算机设备和存储介质,根据获取到的待分配任务的任务信息、各候选设备的已分配任务的任务信息和各候选设备的总资源量,从各候选设备中确定待分配任务的目标设备,在进行任务分配时考虑到了候选设备中已分配任务的任务信息和各候选设备的总资源量,由于本技术的任务信息中包含任务资源占用量和任务时段,且本技术通过考虑待分配任务的任务时段和任务资源占用量,以及已分配任务的任务时段和任务资源占用量,实现将多个任务分时段分配在同一目标设备上,提高了设备的资源利用率,且本方案无需对设备进行扩缩容处理,简化了任务分配的复杂度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1