Network cloud service resource collaborative arrangement control method and system based on process engine

Through the process engine-based collaborative orchestration control method of network cloud business resources, the problem that the existing technology cannot adapt to the dynamic changes of network cloud business and complex heterogeneous environments is solved, and the dynamic orchestration and collaborative control of network cloud business is realized, which improves the success rate and efficiency of service activation.

CN119788483APending Publication Date: 2025-04-08THE 54TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202411959068.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-04-08

AI Technical Summary

Technical Problem

The existing network cloud service orchestration control methods cannot effectively respond to the dynamic usage needs of network cloud services, and cannot adapt to the complex and heterogeneous network cloud infrastructure environment, resulting in difficulty in platform migration.

Method used

The process engine-based collaborative orchestration control method of network cloud business resources is adopted, and the integrated orchestration and collaborative control of network cloud services is realized through workflow engine technology, supporting dynamic management and control of the entire life cycle.

Benefits of technology

It realizes dynamic orchestration and collaborative control of network and cloud services, improves the success rate and efficiency of service activation, supports end-to-end collaboration between heterogeneous networks and clouds, and provides end-to-end integrated services from network to cloud.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119788483A_ABST
    Figure CN119788483A_ABST
Patent Text Reader

Abstract

The invention provides a network cloud service resource collaborative arrangement control method and system based on a process engine, and relates to the technical field of network cloud resource collaborative arrangement. According to the method, machine-fixed integrated management and control software and unified cloud management platform software are accessed, heterogeneous network resource management and control and heterogeneous cloud resource management and control capability are abstracted and packaged, service process templates are associated according to network cloud service order requirements, the associated service process templates are instantiated and arranged, and the network cloud service order requirements are met. And after the process is started, automatically executing the process node through a process engine, and performing segment-by-segment opening of the network cloud service by calling a management and control capability API (Application Program Interface) provided by machine-fixed integrated management and control software and unified cloud management platform software. According to the method, the problems of complexity, long time consumption and the like of network cloud service arrangement and opening on a heterogeneous network and a heterogeneous cloud are solved, and the service arrangement and opening success rate and opening efficiency are greatly improved through a model-driven and process-driven network cloud service automatic opening mechanism.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of collaborative orchestration of network cloud resources, and in particular to a method and system for collaborative orchestration control of network cloud business resources based on a process engine. Background Art

[0002] With the rapid development of network-cloud integration technology, network-cloud integration organically combines cloud computing and network technology to build a new type of information infrastructure, realizing seamless connection and coordinated operation of cloud and network. Cloud-network integration realizes unified management and optimized configuration of computing resources and network resources, improves resource utilization and application flexibility, and thus improves network performance and service quality. Network-cloud service integrated orchestration and control realizes the full life cycle management of "network + cloud" service unified orchestration, activation and adjustment based on network-cloud infrastructure, and realizes dynamic cross-domain path splicing, cross-domain collaborative control, and automatic service delivery mechanisms for business needs.

[0003] Existing cloud service orchestration and control methods usually adopt relatively fixed orchestration and control methods, which cannot effectively respond to the dynamically changing usage requirements of cloud services. Some orchestration tool software is specific to a certain cloud service provider or network service provider, and cannot adapt to complex and heterogeneous cloud infrastructure environments such as machine-solid integration and network-cloud collaboration, making platform migration difficult. Summary of the invention

[0004] In view of this, the present invention proposes a method and system for collaborative orchestration and control of network cloud service resources based on a process engine. The present invention adopts workflow engine technology to realize integrated orchestration and collaborative control of network cloud services and dynamic management and control of the entire life cycle of network cloud services.

[0005] The technical solution adopted by the present invention is:

[0006] A method for collaborative orchestration and control of network cloud business resources based on a process engine comprises the following steps:

[0007] S1: Generate a network cloud service order. The information of the network cloud service order includes service name, service type, service number, order type, order status, bandwidth requirement, transmission delay, jitter, management domain, access point / cloud platform, target cloud platform virtual private cloud, and order creation time. The service type is cloud dedicated line or cloud interconnection, the order type is activation, change or removal, and the order status is unexecuted, executing, failed or ended.

[0008] S2: According to the business type and order type in the business order, a series of matching business templates are searched, and the user selects a specific business template for association; the information in the business template includes: template identification, business type, business scenario, process link identification, process link name, and business process control rules, where the business type is cloud dedicated line or cloud interconnection, and the business scenario is business opening survey, business opening prediction, business opening, business change survey, business change prediction, business change, or business removal;

[0009] S3: According to the information of the process links in the business template, the atomic capability API and input and output parameters corresponding to each process link are obtained, and the input parameters of each atomic capability API are assigned values; the atomic capability API is used to encapsulate the interactive operation with the external controlled platform software;

[0010] S4: Start the business process and execute the atomic capability API with input parameters corresponding to the corresponding process link according to the business process control rules in the business template to instantiate the business process operation;

[0011] S5: Obtain the response data of the atomic capability API and determine whether the atomic capability API is executed successfully;

[0012] S6: Monitor the execution status of the atomic capability API of each process link. When the atomic capability API of all process links are successfully executed, the business order is successfully executed.

[0013] Furthermore, step S3 specifically includes:

[0014] S31: According to the information of the process link in the business template, the association library is searched to find the atomic capability API corresponding to each process link, and then the atomic capability library is searched to find the input parameters and output parameters of each atomic capability API;

[0015] S32: assigning values ​​to input parameters of the atomic capability API according to information in the business order;

[0016] S33: For atomic capability API input parameters that are not included in the business order information, empirical parameter values ​​are retrieved from the expert knowledge base through the data access service according to the business type, and values ​​are assigned through automatic confirmation or manual confirmation.

[0017] Furthermore, the external controlled platform software is machine-solid integrated management and control software and unified cloud management platform software, and step S4 specifically includes:

[0018] S41: Start the business process and send a business process execution command to the business process execution engine;

[0019] S42: The business process engine executes the atomic capability API with assembled input parameters corresponding to each process link according to the business process control rules in the business template;

[0020] S43: The atomic capability API calls the northbound interface API of the machine-solid integrated management and control software and the unified cloud management platform software to implement specific process operations.

[0021] Furthermore, step S5 specifically includes:

[0022] S51: Obtain all response data returned by the northbound interface API of the machine-solid integrated management and control software and the unified cloud management platform software;

[0023] S52: Search for response data matching the current atomic capability API from all response data, determine whether the current atomic capability API is successfully executed based on the response data, and return parameters after the execution is completed.

[0024] Furthermore, the method further comprises the following steps:

[0025] S71: Collects the network cloud service operation quality information reported by the machine-based integrated management and control software and the unified cloud management platform software, including information on latency, jitter, packet loss rate, and bandwidth utilization;

[0026] S72: Calculate the service health according to the operation quality information. The calculation method is:

[0027]

[0028] Wherein, d, j, p, and b represent latency, jitter, packet loss rate, and bandwidth utilization, respectively; subscript c represents the current value; subscript min represents the historical minimum value; subscript max represents the historical maximum value; and w represents the weight of the corresponding item;

[0029] S73: According to the preset health value range, determine whether the business health exceeds the health value range; when the business health exceeds the upper limit of the health value range, the bandwidth is changed to 0.5 times the original; when the business health exceeds the lower limit of the health value range, the bandwidth is changed to 1.2 times the original. Then the network cloud business quality analysis module generates a business adjustment order, which includes the business number and the adjusted bandwidth, and sends it to the business order management module for execution.

[0030] A network cloud business resource collaborative orchestration control system based on a process engine, including a business order management module, a business orchestration module, a business process engine, a data access service module, a network cloud data acquisition and control module, a business process template library, an atomic capability library, and an association relationship library;

[0031] Among them, the network cloud data acquisition and control module is used to interact with the external controlled platform software and encapsulate these interactions into atomic capability APIs;

