Network service orchestration control method and device, electronic equipment, storage medium and product

By calling the network control module, network orchestration module and network service module in the network service orchestration control method, dynamically generate and issue configuration text of the network service nodes, the problems of complex public cloud networking architecture and lack of standardization of network configuration are solved, and the full process adaptive configuration of the network is realized.

CN119922078AActive Publication Date: 2025-05-02CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202510072989.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-16
Publication Date
2025-05-02
Estimated Expiration
2045-01-16

AI Technical Summary

Technical Problem

The public cloud networking architecture is complex and the network element categories are diverse, resulting in the network configuration with diversified business needs lacking standardized process carriers. Relying on the personal experience of network engineers, it is impossible to realize automated network service orchestration control.

Method used

By calling the network control module to receive input information, the network orchestration module reads the orchestration scene information of the network service, and the network service module generates the configuration text of the network service node based on the input information, and sends it to the corresponding network equipment through the southward interface until the configuration of all valid network service nodes is completed.

Benefits of technology

In the execution of the scenario, each network service node dynamically generates and issues configuration text based on the input information, and completes the configuration of all valid network service nodes, thereby realizing the adaptive configuration of the entire process of the network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119922078A_ABST
    Figure CN119922078A_ABST
Patent Text Reader

Abstract

The invention discloses a network service orchestration control method and device, electronic equipment, a storage medium and a product. The method comprises the following steps: calling a network control module to receive input information; calling a network arrangement module to read arrangement scene information of the network service; calling a network service module to read the mth network service node in the arrangement scene information, and calling the network service module to generate a configuration text of the mth network service node according to the input information; 1 < = m < = M, m is a positive integer, and M is the total number of network service nodes contained in the arrangement scene information; and calling a network control module to issue a configuration text to a corresponding network device through a southbound interface until configuration of all effective network service nodes in the arrangement scene information is completed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of cloud computing, and in particular to a network service orchestration control method, device, electronic device, storage medium and product. Background Art

[0002] The public cloud networking architecture is complex, with diverse types of network elements. Network equipment from different manufacturers and models often have obvious differences in working principles, system environment, configuration mode, operating instructions, etc.

[0003] Currently, business needs are diverse, and frequent network configuration lacks a standardized process carrier and relies on the personal experience of network engineers, making it impossible to achieve automated network service orchestration and control. Summary of the invention

[0004] The present application provides a network service orchestration control method, device, electronic device, storage medium and product to solve the problems in related technologies such as diverse business needs, frequent network configuration, lack of standardized process carriers, reliance on the personal experience of network engineers, and inability to achieve automated network service orchestration control.

[0005] The technical solution of this application is implemented as follows:

[0006] A network service orchestration control method, comprising:

[0007] Calling the network control module to receive input information;

[0008] Call the network orchestration module to read the orchestration scenario information of the network service;

[0009] Calling a network service module to read the mth network service node in the arrangement scenario information, and calling the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information;

[0010] The network control module is called to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0011] A network service orchestration control device comprises: a network control module, a network orchestration module and a network service module, wherein:

[0012] A network control module, used for receiving input information;

[0013] The network orchestration module is used to read the orchestration scenario information of the network service;

[0014] A network service module, used to read the mth network service node in the arrangement scenario information, and call the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information;

[0015] The network control module is used to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0016] An electronic device, comprising:

[0017] Processor and communication interface; wherein,

[0018] The processor is configured to:

[0019] Calling the network control module through the communication interface to receive input information;

[0020] Call the network orchestration module to read the orchestration scenario information of the network service;

[0021] Calling a network service module to read the mth network service node in the arrangement scenario information, and calling the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information;

[0022] The network control module is called to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0023] A storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the network service orchestration control method as described above.

[0024] A computer product includes a computer program, wherein when the computer program is executed by a processor, the steps of the network service orchestration control method described above are implemented.

[0025] The present application provides a network service orchestration control method, which includes calling a network control module to receive input information; calling a network orchestration module to read the orchestration scenario information of the network service; calling a network service module to read the mth network service node in the orchestration scenario information, and calling a network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the orchestration scenario information; calling a network control module to send the configuration text to the corresponding network device through a southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed. The present application can dynamically generate and send a configuration text of a network service node according to the input information for each network service node during the scene execution until the configuration of all valid network service nodes is completed, thereby realizing the full-process adaptive configuration of the network. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 A flowchart of a network service orchestration control method provided in an embodiment of the present application;

[0027] Figure 2 A schematic diagram of a topological structure of a network service arrangement provided in an embodiment of the present application;

[0028] Figure 3 A schematic diagram of a process of network custom orchestration provided in an embodiment of the present application;

[0029] Figure 4 A schematic diagram of the structure of a network service orchestration control device provided in an embodiment of the present application;

[0030] Figure 5 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0031] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.

[0032] It should be understood that the "embodiment of the present application" or "the aforementioned embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in the embodiment of the present application" or "in the aforementioned embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. In the various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments.

[0033] It should be pointed out that the terms "first\second\third" involved in the embodiments of the present application are merely to distinguish similar objects and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

[0034] Reference Figure 1 As shown, the network service orchestration control method provided by the present application includes the following steps:

[0035] Step 101: Call the network control module to receive input information.

[0036] In actual application, the network control module of the present application designs and implements a process control engine based on the orchestration scenario of network services. During the scenario execution, input information is received as the initial input parameter of the orchestration scenario to generate a configuration text.

[0037] Step 102: Call the network orchestration module to read the orchestration scenario information of the network service.

[0038] In actual application, the network orchestration module of the present application designs and implements a zero-code orchestration method based on a custom operator and a logical expression based on a standardized interface of a network service. The orchestration scenario information includes M network service nodes in the orchestration scenario.

[0039] Step 103, calling the network service module to read the mth network service node in the orchestration scenario information, and calling the network service module to generate the configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the orchestration scenario information.

[0040] In actual application, in scenario arrangement, different categories of standardized network services are flexibly and quickly customized and combined according to business needs. In scenario execution, a configuration text of a network service node is dynamically generated for each network service node based on the input information.

[0041] Step 104: Call the network control module to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0042] In actual application, for each network service node, a configuration text of the network service node is issued after generation until the configuration of all valid network service nodes is completed, thereby realizing the full-process adaptive configuration of the network.

[0043] The present application provides a network service orchestration control method, which includes calling a network control module to receive input information; calling a network orchestration module to read the orchestration scenario information of the network service; calling a network service module to read the mth network service node in the orchestration scenario information, and calling a network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the orchestration scenario information; calling a network control module to send the configuration text to the corresponding network device through a southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed. The present application can dynamically generate and send a configuration text of a network service node according to the input information for each network service node during the scene execution until the configuration of all valid network service nodes is completed, thereby realizing the full-process adaptive configuration of the network.

[0044] In some embodiments, the input information includes network device information and service configuration parameters. In step 103, the network service module is called to generate a configuration text of the mth network service node according to the input information, including:

[0045] Call the network service module to obtain the model and version information of the network device according to the network device information;

[0046] Call the network service module to obtain command line interface (CLI) information and regular expression information according to the model version information;

[0047] The network service module is called to check the service configuration parameters, and the service configuration parameters corresponding to the command line interface information of the nth network service node are replaced to generate a configuration text.

[0048] In actual application, network device information includes but is not limited to network device identification. In the process of generating configuration text, there may be different configuration items for the same network service of different manufacturers, models, and versions (determined by the characteristics provided by the manufacturer, there may be more or fewer configuration items), and its input parameters and output parameters may be different according to the actual situation. This application can take the corresponding union in the standardized interface definition.

[0049] In actual application, the system maintains the output parameter information of the same network service of different manufacturers, models, and versions. At the same time, based on the output parameters, the regular expression for parsing the corresponding CLI echo content is maintained and supported for user customization.

[0050] In some embodiments, after calling the network control module in step 104 to send the configuration text to the corresponding network device through the southbound interface, the following steps are included:

[0051] Call the network control module through the southbound interface to obtain the echo information sent by the network device;

[0052] Call the network control module to analyze the echo information according to the regular expression information to obtain the analysis result;

[0053] If the analysis result indicates that the mth network service node is a valid network service node, the network control module is called to determine the m+1th network service node until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0054] In actual application, the analysis result indicates that the mth network service node is a valid network service node, indicating that the current network service node is not illegal. There is no need to interrupt the service configuration process, and the configuration of the next network service node to be configured can be continued.

[0055] If the analysis result indicates that the mth network service node is not a valid network service node, the network control module is called to interrupt the service configuration process.

[0056] In actual application, the analysis result indicates that the mth network service node is not a valid network service node, which means that the current network service node is illegal, resulting in configuration failure. At this time, the service configuration process needs to be interrupted.

[0057] In some embodiments, if the analysis result indicates that the mth network service node is not a valid network service node, after calling the network control module to interrupt the service configuration process, it also includes: outputting prompt information; the prompt information is at least used to prompt that the mth network service node is not a valid network service node.

[0058] In actual application, when the current network service node is illegal, resulting in configuration failure, a prompt message is output to prompt the network engineer.

[0059] In some embodiments, consider introducing other attributes (such as introducing new abstract attributes) to assist in describing network devices or network services, such as CLI prompts, error modes, and other attributes, so as to improve the accuracy and efficiency of CLI configuration status identification and echo content extraction.

[0060] In some embodiments, the determining the m+1th network service node includes:

[0061] Call the network orchestration module to read the orchestration strategy and parameter transfer rules in the orchestration scenario information;

[0062] The network control module is called to determine the m+1th network service node according to the orchestration strategy and parameter transmission rules.

[0063] In actual application, the orchestration strategy includes but is not limited to the exit strategy ternary expression and the jump strategy quinary expression. It supports confirming whether to continue to trigger the next network service node based on the result of the logic operation, and also supports the implementation of the specified jump between network service nodes based on the result of the logic operation.

[0064] In actual application, the network service module is called to complete the parameter replacement corresponding to the node based on the parameter transfer rule.

[0065] In actual application, the network orchestration module is called to read the orchestration strategy and parameter transfer rules of the current network service node.

[0066] In actual application, the network control module is called to perform logical judgment based on the orchestration strategy to confirm the next network service node to be configured.

[0067] The present application provides a general solution for custom network orchestration, which implements loose coupling of system logic and business logic based on regular expressions. From the network service layer to the network orchestration layer, all content and policies support user customization. It can quickly implement new network scenario orchestration according to business needs, or adjust the orchestration strategy based on the original scenario. It is suitable for different business configuration scenarios of physical network (Underlay) / logical network (Overlay), and has universal applicability for promotion and application.

[0068] In a feasible scenario, combined with Figure 2The topological structure of the network service orchestration shown in the figure illustrates the network service orchestration control method provided by the present application. In order to reduce the complexity of network configuration and improve the flexibility of network orchestration, the network service orchestration control method proposed in the present application is a zero-code network custom orchestration solution based on regular expressions. The solution is logically divided into three functional modules: network service layer, network orchestration layer, and network control layer. The network service layer shields the configuration differences of network devices (including traditional hardware devices and virtual devices), and the network orchestration layer realizes the orchestration and scheduling between services. The network control layer completes the automatic change deployment of services, thereby realizing a closed loop from demand to configuration. Among them, the network equipment layer includes network equipment including but not limited to: switches, firewalls, routers, load balancing, Web Application Firewall (WAF), Distributed Denial of Service Defense System (Anti-Distributed Denial of Service), Domain Name Server (DNS), and Virtual Machine (VM). Among them, the network service layer involves various manufacturers, Figure 2 7 examples are given as examples, and this application does not make any specific limitations on this.

[0069] For the network service function module, this application defines a certain category of network business configuration as a network service, and conducts interface standardization design for the input and output of the network service:

[0070] For the input end, based on the network device abstraction and network service atomization solutions, the network service interface input standardization is realized: According to Table 1, the network equipment and its manufacturer, model, and version information are maintained in the system, and the network equipment is abstractly classified based on its manufacturer, model, and version information to support user input; According to Table 2, different categories of network service configuration information are maintained in the system, and the same category of network configurations of different manufacturers, models, and versions are atomized into one network service, the service name of the network service is standardized, and the corresponding CLI instructions and input parameter information are maintained to support user customization.

