Network management control method, management control network element, management control system and storage medium

By introducing control network elements into the control plane and taking over the path calculation or resource allocation functions of the control server, the path planning failure caused by abnormal communication between the control server and the network element device is solved, and the overall and consistency of path calculation is achieved, and the success rate of path planning is improved.

CN120378291APending Publication Date: 2025-07-25ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410109554.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-25
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

Communication abnormalities between the control server and network element devices cause path calculations to have no global perspective, making it difficult to ensure the success rate of path planning.

Method used

The control network element is introduced in the control plane. By obtaining control status information, taking over the path calculation function or resource allocation function of the control server, ensuring the communication stability between multiple network elements and the globality of path calculation.

Benefits of technology

This improves the success rate of path planning, avoids path calculation failure caused by network element response timeout or de-pipe, and ensures the globality and consistency of path calculation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378291A_ABST
    Figure CN120378291A_ABST
Patent Text Reader

Abstract

The invention discloses a network management control method, a management and control network element, a management control system and a storage medium, and belongs to the field of communication networks. The method is applied to a management and control network element, the management and control network element is any one of a plurality of network elements managed and controlled by a management and control server, and the method comprises the following steps: acquiring first control right state information, executing service processing operation corresponding to a path calculation function of the management and control server and a resource allocation function of the management and control network element on a received service request message, determining path configuration information corresponding to the service request message; and sending the path configuration information to the plurality of network elements, so that the plurality of network elements determine a service transmission path corresponding to the service request message according to the path configuration information. Therefore, when the communication between the management and control server and the network element is abnormal, the management and control network element takes over the path calculation function of the management and control server, so that the problem that the management and control server cannot calculate the global path due to overtime response or off-management of the network element can be avoided, and the success rate of path planning is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication networks, and in particular, to a network management and control method, a management and control network element, a management and control system, and a storage medium. Background Art

[0002] The carrier network is the infrastructure of modern communication networks, used to transmit data, audio, video and other information. It usually consists of a management and control plane and a transport plane. The management and control plane collects and analyzes various data in the network, automatically or assisted by humans to troubleshoot and optimize the network; it works in coordination with the transport plane by monitoring the network status and exchanging routing information, and transmits user data to the destination along the optimal path.

[0003] At present, all functions of the management and control plane can be centrally deployed on the management and control server. The management and control server is connected to the network element through a data communication network (DCN). Since the network element devices are located in different geographical locations, the communication between the management and control server and the network element devices usually requires multiple forwards, with a large delay and is easily affected by packet loss and failures of the forwarding devices. Once a failure occurs, it may cause the network element to time out in response or become unmanaged, and the path calculation has no global view, making it difficult to ensure the success rate of path planning. Summary of the Invention

[0004] The embodiments of the present application provide a network management and control method, a management and control network element, a management and control system, and a storage medium, which are used to at least solve the problem that when the communication between the management and control server and the network element device is abnormal, the path calculation has no global view and it is difficult to ensure the success rate of path planning.

[0005] In the first aspect, the embodiments of the present application provide a network management and control method, which is applied to a management and control network element. The management and control network element is any one of multiple network elements controlled by a management and control server. The method includes:

[0006] Obtain first control right status information, perform service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received service request message, and determine the path configuration information corresponding to the service request message; wherein, the first control right status information is used to indicate that the management and control network element takes over the path calculation function of the management and control server;

[0007] Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0008] In the second aspect, the embodiments of the present application provide a network management and control method, including:

[0009] Obtain the second control right status information, perform service processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determine the path configuration information corresponding to the service request message; wherein, the second control right status information is used to indicate that the control server takes over the resource allocation function of the control network element;

[0010] Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0011] In a third aspect, an embodiment of the present application provides a control network element, including a processor and a memory, where the memory stores a program or instruction that can run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect or the second aspect above are implemented.

[0012] In a fourth aspect, an embodiment of the present application provides a network management control system, including the control server described in the first aspect or the second aspect and multiple network elements, where the control server is communicatively connected to the multiple network elements through a data communication network, the multiple network elements are communicatively connected through a target communication channel, and the multiple network elements include an arbitration network element and the control network element described in the first aspect or the second aspect.

[0013] In a fifth aspect, an embodiment of the present application provides a readable storage medium, where a program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect or the second aspect above are implemented.

