一种业务license动态调控方法及其系统的制作方法

文档序号:7626949阅读:175来源:国知局
专利名称:一种业务license动态调控方法及其系统的制作方法
技术领域
本发明涉及通信技术领域,更具体地,涉及一种业务license (许可流量)动态调 控方法及其系统。
背景技术
目前通讯领域正朝着多业务、多网络的融合方向发展,各种功能的业务平台越来 越多的部署到通讯网络中。现阶段的通讯运营商,尤其是跨国运营商都面临着减低CAPDC (资本性输出)和OPEX (运营成本)的重任,新业务的部署,或者现网已有业务的扩容或替换, 都要遵循降低TCO (总所有成本)的原则,以最小的投入,产生最大的收益。而对于一些用户 量不多、但是需要提供各类业务平台的小型国家等一些业务运用环境下,可融合多业务的 统一平台成为一种解决方法。这种多业务融合统一平台的产生也催生了一种多业务运营模 式,就是运营商希望在有限的设备资源条件下购买固定量的业务license,这些license可 以在多个业务中根据不用业务的发展情况自动分配,适应不同业务的运营规模和流量。从 而达到节约成本的目的。由上所述,有必要提供一种能够自动管理、调控各个业务的license的系统,并提 供不同license调控策略可以适应不同运营商的运营情况。