[0071] For the output end, standardization of network service interface output is achieved based on regular expressions: a standardized output parameter set of network services is defined. According to Table 2, output parameter information of the same network service of different manufacturers, models, and versions is maintained in the system. At the same time, based on the output parameters, regular expressions for parsing the corresponding CLI echo content are maintained, supporting user customization.

[0072] The same network service of different manufacturers, models, and versions may have different configuration items (determined by the features provided by the manufacturer, there may be more or fewer configuration items). The input parameters and output parameters may be different according to the actual situation. You can take the corresponding union in the standardized interface definition. It should be noted that in the standardized interface, redundant input parameters or output parameters for a certain model version will not actually take effect in the corresponding network orchestration and scheduling. The following Tables 1 and 2 are two interface definition tables, with the specific definitions as follows:

[0073] Table 1 Network device abstraction interface definition

[0074]

[0075] Table 2 Network service atomic interface definition

[0076]

[0077]

[0078] For the network orchestration function module, this application designs and implements a zero-code orchestration method based on custom operators and logical expressions based on the standardized interface of network services. The following describes the implementation schemes of echo extraction, parameter passing, and policy definition respectively:

[0079] 1. Echo Extraction

[0080] The design defines a pattern of %output parameter, n, which is used to extract a specified output parameter value of the current network service node, where n is an integer:

[0081] (1) % Output parameter, n means extracting the nth value in the current output parameter

[0082] (2) % Output parameter means extracting all values ​​of the current output parameter

[0083] When n is a natural number, it indicates forward extraction, % output parameter, 0 indicates extracting the first value; when n is a negative integer, it indicates reverse extraction, % output parameter, -1 indicates extracting the last value.

[0084] 2. Parameter passing

[0085] The binary expressions of parameter operation and parameter transfer are designed and defined respectively, supporting direct transfer based on output parameters and transfer based on the result of output parameter operation. For example, assuming that the output parameter ECHOX of the current network service node matches 5 parameter values, namely 1, 2, 3, 4, and 5, and the input parameter PARAMX of the next network service node needs to be passed from the current node based on ECHOX, then:

[0086] Direct parameter expression

[0087] (1) %ECHOX, 0PARAMX means assigning the first parameter value 1 to PARAMX, and the corresponding next network service node will generate a set of corresponding CLI configuration text and send it down;

[0088] (2) %ECHOX PARAMX means that all five parameter values ​​1, 2, 3, 4, and 5 are assigned to PARAMX in sequence. The corresponding next network service node will generate five sets of corresponding CLI configuration texts and send them down in sequence.

[0089] Operator parameter expression

[0090] (1) %ECHOX,0,+,10PARAMX means that the first parameter value, number 1, is added to number 10 to obtain number 11, and then assigned to PARAMX. The corresponding next network service node will generate a set of corresponding CLI configuration text and send it down;

[0091] (2) %ECHOX,+,10PARAMX means that all five parameter values, 1, 2, 3, 4, 5, are added to 10 to obtain 11, 12, 13, 14, 15, which are then assigned to PARAMX in sequence. The corresponding next network service node will generate five sets of corresponding CLI configuration texts and send them down in sequence.

[0092] The arithmetic operator plus sign (+) can be replaced by any operator defined in Table 3:

[0093] Table 3 Parameter calculation

[0094]

[0095]

[0096] For orchestration policy definition

[0097] This application designs and defines the exit strategy ternary expression and the jump strategy quinary expression, which supports confirming whether to continue to trigger the next network service node based on the result of logical operation, and also supports the implementation of designated jumps between network service nodes based on the result of logical operation. For example, assuming that the output parameter ECHOX of the current network service node matches 5 parameter values, namely 1, 2, 3, 4, and 5, then:

[0098] Exit expression:

[0099] (1) %ECHOX, 0<5 means 1 is less than 5, which is true, and the next network service node is configured according to the arrangement order;

[0100] (2) %ECHOX<5 means 1, 2, 3, 4, 5 are less than 5 respectively, which is false, and the configuration process terminates and exits.

[0101] Jump expression:

