资源分配方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34835488 阅读:16 留言:0更新日期:2022-09-08 07:30
本申请涉及一种资源分配方法、装置、电子设备及存储介质,属于计算机技术领域。该方法包括:轮询任务集合,该任务集合包括需要基于目标资源集群执行的多个任务;响应于轮询到该任务集合中的第一任务,确定该第一任务的优先级和该第一任务所需的资源量;基于该第一任务的优先级、该第一任务所需的资源量和该目标资源集群的空闲资源量,为该第一任务分配该目标资源集群中的第一目标资源。在上述方案中,通过轮询的方式,及时确定为该优先级和所需的资源量合理的任务分配第一目标资源,避免了目标资源集群中的资源处于空闲状态,防止了资源浪费。费。费。

【技术实现步骤摘要】
资源分配方法、装置、电子设备及存储介质


[0001]本申请实施例涉及计算机
,特别涉及一种资源分配方法、装置、电子设备及存储介质。

技术介绍

[0002]在通过现场可编程门阵列(Field Programmable Gate Array,FPGA)软件进行仿真测试的过程中,需要为仿真任务分配资源,以供仿真任务执行时调用。
[0003]相关技术中,根据每个仿真任务的理论执行时间,为仿真任务配置时间轴,从而在仿真测试过程中,通过预设的时间轴为仿真任务分配资源,以供仿真人物进行测试。
[0004]然而,在实际的仿真测试过程中,FPGA软件的仿真任务的执行时间是不可控的,且可分配的资源有限,因此,使用预设的时间轴为仿真任务分配资源,可能会导致仿真任务空闲的时间内资源空闲,造成资源浪费。

技术实现思路