[0014] In an embodiment of the present application, the control network element obtains the first control right status information, performs service processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determines the path configuration information corresponding to the service request message; wherein, the first control right status information is used to indicate that the control network element takes over the path calculation function of the control server; send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information. In this way, when the communication between the control server and the network element is abnormal, the control network element among the multiple network elements controlled by the control server takes over the path calculation function of the control server, which can avoid the problem that the control server cannot calculate the global path due to network element response timeout or unmanaged, and compared with the way of connecting the control server and the network element through DCN, the multiple network elements usually use in-band channels or dedicated out-of-band DCN for communication, with small communication delay and stable performance, which can centrally manage the information of the multiple network elements, ensure the globality of path calculation, and thus improve the success rate of path planning.

[0015] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and should not limit this application. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings herein are incorporated into and constitute a part of this specification, showing embodiments consistent with this application, and are used together with the specification to explain the principles of this application.

[0017] Figure 1 Shows a schematic structural diagram of a centralized control and management system;

[0018] Figure 2 Shows a schematic structural diagram of a distributed management and control system;

[0019] Figure 3 Shows a schematic structural diagram of a composite management and control system;

[0020] Figure 4 Shows a schematic flowchart of a network management and control method provided by an embodiment of this application;

[0021] Figure 5 Shows a schematic flowchart of a service establishment process under normal circumstances provided by an embodiment of this application;

[0022] Figure 6 Shows a schematic flowchart of a service establishment process when the control server malfunctions provided by an embodiment of this application;

[0023] Figure 7 Shows a schematic flowchart of a service recovery process under normal circumstances provided by an embodiment of this application;

[0024] Figure 8 Shows a schematic flowchart of a service recovery process when the control server malfunctions provided by an embodiment of this application;

[0025] Figure 9 Shows another schematic flowchart of a network management and control method provided by an embodiment of this application;

[0026] Figure 10 Shows a schematic flowchart of a service establishment process when the control network element malfunctions provided by an embodiment of this application;

[0027] Figure 11 Shows a schematic flowchart of a service recovery process when the control network element malfunctions provided by an embodiment of this application;

[0028] Figure 12 Shows a schematic structural diagram of a control network element provided by an embodiment of this application;

[0029] Figure 13The figure shows a schematic structural diagram of a network management and control system provided by an embodiment of the present application. Detailed implementation manners

[0030] Here, exemplary embodiments will be described in detail, and examples thereof are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with the present application. On the contrary, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

[0031] The traditional bearer network has a three-plane architecture, including a management plane, a control plane, and a transport plane. Among them, the management plane is used to manage and monitor network devices, resources, and services; the control plane is used to control network behaviors such as routing, forwarding, and policies in the network, and perform operations such as path selection and fault recovery; the transport plane is the actual transmission part of the bearer network, responsible for actual data packet transmission and switching. With the development of management and control technologies, the management plane and the control plane have gradually merged into a management and control plane, and the bearer network has evolved from a three-plane to a management and control + transport two-plane architecture. The management and control plane has both management and control capabilities. For the management and control plane, the following factors are crucial for its normal operation:

[0032] (1) The communication delay between the management and control plane and the transport plane

[0033] The most important task of the management and control plane is to cooperate with the transport plane to ensure the normal operation of the entire network. For example, once an optical fiber is interrupted, the network element reports an alarm to the management and control plane, and the management and control plane will immediately initiate protection or recovery for the affected services, minimizing the impact on user services. In this process, there is intensive communication demand between the management and control plane and the transport plane. If the communication delay is too large or interrupted, it will seriously affect the network operation security.

[0034] (2) Global vision for path planning

[0035] Network resources are limited, while service demands are continuously growing. The least resource consumption for each single service does not necessarily mean the highest resource utilization rate. The more important goal is that the entire network can carry more services. At the same time, due to different priorities of services and concurrent establishment / recovery scenarios, the management and control plane needs to take into account as many low-priority services as possible on the premise of ensuring the security of high-priority services. All these require calculating service paths and allocating resources from a global vision.

[0036] (3) Data consistency

[0037] In a running network, due to various human or environmental reasons, the status of services and resources may change at any time, such as service deletion / creation, fiber optic interruption, hardware / software failures of network elements, etc.; the management and control plane must accurately identify the service status and resource status, minimize the generation of "dirty data" and eliminate its impact, and restore the damaged services as soon as possible without affecting normal services. Considering that network elements are distributed over a vast area, the consistency of service and resource data is crucial for the management and control plane.

[0038] (4) Data anti-destruction

[0039] The data involved in the management and control plane includes equipment, optical fibers, users, services, resources, logs, etc. Data is the basis for all functions of the management and control plane and must be stored securely. Otherwise, the management and control plane will not be able to work properly.

[0040] At the current stage, all functions of the management and control plane can be centrally deployed on the management and control server, as Figure 1 shown. This centralized management and control system includes a management and control server and multiple network elements. The management and control server is connected to each network element through the DCN. Since multiple network elements are located in different geographical locations, the communication between the management and control server and the network elements usually undergoes multiple forwards in the DCN, resulting in a large delay and being easily affected by packet loss and failures of forwarding devices. Once a failure occurs, it may cause network element response timeouts or disconnection from management, and the path calculation lacks a global view, making it difficult to ensure the success rate of path planning.

[0041] Regarding the problems of the above management and control server in the path calculation process, the management and control functions can be distributedly deployed on all network elements. Each network element calculates the path, allocates resources, and executes the management and control functions respectively, as Figure 2 shown. In a distributed architecture, each network element is respectively deployed with management and control functions, and the management and control functions are completed through the cooperation of multiple network elements. Since the communication between multiple network elements is carried out through in-band channels or dedicated out-of-band DCNs, the number of forwards is less and the performance is stable. However, the resources of each network element are managed in a distributed manner, and the possibility of inconsistent path calculation results among different network elements is relatively high, resulting in a lack of a global view in path calculation, unable to ensure path rationality and success rate. At the same time, each network element is deployed with management and control functions, which requires a relatively high processing capacity of the network element. When a network element has an abnormality, it not only affects the functions of the transport plane but also affects the functions of the control plane.

[0042] In addition, it can also be as Figure 3As shown, a composite architecture is adopted, that is, the management and control functions are deployed on both the management and control server and the network element at the same time. Under normal circumstances, the management and control server and the network element operate and cooperate with each other according to their respective divisions of labor. When the network element is disconnected from the management and control server, the functions originally responsible for the management and control server are temporarily taken over by the network element. However, when the communication between the management and control server and the network element is abnormal, the network element responds with a timeout or is disconnected, the resources of each network element are managed in a distributed manner, and the possibility of inconsistent path calculation results for different network elements is relatively high, resulting in a lack of a global view in path calculation and an inability to ensure the rationality and success rate of the path.

[0043] Figure 4 FIG. shows a schematic flow chart of a network management and control method provided by an embodiment of the present application. The network management and control method is applied to a managed network element, which is any one of multiple network elements managed by a management and control server. As shown in the figure, the method 400 may include the following steps:

[0044] S401: Obtain first control right status information, perform service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the managed network element on the received service request message, and determine the path configuration information corresponding to the service request message;

[0045] Wherein, the first control right status information is used to indicate that the managed network element takes over the path calculation function of the management and control server;

[0046] S402: Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0047] In the embodiment of the present application, the management and control plane is divided into upper and lower layers. The upper-layer management and control is deployed on the management and control server, and the lower-layer management and control is deployed on the managed network element. Here, the managed network element is any one of multiple network elements managed by the management and control server, and the management and control server and the managed network element may have the same management and control domain and control authority.

[0048] When an abnormality occurs in the management and control server, the managed network element can take over the path calculation function of the management and control server. At this time, the managed network element obtains first control right status information, which is used to indicate that the managed network element takes over the path calculation function of the management and control server; the managed network element performs service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the managed network element on the received service request message, and determines the path configuration information corresponding to the service request message; furthermore, the managed network element sends the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0049] It can be seen that the control network element in the embodiment of the present application is a special network element, which is used to deploy control functions in addition to the functions of ordinary network elements (the control network element can also be dedicated to deploying control functions without deploying network element functions). Its data calculation and storage capabilities can be weaker than those of the control server, but it also has all or part of the specified function service capabilities of the control server within a certain period of time. The control network element can be deployed at a certain location according to the network topology planning, and is mixed with other network elements to form a network. Multiple network elements usually communicate with each other using an in-band channel or a dedicated out-of-band DCN. Compared with the communication method of multiple forwarding within the DCN between the control server and the control network element, the communication delay between multiple network elements is smaller and the performance is stable.

[0050] Through the above steps, when the communication between the control server and the network element is abnormal, the control network element among the multiple network elements controlled by the control server takes over the path calculation function of the control server, which can avoid the problem that the control server cannot calculate the global path due to network element response timeout or being out of management. And compared with the way of connecting the control server and the network element through the DCN, multiple network elements usually communicate with each other using an in-band channel or a dedicated out-of-band DCN, and its communication delay is small and the performance is stable, which can ensure the globality of path calculation and improve the success rate of path planning.

[0051] At the same time, compared with the composite architecture as Figure 3 shown, in the method provided by the embodiment of the present application, when the control server fails, the control network element centrally manages the information of multiple network elements, which can ensure the consistency of the path calculation results, thereby facilitating the improvement of the success rate of path planning.

