CN107066336B - 一种任务处理方法及电子设备、资源管理装置 - Google Patents
一种任务处理方法及电子设备、资源管理装置 Download PDFInfo
- Publication number
- CN107066336B CN107066336B CN201710204209.3A CN201710204209A CN107066336B CN 107066336 B CN107066336 B CN 107066336B CN 201710204209 A CN201710204209 A CN 201710204209A CN 107066336 B CN107066336 B CN 107066336B
- Authority
- CN
- China
- Prior art keywords
- resource block
- resource
- idle state
- electronic equipment
- electronic device
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5011—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5061—Partitioning or combining of resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5083—Techniques for rebalancing the load in a distributed system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5011—Pool
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明实施例公开了一种任务处理方法,所述方法包括:电子设备接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息;确定出所述剩余资源信息小于预设资源值时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息,并发送所述请求信息;获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理。本发明实施例还公开了一种电子设备及资源管理装置。
Description
技术领域
本发明涉及信息处理技术,尤其涉及一种任务处理方法及电子设备、资源管理装置。
背景技术
计算环境中,会存在大量短暂的中间临时数据产生并销毁,所以需要快速的磁盘写入和读取。为提供快速磁盘读写能力,现有电子设备通常会部署固态硬盘(NVME,Non-Volatile Memory express),但是,NVME价格昂贵,若每台电子设备中均部署NVME则必然会增加成本,而且,NVME的使用率也会降低。另外,现有技术还存在利用虚拟化方式提升电子设备的读写能力的技术,但是,该方式中计算性能存在损耗。
发明内容
为解决现有存在的技术问题,本发明实施例提供了一种任务处理方法及电子设备、资源管理装置,能至少解决现有技术中存在的上述问题。
本发明实施例的技术方案是这样实现的:
本发明实施例第一方面提供了一种任务处理方法,所述方法包括:
电子设备接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息;
确定出所述剩余资源信息小于预设资源值时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息,并发送所述请求信息;
获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;
利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理。
本发明实施例第二方面提供了一种任务处理方法,所述方法包括:
获取到具有数据处理能力的至少一个资源块,所述资源块的状态至少包括空闲状态;
接收到申请处于空闲状态的至少一个第一资源块的请求信息;
基于所述请求信息从所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,并将所述至少一个第一资源块与所述请求信息对应的电子设备建立关联关系,以将所述至少一个第一资源块分配至所述电子设备。
本发明实施例第三方面提供了一种电子设备,所述电子设备包括:
第一处理器,用于接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息,确定出所述剩余资源信息小于预设资源值时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息;
发射器,用于发送所述请求信息;
对应地,所述第一处理器,还用于获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;还用于利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理。
本发明实施例第四方面提供了一种资源管理装置,所述资源管理装置包括:
第二处理器,用于获取到具有数据处理能力的至少一个资源块,所述资源块的状态至少包括空闲状态;
接收器,用于接收到申请处于空闲状态的至少一个第一资源块的请求信息;
对应地,所述第二处理器,还用于基于所述请求信息从所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,并将所述至少一个第一资源块与所述请求信息对应的电子设备建立关联关系,以将所述至少一个第一资源块分配至所述电子设备。
本发明实施例所述的任务处理方法及电子设备、资源管理装置,能够在电子设备自身的剩余资源信息小于预设资源值时,去获取处于空闲状态的与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块,并利用获取到的资源块进行数据处理任务,如此,利用本发明实施例提升了电子设备的处理能力,而且,该提升过程并未提高电子设备的成本。同时,本发明实施例还能够为不同电子设备之间实现资源块的共享奠定基础。
附图说明
图1为本发明实施例一任务处理方法的实现流程示意图;
图2为本发明实施例二任务处理方法的实现流程示意图;
图3为本发明实施例任务处理***的组成结构示意图;
图4为本发明实施例设置有多个资源块的弹性文件子***的示意图;
图5为本发明实施例基于任务处理***的任务处理流程示意图;
图6为本发明实施例电子设备的组成结构示意图;
图7为本发明实施例资源管理装置的组成结构示意图。
具体实施方式
现有计算过程中,若磁盘空间不够,通常会等待管理员进行离线扩容操作,如针对磁盘空间不足的机器进行停机维护,甚至是关闭服务或关机等,以此通过离线的方式进行扩容。此时,若调备不来大容量的NVME,该磁盘空间不足的机器就不能继续执行磁盘读写任务,因此,为了解决上述问题,本发明实施例提供了一种任务处理方法及电子设备、资源管理装置,并实现了多台电子设备共享NVME的效果,进而避免了由于磁盘空间不足而导致不能进行相应读写任务。这里,为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
实施例一
本实施例提供了一种任务处理方法,所述方法应用于电子设备中,所述电子设备为具有处理能力的任意设备,如服务器等;具体地,本实施例所述的方法能够为实现多台电子设备共享NVME奠定基础,即能够为在不提升电子设备的成本,以及不增加计算性能损耗的前提下,提升磁盘的读写性能奠定基础;具体地,图1为本发明实施例一任务处理方法的实现流程示意图;如图1所示,所述方法包括:
步骤101:电子设备接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息;
也就是说,本实施例中,所述电子设备在接收到数据处理任务(也即针对目标数据的处理操作)时,并非直接对执行该数据处理任务,而是检测自身的剩余资源信息,进而基于剩余资源信息确定针对该数据处理任务的处理策略。
步骤102:确定出所述剩余资源信息小于预设资源值时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息,并发送所述请求信息;
例如,所述电子设备的剩余资源信息不足以来处理针对目标数据的处理操作时,所述电子设备生成请求信息,或者,所述电子设备的剩余资源信息虽然能够处理针对目标数据的处理操作,但是,为了协调负载均衡,当所述电子设备的剩余资源信息小于一预设资源值时,且接收到数据处理任务时,直接生成请求信息。在实际应用中,所述请求信息中携带有所述处理操作所需的资源特征信息。
步骤103:获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;
本实施例中,所述外部设备可以具体为以下所述的资源管理装置。
在实际应用中,所述电子设备可以具体向资源管理装置发送该请求信息;这里,所述资源管理装置中设置或者控制有多个资源块,每一所述资源块均具有数据处理能力,如读写能力等,也就是说,所述资源管理装置能够管理与自身对应的多个资源块,这样,便于在电子设备的剩余资源不足时,为电子设备提供资源块,进而使电子设备利用提供的资源块去处理相应数据任务,如此,避免了电子设备由于剩余资源不足而不能执行相应数据处理任务的问题。
当然,在实际应用中,所述资源块可以具体为物理资源块,或者为虚拟资源块,本实施例对此不作限制。
步骤104:利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理,例如,对所述目标数据进行读写处理等。
本实施例中,所述电子设备在从资源管理装置获取到处于空闲状态的至少一个第一资源块后,会将该至少一个第一资源块与所述电子设备建立关联关系,也就是说,将该至少一个第一资源块与所述电子设备进行绑定,进而利用与自身绑定的第一资源块去处理自身对应的数据处理任务。这里,在一具体实施例中,所述电子设备确定出所述剩余资源信息小于预设资源值时,首先检测是否存在与所述电子设备具有关联关系的处于空闲状态的至少一个第二资源块,所述第二资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块,也即所述第二资源块为所述资源管理装置为该电子设备分配的资源块,当然,在实际应用中,所述第二资源块与所述第一资源块对应的资源管理装置可以相同也可以不相同,即所述电子设备可以利用不同的资源管理装置为自己提供资源块。进一步地,所述电子设备基于检测结果确定是否生成用于申请处于空闲状态的至少一个第一资源块的请求信息。
也就是说,当所述电子设备确定自身剩余资源不足时,先去查找是否存在与自身绑定的资源块,若存在,可以再去判断与自身绑定的资源块(如第二资源块)是否能够处理该针对目标数据的处理操作,若能,则利用自身已经绑定的资源块去处理针对目标数据的处理操作,否则,生成用于申请处于空闲状态的至少一个第一资源块的请求信息。这样,避免了电子设备去重复申请资源块,进而避免了与电子设备绑定的资源块的资源浪费,提高了与电子设备绑定的资源块的利用率。
在实际应用中,可以利用对资源块进行标识的方式将资源块与电子设备进行绑定,如利用电子设备对应的设备标识对资源块进行标注,这样,通过设备标识即可辨识出与电子设备绑定的资源块。进一步地,在实际应用中,资源块还可能处于不同的状态,如处于工作状态或空闲状态,这里,为了在利用完毕资源块后,电子设备能够及时释放资源块,所述电子设备还可以对资源块的状态信息进行调整;具体地,当所述电子设备利用所述至少一个第一资源块响应所述处理操作时,所述电子设备将每一所述第一资源块的状态调整为工作状态。进一步地,实际应用中,所述电子设备还会对处于工作状态的第一资源块进行检测,若检测到所述至少一个第一资源块对所述目标数据的处理过程完成,则将每一所述第一资源块从工作状态调整为空闲状态,这样,便于所述电子设备解除与所述至少一个第一资源块的关联关系,并释放所述至少一个第一资源块,如此,便于其他电子设备去获取该至少一个第一资源块,并利用该至少一个第一资源块去响应其他处理操作,以在不同电子设备之间实现资源块的共享。
这样,本发明实施例所述的方法,电子设备能够在自身的剩余资源信息小于预设资源值时,去获取处于空闲状态的与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块,并利用获取到的资源块进行数据处理任务,如此,提升了电子设备的处理能力,而且,该提升过程并未提高电子设备的成本。同时,能够为不同电子设备之间实现资源块的共享奠定基础。
实施例二
本实施例提供了一种任务处理方法;所述方法应用于资源管理装置,这里,所述资源管理装置中设置或者控制有多个资源块,每一所述资源块均具有数据处理能力,如读写能力等,也就是说,所述资源管理装置能够管理与自身对应的多个资源块,这样,便于在电子设备的剩余资源不足时,为电子设备提供资源块,进而使电子设备利用提供的资源块去处理相应数据任务,如此,避免了电子设备由于剩余资源不足而不能执行相应数据处理任务的问题。具体地,图2为本发明实施例二任务处理方法的实现流程示意图;如图2所示,所述方法包括:
步骤201:获取到具有数据处理能力的至少一个资源块,所述资源块的状态至少包括空闲状态;
在实际应用中,所述资源块可以是所述资源管理装置中设置的资源块,也可以是其他装置中设置但是该资源管理装置能够利用的资源块。这里,所述资源块可以具体为具有数据处理能力的物理资源块,或者虚拟资源块,本实施例对此不作限制。
步骤202:接收到申请处于空闲状态的至少一个第一资源块的请求信息;
在一具体实施例中,所述资源管理装置接收到电子设备发送的请求信息,这里,所述请求信息是所述电子设备在确定出自身对应的剩余资源信息小于预设资源值时生成的用于申请处于空闲状态的至少一个第一资源块的信息。这里,所述电子设备可以具体为实施例一所述的电子设备。
步骤203:基于所述请求信息从所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,并将所述至少一个第一资源块与所述请求信息对应的电子设备建立关联关系,以将所述至少一个第一资源块分配至所述电子设备。
在实际应用中,当所述资源管理装置基于电子设备发送的所述请求信息,从自身对应的所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,例如,从自身对应的所有资源块中选取出处于空闲状态的至少一个第一资源块后,可以直接将至少一个第一资源块分配给该电子设备,进而在电子设备接收到该至少一个第一资源块后,在电子设备中将该至少一个第一资源块与自身建立关联,或者,所述资源管理装置在确定出所述至少一个第一资源块后,直接将所述至少一个第一资源块与所述电子设备建立关系,也就是说,建立关联关系的过程可以具体在电子设备中执行,也可以具体在资源管理装置中执行,本实施例对此不作限制。
具体地,所述资源管理装置可以通过对资源块进行标识的方式将资源块与电子设备进行绑定,如利用电子设备对应的设备标识对资源块进行标注,这样,通过设备标识即可辨识出与电子设备绑定的资源块。进一步地,在实际应用中,资源块还可能处于不同的状态,如处于工作状态或空闲状态,这里,为了所述资源管理装置能够及时获知处于空闲状态的资源块,本实施例中,所述资源管理装置在将第一资源块分配至电子设备后,或者,所述资源管理装置在获知所述电子设备利用第一资源块进行数据处理之后,会调整所述至少一个第一资源块的状态,以从空闲状态调整为工作状态;进一步地,当检测到所述电子设备释放所述至少一个第一资源块时,所述资源管理装置还会重新调整所述至少一个第一资源块的状态,以从工作状态调整为空闲状态,如此,便于其他电子设备去获取该至少一个第一资源块,并利用该至少一个第一资源块去响应其他处理操作,以在不同电子设备之间实现资源块的共享。
这样,本发明实施例所述的方法,电子设备能够在自身的剩余资源信息小于预设资源值时,向资源管理装置去获取处于空闲状态的具有数据处理能力的资源块,并利用获取到的资源块进行数据处理任务,如此,提升了电子设备的处理能力,而且,该提升过程并未提高电子设备的成本。同时,在不同电子设备之间实现了资源块的共享。
以下结合具体应用场景对本发明实施例做进一步详细说明;具体地,如图3所示,本实施例提供了一种任务处理***,该***具体包括弹性NVME池管理子***、弹性文件子***以及多个(至少两个)服务器,这里,如图4所示,所述弹性文件子***中设置有多个资源块,每一资源块设置有使用状态,如工作状态或空闲状态。所述弹性NVME池管理子***能够与弹性文件子***进行交互,并能够从弹性文件子***中获取到处于空闲状态的资源块以分配给服务器,所述弹性NVME池管理子***还能够调整所述资源块的状态,以确保分配至服务器的资源块为处于空闲状态的资源块。
进一步地,在实际应用中,每一所述服务器中设置有代理模块,所述代理模块可以通过广播的方式向所述弹性NVME池管理子***申请资源块,即,所述服务器在需要资源块的时候,利用代理模块进行广播,以向弹性NVME池管理子***去申请资源块,进而通过弹性NVME池管理子***向弹性文件子***申请资源块,而不需要的时候通过NVME池管理子***释放资源块,这里,资源块的申请和释放过程能够自动完成,无需人工干预,如此,实现了资源块的共享,同时实现了资源块的错峰使用。
进一步地,所述NVME池管理子***还可以设置有管理单元,所述管理单元用于对与自身进行交互的所有服务器的代理模块进行统一管理,也就是说,所述服务器向NVME池管理子***申请资源块的过程,可以通过代理模块与管理单元的交互来实现。
这里,所有数据块以可以链表方式维护,而且根据弹性文件子***的使用容量,可动态增删。当然,在实际应用中,所述弹性文件子***中还存在元数据块,该元数据块所占用的资源固定,不会被分配给其他服务器。
图5为本发明实施例基于任务处理***的任务处理流程示意图,具体地,如图5所示,所述方法包括:
服务器打开文件,写入块数据;继续写入,确定磁盘空间接近阈值,且无自身绑定的处于空闲状态的资源块时,申请新的处于空闲状态的数据块,并利用新的处于空闲状态的数据块继续执行写入操作,确定申请到的新的处于空闲状态的数据块使用完毕后,释放该数据块。这样,提高了资源块的使用率,减少了***人工维护量,同时,共享机制减少了开销成本,且方便灵活,便于大规模使用。
实施例三
本实施例提供了一种电子设备,如图6所示,所述电子设备包括:
第一处理器61,用于接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息,确定出所述剩余资源信息小于预设资源值时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息;
发射器62,用于发送所述请求信息;
对应地,所述第一处理器61,还用于获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;还用于利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理。
在一具体实施例中,所述第一处理器61,还用于确定出所述剩余资源信息小于预设资源值时,检测是否存在与所述电子设备具有关联关系的处于空闲状态的至少一个第二资源块;所述第二资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;
还用于基于检测结果确定是否生成用于申请处于空闲状态的至少一个第一资源块的请求信息。
在另一具体实施例中,所述第一处理器61,还用于将每一所述第一资源块的状态调整为工作状态;检测到所述至少一个第一资源块对所述目标数据的处理过程完成时,将每一所述第一资源块从工作状态调整为空闲状态,以便于所述电子设备解除与所述至少一个第一资源块的关联关系,并释放所述至少一个第一资源块,使其他电子设备能够利用所述至少一个第一资源块去响应其他处理操作。
这里需要指出的是:以上电子设备实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明电子设备实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。
实施例四
本实施例还提供了一种资源管理装置,如图7所示,所述资源管理装置包括:
第二处理器71,用于获取到具有数据处理能力的至少一个资源块,所述资源块的状态至少包括空闲状态;
接收器72,用于接收到申请处于空闲状态的至少一个第一资源块的请求信息;
对应地,所述第二处理器71,还用于基于所述请求信息从所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,并将所述至少一个第一资源块与所述请求信息对应的电子设备建立关联关系,以将所述至少一个第一资源块分配至所述电子设备。
在一具体实施例中,所述资源块的状态至少还包括工作状态;对应地,
所述第二处理器71,还用于调整所述至少一个第一资源块的状态,以从空闲状态调整为工作状态;还用于当检测到所述电子设备释放所述至少一个第一资源块时,重新调整所述至少一个第一资源块的状态,以从工作状态调整为空闲状态,以便于其他电子设备能够利用所述至少一个第一资源块去响应其他处理操作。
这里需要指出的是:以上资源管理装置实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明资源管理装置实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述仅是本发明实施例的实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明实施例原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明实施例的保护范围。
Claims (8)
1.一种任务处理方法,其特征在于,所述方法包括:
电子设备接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息;
确定出所述剩余资源信息小于预设资源值时,且存在与所述电子设备具有关联关系的处于空闲状态的能处理目标数据的第二资源块时,用第二资源块处理目标数据;其中,所述第二资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;
确定出所述剩余资源信息小于预设资源值且不存在所述第二资源块时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息,并发送所述请求信息;
获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;
利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将每一所述第一资源块的状态调整为工作状态;
检测到所述至少一个第一资源块对所述目标数据的处理过程完成时,将每一所述第一资源块从工作状态调整为空闲状态,以便于所述电子设备解除与所述至少一个第一资源块的关联关系,并释放所述至少一个第一资源块,使其他电子设备能够利用所述至少一个第一资源块去响应其他处理操作。
3.一种任务处理方法,其特征在于,所述方法包括:
获取到具有数据处理能力的至少一个资源块,所述资源块的状态至少包括空闲状态;
接收到申请处于空闲状态的至少一个第一资源块的请求信息;其中,所述请求信息是电子设备确定所述电子设备的剩余资源信息小于预设资源值,且不存在与所述电子设备具有关联关系的处于空闲状态的能处理目标数据的第二资源块时生成的;
基于所述请求信息从所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,并将所述至少一个第一资源块与所述请求信息对应的电子设备建立关联关系,以将所述至少一个第一资源块分配至所述电子设备。
4.根据权利要求3所述的方法,其特征在于,所述资源块的状态至少还包括工作状态;对应地,所述方法还包括:
调整所述至少一个第一资源块的状态,以从空闲状态调整为工作状态;
当检测到所述电子设备释放所述至少一个第一资源块时,重新调整所述至少一个第一资源块的状态,以从工作状态调整为空闲状态,以便于其他电子设备能够利用所述至少一个第一资源块去响应其他处理操作。
5.一种电子设备,其特征在于,所述电子设备包括:
第一处理器,用于接收到针对目标数据的处理操作,进行检测,得到所述电子设备的剩余资源信息,确定出所述剩余资源信息小于预设资源值时,且存在与所述电子设备具有关联关系的处于空闲状态的能处理目标数据的第二资源块时,用第二资源块处理目标数据;其中,所述第二资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;确定出所述剩余资源信息小于预设资源值且不存所述第二资源块时,生成用于申请处于空闲状态的至少一个第一资源块的请求信息;
发射器,用于发送所述请求信息;
对应地,所述第一处理器,还用于获取基于所述请求信息而分配到的处于空闲状态的至少一个第一资源块,将所述至少一个第一资源块与所述电子设备建立关联关系;其中,所述第一资源块为能够与所述电子设备进行交互的外部设备所提供的具有数据处理能力的资源块;还用于利用所述至少一个第一资源块去响应所述处理操作,并对所述目标数据进行相应处理。
6.根据权利要求5所述的电子设备,其特征在于,所述第一处理器,还用于将每一所述第一资源块的状态调整为工作状态;检测到所述至少一个第一资源块对所述目标数据的处理过程完成时,将每一所述第一资源块从工作状态调整为空闲状态,以便于所述电子设备解除与所述至少一个第一资源块的关联关系,并释放所述至少一个第一资源块,使其他电子设备能够利用所述至少一个第一资源块去响应其他处理操作。
7.一种资源管理装置,其特征在于,所述资源管理装置包括:
第二处理器,用于获取到具有数据处理能力的至少一个资源块,所述资源块的状态至少包括空闲状态;
接收器,用于接收到申请处于空闲状态的至少一个第一资源块的请求信息;其中,所述请求信息是电子设备确定所述电子设备的剩余资源信息小于预设资源值,且不存在与所述电子设备具有关联关系的处于空闲状态的能处理目标数据的第二资源块时生成的;
对应地,所述第二处理器,还用于基于所述请求信息从所述至少一个资源块中选取出处于所述空闲状态的至少一个第一资源块,并将所述至少一个第一资源块与所述请求信息对应的电子设备建立关联关系,以将所述至少一个第一资源块分配至所述电子设备。
8.根据权利要求7所述的资源管理装置,其特征在于,所述资源块的状态至少还包括工作状态;对应地,
所述第二处理器,还用于调整所述至少一个第一资源块的状态,以从空闲状态调整为工作状态;还用于当检测到所述电子设备释放所述至少一个第一资源块时,重新调整所述至少一个第一资源块的状态,以从工作状态调整为空闲状态,以便于其他电子设备能够利用所述至少一个第一资源块去响应其他处理操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710204209.3A CN107066336B (zh) | 2017-03-30 | 2017-03-30 | 一种任务处理方法及电子设备、资源管理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710204209.3A CN107066336B (zh) | 2017-03-30 | 2017-03-30 | 一种任务处理方法及电子设备、资源管理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107066336A CN107066336A (zh) | 2017-08-18 |
CN107066336B true CN107066336B (zh) | 2021-05-18 |
Family
ID=59603260
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710204209.3A Active CN107066336B (zh) | 2017-03-30 | 2017-03-30 | 一种任务处理方法及电子设备、资源管理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107066336B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111290923B (zh) * | 2020-03-09 | 2023-07-21 | 北京奇艺世纪科技有限公司 | 一种资源状态检测方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1946225A (zh) * | 2006-01-04 | 2007-04-11 | 华为技术有限公司 | 一种全分布式资源管理方法和*** |
CN103543954A (zh) * | 2012-07-16 | 2014-01-29 | 中兴通讯股份有限公司 | 一种数据存储管理方法和装置 |
US20150256476A1 (en) * | 2014-03-10 | 2015-09-10 | Microsoft Corporation | Resource management based on device-specific or user-specific resource usage profiles |
CN106550461A (zh) * | 2015-09-21 | 2017-03-29 | 海能达通信股份有限公司 | 一种资源使用方法及终端 |
-
2017
- 2017-03-30 CN CN201710204209.3A patent/CN107066336B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1946225A (zh) * | 2006-01-04 | 2007-04-11 | 华为技术有限公司 | 一种全分布式资源管理方法和*** |
CN103543954A (zh) * | 2012-07-16 | 2014-01-29 | 中兴通讯股份有限公司 | 一种数据存储管理方法和装置 |
US20150256476A1 (en) * | 2014-03-10 | 2015-09-10 | Microsoft Corporation | Resource management based on device-specific or user-specific resource usage profiles |
CN106550461A (zh) * | 2015-09-21 | 2017-03-29 | 海能达通信股份有限公司 | 一种资源使用方法及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN107066336A (zh) | 2017-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9141491B2 (en) | Highly available server system based on cloud computing | |
KR101585813B1 (ko) | 통신 디바이스의 하드웨어 자원들을 관리하기 위한 가상화 관리 방법 및 관련 장치 | |
KR101544483B1 (ko) | 분산 저장 시스템의 복제 서버 장치 및 복제본 생성 방법 | |
CN109451051B (zh) | 服务请求处理方法、装置、电子设备及存储介质 | |
CN103200036B (zh) | 一种电力***云计算平台的自动化配置方法 | |
JP2013171582A (ja) | サーバーの仮想マシンの構成数を増やす方法 | |
CN102316043B (zh) | 端口虚拟化方法、交换机及通信*** | |
KR20130115553A (ko) | 동적 자원 관리를 위한 2단계 자원 관리 방법 및 장치 | |
CN102932409B (zh) | 一种虚拟机在线迁移的方法和*** | |
US20200319983A1 (en) | Redundancy Method, Device, and System | |
CN103677858A (zh) | 一种云环境中虚拟机软件管理的方法、***及设备 | |
CN107920117B (zh) | 一种资源管理方法、控制设备和资源管理*** | |
CN107977254B (zh) | 云数据***中请求的响应方法和计算机可读存储介质 | |
KR20110083084A (ko) | 가상화를 이용한 서버 운영 장치 및 방법 | |
US9509637B1 (en) | Methods and apparatus for virtualizing switch control plane engine | |
JPWO2017179537A1 (ja) | ソフトウェア更新制御装置、ソフトウェア更新制御システム、ソフトウェア更新制御方法、及び、ソフトウェア更新制御プログラムが格納された記録媒体 | |
KR20130019698A (ko) | 사용자 스케줄러와 마이그레이션(Migration)을 통한 자원 최적화 방법 및 시스템 | |
CN104205780A (zh) | 一种存储数据的方法和装置 | |
CN109960579B (zh) | 一种调整业务容器的方法及装置 | |
CN103399791A (zh) | 一种基于云计算的虚拟机迁移方法和装置 | |
KR20180122593A (ko) | 클라우드 컴퓨팅 환경에서 클라우드 호스트를 삭제하는 방법, 장치, 서버 및 저장 매체 | |
CN103825915A (zh) | 虚拟化环境下服务移动性管理方法及*** | |
CN106059940A (zh) | 一种流量控制方法及装置 | |
CN104702534A (zh) | 一种实现多进程共享端口的数据处理的方法及装置 | |
KR20150007698A (ko) | 가상 데스크탑 서비스를 위한 부하 분산 시스템 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |