CN108279980A - 资源分配方法及***和资源分配终端 - Google Patents

资源分配方法及***和资源分配终端 Download PDF

Info

Publication number
CN108279980A
CN108279980A CN201810059124.5A CN201810059124A CN108279980A CN 108279980 A CN108279980 A CN 108279980A CN 201810059124 A CN201810059124 A CN 201810059124A CN 108279980 A CN108279980 A CN 108279980A
Authority
CN
China
Prior art keywords
resource
task
requirement information
several
intended applications
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201810059124.5A
Other languages
English (en)
Inventor
钟灿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai United Imaging Healthcare Co Ltd
Original Assignee
Shanghai United Imaging Healthcare Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai United Imaging Healthcare Co Ltd filed Critical Shanghai United Imaging Healthcare Co Ltd
Priority to CN201810059124.5A priority Critical patent/CN108279980A/zh
Publication of CN108279980A publication Critical patent/CN108279980A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5038Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/5021Priority

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明提出了一种资源分配方法及***和资源分配终端,其中,资源分配方法包括:获取运行中的若干个目标应用的资源需求信息;根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略;执行所述资源自动分配策略。通过本发明的技术方案,能够根据***中各运行中目标应用的实际资源需求为其自动分配的资源,便于平衡各应用间、各任务间的资源使用情况,提升了每个目标应用及其下的任务都能够顺利进行的可能性,从而提升***的整体工作效率。

Description

