一种资源分配的方法和装置制造方法及图纸

技术编号:13456383 阅读:56 留言:0更新日期:2016-08-03 09:24
本发明专利技术公开了一种资源分配的方法和装置,包括当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量;查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功能属性分配资源;当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能够用于所述至少一种功能属性的剩余资源进行分配。因此,所述资源分配的方法和装置解决在进行资源分配时不同类型的资源之间处于隔离状态,不能共享的问题。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别是指一种资源分配的方法和装置
技术介绍
目前,资源管理系统可以对所有机器进行资源整合,使硬件资源虚拟化。但是,现有的机器资源是按照不同的使用功能而进行区分的,各类型机器资源是隔离的,资源不共享。例如:上传机只用于视频上传,转码机只用于视频转码,CDN机器只用于视频分发。在使用过程中会出现某类机器很空闲,某类机器很繁忙的情况,空闲的机器资源不能充分利用,繁忙的机器使用后造成寿命变短。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种资源分配的方法和装置,解决在进行资源分配时不同类型的资源之间处于隔离状态,不能共享的问题。基于上述目的本专利技术提供资源分配的方法,包括步骤:对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资源库中;当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量;查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功能属性分配资源;当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能够用于所述至少一种功能属性的剩余资源进行分配。在一些实施例中,所述请求指令中包括用户等级,当接收到申请资源的请求指令时,提取预设的等级资源分配表;其中,所述的等级资源分配表中存储有用户等级和每个功能属性允许分配资源量的对应关系;所述根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量还包括:查找所述请求指令中该用户等级申请的每个功能属性允许分配的资源量;判断所述申请的每个功能属性所需的资源量是否大于所述可分配的资源量,若大于则该请求失败或按照所述允许分配的资源量进行分配;否则按照申请的每个功能属性所需的资源量进行分配。在一些实施例中,所述每个资源设置有IP地址,根据IP地址所属地域将所述资源库中的所有资源进行分区;所述请求指令中包括用户IP地址;当接收到申请资源的请求指令时,获取用户的IP地址;提取所述资源库,获取该用户IP地址所属分区的资源进行分配。在一些实施例中,选择能够用于所述至少一种功能属性的剩余资源进行分配,包括:获取预先设置的替换表,判断具有剩余资源量的其他功能属性是否能够替换所述至少一种功能属性,若是则选择能够替换所述至少一种功能属性的功能属性的剩余资源进行分配;否则该请求失败或按照所述至少一种功能属性的资源量进行分配。在一些实施例中,还包括:当接收到资源释放的请求指令时,获取该请求指令中资源的功能属性,将所述释放的资源存储到所述资源库中。在另一方面,本专利技术还提供了一种资源分配的方法和装置,包括:请求接收单元,用于当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量;资源分配单元,用于查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功能属性分配资源;当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能够用于所述至少一种功能属性的剩余资源进行分配;资源存储单元,用于对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资源库中。在一些实施例中,所述请求指令中包括用户等级;所述请求接收单元当接收到申请资源的请求指令时,还用于:提取预设的等级资源分配表;其中,所述的等级资源分配表中存储有用户等级和每个功能属性允许分配资源量的对应关系;查找所述请求指令中该用户等级申请的每个功能属性允许分配的资源量;判断所述申请的每个功能属性所需的资源量是否大于所述可分配的资源量,若大于则所述资源分配单元该请求失败或按照所述允许分配的资源量进行分配;否则所述资源分配单元按照申请的每个功能属性所需的资源量进行分配。在一些实施例中,所述每个资源设置有IP地址,所述资源存储单元根据IP地址所属地域将所述资源库中的所有资源进行分区;所述请求指令中包括用户IP地址;所述请求接收单元,还用于:当接收到申请资源的请求指令时,获取用户的IP地址;提取所述资源库,获取该用户IP地址所属分区的资源进行分配。在一些实施例中,所述资源分配单元选择能够用于所述至少一种功能属性的剩余资源进行分配时,包括:获取预先设置的替换表,判断具有剩余资源量的其他功能属性是否能够替换所述至少一种功能属性,若是则选择能够替换所述至少一种功能属性的功能属性的剩余资源进行分配;否则该请求失败或按照所述至少一种功能属性的资源量进行分配。在一些实施例中,所述请求接收单元,还用于:当接收到资源释放的请求指令时,获取该请求指令中资源的功能属性,将所述释放的资源存储到所述资源库中。从上面所述可以看出,本专利技术提供的资源分配的方法和装置,资源分配的过程中若出现至少一种功能属性的资源量不能满足所述申请的资源量时,则可以采用将其他功能属性在满足所述申请后的剩余资源量用于该至少一种功能属性的资源分配。从而,保证了申请的每种功能属性资源的数量都能够得到满足。附图说明图1为本专利技术第一实施例中资源分配的方法流程示意图;图2为本专利技术可参考实施例中资源分配的方法流程示意图;图3为本专利技术实施例中资源分配装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。参阅图1所示,为本专利技术第一实施例中资源分配的方法流程示意图,所述资源分配的方法包括:步骤101,接收到申请资源的请求指令。在实施例中,所述请求指令中可以包括用户等级。进一步地,当步骤101接收到申请资源的请求指令时,便可以提取预设的等级资源分配表。其中,所述的等级资源分配表中存储有用户等级和每个功能属性允许分配资源量的对应关系。之后,查找所述请求指令中该用户等级申请的每个功能属性允许分配的资源量,判断所述申请的每个功能属性所需的资源量是否大于所述可分配的资源量。根据判断结果,若大于则该请求失败或按照所述允许分配的资源量进行分配,否则按照申请的每个功能属性所需的资源量进行分配。从而,在该实施例中可以限制不同等级的用户申请每种类型资源的数量,防止过度的资源申请以及资源的浪费。同时,也可以对整个资源的分配过程更具掌控性。步骤10本文档来自技高网...

