[发明专利]一种资源优化分配方法及系统有效
申请号: | 202010958155.1 | 申请日: | 2020-09-14 |
公开(公告)号: | CN111930514B | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 徐小君;张志明 | 申请(专利权)人: | 四川中电启明星信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 成都君合集专利代理事务所(普通合伙) 51228 | 代理人: | 张鸣洁 |
地址: | 610000 四川省成都市郫*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 优化 分配 方法 系统 | ||
本申请提供一种资源优化分配方法及系统,该方法包括如下步骤:获取每个任务的任务要求数据和任务处理现状数据;根据每个任务的任务要求数据和任务处理现状数据计算每一个任务的任务目标差值;将任务目标差值高于预设第一分割值的任务放入第一任务池,将任务目标差值低于第一分割值的任务放入第二任务池;将第二任务池中任务的资源进行重新整合,获得空闲资源,将整合出的空闲资源分配给第一任务池中的任务。本申请针对任务的处理器和存储器资源进行重新合理分配,提高任务执行的效率和处理器与存储器的利用率,保证执行的任务符合任务要求。
技术领域
本申请涉及数据处理技术领域,尤其涉及一种资源优化分配方法及系统。
背景技术
现有技术中,想要完成一个项目需要并行的执行多个任务,多个任务在执行的过程中分别需要多个处理器和多个存储器支持。每一个任务对应有初始的处理器和存储器数量,然而,不同的任务根据其任务要求的不同所需求的处理器和存储器的资源也不同,系统的处理器和存储器的数量是有限的,因此,如何为不同任务要求的任务合理分配系统的资源是非常重要的,有利于提高任务执行的效率和系统资源的利用率。
存储器分配的主要任务是为每个任务分配内存空间,提高存储器的利用率,以减少不可用的内存空间;允许正在执行的任务申请附加的内存空间,以适应数据动态增长的需要。
发明内容
本申请的目的在于提供一种资源优化分配方法及系统,该方法针对任务的处理器和存储器资源进行重新合理分配,提高任务执行的效率和处理器与存储器的利用率,保证执行的任务符合任务要求。
为达到上述目的,本申请提供一种资源优化分配方法,该方法包括如下步骤:
获取每个任务的任务要求数据和任务处理现状数据;
根据每个任务的任务要求数据和任务处理现状数据计算每一个任务的任务目标差值;
将任务目标差值高于预设第一分割值的任务放入第一任务池,将任务目标差值低于第一分割值的任务放入第二任务池;
将第二任务池中任务的资源进行重新整合,获得空闲资源,将整合出的空闲资源分配给第一任务池中的任务。
如上的,其中,获取每个任务的任务要求数据和任务处理现状数据之前包括:
接收资源分配请求,其中,资源分配请求中包含用户信息和要进行资源分配的任务信息;
对用户信息和任务信息进行校验,校验合格后授权用户进行资源分配操作,否则,禁止用户进行资源分配操作。
如上的,其中,对用户信息和任务信息进行校验的方法为:
判断用户信息是否与系统存储的授权用户信息相匹配,若匹配,则执行下一步,否则,校验不合格;
判断任务信息是否为系统正在执行的任务信息,若是,则校验合格,否则,校验不合格。
如上的,其中,任务目标差值的计算公式为:
;
其中,表示任务目标差值;表示数据处理总量;表示数据已处理量;表示预订完成处理时长;表示已处理时长。
如上的,其中,将第一分割值设定为小于或等于0的自然数。
如上的,其中,对第二任务池中任务的资源进行重新整合的方法包括:整合第二任务池中的任务的处理器资源,获得空闲的处理器;整合第二任务池中的任务的存储器资源,获得空闲的存储器。
如上的,其中,整合第二任务池中的任务的处理器资源,获得空闲的处理器的方法包括如下子步骤:
获取第二任务池中所有任务对应的处理器的属性参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川中电启明星信息技术有限公司,未经四川中电启明星信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010958155.1/2.html,转载请声明来源钻瓜专利网。