一种细粒度的资源控制方法及装置制造方法及图纸

技术编号:13503904 阅读:92 留言:0更新日期:2016-08-10 03:19
一种细粒度的资源控制方法和装置,该方法包括如下步骤:针对某一需要限制资源使用的功能,在license文件中定义一个license项,该license项用于表示支持所述功能的资源限制数目;判断对所述功能的资源是否事先设置有优先支持命令,若是,根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制;否则,直接根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制。上述技术方案通过license项的设置细化了资源管理粒度,使得用户只能使用预定范围内资源,保障了资源价值最大化。

【技术实现步骤摘要】
一种细粒度的资源控制方法及装置
本专利技术涉及资源控制技术,尤其涉及一种细粒度的资源控制方法及装置。
技术介绍
在路由器、交换机等网络通讯产品中,通常采用硬件单板和整机软件的定价方式,例如:某用户要求设备商提供硬件单板资源包括12个千兆以太网端口、30个E1端口,根据硬件配置的冗余要求“所有同类型的端口不能都在一个线卡槽位上”,因此至少需要提供2块A类型的硬件单板。而每块A类型的线卡上包括了8个千兆以太网端口和24个E1端口,这样设备商提供给该用户的单板实际上包括了16个千兆以太网端口和48个E1端口,比用户的要求多了4个千兆以太网端口和18个E1端口,这部分多提供的硬件资源通常不包含在定价中,相对于“送”给用户使用了,无法现实设备商的资源价值最大化。又例如,某用户要求设备商提供运行在硬件单板的K功能软件版本,且只按照K功能予以定价,但实际上设备商的软件版本既包括K功能,还包括L功能,均可以在同一硬件单板运行,这样用户在购买了K功能后,还可以使用L功能,但并没有支付L功能的费用,无法现实设备商的资源价值最大化。因此,在路由器、交换机等网络通讯产品中,采用硬件单板和整机软件的定价方式粒度比较粗放,存在如下风险问题:无法限制用户私自用备件、修改参数扩容,开通未付费功能等行为;无法限制软件被盗版、被解剖,知识产权无法保护;无法根据用户需求灵活地包装和定价产品。
技术实现思路
本专利技术要解决的技术问题是提供一种细粒度的资源控制方法及装置,以优化电信设备供应商对资源的管理。为了解决上述问题,采用如下技术方案:一种细粒度的资源控制方法,该方法包括如下步骤:针对某一需要限制资源使用的功能,在license文件中定义一个license项,该license项用于表示支持所述功能的资源限制数目;判断对所述功能的资源是否事先设置有优先支持命令,若是,根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制;否则,直接根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制。可选地,所述控制的步骤是由控制器执行的,所述控制器为路由器或除路由器外的其他外置控制器设备。可选地,所述license文件存储在所述控制器中,或者存储在被控制设备上。可选地,所述优先支持命令指定了优先支持所述功能的P个资源;假设license项的值为N,支持所述功能的实际资源数目为M,所述根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制的步骤包括:A、如果P≤M,控制该P个资源无论上线顺序如何,都必须全部支持所述功能;B、如果N≥P时,控制该P个资源优先支持所述功能,即使资源没有启动或者损坏,该资源占用的数目也不释放;然后在剩下M-P个资源中根据上线顺序选择最先上线的N-P个资源作为支持所述功能的资源,即当N-P≥M-P时,M-P个资源都支持所述功能,当N-P<M-P时,选择最先上线的N-P个资源作为支持所述功能的资源;C、如果N<P时,控制该P个资源根据上线顺序优先选择最先上线的N个资源支持所述功能,剩下的M-N个资源不支持所述功能。可选地,假设license项的值为N,支持所述功能的实际资源数目为M,所述根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制的步骤包括:D、如果N≥M,M个资源都支持所述功能;当N<M时,根据资源上线顺序,选择最先上线的N个资源为支持所述功能的资源。可选地,所述功能为增值业务功能时,所述license项用于表示支持所述增值业务功能的单板数目;所述优先支持命令指定了优先支持所述增值业务功能的单板数为所述P;所述步骤A、B和C分别包括如下步骤A'、B'和C':A'、如果P≤M,控制该P个单板无论上线顺序如何,都必须全部支持所述增值业务功能;B'、如果N≥P时,控制该P个单板优先支持所述增值业务功能;然后在剩下M-P个单板中根据上线顺序选择最先上线的N-P个单板作为支持所述增值业务功能的单板,即当N-P≥M-P时,M-P个单板都支持所述增值业务功能,当N-P<M-P时,选择最先上线的N-P个单板作为支持所述增值业务功能的单板;C'、如果N<P时,控制该P个单板根据上线顺序优先选择最先上线的N个单板支持所述增值业务功能,剩下的M-N个单板不支持所述增值业务功能。可选地,所述功能为增值业务功能时,所述license项用于表示支持所述增值业务功能的单板数目;所述优先支持命令指定了优先支持所述增值业务功能的单板数为所述P;所述步骤D包括:如果N≥M,M个单板都支持所述增值业务功能;当N<M时,根据资源上线顺序,选择最先上线的N个单板为支持所述增值业务功能的单板。可选地,所述功能为端口可以被使用时,所述license项用于表示可以被使用的端口数目;所述步骤A、B和C分别包括如下步骤A'、B'和C':A'、如果P≤M,控制该P个端口无论上线顺序如何,都必须全部可以被使用;B'、如果N≥P时,控制该P个端口优先可以被使用;然后在剩下M-P个端口中根据上线顺序选择最先上线的N-P个端口作为可以被使用的端口,即当N-P≥M-P时,M-P个端口都可以被使用,当N-P<M-P时,选择最先上线的N-P个端口作为可以被使用的端口;C'、如果N<P时,控制该P个端口根据上线顺序优先选择最先上线的N个端口可以被使用,剩下的M-N个端口不可以被使用。可选地,所述功能为端口可以被使用时,所述license项用于表示可以被使用的端口数目;所述步骤D包括:如果N≥M,M个端口都可以被使用;当N<M时,根据端口上线顺序,选择最先上线的N个端口可以被使用。一种细粒度的资源控制装置,该装置包括:至少一个用来执行配置模块、判断模块和控制模块的处理器,其中:所述配置模块设置成:针对某一需要限制资源使用的功能,在license文件中定义一个license项,该license项用于表示支持所述功能的资源限制数目;所述判断模块设置成:判断对所述功能的资源是否事先设置有优先支持命令;所述控制模块设置成:若所述判断模块判定对所述功能的资源事先设置有优先支持命令,则根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制;若所述判断模块判定对所述功能的资源没有事先设置所述优先支持命令,直接根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制。可选地,所述控制模块为路由器或除路由器外的其他外置控制器设备。可选地,所述license文件存储在所述控制器中,或者存储在被控制设备上。可选地,所述优先支持命令指定了优先支持所述功能的P个资源;假设license项的值为N,支持所述功能的实际资源数目为M,所述控制模块设置成按照如下方式根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制:A、如果P≤M,所述控制器控制该P个资源无论上线顺序如何,都必须全部支持所述功能;B、如果N≥P时,所述控制器控制该P个资源优先支持所述功能,即使资源没有启动或者损坏,该资源占用的数目也不释放;然后在剩下M-P个资源本文档来自技高网...