[0102] (1) %ECHOX, 0<5 7 9, that is, 1 is less than 5, which is true, then jump to the network service node with the arrangement order of 7 and continue configuration;

[0103] (2) %ECHOX<5 7 9, that is, 1, 2, 3, 4, and 5 are less than 5 respectively, which is false, then jump to the network service node with the arrangement order of 9 and continue configuration.

[0104] The comparison operator less than (<) can be replaced by any operator defined in Table 4:

[0105] Table 4 Conditional judgment

[0106]

[0107]

[0108] At the same time, a multi-condition judgment scheme based on AND expressions and OR expressions is designed:

[0109] AND expression: Multiple conditions are separated by the character ^, such as condition 1^condition 2^condition n. If all conditions are true, the expression is true, otherwise it is false.

[0110] OR expression: Multiple conditions are separated by the character |, such as condition 1 | condition 2 | condition n. If any condition is true, the expression is true, otherwise it is false.

[0111] Among them, AND and OR operators have the highest priority among all operators.

[0112] For the network control function module, this application designs and implements a process control engine based on the network custom orchestration solution, see Figure 3 As shown,

[0113] Step 301: Call the network control module to receive initial input parameters.

[0114] The initial input parameters include network device information and service configuration parameters; the network device information includes a device list.

[0115] Step 302: Call the network orchestration module to read the corresponding network service orchestration scenario information.

[0116] Step 303: read the first network service node in the orchestration scenario, call the network service module, obtain the model version information corresponding to the network device corresponding to the current node; obtain the CLI information, regular expression information, etc. corresponding to the model version of the network service corresponding to the current node.

[0117] Step 304: Check input parameters (such as initial service configuration parameters), replace the CLI service configuration parameters of the first network service node as needed, generate a CLI configuration text and send it to the network device.

[0118] Among them, the CLI configuration text is sent to the corresponding network device through the southbound interface of the network control module, and the device is waited for to complete the configuration and obtain the corresponding CLI echo.

[0119] Step 305: Determine whether the CLI of the current node is illegal. If not, execute step 306. If yes, end the process.

[0120] Step 306: parse the current node CLI echo content and confirm the next service node according to the orchestration strategy.

[0121] Here, you can complete the analysis and extraction of the CLI echo content according to the corresponding regular expression and proceed to the next step.

[0122] Here, if the configuration fails due to illegal CLI of the current node, the service configuration process is interrupted and the network engineer is notified.

[0123] Step 307, determine whether there is a next network service node, if yes, return to step 303, otherwise end the process.

[0124] In actual application, read the orchestration strategy and parameter transfer rules of the current network service node, perform logical judgment based on the orchestration strategy, and confirm the next network service node to be configured; obtain relevant information corresponding to the node, the same as step 303; complete the initial business configuration parameter check and replacement corresponding to the node, the same as step 304; complete the parameter replacement corresponding to the node based on the parameter transfer rule, and generate a CLI configuration text; complete the CLI configuration text of the node and send it to the network device, the same as step 305; execute the next step according to the configuration result, the same as step 306.

[0125] Finally, all valid node configurations in the current network service orchestration scenario are adaptively completed.

[0126] From the above content, it can be seen that this application fully considers the obvious differences in CLI of network equipment from different manufacturers and different models and versions, and designs a network service standardization method, which implements network service input standardization based on network equipment abstraction and network service atomization, and implements network service output standardization based on regular expressions, thereby providing a standardized northbound interface to the outside world and supporting the orchestration and scheduling between network services.

[0127] This application fully considers the simplicity and flexibility of network orchestration, and designs a zero-code orchestration method based on custom operators and logical expressions, so that network engineers can quickly implement network device echo content extraction, network service orchestration scheduling strategy definition, and parameter transfer between network services based on some simple expression syntax on the system, thereby realizing the adaptive generation and distribution of the entire network configuration process.

[0128] The present application also provides a network service orchestration control device, Figure 4 As shown, the network service orchestration control device 400 includes: a network control module 401, a network orchestration module 402 and a network service module 403, wherein:

[0129] The network control module 401 is used to receive input information;

[0130] The network orchestration module 402 is used to read the orchestration scenario information of the network service;