资源分配方法及***和资源分配终端
【技术领域】
本发明涉及计算机技术领域,尤其涉及一种资源分配方法及***和资源分配终端。
【背景技术】
在一个包括医疗设备在内的很多设备中,都具有复杂的***,***中往往有大量的应用同时运行。
目前,***配置人员可根据各个任务的优先级、性能消耗等情况人工调配各个任务所能使用的资源,但是,这种配置都是静态的,无法随***的运行状态进行分配,而这些应用在不同的阶段所需的资源往往不恒定,这就造成了人工调配资源无法满足***中各应用的实时资源需求。
比如,应用A占用大量资源时,可能导致其他应用无资源可用,从而导致其他应用的正常工作流无法执行,出现任务延迟、卡顿或被挂起的情况。
因此,如何满足***中各应用的实时资源需求,成为目前亟待解决的技术问题。
【发明内容】
本发明实施例提供了一种资源分配方法及***和资源分配终端,旨在解决相关技术中人工调配资源无法满足***中各应用的实时资源需求的技术问题,能够提供一种新的资源自动分配的方式,根据运行中应用的实时需求来为其分配资源,使各个应用都能够分配到合理的资源。
第一方面,本发明实施例提供了一种资源分配方法,包括:获取运行中的若干个目标应用的资源需求信息;根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略;执行所述资源自动分配策略。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例,所述资源自动分配策略包括:按照所述若干个目标应用下每个任务的资源使用比例,为所述每个任务分配占总资源的所述资源使用比例的资源。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下每个任务的最低资源需求,所述若干个目标应用下每个任务的最低资源需求对应的资源自动分配策略包括:为所述若干个目标应用下的每个任务分配所述每个任务的最低资源需求所要求的资源。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下的多个任务间的依赖关系,所述若干个目标应用下的多个任务间的依赖关系对应的资源自动分配策略包括:按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源。
在本发明上述实施例中,可选地,所述按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源,包括:为所述每个任务分配资源令有依赖关系的多个任务的输出效率保持平衡。
在本发明上述实施例中,可选地,所述资源需求信息包括以下一项或多项:所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求和所述若干个目标应用下的多个任务间的依赖关系。
在本发明上述实施例中,可选地,在所述执行所述资源自动分配策略的步骤之前,还包括:检测总资源是否足够被所述资源自动分配策略分配;在检测结果为所述总资源不足够被所述资源自动分配策略分配的情况下,根据所述若干个目标应用的优先级,优先为优先级高的目标应用或所述优先级高的目标应用下的任务执行所述资源自动分配策略。
第二方面,本发明实施例提供了一种资源分配***,包括:资源需求信息获取单元,获取运行中的若干个目标应用的资源需求信息;资源分配策略确定单元,根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略;资源分配策略执行单元,执行所述资源自动分配策略。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例,所述资源自动分配策略包括:按照所述若干个目标应用下每个任务的资源使用比例,为所述每个任务分配占总资源的所述资源使用比例的资源。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下每个任务的最低资源需求,所述若干个目标应用下每个任务的最低资源需求对应的资源自动分配策略包括:为所述若干个目标应用下的每个任务分配所述每个任务的最低资源需求所要求的资源。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下的多个任务间的依赖关系,所述若干个目标应用下的多个任务间的依赖关系对应的资源自动分配策略包括:按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源。
在本发明上述实施例中,可选地,所述若干个目标应用下的多个任务间的依赖关系对应的资源自动分配策略具体包括:为所述每个任务分配资源令有依赖关系的多个任务的输出效率保持平衡。
在本发明上述实施例中,可选地,所述资源需求信息包括以下一项或多项:所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求和所述若干个目标应用下的多个任务间的依赖关系。
在本发明上述实施例中,可选地,还包括:检测单元,在所述资源分配策略执行单元执行所述资源自动分配策略之前,检测总资源是否足够被所述资源自动分配策略分配;所述资源分配策略执行单元还用于:在检测结果为所述总资源不足够被所述资源自动分配策略分配的情况下,根据所述若干个目标应用的优先级,优先为优先级高的目标应用或所述优先级高的目标应用下的任务执行所述资源自动分配策略。
第三方面,本发明实施例提供了一种资源分配终端,所述资源分配终端包括处理器以及存储器;所述存储器用于存储指令,所述指令被所述处理器执行时,导致所述资源分配终端实现如上述第一方面实施例中任一项所述的方法流程。
以上技术方案,针对相关技术中的人工调配资源无法满足***中各应用的实时资源需求的技术问题,能够根据运行中应用的实时需求来为其分配资源,具体来说,***可获取运行中的若干个目标应用的资源需求信息,该资源需求信息指的是目标应用能够顺利运行所需要满足的条件和/或目标应用下的任务的自身属性。
各个目标应用能够顺利运行所需要满足的条件不同,和/或,各个目标应用下的任务的自身属性有所不同,针对这些差异,***中为不同的资源需求信息设置了对应的资源自动分配策略,以适应每种资源需求信息的实际情况。
接着,***可确定每个目标应用的资源需求信息,并选择该资源需求信息对应的资源自动分配策略为该资源需求信息对应的目标应用执行。
进一步地,***可以每隔预定时间间隔,就进行一次获取运行中的若干个目标应用的资源需求信息的步骤,从而进一步确定对应的资源自动分配策略,以实现对各运行中的目标应用的实时资源的监控和分配,便于每个运行中的目标应用都能够分配到合理的资源,使每个目标应用及其下的任务都能够顺利进行,从而提升***的整体工作效率。
进一步地,***也可以在接收到任一运行中的目标应用的资源不足预警时,进行获取运行中的若干个目标应用的资源需求信息的步骤,从而进一步确定对应的资源自动分配策略,这样,可以只在有目标应用的资源不足时才进行资源需求信息的获取及资源分配的自动分配,可以减少轮询次数,避免资源的检测和分配工作占用过多***资源。
通过以上技术方案,能够根据***中各运行中目标应用的实际资源需求为其自动分配的资源,便于平衡各应用间、各任务间的资源使用情况,提升了每个目标应用及其下的任务都能够顺利进行的可能性,从而提升***的整体工作效率。
【附图说明】
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1示出了本发明的一个实施例的资源分配方法的流程图;
图2示出了本发明的一个实施例的资源分配结果的示意图;
图3示出了本发明的一个实施例的资源分配***的框图;
图4示出了本发明的一个实施例的医疗设备的框图;
图5示出了本发明的一个实施例的资源分配终端的框图。
【具体实施方式】
为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
图1示出了本发明的一个实施例的资源分配方法的流程图。
如图1所示,本发明的一个实施例的资源分配方法,包括:
步骤102,获取运行中的若干个目标应用的资源需求信息。目标应用的资源需求信息均由***从目标应用获知,或由目标应用发送至***,或由***从应用管理器、历史资源分配记录或网络平台等位置自动获取。
各个目标应用能够顺利运行所需要满足的条件不同,和/或,各个目标应用下的任务的自身属性有所不同,针对这些差异,***中为不同的资源需求信息设置了对应的资源自动分配策略,以适应每种资源需求信息的实际情况。
步骤104,根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略。
***可确定每个目标应用的资源需求信息,并选择该资源需求信息对应的资源自动分配策略为该资源需求信息对应的目标应用执行。
步骤106,执行所述资源自动分配策略。
总的来说,***可获取运行中的若干个目标应用的资源需求信息,该资源需求信息指的是目标应用能够顺利运行所需要满足的条件和/或目标应用下的任务的自身属性。
通过以上技术方案,能够根据***中各运行中目标应用的实际资源需求为其自动分配的资源,便于平衡各应用间、各任务间的资源使用情况,提升了每个目标应用及其下的任务都能够顺利进行的可能性,从而提升***的整体工作效率。
进一步地,***可以每隔预定时间间隔,就进行一次获取运行中的若干个目标应用的资源需求信息的步骤,从而进一步确定对应的资源自动分配策略,以实现对各运行中的目标应用的实时资源的监控和调整,便于每个运行中的目标应用都能够分配到合理的资源,使每个目标应用及其下的任务都能够顺利进行,从而提升***的整体工作效率。
进一步地,***也可以在接收到任一运行中的目标应用的资源不足预警时,进行获取运行中的若干个目标应用的资源需求信息的步骤,从而进一步确定对应的资源自动分配策略,这样,可以只在有目标应用的资源不足时才进行资源需求信息的获取及资源分配的自动分配,可以减少轮询次数,避免资源的检测和分配工作占用过多***资源。
在本发明的一种实现方式中,所述资源需求信息包括但不限于以下一项或多项:所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求和所述若干个目标应用下的多个任务间的依赖关系。下面针对每项资源需求信息对资源自动分配的方式进行进一步说明。
在本发明的一种实现方式中,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例。所述资源自动分配策略包括:按照所述若干个目标应用下每个任务的资源使用比例,为所述每个任务分配占总资源的所述资源使用比例的资源。
即按照资源使用比例,为每个任务分配对应份额的资源,比如,***中具有运行中的目标应用A、目标应用B和目标应用C,目标应用A、目标应用B和目标应用C下分别有任务a、任务b和任务c正在运行,任务a、任务b和任务c分别需要90%的CPU(Central ProcessingUnit,中央处理器)、50%的CPU和30%的CPU,则三者的资源使用比例可以为10:5:3。当***为双核时,具有两个CPU,即可按照10:5:3的比例将两个CPU分配给任务a、任务b和任务c。
在本发明的一种实现方式中,所述资源需求信息包括所述若干个目标应用下每个任务的最低资源需求。每个任务的最低资源需求指的是该任务能够顺利运行所需的最低资源供应水平。
所述若干个目标应用下每个任务的最低资源需求对应的资源自动分配策略包括:为所述若干个目标应用下的每个任务分配所述每个任务的最低资源需求所要求的资源。其中,满足最低资源需求所要求的资源是指:当发生资源调整时,每个任务所分配的最低资源需求所要求的资源不会用于分配给其他任务。
比如,运行中的目标应用D在执行任务d时需要独占一个CPU,或者说,目标应用D只有在独占一个CPU时才能够顺利执行任务d,此时,可以直接为目标应用D或者说为任务d分配一个CPU。
在本发明的一种实现方式中,所述资源需求信息包括所述若干个目标应用下的多个任务间的依赖关系。
该依赖关系可以指任务执行的先后顺序,比如,在对病患进行影像扫描时,由于e类射线对病患的表层细胞产生作用,该作用会影响f类射线的检测准确性,因此,需要先进行f类射线扫描,后进行e类射线扫描,以保证扫描结果的准确性。
所述若干个目标应用下的多个任务间的依赖关系对应的资源自动分配策略包括:按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源。换句话说,即为所述每个任务分配资源令有依赖关系的多个任务的输出效率保持平衡。下面结合图2对此实现方式进行进一步说明。
依赖关系还可以指任务执行需要以其他任务的运行结果作为基础,如图2所示,任务b1、任务b2、任务b3分别为影像扫描、数据预处理和参数图生成。由于扫描对象具有多个部位,任务b1在每个周期扫描一个部位,任务b2在每个周期对一个部位的数据进行预处理,任务b3在每个周期根据一个部位的预处理数据生成对应的参数图。
任务b1扫描了第一部位后,就将第一部位的扫描数据发送至任务b2,由任务b2进行数据预处理,此时,任务b1已开始对第二部位的扫描。接着,任务b2完成第一部位的扫描数据的数据预处理后,将第一部位的数据预处理结果发送至任务b3,任务b3即执行第一部位的参数图生成,此时,任务b2开始预处理第二部位的扫描数据,而任务b1将会继续扫描未扫描的部位。
在这一过程中,如果任务b2的速度小于任务b1、b3的速度,任务b1完成多个部位的扫描传送给任务b2预处理,但任务b2效率较低来不及处理b1传送的扫描数据,而任务b3完成了对已接收到的预处理数据所作的参数图,也需要继续等待任务b2的传送,造成资源闲置。如上例所示,任务b1、任务b2、任务b3的输出效率不平衡。
这不仅造成了资源的浪费,还导致整个工作流效率低下。基于此,可以将更多的资源分配给输出效率较低的任务,承上例,分别给任务b1、b2、b3分配为37%的CPU、50%的CPU和13%的CPU,令三者执行周期均为100ms或近似于100ms,即令三者输出效率基本保持平衡,避免各个任务之间相互等待,保证资源被实时充分占用,提升了资源的实时利用率,从而提升整体工作效率。
另外,如图2所示,还可以在运行任务b1、b2、b3的时候,同时开启任务a和任务c,任务a和任务c占用的资源均为37%CPU,任务a和任务c的执行周期分别为200ms和1000ms,任务a和任务c可以与任务b1、任务b2和任务b3共享一个CPU。即,任务b1、b2、b3总和占约30%的CPU。
在本发明的一种实现方式中,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求和所述若干个目标应用下的多个任务间的依赖关系中的至少两项,其中,每一项资源需求信息的优先级不同。
比如,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求,其中,最低资源需求的优先级高于资源使用比例的优先级,此时,当为任务j和任务k分配资源时,可优先为任务j和任务k分配最低资源需求所需的资源,如果总资源不足以满足任务j和任务k均顺利工作,则进一步可按照资源使用比例,为任务j和任务k分配对应比例的资源,避免有任务因资源严重缺失和不平衡而执行失败。
在本发明的一种实现方式中,在步骤106之前,还包括:检测总资源是否足够被所述资源自动分配策略分配;在检测结果为所述总资源不足够被所述资源自动分配策略分配的情况下,根据所述若干个目标应用的优先级,优先为优先级高的目标应用或所述优先级高的目标应用下的任务执行所述资源自动分配策略。
目标应用可以具有优先级,在资源不够用的情况下,可以优先为优先级高的应用分配足够的资源,比如,可以设置***安全保护应用的优先级高于社交网络应用,在资源不足时,优先为***安全保护应用分配足够的资源,以保证***安全。
图3示出了本发明的一个实施例的资源分配***的框图。
如图3所示,本发明实施例提供了一种资源分配***300,包括:资源需求信息获取单元302,获取运行中的若干个目标应用的资源需求信息;资源分配策略确定单元304,根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略;资源分配策略执行单元306,执行所述资源自动分配策略。
该资源分配***300使用图1示出的实施例中任一项所述的方案,因此,具有上述所有技术效果,在此不再赘述。资源分配***300还具有以下技术特征:
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例,所述资源自动分配策略包括:按照所述若干个目标应用下每个任务的资源使用比例,为所述每个任务分配占总资源的所述资源使用比例的资源。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下每个任务的最低资源需求,所述若干个目标应用下每个任务的最低资源需求对应的资源自动分配策略包括:为所述若干个目标应用下的每个任务分配所述每个任务的最低资源需求所要求的资源。
在本发明上述实施例中,可选地,所述资源需求信息包括所述若干个目标应用下的多个任务间的依赖关系,所述若干个目标应用下的多个任务间的依赖关系对应的资源自动分配策略包括:按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源。
在本发明上述实施例中,可选地,所述资源需求信息包括以下一项或多项:所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求和所述若干个目标应用下的多个任务间的依赖关系。
在本发明上述实施例中,可选地,还包括:检测单元,在所述资源分配策略执行单元306执行所述资源自动分配策略之前,检测总资源是否足够被所述资源自动分配策略分配;所述资源分配策略执行单元还用于:在检测结果为所述总资源不足够被所述资源自动分配策略分配的情况下,根据所述若干个目标应用的优先级,优先为优先级高的目标应用或所述优先级高的目标应用下的任务执行所述资源自动分配策略。
图4示出了本发明的一个实施例的医疗设备的框图。
如图4所示,本发明的一个实施例的医疗设备400,包括图3示出的资源分配***300,因此,该医疗设备400具有和图3示出的资源分配***300相同的技术效果,在此不再赘述。
另外,本发明实施例提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为上述图1实施例中任一项所述的方法流程。
图5示出了本发明的一个实施例的资源分配终端的框图。
如图5所示,本发明的一个实施例的资源分配终端500,包括处理器502以及存储器504;所述存储器504用于存储指令,所述指令被所述处理器502执行时,导致所述资源分配终端500实现如图1示出的实施例中任一项所述的方法流程。
以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,能够根据***中各运行中目标应用的实际资源需求为其自动分配的资源,便于平衡各应用间、各任务间的资源使用情况,提升了每个目标应用及其下的任务都能够顺利进行的可能性,从而提升***的整体工作效率。
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
在本发明所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