[0052] In a possible implementation manner, when the control server is working properly, the control server performs a service processing operation corresponding to the path calculation function on the service request message, generates resource request information corresponding to the service request message, and sends the resource request information to the control network element; the control network element performs a service processing operation corresponding to the resource allocation function on the resource request information sent by the control server, determines the path configuration information corresponding to the service request message; furthermore, the control network element sends the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0053] Among them, after the control network element sends the path configuration information to multiple network elements, it also receives service response messages fed back by the multiple network elements, sends the service response messages to the control server, and the control server sends the service response messages to the client.

[0054] Taking the service request message as a service establishment request as an example, as Figure 5As shown, in a normal scenario, the client Actor sends a service establishment request. The management and control server performs service processing operations corresponding to the path calculation function on this service establishment request, obtains the resource request information corresponding to this service request message, and sends this resource request information to the management and control network element; The management and control network element receives the resource request information sent by the management and control server, performs service processing operations corresponding to the resource allocation function on this resource request information, determines the path configuration information corresponding to the service establishment request, and sends a resource response message to the management and control server; In response to the service establishment instruction sent by the management and control server, the management and control network element sends this path configuration information to the general network element 1, general network element 2,..., general network element n, so that the general network element 1, general network element 2,..., general network element n determine the service transmission path corresponding to the service establishment request according to this path configuration information.

[0055] Furthermore, the management and control network element receives the service establishment success messages fed back by the general network element 1, general network element 2,..., general network element n, sends the service establishment success messages to the management and control server, and sends this service establishment success message to the client Actor through the management and control server.

[0056] In a possible implementation manner, after the step S402 of sending the path configuration information to multiple network elements, it further includes:

[0057] Receiving the service response messages fed back by the multiple network elements and sending the service response messages to the client.

[0058] Similarly, taking the service request message as an example of a service establishment request, as Figure 6 shown, in the case of abnormal operation of the management and control server, the client Actor sends a service establishment request. The management and control network element performs service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on this service establishment request, and determines the path configuration information corresponding to the service establishment request; The management and control network element sends this path configuration information to the general network element 1, general network element 2,..., general network element n, so that the general network element 1, general network element 2,..., general network element n determine the service transmission path corresponding to the service establishment request according to this path configuration information.

[0059] The management and control network element also receives the service establishment success messages fed back by the general network element 1, general network element 2,..., general network element n. Since the management and control server is operating abnormally, the management and control network element can directly send the service establishment success messages to the client Actor.

[0060] In a possible implementation manner, before obtaining the first control right status information in the above step S401, it further includes:

[0061] Receiving the data corresponding to the path calculation function sent by the management and control server;

[0062] Store the data corresponding to the path calculation function in the first storage unit of the management and control network element.

[0063] In the embodiments of the present application, the management and control network element can receive the data corresponding to the path calculation function sent by the management and control server in real time. The management and control network element can also receive the data corresponding to the path calculation function sent by the management and control server before taking over the path calculation function of the management and control server. Furthermore, store the data corresponding to the path calculation function in the first storage unit of the management and control network element, so as to be able to take over the path calculation function of the management and control server in time when the management and control server malfunctions, and determine the path configuration information corresponding to the service request message.

[0064] In a possible implementation manner, in the above step S401, obtaining the first control right state information includes:

[0065] Obtain the first communication state between the arbitration network element and the management and control server, and the second communication state between the management and control network element and the management and control server;

[0066] Generate the first control right state information according to the first communication state and the second communication state.

[0067] In the embodiments of the present application, the arbitration network element can be any one of multiple network elements. The arbitration network element is a special network element that is used to deploy the arbitration function in addition to the functions of a general network element (it can also be dedicated to deploying the arbitration function and does not deploy the network element function). Multiple arbitration network elements can be configured and mixed with other network elements to form a network, which is used to determine the ownership of the management and control right, and at the same time includes scenarios where the upper and lower layer management and control have / do not have primary and backup configurations respectively.

[0068] A communication session is established among the control server, the control network element, and the arbitration network element. The communication session is used to transmit service information and control information. The control information includes the communication status between the arbitration network element and the control server, and the communication status between the arbitration network element and the control network element. The control network element can obtain the first communication status between the arbitration network element and the control server through the control information, and obtain the second communication status between itself and the control server. According to the first communication status and the second communication status, the first control right status information is generated. For example, when both the first communication status and the second communication status are abnormal, it can be determined that the control server is working abnormally, and the first control right status information is generated to instruct the control network element to take over the path calculation function of the control server and determine the path configuration information corresponding to the service request message. When the first communication status is abnormal and the second communication status is normal, it can be determined that the control server is working normally. At this time, the first control right status information does not need to be generated, and the control network element and the control server respectively perform the service processing operations corresponding to the corresponding functions of the service request message to obtain the path configuration information.