[0131] The network service module 403 is used to read the mth network service node in the arrangement scenario information, and call the network service module to generate the configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information;

[0132] The network control module 401 is used to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0133] In some embodiments, the input information includes network device information and service configuration parameters, and the network service module 403 is used to generate the configuration text of the mth network service node according to the input information, and execute the following steps:

[0134] The network service module 403 is used to obtain the model version information of the network device according to the network device information; obtain the command line interface information and regular expression information according to the model version information; check the business configuration parameters, replace the business configuration parameters corresponding to the command line interface information of the mth network service node, and generate a configuration text.

[0135] In some embodiments, the network control module 401 may further perform the following steps after sending the configuration text to the corresponding network device through the southbound interface:

[0136] The network control module 401 is used to obtain the echo information sent by the network device through the southbound interface; analyze the echo information according to the regular expression information to obtain the analysis result; if the analysis result indicates that the mth network service node is a valid network service node, determine the m+1th network service node until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0137] In some embodiments, when the network control module 401 determines the (m+1)th network service node, it performs the following steps:

[0138] The network control module 401 calls the network orchestration module 402 to read the orchestration strategy and parameter transmission rules in the orchestration scenario information; and determines the (m+1)th network service node according to the orchestration strategy and parameter transmission rules.

[0139] In some embodiments, the network control module 401 is configured to interrupt the service configuration process if the analysis result indicates that the mth network service node is not a valid network service node.

[0140] In some embodiments, the network control module 401 is used to output prompt information; the prompt information is at least used to prompt that the mth network service node is not a valid network service node.

[0141] The embodiment of the present application provides an electronic device, which can be applied to Figure 1 In a network service orchestration control method provided by a corresponding embodiment, referring to Figure 5 As shown, the electronic device 500 includes: a communication interface 501 and a processor 502; wherein,

[0142] Communication interface 501;

[0143] The processor 502 is connected to the communication interface 501 and is used to execute the above-mentioned network service orchestration control method when running the computer program;

[0144] The memory 503 stores computer programs that can be executed on the processor 502 .

[0145] The processor 502 is used to: call the network control module through the communication interface 501 to receive input information;

[0146] Call the network orchestration module to read the orchestration scenario information of the network service;

[0147] Calling the network service module to read the mth network service node in the orchestration scenario information, and calling the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the orchestration scenario information;

[0148] The network control module is called to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0149] In some embodiments, the processor 502 is used to: call the network service module through the communication interface 501 to obtain the model version information of the network device according to the network device information;

[0150] Calling the network service module to obtain command line interface information and regular expression information according to the model version information;

[0151] The network service module is called to check the service configuration parameters, and the service configuration parameters corresponding to the command line interface information of the mth network service node are replaced to generate the configuration text.

[0152] In some embodiments, the processor 502 is used to: call the network control module through the communication interface 501 to obtain the echo information sent by the network device through the southbound interface;

[0153] Calling the network control module to analyze the echo information according to the regular expression information to obtain an analysis result;

[0154] If the analysis result indicates that the mth network service node is a valid network service node, the network control module is called to determine the m+1th network service node until the configuration of all valid network service nodes in the orchestration scenario information is completed.

[0155] In some embodiments, the processor 502 is configured to: call the network orchestration module through the communication interface 501 to read the orchestration strategy and parameter transfer rules in the orchestration scenario information;

[0156] The network control module is called to determine the m+1th network service node according to the orchestration strategy and parameter transfer rule.

[0157] In some embodiments, the processor 502 is configured to: call the network control module to interrupt the service configuration process through the communication interface 501 if the analysis result indicates that the mth network service node is not a valid network service node.

[0158] In some embodiments, the processor 502 is used to: output prompt information through the communication interface 501; the prompt information is at least used to prompt that the mth network service node is not a valid network service node.

[0159] The processor can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., among which the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0160] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0161] An embodiment of the present application provides a computer storage medium storing one or more programs, which can be executed by one or more processors to implement the following. Figure 1 Steps shown.

[0162] It should be noted that, for the description of the same steps and the same contents in this embodiment as those in other embodiments, reference can be made to the description in other embodiments and will not be repeated here.