[0032] The atomic capability library is used to store all atomic capability APIs, as well as the input parameters and output parameters of each atomic capability API;

[0033] The business process template library is used to store business templates. The information in the business templates includes: template identification, business type, business scenario, process link identification, process link name, and business process control rules. The business type is cloud dedicated line or cloud interconnection, and the business scenario is business launch survey, business launch prediction, business launch, business change survey, business change prediction, business change, or business removal.

[0034] The association relationship library is used to store the association relationship between process links and atomic capability APIs;

[0035] The service order management module is used to receive service order information input by users and generate network cloud service orders according to the service order information; the service order information includes service name, service type, service number, order type, order status, bandwidth requirement, transmission delay, jitter, management domain, access point / cloud platform, target cloud platform virtual private cloud, and order creation time; the service type is cloud dedicated line or cloud interconnection, the order type is activation, change or removal, and the order status is unexecuted, executing, failed or ended;

[0036] The business orchestration module retrieves the business templates in the business process template library through the data access service module according to the business type and order type in the network cloud business order, and the user selects the corresponding template for association; then, according to the information of the process link in the business template, it searches the association library and the atomic capability library, obtains the atomic capability API and input and output parameters corresponding to each process link, and assigns values ​​to the input parameters of each atomic capability API;

[0037] The business process engine, in accordance with the business process control rules in the business template, executes the atomic capability API with assembled input parameters corresponding to the corresponding process links to realize the instantiation of business process operations.

[0038] Furthermore, it also includes a network cloud service quality analysis module for monitoring the service operation quality and triggering service adjustment when the service health exceeds a preset health value range.

[0039] Compared with the background technology, the present invention has the following advantages:

[0040] 1. The present invention adopts a network cloud business process instantiation method based on a process template and an atomic capability automation execution based on a process engine. It is suitable for the creation of cloud dedicated lines and cloud interconnection services, can meet the network cloud business orchestration needs across machine-fixed networks and heterogeneous clouds, and effectively improve the success rate and efficiency of network cloud business activation.

[0041] 2. The present invention connects the machine-solid integrated management and control software and the unified cloud management platform software through the network-cloud business resource collaborative orchestration control system, supports end-to-end collaboration of heterogeneous networks and cloud-side networks, opens the service capabilities of the network and the cloud, and provides users with end-to-end integrated services from the network to the cloud, providing users with large-bandwidth, low-latency dedicated lines to the cloud or dedicated lines for interconnection between clouds in a variety of scenarios.

[0042] 3. The present invention also has an automatic adjustment mechanism for network cloud services based on service quality optimization analysis, which realizes closed-loop driven full life cycle management from service orchestration and activation to service operation quality analysis and optimization, and improves the dynamic management and control capabilities of network cloud resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] Figure 1 It is a structural diagram of a network cloud business resource collaborative orchestration system based on a process engine in an embodiment of the present invention. DETAILED DESCRIPTION

[0044] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.

[0045] like Figure 1 As shown, a network cloud business resource collaborative orchestration control system based on a process engine includes a business order management module, a business orchestration module, a business process engine, a data access service module, a network cloud data acquisition and control module, a business process template library, an atomic capability library, and an association relationship library;

[0046] Among them, the network cloud data acquisition and control module is used to interact with the external controlled platform software and encapsulate these interactions into atomic capability APIs;

[0047] The atomic capability library is used to store all atomic capability APIs, as well as the input parameters and output parameters of each atomic capability API;

[0048] The business process template library is used to store business templates. The information in the business templates includes: template identification, business type, business scenario, process link identification, process link name, and business process control rules. The business type is cloud dedicated line or cloud interconnection, and the business scenario is business launch survey, business launch prediction, business launch, business change survey, business change prediction, business change, or business removal.

[0049] The association relationship library is used to store the association relationship between process links and atomic capability APIs;

