一种基于业务许可的资源优化方法及装置的制作方法

文档序号:7634648阅读:126来源:国知局
专利名称:一种基于业务许可的资源优化方法及装置的制作方法
技术领域
本发明涉及通讯业务许可技术领域,尤其涉及一种基于业务许可的资源优化方法及装置。
背景技术
目前的电信运营商正朝着业务集中部署、多业务融合模式的方向发展。在进行业务部署的时候,往往是将短信、彩信、WAP (Wireless Application Protocol,无线应用协议)等一系列相关业务进行融合部署,运行在一台刀片服务器上的业务处理机通常用来处 理一个业务,即一台刀片服务器对应一个业务,而每种业务可以由多台刀片服务器来承载。而当前每种业务都需要使用各自的许可(license)管理来进行管理。运营商进行管理时很繁琐,工作效率非常低。现阶段各大运营商,尤其是跨国运营商都面临着激烈的市场竞争,降低和控制成本已经成为各个运营商的首要任务,以最小的投入,产生最大的收益。而运营商在进行许可管理的购买时,通常都是按照估计的最大负荷来认购的,但实际运营中,各业务许可的使用情况各异,许可的实际使用量往往并没有达到所认购的数量且存在各业务的许可管理与实际需求不匹配等情况,而且也没有考虑到刀片服务器对相应业务的承载能力,造成了许可数和刀片服务器资源的极大浪费。在实际运营中需要更加完善的动态许可优化方案。

发明内容
本发明要解决的技术问题是,提供一种基于业务许可的资源优化方法及装置,克服现有技术的缺陷,合理、高效的利用刀片服务器资源。本发明采用的技术方案是,所述基于业务许可的资源优化方法,包括配置刀片服务器的许可数范围以及各业务流量与许可数的换算关系;监测各刀片服务器上的业务及业务流量;当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,优化刀片服务器的使用。进一步的,所述刀片服务器的许可数范围包括从刀片服务器的许可数谷值到刀片服务器的许可数峰值的范围。进一步的,所述当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,优化刀片服务器的使用,具体包括当某个刀片服务器上的业务流量大于刀片服务器的许可数峰值对应的业务流量时,调用空闲刀片服务器处理业务流量;当某个刀片服务器上的业务流量小于刀片服务器的许可数谷值对应的业务流量时,在保证所述业务正常运行的情况下,调度所述刀片服务器成为空闲刀片服务器。进一步的,该方法还包括配置许可数调整参数;在监测各刀片服务器上的业务及业务流量时,还包括按照业务进行分类求和,得到各个业务对应的业务流量;在优化刀片服务器的使用之后,还包括当某个业务的业务流量达到许可数调整条件时,调整所述业务的许可数。进一步的,所述许可数调整参数包括许可数调整峰值和许可数调整谷值;所述当某个业务的业务流量达到许可数调整条件时,调整所述业务的许可数,具体包括当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值大于许可数调整峰值时,为所述业务分配新的许可数;当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值小于许可数调整谷值时,在保证所述业务正常运行的情况下,将一部分所述业务占用的许可数 变为盈余许可数。一种基于业务许可的资源优化装置,包括配置模块,用于配置刀片服务器的许可数范围以及各业务流量与许可数的换算关系;控制中心模块,用于监测各刀片服务器上的业务及业务流量,当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,控制调度中心模块对刀片服务器的使用进行优化;调度中心模块,用于对刀片服务器的使用进行优化。进一步的,所述刀片服务器的许可数范围包括从刀片服务器的许可数谷值到刀片服务器的许可数峰值的范围。进一步的,所述控制中心模块用于当某个刀片服务器上的业务流量大于刀片服务器的许可数峰值对应的业务流量时,通知调度中心模块调用空闲刀片服务器处理业务流量;当某个刀片服务器上的业务流量小于刀片服务器的许可数谷值对应的业务流量时,在保证所述业务正常运行的情况下,通知调度中心模块调度所述刀片服务器成为空闲刀片服务器。进一步的,所述配置模块还用于配置许可数调整参数;所述控制中心模块用于将监测到的各刀片服务器上的业务及业务流量,按照业务进行分类求和得到各个业务对应的业务流量;控制调度中心模块对刀片服务器的使用进行优化之后,当某个业务的业务流量达到许可数调整条件时,调整所述业务的许可数。进一步的,所述许可数调整参数包括许可数调整峰值和许可数调整谷值;所述控制中心模块用于当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值大于许可数调整峰值时,为所述业务分配新的许可数;当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值小于许可数调整谷值时,在保证所述业务正常运行的情况下,将一部分所述业务占用的许可数变为盈余许可数。采用上述技术方案,本发明至少具有下列优点
本发明所述基于业务许可的资源优化方法及装置,在实际运营中对不同的业务提供统一的许可管理的基础上,考虑到刀片服务器对相应业务的承载能力以及业务的运行情况,合理、高效的利用刀片服务器资源,进而能够较好的发展各个业务,最大程度的利用许可资源。