[0163] It should be noted that the above-mentioned computer storage medium / memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM) and other memories; it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0164] The embodiment of the present application provides a computer product, including a computer program, which can be executed by a processor 502 of an electronic device 500 to complete the following steps: Figure 1 Steps shown.

[0165] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

[0166] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0167] In addition, all functional units in the embodiments of the present application can be integrated into one processing module, or each unit can be a separate unit, or two or more units can be integrated into one unit; the above integrated unit can be implemented in the form of hardware or in the form of hardware plus software functional units. A person of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium, which, when executed, executes the steps of the above method embodiments; and the aforementioned storage medium includes: mobile storage devices, read-only memory (ROM), random access memory (RAM), disks or optical disks, and other media that can store program codes.

[0168] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0169] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0170] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0171] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A network service orchestration control method, characterized in that: include: Calling the network control module to receive input information; Call the network orchestration module to read the orchestration scenario information of the network service; Calling a network service module to read the mth network service node in the arrangement scenario information, and calling the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information; The network control module is called to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

2. The method according to claim 1, characterized in that The input information includes network device information and service configuration parameters, and the calling of the network service module generates a configuration text of the mth network service node according to the input information, including: Calling the network service module to obtain the model and version information of the network device according to the network device information; Calling the network service module to obtain command line interface information and regular expression information according to the model version information; The network service module is called to check the service configuration parameters, and the service configuration parameters corresponding to the command line interface information of the mth network service node are replaced to generate the configuration text.

3. The method according to claim 2, characterized in that After calling the network control module to send the configuration text to the corresponding network device through the southbound interface, it includes: Calling the network control module to obtain the echo information sent by the network device through the southbound interface; Calling the network control module to analyze the echo information according to the regular expression information to obtain an analysis result; If the analysis result indicates that the mth network service node is a valid network service node, the network control module is called to determine the m+1th network service node until the configuration of all valid network service nodes in the orchestration scenario information is completed.

4. The method according to claim 3, characterized in that The determining the m+1th network service node includes: Calling the network orchestration module to read the orchestration strategy and parameter transfer rules in the orchestration scenario information; The network control module is called to determine the m+1th network service node according to the orchestration strategy and parameter transfer rule.

5. The method according to claim 3, characterized in that: The method further comprises: If the analysis result indicates that the mth network service node is not a valid network service node, the network control module is called to interrupt the service configuration process.

6. The method according to claim 5, characterized in that If the analysis result indicates that the mth network service node is not a valid network service node, after calling the network control module to interrupt the service configuration process, the method further includes: Outputting prompt information; the prompt information is at least used to prompt that the mth network service node is not a valid network service node.

7. A network service orchestration control device, characterized in that: include: Network control module, network orchestration module and network service module, among which, A network control module, used for receiving input information; The network orchestration module is used to read the orchestration scenario information of the network service; A network service module, used to read the mth network service node in the arrangement scenario information, and call the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information; The network control module is used to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

8. An electronic device, characterized in that: include: Processor and communication interface; wherein, The processor is configured to: Calling the network control module through the communication interface to receive input information; Call the network orchestration module to read the orchestration scenario information of the network service; Calling a network service module to read the mth network service node in the arrangement scenario information, and calling the network service module to generate a configuration text of the mth network service node according to the input information; 1≤m≤M, m is a positive integer, and M is the total number of network service nodes included in the arrangement scenario information; The network control module is called to send the configuration text to the corresponding network device through the southbound interface until the configuration of all valid network service nodes in the orchestration scenario information is completed.

9. A storage medium, characterized in that: The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to implement the steps of the network service orchestration control method as described in any one of claims 1 to 6.

10. A computer product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the network service orchestration control method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • 5G network-based arrangement scheduling method, apparatus and device, and storage medium

    CN113300881A

  • Cloud network service orchestration control method and system, storage medium and electronic equipment

    CN114363164A

  • Method and Device for Providing Network Service, Evaluating Policy Rule and Selecting Service Assembly

    US20170222889A1

  • Network as Service Service Cross-Domain Orchestration Method, Orchestration Device, and Control Device

    US20170302474A1