【技术保护点】
一种资源分配的方法,其特征在于,包括步骤:对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资源库中;当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量;查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功能属性分配资源;当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能够用于所述至少一种功能属性的剩余资源进行分配。

【技术特征摘要】
1.一种资源分配的方法,其特征在于,包括步骤:
对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资
源库中;
当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能
属性以及每个功能属性所需的资源量;
查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功
能属性分配资源;
当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量
时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能
够用于所述至少一种功能属性的剩余资源进行分配。
2.根据权利要求1所述的方法,其特征在于,所述请求指令中包括用户
等级,当接收到申请资源的请求指令时,提取预设的等级资源分配表;其
中,所述的等级资源分配表中存储有用户等级和每个功能属性允许分配资源
量的对应关系;
所述根据所申请的资源确定所申请的功能属性以及每个功能属性所需的
资源量还包括:查找所述请求指令中该用户等级申请的每个功能属性允许分
配的资源量;
判断所述申请的每个功能属性所需的资源量是否大于所述可分配的资源
量,若大于则该请求失败或按照所述允许分配的资源量进行分配;否则按照
申请的每个功能属性所需的资源量进行分配。
3.根据权利要求1所述的方法,其特征在于,所述每个资源设置有IP
地址,根据IP地址所属地域将所述资源库中的所有资源进行分区;所述请求
指令中包括用户IP地址;
当接收到申请资源的请求指令时,获取用户的IP地址;
提取所述资源库,获取该用户IP地址所属分区的资源进行分配。
4.根据权利要求1所述的方法,其特征在于,选择能够用于所述至少一
种功能属性的剩余资源进行分配,包括:
获取预先设置的替换表,判断具有剩余资源量的其他功能属性是否能够
替换所述至少一种功能属性,若是则选择能够替换所述至少一种功能属性的

\t功能属性的剩余资源进行分配;否则该请求失败或按照所述至少一种功能属
性的资源量进行分配。
5.根据权利要求1至4任意一项所述的方法,其特征在于,还包括:
当接收到资源释放的请求指令时,获取该请求指令中资源的功能属性,
将所述释放的资源存储到所述资源库中。
6.一种资源分配的装置,其特征在于,包括:
请求接...

【专利技术属性】
技术研发人员:王孝庆杨继伟
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1