CN102130837B - Method and system for dynamically regulating service license - Google Patents
Method and system for dynamically regulating service license Download PDFInfo
- Publication number
- CN102130837B CN102130837B CN201110080352.9A CN201110080352A CN102130837B CN 102130837 B CN102130837 B CN 102130837B CN 201110080352 A CN201110080352 A CN 201110080352A CN 102130837 B CN102130837 B CN 102130837B
- Authority
- CN
- China
- Prior art keywords
- license
- value
- service platform
- service
- business
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000001105 regulatory effect Effects 0.000 title claims abstract description 12
- 230000033228 biological regulation Effects 0.000 claims abstract description 24
- 238000011217 control strategy Methods 0.000 claims abstract description 17
- 238000011161 development Methods 0.000 abstract description 5
- 230000006870 function Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- MWRWFPQBGSZWNV-UHFFFAOYSA-N Dinitrosopentamethylenetetramine Chemical compound C1N2CN(N=O)CN1CN(N=O)C2 MWRWFPQBGSZWNV-UHFFFAOYSA-N 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 229940112112 capex Drugs 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- FEBLZLNTKCEFIT-VSXGLTOVSA-N fluocinolone acetonide Chemical compound C1([C@@H](F)C2)=CC(=O)C=C[C@]1(C)[C@]1(F)[C@@H]2[C@@H]2C[C@H]3OC(C)(C)O[C@@]3(C(=O)CO)[C@@]2(C)C[C@@H]1O FEBLZLNTKCEFIT-VSXGLTOVSA-N 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
- H04L41/5025—Ensuring fulfilment of SLA by proactively reacting to service quality change, e.g. by reconfiguration after service quality degradation or upgrade
Landscapes
- Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开了一种业务流量动态调控方法及系统,控制中心为各业务平台分配业务license值,并统计各业务平台在统计周期内使用的license均值,按照license控制策略对分配给各业务平台的license值进行调控。采用本发明,在固定license资源的前提下,根据不同业务发展情况和用户量动态调整各个业务license,从而可以在有限资源的情况下充分利用资源,合理分配资源。
The invention discloses a method and system for dynamic regulation and control of business traffic. The control center allocates business license values for each business platform, and counts the average value of the licenses used by each business platform in a statistical period, and controls the licenses allocated to each business platform according to the license control strategy. The license value is regulated. By adopting the present invention, on the premise of fixing license resources, each service license is dynamically adjusted according to different service development situations and user volumes, so that resources can be fully utilized and resources can be allocated rationally under the condition of limited resources.
Description
技术领域 technical field
本发明涉及通信技术领域,更具体地,涉及一种业务license(许可流量)动态调控方法及其系统。 The present invention relates to the technical field of communications, and more specifically, to a method and system for dynamically regulating a service license (permission flow).
背景技术 Background technique
目前通讯领域正朝着多业务、多网络的融合方向发展,各种功能的业务平台越来越多的部署到通讯网络中。现阶段的通讯运营商,尤其是跨国运营商都面临着减低CAPEX(资本性输出)和OPEX(运营成本)的重任,新业务的部署,或者现网已有业务的扩容或替换,都要遵循降低TCO(总所有成本)的原则,以最小的投入,产生最大的收益。而对于一些用户量不多、但是需要提供各类业务平台的小型国家等一些业务运用环境下,可融合多业务的统一平台成为一种解决方法。这种多业务融合统一平台的产生也催生了一种多业务运营模式,就是运营商希望在有限的设备资源条件下购买固定量的业务license,这些license可以在多个业务中根据不用业务的发展情况自动分配,适应不同业务的运营规模和流量。从而达到节约成本的目的。 At present, the communication field is developing toward the integration of multi-service and multi-network, and more and more service platforms with various functions are deployed in the communication network. Communication operators at this stage, especially multinational operators, are faced with the heavy task of reducing CAPEX (capital output) and OPEX (operating costs). The deployment of new services, or the expansion or replacement of existing services on the existing network must follow the principle of reducing The principle of TCO (total cost of ownership) produces maximum benefits with minimum investment. For some service environments such as small countries with a small number of users but need to provide various service platforms, a unified platform that can integrate multiple services has become a solution. The emergence of this multi-service integrated unified platform also gave birth to a multi-service operation mode, that is, operators hope to purchase a fixed amount of service licenses under the condition of limited equipment resources, and these licenses can be used in multiple services according to the development of different services. The situation is automatically allocated to adapt to the operation scale and flow of different businesses. So as to achieve the purpose of cost saving.
由上所述,有必要提供一种能够自动管理、调控各个业务的license的系统,并提供不同license调控策略可以适应不同运营商的运营情况。 From the above, it is necessary to provide a system that can automatically manage and regulate the licenses of various services, and provide different license regulation strategies to adapt to the operating conditions of different operators.
发明内容 Contents of the invention
本发明解决的技术问题是提供一种业务license动态调控方法及其系统,实现业务license的管理及动态调控。 The technical problem solved by the present invention is to provide a method and system for dynamic regulation and control of a service license, so as to realize the management and dynamic regulation of the service license.
为解决上述技术问题,本发明提供了一种业务流量动态调控方法,控制中心为各业务平台分配业务许可流量(license)值,该方法还包括: In order to solve the above-mentioned technical problems, the present invention provides a method for dynamic regulation and control of business traffic, in which the control center allocates business license traffic (license) values for each business platform, and the method also includes:
所述控制中心统计各业务平台在统计周期内使用的license均值,并按照license控制策略对分配给各业务平台的license值进行调控。 The control center counts the average value of the license used by each service platform within the statistical period, and regulates the license value assigned to each service platform according to the license control strategy.
进一步地,所述控制中心统计各业务平台在统计周期内使用的license均值,具体包括: Further, the control center counts the average value of the license used by each service platform within the statistical period, specifically including:
各业务平台定期向所述控制中心上报当前使用的业务许可流量(license)值; Each business platform regularly reports the currently used business license flow (license) value to the control center;
所述控制中心根据所述上报的license值得出各业务平台在统计周期内使用的license均值; The control center obtains the average value of the license used by each service platform in the statistical period according to the reported license value;
其中,所述统计周期大于所述业务平台上报所述当前使用的license值的上报周期。 Wherein, the statistical period is greater than the reporting period for the service platform to report the currently used license value.
进一步地,对于多业务节点的业务平台,在定期上报该业务平台上各业务节点当前使用的license值时,是将该业务平台上的各业务节点当前使用的license值单独上报,或者汇总上报给所述控制中心。 Further, for a service platform with multiple service nodes, when regularly reporting the license value currently used by each service node on the service platform, the license value currently used by each service node on the service platform is reported separately, or reported to the The control center.
进一步地,所述按照license控制策略对分配给各业务平台的license值进行调控,具体包括: Further, the regulation of the license value assigned to each service platform according to the license control strategy specifically includes:
当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配给该业务平台的license值增加一个license增量单位; When the average license value of a service platform in N consecutive statistical periods exceeds the predetermined first threshold, the license value assigned to the service platform will be increased by one license increment unit;
当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; When the ratio of the average license value of a service platform to the license allocated to the service in N consecutive statistical periods is lower than the predetermined second threshold, the license value allocated to the service platform is reduced by one license increment unit;
其中,N为正整数。 Wherein, N is a positive integer.
进一步地,所述按照license控制策略对分配给各业务平台的license值进行调控,具体包括: Further, the regulation of the license value assigned to each service platform according to the license control strategy specifically includes:
根据设定的曲线周期内业务平台的license均值得出该业务平台的峰值和/或谷值; Calculate the peak value and/or valley value of the business platform according to the average license value of the business platform in the set curve period;
根据所述峰值和/或谷值增加或减少在所述峰值和/或谷值对应的时间段内分配给该业务平台的license值; Increase or decrease the license value assigned to the service platform during the time period corresponding to the peak value and/or valley value according to the peak value and/or valley value;
其中,所述曲线周期大于所述统计周期。 Wherein, the curve period is greater than the statistical period.
进一步地,所述控制中心对分配给各业务平台的license值进行调控后,向各业务平台下发控制信息,所述控制信息中包括调控后的分配给各业务平台的license值。 Further, after the control center regulates the license value assigned to each service platform, it sends control information to each service platform, and the control information includes the regulated license value assigned to each service platform.
此外,本发明还提供了一种业务license动态调控系统,所述系统包括: In addition, the present invention also provides a system for dynamic regulation and control of business licenses, said system comprising:
license收集模块,用于统计各业务平台在统计周期内使用的license均值; The license collection module is used to count the average value of the licenses used by each business platform within the statistical period;
license调控模块,用于为各业务平台分配业务license值;以及,根据各业务平台在统计周期内使用的license均值,按照license控制策略对分配给各业务平台的license值进行调控。 The license control module is used to allocate service license values for each service platform; and, according to the license average value used by each service platform in the statistical period, adjust the license value allocated to each service platform according to the license control policy.
进一步地,所述系统还包括license配置管理模块,用于配置license控制策略。 Further, the system also includes a license configuration management module, configured to configure license control policies.
进一步地,所述license收集模块用于,根据各业务平台定期上报的当前使用的license值,得出各业务平台在统计周期内使用的license均值;其中,所述统计周期大于所述业务平台上报所述当前使用的license值的上报周期。 Further, the license collection module is used to obtain the average value of the license used by each service platform in a statistical period according to the currently used license value reported regularly by each service platform; wherein, the statistical period is greater than the value reported by the service platform The reporting period of the currently used license value.
进一步地,所述license调控模块,用于: Further, the license regulation module is used for:
当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配给该业务平台的license值增加一个license增量单位; When the average license value of a service platform in N consecutive statistical periods exceeds the predetermined first threshold, the license value assigned to the service platform will be increased by one license increment unit;
当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; When the ratio of the average license value of a service platform to the license allocated to the service in N consecutive statistical periods is lower than the predetermined second threshold, the license value allocated to the service platform is reduced by one license increment unit;
其中,N为正整数。 Wherein, N is a positive integer.
进一步地,所述license收集模块还用于,根据设定的曲线周期内业务平台的license均值得出该业务平台的峰值和/或谷值; Further, the license collection module is also used to obtain the peak value and/or valley value of the service platform according to the average license value of the service platform in the set curve period;
所述license调控模块用于,根据所述峰值和/或谷值增加或减少在所述峰值和/或谷值对应的时间段内分配给该业务平台的license值; The license regulation module is used to increase or decrease the license value assigned to the service platform during the time period corresponding to the peak value and/or valley value according to the peak value and/or valley value;
其中,所述曲线周期大于所述统计周期。 Wherein, the curve period is greater than the statistical period.
进一步地,所述license调控模块还用于,对分配给各业务平台的license值进行调控后,通过向各业务平台下发控制信息,将调控后的分配给各业务平台的license值下发至各业务平台。 Further, the license regulation module is also used for, after regulating the license value assigned to each service platform, by sending control information to each service platform, the adjusted license value assigned to each service platform is issued to various business platforms.
本发明迎合目前不同运营商、不同地区业务平台多样化,业务发展不平衡的普遍现象,提供了一种在固定license资源的前提下,根据不同业务发展情况和用户量动态调整各个业务license,从而可以在有限资源的情况下充分利用资源,合理分配资源。 The present invention caters to the diversification of business platforms in different operators and different regions, and the common phenomenon of unbalanced business development, and provides a method of dynamically adjusting each business license according to different business development situations and user volumes under the premise of fixing license resources, thereby It can make full use of resources in the case of limited resources and allocate resources reasonably.
与现有技术相比,本发明至少具有如下有益效果:本发明提供的能够自动管理、调控各个业务的license的方法和系统,有效地解决了多业务融合中各个业务发展不平衡所导致的资源的浪费问题,可以很大程度上降低运营成本;并且,自动的调控方式会大大提高多业务融合平台的操作的易用性和效率;同时,还可以提供不同license调控策略,以适应不同运营商的运营情况。 Compared with the prior art, the present invention has at least the following beneficial effects: the method and system capable of automatically managing and regulating the licenses of various services provided by the present invention effectively solves the resource problem caused by the unbalanced development of various services in multi-service integration. The waste problem can greatly reduce the operating cost; and the automatic regulation method will greatly improve the ease of use and efficiency of the operation of the multi-service integration platform; at the same time, it can also provide different license regulation strategies to adapt to different operators operating conditions.
附图说明 Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:
图1为本发明实施例的系统结构示意图; Fig. 1 is a schematic diagram of the system structure of an embodiment of the present invention;
图2为本发明实施例的license动态调控处理流程图; Fig. 2 is the flow chart of license dynamic regulation and control process according to the embodiment of the present invention;
图3为本发明实施例的结合短信业务的license动态调控处理流程图。 FIG. 3 is a flow chart of license dynamic regulation and control combined with SMS service according to an embodiment of the present invention.
具体实施方式 Detailed ways
为解决上述技术问题,本发明提供一种业务license动态调控方法,该方法包括:控制中心为各业务平台分配业务许可流量(license)值,该方法还包括: In order to solve the above-mentioned technical problems, the present invention provides a method for dynamic regulation and control of a business license, which method includes: the control center assigns a business license flow (license) value to each business platform, and the method also includes:
控制中心统计各业务平台在统计周期内使用的license均值,并按照license控制策略对分配给各业务平台的license值进行调控。 The control center counts the average value of the license used by each service platform within the statistical period, and regulates the license value assigned to each service platform according to the license control strategy.
进一步地,控制中心对分配给各业务平台的license值进行调控后,向各业务平台下发控制信息,控制信息中包括调控后的分配给各业务平台的license值。 Further, after the control center regulates the license value assigned to each service platform, it sends control information to each service platform, and the control information includes the adjusted license value assigned to each service platform.
具体地,按照license控制策略对分配给各业务平台的license值进行调控,可以采用如下方式: Specifically, the license value assigned to each service platform is regulated according to the license control strategy, and the following methods can be adopted:
当某业务平台连续N个统计周期内的license均值均超出预定的第一阈值时,将分配给该业务平台的license值增加一个license增量单位; When the average license value of a service platform in N consecutive statistical periods exceeds the predetermined first threshold, the license value assigned to the service platform will be increased by one license increment unit;
当某业务平台连续N个统计周期内的license均值占该业务分配的license的比例均低于预定的第二阈值时,将分配给该业务平台的license值减少一个license增量单位; When the ratio of the average license value of a service platform to the license allocated to the service in N consecutive statistical periods is lower than the predetermined second threshold, the license value allocated to the service platform is reduced by one license increment unit;
其中,N为正整数。 Wherein, N is a positive integer.
或者,还可以采用如下方式: Alternatively, you can also use the following method:
根据设定的曲线周期内业务平台的license均值得出该业务平台的峰值和/或谷值; Calculate the peak value and/or valley value of the business platform according to the average license value of the business platform in the set curve period;
根据所述峰值和/或谷值增加或减少在所述峰值和/或谷值对应的时间段内分配给该业务平台的license值; Increase or decrease the license value assigned to the service platform during the time period corresponding to the peak value and/or valley value according to the peak value and/or valley value;
其中,所述曲线周期大于所述统计周期。 Wherein, the curve period is greater than the statistical period.
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。 In order to make the purpose, technical solution and advantages of the present invention more clear, the embodiments of the present invention will be described in detail below in conjunction with the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined arbitrarily with each other.
如图1所示,本发明实施例提供的业务license动态调控系统主要包括: As shown in Figure 1, the service license dynamic control system provided by the embodiment of the present invention mainly includes:
license收集模块11,用于收集各个业务的当前使用的license。 The license collection module 11 is configured to collect the currently used licenses of various services.
license控制模块12,用于分析收集到的各个业务license并根据license控制策略进行license调控,将调整后的license通知给各个业务。 The license control module 12 is configured to analyze the collected licenses of each business, regulate the licenses according to the license control strategy, and notify each business of the adjusted licenses.
license配置管理模块13,用于配置各种license控制策略,提供license控制文件上传等与系统相关的管理维护功能。 The license configuration management module 13 is configured to configure various license control strategies, and provide system-related management and maintenance functions such as license control file upload.
具体的,license收集模块11接收各个业务平台上报的license数据并将收集到的license换算为本系统的license单位保存。每个业务平台可以是多节点,对于业务平台是多节点的情况,license数据的上报可以是单个节点上报也可以由一个节点汇总上报,license收集模块以业务平台为单位保存该业务平台所有节点的license数据。 Specifically, the license collection module 11 receives the license data reported by each service platform and converts the collected license into the license unit of the system for storage. Each business platform can be multi-node. For the case where the business platform is multi-node, the license data can be reported by a single node or aggregated by one node. The license collection module saves the data of all nodes of the business platform in units of business platforms. license data.
具体的,license控制模块12接收license配置管理模块13同步的license控制策略并保存,license控制模块12定期到license收集模块11获取各个业务平台在某段时间内的license均值,分析业务平台在某段时间内的license使用情况并根据license控制策略在需要时对分配给各个业务的license进行调整,并将调整后的license转换成业务平台license单位下发给各个业务平台。 Specifically, the license control module 12 receives and saves the license control strategy synchronized by the license configuration management module 13, and the license control module 12 periodically goes to the license collection module 11 to obtain the average license value of each service platform in a certain period of time, and analyzes the service platform in a certain period of time. According to the license usage within a certain period of time, adjust the license allocated to each business according to the license control strategy when necessary, and convert the adjusted license into a business platform license unit and issue it to each business platform.
其中,license控制策略可包括:连续多长时间license使用均值超出总license一定阈值则增加分配的license值、连续多长时间license使用均值低于一定的阈值则减少分配的license值,以及,不同时间段分配不同license值等。 Among them, the license control strategy may include: increase the allocated license value for a continuous period of time when the average license usage exceeds a certain threshold of the total license, decrease the allocated license value for a continuous period of time when the average license usage is lower than a certain threshold, and different times The segments are assigned different license values, etc.
比如,短信业务,根据业务平时的流量统计,短信业务平时在7:00-22:00为业务流量高峰,license均值大概为500条/秒,22:00-7:00之间是低峰时期,license均值为100条/秒便可设置策略7:00-22:00之间为短信业务分配500以上的license,22:00-7:00之间预设100左右的license。 For example, for SMS business, according to the usual traffic statistics of the business, the business traffic peak of SMS business is usually between 7:00-22:00, the average value of the license is about 500 messages/second, and the low-peak period is between 22:00-7:00 , the average value of the license is 100 messages per second, then the policy can be set to allocate more than 500 licenses for the SMS service between 7:00-22:00, and a license of about 100 is preset between 22:00-7:00.
此外,license控制模块12还具备license曲线学习能力,记录各业务平台在一段时间(以下称曲线周期)内的license曲线,并根据曲线结合license控制策略对各业务license进行调控。具体而言,是指:记录某个业务一整天或者一个月的license使用情况,即可根据license情况按时间段预置策略,减少license频繁自动调整。 In addition, the license control module 12 also has a license curve learning capability, records the license curves of each business platform within a period of time (hereinafter referred to as the curve period), and regulates each business license according to the curve combined with the license control strategy. Specifically, it means: record the license usage of a certain business for a whole day or a month, and then you can preset policies according to the license situation by time period, reducing frequent automatic license adjustments.
例如,从曲线周期内的license均值中分析得出该业务每天或每月使用的的license均值高峰和/或低谷数据,并根据分析得出的峰值和/或谷值数据自动调整相应时间段(即峰值和/或谷值所对应时间段)内分配给该业务的license值。可应用在特殊节假日(如春节短信license呈爆发式增长等)license无法预估的情况,从而预先分配足够的license。 For example, analyze the peak and/or valley data of the license average value used by the business every day or every month from the average license value in the curve cycle, and automatically adjust the corresponding time period according to the peak and/or valley value data obtained from the analysis ( That is, the license value allocated to the service during the time period corresponding to the peak value and/or valley value). It can be applied in situations where the license cannot be estimated during special holidays (such as the explosive growth of SMS licenses during the Spring Festival), so as to pre-allocate sufficient licenses.
此外,license控制模块12还定期上报license分配及使用情况给license配置管理模块13用于展示和统计。 In addition, the license control module 12 also periodically reports license distribution and usage to the license configuration management module 13 for display and statistics.
license配置管理模块13用于提供有关license控制的操作维护、数据展示等功能,包括license控制策略的配置与同步,license控制文件的上传、业务平台当前分配的license以及使用的license数据的页面展示,等。其中,对于需要license控制的业务,必须分配一个license初始值,否则业务没有license值将不会处理业务;该license控制文件的作用就是为各个业务分配初始license值。 The license configuration management module 13 is used to provide functions such as operation maintenance and data display related to license control, including configuration and synchronization of license control policies, upload of license control files, license currently allocated by the business platform, and page display of license data used. wait. Among them, for the business that needs license control, an initial license value must be assigned, otherwise the business will not process the business without a license value; the function of the license control file is to assign an initial license value for each business.
具体的,license配置管理模块13负责license控制文件的上传、license策略的配置管理并负责同步给license控制模块12;license控制模块12加载license控制文件后,结合license控制策略进行license调控。license配置管理模块13还负责接收license控制模块12上报的license使用情况的数据并展示在操作管理页面,供维护人员查看。 Specifically, the license configuration management module 13 is responsible for uploading the license control file, configuration management of the license policy and responsible for synchronizing to the license control module 12; after the license control module 12 loads the license control file, it performs license regulation in combination with the license control policy. The license configuration management module 13 is also responsible for receiving the license usage data reported by the license control module 12 and displaying it on the operation management page for maintenance personnel to view.
结合上述的系统,本发明实施例中还提供了一种实现业务license管理及动态调控的方法,主要包括以下处理过程: In combination with the above-mentioned system, an embodiment of the present invention also provides a method for realizing business license management and dynamic regulation, which mainly includes the following processing procedures:
通过license配置管理模块上传license控制文件、配置license策略,并将所述license策略同步至license控制模块; Upload the license control file, configure the license strategy through the license configuration management module, and synchronize the license strategy to the license control module;
license控制模块加载license控制文件并保存license控制策略; The license control module loads the license control file and saves the license control policy;
在系统运行中,各个业务平台按时上报license给license收集模块; During system operation, each business platform reports the license to the license collection module on time;
license控制模块定期到license收集模块采集各个业务平台的license使用情况并结合license控制策略在满足license调整策略的情况下对各个业务平台的license进行调控,调控包括在保持license总值不变的前提下,增加或减少分配给某个业务平台的license; The license control module regularly collects the license usage of each business platform from the license collection module and adjusts the license of each business platform under the condition that the license adjustment strategy is satisfied in combination with the license control strategy. The regulation includes keeping the total value of the license unchanged. , to increase or decrease the license assigned to a certain business platform;
分配给各个业务平台的license进行调整后,license控制模块下发控制消息给各个业务平台; After the license assigned to each business platform is adjusted, the license control module sends a control message to each business platform;
业务平台收到license控制模块下的控制信息后按照license控制模块分配的license进行业务流量控制。 After receiving the control information from the license control module, the service platform performs service flow control according to the license allocated by the license control module.
由于每个业务的license算法不尽相同,为兼容不同业务平台license单位的容量大小的差异,提供本系统license单位和业务license单位的换算功能,本系统按照一定换算比例将业务上报的license换算为本系统license单位,license调控都以本系统license单位调控,最后在下发给各个业务license控制信息中再将本系统license单位换算成各个业务平台的license单位。 Since the license algorithm of each business is different, in order to be compatible with the difference in the capacity of the license unit of different business platforms, the conversion function of the license unit of the system and the business license unit is provided. The system converts the license reported by the business according to a certain conversion ratio. The license unit of the system is controlled by the license unit of the system, and finally the license unit of the system is converted into the license unit of each business platform in the license control information issued to each business.
如图2所示为本发明实施例的实现license动态调控的业务流程。该流程具体包括以下处理步骤: As shown in FIG. 2 , the business process for implementing license dynamic regulation according to the embodiment of the present invention is shown. The process specifically includes the following processing steps:
步骤S201,用户通过license配置管理模块13上传license控制文件并配置license控制策略,发送同步请求给该系统的license控制模块12。 In step S201, the user uploads a license control file and configures a license control policy through the license configuration management module 13, and sends a synchronization request to the license control module 12 of the system.
步骤S202,license控制模块12接收到license配置管理模块13发送的license策略同步请求后,加载license控制文件并保存license控制策略。 Step S202, after receiving the license policy synchronization request sent by the license configuration management module 13, the license control module 12 loads the license control file and saves the license control policy.
步骤S203,在上述步骤S201、步骤S202之后,系统进入license调控状态。系统运行中各个业务节点按时上报license使用情况给license收集模块11。 In step S203, after the above steps S201 and S202, the system enters the license control state. During the operation of the system, each service node reports the license usage status to the license collection module 11 on time.
步骤S204,license收集模块11保存各个业务上报的license值。 In step S204, the license collection module 11 saves the license value reported by each service.
步骤S205,license控制模块12定期到license收集模块11采集业务license某段时间内的均值,并结合license总值和license策略进行license调控。 In step S205, the license control module 12 regularly collects the average value of the service license from the license collection module 11 within a certain period of time, and controls the license in combination with the total value of the license and the license policy.
步骤S206,license控制模块12下发调整后的license值给各个业务节点,各业务节点按照license控制模块12下发的license进行业务流量控制。 Step S206 , the license control module 12 sends the adjusted license value to each service node, and each service node performs service flow control according to the license issued by the license control module 12 .
步骤S207,license控制模块12上报目前的license分配和使用的数据给license配置管理模块13,license配置管理模块13可实时显示license目前的分配和使用数据至操作维护页面。 Step S207, the license control module 12 reports the current license allocation and usage data to the license configuration management module 13, and the license configuration management module 13 can display the current license allocation and usage data to the operation and maintenance page in real time.
图3示出了本发明实施例的动态license调整业务流程。假设运营商一共购买了5000个单位的本系统license,一共开展了彩信、短信、WAP网关3个业务。分别分配了2000、2000、1000个本系统license。 FIG. 3 shows the dynamic license adjustment service flow of the embodiment of the present invention. Assume that the operator purchased a total of 5,000 units of licenses for this system, and carried out three services including MMS, SMS, and WAP gateways. 2,000, 2,000, and 1,000 licenses of the system were allocated respectively.
彩信、短信、WAP网关业务license和本系统换算比例分别为1:10、1:1、1:5,license策略为连续3次采集时间范围内license均值超过当前分配给该业务的license总值的80%就需要给该业务增加license,低于60%可以削减分配给该业务的license。 MMS, SMS, WAP gateway service license and the conversion ratio of this system are 1:10, 1:1, 1:5 respectively, and the license strategy is that the average value of the license within the time range of 3 consecutive acquisitions exceeds the total value of the license currently assigned to the service If it is 80%, it is necessary to increase the license for the business, and if it is less than 60%, the license allocated to the business can be reduced.
如图3所示,该流程具体包括以下处理步骤: As shown in Figure 3, the process specifically includes the following processing steps:
步骤S301,彩信、短信、WAP网关三个业务分别上报当前使用的license给license收集模块11。 In step S301 , the MMS, SMS, and WAP gateway services report the currently used licenses to the license collection module 11 respectively.
假定彩信上报的彩信业务license在某段时间范围内均值为150条/秒,短信上报的短信业务license在某段时间范围内均值为1800条/秒,WAP网关上报的WAP网关业务license在某段时间范围内均值为60条/秒。 Assume that the MMS service license reported by MMS is 150 messages per second in a certain period of time, the SMS service license reported by SMS is 1800 records per second in a certain period of time, and the WAP gateway service license reported by the WAP gateway is in a certain period of time. The average value in the time range is 60 entries/second.
步骤S302,license收集模块11将接收到的各个业务上报的业务license换算为本系统license单位,分别为彩信150*10=1500、短信1800*1=1800、WAP网关60*5=300, license收集模块11保存换算后的各业务license。 Step S302, the license collection module 11 converts the received business licenses reported by each business into license units of the system, which are MMS 150*10=1500, SMS 1800*1=1800, WAP gateway 60*5=300, license collection Module 11 saves the converted business licenses.
步骤S303,license控制模块12定期到license收集模块11采集各个业务的license均值,连续3次发现短信业务的license均值超出了分配给短信业务的license总值的80%(2000*80%=1600),需要增加250个license;而WAP网关业务的license均值连续低于分配给WAP网关业务的license总值的60%(1000*60%=600),可以削减license。 Step S303, the license control module 12 regularly collects the average license value of each service from the license collection module 11, and finds that the average license value of the SMS service exceeds 80% of the total value of the license allocated to the SMS service for three consecutive times (2000*80%=1600) , need to add 250 licenses; and the average license value of the WAP gateway service is continuously lower than 60% of the total value of licenses allocated to the WAP gateway service (1000*60%=600), the license can be reduced.
步骤S304,license控制模块12从WAP网关业务的总license的1000中削减250个本系统license单位,将这250个本系统license单位加给短信业务。 In step S304, the license control module 12 cuts 250 license units of the system from the total license of 1000 of the WAP gateway service, and adds these 250 license units of the system to the SMS service.
步骤S305,调整后的分配给各个业务的本系统license单位分别为彩信2000、短信2250、WAP网关750。license控制模块12转换本系统license单位为各个业务license单位(彩信2000/10=200、短信2250/1=2250、WAP网关=750/5=150)并通过控制信息下发给彩信、短信、WAP网关业务,各个业务使用新的license作为流量控制。 In step S305, the adjusted license units of the system allocated to each service are MMS 2000, SMS 2250, and WAP gateway 750 respectively. The license control module 12 converts the license unit of the system into each business license unit (MMS 2000/10=200, SMS 2250/1=2250, WAP gateway=750/5=150) and sends it to MMS, SMS, WAP through control information For the gateway business, each business uses a new license as traffic control.
以上仅为本发明的优选实施案例而已,并不用于限制本发明,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。 The above are only preferred implementation examples of the present invention, and are not intended to limit the present invention. The present invention can also have other various embodiments. Without departing from the spirit and essence of the present invention, those skilled in the art can Various corresponding changes and modifications are made in the present invention, but these corresponding changes and modifications should all belong to the protection scope of the appended claims of the present invention.
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110080352.9A CN102130837B (en) | 2011-03-31 | 2011-03-31 | Method and system for dynamically regulating service license |
| PCT/CN2011/076116 WO2012129856A1 (en) | 2011-03-31 | 2011-06-22 | Method and system for regulating and controlling service license dynamically |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110080352.9A CN102130837B (en) | 2011-03-31 | 2011-03-31 | Method and system for dynamically regulating service license |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN102130837A CN102130837A (en) | 2011-07-20 |
| CN102130837B true CN102130837B (en) | 2015-06-03 |
Family
ID=44268731
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110080352.9A Expired - Fee Related CN102130837B (en) | 2011-03-31 | 2011-03-31 | Method and system for dynamically regulating service license |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102130837B (en) |
| WO (1) | WO2012129856A1 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102263666B (en) * | 2011-08-22 | 2018-03-13 | 中兴通讯股份有限公司 | Permit to carry out the method, apparatus and system of traffic scheduling based on service traffics |
| CN102541650B (en) * | 2011-12-02 | 2017-02-22 | 曙光信息产业(北京)有限公司 | Dynamic license scheduling method based on historical statistics |
| CN104009855B (en) * | 2013-02-22 | 2018-02-13 | 中兴通讯股份有限公司 | The analysis method and device of customer service license |
| CN103400065B (en) * | 2013-07-03 | 2016-01-20 | 山东省计算中心 | A kind of License performance prediction based on data statistics and dispatching method |
| CN105578531B (en) * | 2014-10-17 | 2020-01-03 | 中兴通讯股份有限公司 | Multimedia message gateway flow control method and device |
| CN106572468B (en) * | 2015-10-08 | 2021-07-30 | 中兴通讯股份有限公司 | A method and device for adjusting authorization information |
| CN108023859B (en) * | 2016-11-03 | 2022-04-29 | 中兴通讯股份有限公司 | License control method and system |
| CN109874115A (en) * | 2017-12-05 | 2019-06-11 | 中兴通讯股份有限公司 | Licensing method of adjustment and device |
| CN113965912B (en) * | 2021-10-20 | 2023-07-18 | 中国联合网络通信集团有限公司 | Scheduling method, device and equipment for communication software license |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101170446A (en) * | 2007-12-03 | 2008-04-30 | 华为技术有限公司 | A method, server, client and system for license management |
| CN101764852A (en) * | 2008-12-24 | 2010-06-30 | 华为技术有限公司 | Licence control method, system and server |
| KR20120092797A (en) * | 2011-02-14 | 2012-08-22 | 한국철도기술연구원 | The method of reducing data using scale rule and the health monitoring of vehicles for quasi-realtime processing |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7830409B2 (en) * | 2005-03-25 | 2010-11-09 | Cherng-Daw Hwang | Split screen video in a multimedia communication system |
| CN100449562C (en) * | 2006-09-30 | 2009-01-07 | 华为技术有限公司 | A license control method and device |
| CN101166308A (en) * | 2007-08-07 | 2008-04-23 | 中兴通讯股份有限公司 | A method for dynamically controlling information traffic from local device to device at other end |
| CN101175044B (en) * | 2007-12-05 | 2011-10-26 | 华为软件技术有限公司 | Information flow-rate permission control method and device |
| CN101754385B (en) * | 2008-12-01 | 2014-01-29 | 日电(中国)有限公司 | Proportional fair dispatcher using failure CQI feedback and dispatching method |
| CN101516043B (en) * | 2009-03-25 | 2010-12-08 | 中兴通讯股份有限公司 | Business controlling method in intelligent network and device thereof |
-
2011
- 2011-03-31 CN CN201110080352.9A patent/CN102130837B/en not_active Expired - Fee Related
- 2011-06-22 WO PCT/CN2011/076116 patent/WO2012129856A1/en active Application Filing
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101170446A (en) * | 2007-12-03 | 2008-04-30 | 华为技术有限公司 | A method, server, client and system for license management |
| CN101764852A (en) * | 2008-12-24 | 2010-06-30 | 华为技术有限公司 | Licence control method, system and server |
| KR20120092797A (en) * | 2011-02-14 | 2012-08-22 | 한국철도기술연구원 | The method of reducing data using scale rule and the health monitoring of vehicles for quasi-realtime processing |
Also Published As
| Publication number | Publication date |
|---|---|
| CN102130837A (en) | 2011-07-20 |
| WO2012129856A1 (en) | 2012-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102130837B (en) | Method and system for dynamically regulating service license | |
| CN112583861B (en) | Service deployment method, resource allocation method, system, device and server | |
| CN109618002B (en) | Micro-service gateway optimization method, device and storage medium | |
| EP3526933B1 (en) | Method and system for monitoring performance of slices | |
| US9060269B2 (en) | Optimization of cellular network architecture based on device type-specific traffic dynamics | |
| CN102646062B (en) | Flexible capacity enlargement method for cloud computing platform based application clusters | |
| CN102387507B (en) | The management method of a kind of multimode co-transmission transmission resource and device | |
| CN102573072B (en) | Adaptive adjustment method, device and communication system for network resource allocation | |
| CN112532751B (en) | Method and system for scheduling distributed heterogeneous computing power of urban brain AI computing center | |
| CN102577499A (en) | Method and arrangement for resource management | |
| CN101203016A (en) | Processing method and system for realizing network element configuration in multi-standard communication system | |
| CA2918379C (en) | Adjusting network service level based on usage | |
| CN110784779B (en) | A data collection method of electricity information collection system | |
| CN108282526B (en) | Dynamic allocation method and system for servers between double clusters | |
| CN112492628A (en) | Network slice management method, slice proxy server and system | |
| CN102263666B (en) | Permit to carry out the method, apparatus and system of traffic scheduling based on service traffics | |
| CN101489229A (en) | Method and apparatus for dynamically distributing transmission resource in multi-standard wireless communication network | |
| CN115915461A (en) | A resource allocation method for 5G network slicing | |
| CN111385815B (en) | Cell network resource optimization method, device, equipment and medium | |
| WO2016188194A1 (en) | Cell power management method and network node | |
| CN114416355A (en) | Resource scheduling method, apparatus, system, electronic device and medium | |
| CN202602834U (en) | Unified frequency point resource scheduling system based on IPQAM modulation | |
| CN103873576A (en) | Monitoring and management method and system based on virtual system | |
| CN101562888A (en) | Resource allocation method | |
| CN104901903A (en) | Multi-domain resource processing method and system for software defined network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150603 |