发明内容
本发明解决的技术问题是提供一种业务license动态调控方法及其系统,实现业 务license的管理及动态调控。为解决上述技术问题,本发明提供了一种业务流量动态调控方法,控制中心为各 业务平台分配业务许可流量(license)值,该方法还包括
所述控制中心统计各业务平台在统计周期内使用的license均值,并按照license控 制策略对分配给各业务平台的license值进行调控。进一步地,所述控制中心统计各业务平台在统计周期内使用的license均值,具 体包括
各业务平台定期向所述控制中心上报当前使用的业务许可流量(license)值; 所述控制中心根据所述上报的license值得出各业务平台在统计周期内使用的 license 均值;
其中,所述统计周期大于所述业务平台上报所述当前使用的license值的上报周期。进一步地,对于多业务节点的业务平台,在定期上报该业务平台上各业务节点当 前使用的license值时,是将该业务平台上的各业务节点当前使用的license值单独上报, 或者汇总上报给所述控制中心。进一步地,所述按照license控制策略对分配给各业务平台的license值进行调 控,具体包括
当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配给该业务平台的license值增加一个license增量单位;
当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均 低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; 其中,N为正整数。进一步地,所述按照license控制策略对分配给各业务平台的license值进行调 控,具体包括
根据设定的曲线周期内业务平台的license均值得出该业务平台的峰值和/或谷值; 根据所述峰值和/或谷值增加或减少在所述峰值和/或谷值对应的时间段内分配给该 业务平台的license值;
其中,所述曲线周期大于所述统计周期。进一步地,所述控制中心对分配给各业务平台的license值进行调控后,向各业 务平台下发控制信息,所述控制信息中包括调控后的分配给各业务平台的license值。此外,本发明还提供了一种业务license动态调控系统,所述系统包括 license收集模块,用于统计各业务平台在统计周期内使用的license均值; license调控模块,用于为各业务平台分配业务license值;以及,根据各业务平台在
统计周期内使用的license均值,按照license控制策略对分配给各业务平台的license 值进行调控。进一步地,所述系统还包括license配置管理模块,用于配置license控制策略。进一步地,所述license收集模块用于,根据各业务平台定期上报的当前使用的 license值,得出各业务平台在统计周期内使用的license均值;其中,所述统计周期大于 所述业务平台上报所述当前使用的license值的上报周期。进一步地,所述license调控模块,用于
当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配 给该业务平台的license值增加一个license增量单位;
当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均 低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; 其中,N为正整数。进一步地,所述license收集模块还用于,根据设定的曲线周期内业务平台的 license均值得出该业务平台的峰值和/或谷值;
所述license调控模块用于,根据所述峰值和/或谷值增加或减少在所述峰值和/或 谷值对应的时间段内分配给该业务平台的license值; 其中,所述曲线周期大于所述统计周期。进一步地,所述Iicense调控模块还用于,对分配给各业务平台的license值进行 调控后,通过向各业务平台下发控制信息,将调控后的分配给各业务平台的license值下 发至各业务平台。本发明迎合目前不同运营商、不同地区业务平台多样化,业务发展不平衡的普遍 现象,提供了一种在固定license资源的前提下,根据不同业务发展情况和用户量动态调 整各个业务license,从而可以在有限资源的情况下充分利用资源,合理分配资源。与现有技术相比,本发明至少具有如下有益效果本发明提供的能够自动管理、调
5控各个业务的license的方法和系统,有效地解决了多业务融合中各个业务发展不平衡所 导致的资源的浪费问题,可以很大程度上降低运营成本;并且,自动的调控方式会大大提高 多业务融合平台的操作的易用性和效率;同时,还可以提供不同license调控策略,以适应 不同运营商的运营情况。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中
图1为本发明实施例的系统结构示意图2为本发明实施例的license动态调控处理流程图3为本发明实施例的结合短信业务的license动态调控处理流程图。
具体实施例方式为解决上述技术问题,本发明提供一种业务license动态调控方法,该方法包括 控制中心为各业务平台分配业务许可流量(license)值,该方法还包括
控制中心统计各业务平台在统计周期内使用的license均值,并按照license控制策 略对分配给各业务平台的license值进行调控。进一步地,控制中心对分配给各业务平台的license值进行调控后,向各业务平 台下发控制信息,控制信息中包括调控后的分配给各业务平台的license值。具体地,按照license控制策略对分配给各业务平台的license值进行调控,可以 采用如下方式
当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配 给该业务平台的license值增加一个license增量单位;
当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均 低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; 其中,N为正整数。或者,还可以采用如下方式
根据设定的曲线周期内业务平台的license均值得出该业务平台的峰值和/或谷值; 根据所述峰值和/或谷值增加或减少在所述峰值和/或谷值对应的时间段内分配给该 业务平台的license值;
其中,所述曲线周期大于所述统计周期。为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明 的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中 的特征可以相互任意组合。如图1所示,本发明实施例提供的业务license动态调控系统主要包括 license收集模块11,用于收集各个业务的当前使用的license。license控制模块12,用于分析收集到的各个业务license并根据license控制 策略进行license调控,将调整后的license通知给各个业务。license配置管理模块13,用于配置各种license控制策略,提供license控制文件上传等与系统相关的管理维护功能。具体的,license收集模块11接收各个业务平台上报的license数据并将收集到 的license换算为本系统的license单位保存。每个业务平台可以是多节点,对于业务平 台是多节点的情况,license数据的上报可以是单个节点上报也可以由一个节点汇总上报, license收集模块以业务平台为单位保存该业务平台所有节点的license数据。具体的,license控制模块12接收license配置管理模块13同步的license控 制策略并保存,license控制模块12定期到license收集模块11获取各个业务平台在某 段时间内的license均值,分析业务平台在某段时间内的license使用情况并根据license 控制策略在需要时对分配给各个业务的license进行调整,并将调整后的license转换成 业务平台license单位下发给各个业务平台。其中,license控制策略可包括连续多长时间license使用均值超出总license 一定阈值则增加分配的license值、连续多长时间license使用均值低于一定的阈值则减 少分配的license值,以及,不同时间段分配不同license值等。比如,短信业务,根据业务平时的流量统计,短信业务平时在7:00-22:00为业务 流量高峰,license均值大概为500条/秒,22:00-7:00之间是低峰时期,license均值为 100条/秒便可设置策略7 00-22 00之间为短信业务分配500以上的1 icense,22 00-7 00 之间预设100左右的license。此外,license控制模块12还具备license曲线学习能力,记录各业务平台在一 段时间(以下称曲线周期)内的license曲线,并根据曲线结合license控制策略对各业务 license进行调控。具体而言,是指记录某个业务一整天或者一个月的license使用情况, 即可根据license情况按时间段预置策略,减少license频繁自动调整。例如,从曲线周期内的license均值中分析得出该业务每天或每月使用的的 license均值高峰和/或低谷数据,并根据分析得出的峰值和/或谷值数据自动调整相应时 间段(即峰值和/或谷值所对应时间段)内分配给该业务的license值。可应用在特殊节假 日(如春节短信license呈爆发式增长等)license无法预估的情况,从而预先分配足够的 license。此外,license控制模块12还定期上报license分配及使用情况给license配置 管理模块13用于展示和统计。license配置管理模块13用于提供有关license控制的操作维护、数据展示等功 能,包括license控制策略的配置与同步,license控制文件的上传、业务平台当前分配的 license以及使用的license数据的页面展示,等。其中,对于需要license控制的业务,必 须分配一个license初始值,否则业务没有license值将不会处理业务;该license控制文 件的作用就是为各个业务分配初始license值。具体的,license配置管理模块13负责license控制文件的上传、license策略 的配置管理并负责同步给license控制模块12 ;license控制模块12加载license控制 文件后,结合license控制策略进行license调控。license配置管理模块13还负责接收 license控制模块12上报的license使用情况的数据并展示在操作管理页面,供维护人员查看。结合上述的系统,本发明实施例中还提供了一种实现业务license管理及动态调控的方法,主要包括以下处理过程
通过license配置管理模块上传license控制文件、配置license策略,并将所述 license策略同步至license控制模块;
license控制模块加载license控制文件并保存license控制策略; 在系统运行中,各个业务平台按时上报license给license收集模块; license控制模块定期到license收集模块采集各个业务平台的license使用情况并 结合license控制策略在满足license调整策略的情况下对各个业务平台的license进 行调控,调控包括在保持license总值不变的前提下,增加或减少分配给某个业务平台的 license ;
分配给各个业务平台的license进行调整后,license控制模块下发控制消息给各个 业务平台;
业务平台收到license控制模块下的控制信息后按照license控制模块分配的 license进行业务流量控制。由于每个业务的license算法不尽相同,为兼容不同业务平台license单位的容 量大小的差异,提供本系统license单位和业务license单位的换算功能,本系统按照一 定换算比例将业务上报的license换算为本系统license单位,license调控都以本系统 license单位调控,最后在下发给各个业务license控制信息中再将本系统license单位换 算成各个业务平台的license单位。如图2所示为本发明实施例的实现license动态调控的业务流程。该流程具体包 括以下处理步骤
步骤S201,用户通过license配置管理模块13上传license控制文件并配置license 控制策略,发送同步请求给该系统的license控制模块12。步骤S202,license控制模块12接收到license配置管理模块13发送的license 策略同步请求后,加载license控制文件并保存license控制策略。步骤S203,在上述步骤S201、步骤S202之后,系统进入license调控状态。系统 运行中各个业务节点按时上报license使用情况给license收集模块11。步骤S204,license收集模块11保存各个业务上报的license值。步骤S205,license控制模块12定期到license收集模块11采集业务license 某段时间内的均值,并结合license总值和license策略进行license调控。步骤S206,license控制模块12下发调整后的license值给各个业务节点,各业 务节点按照license控制模块12下发的license进行业务流量控制。步骤S207,license控制模块12上报目前的license分配和使用的数据给 license配置管理模块13,license配置管理模块13可实时显示license目前的分配和使 用数据至操作维护页面。图3示出了本发明实施例的动态license调整业务流程。假设运营商一共购买 了 5000个单位的本系统license,一共开展了彩信、短信、WAP网关3个业务。分别分配了 2000,2000,1000 个本系统 license。彩信、短信、WAP网关业务license和本系统换算比例分别为1 :10、1 =1,1:5, license策略为连续3次采集时间范围内license均值超过当前分配给该业务的license总值的80%就需要给该业务增加license,低于60%可以削减分配给该业务的license。如图3所示,该流程具体包括以下处理步骤
步骤S301,彩信、短信、WAP网关三个业务分别上报当前使用的license给license收 集模块11。假定彩信上报的彩信业务license在某段时间范围内均值为150条/秒,短信上 报的短信业务license在某段时间范围内均值为1800条/秒,WAP网关上报的WAP网关业 务license在某段时间范围内均值为60条/秒。步骤S302,license收集模块11将接收到的各个业务上报的业务license换算 为本系统license单位,分别为彩信150*10=1500、短信1800*1=1800、WAP网关60*5=300, license收集模块11保存换算后的各业务license。步骤S303, license控制模块12定期到license收集模块11采集各个业务的 license均值,连续3次发现短信业务的license均值超出了分配给短信业务的license总 值的80% (2000*80%=1600),需要增加250个license ;而WAP网关业务的license均值连 续低于分配给WAP网关业务的license总值的60% (1000*60%=600),可以削减license。步骤S304,license控制模块12从WAP网关业务的总license的1000中削减250 个本系统license单位,将这250个本系统license单位加给短信业务。步骤S305,调整后的分配给各个业务的本系统license单位分别为彩信2000、短 信2250、WAP网关750。license控制模块12转换本系统license单位为各个业务license 单位(彩信2000/10=200、短信2250/l=2250、WAP网关=750/5=150)并通过控制信息下发给 彩信、短信、WAP网关业务,各个业务使用新的license作为流量控制。以上仅为本发明的优选实施案例而已,并不用于限制本发明,本发明还可有其他 多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发 明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求 的保护范围。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
9
权利要求
1.一种业务流量动态调控方法,其特征在于,控制中心为各业务平台分配业务许可流 量(license)值,该方法还包括所述控制中心统计各业务平台在统计周期内使用的license均值,并按照license控 制策略对分配给各业务平台的license值进行调控。
2.如权利要求1所述的方法,其特征在于,所述控制中心统计各业务平台在统计周期内使用的license均值,具体包括 各业务平台定期向所述控制中心上报当前使用的业务许可流量(license)值; 所述控制中心根据所述上报的license值得出各业务平台在统计周期内使用的 license 均值;其中,所述统计周期大于所述业务平台上报所述当前使用的license值的上报周期。
3.如权利要求2所述的方法,其特征在于,对于多业务节点的业务平台,在定期上报该业务平台上各业务节点当前使用的 license值时,是将该业务平台上的各业务节点当前使用的license值单独上报,或者汇总 上报给所述控制中心。
4.如权利要求1所述的方法,其特征在于,所述按照license控制策略对分配给各业务平台的license值进行调控,具体包括 当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配 给该业务平台的license值增加一个license增量单位;当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均 低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; 其中,N为正整数。
5.如权利要求1、2、3或4之任一项所述的方法,其特征在于,所述按照license控制策略对分配给各业务平台的license值进行调控,具体包括 根据设定的曲线周期内业务平台的license均值得出该业务平台的峰值和/或谷值; 根据所述峰值和/或谷值增加或减少在所述峰值和/或谷值对应的时间段内分配给该 业务平台的license值;其中,所述曲线周期大于所述统计周期。
6.如权利要求1、2、3或4之任一项所述的方法,其特征在于,所述方法还包括所述控制中心对分配给各业务平台的license值进行调控后,向各业务平台下发控制 信息,所述控制信息中包括调控后的分配给各业务平台的license值。
7.一种业务license动态调控系统,其特征在于,所述系统包括 license收集模块,用于统计各业务平台在统计周期内使用的license均值; license调控模块,用于为各业务平台分配业务license值;以及,根据各业务平台在统计周期内使用的license均值,按照license控制策略对分配给各业务平台的license 值进行调控。
8.如权利要求7所述的系统,其特征在于,所述系统还包括license配置管理模块,用于配置license控制策略。
9.如权利要求8所述的系统,其特征在于,所述license收集模块用于,根据各业务平台定期上报的当前使用的license值,得出各业务平台在统计周期内使用的license均值;其中,所述统计周期大于所述业务平台上 报所述当前使用的license值的上报周期。
10.如权利要求9所述的系统,其特征在于,所述license调控模块,用于当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配 给该业务平台的license值增加一个license增量单位;当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均 低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位;其中,N为正整数。
11.如权利要求7、8、9或10之任一项所述的系统,其特征在于,所述license收集模块还用于,根据设定的曲线周期内业务平台的license均值得出 该业务平台的峰值和/或谷值;所述license调控模块用于,根据所述峰值和/或谷值增加或减少在所述峰值和/或 谷值对应的时间段内分配给该业务平台的license值;其中,所述曲线周期大于所述统计周期。
12.如权利要求7、8、9或10之任一项所述的系统,其特征在于,所述license调控模块还用于,对分配给各业务平台的license值进行调控后,通过 向各业务平台下发控制信息,将调控后的分配给各业务平台的license值下发至各业务平 台。
全文摘要
本发明公开了一种业务流量动态调控方法及系统,控制中心为各业务平台分配业务license值,并统计各业务平台在统计周期内使用的license均值,按照license控制策略对分配给各业务平台的license值进行调控。采用本发明,在固定license资源的前提下,根据不同业务发展情况和用户量动态调整各个业务license,从而可以在有限资源的情况下充分利用资源,合理分配资源。
文档编号H04L12/56GK102130837SQ20111008035
公开日2011年7月20日 申请日期2011年3月31日 优先权日2011年3月31日
发明者王良家, 陶海平 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1