WO2012155650A1 - Service-flow-license-based service scheduling method, device and system - Google Patents
Service-flow-license-based service scheduling method, device and system Download PDFInfo
- Publication number
- WO2012155650A1 WO2012155650A1 PCT/CN2012/072637 CN2012072637W WO2012155650A1 WO 2012155650 A1 WO2012155650 A1 WO 2012155650A1 CN 2012072637 W CN2012072637 W CN 2012072637W WO 2012155650 A1 WO2012155650 A1 WO 2012155650A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- license
- services
- node
- nodes
- Prior art date
Links
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
Definitions
- the present invention relates to the field of communications, and in particular, to a method, device and system for performing service scheduling based on traffic permission. Background technique
- the communication field is developing towards the convergence of multi-service and multi-network, and more and more service platforms of various functions are deployed in the communication network.
- communication operators especially multinational operators, are faced with the task of reducing CAPEX (capital output) and OPEX (operating cost), the deployment of new services, or the expansion or replacement of existing services on the existing network.
- CAPEX capital output
- OPEX operating cost
- TCO total cost
- a unified platform that can integrate multiple services becomes a good choice.
- the use of a unified platform for multi-service convergence has led to the widespread application of a unified service scheduling system for multiple services.
- the use of a unified platform for multi-service convergence has also spawned a multi-service operation model, that is, operators hope to have limited equipment resources.
- a fixed number of service licenses (traffic licenses) are purchased under the conditions, and a corresponding license is set for each service.
- the threshold of the license corresponding to each service can be automatically adjusted by the unified service scheduling system according to the development of the corresponding service. To meet the scale of operations and traffic of different services, thereby achieving cost savings.
- the threshold of the license can be automatically adjusted according to the development of the service
- the software/hardware performance of the service node is fixed.
- the software/hardware performance of the service node does not match the assigned service license, In the prior art, there is no corresponding solution to adjust this, thereby affecting the overall performance of the unified platform for multi-service convergence. Summary of the invention
- Embodiments of the present invention provide a method, apparatus, and system for performing service scheduling based on service flow permission, so as to match service traffic permissions used by service nodes with performance of service nodes, thereby optimizing system resources.
- a service license-based service scheduling method includes: separately monitoring traffic of each service node of the merged service;
- the service license of any one of the services is adjusted.
- the number of the service nodes of the any service is adjusted accordingly.
- a license-based service scheduling device includes:
- the license control module is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any one service does not match the service license of the any one of the services,
- the service license of the service is adjusted by the value of the service, and the result of the adjustment is determined, and when the performance of the service node of the service is not matched with the adjusted service license, the service scheduling module is notified to the service scheduling module.
- the number of service nodes is adjusted accordingly;
- the service scheduling module is configured to adjust the number of service nodes of any service according to the indication of the license control module.
- a license-based service scheduling system includes:
- the license control device is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any one service does not match the service license of the any one of the services,
- the service license of a service is numerically adjusted, and the result of the adjustment is determined, and the performance of the service node of any one of the services and the adjusted industry are determined.
- the service scheduling apparatus is notified to adjust the number of service nodes of any one of the services;
- the service scheduling device is configured to adjust the number of service nodes of any one service according to the indication of the license control device.
- a service scheduling method, device, and system based on service licenses are provided for the common phenomenon that the service platforms of different operators and different regions are diversified and the service development is unbalanced, so that the system can be based on each service node.
- the service license usage can flexibly adjust the number of service nodes that need to be used in any service in real time. In this way, the service license used by the service node can be matched with the performance of the service node, which not only effectively solves the multi-service convergence.
- the waste of resources caused by the imbalance of various business developments can also reduce operating costs, improve the management efficiency and system usability, and allocate hardware/software resources to the greatest extent, thus achieving the optimal and most reasonable resource utilization.
- FIG. 1A is a schematic structural diagram of a service scheduling system according to an embodiment of the present invention.
- FIG. 1B is a schematic structural diagram of a function of a service scheduling apparatus according to an embodiment of the present invention.
- FIG. 2 is a flow chart of a service scheduling system performed by a service scheduling system based on a service license according to an embodiment of the present invention
- FIG. 3 is a flowchart of an initial loading service node of a service scheduling system according to an embodiment of the present invention
- FIG. 4 is a flowchart of a service node loading process performed by a service scheduling system based on a service license according to an embodiment of the present invention
- FIG. 5 is a flowchart of a service node unloading based on a service license in a service scheduling system according to an embodiment of the present invention. detailed description
- a system with a service scheduling function is newly designed, and the system separately monitors the traffic of each service node of the service, and If the traffic of the service node of any service does not match the service license of any one of the services, the value of the service license is adjusted, and the service of any one of the foregoing services is determined according to the adjustment result.
- the performance of the node does not match the adjusted service license, the number of service nodes of any service is adjusted accordingly.
- the present invention provides a service scheduling system based on a service license.
- the service that can be scheduled by the service scheduling system is not limited to a single service, and may be various services deployed through a unified platform of multi-service convergence.
- the service scheduling system includes :
- the operation and maintenance device 11 is configured to provide a manual service scheduling operation, and according to the indication, the service scheduling module 13 respectively performs service node loading for each service, and respectively configures corresponding service license initial values for each service, and respectively The initial value of the service license corresponding to each service is synchronized to the license control module and assigned to the corresponding service node.
- the service node is deployed, managed, and configured according to the instructions of the management personnel, and the related system parameters and service parameters such as the service license and the service scheduling are configured and maintained, and the current service information of each service is displayed to the management personnel. .
- the operation and maintenance device 11 provides a terminal to the management personnel that can manually schedule the service node, and the management personnel can complete the operations of loading, unloading, starting, and stopping the service node through the device, and the operation and maintenance device 11 sends the operation request of the management personnel.
- the service scheduling device 13 is configured to enable the service scheduling device 13 to complete the operation flow of the entire service node scheduling and synchronize the service node information of the current service to the license control device 12; and the operation and maintenance device 11 also provides the management personnel with the initial value of each service license. Allocating related configuration functions, and synchronizing the configuration data to the license control device 12, the operation and maintenance module 11 can also display the scheduling status of the service node to the management personnel. And the distribution of business licenses.
- the license control device 12 is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any service does not match the service license of any one of the services, The value of the service license of a service is adjusted, and when the service node performance of the service is not matched with the adjusted service license according to the adjustment result, the service scheduling module is notified to the number of service nodes of any service. Adjust accordingly.
- the license control device 12 receives the value of the service license reported by each service node, and controls the value of the service license according to the traffic of the service node, and determines whether the number of service nodes needs to be adjusted according to the value of the service license. If the adjustment is required, the service scheduling device 13 is notified to adjust the number of service nodes. For example, the license control device 12 collects the value of the service license reported by each service node and adjusts the service license allocated to each service according to the current service license usage.
- the value of the service license is analyzed and determined according to the value of the assigned service license and the current software processing capability or/and the hardware processing capability of the service node, and whether the service node needs to be loaded or unloaded, and the service license allocated to a certain service is taken.
- the notification message is sent to the service scheduling device 13 to load the service node, and the value of the service license allocated to a certain service is reduced to Unloading Send a notification message to the service scheduling means 13 for unloading service node when a service node.
- the service scheduling device 13 is configured to adjust the number of service nodes of any one of the services according to the indication of the license control device 12.
- the service scheduling device 13 completes the operation flow of the entire service node scheduling and synchronizes the service node information to the license control device 12; for example, the service scheduling device 13 completes scheduling of each service node, including loading, unloading, starting, stopping, and the like. And synchronize the usage of each service node to the license control device 12 in real time.
- the background maintenance device 11, the license control device 12, and the service scheduling device 13 may be implemented by separate servers, respectively, or may be implemented by a server group, or may be implemented by a server and a server group, for example.
- the background maintenance device 11, the license control device 12, and the service scheduling device 13 are respectively implemented by a server or a server group.
- the background maintenance device 11 and the license control device 12 are respectively implemented by a server, and the service scheduling device 13 is composed of a server group.
- the background maintenance device 11 is implemented by a server group
- the license control device 12 and the service scheduling device 13 are respectively implemented by a server.
- the back-end maintenance device 11, the license control device 12, and the service scheduling device 13 may be integrated as functional modules in one or more servers.
- a service scheduling apparatus may be provided, where the service scheduling apparatus includes an operation and maintenance module 110, a license control module 120, and a service scheduling module 130, where
- the operation and maintenance module 110 is configured to notify the service scheduling module 130 to load the service node for each service according to the indication, and configure a corresponding service license for each service, and respectively pass the service license corresponding to each service.
- the license regulation module 120 is assigned to each corresponding service node.
- the license control module 120 is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any service does not match the service license of any one of the services, The service license of the service is adjusted by the value of the service, and the service node of the service is notified to the service node of any one of the foregoing services when the service node performance of the service is not matched with the adjusted service license. The quantity is adjusted accordingly.
- the service scheduling module 130 is configured to adjust the number of service nodes of any type of service according to the indication of the license control module 120.
- the operation and maintenance module 110, the license control module 120, and the service scheduling module 130 may be integrated into one server, or may be distributed and integrated in two servers.
- the foregoing manner is only an example, and is not limited thereto. Managers can make adjustments according to the specific practical environment, and will not go into details here.
- the operation and maintenance module 110, the license control module 120, and the service scheduling module 130 can perform other functions, as shown in the operation and maintenance subsystem 11, the license control subsystem 12, and the service scheduling device 13, respectively.
- the function description is optional and will not be described here.
- Step S201 The service scheduling system respectively The traffic nodes of each service of the convergence are monitored.
- the service scheduling system may perform traffic monitoring on the service nodes of each service that is integrated by the multi-service convergence unified platform through the license control device 12, and the number of service nodes may be one or more.
- the service scheduling system pre-allocates a service license initial value, and preferably, the service license initial value of each service is equally distributed to each service node of the corresponding service.
- Each service node reports the current service license to the service scheduling system in real time.
- the currently used service license can be regarded as the traffic of the service node, which can be less than or equal to the service license allocated by the service node.
- Step S202 The service scheduling system determines, according to the monitoring result, that the service node traffic of any one service does not match the service license of any one of the services, and performs value adjustment on the service license of any one of the foregoing services.
- the license control device 12 confirms the traffic reported by the service node of a certain service and the industry.
- the service license of the service is up or down.
- the service node traffic does not match the service license.
- the total number of service licenses currently used by the service node of a service is higher than the service license upper limit of the service.
- the business license of the service should be properly upgraded.
- the service node traffic does not match the service license.
- the total number of service licenses currently used by the service node of a service is low.
- the lower limit of the service license of the above-mentioned service In this case, the service node's traffic is far lower than the assigned service license, which causes the business license to be wasted.
- the service license of one of the above services should be appropriately lowered. .
- Step S203 The service scheduling system determines, according to the adjustment result, that the service node performance of any one of the foregoing services does not match the adjusted service license, and adjusts the number of service nodes of any one of the foregoing services.
- the notification service scheduling device 13 performs a corresponding number of loading on the service node. Or uninstall.
- the license control device 12 adjusts the service license of a certain service, so that the adjusted service license is higher than The sum of the maximum service licenses that the software performance or/and hardware performance of each service node can support. In this case, a new service node needs to be loaded to support the upgraded service license, or the software performance or/and the so-called service node. The hardware performance is different from the adjusted service license.
- the license control device 13 downgrades the service license of a certain service, the difference between the adjusted service license and the pre-adjusted service license is greater than the software of the single service node. The maximum service license that can be supported by performance or/and hardware performance. In this case, you need to uninstall existing service nodes to save device resources.
- the service scheduling system needs to adjust any one of the services.
- the license is reassigned to each corresponding service node. For example, after the service scheduling system upgrades the service license of any service, the new service license is re-equalized to the original service node and the newly loaded service node; for example, the service scheduling system will be any service. After the service license is removed, the new service license is re-equalized to the remaining service nodes after the service node is uninstalled.
- the service scheduling system also needs to receive the latest service license usage reported by each service node in real time to ensure accurate execution of the next service license adjustment.
- step S201 - step S203 The specific implementation process of step S201 - step S203 is described in detail below by taking three specific application scenarios as an example.
- the service node needs to be triggered to perform the service license report. As shown in FIG. 3, in the embodiment of the present invention, the service node is triggered to report the service license.
- Step S301 The manager sends a service node loading request to the service scheduling device 13 through the operation and maintenance device 11.
- Step S302 The service scheduling apparatus 13 completes loading of the service node according to the received service node loading request.
- Step S303 The service scheduling device 13 synchronizes the service node information to the license control device 12.
- the service scheduling device synchronizes the usage of the service nodes of the respective services to the license control device 12 in real time.
- Step S304 The license control device 12 sends a report notification to the service node.
- the license control device 12 divides the initial value of the service license of each service into corresponding services. N nodes, and notify each service node to start reporting the service license value actually used in the service running.
- Step S305 After receiving the notification, the service node starts to upload the service license used locally to the license control device 12.
- the service scheduling system is required to perform the loading of the service node according to the traffic of the current service.
- the MMS service is taken as an example for description, and it is assumed that the MMS service currently has only one service node Y1.
- the maximum software processing capability of Y1 is 350/sec.
- the service license control threshold configured for Y1 is 80%.
- the initial service license assigned to the MMS service is 350/sec.
- the license adjustment unit (that is, the adjustment range).
- the value of the service license is 80%.
- the detailed process of the service scheduling system implementing the service node loading is as follows:
- Step S401 The license control device 12 receives the currently used service license reported by the service node Y1 of the MMS service.
- the value of the service license reported by Y1 is 300/sec.
- Step S402 The license control device 12 determines that the total value of the service license of the MMS service needs to be adjusted, and the upgraded service license exceeds the maximum software processing capability of Y1.
- the license control device 12 needs to adjust the total value of the service license of the MMS service during the service running according to the service license usage reported by the Y1.
- the license regulation device 12 needs to notify the service scheduling device 12 to perform loading of the MMS service node.
- the current MMS service has only one service node Y1 as an example. If there are multiple service nodes, the license control device 12 needs to determine that the total value of the adjusted MMS service business license exceeds all service segments. When the sum of the maximum software processing capabilities of the points is reached, the service scheduling device 12 is notified to perform loading of the MMS service node.
- the service license is equally divided among different service nodes of the same service.
- the value of the business license currently used, 350/sec is the assigned service license, and 80% is the threshold.
- the license control device 12 adds 100 strips/second (pre-set adjustment amount) to the service license unit of the MMS service. That is, the business license assigned to Y1 is increased from 350/sec to 450/sec, and 450/sec is greater than the maximum software processing capacity that Y1 can withstand 350/sec.
- Step S403 The license regulation device 12 sends a load service node request to the service scheduling device 13.
- the license control device 12 sends a request message for loading the MMS service node to the service scheduling device. 13.
- Step S404 the service scheduling device 13 completes the loading operation of the MMS service node and synchronizes the latest MMS service node information to the license control device 12.
- the service scheduling device 13 loads the new MMS service node Y2, and synchronizes the usage information of Y1, ⁇ 2 to the license control device 12.
- Step S405 The license control device 12 distributes the service license of the MMS service after the adjustment to the current Y1 and Y2.
- the license control device 12 equally distributes the service license value currently assigned to the MMS service by 450/sec to the MMS service nodes Y1 and Y2.
- the service scheduling system is also required to perform the service node unloading according to the traffic of the current service.
- the MMS service is still taken as an example for description, and the MMS service is assumed to be current.
- the initial service license value assigned to the MMS service is 1050/sec; 80% is the preset license adjustment threshold.
- the principle of down-regulating the service license is as follows: Service license/allocation currently used by the service The service license is ⁇ 80%. When the principle is met, the service license allocated to the service is reduced.
- the detailed process of implementing the service node loading by the service scheduling system is as follows:
- Step S501 The license control device 12 receives the service licenses of the service nodes Y1, ⁇ 2, and ⁇ 3 of each MMS service.
- the total value of the service license reported by the MMS service nodes Yl, ⁇ 2, and ⁇ 3 is 480/s.
- Step S502 The license control device 12 determines that the total value of the service license of the MMS service needs to be lowered and the value of the service license that is lowered is greater than the maximum software processing capability of the single service node.
- the license control device 12 calculates that the total value of the service license allocated to the MMS service needs to be lowered according to the current flowmeters of Y1, ⁇ 2, and ⁇ 3, for example, 480 strips/sec/1050 strips/sec ⁇ 80%, then the license control device 12
- the number of seconds is reduced to 600 / sec, of which 450 / sec > 350 / sec (the upper limit of the business license that a single MMS service node can withstand).
- Step S503 the license control device 12 sends an offload service node request to the service scheduling device 13.
- the license control device 12 sends an unload MMS service node request to the service scheduling device. 13.
- Step S504 The service scheduling device 13 completes the offloading of the MMS service node, and synchronizes the latest MMS service node information to the license control device 12. For example, the service scheduling device 13 uninstalls the MMS service node Y3 and synchronizes the MMS service node.
- the information of Yl and Y2 is given to the license control device 12.
- Step S505 The license control device 12 divides the total value of the service license of the MMS service after the down-modulation into the MMS service nodes.
- the license control device 12 equally distributes the total value of the service license currently assigned to the MMS service by 600/sec to the MMS service nodes Y1 and Y2.
- the license adjustment amount for example, 100/s and 450/s
- the service license allocated to the MMS service is raised or lowered.
- Two simple calculation examples can be used to calculate the required license adjustment amount in combination with various factors, and the adjustment threshold (such as 80%) can also be different other values, and the adjustment threshold is also used. It can be other threshold policies, which can be flexibly set according to the actual application environment, and will not be described here.
- a service scheduling method, device, and system based on a service license are provided for a common phenomenon in which different operators and different regional service platforms are diversified and business development is unbalanced.
- the number of service nodes that need to be used in any type of service can be flexibly adjusted in real time according to the service license usage of each service node.
- the service license used by the service node matches the performance of the service node, which is effective not only It solves the problem of resource waste caused by unbalanced development of various services in multi-service convergence, and can also greatly reduce operating costs, and maximize the reasonable allocation of software/hardware resources while improving management efficiency and system usability. , thus achieving the optimal and most reasonable resource utilization.
- the present invention can flexibly adjust the number of service nodes that need to be used for any type of service in real time according to the service license usage of each service node according to the current situation that the service platforms of different operators and different regions are diversified and the business development is unbalanced. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention relates to the field of communications, and disclosed are a service-flow-license-based service scheduling method, device and system, which are used for making a service flow license used by a service node match with the performance of the service node, thereby optimizing system resources. In the method, for the current common phenomena of various service platform and unbalanced service development of different operators and different regions, the system can flexibly adjust the number of the service nodes required to be used by any one service in real time according to the service license use conditions of each service node; therefore, the service licenses used by the service nodes can be matched with the performance of the service nodes, and the invention effectively solves the problem of resources wasting caused by the development unbalance of each service in multi-service convergence, reduces running cost to a great extent, maximally rationally allocates software/hardware resources at the same time of improving management efficiency and system usability, and further optimally and most rationally utilizes the resources.
Description
基于业务流量许可进行业务调度的方法、 装置及*** 技术领域 Method, device and system for business scheduling based on service flow permission
本发明涉及通信领域, 特别涉及一种基于流量许可进行业务调度的方 法、 装置及***。 背景技术 The present invention relates to the field of communications, and in particular, to a method, device and system for performing service scheduling based on traffic permission. Background technique
目前, 通讯领域正朝着多业务、 多网络的融合方向发展, 各种功能的 业务平台越来越多的部署到通讯网络中。 现阶段的通讯运营商, 尤其是跨 国运营商都面临着减低 CAPEX (资本性输出 )和 OPEX (运营成本) 的重 任, 新业务的部署, 或者现网已有业务的扩容或替换, 都要遵循降低 TCO (总成本) 的原则, 以最小的投入, 产生最大的收益。 At present, the communication field is developing towards the convergence of multi-service and multi-network, and more and more service platforms of various functions are deployed in the communication network. At present, communication operators, especially multinational operators, are faced with the task of reducing CAPEX (capital output) and OPEX (operating cost), the deployment of new services, or the expansion or replacement of existing services on the existing network. The principle of TCO (total cost) produces the greatest benefit with minimal input.
对于一些用户量不多、 但是需要提供各类业务平台的小型国家而言, 可融合多业务的统一平台成为一种不错的选择。 多业务融合统一平台的使 用使得针对多业务的统一业务调度***也得到了广泛应用, 同时, 多业务 融合统一平台的使用也催生了一种多业务运营模式, 即运营商希望在有限 的设备资源条件下购买固定量的业务 license (流量许可;), 并针对每一种业 务设置相应的 license其中, 每种业务对应的 license的门限值可以由统一业 务调度***根据相应业务的发展情况自动调整, 以适应不同业务的运营规 模和流量, 从而达到节约成本的目的。 For small countries with few users but need to provide various business platforms, a unified platform that can integrate multiple services becomes a good choice. The use of a unified platform for multi-service convergence has led to the widespread application of a unified service scheduling system for multiple services. At the same time, the use of a unified platform for multi-service convergence has also spawned a multi-service operation model, that is, operators hope to have limited equipment resources. A fixed number of service licenses (traffic licenses) are purchased under the conditions, and a corresponding license is set for each service. The threshold of the license corresponding to each service can be automatically adjusted by the unified service scheduling system according to the development of the corresponding service. To meet the scale of operations and traffic of different services, thereby achieving cost savings.
然而, 虽然 license的门限值可以根据业务的发展情况进行自动调整, 但是, 业务节点的软 /硬件性能却是固定的, 当业务节点的软 /硬件性能与分 配到的业务 license不匹配时, 现有技术下, 没有相应的解决方案对此进行 调整, 从而影响了多业务融合统一平台的整体性能。
发明内容 However, although the threshold of the license can be automatically adjusted according to the development of the service, the software/hardware performance of the service node is fixed. When the software/hardware performance of the service node does not match the assigned service license, In the prior art, there is no corresponding solution to adjust this, thereby affecting the overall performance of the unified platform for multi-service convergence. Summary of the invention
本发明实施例提供一种基于业务流量许可进行业务调度的方法、 装置 及***, 用以使业务节点所使用的业务流量许可与业务节点的性能相匹配, 从而优化***资源。 Embodiments of the present invention provide a method, apparatus, and system for performing service scheduling based on service flow permission, so as to match service traffic permissions used by service nodes with performance of service nodes, thereby optimizing system resources.
本发明实施例提供的具体技术方案如下: The specific technical solutions provided by the embodiments of the present invention are as follows:
一种基于业务 license的业务调度方法, 包括: 分别对融合的每一种业 务的业务节点进行流量监测; A service license-based service scheduling method includes: separately monitoring traffic of each service node of the merged service;
根据监测结果确定任意一种业务的业务节点流量与该任意一种业务的 业务 license不匹配时, 对所述任意一种业务的业务 license进行数值调整。 If the service node traffic of any service does not match the service license of any one of the services, the service license of any one of the services is adjusted.
根据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业 务 license不匹配时, 对所述任意一种业务的业务节点数量进行相应调整。 If the service node performance of the service is not matched with the adjusted service license, the number of the service nodes of the any service is adjusted accordingly.
一种基于 license的业务调度装置, 包括: A license-based service scheduling device includes:
license调控模块, 用于分别对融合的每一种业务的业务节点进行流量 监测, 根据监测结果确定任意一种业务的业务节点流量与该任意一种业务 的业务 license不匹配时,对所述任意一种业务的业务 license进行数值调整, 以及^^据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业 务 license不匹配时, 通知业务调度模块对所述任意一种业务的业务节点数 量进行相应调整; The license control module is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any one service does not match the service license of the any one of the services, The service license of the service is adjusted by the value of the service, and the result of the adjustment is determined, and when the performance of the service node of the service is not matched with the adjusted service license, the service scheduling module is notified to the service scheduling module. The number of service nodes is adjusted accordingly;
业务调度模块, 用于根据 license调控模块的指示对任意一种业务的业 务节点数量进行相应调整。 The service scheduling module is configured to adjust the number of service nodes of any service according to the indication of the license control module.
一种基于 license的业务调度***, 包括: A license-based service scheduling system includes:
license调控装置, 用于分别对融合的每一种业务的业务节点进行流量 监测, 根据监测结果确定任意一种业务的业务节点流量与该任意一种业务 的业务 license不匹配时,对所述任意一种业务的业务 license进行数值调整, 以及^^据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业
务 license不匹配时, 通知业务调度装置对所述任意一种业务的业务节点数 量进行相应调整; The license control device is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any one service does not match the service license of the any one of the services, The service license of a service is numerically adjusted, and the result of the adjustment is determined, and the performance of the service node of any one of the services and the adjusted industry are determined. When the license does not match, the service scheduling apparatus is notified to adjust the number of service nodes of any one of the services;
业务调度装置, 用于根据 license调控装置的指示对任意一种业务的业 务节点数量进行相应调整。 The service scheduling device is configured to adjust the number of service nodes of any one service according to the indication of the license control device.
本发明实施例中, 针对目前不同运营商、 不同地区业务平台多样化, 业务发展不平衡的普遍现象,提供了一种基于业务 license的业务调度方法、 装置及***, 使***可以根据各业务节点的业务 license使用情况, 实时灵 活地调整任意一种业务需要使用的业务节点的个数, 这样, 可使业务节点 所使用的业务 license与业务节点的性能相匹配, 不仅有效地解决了多业务 融合中各个业务发展不平衡所导致的资源浪费问题, 还可以降低运营成本, 在提高了管理效率和***易用性的同时最大程度的合理分配了软 /硬件资 源, 从而实现了最优最合理的资源利用。 附图说明 In the embodiment of the present invention, a service scheduling method, device, and system based on service licenses are provided for the common phenomenon that the service platforms of different operators and different regions are diversified and the service development is unbalanced, so that the system can be based on each service node. The service license usage can flexibly adjust the number of service nodes that need to be used in any service in real time. In this way, the service license used by the service node can be matched with the performance of the service node, which not only effectively solves the multi-service convergence. The waste of resources caused by the imbalance of various business developments can also reduce operating costs, improve the management efficiency and system usability, and allocate hardware/software resources to the greatest extent, thus achieving the optimal and most reasonable resource utilization. DRAWINGS
图 1A为本发明实施例中业务调度***体系架构示意图; 1A is a schematic structural diagram of a service scheduling system according to an embodiment of the present invention;
图 1B为本发明实施例中业务调度装置功能结构示意图; 1B is a schematic structural diagram of a function of a service scheduling apparatus according to an embodiment of the present invention;
图 2为本发明实施例中业务调度***基于业务 license进行业务调度流 程图; 2 is a flow chart of a service scheduling system performed by a service scheduling system based on a service license according to an embodiment of the present invention;
图 3为本发明实施例中业务调度***初始加载业务节点流程图; 图 4为本发明实施例中业务调度***基于业务 license进行业务节点加 载流程图; 3 is a flowchart of an initial loading service node of a service scheduling system according to an embodiment of the present invention; FIG. 4 is a flowchart of a service node loading process performed by a service scheduling system based on a service license according to an embodiment of the present invention;
图 5为本发明实施例中业务调度***基于业务 license进行业务节点卸 载流程图。 具体实施方式 FIG. 5 is a flowchart of a service node unloading based on a service license in a service scheduling system according to an embodiment of the present invention. detailed description
为了使业务节点所使用的业务 license 与业务节点的软 /硬件性能相匹
配, 从而优化多业务融合统一平台的整体性能, 本发明实施例中, 新设计 了一种具有业务调度功能的***, 该***分别对融合的每一种业务的业务 节点进行流量监测, 并在根据监测结果确定任意一种业务的业务节点的流 量与该任意一种业务的业务 license不匹配时, 对该任意一种业务 license进 行数值调整, 以及根据调整结果, 确定上述任意一种业务的业务节点性能 与调整后的业务 license不匹配时, 对该任意一种业务的业务节点数量进行 相应调整。 In order to match the service license used by the service node with the software/hardware performance of the service node. In the embodiment of the present invention, a system with a service scheduling function is newly designed, and the system separately monitors the traffic of each service node of the service, and If the traffic of the service node of any service does not match the service license of any one of the services, the value of the service license is adjusted, and the service of any one of the foregoing services is determined according to the adjustment result. When the performance of the node does not match the adjusted service license, the number of service nodes of any service is adjusted accordingly.
下面结合附图对本发明优选的实施方式进行详细说明。 Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings.
如图 1A所示本发明提供一种基于业务 license的业务调度***, 该业 务调度***可以调度的业务不限于单个业务, 可以是通过多业务融合统一 平台部署的各种业务, 该业务调度***包括: As shown in FIG. 1A, the present invention provides a service scheduling system based on a service license. The service that can be scheduled by the service scheduling system is not limited to a single service, and may be various services deployed through a unified platform of multi-service convergence. The service scheduling system includes :
操作维护装置 11 , 用于提供手动的业务调度操作, 根据指示通知业务 调度模块 13分别针对每一种业务进行业务节点加载, 并分别针对每一种业 务配置相应的业务 license 初始值, 以及分别将每一种业务对应的业务 license初始值同步至 license调控模块并分配给相应的各业务节点。 The operation and maintenance device 11 is configured to provide a manual service scheduling operation, and according to the indication, the service scheduling module 13 respectively performs service node loading for each service, and respectively configures corresponding service license initial values for each service, and respectively The initial value of the service license corresponding to each service is synchronized to the license control module and assigned to the corresponding service node.
具体的, 根据管理人员的指示对业务节点进行部署、 管理及配置, 对 业务 license和业务调度等相关***参数和业务参数进行配置及维护, 以及 将各个业务当前业务信息向管理人员进行展示等等。 Specifically, the service node is deployed, managed, and configured according to the instructions of the management personnel, and the related system parameters and service parameters such as the service license and the service scheduling are configured and maintained, and the current service information of each service is displayed to the management personnel. .
具体的,操作维护装置 11向管理人员提供可手动调度业务节点的终端, 管理人员通过该装置可完成业务节点的加载、 卸载、 启动、 停止等操作, 操作维护装置 11将管理人员的操作请求发送给业务调度装置 13,使业务调 度装置 13完成整个业务节点调度的操作流程并将当前业务的业务节点信息 同步给 license调控装置 12; 同时操作维护装置 11也向管理人员提供进行 各个业务 license初始值分配等相关配置功能, 并将配置数据同步给 license 调控装置 12,操作维护模块 11还可以向管理人员展现业务节点的调度情况
和业务 license使用分配情况。 Specifically, the operation and maintenance device 11 provides a terminal to the management personnel that can manually schedule the service node, and the management personnel can complete the operations of loading, unloading, starting, and stopping the service node through the device, and the operation and maintenance device 11 sends the operation request of the management personnel. The service scheduling device 13 is configured to enable the service scheduling device 13 to complete the operation flow of the entire service node scheduling and synchronize the service node information of the current service to the license control device 12; and the operation and maintenance device 11 also provides the management personnel with the initial value of each service license. Allocating related configuration functions, and synchronizing the configuration data to the license control device 12, the operation and maintenance module 11 can also display the scheduling status of the service node to the management personnel. And the distribution of business licenses.
license调控装置 12, 用于分别对融合的每一种业务的业务节点进行流 量监测, 根据监测结果确定任意一种业务的业务节点流量与该任意一种业 务的业务 license不匹配时,对该任意一种业务的业务 license进行数值调整, 以及根据调整结果, 确定该任意一种业务的业务节点性能与调整后的业务 license 不匹配时, 通知业务调度模块对该任意一种业务的业务节点数量进 行相应调整。 The license control device 12 is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any service does not match the service license of any one of the services, The value of the service license of a service is adjusted, and when the service node performance of the service is not matched with the adjusted service license according to the adjustment result, the service scheduling module is notified to the number of service nodes of any service. Adjust accordingly.
具体的, license调控装置 12接收各个业务节点上报的业务 license的取 值并按照业务节点的流量对业务 license 取值进行调控, 以及根据业务 license 的取值判断是否需要进行业务节点数量的调整, 在需要调整的情况 下通知业务调度装置 13进行业务节点数量的调整; 例如, license调控装置 12收集各个业务节点上报的业务 license 的取值并根据当前的业务 license 使用情况调整分配给各个业务的业务 license 的取值, 再根据分配的业务 license的取值和业务节点当前的软件处理能力或 /和硬件处理能力, 分析并 判断是否需要加载或卸载业务节点, 在分配给某个业务的业务 license的取 值超出或即将超出该业务所有业务节点的软件处理能力或 /和硬件处理能力 时发通知消息给业务调度装置 13进行业务节点的加载, 在分配给某个业务 的业务 license的取值降低到可以卸载一个业务节点时发通知消息给业务调 度装置 13进行业务节点的卸载。 Specifically, the license control device 12 receives the value of the service license reported by each service node, and controls the value of the service license according to the traffic of the service node, and determines whether the number of service nodes needs to be adjusted according to the value of the service license. If the adjustment is required, the service scheduling device 13 is notified to adjust the number of service nodes. For example, the license control device 12 collects the value of the service license reported by each service node and adjusts the service license allocated to each service according to the current service license usage. The value of the service license is analyzed and determined according to the value of the assigned service license and the current software processing capability or/and the hardware processing capability of the service node, and whether the service node needs to be loaded or unloaded, and the service license allocated to a certain service is taken. When the value exceeds or is about to exceed the software processing capability or/and the hardware processing capability of all the service nodes of the service, the notification message is sent to the service scheduling device 13 to load the service node, and the value of the service license allocated to a certain service is reduced to Unloading Send a notification message to the service scheduling means 13 for unloading service node when a service node.
业务调度装置 13 , 用于根据 license调控装置 12的指示对任意一种业 务的业务节点数量进行相应调整。 The service scheduling device 13 is configured to adjust the number of service nodes of any one of the services according to the indication of the license control device 12.
具体的, 业务调度装置 13完成整个业务节点调度的操作流程并将业务 节点信息同步给 license调控装置 12; 例如, 业务调度装置 13完成各个业 务节点的调度, 包括加载, 卸载, 启动, 停止等等; 并实时地将各个业务 节点的使用情况同步至 license调控装置 12。
本发明实施例中, 后台维护装置 11 , license调控装置 12, 业务调度装 置 13 , 可以分别由单独的服务器实现, 也可以分别由服务器群组实现, 还 可以由服务器和服务器群组配合实现, 例如, 后台维护装置 11、 license调 控装置 12和业务调度装置 13分别由服务器或服务器群组实现, 又例如, 后台维护装置 11、 license调控装置 12分别由服务器实现, 而业务调度装置 13由服务器群组实现,又例如,后台维护装置 11由服务器群组实现, license 调控装置 12和业务调度装置 13分别由服务器实现。 ... ... 当然, 上述几种 方式仅为举例, 并不局限于此, 具体实施时, 管理人员可以根据具体的实 用环境进行相应调整, 在此不再赘述。 Specifically, the service scheduling device 13 completes the operation flow of the entire service node scheduling and synchronizes the service node information to the license control device 12; for example, the service scheduling device 13 completes scheduling of each service node, including loading, unloading, starting, stopping, and the like. And synchronize the usage of each service node to the license control device 12 in real time. In the embodiment of the present invention, the background maintenance device 11, the license control device 12, and the service scheduling device 13 may be implemented by separate servers, respectively, or may be implemented by a server group, or may be implemented by a server and a server group, for example. The background maintenance device 11, the license control device 12, and the service scheduling device 13 are respectively implemented by a server or a server group. For example, the background maintenance device 11 and the license control device 12 are respectively implemented by a server, and the service scheduling device 13 is composed of a server group. For example, the background maintenance device 11 is implemented by a server group, and the license control device 12 and the service scheduling device 13 are respectively implemented by a server. ... of course, the above several methods are only examples, and are not limited thereto. In the specific implementation, the management personnel can make corresponding adjustments according to the specific practical environment, and details are not described herein again.
另一方面, 实际应用中, 在***环境不太复杂的情况下, 也可以将后 台维护装置 11 , license调控装置 12, 业务调度装置 13作为功能模块集成 在一台或多台服务器中。 On the other hand, in practical applications, in the case where the system environment is not too complicated, the back-end maintenance device 11, the license control device 12, and the service scheduling device 13 may be integrated as functional modules in one or more servers.
如图 1B所示, 本发明实施例中, 可以提供一种业务调度装置, 该业务 调度装置包括操作维护模块 110、 license调控模块 120和业务调度模块 130, 其中, As shown in FIG. 1B, in the embodiment of the present invention, a service scheduling apparatus may be provided, where the service scheduling apparatus includes an operation and maintenance module 110, a license control module 120, and a service scheduling module 130, where
操作维护模块 110,用于根据指示通知业务调度模块 130分别针对每一 种业务进行业务节点加载, 并分别针对每一种业务配置相应的业务 license, 以及分别将每一种业务对应的业务 license通过 license调控模块 120分配给 相应的各业务节点。 The operation and maintenance module 110 is configured to notify the service scheduling module 130 to load the service node for each service according to the indication, and configure a corresponding service license for each service, and respectively pass the service license corresponding to each service. The license regulation module 120 is assigned to each corresponding service node.
license调控模块 120,用于分别对融合的每一种业务的业务节点进行流 量监测, 根据监测结果确定任意一种业务的业务节点流量与该任意一种业 务的业务 license不匹配时, 对上述任意一种业务的业务 license进行数值调 整, 以及^^据调整结果, 确定上述任意一种业务的业务节点性能与调整后 的业务 license不匹配时, 通知业务调度装置对上述任意一种业务的业务节 点数量进行相应调整。
业务调度模块 130, 用于根据 license调控模块 120的指示对任意一种 业务的业务节点数量进行相应调整。 The license control module 120 is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any service does not match the service license of any one of the services, The service license of the service is adjusted by the value of the service, and the service node of the service is notified to the service node of any one of the foregoing services when the service node performance of the service is not matched with the adjusted service license. The quantity is adjusted accordingly. The service scheduling module 130 is configured to adjust the number of service nodes of any type of service according to the indication of the license control module 120.
当然,操作维护模块 110、 license调控模块 120和业务调度模块 130可 以集成在一台服务器中, 也可以分布集成在两台服务器中, 上述方式仅为 举例, 并不局限于此, 具体实施时, 管理人员可以根据具体的实用环境进 行相应调整, 在此不再赘述。 Of course, the operation and maintenance module 110, the license control module 120, and the service scheduling module 130 may be integrated into one server, or may be distributed and integrated in two servers. The foregoing manner is only an example, and is not limited thereto. Managers can make adjustments according to the specific practical environment, and will not go into details here.
当然, 除上述功能外, 操作维护模块 110、 license调控模块 120和业务 调度模块 130还可以完成其他多种功能,具体分别参见操作维护子*** 11、 license调控子*** 12和业务调度装置 13的相关功能描述即可, 在此亦不 再赘述。 Of course, in addition to the foregoing functions, the operation and maintenance module 110, the license control module 120, and the service scheduling module 130 can perform other functions, as shown in the operation and maintenance subsystem 11, the license control subsystem 12, and the service scheduling device 13, respectively. The function description is optional and will not be described here.
基于上述技术方案, 如图 2所示, 本发明实施例中, 以图 1A所示的情 况为例,介绍业务调度***基于业务 license进行业务调度的概述流程如下: 步驟 S201 : 业务调度***分别对融合的每一种业务的业务节点进行流 量监测。 Based on the foregoing technical solution, as shown in FIG. 2, in the embodiment of the present invention, an overview process of the service scheduling system based on the service license for the service scheduling is as follows: Step S201: The service scheduling system respectively The traffic nodes of each service of the convergence are monitored.
例如,业务调度***可以通过 license调控装置 12对多业务融合统一平 台融合的每一种业务的业务节点进行流量监测, 业务节点的数量可以为一 个或多个。 在实际应用中, 针对每一种业务, 业务调度***均会预先分配 一个业务 license初始值, 并且, 较佳的, 将每一种业务的业务 license初始 值均分给相应业务的各个业务节点, 而各个业务节点会向业务调度***实 时上报当前使用的业务 license, 该当前使用的业务 license即可看作是业务 节点的流量, 其可以小于等于业务节点分配到的业务 license。 For example, the service scheduling system may perform traffic monitoring on the service nodes of each service that is integrated by the multi-service convergence unified platform through the license control device 12, and the number of service nodes may be one or more. In an actual application, for each service, the service scheduling system pre-allocates a service license initial value, and preferably, the service license initial value of each service is equally distributed to each service node of the corresponding service. Each service node reports the current service license to the service scheduling system in real time. The currently used service license can be regarded as the traffic of the service node, which can be less than or equal to the service license allocated by the service node.
步驟 S202: 业务调度***根据监测结果确定任意一种业务的业务节点 流量与该任意一种业务的业务 license不匹配时, 对上述任意一种业务的业 务 license进行数值调整。 Step S202: The service scheduling system determines, according to the monitoring result, that the service node traffic of any one service does not match the service license of any one of the services, and performs value adjustment on the service license of any one of the foregoing services.
例如, license调控装置 12确认某一业务的业务节点上报的流量和该业
务的业务 license不匹配时, 对该业务的业务 license进行数值上调或下调。 其中, 所谓业务节点流量与业务 license不匹配, 是指某一种业务的业务节 点当前使用的业务 license 的总和高于上述某一种业务的业务 license上限 值, 此时, 各业务节点已无法承受分配到的业务 license, 应当将上述某一 种业务的业务 license进行适当上调,或者,所谓业务节点流量与业务 license 不匹配, 是指某一种业务的业务节点当前使用的业务 license的总和低于上 述某一种业务的业务 license下限值, 此时, 业务节点的流量远远低于分配 到的业务 license, 从而造成业务 license的浪费, 应当将上述某一种业务的 业务 license进行适当下调。 For example, the license control device 12 confirms the traffic reported by the service node of a certain service and the industry. When the service license of the service does not match, the service license of the service is up or down. The service node traffic does not match the service license. The total number of service licenses currently used by the service node of a service is higher than the service license upper limit of the service. The business license of the service should be properly upgraded. The service node traffic does not match the service license. The total number of service licenses currently used by the service node of a service is low. The lower limit of the service license of the above-mentioned service. In this case, the service node's traffic is far lower than the assigned service license, which causes the business license to be wasted. The service license of one of the above services should be appropriately lowered. .
步驟 S203: 业务调度***根据调整结果, 确定上述任意一种业务的业 务节点性能与调整后的业务 license不匹配时, 对上述任意一种业务的业务 节点数量进行相应调整。 Step S203: The service scheduling system determines, according to the adjustment result, that the service node performance of any one of the foregoing services does not match the adjusted service license, and adjusts the number of service nodes of any one of the foregoing services.
例如, license调控装置 12 据调整结果, 确定上述任意一种业务的业 务节点的软件性能或 /和硬件性能与调整后的业务 license不匹配时, 通知业 务调度装置 13对业务节点进行相应数量的加载或卸载。 For example, when the license control device 12 determines that the software performance or/and the hardware performance of the service node of any one of the foregoing services does not match the adjusted service license, the notification service scheduling device 13 performs a corresponding number of loading on the service node. Or uninstall.
另一方面, 所谓业务节点的软件性能或 /和硬件性能与调整后的业务 license不匹配, 是指 license调控装置 12对某一种业务的业务 license进行 上调时, 使调整后的业务 license高于相应的各业务节点的软件性能或 /和硬 件性能能够支持的最大业务 license之和, 此时, 需要加载新的业务节点以 支持上调后的业务 license, 或者, 所谓业务节点的软件性能或 /和硬件性能 与调整后的业务 license不匹配, 是指 license调控装置 13对某一业务的业 务 license进行下调时,使调整后的业务 license与调整前的业务 license的差 值, 大于单个业务节点的软件性能或 /和硬件性能能够支持的最大业务 license, 此时, 需要卸载已有的业务节点以节省设备资源。 On the other hand, when the software performance or/and the hardware performance of the service node does not match the adjusted service license, the license control device 12 adjusts the service license of a certain service, so that the adjusted service license is higher than The sum of the maximum service licenses that the software performance or/and hardware performance of each service node can support. In this case, a new service node needs to be loaded to support the upgraded service license, or the software performance or/and the so-called service node. The hardware performance is different from the adjusted service license. When the license control device 13 downgrades the service license of a certain service, the difference between the adjusted service license and the pre-adjusted service license is greater than the software of the single service node. The maximum service license that can be supported by performance or/and hardware performance. In this case, you need to uninstall existing service nodes to save device resources.
在执行完步驟 S203后, 业务调度***需要将任意一种业务调整后的业
务 license重新分配给当前对应的各业务节点。 例如, 业务调度***将任意 一种业务的业务 license上调后, 将新的业务 license重新均分给原有的各业 务节点以及新加载的业务节点; 又例如, 业务调度***将任意一种业务的 业务 license下调后, 将新的业务 license重新均分给卸载业务节点后剩余的 各业务节点。 After performing step S203, the service scheduling system needs to adjust any one of the services. The license is reassigned to each corresponding service node. For example, after the service scheduling system upgrades the service license of any service, the new service license is re-equalized to the original service node and the newly loaded service node; for example, the service scheduling system will be any service. After the service license is removed, the new service license is re-equalized to the remaining service nodes after the service node is uninstalled.
此时, 业务调度***还需要实时接收各业务节点上报的最新的业务 license使用情况, 以保证下一次业务 license调整的准确执行。 At this time, the service scheduling system also needs to receive the latest service license usage reported by each service node in real time to ensure accurate execution of the next service license adjustment.
下面以三个具体应用场景为例,对上述步驟 S201 -步驟 S203的具体执 行过程进行详细说明。 The specific implementation process of step S201 - step S203 is described in detail below by taking three specific application scenarios as an example.
首先, 为了实现基于业务 license的业务调度, 需要先触发业务节点进 行业务 license上报, 如图 3所示, 本发明实施例中, 触发业务节点上报业 务 license的评细巟程 口下: First, in order to implement the service license-based service scheduling, the service node needs to be triggered to perform the service license report. As shown in FIG. 3, in the embodiment of the present invention, the service node is triggered to report the service license.
步驟 S301 :管理人员通过操作维护装置 11将业务节点加载请求发送至 业务调度装置 13。 Step S301: The manager sends a service node loading request to the service scheduling device 13 through the operation and maintenance device 11.
实际应用中, 管理人员通过操作维护装置 11预先配置好各个业务的业 务 license初始值, 并通过操作维护装置 11通知业务调度装置 13加载 N个 业务节点( N〉=l ); 同时, 操作维护装置 11会将配置数据同步给 license调 控装置 12。 In the actual application, the management personnel pre-configures the initial value of the service license of each service through the operation and maintenance device 11, and notifies the service scheduling device 13 to load N service nodes (N>=l) through the operation and maintenance device 11. Meanwhile, the operation and maintenance device 11 will synchronize the configuration data to the license control device 12.
步驟 S302:业务调度装置 13根据接收的业务节点加载请求完成业务节 点的加载。 Step S302: The service scheduling apparatus 13 completes loading of the service node according to the received service node loading request.
步驟 S303:业务调度装置 13同步业务节点信息给 license调控装置 12。 业务调度装置实时地将各个业务的业务节点的使用情况同步至 license 调控装置 12。 Step S303: The service scheduling device 13 synchronizes the service node information to the license control device 12. The service scheduling device synchronizes the usage of the service nodes of the respective services to the license control device 12 in real time.
步驟 S304: license调控装置 12发送上报通知给业务节点。 Step S304: The license control device 12 sends a report notification to the service node.
license调控装置 12将每一个业务的业务 license初始值均分给相应业务
的 N 个节点, 并通知各个业务节点开始上报业务运行中实际使用的业务 license值。 The license control device 12 divides the initial value of the service license of each service into corresponding services. N nodes, and notify each service node to start reporting the service license value actually used in the service running.
步驟 S305: 业务节点收到上 ·^艮通知后开始上 ·^艮本地使用的业务 license 给 license调控装置 12。 Step S305: After receiving the notification, the service node starts to upload the service license used locally to the license control device 12.
为了进一步实现基于业务 license的业务调度, 需要业务调度***能够 根据当前业务的流量进行业务节点的加载, 本发明实施例中, 以彩信业务 为例进行说明, 假设彩信业务当前只有一个业务节点 Yl , Y1 的最大软件 处理能力为 350条 /秒, 为 Y1配置的业务 license调控阈值为 80% , ***分 配给彩信业务的初始业务 license的取值为 350条 /秒, license调整单位(即 调整幅度) 为 100条 /秒, 其中, 80%是预先设置的 license调整阈值, 本实 施例中,将业务 license上调的原则是: 业务当前使用的业务 licensee分配的 业务 license X 80% , 当满足该原则时, 就需要增加分配给该业务的业务 license; 如图 4所示, 本发明实施例中, 业务调度***实现业务节点加载的 详细流程如下: In order to further implement the service-based service-based service scheduling, the service scheduling system is required to perform the loading of the service node according to the traffic of the current service. In the embodiment of the present invention, the MMS service is taken as an example for description, and it is assumed that the MMS service currently has only one service node Y1. The maximum software processing capability of Y1 is 350/sec. The service license control threshold configured for Y1 is 80%. The initial service license assigned to the MMS service is 350/sec. The license adjustment unit (that is, the adjustment range). The value of the service license is 80%. As shown in FIG. 4, in the embodiment of the present invention, the detailed process of the service scheduling system implementing the service node loading is as follows:
步驟 S401 : license调控装置 12接收彩信业务的业务节点 Y1上报的当 前使用的业务 license。 本实施例中, Y1 上报的业务 license的取值为 300 条 /秒。 Step S401: The license control device 12 receives the currently used service license reported by the service node Y1 of the MMS service. In this embodiment, the value of the service license reported by Y1 is 300/sec.
步驟 S402: license调控装置 12确定彩信业务的业务 license的总值需 上调, 且上调后的业务 license超过 Y1的最大软件处理能力。 Step S402: The license control device 12 determines that the total value of the service license of the MMS service needs to be adjusted, and the upgraded service license exceeds the maximum software processing capability of Y1.
本实施例中, license调控装置 12需要根据 Y1上报的业务 license使用 情况在业务运行过程中对彩信业务的业务 license的总值进行调整, 当上调 后的业务 license超过 Y1的最大软件处理能力时, license调控装置 12需要 通知业务调度装置 12进行彩信业务节点的加载。 本实施例中, 以当前彩信 业务仅有一个业务节点 Y1 为例进行说明, 如有多个业务节点, 则 license 调控装置 12需确定调整后的彩信业务的业务 license的总值超过所有业务节
点的最大软件处理能力之和时, 才通知业务调度装置 12进行彩信业务节点 的加载。 较佳的, 业务 license在同一业务的不同业务节点之间均分。 In this embodiment, the license control device 12 needs to adjust the total value of the service license of the MMS service during the service running according to the service license usage reported by the Y1. When the upgraded service license exceeds the maximum software processing capability of the Y1, The license regulation device 12 needs to notify the service scheduling device 12 to perform loading of the MMS service node. In this embodiment, the current MMS service has only one service node Y1 as an example. If there are multiple service nodes, the license control device 12 needs to determine that the total value of the adjusted MMS service business license exceeds all service segments. When the sum of the maximum software processing capabilities of the points is reached, the service scheduling device 12 is notified to perform loading of the MMS service node. Preferably, the service license is equally divided among different service nodes of the same service.
例如, license调控装置 12根据 Y1当前的流量计算出分配给 Y1的业 务 license需要上调, 如, 300条 /秒大于 350条 /秒 *80%=280条 /秒, 其中, 300条 /秒是业务当前实际使用的业务 license的取值, 350条 /秒是分配的业 务 license, 80%是阈值, 则 license调控装置 12为彩信业务增加 100条 /秒 (预先设定的调整量) 的业务 license单位, 即分配给 Y1的业务 license由 350条 /秒增加到 450条 /秒, 而 450条 /秒大于 Y1所能承受的最大软件处理 能力 350条 /秒。 For example, the license control device 12 calculates that the service license allocated to Y1 needs to be adjusted according to the current flow meter of Y1, for example, 300 pieces/second is greater than 350 pieces/second*80%=280 pieces/second, wherein 300 pieces/second is a service. The value of the business license currently used, 350/sec is the assigned service license, and 80% is the threshold. Then, the license control device 12 adds 100 strips/second (pre-set adjustment amount) to the service license unit of the MMS service. That is, the business license assigned to Y1 is increased from 350/sec to 450/sec, and 450/sec is greater than the maximum software processing capacity that Y1 can withstand 350/sec.
步驟 S403: license调控装置 12将加载业务节点请求发送至业务调度装 置 13。 Step S403: The license regulation device 12 sends a load service node request to the service scheduling device 13.
例如,由于 450条 /秒大于 Y1所能承受的最大软件处理能力 350条 /秒, 显然, 需要加载新的彩信业务节点, 因此, license调控装置 12发送加载彩 信业务节点的请求消息给业务调度装置 13。 For example, since 450/sec is greater than the maximum software processing capability that can be withstood by Y1 by 350/sec, it is obvious that a new MMS service node needs to be loaded. Therefore, the license control device 12 sends a request message for loading the MMS service node to the service scheduling device. 13.
步驟 S404,业务调度装置 13完成彩信业务节点的加载操作并同步最新 的彩信业务节点信息给 license调控装置 12。 Step S404, the service scheduling device 13 completes the loading operation of the MMS service node and synchronizes the latest MMS service node information to the license control device 12.
例如, 业务调度装置 13加载新的彩信业务节点 Y2, 并将 Yl、 Υ2的 使用信息同步至 license调控装置 12。 For example, the service scheduling device 13 loads the new MMS service node Y2, and synchronizes the usage information of Y1, Υ2 to the license control device 12.
步驟 S405: license调控装置 12将上调后的彩信业务的业务 license均 分给当前的 Y1和 Y2。 Step S405: The license control device 12 distributes the service license of the MMS service after the adjustment to the current Y1 and Y2.
例如, license调控装置 12将当前分配给彩信业务的业务 license值 450 条 /秒均分给彩信业务节点 Y1和 Y2。 For example, the license control device 12 equally distributes the service license value currently assigned to the MMS service by 450/sec to the MMS service nodes Y1 and Y2.
另一方面, 为了进一步实现基于业务 license的业务调度, 需要业务调 度***也能够根据当前业务的流量进行业务节点的卸载, 本发明实施例中, 仍以彩信业务为例进行说明, 假设彩信业务当前有 3个业务节点 Yl、 Υ2、
Y3 ,每个业务节点最大软件处理能力为 350条 /秒, license调控阈值为 80%。 分配给彩信业务的初始业务 license值为 1050条 /秒;其中, 80%是预先设置 的 license调整阈值, 本实施例中, 将业务 license进行下调的原则是: 业务 当前使用的业务 license/分配的业务 license<80%, 当满足该原则时, 减少分 配给该业务的业务 license; 如图 5所示, 本发明实施例中, 业务调度*** 实现业务节点加载的详细流程如下: On the other hand, in order to further implement the service-based service-based service scheduling, the service scheduling system is also required to perform the service node unloading according to the traffic of the current service. In the embodiment of the present invention, the MMS service is still taken as an example for description, and the MMS service is assumed to be current. There are 3 business nodes Yl, Υ2 Y3, the maximum software processing capacity of each service node is 350/sec, and the license regulation threshold is 80%. The initial service license value assigned to the MMS service is 1050/sec; 80% is the preset license adjustment threshold. In this embodiment, the principle of down-regulating the service license is as follows: Service license/allocation currently used by the service The service license is <80%. When the principle is met, the service license allocated to the service is reduced. As shown in FIG. 5, in the embodiment of the present invention, the detailed process of implementing the service node loading by the service scheduling system is as follows:
步驟 S501 : license调控装置 12接收各彩信业务的业务节点 Yl、 Υ2 和 Υ3上 4艮的业务 license。 Step S501: The license control device 12 receives the service licenses of the service nodes Y1, Υ2, and Υ3 of each MMS service.
例如, 彩信业务节点 Yl、 Υ2、 Υ3上报的业务 license的总值为 480条 /秒。 For example, the total value of the service license reported by the MMS service nodes Yl, Υ2, and Υ3 is 480/s.
步驟 S502: license调控装置 12确定彩信业务的业务 license的总值需 下调且下调的业务 license值大于单个业务节点的最大软件处理能力。 Step S502: The license control device 12 determines that the total value of the service license of the MMS service needs to be lowered and the value of the service license that is lowered is greater than the maximum software processing capability of the single service node.
例如, license调控装置 12才 据 Yl、 Υ2和 Υ3当前的流量计算出分配 给彩信业务的业务 license的总值需要下调, 例如, 480条 /秒 / 1050条 /秒 <80% , 则 license 调控装置 12 应当将彩信业务的业务 license 减少 1050-480/80%=1050-600=450条 /秒 (预设的 license调整量计算方式), 即分 配给彩信业务的业务 license的总值由 1050条 /秒减少到 600条 /秒, 其中, 450条 /秒〉 350条 /秒 (单个彩信业务节点所能承受的业务 license上限值)。 For example, the license control device 12 calculates that the total value of the service license allocated to the MMS service needs to be lowered according to the current flowmeters of Y1, Υ2, and Υ3, for example, 480 strips/sec/1050 strips/sec<80%, then the license control device 12 The service license of the MMS service should be reduced by 1050-480/80%=1050-600=450/s (the default license adjustment calculation method), that is, the total value of the service license allocated to the MMS service is 1050/ The number of seconds is reduced to 600 / sec, of which 450 / sec > 350 / sec (the upper limit of the business license that a single MMS service node can withstand).
步驟 S503 , license调控装置 12将卸载业务节点请求发送至业务调度装 置 13。 Step S503, the license control device 12 sends an offload service node request to the service scheduling device 13.
例如, 由于减少的 450条 /秒大于单个彩信业务节点的最大软件处理能 力 350条 /秒, 则至少可以释放出一个彩信业务节点, 那么, license调控装 置 12发送卸载彩信业务节点请求给业务调度装置 13。 For example, since the reduced 450 pieces/sec is greater than the maximum software processing capability of a single MMS service node of 350 pieces/sec, at least one MMS service node can be released, then the license control device 12 sends an unload MMS service node request to the service scheduling device. 13.
步驟 S504: 业务调度装置 13完成彩信业务节点的卸载, 并同步最新的 彩信业务节点信息给 license调控装置 12。
例如, 业务调度装置 13卸载彩信业务节点 Y3 , 并同步彩信业务节点Step S504: The service scheduling device 13 completes the offloading of the MMS service node, and synchronizes the latest MMS service node information to the license control device 12. For example, the service scheduling device 13 uninstalls the MMS service node Y3 and synchronizes the MMS service node.
Yl , Y2的信息给 license调控装置 12。 The information of Yl and Y2 is given to the license control device 12.
步驟 S505: license调控装置 12将下调后的彩信业务的业务 license的 总值均分给各个彩信业务节点。 Step S505: The license control device 12 divides the total value of the service license of the MMS service after the down-modulation into the MMS service nodes.
例如, license调控装置 12将当前分配给彩信业务的业务 license的总值 600条 /秒均分给彩信业务节点 Y1和 Y2。 For example, the license control device 12 equally distributes the total value of the service license currently assigned to the MMS service by 600/sec to the MMS service nodes Y1 and Y2.
在上述两个实施例中, 在满足预设的调整条件时, 针对分配给彩信业 务的业务 license进行上调或下调时使用的 license调整量(如, 100条 /秒和 450条 /秒)只是举了两种简单的计算的例子, 具体实施时可以是结合各方 面因素计算出所需的 license调整量, 而调整阈值(如 80 % )也可以是不同 的其他取值, 调整阈值的使用方法也可以是其他的阈值策略, 均可以根据 实际应用环境而灵活设置, 在此不再赘述。 In the above two embodiments, when the preset adjustment condition is met, the license adjustment amount (for example, 100/s and 450/s) used for the service license allocated to the MMS service is raised or lowered. Two simple calculation examples can be used to calculate the required license adjustment amount in combination with various factors, and the adjustment threshold (such as 80%) can also be different other values, and the adjustment threshold is also used. It can be other threshold policies, which can be flexibly set according to the actual application environment, and will not be described here.
综上所述, 本发明实施例中, 针对目前不同运营商、 不同地区业务平 台多样化, 业务发展不平衡的普遍现象, 提供了一种基于业务 license的业 务调度方法、 装置及***, 使***可以根据各业务节点的业务 license使用 情况, 实时灵活地调整任意一种业务需要使用的业务节点的个数, 这样, 便使业务节点所使用的业务 license与业务节点的性能相匹配, 不仅有效地 解决了多业务融合中各个业务发展不平衡所导致的资源浪费问题, 还可以 很大程度上降低运营成本, 在提高了管理效率和***易用性的同时最大程 度的合理分配了软 /硬件资源, 从而实现了最优最合理的资源利用。 In summary, in the embodiment of the present invention, a service scheduling method, device, and system based on a service license are provided for a common phenomenon in which different operators and different regional service platforms are diversified and business development is unbalanced. The number of service nodes that need to be used in any type of service can be flexibly adjusted in real time according to the service license usage of each service node. In this way, the service license used by the service node matches the performance of the service node, which is effective not only It solves the problem of resource waste caused by unbalanced development of various services in multi-service convergence, and can also greatly reduce operating costs, and maximize the reasonable allocation of software/hardware resources while improving management efficiency and system usability. , thus achieving the optimal and most reasonable resource utilization.
显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离 本发明的精神和范围。 这样, 倘若本发明的这些修改和变型属于本发明权 利要求及其等同技术的范围之内, 则本发明也意图包含这些改动和变型在 内。 It is apparent that those skilled in the art can make various modifications and variations to the invention without departing from the spirit and scope of the invention. Thus, it is intended that the present invention cover the modifications and modifications of the invention
工业实用性
针对目前不同运营商、 不同地区业务平台多样化, 业务发展不平衡的 普遍现象, 本发明可以根据各业务节点的业务 license使用情况, 实时灵活 地调整任意一种业务需要使用的业务节点的个数。
Industrial applicability The present invention can flexibly adjust the number of service nodes that need to be used for any type of service in real time according to the service license usage of each service node according to the current situation that the service platforms of different operators and different regions are diversified and the business development is unbalanced. .
Claims
1、 一种基于业务流量许可 license的业务调度方法, 其中, 包括: 分别 对融合的每一种业务的业务节点进行流量监测; A service scheduling method based on a service traffic license license, which includes: separately performing traffic monitoring on a service node of each service that is fused;
根据监测结果确定任意一种业务的业务节点流量与该任意一种业务的 业务 license不匹配时, 对所述任意一种业务的业务 license进行数值调整; 根据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业 务 license不匹配时, 对所述任意一种业务的业务节点数量进行相应调整。 And determining, according to the monitoring result, that the service node traffic of any one of the services does not match the service license of the any one of the services, and performing a value adjustment on the service license of the any one of the services; determining the any one of the services according to the adjustment result. When the service node performance does not match the adjusted service license, the number of service nodes of any one of the services is adjusted accordingly.
2、 根据权利要求 1所述的方法, 其中, 在分别对融合的每一种业务的 业务节点进行流量监测之前, 所述方法还包括: 根据指示分别针对每一种 业务进行业务节点加载, 并分别针对每一种业务配置相应的业务 license, 以及分别将每一种业务对应的业务 license分配给相应的各业务节点。 The method according to claim 1, wherein before performing traffic monitoring on the service nodes of each of the fused services, the method further includes: performing service node loading for each service according to the indication, and Configure corresponding service licenses for each type of service, and assign service licenses corresponding to each type of service to corresponding service nodes.
3、 根据权利要求 1或 2所述的方法, 其中, 根据监测结果确定任意一 种业务的业务节点流量与该任意一种业务的业务 license不匹配, 对所述业 务 license进行数值调整, 包括: The method according to claim 1 or 2, wherein, according to the monitoring result, it is determined that the service node traffic of any one of the services does not match the service license of the any one of the services, and the value of the service license is adjusted, including:
根据监测结果确定任意一种业务的业务节点当前使用的业务 license的 总和高于该任意一种业务的业务 iicense上限值时, 对所述任意一种业务的 业务 license进行数值上调, 或者, If the total number of service licenses currently used by the service node of any service is higher than the upper limit of the service ii cense of any one of the services, the service license of any one of the services is up-regulated, or
根据监测结果确定任意一种业务的业务节点当前使用的业务 license的 总和低于该任意一种业务的业务 license下限值时, 对所述任意一种业务的 业务 license进行数值下调。 If the total number of service licenses currently used by the service node of any service is lower than the service license lower limit of any one of the services, the service license of any one of the services is downgraded.
4、 根据权利要求 1或 2所述的方法, 其中, 根据调整结果, 确定所述 任意一种业务的业务节点性能与调整后的业务 license不匹配时, 对所述任 意一种业务的业务节点数量进行相应调整, 包括: The method according to claim 1 or 2, wherein, according to the adjustment result, when the performance of the service node of the any service does not match the adjusted service license, the service node of the any service is determined. The quantity is adjusted accordingly, including:
对所述任意一种业务的业务 license进行数值上调时, 确定调整后的业 务 license大于相应的各业务节点的软件性能或 /和硬件性能能够支持的最大 业务 license之和时, 加载相应数量的新业务节点, 或者, When the service license of any one of the services is numerically adjusted, the adjusted industry is determined. When the license is greater than the sum of the maximum service licenses that can be supported by the software performance of each service node or/and the hardware performance, the corresponding number of new service nodes are loaded, or
对所述任意一种业务的业务 license进行数值下调时, 确定调整后的业 务 license与调整前的业务 license的差值, 大于单个业务节点的软件性能或 /和硬件性能能够支持的最大业务 license时, 卸载相应数量的业务节点。 When the value of the service license of any one of the services is reduced, the difference between the adjusted service license and the service license before the adjustment is greater than the maximum service license that can be supported by the software performance of the single service node or/and the hardware performance. , uninstall the corresponding number of business nodes.
5、 根据权利要求 3或 4所述的方法, 其中, 对所述任意一种业务的业 务节点数量进行相应调整后, 将所述任意一种业务调整后的业务 license分 配给该任意一种业务当前对应的各业务节点, 以及实时接收各业务节点上 报的业务 license的使用情况。 The method according to claim 3 or 4, wherein after the number of service nodes of any one of the services is adjusted, the service license of any one of the services is allocated to the service The corresponding service nodes and the service licenses reported by each service node are received in real time.
6、 一种基于业务流量许可 license的业务调度装置, 其中, 包括: license调控模块, 用于分别对融合的每一种业务的业务节点进行流量 监测, 根据监测结果确定任意一种业务的业务节点流量与该任意一种业务 的业务 license不匹配时,对所述任意一种业务的业务 license进行数值调整, 以及根据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业 务 license不匹配时, 通知业务调度模块对所述任意一种业务的业务节点数 量进行相应调整; A service scheduling device based on a service flow license, wherein the license control module is configured to perform traffic monitoring on each service node of each service, and determine a service node of any service according to the monitoring result. When the traffic does not match the service license of any one of the services, the service license of any one of the services is adjusted, and the service node performance of the service and the adjusted service license are determined according to the adjustment result. When the data is not matched, the service scheduling module is notified to adjust the number of service nodes of any one of the services;
业务调度模块, 用于根据 license调控模块的指示对任意一种业务的业 务节点数量进行相应调整。 The service scheduling module is configured to adjust the number of service nodes of any service according to the indication of the license control module.
7、 根据权利要求 6所述的装置, 其中, 还包括: 7. The device according to claim 6, further comprising:
操作维护模块, 用于在所述 license调控模块分别对融合的每一种业务 的业务节点进行流量监测之前, 根据指示通知所述业务调度模块分别针对 每一种业务进行业务节点加载, 并分别针对每一种业务配置相应的业务 license初始值, 以及分别将每一种业务对应的业务 license初始值通过所述 license调控模块分配给相应的各业务节点。 The operation and maintenance module is configured to notify the service scheduling module to perform service node loading for each service according to the indication, before the license control module separately performs traffic monitoring on the service node of each of the fused services, and respectively Each service is configured with a corresponding initial value of the service license, and the initial value of the service license corresponding to each service is respectively allocated to the corresponding service node by using the license control module.
8、 根据权利要求 6或 7所述的装置, 其中, license调控模块根据监测 结果确定任意一种业务的业务节点流量与该任意一种业务的业务 license不 匹配, 对所述业务 license进行数值调整, 包括: 8. The apparatus according to claim 6 or 7, wherein the license regulation module is based on monitoring As a result, it is determined that the service node traffic of any one of the services does not match the service license of the service, and the value of the service license is adjusted, including:
所述 license调控模块根据监测结果确定任意一种业务的业务节点当前 使用的业务 license的总和高于该任意一种业务的业务 license上限值时,对 所述任意一种业务的业务 license进行数值上调, 或者, The license control module determines, according to the monitoring result, the value of the service license of any one of the service types when the sum of the service licenses of the service nodes of any one of the services is higher than the service license limit of the service. Up, or,
所述 license调控模块根据监测结果确定任意一种业务的业务节点当前 使用的业务 license的总和低于该任意一种业务的业务 license下限值时,对 所述任意一种业务的业务 license进行数值下调。 The license control module determines, according to the monitoring result, the value of the service license of any one of the service types when the total number of service licenses currently used by the service node of any service is lower than the service license lower limit of any one of the services. Down.
9、根据权利要求 6或 7所述的装置, 其中, 所述 license调控模块根据 调整结果, 确定所述任意一种业务的业务节点性能与调整后的业务 license 不匹配时, 通知业务调度模块对所述任意一种业务的业务节点数量进行相 应调整, 包括: The device according to claim 6 or 7, wherein the license control module notifies the service scheduling module when the performance of the service node of the any service does not match the adjusted service license according to the adjustment result. The number of service nodes of any one of the services is adjusted accordingly, including:
所述 license调控模块对所述任意一种业务的业务 license进行数值上调 时, 确定调整后的业务 license大于相应的各业务节点的软件性能或 /和硬件 性能能够支持的最大业务 license之和时, 通知所述业务调度模块加载相应 数量的新业务节点, 或者, When the license control module performs a numerical adjustment on the service license of any one of the services, and determines that the adjusted service license is greater than the sum of the software performance of the corresponding service node or the maximum service license that can be supported by the hardware performance, Notifying the service scheduling module to load a corresponding number of new service nodes, or
所述 license调控模块对所述任意一种业务的业务 license进行数据下调 时, 确定调整后的业务 license与调整前的业务 license的差值, 大于单个业 务节点的软件性能或 /和硬件性能能够支持的最大业务 license时, 通知所述 业务调度模块卸载相应数量的业务节点。 When the license control module performs data reduction on the service license of any one of the services, the difference between the adjusted service license and the service license before the adjustment is determined, which is greater than the software performance or/and hardware performance of the single service node. When the maximum service license is issued, the service scheduling module is notified to uninstall the corresponding number of service nodes.
10、 根据权利要求 8或 9所述的装置, 其中, 所述 license调控模块对 所述任意一种业务的业务节点数量进行相应调整后, 将所述任意一种业务 调整后的业务 license分配给该任意一种业务当前对应的各业务节点, 以及 实时接收各业务节点上报的业务 license的使用情况。 The apparatus according to claim 8 or 9, wherein the license control module allocates the service license of any one of the services to the service license of the any one of the services The service nodes corresponding to the current service of any one of the services and the service licenses reported by the service nodes are received in real time.
11、 一种基于业务流量许可 license的业务调度***, 其中, 包括: license调控装置, 用于分别对融合的每一种业务的业务节点进行流量 监测, 根据监测结果确定任意一种业务的业务节点流量与该任意一种业务 的业务 license不匹配时,对所述任意一种业务的业务 license进行数值调整, 以及根据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业 务 license不匹配时, 通知业务调度装置对所述任意一种业务的业务节点数 量进行相应调整; 11. A service scheduling system based on a service flow license, wherein: The license control device is configured to separately perform traffic monitoring on the service nodes of each of the fused services, and determine, according to the monitoring result, that the service node traffic of any one service does not match the service license of the any one of the services, The service license of the service is adjusted by the value of the service, and the service node of the service is notified to the service node of the any service when the performance of the service node of the service is not matched with the adjusted service license according to the adjustment result. The quantity is adjusted accordingly;
业务调度装置, 用于根据 license调控装置的指示对任意一种业务的业 务节点数量进行相应调整。 The service scheduling device is configured to adjust the number of service nodes of any one service according to the indication of the license control device.
12、 根据权利要求 11所述的***, 其中, 还包括: 12. The system according to claim 11, further comprising:
操作维护装置, 用于在所述 license调控装置分别对融合的每一种业务 的业务节点进行流量监测之前, 根据指示通知所述业务调度装置分别针对 每一种业务进行业务节点加载, 并分别针对每一种业务配置相应的业务 license初始值, 以及分别将每一种业务对应的业务 license初始值通过所述 license调控装置分配给相应的各业务节点。 The operation and maintenance device is configured to: before the license control device separately performs traffic monitoring on the service node of each of the fused services, notify the service scheduling device to perform service node loading for each service according to the indication, and respectively Each service is configured with a corresponding initial value of the service license, and the initial value of the service license corresponding to each service is respectively allocated to the corresponding service node by the license control device.
13、 根据权利要求 11或 12所述的***, 其中, license调控装置根据 监测结果确定任意一种业务的业务节点流量与该任意一种业务的业务 license不匹配, 对所述业务 license进行数值调整, 包括: The system according to claim 11 or 12, wherein the license control device determines that the service node traffic of any one of the services does not match the service license of the any one of the services according to the monitoring result, and performs value adjustment on the service license. , including:
所述 license调控装置根据监测结果确定任意一种业务的业务节点当前 使用的业务 license的总和高于该任意一种业务的业务 license上限值时, 对 所述任意一种业务的业务 license进行数值上调, 或者, When the license control device determines that the sum of the service licenses currently used by the service node of any service is higher than the service license upper limit of any one of the services, the license control device performs a value on the service license of any one of the services. Up, or,
所述 license调控装置根据监测结果确定任意一种业务的业务节点当前 使用的业务 license的总和低于该任意一种业务的业务 license下限值时,对 所述任意一种业务的业务 license进行数值下调。 The license control device determines, according to the monitoring result, the value of the service license of any one of the service types when the sum of the service licenses currently used by the service node of any service is lower than the service license lower limit of any one of the services. Down.
14、 根据权利要求 11或 12所述的***, 其中, 所述 license调控装置 根据调整结果, 确定所述任意一种业务的业务节点性能与调整后的业务 license 不匹配时, 通知业务调度装置对所述任意一种业务的业务节点数量 进行相应调整, 包括: The system according to claim 11 or 12, wherein the license control device determines the service node performance and the adjusted service of the any one of the services according to the adjustment result. When the license does not match, the service scheduling device is notified to adjust the number of service nodes of any one of the services, including:
所述 license调控装置对所述任意一种业务的业务 license进行数值上调 时, 确定调整后的业务 license大于相应的各业务节点的软件性能或 /和硬件 性能能够支持的最大业务 license之和, 则通知所述业务调度装置加载相应 数量的新业务节点, 或者, When the license control device performs a numerical adjustment on the service license of any one of the services, determining that the adjusted service license is greater than the sum of the software performance of the corresponding service node or the maximum service license that can be supported by the hardware performance, Notifying the service scheduling device to load a corresponding number of new service nodes, or
所述 license调控装置对所述任意一种业务的业务 license进行数据下调 时, 确定调整后的业务 license与调整前的业务 license的差值, 大于单个业 务节点的软件性能或 /和硬件性能能够支持的最大业务 license, 则通知所述 业务调度装置卸载相应数量的业务节点。 When the license control device performs data reduction on the service license of any one of the services, the difference between the adjusted service license and the service license before the adjustment is determined, which is greater than the software performance or/and hardware performance of the single service node. The maximum service license informs the service scheduling device to uninstall the corresponding number of service nodes.
15、 根据权利要求 13或 14所述的***, 其中, 所述 license调控装置 对所述任意一种业务的业务节点数量进行相应调整后, 将所述任意一种业 务调整后的业务 license分配给该任意一种业务当前对应的各业务节点, 以 及实时接收各业务节点上报的业务 license的使用情况。 The system according to claim 13 or 14, wherein the license control device allocates the service license of any one of the services to the service license of any one of the services. The service nodes corresponding to the current service of any one of the services and the service licenses reported by the service nodes are received in real time.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110241610.7 | 2011-08-22 | ||
CN201110241610.7A CN102263666B (en) | 2011-08-22 | 2011-08-22 | Permit to carry out the method, apparatus and system of traffic scheduling based on service traffics |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012155650A1 true WO2012155650A1 (en) | 2012-11-22 |
Family
ID=45010135
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2012/072637 WO2012155650A1 (en) | 2011-08-22 | 2012-03-20 | Service-flow-license-based service scheduling method, device and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102263666B (en) |
WO (1) | WO2012155650A1 (en) |
Families Citing this family (6)
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 |
CN105490829B (en) | 2014-10-13 | 2020-04-21 | 华为技术有限公司 | Method and device for controlling message transmission and network function virtualization system |
CN106682483A (en) * | 2015-11-05 | 2017-05-17 | 大唐移动通信设备有限公司 | License central control method and device |
CN113965912B (en) * | 2021-10-20 | 2023-07-18 | 中国联合网络通信集团有限公司 | Scheduling method, device and equipment for communication software license |
CN114143233A (en) * | 2021-10-28 | 2022-03-04 | 上海够多智网络科技有限公司 | Flow regulation and control system for local service requirements of online platform |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040033806A1 (en) * | 2002-08-16 | 2004-02-19 | Cellglide Technologies Corp. | Packet data traffic management system for mobile data networks |
CN101764852A (en) * | 2008-12-24 | 2010-06-30 | 华为技术有限公司 | Licence control method, system and server |
CN101834758A (en) * | 2010-04-09 | 2010-09-15 | 华为技术有限公司 | Logical port energy-saving realization method and device and system thereof |
CN102130837A (en) * | 2011-03-31 | 2011-07-20 | 中兴通讯股份有限公司 | Method and system for dynamically regulating service license |
CN102263666A (en) * | 2011-08-22 | 2011-11-30 | 中兴通讯股份有限公司 | Service-license-based service scheduling method, device and system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8370416B2 (en) * | 2006-04-26 | 2013-02-05 | Hewlett-Packard Development Company, L.P. | Compatibility enforcement in clustered computing systems |
CN101170446B (en) * | 2007-12-03 | 2010-07-28 | 华为技术有限公司 | A license management method, server, client and system |
CN102143563A (en) * | 2010-07-30 | 2011-08-03 | 华为技术有限公司 | Control method, equipment and systems of short message center cluster |
-
2011
- 2011-08-22 CN CN201110241610.7A patent/CN102263666B/en active Active
-
2012
- 2012-03-20 WO PCT/CN2012/072637 patent/WO2012155650A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040033806A1 (en) * | 2002-08-16 | 2004-02-19 | Cellglide Technologies Corp. | Packet data traffic management system for mobile data networks |
CN101764852A (en) * | 2008-12-24 | 2010-06-30 | 华为技术有限公司 | Licence control method, system and server |
CN101834758A (en) * | 2010-04-09 | 2010-09-15 | 华为技术有限公司 | Logical port energy-saving realization method and device and system thereof |
CN102130837A (en) * | 2011-03-31 | 2011-07-20 | 中兴通讯股份有限公司 | Method and system for dynamically regulating service license |
CN102263666A (en) * | 2011-08-22 | 2011-11-30 | 中兴通讯股份有限公司 | Service-license-based service scheduling method, device and system |
Also Published As
Publication number | Publication date |
---|---|
CN102263666B (en) | 2018-03-13 |
CN102263666A (en) | 2011-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109417572B (en) | System and method for policy configuration of control plane functions by management plane functions | |
EP3530037B1 (en) | System and method for network slice management in a management plane | |
CN108965485B (en) | Container resource management method and device and cloud platform | |
WO2012155650A1 (en) | Service-flow-license-based service scheduling method, device and system | |
CN112867050B (en) | UPF network element management method and system | |
RU2654128C1 (en) | Software defined network infrastructure with virtual range expanders | |
JP5537600B2 (en) | Control node and communication control method | |
JP6885403B2 (en) | Resource management device, resource management method and program | |
EP3512233A1 (en) | Method for managing network slice and management unit | |
EP3588853A1 (en) | Disaster recovery deployment method, device and system | |
CN105577409B (en) | Method and device for realizing automatic deployment of virtual network function | |
US20180199239A1 (en) | Management of resource allocation in a mobile telecommunication network | |
US20200015102A1 (en) | Network slice instance management method, apparatus, and system | |
WO2011097837A1 (en) | Method, device and system for implementing service access to access gateways | |
CN108243110B (en) | Resource adjusting method, device and system | |
WO2016095524A1 (en) | Resource allocation method and apparatus | |
CN103905337A (en) | Network resource processing device, method and system | |
WO2014190557A1 (en) | Physical resource adjustment method, device and controller | |
CN106254095B (en) | The backup processing method and equipment of tunnel traffic | |
CN105743674A (en) | Method, device and system for virtual network function management | |
EP3968606B1 (en) | Method for deploying services and scheduling apparatus | |
CN114721810A (en) | Edge cloud resource cooperative scheduling method, cloud management platform and edge cloud nodes | |
CN104796245A (en) | Processing method and device for secondary carrier waves | |
JP5829230B2 (en) | Management system and management method | |
CN116319963A (en) | Service management method, system, terminal equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12786635 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 12786635 Country of ref document: EP Kind code of ref document: A1 |