[0050] The service order management module is used to receive service order information input by users and generate network cloud service orders according to the service order information; the service order information includes service name, service type, service number, order type, order status, bandwidth requirement, transmission delay, jitter, management domain, access point / cloud platform, target cloud platform virtual private cloud, and order creation time; the service type is cloud dedicated line or cloud interconnection, the order type is activation, change or removal, and the order status is unexecuted, executing, failed or ended;

[0051] The business orchestration module retrieves the business templates in the business process template library through the data access service module according to the business type and order type in the network cloud business order, and the user selects the corresponding template for association; then, according to the information of the process link in the business template, it searches the association library and the atomic capability library, obtains the atomic capability API and input and output parameters corresponding to each process link, and assigns values ​​to the input parameters of each atomic capability API;

[0052] The business process engine executes the atomic capability API with pre-assembled input parameters corresponding to the corresponding process link according to the business process control rules in the business template to instantiate the business process operation;

[0053] The network cloud service quality analysis module is used to monitor the service operation quality and trigger service adjustment when the service health exceeds the preset health value range.

[0054] A method for collaborative orchestration and control of network cloud business resources based on a process engine comprises the following steps:

[0055] (1) The user enters the service order information through the cloud service order generation module, including: service name, service type (cloud dedicated line / cloud interconnection), service number, order type (activation / change / deletion), bandwidth requirement, transmission delay, jitter, management domain, access point / cloud platform, target cloud platform VPC, and order creation time. After the input is completed, the service order is generated and stored in the service orchestration control database. The management domain, access point, cloud platform, etc. are from the cloud resource library.

[0056] (2) After the business order is successfully created, the business orchestration module retrieves the business template in the business process template library through the data access service according to the business type and order type in the business order; the business template information includes: template ID, template name, current version, template description, creation time, update time, business type (cloud dedicated line, cloud interconnection), order type (business activation survey / prediction, business activation, business change survey / prediction, business change, business removal), process link ID, process link name, atomic capability ID, atomic capability name, atomic capability URL, atomic capability API input parameters, atomic capability API output parameters; the user views the retrieved business template list and selects the corresponding template for association; and the association information is stored in the business orchestration control database.

[0057] (3) After the business order is associated with the business template, the business orchestration module assigns values ​​according to the atomic capability API parameters associated with the process links in the business process template; first, the atomic capability API associated with the process links in the business process template is parsed, as well as the input parameters and output parameters of the API; the input parameters of the atomic capability API are assigned values ​​according to the business order information; for the atomic capability API input parameters that are not in the business order information, according to the business type and scenario, the association strategy is used to retrieve the empirical parameter values ​​from the expert knowledge base through the data access service, and the values ​​are assigned through the automatic confirmation strategy or the manual confirmation strategy.

[0058] (4) After the business process instantiation is completed, the business process is started and the business process instance is executed through the business process engine; the business process is started and a business process execution command is issued to the business process execution engine; the business process engine executes the atomic capability API of the process link with assembled input parameters; the business process engine first calls the atomic capability API encapsulated by the data acquisition and control module; the data acquisition and control module calls the northbound interface API of the machine-solid integrated management and control software and the unified cloud management platform.

[0059] (5) Processing of business process operation execution results: The data acquisition and control module obtains the response data returned by the northbound interface API of the machine-solid integrated management and control software and the unified cloud management platform, and sends the response data to the business orchestration module. The business orchestration module matches the corresponding API and processes the response data. It can determine whether the atomic capability API of the business process link is executed successfully, as well as the return parameters after the execution is completed.

[0060] (6) The business order management module implements the monitoring of the business process and monitors the execution status of each business process node. When all business process nodes are successfully executed, the business order is successfully executed.

[0061] (7) Business operation quality monitoring: After the network cloud service is successfully created, its actual operation quality is monitored and its health is analyzed. When the health is lower than the threshold, the service adjustment is triggered. The network cloud data acquisition and control module collects network cloud service operation quality information reported by the machine-solid integrated management and control software and the unified cloud management platform software, including information such as latency, jitter, and bandwidth utilization. The network cloud service quality analysis module calculates the service health based on the collected operation quality information, and the full score for health is 100 points;

