【技术实现步骤摘要】
本专利技术涉及计算机
,特别是指一种资源分配的方法和装置。
技术介绍
目前,资源管理系统可以对所有机器进行资源整合,使硬件资源虚拟化。但是,现有的机器资源是按照不同的使用功能而进行区分的,各类型机器资源是隔离的,资源不共享。例如:上传机只用于视频上传,转码机只用于视频转码,CDN机器只用于视频分发。在使用过程中会出现某类机器很空闲,某类机器很繁忙的情况,空闲的机器资源不能充分利用,繁忙的机器使用后造成寿命变短。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种资源分配的方法和装置,解决在进行资源分配时不同类型的资源之间处于隔离状态,不能共享的问题。基于上述目的本专利技术提供资源分配的方法,包括步骤:对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资源库中;当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量;查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功能属性分配资源;当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能够用于所述至少一种功能属性的剩余资源进行分配。在一些实施例中,所述请求指令中包括用户等级,当接收到申请资源的请求指令时,提取预设的等级资源分配表;其中,所述的等级资源分配表中存储有用户等 ...
【技术保护点】
一种资源分配的方法,其特征在于,包括步骤:对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资源库中;当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能属性以及每个功能属性所需的资源量;查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功能属性分配资源;当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能够用于所述至少一种功能属性的剩余资源进行分配。
【技术特征摘要】
1.一种资源分配的方法,其特征在于,包括步骤:
对每个资源设置功能属性,然后将资源信息和对应的功能属性存储至资
源库中;
当接收到申请资源的请求指令时,根据所申请的资源确定所申请的功能
属性以及每个功能属性所需的资源量;
查找所述资源库,根据每个功能属性所需的资源量为所述申请的每个功
能属性分配资源;
当该资源库中至少一种功能属性的资源量不能满足所述申请的资源量
时,在资源库中查找其他功能属性在满足所述申请后的剩余资源量,选择能
够用于所述至少一种功能属性的剩余资源进行分配。
2.根据权利要求1所述的方法,其特征在于,所述请求指令中包括用户
等级,当接收到申请资源的请求指令时,提取预设的等级资源分配表;其
中,所述的等级资源分配表中存储有用户等级和每个功能属性允许分配资源
量的对应关系;
所述根据所申请的资源确定所申请的功能属性以及每个功能属性所需的
资源量还包括:查找所述请求指令中该用户等级申请的每个功能属性允许分
配的资源量;
判断所述申请的每个功能属性所需的资源量是否大于所述可分配的资源
量,若大于则该请求失败或按照所述允许分配的资源量进行分配;否则按照
申请的每个功能属性所需的资源量进行分配。
3.根据权利要求1所述的方法,其特征在于,所述每个资源设置有IP
地址,根据IP地址所属地域将所述资源库中的所有资源进行分区;所述请求
指令中包括用户IP地址;
当接收到申请资源的请求指令时,获取用户的IP地址;
提取所述资源库,获取该用户IP地址所属分区的资源进行分配。
4.根据权利要求1所述的方法,其特征在于,选择能够用于所述至少一
种功能属性的剩余资源进行分配,包括:
获取预先设置的替换表,判断具有剩余资源量的其他功能属性是否能够
替换所述至少一种功能属性,若是则选择能够替换所述至少一种功能属性的
\t功能属性的剩余资源进行分配;否则该请求失败或按照所述至少一种功能属
性的资源量进行分配。
5.根据权利要求1至4任意一项所述的方法,其特征在于,还包括:
当接收到资源释放的请求指令时,获取该请求指令中资源的功能属性,
将所述释放的资源存储到所述资源库中。
6.一种资源分配的装置,其特征在于,包括:
请求接...
【专利技术属性】
技术研发人员:王孝庆,杨继伟,
申请(专利权)人:乐视控股北京有限公司,乐视云计算有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。