Claims (10)

1.一种资源分配方法,其特征在于,包括:
获取运行中的若干个目标应用的资源需求信息;
根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略;
执行所述资源自动分配策略。
2.根据权利要求1所述的资源分配方法,其特征在于,所述资源需求信息包括所述若干个目标应用下每个任务的资源使用比例,所述资源自动分配策略包括:
按照所述若干个目标应用下每个任务的资源使用比例,为所述每个任务分配占总资源的所述资源使用比例的资源。
3.根据权利要求1所述的资源分配方法,其特征在于,所述资源需求信息包括所述若干个目标应用下每个任务的最低资源需求,所述资源自动分配策略包括:
为所述若干个目标应用下的每个任务分配所述每个任务的最低资源需求所要求的资源。
4.根据权利要求1所述的资源分配方法,其特征在于,所述资源需求信息包括所述若干个目标应用下的多个任务间的依赖关系,所述资源自动分配策略包括:
按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源。
5.根据权利要求4所述的资源分配方法,其特征在于,所述按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源,包括:为所述每个任务分配资源令有依赖关系的多个任务的输出效率保持平衡。
6.根据权利要求1所述的资源分配方法,其特征在于,所述资源需求信息包括以下一项或多项:
所述若干个目标应用下每个任务的资源使用比例、所述若干个目标应用下每个任务的最低资源需求和所述若干个目标应用下的多个任务间的依赖关系。
7.根据权利要求2至6中任一项所述的资源分配方法,其特征在于,在所述执行所述资源自动分配策略的步骤之前,还包括:
检测总资源是否足够被所述资源自动分配策略分配;
在检测结果为所述总资源不足够被所述资源自动分配策略分配的情况下,根据所述若干个目标应用的优先级,优先为优先级高的目标应用或所述优先级高的目标应用下的任务执行所述资源自动分配策略。
8.一种资源分配***,其特征在于,包括:
资源需求信息获取单元,获取运行中的若干个目标应用的资源需求信息;
资源分配策略确定单元,根据所述若干个目标应用的资源需求信息,确定对应的资源自动分配策略;
资源分配策略执行单元,执行所述资源自动分配策略。
9.根据权利要求8所述的资源分配***,其特征在于,所述资源需求信息包括所述若干个目标应用下的多个任务间的依赖关系,所述资源自动分配策略包括:按照所述若干个目标应用中的每个任务的输出效率,为所述每个任务分配资源。
10.一种资源分配终端,其特征在于,所述资源分配终端包括处理器以及存储器;所述存储器用于存储指令,所述指令被所述处理器执行时,导致所述资源分配终端实现如权利要求1至7中任一项所述的方法流程。
CN201810059124.5A 2018-01-22 2018-01-22 资源分配方法及***和资源分配终端 Pending CN108279980A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810059124.5A CN108279980A (zh) 2018-01-22 2018-01-22 资源分配方法及***和资源分配终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810059124.5A CN108279980A (zh) 2018-01-22 2018-01-22 资源分配方法及***和资源分配终端