[0069] In a possible implementation manner, the service request message includes a service processing request message sent by the client and a link interruption alarm message sent by any one of multiple network elements.

[0070] Among them, the service processing request message includes a service establishment request, a service deletion request, a service modification request, a service optimization request, etc.

[0071] Taking the service request message as a link interruption alarm message as an example, as Figure 7 shown, in a normal scenario, in order to ensure the service recovery speed when the link is interrupted, any one of the general network element 1, the general network element 2,..., the general network element n sends a link interruption alarm message, and the control network element performs the service processing operations corresponding to the path calculation function and the resource allocation function on the link interruption alarm message to determine the path configuration information corresponding to the link interruption alarm message. The control network element sends the path configuration information to the general network element 1, the general network element 2,..., the general network element n, so that the general network element 1, the general network element 2,..., the general network element n determine the service transmission path corresponding to the service request message according to the path configuration information.

[0072] Furthermore, the control network element receives the service recovery success messages fed back by the general network element 1, the general network element 2,..., the general network element n, sends the service recovery success messages to the control server, and sends the service recovery success messages to the client Actor through the control server.

[0073] As Figure 8As shown, in the case of abnormal operation of the control server, any one of the general network elements 1, general network elements 2, …, general network elements n sends a link interruption alarm message. The control network element performs service processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the link interruption alarm message, and determines the path configuration information corresponding to the link interruption alarm message; the control network element sends the path configuration information to the general network elements 1, general network elements 2, …, general network elements n, so that the general network elements 1, general network elements 2, …, general network elements n determine the service transmission path corresponding to the link interruption alarm message according to the path configuration information.

[0074] The control network element also receives service recovery success messages fed back by the general network elements 1, general network elements 2, …, general network elements n. Since the control server operates abnormally, the control network element can directly send the service recovery success messages to the client Actor.

[0075] An embodiment of the present application provides a network management and control method, which is applied to a control network element. The control network element is any one of multiple network elements controlled by a control server, and includes: obtaining first control right status information, performing service processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determining the path configuration information corresponding to the service request message; sending the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information. By this means, it is possible to avoid the problem that the control server cannot calculate the global path due to network element response timeout or unmanaged, ensure the globality of path calculation, and improve the success rate of path planning.

[0076] Figure 9 Another process schematic diagram of the network management and control method provided by the embodiment of the present application is shown. The network management and control method is applied to a control server. As shown in the figure, the method 900 may include the following steps:

[0077] S901: Obtain second control right status information, perform service processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determine the path configuration information corresponding to the service request message;

[0078] Wherein, the second control right status information is used to indicate that the control server takes over the resource allocation function of the control network element;

[0079] S902: Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0080] Among them, the control server is a set of software and hardware environments for running control functions. The primary and standby control servers can be set up to improve the disaster recovery ability for different locations. The control server is usually deployed in an Internet Data Center (IDC) or a cloud service environment and has powerful data computing and storage capabilities.

[0081] In the embodiment of the present application, when an abnormality occurs in the control network element, the control server can take over the resource allocation function of the control network element. At this time, the control server obtains the second control right status information, which is used to indicate that the control server takes over the resource allocation function of the control network element; the control server performs service processing operations corresponding to the path calculation function of the control server and the resource allocation function of the control network element on the received service request message, and determines the path configuration information corresponding to the service request message; furthermore, the control server sends the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

[0082] Through the above steps, when communication between the control network element and the network element is abnormal, the control server takes over the resource allocation function of the control network element, which can avoid the problem that the global path cannot be calculated due to insufficient processing capacity of the control network element, thereby improving the success rate of path planning.

[0083] In a possible implementation manner, when the control network element is working properly, the control server performs service processing operations corresponding to the path calculation function on the service request message, generates resource request information corresponding to the service request message, and sends the resource request information to the control network element, so that the control network element performs service processing operations corresponding to the resource allocation function on the resource request information and determines the path configuration information corresponding to the service request message; furthermore, after the control network element determines the path configuration information corresponding to the service request message, it sends the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information; the control network element receives service response messages fed back by the multiple network elements and sends the service response messages to the control server; the control server receives the service response messages sent by the control network element and sends the service response messages to the client.

[0084] In a possible implementation manner, after step S902 of sending the path configuration information to multiple network elements, it further includes:

[0085] Receiving service response messages fed back by the multiple network elements and sending the service response messages to the client.