[0062] Set the health value range and determine whether the business health exceeds the health value range; when the business health exceeds the upper limit of the health value range, the bandwidth is increased to 0.5 times the original value; when the business health exceeds the lower limit of the health value range, the bandwidth is increased to 1.2 times the original value. Then the network cloud business quality analysis module generates a business adjustment order, which includes the business number and the adjusted bandwidth, and sends it to the business order management module for execution.

[0063] In summary, the present invention accesses the machine-solid integrated management and control software and the unified cloud management platform software through a general software framework. The heterogeneous network resource management and control and heterogeneous cloud resource management and control capabilities are abstracted and encapsulated through the atomic capability API. According to the network cloud service order requirements, the business process templates are associated, and the associated business process templates are instantiated and orchestrated. After the process is started, the process nodes are automatically executed through the process engine, and the network cloud service is opened section by section by calling the management and control capability API provided by the machine-solid integrated management and control software and the unified cloud management platform software. The present invention solves the problems of complex and time-consuming orchestration and activation of network cloud services on heterogeneous networks and heterogeneous clouds, and greatly improves the success rate and efficiency of service orchestration and activation through the model-driven and process-driven network cloud service automatic activation mechanism. The present invention has the characteristics of universal method, flexibility and efficiency, and is suitable for cross-domain collaborative orchestration of network cloud services.

Claims

1. A process engine-based collaborative orchestration and control method for cloud business resources, characterized in that: The following steps are involved: S1: Generate a network cloud service order. The information of the network cloud service order includes service name, service type, service number, order type, order status, bandwidth requirement, transmission delay, jitter, management domain, access point / cloud platform, target cloud platform virtual private cloud, and order creation time. The service type is cloud dedicated line or cloud interconnection, the order type is activation, change or removal, and the order status is unexecuted, executing, failed or ended. S2: According to the business type and order type in the business order, a series of matching business templates are searched, and the user selects a specific business template for association; the information in the business template includes: template identification, business type, business scenario, process link identification, process link name, and business process control rules, where the business type is cloud dedicated line or cloud interconnection, and the business scenario is business opening survey, business opening prediction, business opening, business change survey, business change prediction, business change, or business removal; S3: According to the information of the process links in the business template, the atomic capability API and input and output parameters corresponding to each process link are obtained, and the input parameters of each atomic capability API are assigned values; the atomic capability API is used to encapsulate the interactive operation with the external controlled platform software; S4: Start the business process and execute the atomic capability API with input parameters corresponding to the corresponding process link according to the business process control rules in the business template to instantiate the business process operation; S5: Obtain the response data of the atomic capability API and determine whether the atomic capability API is executed successfully; S6: Monitor the execution status of the atomic capability API of each process link. When the atomic capability API of all process links are successfully executed, the business order is successfully executed.

2. According to the process engine-based network cloud service resource collaborative orchestration control method of claim 1, it is characterized in that: Step S3 specifically includes: S31: According to the information of the process link in the business template, the association library is searched to find the atomic capability API corresponding to each process link, and then the atomic capability library is searched to find the input parameters and output parameters of each atomic capability API; S32: assigning values ​​to input parameters of the atomic capability API according to information in the business order; S33: For atomic capability API input parameters that are not included in the business order information, empirical parameter values ​​are retrieved from the expert knowledge base through the data access service according to the business type, and values ​​are assigned through automatic confirmation or manual confirmation.

3. According to the process engine-based network cloud service resource collaborative orchestration control method of claim 1, it is characterized in that: The external controlled platform software is machine-solid integrated management and control software and unified cloud management platform software. Step S4 specifically includes: S41: Start the business process and send a business process execution command to the business process execution engine; S42: The business process engine executes the atomic capability API with assembled input parameters corresponding to each process link according to the business process control rules in the business template; S43: The atomic capability API calls the northbound interface API of the machine-solid integrated management and control software and the unified cloud management platform software to implement specific process operations.