Publications (1)

Publication Number Publication Date
CN108279980A true CN108279980A (zh) 2018-07-13

Family

ID=62804414

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810059124.5A Pending CN108279980A (zh) 2018-01-22 2018-01-22 资源分配方法及***和资源分配终端

Country Status (1)

Country Link
CN (1) CN108279980A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111597040A (zh) * 2020-04-30 2020-08-28 中国科学院深圳先进技术研究院 一种资源分配方法、装置、存储介质和电子设备
CN111768071A (zh) * 2020-05-18 2020-10-13 深圳市第一反应信息科技有限公司 基于风险评估的应急响应资源的分配方法与设备
CN111800877A (zh) * 2020-06-30 2020-10-20 中国联合网络通信集团有限公司 一种终端资源分配方法、装置及电子设备
CN112925595A (zh) * 2021-01-25 2021-06-08 北京达佳互联信息技术有限公司 资源分发方法、装置、电子设备及存储介质
CN113641476A (zh) * 2021-08-16 2021-11-12 腾讯科技(深圳)有限公司 一种任务调度方法、游戏引擎、设备及存储介质

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243598A (zh) * 2010-05-14 2011-11-16 深圳市腾讯计算机***有限公司 分布式数据仓库中的任务调度方法及***
CN102521056A (zh) * 2011-12-28 2012-06-27 用友软件股份有限公司 任务分配装置和任务分配方法
CN103235742A (zh) * 2013-04-07 2013-08-07 山东大学 多核集群服务器上基于依赖度的并行任务分组调度方法
CN103729254A (zh) * 2013-12-31 2014-04-16 国网山东省电力公司 一种虚拟服务器Virtual CPU资源监测及动态分配方法
CN104123184A (zh) * 2013-04-28 2014-10-29 国际商业机器公司 一种用于为构建过程中的任务分配资源的方法和***
CN104158841A (zh) * 2014-07-09 2014-11-19 中电科华云信息技术有限公司 计算资源分配方法
CN105045832A (zh) * 2015-06-30 2015-11-11 北京奇艺世纪科技有限公司 一种数据采集方法及装置
CN105142226A (zh) * 2015-09-01 2015-12-09 中国联合网络通信集团有限公司 一种资源分配的方法及装置
CN105376111A (zh) * 2015-11-13 2016-03-02 百度在线网络技术(北京)有限公司 资源分配方法和装置
CN105764097A (zh) * 2014-12-18 2016-07-13 中兴通讯股份有限公司 资源分配方法及装置
CN106293950A (zh) * 2016-08-23 2017-01-04 成都卡莱博尔信息技术股份有限公司 一种面向集群***的资源优化管理方法
CN106354564A (zh) * 2016-08-31 2017-01-25 深圳天珑无线科技有限公司 ***资源分配方法和***资源分配***
CN106528298A (zh) * 2016-12-29 2017-03-22 努比亚技术有限公司 一种资源分配方法及装置
CN107045456A (zh) * 2016-02-05 2017-08-15 华为技术有限公司 一种资源分配方法及资源管理器
CN107122235A (zh) * 2017-04-19 2017-09-01 中国舰船研究设计中心 基于应用优先级的公共基础设施资源调度方法
CN107239347A (zh) * 2017-06-15 2017-10-10 杭州迪普科技股份有限公司 一种虚拟化场景下的设备资源分配方法和装置

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102243598A (zh) * 2010-05-14 2011-11-16 深圳市腾讯计算机***有限公司 分布式数据仓库中的任务调度方法及***
CN102521056A (zh) * 2011-12-28 2012-06-27 用友软件股份有限公司 任务分配装置和任务分配方法
CN103235742A (zh) * 2013-04-07 2013-08-07 山东大学 多核集群服务器上基于依赖度的并行任务分组调度方法
CN104123184A (zh) * 2013-04-28 2014-10-29 国际商业机器公司 一种用于为构建过程中的任务分配资源的方法和***
CN103729254A (zh) * 2013-12-31 2014-04-16 国网山东省电力公司 一种虚拟服务器Virtual CPU资源监测及动态分配方法
CN104158841A (zh) * 2014-07-09 2014-11-19 中电科华云信息技术有限公司 计算资源分配方法
CN105764097A (zh) * 2014-12-18 2016-07-13 中兴通讯股份有限公司 资源分配方法及装置
CN105045832A (zh) * 2015-06-30 2015-11-11 北京奇艺世纪科技有限公司 一种数据采集方法及装置
CN105142226A (zh) * 2015-09-01 2015-12-09 中国联合网络通信集团有限公司 一种资源分配的方法及装置
CN105376111A (zh) * 2015-11-13 2016-03-02 百度在线网络技术(北京)有限公司 资源分配方法和装置
CN107045456A (zh) * 2016-02-05 2017-08-15 华为技术有限公司 一种资源分配方法及资源管理器
CN106293950A (zh) * 2016-08-23 2017-01-04 成都卡莱博尔信息技术股份有限公司 一种面向集群***的资源优化管理方法
CN106354564A (zh) * 2016-08-31 2017-01-25 深圳天珑无线科技有限公司 ***资源分配方法和***资源分配***
CN106528298A (zh) * 2016-12-29 2017-03-22 努比亚技术有限公司 一种资源分配方法及装置
CN107122235A (zh) * 2017-04-19 2017-09-01 中国舰船研究设计中心 基于应用优先级的公共基础设施资源调度方法
CN107239347A (zh) * 2017-06-15 2017-10-10 杭州迪普科技股份有限公司 一种虚拟化场景下的设备资源分配方法和装置

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111597040A (zh) * 2020-04-30 2020-08-28 中国科学院深圳先进技术研究院 一种资源分配方法、装置、存储介质和电子设备
CN111597040B (zh) * 2020-04-30 2022-09-16 中国科学院深圳先进技术研究院 一种资源分配方法、装置、存储介质和电子设备
CN111768071A (zh) * 2020-05-18 2020-10-13 深圳市第一反应信息科技有限公司 基于风险评估的应急响应资源的分配方法与设备
CN111800877A (zh) * 2020-06-30 2020-10-20 中国联合网络通信集团有限公司 一种终端资源分配方法、装置及电子设备
CN111800877B (zh) * 2020-06-30 2023-04-07 中国联合网络通信集团有限公司 一种终端资源分配方法、装置及电子设备
CN112925595A (zh) * 2021-01-25 2021-06-08 北京达佳互联信息技术有限公司 资源分发方法、装置、电子设备及存储介质
CN113641476A (zh) * 2021-08-16 2021-11-12 腾讯科技(深圳)有限公司 一种任务调度方法、游戏引擎、设备及存储介质
CN113641476B (zh) * 2021-08-16 2023-07-14 腾讯科技(深圳)有限公司 一种任务调度方法、游戏引擎、设备及存储介质

Similar Documents

Publication Publication Date Title
CN108279980A (zh) 资源分配方法及***和资源分配终端
CN111176852A (zh) 资源分配方法、装置、芯片及计算机可读存储介质
CN108052384B (zh) 一种任务处理方法、服务平台及电子设备
WO2019001126A1 (zh) 任务管理方法、装置、计算机设备及存储介质
CN112269641B (zh) 一种调度方法、装置、电子设备及存储介质
CN108255707B (zh) 测试用例的开发角色创建方法、装置、设备及存储介质
WO2020177336A1 (zh) 资源调度方法、设备、***及中心服务器
CN110716800B (zh) 任务调度方法及装置、存储介质及电子设备
CN109376011A (zh) 虚拟化***中管理资源的方法和装置
CN109257399A (zh) 云平台应用程序管理方法及管理平台、存储介质
CN113946431B (zh) 一种资源调度方法、***、介质及计算设备
CN112559147B (zh) 基于gpu占用资源特点的动态匹配方法、***和设备
US10733022B2 (en) Method of managing dedicated processing resources, server system and computer program product
CN112887228A (zh) 云资源管理方法、装置、电子设备及计算机可读存储介质
CN115658311A (zh) 一种资源的调度方法、装置、设备和介质
CN114724694A (zh) 医疗资源处理方法、装置及可读存储介质
CN114066245A (zh) 客户信息的处理方法、装置及存储介质
CN114257515B (zh) 一种带宽二次调度方法及装置
CN111353662A (zh) 排班方法、装置、设备及存储介质
CN111796934B (zh) 任务下发方法、装置、存储介质和电子设备
CN111459651B (zh) 一种负载均衡方法、装置、存储介质及调度***
CN114021926A (zh) 一种人力资源可视化处理***及方法
CN113129098A (zh) 一种订单分配方法及装置
GB2504812A (en) Load balancing in a SAP (RTM) system for processors allocated to data intervals based on system load
CN107871257A (zh) 一种业务资源处理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 201807 Shanghai city Jiading District Industrial Zone Jiading Road No. 2258

Applicant after: Shanghai Lianying Medical Technology Co., Ltd

Address before: 201807 Shanghai city Jiading District Industrial Zone Jiading Road No. 2258

Applicant before: SHANGHAI UNITED IMAGING HEALTHCARE Co.,Ltd.

CB02 Change of applicant information