图I为第一实施例中所述基于业务许可的 资源优化方法流程图;图2为第二实施例中所述基于业务许可的资源优化装置组成示意图。
具体实施例方式为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。本发明第一实施例,一种基于业务许可的资源优化方法,如图I所示,包括以下具体步骤S101,配置刀片服务器的许可数范围、许可数调整参数以及各业务流量与许可数的换算关系。比如,根据业务的不同,该换算关系可以分别设定为短信业务中5000条的流量对应一个许可数,彩信业务中50条的流量对应一个许可数,WAP业务中500条的流量对应一个许可数。该刀片服务器的许可数范围也可以根据刀片服务器设备的处理能力而定,包括从刀片服务器的许可数谷值到刀片服务器的许可数峰值的范围。比如,对于短信业务来说,根据短信业务流量与许可数的换算关系换算后,刀片服务器的许可数峰值对应的流量是5000条,刀片服务器的许可数谷值对应的流量是0条。该许可数调整参数包括许可数调整峰值和许可数调整谷值,许可数调整峰值和许可数调整谷值均为设定的百分比数值。而许可数调整参数是站在业务的角度上设置的一个用于判断是否需要调整分配许可数的依据。S102,监测各刀片服务器上的业务及业务流量。S103,按照业务进行分类求和,得到各个业务对应的业务流量。S104,对各个刀片服务器上的业务流量进行判断,当某个刀片服务器上的业务流量大于刀片服务器的许可数峰值对应的业务流量且保持一段时间时,调用空闲刀片服务器处理业务流量,直到所有刀片服务器上的业务流量都在刀片服务器的许可数峰值以下。在本领域中,若某个业务同时占用了多个刀片服务器,会根据一定的算法在这几个刀片服务器上分配该业务的流量,因此每将一个空闲刀片服务器投入使用时,须等到所有运行该业务的刀片服务器上的业务流量都在刀片服务器的许可数峰值以下时,才满足了实际业务的需求。S105,当某个刀片服务器上的业务流量小于刀片服务器的许可数谷值对应的业务流量且保持一段时间时,在保证该业务正常运行的情况下,调度该刀片服务器成为空闲刀片服务器,直到所有刀片服务器上的业务流量都在刀片服务器的许可数谷值以上。S106,对各个业务的业务流量进行判断,当某个业务的当前业务流量与为该业务分配的许可数对应的流量之比值大于许可数调整峰值且保持一段时间时,为该业务分配新的许可数。若新增加的许可数需要通过新增刀片服务器来实现,则调用空闲刀片服务器,否则直接分配新的许可数。S107,当某个业务的当前业务流量与为该业务分配的许可数对应的流量之比值小于许可数调整谷值且保持一段时间时,在保证该业务正常运行的情况下,将一部分该业务占用的分配许可数变为盈余许可数。需要说明书的是,步骤S104、S105之间以及步骤S106、S107之间均没有严格的先后顺序,需要根据当时业务的实际运行情况做出相应的处理步骤。本发明第二实施例,一种基于业务许可的资源优化装置,如图2所示,包括一、配置模块,用于配置刀片服务器的许可数范围、许可数调整参数以及各业务流量与许可数的换算关系。比如,该换算关系根据业务的不同可以分别设定为短信业务中 5000条的流量对应一个许可数,彩信业务中50条的流量对应一个许可数,WAP业务中500条的流量对应一个许可数。该刀片服务器的许可数范围也可以根据刀片服务器设备的处理能力而定,包括从刀片服务器的许可数谷值到刀片服务器的许可数峰值的范围。比如,对于短信业务来说,根据短信业务流量与许可数的换算关系换算后,刀片服务器的许可数峰值对应的流量是5000条,许可数谷值对应的流量是0条。该许可数调整参数包括许可数调整峰值和许可数调整谷值,许可数调整峰值和许可数调整谷值均为设定的百分比数值。二、控制中心模块,包括监测子模块、刀片服务器资源优化子模块、业务许可资源优化子模块,其中I)监测子模块,用于监测各刀片服务器上的业务及业务流量,并按照业务进行分类求和得到各个业务对应的业务流量。监测子模块在监测各刀片服务器上的业务及业务流量之前,需要向调度中心模块获取各个刀片服务器地址及其处理的业务种类等信息。2)刀片服务器资源优化子模块,用于当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,根据业务需求控制调度中心模块对刀片服务器的使用进行优化。具体的,当某个刀片服务器上的业务流量大于刀片服务器的许可数峰值对应的业务流量时,通知调度中心模块调用空闲刀片服务器处理业务流量,直到所有刀片服务器上的业务流量都在刀片服务器的许可数峰值以下;当某个刀片服务器上的业务流量小于刀片服务器的许可数谷值对应的业务流量时,在保证该业务正常运行的情况下,通知调度中心模块调度该刀片服务器成为空闲刀片服务器,直到所有刀片服务器上的业务流量都在刀片服务器的许可数谷值以上。3)业务许可资源优化子模块,用于在刀片服务器资源优化子模块控制调度中心模块对刀片服务器的使用进行优化之后,当某个业务的业务流量达到许可数调整条件时,调整该业务的许可数,具体的,当某个业务的当前业务流量与为该业务分配的许可数对应的流量之比值大于许可数调整峰值时,为该业务分配新的许可数;当某个业务的当前业务流量与为该业务分配的许可数对应的流量之比值小于许可数调整谷值时,在保证该业务正常运行的情况下,将一部分该业务占用的分配许可数变为盈余许可数。三、调度中心模块,用于对刀片服务器的使用进行优化。调度中心模块中还掌握着事先部署的各个刀片服务器地址及其处理的业务种类等信息。本发明第三实施例,下面基于第二实施例中的所述装置,介绍其各组成部分实现短信、彩信、WAP等多种业务许可资源以及刀片服务器资源调整的过程。许可数增加流程在配置模块进行相关参数配置,包括控制中心模块对刀片服务器上业务流量的采集间隔为30秒,采集时长2分钟,许可数连续超出峰值的次数为3次,许可数调整峰值为80%。当前配置的总的许可数为5,短信业务分配的许可数对应的流量为2000条,彩信业务 为200条,WAP业务为1000条。设许可数与各个业务的业务流量的对应关系为一个许可数对应2000条短信、一个许可数对应200条彩信、一个许可数对应1000条WAP,那么还盈余两个许可数。许可数调整时每次增加的许可数为I。步骤Al :把配置模块配置的相关参数同步到控制中心模块。步骤A2 :控制中心模块从调度中心模块处获取当前部署的刀片服务器地址及其上的业务种类等信息。步骤A3 :控制中心模块向刀片服务器采集所有业务的流量信息,每30秒采集一次,采集时长到2分钟后,开始求各业务流量的平均值,得到目前的短信业务的流量为3000条、彩信业务为100条、WAP业务为600条。步骤A4 :当检查到目前的短信业务流量为3000条,这时的比值3000/2000 >80%,计数为1,再次进行下一时长的检查。步骤A5 :在计数未达到3的情况下,如果下一时长短信业务流量又低于1600条后,则把上一时长统计的超过许可数调整峰值的次数清零。转到步骤A3继续进行采集。步骤A6 :在计数达到3时,控制中心模块开始进行盈余许可数查询。从目前盈余的2个许可数中取一个转换成2000条短信流量给短信业务使用,此时计数清零。步骤A7 :目前3000/4000 < 80%,则不会再触发许可数增加流程。步骤AS :如果当前的业务流量与为该业务分配的许可总数对应的业务流量之比还是超过80%,则会再次进行步骤A6的操作。如果当前没有盈余的许可数,则会进行告警。许可数减少流程在配置模块进行相关参数配置,包括控制中心模块对刀片服务器上业务流量的采集间隔为30秒,采集时长2分钟,许可数连续超出峰值的次数为3次,许可数调整谷值为10%。当前配置的总的许可数为5,短信业务分配的许可数对应的流量为2000条,彩信业务为200条,WAP业务为2000条。设许可数与各个业务的业务流量的对应关系为一个许可数对应2000条短信、一个许可数对应200条彩信、一个许可数对应1000条WAP,那么还盈余一个许可数。许可数调整时每次减少的许可数为I。步骤BI :把配置模块配置的相关参数同步到控制中心模块。步骤B2 :控制中心模块从调度中心模块处获取当前部署的刀片服务器地址及其上的业务种类信息。步骤B3 :控制中心模块向刀片服务器采集所有业务的流量信息,每30秒采集一次,采集时长到2分钟后,开始求各业务流量的平均值,得到目前的短信业务的流量为1000条、彩信业务为100条、WAP业务为180条。步骤B4 :当检查到目前的WAP业务流量为180条,这时的比值200/2000满足< 10%,计数为1,再次进行下一时长的检查。步骤B5 :在计数未达到3的情况下,如果下一时长短信业务流量又低于200条后,则把上一时长统计的超过许可数调整谷值的次数清零。转到步骤B3继续进行采集。步骤B6 :在计数达到3时,控制中心模块开始进行减少为WAP业务分配一个对应1000条流量的许可数,此时计数清零。如果当前WAP业务只分配了一个许可数,为了保障业务的正常运行,即使当前使用率低于10%也不会触发减少许可数的流程。 刀片服务器增加流程在配置模块进行相关参数配置,包括控制中心模块对刀片服务器上业务流量的采集间隔为30秒,采集时长2分钟,许可数连续超出峰值的次数为3次,刀片服务器的许可数范围为I个许可数,比如对于彩信业务来说,刀片服务器承载某个业务的能力为0 200条。当前配置的总的许可数为5,短信业务分配的许可数对应的流量为2000条,彩信业务为200条,WAP业务为1000条。设许可数与各个业务的业务流量的对应关系为一个许可数对应2000条短信、一个许可数对应200条彩信、一个许可数对应1000条WAP,那么还盈余两个许可数。刀片服务器调整时每次增加的个数为I。步骤Cl :把配置模块配置的相关参数同步到控制中心模块。步骤C2 :控制中心模块从调度中心模块处获取当前部署的刀片服务器地址及其上的业务种类信息。步骤C3 :控制中心模块向刀片服务器采集所有业务的流量信息,每30秒采集一次,采集时长到2分钟后,开始求各业务流量的平均值,监测出当前运行彩信业务的刀片服务器上的业务流量为300条,超过刀片服务器的许可数峰值200条。步骤C4 :经过相等的采集时长采集3次后的流量均值仍然大于200条时,控制中心模块向调度中心模块发出增加刀片能力的请求。步骤C5 :调度中心模块接到请求后在空闲的刀片服务器中增加彩信业务。承载超出的100条彩信流量,控制中心模块从空闲的刀片服务器总数中减去一个。如果当前没有空闲的刀片服务器,则发送告警。刀片服务器减少流程在配置模块进行相关参数配置,包括控制中心模块对刀片服务器上业务流量的采集间隔为30秒,采集时长2分钟,许可数连续超出峰值的次数为3次,刀片服务器的许可数范围为I个许可数,比如对于彩信业务来说,刀片服务器承载某个业务的能力为0 200条。当前配置的总的许可数为5,短信业务分配的许可数对应的流量为2000条,彩信业务为200条,WAP业务为2000条。设许可数与各个业务的业务流量的对应关系为一个许可数对应2000条短信、一个许可数对应200条彩信、一个许可数对应1000条WAP,那么还盈余一个许可数。刀片服务器调整时每次减少的个数为I。步骤Dl :把配置模块配置的相关参数同步到控制中心模块。步骤D2 :控制中心模块从调度中心模块处获取当前部署的刀片服务器地址及其上的业务种类信息。步骤D3 :控制中心模块向刀片服务器采集所有业务的流量信息,每30秒采集一次,采集时长到2分钟后,开始求各业务流量的平均值,监测出当前运行WAP业务的刀片服务器上的业务流量为150条,小于刀片服务器的许可数谷值200条。步骤D4:这时控制中心判断出WAP业务占用的二个刀片服务器的处理能力为2000条,但当前业务流量只用了 150条,这时向调度中心模块发送减少刀片能力请求。步骤D5 :调度中心模块接到请求后,把运行WAP业务的一个刀片服务器变成空闲状态,另外一个刀片服务器承载150条WAP业务,控制中心在空闲服务器的总数中加一。如果当前只有一个运行WAP业务的刀片服务器,则不触发刀片服务器减少流程。本发明所述基于业务许可的资源优化方法及装置,在实际运营中对不同的业务提供统一的许可管理的基础上,考虑到刀片服务器对相应业务的承载能力以及业务的运行情况,合理、高效的利用刀片服务器资源,进而能够较好的发展各个业务,最大程度的利用许可资源。通过具体实施方式
的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。权利要求
1.一种基于业务许可的资源优化方法,其特征在于,包括 配置刀片服务器的许可数范围以及各业务流量与许可数的换算关系; 监测各刀片服务器上的业务及业务流量; 当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,优化刀片服务器的使用。
2.根据权利要求I所述基于业务许可的资源优化方法,其特征在于,所述刀片服务器的许可数范围包括从刀片服务器的许可数谷值到刀片服务器的许可数峰值的范围。
3.根据权利要求2所述基于业务许可的资源优化方法,其特征在于,所述当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,优化刀片 服务器的使用,具体包括 当某个刀片服务器上的业务流量大于刀片服务器的许可数峰值对应的业务流量时,调用空闲刀片服务器处理业务流量; 当某个刀片服务器上的业务流量小于刀片服务器的许可数谷值对应的业务流量时,在保证所述业务正常运行的情况下,调度所述刀片服务器成为空闲刀片服务器。
4.根据权利要求I或2或3所述基于业务许可的资源优化方法,其特征在于,该方法进一步包括配置许可数调整参数; 在监测各刀片服务器上的业务及业务流量时,进一步包括按照业务进行分类求和,得到各个业务对应的业务流量; 在优化刀片服务器的使用之后,进一步包括 当某个业务的业务流量达到许可数调整条件时,调整所述业务的许可数。
5.根据权利要求4所述基于业务许可的资源优化方法,其特征在于,所述许可数调整参数包括许可数调整峰值和许可数调整谷值; 所述当某个业务的业务流量达到许可数调整条件时,调整所述业务的许可数,具体包括 当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值大于许可数调整峰值时,为所述业务分配新的许可数; 当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值小于许可数调整谷值时,在保证所述业务正常运行的情况下,将一部分所述业务占用的许可数变为盈余许可数。
6.一种基于业务许可的资源优化装置,其特征在于,包括 配置模块,用于配置刀片服务器的许可数范围以及各业务流量与许可数的换算关系; 控制中心模块,用于监测各刀片服务器上的业务及业务流量,当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,控制调度中心模块对刀片服务器的使用进行优化; 调度中心模块,用于对刀片服务器的使用进行优化。
7.根据权利要求6所述基于业务许可的资源优化装置,其特征在于,所述刀片服务器的许可数范围包括从刀片服务器的许可数谷值到刀片服务器的许可数峰值的范围。
8.根据权利要求7所述基于业务许可的资源优化装置,其特征在于,所述控制中心模块,进一步用于当某个刀片服务器上的业务流量大于刀片服务器的许可数峰值对应的业务流量时,通知调度中心模块调用空闲刀片服务器处理业务流量; 当某个刀片服务器上的业务流量小于刀片服务器的许可数谷值对应的业务流量时,在保证所述业务正常运行的情况下,通知调度中心模块调度所述刀片服务器成为空闲刀片服务器。
9.根据权利要求6或7或8所述基于业务许可的资源优化装置,其特征在于,所述配置模块进一步用于配置许可数调整参数; 所述控制中心模块,进一步用于将监测到的各刀片服务器上的业务及业务流量,按照业务进行分类求和得到各个业务对应的业务流量; 控制调度中心模块对刀片服务器的使用进行优化之后,当某个业务的业务流量达到许可数调整条件时,调整所述业务的许可数。
10.根据权利要求9所述基于业务许可的资源优化装置,其特征在于,所述许可数调整参数包括许可数调整峰值和许可数调整谷值; 所述控制中心模块,进一步用于 当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值大于许可数调整峰值时,为所述业务分配新的许可数; 当某个业务的当前业务流量与为所述业务分配的许可数对应的流量之比值小于许可数调整谷值时,在保证所述业务正常运行的情况下,将一部分所述业务占用的许可数变为盈余许可数。
全文摘要
本发明公开了一种基于业务许可的资源优化方法及装置,包括配置刀片服务器的许可数范围以及各业务流量与许可数的换算关系;监测各刀片服务器上的业务及业务流量;当某个刀片服务器上的业务流量不在刀片服务器的许可数范围对应的业务流量范围以内时,优化刀片服务器的使用。本发明能够在实际运营中对不同的业务提供统一的许可管理的基础上,考虑到刀片服务器对相应业务的承载能力以及业务的运行情况,合理、高效的利用刀片服务器资源,进而能够较好的发展各个业务,最大程度的利用许可资源。
文档编号H04L12/24GK102739424SQ201110088438
公开日2012年10月17日 申请日期2011年4月8日 优先权日2011年4月8日
发明者孙雷, 张玲东, 张超, 赵庆春, 郭亚梅 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1