[0086] Taking the service request message as a service establishment request as an example, such as Figure 10As shown, in the case where the management network element malfunctions, the client Actor sends a service establishment request. The management server performs service processing operations corresponding to the path calculation function of the management server and the resource allocation function of the management network element on the service establishment request, and determines the path configuration information corresponding to the service establishment request. The management server sends the path configuration information to the general network element 1, the general network element 2, …, the general network element n, so that the general network element 1, the general network element 2, …, the general network element n determine the service transmission path corresponding to the service establishment request according to the path configuration information.

[0087] Due to the malfunction of the management network element, the management server receives the service establishment success messages fed back by the general network element 1, the general network element 2, …, the general network element n, and sends the service establishment success messages to the client Actor.

[0088] In a possible implementation manner, in step S901 above, before obtaining the second control right status information, it further includes:

[0089] Receiving the data corresponding to the resource allocation function sent by the management network element;

[0090] Storing the data corresponding to the resource allocation function in the second storage unit of the management server.

[0091] In the embodiment of the present application, the management server can receive the data corresponding to the resource allocation function sent by the management network element in real time, or the management server can also receive the data corresponding to the resource allocation function sent by the management network element before taking over the resource allocation function of the management network element. Furthermore, store the data corresponding to the resource allocation in the second storage unit of the management server, so as to be able to take over the resource allocation function of the management network element in time when the management network element malfunctions and determine the path configuration information corresponding to the service request message.

[0092] In a possible implementation manner, in step S901 above, obtaining the second control right status information includes:

[0093] Obtaining the third communication status between the arbitration network element and the management network element, and the fourth communication status between the management server and the management network element;

[0094] Generating the second control right status information according to the third communication status and the fourth communication status.

[0095] In the embodiments of the present application, a communication session is established among a management and control server, a management and control network element, and an arbitration network element. The communication session is used to transmit service information and control information, where the control information includes the communication status between the arbitration network element and the management and control server, and the communication status between the arbitration network element and the management and control network element. The management and control server can obtain the third communication status between the arbitration network element and the management and control network element through the control information, and obtain the fourth communication status between itself and the management and control network element; according to the third communication status and the fourth communication status, the second control right status information is generated. For example, when both the third communication status and the fourth communication status are abnormal, it can be determined that the management and control network element is working abnormally, and the second control right status information is generated to instruct the management and control server to take over the resource allocation function of the management and control network element and determine the path configuration information corresponding to the service request message; when the third communication status is abnormal and the fourth communication status is normal, it can be determined that the management and control network element is working normally, and at this time, the second control right status information does not need to be generated, and the management and control network element and the management and control server respectively execute the service processing operations corresponding to the respective functions for the service request message to obtain the path configuration information.

[0096] In addition, when the task backlog of the management and control network element is too large or exceeds the processing capacity, it can also actively initiate a handover to the management and control server, and the management and control server is responsible for taking over the corresponding function. Specifically, the management and control server receives the handover request of the management and control network element and generates the second control right status information to instruct the management and control server to take over the resource allocation function of the management and control network element and determine the path configuration information corresponding to the service request message. Due to differences in communication conditions and processing capabilities, there may be a decline in service quality (such as an extended response time, a decrease in service success rate, etc.) after the management and control server and the management and control network element take over each other's functions, but the service will not be interrupted, ensuring the path rationality and service success rate.

[0097] In a possible implementation manner, the service request message includes a service processing request message sent by a client and a link interruption warning message sent by any one of the multiple network elements.

[0098] Among them, the service processing request message includes a service establishment request, a service deletion request, a service modification request, a service optimization request, etc.

[0099] Taking the service request message as a link interruption warning message as an example, such as Figure 11As shown, in the case of abnormal operation of the management and control network element, any one of the ordinary network elements 1, 2, …, n of the ordinary network elements sends a link interruption alarm message, and the management and control server performs service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the link interruption alarm message, and determines the path configuration information corresponding to the link interruption alarm message; the management and control server sends the path configuration information to the ordinary network elements 1, 2, …, n of the ordinary network elements, so that the ordinary network elements 1, 2, …, n of the ordinary network elements determine the service transmission path corresponding to the link interruption alarm message according to the path configuration information.

[0100] Due to the abnormal operation of the management and control network element, the management and control server also receives the service recovery success messages fed back by the ordinary network elements 1, 2, …, n of the ordinary network elements, and sends the service recovery success messages to the client Actor.

[0101] An embodiment of the present application provides a network management and control method, which is applied to a management and control server and includes: obtaining second control right state information, performing service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received service request message, and determining the path configuration information corresponding to the service request message; wherein, the second control right state information is used to indicate that the management and control server takes over the resource allocation function of the management and control network element; sending the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information. By this means, the problem that the global path cannot be calculated due to insufficient processing capacity of the management and control network element can be avoided, the globality of path calculation can be ensured, and the success rate of path planning can be improved.