[0005]本申请实施例提供了一种资源分配方法、装置、电子设备及存储介质,能够提高资源利用率,避免资源浪费。所述技术方案如下:
[0006]一方面,提供了一种资源分配方法,所述方法包括:
[0007]轮询任务集合,所述任务集合包括需要基于目标资源集群执行的多个任务;
[0008]响应于轮询到所述任务集合中的第一任务,确定所述第一任务的优先级和所述第一任务所需的资源量;
[0009]基于所述第一任务的优先级、所述第一任务所需的资源量和所述目标资源集群的空闲资源量,为所述第一任务分配所述目标资源集群中的第一目标资源。
[0010]另一方面,提供了一种资源分配方法,所述方法包括:
[0011]响应于接收到第三任务,确定所述第三任务所需的资源量;
[0012]确定基于目标资源集群执行的任务集合中未执行的至少一个任务所需的总资源量;
[0013]基于所述总资源量和所述目标资源集群的总资源量,确定所述目标资源集群的空闲资源量;
[0014]若所述目标资源集群的空闲资源量不小于所述第三任务所需的资源量,为所述第三任务分配所述目标资源集群中的第二目标资源。
[0015]另一方面,提供了一种资源分配装置,所述装置包括:
[0016]轮询模块,用于轮询任务集合,所述任务集合包括需要基于目标资源集群执行的多个任务;
[0017]第一确定模块,用于响应于轮询到所述任务集合中的第一任务,确定所述第一任务的优先级和所述第一任务所需的资源量;
[0018]第一分配模块,用于基于所述第一任务的优先级、所述第一任务所需的资源量和
所述目标资源集群的空闲资源量,为所述第一任务分配所述目标资源集群中的第一目标资源。
[0019]另一方面,提供了一种资源分配装置,所述装置包括:
[0020]第二确定模块,用于响应于接收到第三任务,确定所述第三任务所需的资源量;
[0021]第三确定模块,用于确定基于目标资源集群执行的任务集合中未执行的至少一个任务所需的总资源量;
[0022]第四确定模块,用于基于所述总资源量和所述目标资源集群的总资源量,确定所述目标资源集群的空闲资源量;
[0023]第二分配模块,用于若所述目标资源集群的空闲资源量不小于所述第三任务所需的资源量,为所述第三任务分配所述目标资源集群中的第二目标资源。
[0024]另一方面,提供了一种电子设备,所述电子设备包括处理器和存储器;所述存储器存储有至少一条程序代码,所述至少一条程序代码用于被所述处理器执行以实现如上述方面所述的资源分配方法。
[0025]另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的资源分配方法。
[0026]另一方面,提供了一种计算机程序产品,所述计算机程序产品存储有至少一条程序代码,所述至少一条程序代码用于被处理器执行以实现如上述方面所述的资源分配方法。
[0027]在本申请实施例中,通过对任务集合进行轮询,结合第一任务的优先级和第一任务所需的资源量,为第一任务分配目标资源集群中的第一目标资源,这样在基于目标资源集群执行任务集合中多个任务的过程中,通过轮询的方式,及时确定为该优先级和所需的资源量合理的任务分配第一目标资源,避免了目标资源集群中的资源处于空闲状态,防止了资源浪费。
附图说明
[0028]图1示出了本申请一个示例性实施例示出的资源分配方法涉及的实施环境;
[0029]图2示出了本申请一个示例性实施例示出的资源分配方法的流程图;
[0030]图3示出了本申请一个示例性实施例示出的资源分配方法的流程图;
[0031]图4示出了本申请一个示例性实施例示出的资源分配方法的流程图;
[0032]图5示出了本申请一个示例性实施例示出的资源分配方法的流程图;
[0033]图6示出了本申请一个示例性实施例示出的资源分配方法的流程图;
[0034]图7示出了本申请一个示例性实施例示出的资源分配方法的流程图;
[0035]图8示出了本申请一个示例性实施例示出的资源分配装置的结构框图;
[0036]图9示出了本申请一个示例性实施例示出的资源分配装置的结构框图;
[0037]图10示出了本申请一个示例性实施例示出的服务器的结构框图;
[0038]图11示出了本申请一个示例性实施例示出的终端的结构框图。
具体实施方式
[0039]为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0040]在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0041]需要说明的是,本申请所涉及的信息(包括但不限于用户设备信息、用户个人信息等)、数据(包括但不限于用于分析的数据、存储的数据、展示的数据等)以及信号,均为经用户授权或者经过各方充分授权的,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。例如,本申请中涉及到的任务集合都是在充分授权的情况下获取的。
[0042]请参考图1,其示出了本申请一个示例性实施例示出的资源分配方法涉及的实施环境。该实施环境包括:终端10、服务器20和资源集群30。终端10和服务器20之间能够通过网络进行信息交互,其中,该网络为有线网络或无线网络。
[0043]在一些实施例中,该资源集群30为硬件资源集群30或者软件资源集群30。在本公开实施例中,以资源集群30为硬件资源集群30为例进行说明。相应地,该资源集群30中包括多个硬件资源。在一些实施例中,该多个硬件资源为现场可编程门阵列(Field Programmable Gate Array,FPGA)资源。该资源集群30用于为仿真任务提供资源。服务器20或终端10均可以用于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源分配方法,其特征在于,所述方法包括:轮询任务集合,所述任务集合包括需要基于目标资源集群执行的多个任务;响应于轮询到所述任务集合中的第一任务,确定所述第一任务的优先级和所述第一任务所需的资源量;基于所述第一任务的优先级、所述第一任务所需的资源量和所述目标资源集群的空闲资源量,为所述第一任务分配所述目标资源集群中的第一目标资源。2.根据权利要求1所述的方法,其特征在于,所述基于所述第一任务的优先级、所述第一任务所需的资源量和所述目标资源集群的空闲资源量,为所述第一任务分配所述目标资源集群中的第一目标资源,包括:若所述第一任务的优先级大于预设阈值,且所述空闲资源量不小于所述第一任务所需的资源量,则为所述第一任务分配所述目标资源集群中的第一目标资源。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第一任务的优先级不大于预设阈值,确定所述任务集合中其他任务的优先级;若所述任务集合中不存在优先级大于所述预设阈值的第二任务,且所述空闲资源量不小于所述第一任务所需的资源量,则为所述第一任务分配所述目标资源集群中的第一目标资源。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述任务集合中存在优先级大于所述预设阈值的第二任务,则提高所述第一任务的优先级;将所述第一任务的优先级更新至所述任务集合中。5.根据权利要求1所述的方法,其特征在于,所述基于所述第一任务的优先级、所述第一任务所需的资源量和所述目标资源集群的空闲资源量,为所述第一任务分配所述目标资源集群中的第一目标资源,包括:若所述空闲资源量小于所述第一任务所需的资源量,且所述第一任务的优先级小于预设阈值,提高所述第一任务的优先级;将所述第一任务的优先级更新至所述任务集合。6.根据权利要求1所述的方法,其特征在于,所述轮询任务集合,包括:获取所述任务集合中多个任务的添加时间;基于所述多个任务的添加时间,对所述任务集合进行轮询。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收终端发送的第三任务,所述第三任务为终端接收到的待执行任务;基于所述第三任务的时间,将所述第三任务添加到所述任务集合中。8.一种资源分配方法,其特征在于,所述方法包括:响应于接收到第三任务,确定所述第三任务所需的资...

【专利技术属性】
技术研发人员:许龙飞
申请(专利权)人:哲库科技北京有限公司
类型:发明
国别省市:

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

1