4. A method for collaborative orchestration and control of network cloud business resources based on a process engine according to claim 3, characterized in that: Step S5 specifically includes: S51: Obtain all response data returned by the northbound interface API of the machine-solid integrated management and control software and the unified cloud management platform software; S52: Search for response data matching the current atomic capability API from all response data, determine whether the current atomic capability API is successfully executed based on the response data, and return parameters after the execution is completed.

5. A method for collaborative orchestration and control of network cloud business resources based on a process engine according to claim 4, characterized in that: The following steps are also included: S71: Collects the network cloud service operation quality information reported by the machine-based integrated management and control software and the unified cloud management platform software, including information on latency, jitter, packet loss rate, and bandwidth utilization; S72: Calculate the service health according to the operation quality information. The calculation method is: Wherein, d, j, p, and b represent latency, jitter, packet loss rate, and bandwidth utilization, respectively; subscript c represents the current value; subscript min represents the historical minimum value; subscript max represents the historical maximum value; and w represents the weight of the corresponding item; S73: According to the preset health value range, determine whether the business health exceeds the health value range; when the business health exceeds the upper limit of the health value range, the bandwidth is changed to 0.5 times the original; when the business health exceeds the lower limit of the health value range, the bandwidth is changed to 1.2 times the original. Then the network cloud business quality analysis module generates a business adjustment order, which includes the business number and the adjusted bandwidth, and sends it to the business order management module for execution.

6. A process engine-based network cloud business resource collaborative orchestration control system, characterized in that: It includes business order management module, business orchestration module, business process engine, data access service module, network cloud data acquisition and control module, business process template library, atomic capability library, and association relationship library; Among them, the network cloud data acquisition and control module is used to interact with the external controlled platform software and encapsulate these interactions into atomic capability APIs; The atomic capability library is used to store all atomic capability APIs, as well as the input parameters and output parameters of each atomic capability API; The business process template library is used to store business templates. The information in the business templates includes: template identification, business type, business scenario, process link identification, process link name, and business process control rules. The business type is cloud dedicated line or cloud interconnection, and the business scenario is business launch survey, business launch prediction, business launch, business change survey, business change prediction, business change, or business removal. The association relationship library is used to store the association relationship between process links and atomic capability APIs; The service order management module is used to receive service order information input by users and generate network cloud service orders according to the service order information; the service order information includes service name, service type, service number, order type, order status, bandwidth requirement, transmission delay, jitter, management domain, access point / cloud platform, target cloud platform virtual private cloud, and order creation time; the service type is cloud dedicated line or cloud interconnection, the order type is activation, change or removal, and the order status is unexecuted, executing, failed or ended; The business orchestration module retrieves the business templates in the business process template library through the data access service module according to the business type and order type in the network cloud business order, and the user selects the corresponding template for association; then, according to the information of the process link in the business template, it searches the association library and the atomic capability library, obtains the atomic capability API and input and output parameters corresponding to each process link, and assigns values ​​to the input parameters of each atomic capability API; The business process engine, in accordance with the business process control rules in the business template, executes the atomic capability API with assembled input parameters corresponding to the corresponding process links to realize the instantiation of business process operations.

7. A process engine-based network cloud business resource collaborative orchestration control system according to claim 6, characterized in that: It also includes a network cloud service quality analysis module, which is used to monitor the service operation quality and trigger service adjustments when the service health exceeds the preset health value range.

Citation Information

Patent Citations

  • IPRAN cloud private line service resource allocation method and device

    CN113918325A

  • Quick arrangement method based on cloud network API (Application Program Interface) capability open architecture

    CN115967625A

  • Software definition controller based on switching center service, control method and application

    CN116170489A

  • Method and device for automatically realizing business process link and circulation thereof

    CN116611783A

  • Cloud network service dynamic loading system and method based on process engine

    CN117555613A