[0102] Figure 12 The hardware structure diagram of the management and control network element provided by the embodiment of the present application is shown. Referring to this figure, at the hardware level, the electronic device includes a processor, and optionally includes an internal bus, a network interface, and a memory. Among them, the memory may include a memory, such as a high-speed random access memory (Random-Access Memory, RAM), and may also include a non-volatile memory, such as at least one disk memory, etc. Of course, the electronic device may also include other hardware required for other services.

[0103] The processor, network interface, and memory can be interconnected through an internal bus, which can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of representation, only a bidirectional arrow is used in this figure, but it does not mean that there is only one bus or one type of bus.

[0104] The memory stores programs. Specifically, the program can include program code, and the program code includes computer operation instructions. The memory can include a memory and a non-volatile memory, and provides instructions and data to the processor.

[0105] The processor reads the corresponding computer program from the non-volatile memory into the memory and then runs it, forming a device for locating target users at the logical level. The processor executes the program stored in the memory and specifically executes: Figure 4 or Figure 9 The method disclosed in the illustrated embodiment realizes the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated herein.

[0106] The above as in this application Figure 4 or Figure 9The method disclosed in the illustrated embodiment can be applied to or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed through the integrated logic circuit of the hardware in the processor or instructions in software form. The above-mentioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in combination with the embodiments of the present application can be directly embodied as being executed and completed by a hardware decoding processor, or can be executed and completed by a combination of the hardware and software modules in the decoding processor. The software module can be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. This storage medium is located in the memory, and the processor reads the information in the memory and combines its hardware to complete the steps of the above method.

[0107] This computer device can also execute the various methods described in the foregoing method embodiments and implement the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated here.

[0108] Of course, in addition to the software implementation manner, the electronic device of the present application does not exclude other implementation manners, such as a logic device or a combination of software and hardware, etc. That is to say, the execution subject of the following processing flow is not limited to each logic unit, and can also be hardware or a logic device.

[0109] Figure 13 The structural schematic diagram of the network management and control system provided by the embodiment of the present application is shown. The network management and control system includes the management and control server 1310 and multiple network elements described in the foregoing method embodiments. The management and control server 1310 is communicatively connected to the multiple network elements through a data communication network. The multiple network elements are communicatively connected through a target communication channel. The multiple network elements include an arbitration network element 1320 and the management and control network element 1330 described in the foregoing method embodiments.

[0110] In the embodiments of the present application, the Data Communication Network (DCN) provides a transmission channel for the communication of management and control information within the control plane, the transport plane, and between the two. The control server is communicatively connected to multiple network elements through the DCN, and the multiple network elements are communicatively connected through a target communication channel (such as an in-band channel or a dedicated out-of-band DCN).

[0111] The control plane is divided into upper and lower layers. The upper-layer control is deployed on the control server, and the lower-layer control is deployed on the control network element. Both have the same control domain and control authority. When the upper-layer control fails to work properly (including but not limited to communication timeouts, software and hardware failures, etc.), the lower-layer control automatically takes over all or part of the specified functions of the upper layer; similarly, when the lower-layer control fails to work properly, the upper-layer control automatically takes over all the functions of the lower-layer control, and the ownership of the control right is determined by the arbitration network element (division of labor between the upper and lower layers, upper-layer control or lower-layer control); if there is a primary / backup configuration for the upper / lower-layer control, the primary / backup status is also determined by the arbitration network element to ensure that there will be no control right conflicts. At the same time, when the tasks of the lower-layer control are overstocked too much or exceed the processing capacity, it can also actively initiate the handover of all or part of the functions except for real-time data control to the upper layer, and the upper-layer control is responsible for taking over.

[0112] The following table compares the centralized architecture, distributed architecture, composite architecture, and the architecture proposed in the embodiments of the present application in terms of control latency, unmanaged risk, data anti-destruction, off-site disaster recovery cost, global routing calculation ability, data consistency risk, requirements for the processing ability of ordinary network elements, the impact on the control plane when ordinary network elements are abnormal, and transformation cost, and obtains the following comparison results:

[0113]

[0114] By hierarchically deploying the control plane in the embodiments of the present application, not only can various control functions with different requirements for communication latency, data calculation, and storage operate in the optimal environment to provide better service quality, but also both the upper and lower layer controls have the global vision path calculation ability. Whether the control server / control network element fails or the communication with the network element is interrupted, it does not affect the function of the control plane, and in any case, it has the global path calculation ability and data centralized management ability to ensure the rationality of the path and the success rate of services, and reduce the data consistency risk; enable functions with different requirements for communication latency to operate in the most suitable environment to provide better service quality; and, the management control system proposed in the embodiments of the present application has no special requirements for the processing ability of ordinary network elements, greatly reducing the network transformation cost.