【技术保护点】
一种细粒度的资源控制方法,其特征在于,该方法包括如下步骤:针对某一需要限制资源使用的功能,在license文件中定义一个license项,该license项用于表示支持所述功能的资源限制数目;判断对所述功能的资源是否事先设置有优先支持命令,若是,根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制;否则,直接根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制。

【技术特征摘要】
1.一种细粒度的资源控制方法,其特征在于,该方法包括如下步骤:针对某一需要限制资源使用的功能,在license文件中定义一个license项,该license项用于表示支持所述功能的资源限制数目;判断对所述功能的资源是否事先设置有优先支持命令,若是,根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制;否则,直接根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制,以使得支持所述功能的资源数目不超过该license项的值大小;其中,所述优先支持命令指定了优先支持所述功能的P个资源;假设license项的值为N,支持所述功能的实际资源数目为M,所述根据所述优先支持命令,该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制的步骤包括:A、如果P≤M,控制该P个资源无论上线顺序如何,都必须全部支持所述功能;B、如果N≥P时,控制该P个资源优先支持所述功能,即使资源没有启动或者损坏,该资源占用的数目也不释放;然后在剩下M-P个资源中根据上线顺序选择最先上线的N-P个资源作为支持所述功能的资源,即当N-P≥M-P时,M-P个资源都支持所述功能,当N-P<M-P时,选择最先上线的N-P个资源作为支持所述功能的资源;C、如果N<P时,控制该P个资源根据上线顺序优先选择最先上线的N个资源支持所述功能,剩下的M-N个资源不支持所述功能。2.如权利要求1所述的细粒度的资源控制方法,其特征在于,所述控制的步骤是由控制器执行的,所述控制器为路由器或除路由器外的其他外置控制器设备。3.如权利要求2所述的细粒度的资源控制方法,其特征在于,所述license文件存储在所述控制器中,或者存储在被控制设备上。4.如权利要求1所述的细粒度的资源控制方法,其特征在于,假设license项的值为N,支持所述功能的实际资源数目为M,所述根据该license项的值及支持所述功能的实际资源数目对所述功能的资源进行控制的步骤包括:D、如果N≥M,M个资源都支持所述功能;当N<M时,根据资源上线顺序,选择最先上线的N个资源为支持所述功能的资源。5.如权利要求1所述的细粒度的资源控制方法,其特征在于,所述功能为增值业务功能时,所述license项用于表示支持所述增值业务功能的单板数目;所述优先支持命令指定了优先支持所述增值业务功能的单板数为所述P;所述步骤A、B和C分别包括如下步骤A'、B'和C':A'、如果P≤M,控制该P个单板无论上线顺序如何,都必须全部支持所述增值业务功能;B'、如果N≥P时,控制该P个单板优先支持所述增值业务功能;然后在剩下M-P个单板中根据上线顺序选择最先上线的N-P个单板作为支持所述增值业务功能的单板,即当N-P≥M-P时,M-P个单板都支持所述增值业务功能,当N-P<M-P时,选择最先上线的N-P个单板作为支持所述增值业务功能的单板;C'、如果N<P时,控制该P个单板根据上线顺序优先选择最先上线的N个单板支持所述增值业务功能,剩下的M-N个单板不支持所述增值业务功能。6.如权利要求4所述的细粒度的资源控制方法,其特征在于,...

【专利技术属性】
技术研发人员:胡龙斌
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1