[0115] Embodiments of the present application also propose a computer-readable storage medium storing one or more programs, which, when executed by an electronic device including a plurality of application programs, cause the electronic device to execute Figure 4 or Figure 9 the methods disclosed in the illustrated embodiments and achieve the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated herein.

[0116] The computer-readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, or the like.

[0117] Furthermore, embodiments of the present application also provide a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium. The computer program includes program instructions that, when executed by a computer, implement the following process: Figure 4 or Figure 9 the methods disclosed in the illustrated embodiments and achieve the functions and beneficial effects of the various methods described in the foregoing method embodiments, which will not be elaborated herein.

[0118] Embodiments of the present application can be applied to various scenarios of electronic device cooperation or interconnection, including: cooperation and interconnection between a mobile phone and a laptop / tablet computer; cooperation and interconnection between a mobile terminal and a smart TV / display; cooperation and interconnection between a mobile phone or a tablet computer and an in-vehicle entertainment system; cooperation and interconnection between a mobile terminal and a smart conference system, etc. Thus, it can meet the diverse scenario requirements of users in smart home, smart office, smart travel, etc.

[0119] In summary, the above are only the preferred embodiments of the present application, and do not limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

[0120] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.

[0121] A computer-readable medium includes both permanent and non-permanent, removable and non-removable media that can store information by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that can store information accessible by a computing device. As defined herein, a computer-readable medium does not include transitory computer-readable media such as modulated data signals and carrier waves.

[0122] It should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or apparatus comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or apparatus. Without further limitation, an element defined by the phrase "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.

[0123] Each embodiment in this specification is described in a progressive manner, and the same or similar parts among the embodiments can be referred to each other. Each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment.

Claims

1. A network management control method, characterized in that, Applied to a management and control network element, where the management and control network element is any one of multiple network elements controlled by a management and control server, the method includes: Obtain first control right status information, perform service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received service request message, and determine the path configuration information corresponding to the service request message; wherein, the first control right status information is used to indicate that the management and control network element takes over the path calculation function of the management and control server; Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

2. The method according to claim 1, characterized in that, Before obtaining the first control right status information, it further includes: Receive the data corresponding to the path calculation function sent by the management and control server; Store the data corresponding to the path calculation function in the first storage unit of the management and control network element.

3. The method according to claim 1, wherein The obtaining of the first control right status information includes: Obtain the first communication status between the arbitration network element and the management and control server, and the second communication status between the management and control network element and the management and control server; Generate the first control right status information according to the first communication status and the second communication status.

4. The method according to any one of claims 1 to 3, characterized in that, The service request message includes a service processing request message sent by a client and a link interruption alarm message sent by any one of the multiple network elements.

5. A network management control method, characterized in that, Applied to a management and control server, it includes: Obtain second control right status information, perform service processing operations corresponding to the path calculation function of the management and control server and the resource allocation function of the management and control network element on the received service request message, and determine the path configuration information corresponding to the service request message; wherein, the second control right status information is used to indicate that the management and control server takes over the resource allocation function of the management and control network element; Send the path configuration information to multiple network elements, so that the multiple network elements determine the service transmission path corresponding to the service request message according to the path configuration information.

6. The method according to claim 5, wherein Before obtaining the second control right status information, it further includes: Receive the data corresponding to the resource allocation function sent by the management and control network element; Store the data corresponding to the resource allocation function in the second storage unit of the management and control server.

7. The method according to claim 5, characterized in that, The obtaining of the second control right status information includes: Obtain the third communication status between the arbitration network element and the management and control network element, and the fourth communication status between the management and control server and the management and control network element; Generate the second control right status information according to the third communication status and the fourth communication status.

8. The method according to any one of claims 5 to 7, characterized in that The service request message includes a service processing request message sent by a client and a link interruption alarm message sent by any one of the multiple network elements.

9. A management and control network element, characterized in that, It includes a processor and a memory, and the memory stores a program or instruction that can run on the processor. When the program or instruction is executed by the processor, it implements the steps of the method according to any one of claims 1 to 8.

10. A network management control system, characterized in that, Including the control server and a plurality of network elements according to any one of claims 1 to 8, the control server is communicatively connected to the plurality of network elements through a data communication network, the plurality of network elements are communicatively connected through a target communication channel, and the plurality of network elements include an arbitration network element and the control network element according to any one of claims 1 to 8.

11. A readable storage medium, characterized in that, A program or instruction is stored on the readable storage medium, and when the program or instruction is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.