A multi-modal network management method and device

By setting up multiple management units in the multimodal network management platform, unified, efficient and flexible management of multimodal networks is achieved, and the problem of low management efficiency in the existing technology is solved and users' diverse network business needs are met.

CN119341904BActive Publication Date: 2025-03-28ZHEJIANG LAB
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411883680.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-19
Publication Date
2025-03-28
Estimated Expiration
2044-12-19

AI Technical Summary

Technical Problem

The existing multimodal network management methods are inefficient and cannot meet users' diverse network business needs in a timely manner.

Method used

A multimodal network management method is designed, and a unified, efficient and flexible network mode management, network transmission management and device management are achieved by setting up multiple management units (network modal management units, network transmission management units and equipment management units) in the management platform, and receiving management requests, retrieving target management units and performing management tasks.

Benefits of technology

It improves the management efficiency of multimodal networks, shortens the management cycle, and meets the diverse network business needs of users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119341904B_ABST
    Figure CN119341904B_ABST
Patent Text Reader

Abstract

The present application discloses a management method and device for a multimodal network. The method is applied to a management platform in a multimodal network management system. The management platform includes multiple management units including a network modality management unit, a network transmission management unit, and a device management unit. The management platform is communicatively connected with a network node device. The method includes: receiving a management request including a network modality management request, a network transmission request, and a device management request; according to the management request, retrieving a target management unit from multiple management units; and executing a corresponding management task through the target management unit. Thus, under the architecture of the multimodal network management system, unified, efficient, flexible, and diversified management of network modalities, network transmissions, and network node devices of the multimodal network is achieved in parallel through different management units in the management platform, overcoming the current dilemma of managing network node devices one by one and improving the management efficiency of the multimodal network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer network technology, and in particular to a method and device for managing a multimodal network. Background Art

[0002] Multimodal network refers to the integration of multiple network technologies into modal networks in the form of network modes through programmable technology, striving to integrate the advantages of multiple networks and enhance the network's ability to carry multiple services. With the rapid development of information technology and multimodal networks, in order to meet users' professional, diversified, and personalized network business service needs, it is often necessary to manage the addition, removal, and installation of network node devices in multimodal networks. At the same time, network modes need to be deployed according to different business needs.

[0003] Currently, developers or network managers are mainly responsible for adding, removing, installing, and deploying network node devices one by one. Obviously, manual management methods will lead to low efficiency and long management cycles for multi-modal network management, and will not be able to meet users' diverse network service needs in a timely manner.

[0004] It can be seen that how to improve the management efficiency of multimodal networks, shorten the management cycle, and meet the diverse network service needs of users is an urgent problem to be solved by technical personnel in this field. Summary of the invention

[0005] In view of this, one aspect of the present application provides a management method for a multimodal network, which is applied to a management platform in a multimodal network management system, wherein the management platform includes a plurality of management units, wherein the plurality of management units include a network modality management unit, a network transmission management unit, and a device management unit, and the management platform is communicatively connected with a network node device, and the method includes:

[0006] Receiving a management request of a multimodal network; wherein the management request includes a network modality management request, a network transmission request, and a device management request;

[0007] According to the management request, calling a target management unit from the multiple management units;

[0008] The corresponding management task is executed by the target management unit.

[0009] Optionally, the multimodal network management system includes a control center for protocol control, and the control center is communicatively connected with the management platform and the network node device respectively;

[0010] The network node device includes a terminal and a network element; the terminal is connected to the network element in a one-to-one correspondence, and the one-to-one connected terminal and the network element are deployed with the same network modality; the network elements deployed with the same network modality are communicated with each other;

[0011] When the management request is the network modality management request including a network modality deployment request and a network modality uninstallation request, the target management unit is the network modality management unit;

[0012] When the management request is the device management request including a terminal management request and a network element management request, the target management unit is the device management unit.

[0013] Optionally, if the management request is the network modality deployment request, the performing a corresponding management task through the target management unit includes:

[0014] Determine a target deployment device of a network mode to be deployed in the network node device; the target deployment device includes at least one of the terminals and one of the network elements;

[0015] Planning the communication links between the target deployment devices;

[0016] Retrieving the target source code of the network modality to be deployed from the network modality code library;

[0017] Generate, according to the target source code, a first code deployed on the target deployment device and a second code deployed on the control center;

[0018] The first code is deployed to the target deployment device, the second code is deployed to the control center, and a communication channel between the target deployment devices is established according to the communication link.

[0019] Optionally, if the management request is the network modality uninstall request, the performing a corresponding management task through the target management unit includes:

[0020] Determining that a target device of the network mode to be uninstalled is deployed in the network node device;

[0021] Respectively controlling the control center and the target device to uninstall the code corresponding to the network mode to be uninstalled;

[0022] The information of the network modality to be uninstalled is deleted from the deployed network modality table.

[0023] Optionally, if the management request is the network transmission request, the target management unit is the network transmission management unit, and performing the corresponding management task by the target management unit includes:

[0024] Determine a target transmission device for a transmission task to be completed in the network node device;

[0025] Match the corresponding target network mode for the task to be transmitted;

[0026] Establishing a flow table entry according to the target network mode;

[0027] The flow table entry is sent to the control center so that the control center sends the flow table entry to the target transmission device.

[0028] Optionally, if the management request is the terminal management request, the performing a corresponding management task by the target management unit includes:

[0029] Determine information of a target terminal to be managed; wherein the terminal management request includes at least one of a new terminal request and a terminal removal request;

[0030] If the terminal management request is the request for adding a new terminal, configure a corresponding network mode for the target terminal; respectively establish a terminal management channel between the target terminal configuration and the management platform and a terminal control channel between the target terminal configuration and the control center;

[0031] If the terminal management request is a request to remove a terminal, disconnecting the terminal management channel and the terminal control channel;

[0032] Update the current terminal information list according to the information of the target terminal.

[0033] Optionally, if the management request is the network element management request, executing a corresponding management task by the target management unit includes:

[0034] Determine information of a target network element to be managed according to the network element management request, wherein the network element management request includes at least one of a request to add a network element and a request to remove a network element;

[0035] If the network element management request is a request for adding a new network element, configuring a corresponding network mode for the target network element; establishing a network element management channel between the target network element and the management platform, and a network element control channel between the target network element and the control center;

[0036] If the network element management request is a request to remove a network element, disconnecting the network element management channel and the network element control channel;

[0037] Update the current network element information list according to the information of the target network element.

[0038] Optionally, when the management request is the network modality management request, receiving a management request for a multimodal network includes:

[0039] The network modality management request is collected within a preset time period.

[0040] Another aspect of the present application provides a management device for a multimodal network, the management device comprising a plurality of management units, the plurality of management units comprising a network modality management unit, a network transmission management unit and a device management unit, the management device being communicatively connected to a network node device, the management device further comprising:

[0041] A receiving module, configured to receive a management request of a multimodal network; wherein the management request includes a network modality management request, a network transmission request, and a device management request;

[0042] A calling module, used for calling a target management unit from the multiple management units according to the management request;

[0043] An execution module is used to execute the corresponding management task through the target management unit.

[0044] Another aspect of the present application provides a multimodal network management device, including a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor implements the steps of the multimodal network management method when executing the program.

[0045] A multimodal network management method and device provided in the present application have the following beneficial effects: under the architecture of the multimodal network management system provided in the present application, unified, efficient, flexible and diversified network modality management, network transmission management and network node device management of the multimodal network are implemented in parallel through different management units in the management platform, overcoming the current dilemma of managing network node devices one by one, improving the management efficiency of the multimodal network, thereby shortening the management cycle and meeting the diverse network service needs of users. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 A flowchart of a multimodal network management method provided in an embodiment of the present application;

[0047] Figure 2 A schematic diagram of the structure of a multimodal network management system provided in an embodiment of the present application;

[0048] Figure 3 A flowchart of a multimodal network management method provided by another embodiment of the present application;

[0049] Figure 4 A flowchart of a method for managing a multimodal network provided in another embodiment of the present application;

[0050] Figure 5 A schematic diagram of the structure of a multimodal network management device provided in an embodiment of the present application;

[0051] Figure 6 A schematic diagram of the structure of a multimodal network management device provided by another embodiment of the present application.

[0052] The figure numbers are as follows: 1 is a management platform, 10 is a network modality management unit, 11 is a network transmission management unit, 12 is a device management unit, 13 is a network modality code library, 2 is a network node device, 20 is a terminal, 21 is a network element, 60 is a memory, 61 is a processor, 62 is a display screen, 63 is an input and output interface, 64 is a communication interface, 65 is a power supply, 66 is a communication bus, 601 is a computer program, 602 is an operating system, and 603 is data. DETAILED DESCRIPTION

[0053] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. The singular forms of "a", "said" and "the" used in this application and the appended claims are also intended to include plural forms unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0054] It should be understood that although the terms first, second, third, etc. may be used in the present application to describe various information, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0055] Figure 1 A flowchart of a multimodal network management method provided in an embodiment of the present application is shown as follows: Figure 1 As shown, the method includes:

[0056] S10: receiving a management request of a multimodal network; wherein the management request includes a network modality management request, a network transmission request, and a device management request;

[0057] Figure 2 A schematic diagram of the structure of a multimodal network management system provided in an embodiment of the present application. First, it should be noted that, Figure 2 As shown, the multimodal network management method provided in the present application is applied to a management platform 1 in a multimodal network management system, and the management platform 1 is used to implement the management of the multimodal network.

[0058] Depend on Figure 2 It can be seen that in an optional embodiment, the management platform 1 includes multiple management units, specifically, the multiple management units include a network mode management unit 10, a network transmission management unit 11 and a device management unit 12, and the management platform 1 is communicatively connected to the network node device 2.

[0059] In a specific embodiment, the management platform 1 receives a management request for a multimodal network through step S10, wherein, corresponding to the multiple management units in the management platform 1, the management request includes a network modality management request, a network transmission request and a device management request.

[0060] It should be noted that the management request can be a request signal for managing the current multimodal network actively sent by the user through a request input device such as a keyboard or mouse to the management platform 1, or it can be a request signal sent by a network node device 2 to the management platform 1. This application does not limit this.

[0061] S11: according to the management request, calling a target management unit from multiple management units;

[0062] In such Figure 2 In the illustrated multimodal management system architecture, after the management platform 1 obtains the management request, it further retrieves a target management unit for responding to the current request from a plurality of management units according to the management request.

[0063] In an optional embodiment, when a network mode management request is received, the target management unit is the network mode management unit 10. When the management request is a network transmission request, the target management unit is the network transmission management unit. When the management request is a device management request, the target management unit is the device management unit 12.

[0064] S12: Execute corresponding management tasks through the target management unit.

[0065] Further, after parsing the management request, the current management task is determined, and the target management unit executes the corresponding management task, thereby realizing the management of the multimodal network. It should be noted that in an optional embodiment, if the management platform 1 receives multiple management requests of different types at the same time, correspondingly, when calling the target management unit, there are also multiple target management units.

[0066] When there are multiple management requests, in order to further ensure the management efficiency of the multimodal network, in an optional embodiment, multiple target management units execute different management tasks in parallel, thereby shortening the management cycle.

[0067] In another optional embodiment, if the management platform 1 receives multiple management requests of the same type at the same time, for example, multiple network transmission requests, the network transmission management unit 11 can call multiple threads to execute requests of the same type but different network transmissions in parallel.

[0068] Therefore, the multimodal network management method provided in the embodiment of the present application, under the architecture of the multimodal network management system provided in the present application, realizes unified, efficient, flexible and diversified network modality management, network transmission management and network node device 2 management of the multimodal network in parallel through different management units in the management platform 1, overcomes the current dilemma of managing network node devices 2 one by one, improves the management efficiency of the multimodal network, thereby shortening the management cycle and meeting the diverse network service needs of users.

[0069] As an optional embodiment, Figure 2 As shown, the multimodal network management system includes a control center for protocol control, and the control center is communicatively connected with the management platform 1 and the network node device 2 respectively.

[0070] In fact, in an alternative embodiment, if Figure 2 As shown, the multimodal management system includes a management plane, a control plane, and a data plane. The management plane refers to the level at which the management platform 1 manages and responds to management requests of the multimodal network. The control plane refers to the control center used for protocol control, wherein the protocol control may include but is not limited to the issuance of network protocol flow tables and network protocol configuration.

[0071] In a specific embodiment, the control center ensures the concurrent operation of control apps of different types of network modes. Figure 2 As shown, the control center includes control APP1, control APP2, control APP3 and control APP4, and in Figure 2 In the optional embodiment shown, control APP1 can be used to control network mode A, control APP2 can be used to control network mode B, control APP3 can be used to control network mode C, and control APP4 can be used to control network mode D.

[0072] In an optional embodiment, if Figure 2As shown, the control center is composed of a northbound interface, a network mode control APP running container, control APPs of different types of network modes, and a southbound interface. The northbound interface provides a unified interface between the control center and the management platform 1. For example, in an optional embodiment, the northbound interface can be a network service interface designed based on the HTTP protocol, such as a Restful API (Representational State Transfer Application Programming Interface) interface.

[0073] The network mode control APP running container can provide a concurrent running environment for controller APPs of different types of network modes. The southbound interface provides a unified interface between the control center and the network node device 2. In an optional embodiment, the southbound interface may include but is not limited to a Network Configuration Protocol (NETCONF) interface, a P4runtime protocol interface, and an OpenFlow protocol interface.

[0074] In addition, if Figure 2 As shown, in the architecture of the multimodal network management system, the data plane refers to the data plane formed by the network node device 2. In an optional embodiment, the network node device 2 includes a terminal 20 and a network element 21. The terminal 20 is connected to the network element 21 in a one-to-one correspondence, and the one-to-one connected terminal 20 and network element 21 are deployed with the same network modality, and the network elements 21 deployed with the same network modality are communicated with each other. For example, Figure 2 In the illustrated embodiment, each terminal 20 is connected to a corresponding network element 21, and the network modes deployed on terminal B and network element A are the same, that is, network mode A, network mode C and network mode D are deployed, so terminal A and network element A are communicated with each other.

[0075] In an optional embodiment, if the same network modality is deployed on different terminal devices 20, there is a communication connection between the network elements 21 corresponding to the different terminal devices 20, for example, Figure 2 In the illustrated embodiment, network modality C and network modality D are deployed on both terminal A and terminal C, so network element A corresponding to terminal A and network element C corresponding to terminal C are communicatively connected.

[0076] The data plane formed by the network node device 2 is used to carry the parallel deployment and symbiotic operation of multiple network modality programs, and complete the customized parsing and processing of all network modality messages. It should be noted that this application does not limit the number of terminals 20 and network elements 21, where network element 21 refers to a network forwarding device such as a switch that can carry a network protocol.

[0077] In an optional embodiment, if Figure 2 As shown, the terminal 20 includes an end host and a network card. The network mode is deployed on the network card to provide the network mode program carrying capability of the multi-modal network end side, and realize the parsing and processing of the network mode message. The end host is composed of the terminal APP, the operating system (OS) and the hardware, and the end host provides the network transmission requirements according to the business transmission characteristics.

[0078] In the management plane of the multimodal management system, the management units of the management platform 1 perform different management tasks accordingly. Specifically, the network modality management unit 10 is used to manage the planning, compilation, deployment and configuration of various network modalities. Correspondingly, in an optional embodiment, the network modality management unit 10 may include a network modality planning module, a network modality compilation module, a network modality deployment module and a network modality configuration module, and different network modality management is implemented through different modules.

[0079] Among them, the network mode planning module is used to plan the communication links between the network node devices 2 deployed with the same network mode, the network mode compilation module is used to compile the code deployed in the network node device 2, and the network mode deployment module is used to deploy the compiled code in the corresponding network node device 2. The network mode configuration module is used to configure appropriate network modules for the terminal 20 and the network element 21.

[0080] In an optional embodiment, the network modality management request includes a network modality deployment request and a network modality uninstallation request. When the management request is any one of the network modality deployment request and the network modality uninstallation request, the target management unit is the network modality management unit 10.

[0081] It can be understood that the network modality deployment request is used to request to add a new network modality to the current multimodal network. Figure 2 In the illustrated embodiment, terminal A may send a network modality deployment request to the management platform 1 so as to add a new network module E on terminal A.

[0082] The network mode uninstall request is used to request to uninstall the specified network mode in the current multimodal network. Figure 2 In the illustrated embodiment, the terminal B may send a network modality uninstallation request for uninstalling the network module D to the management platform 1 , thereby uninstalling the network module D on the terminal B.

[0083] In an optional embodiment, the network modality management unit 10 includes a deployment unit and an uninstallation unit. When the management request is a network modality deployment request, the target management unit is the deployment unit, that is, the deployment unit is called to perform the corresponding network modality deployment task. When the management request is a network modality uninstallation request, the target management unit is the uninstallation unit, that is, the uninstallation unit is called to perform the corresponding network modality uninstallation task.

[0084] Since the network node device 2 includes the terminal 20 and the network element 21, the device management request includes the terminal 20 management request and the network element 21 management request. When the management request is any one of the terminal 20 management request and the network element 21 management request, the target management unit is the device management unit 12.

[0085] In an optional embodiment, correspondingly, the device management unit 12 may include a terminal 20 management unit and a network element 21 management unit. When the management request is a terminal 20 management request, the terminal 20 management unit is called to perform the corresponding management task, that is, the target management unit is the terminal 20 management unit. When the management request is a network element 21 management request, the network element 21 management request is called to perform the corresponding management task, that is, the target management unit is the network element 21 management unit.

[0086] The multimodal network management method provided by the embodiment of the present application realizes online management of the multimodal network under the architecture of the multimodal network management system, improves management efficiency, and meets the diverse multimodal management needs of users.

[0087] Figure 3 A flowchart of a multimodal network management method provided by another embodiment of the present application, in an optional embodiment, such as Figure 3 As shown, if the management request is a network mode deployment request, the corresponding management task is performed by the target management unit, including:

[0088] S30: Determine a target deployment device of a network mode to be deployed in the network node device; the target deployment device includes at least one terminal and one network element;

[0089] In a specific embodiment, if a new network modality needs to be deployed in the current multimodal network, that is, when the management request is a network modality deployment request, the target deployment device may send the network modality deployment request to the management platform 1 in the form of broadcast.

[0090] At this time, the management platform 1 determines the target deployment device of the current network mode to be deployed according to the network mode deployment request, wherein the target deployment device includes at least one terminal 20 and one network element 21. Figure 2In the illustrated embodiment, if a new network modality E is to be deployed to terminal A and terminal C, in a specific embodiment, terminal A and terminal C send a network modality deployment request to the management platform 1 in the form of a broadcast.

[0091] At this time, the management platform 1 obtains information such as the device ID of terminal A and terminal C according to the network modality deployment request, thereby determining that the target deployment devices include terminal A and terminal C. Further, according to the network modality information list, it can be determined that terminal A is in communication connection with network element A, and terminal C is in communication connection with network element C. Therefore, the target deployment devices also include network element A and network element C.

[0092] S31: planning the communication links between target deployment devices;

[0093] Furthermore, after determining the target deployment devices, the communication links between the target deployment devices are planned, thereby reserving link resources between the target deployment devices. For example, in the above example, it is necessary to reserve link resources between terminal A and network element B, network element B and network element C, and network element C and terminal C.

[0094] S32: Retrieving the target source code of the network modality to be deployed from the network modality code library 13;

[0095] like Figure 2 As shown, in order to realize the online deployment of network modalities, the management platform 1 also includes a network modality code library 13, which stores source codes of different network modalities. In a specific embodiment, step S32 is used to retrieve the target source code of the current network modality to be deployed from the network modality code library 13. For example, in the above example, the source code of network modality E is retrieved from the network modality code library 13.

[0096] It should be noted that, in an optional embodiment, the management platform 1 also includes a management device, which includes but is not limited to a display screen, a keyboard, and a mouse. The user can directly input a management request through the management device to manage the current multimodal network. The relevant information of the current multimodal network can also be obtained in a timely manner through the display screen in the management device.

[0097] In another optional embodiment, before executing step S32, it also includes determining whether there is a target source code of the network modality to be deployed in the network modality code library 13. If so, step S32 is executed to retrieve the target source code. If not, a prompt signal is sent to the display screen so that the administrator can update the network modality code library 13 in time. In another optional embodiment, in order to respond to management requests in time, the network modality code library 13 is updated at every preset period.

[0098] S33: Generate, according to the target source code, a first code to be deployed on the target deployment device and a second code to be deployed on the control center;

[0099] S34: deploying the first code to the target deployment device, deploying the second code to the control center, and establishing a communication channel between the target deployment devices according to the communication link.

[0100] After the target source code is obtained, the target source code is compiled to generate a first code that can be deployed on the target deployment device and a second code that can be deployed in the control center. It is understandable that different target deployment devices have different models and types, resulting in different executable codes, so different codes need to be compiled for different target deployment devices.

[0101] Further, the generated first code is deployed to the target deployment device. For example, in the above example, the first code corresponding to the network mode E is deployed to the network card corresponding to the terminal A, the network card corresponding to the terminal C, the network element A and the network element C. And the second code is deployed to the control center. Specifically, for example, in the above example, the deployment module in the network mode deployment unit deploys the second code corresponding to the network mode E to the network mode control APP running container. In addition, according to the reserved link resources, a communication connection is established between the target deployment devices.

[0102] Further, in an optional embodiment, within a specified time after the first code and the second code are deployed, it is determined whether a deployment success signal is received, and if received, the current network modality information list is updated. If not received, steps S30 to S34 are repeated until the number of repetitions reaches a preset number of times, and if the deployment still fails, a deployment failure prompt signal is sent to the display screen so that the administrator can check and troubleshoot in time.

[0103] In an optional embodiment, the network modality deployment request also includes a network modality update request. Specifically, when the management request is a network modality replacement request, the corresponding management task is to replace the network modality on the current network node device 2.

[0104] Specifically, when replacing the network modality, it is also necessary to first determine the target replacement device of the network modality to be replaced in the network node device 2, and re-plan the communication link between the target replacement device and other devices. Further, the target source code of the network modality to be replaced is retrieved from the network modality code library 13. Similarly, based on the target source code, a first code deployed on the target replacement device and a second code deployed in the control center are generated; the first code is deployed to the target replacement device, the second code is deployed to the control center, and a communication channel is established between the target replacement devices based on the communication link.

[0105] Therefore, the multimodal network management method provided in the embodiment of the present application realizes efficient management of various network modes, network elements 21, terminals 20 and other network resources by providing an architecture of a multimodal network management system including a data plane, a control plane and a management plane, so as to achieve the goal of using a unified multimodal network infrastructure to jointly carry diversified custom network protocols, realize on-demand deployment, dynamic update, flexible unloading and efficient management of multiple network modes on the same network infrastructure, improve the efficiency of network modality lifecycle management, and fully meet the requirements of diversified and differentiated network service transmission.

[0106] In an optional embodiment, if the management request is a network modal uninstallation request, executing a corresponding management task through a target management unit includes:

[0107] Determine the target device in the network node device where the network mode to be uninstalled is deployed;

[0108] Control the control center and the target device to uninstall the code corresponding to the network mode to be uninstalled respectively;

[0109] Delete the information of the network modality to be uninstalled from the deployed network modality table.

[0110] It is understandable that when the management request is a network modality uninstallation request, it is necessary to first determine the target device in which the network modality to be uninstalled is deployed in the network node device 2. Further, an uninstallation signal is sent to the control center and the target device so as to control the target device and the control center to uninstall the code corresponding to the uninstalled network modality. In an optional embodiment, after uninstalling the network modality to be uninstalled, the communication link between the target devices is disconnected accordingly.

[0111] For example, in Figure 2 In the illustrated embodiment, if the network mode to be uninstalled is network mode D, the target devices are terminal A, terminal B, terminal C, network element A, network element B and network element C. An uninstall signal is sent to the target device to uninstall network mode D.

[0112] Further, in an optional embodiment, within a specified time after the uninstallation signal is sent, if a signal indicating successful uninstallation is received, the information of the network mode to be uninstalled is deleted from the deployed network mode table, that is, the network mode list information is updated. If a signal indicating successful uninstallation is not received, the uninstallation action is repeated for a preset number of times. If it still fails after the preset number of times, an uninstallation failure signal is sent to the display screen of the management platform 1 so that the administrator can check and troubleshoot the problem in time.

[0113] Figure 4 A flowchart of a multimodal network management method provided by another embodiment of the present application, in an optional embodiment, as Figure 4As shown, if the management request is a network transmission request, the target management unit is the network transmission management unit 11, and the corresponding management task is performed by the target management unit, including:

[0114] S40: Determine a target transmission device for a transmission task to be completed in the network node device;

[0115] In a specific embodiment, when the terminal 20 has a network transmission request, after the management platform 1 receives the corresponding management request, it first determines the target transmission device of the transmission task to be completed according to the device information such as the network node device ID included in the management request. Among them, the transmission tasks to be completed may include but are not limited to logistics data transmission tasks, video on demand transmission tasks, and remote industrial data transmission tasks.

[0116] S41: matching the corresponding target network mode for the task to be transmitted;

[0117] It is understandable that different types of transmission tasks to be completed may need to be transmitted through different network modes. Therefore, in an optional embodiment, the management platform 1 can receive multiple network transmission requests at the same time. At this time, the network transmission requests need to be classified so as to match the corresponding target network mode for the transmission task to be transmitted.

[0118] S42: Establish a flow table entry according to the target network mode;

[0119] S43: Send the flow table entry to the control center so that the control center sends the flow table entry to the target transmission device.

[0120] After determining the target network mode and the target transmission device, a flow table entry is established and sent to the control center so that the control center can push the flow table entry to the target transmission device to achieve the network transmission task.

[0121] In an optional embodiment, if the management request is a terminal management request, executing a corresponding management task through a target management unit includes:

[0122] Determine information of a target terminal to be managed; wherein the terminal management request includes at least one of a request to add a terminal and a request to remove a terminal;

[0123] If the terminal management request is a request for adding a new terminal, configure the corresponding network mode for the target terminal; respectively establish a terminal management channel between the target terminal configuration and the management platform 1 and a terminal control channel between the target terminal configuration and the control center;

[0124] If the terminal management request is a request to remove the terminal, disconnect the terminal management channel and the terminal control channel;

[0125] Update the current terminal information list according to the target terminal information.

[0126] In a specific embodiment, when the management platform 1 receives at least one of a request to add a terminal and a request to remove a terminal sent by the terminal 20 in a broadcast form, the information of the target terminal to be managed is determined based on the information such as the terminal ID in the received request signal. The information of the target terminal may include but is not limited to the terminal ID, the terminal capability description, and the terminal type. Further, based on the information of the target terminal, the current terminal information list is updated. Specifically, the information of the newly added terminal is registered so that the subsequent administrator can view the composition of the current multimodal network in a timely manner.

[0127] In an optional embodiment, if the terminal management request is a request for adding a new terminal, the corresponding network mode is matched for the target terminal. In addition, configuring the target terminal also includes assigning a multimodal network unique ID to the target terminal, setting the network node type, device status update synchronization period, controller center network address and port number, etc.

[0128] Furthermore, a terminal management channel of the target terminal configuration and management platform 1 and a terminal control channel of the control center are established respectively. In an optional embodiment, the terminal management channel can be designed based on the HTTP protocol.

[0129] In another optional embodiment, if the terminal management request is a request to remove a terminal, in addition to controlling the terminal management channel and the terminal control channel to be disconnected, after determining to remove the target terminal, the current terminal information list is updated.

[0130] In another optional embodiment, the terminal management request also includes a terminal replacement request, that is, the current terminal needs to be replaced with a new terminal, and the corresponding network mode needs to be configured for the new terminal, and a terminal management channel between the new terminal and the management platform 1 and a terminal control channel of the control center are established. Similarly, after replacing the new terminal, the current terminal information list needs to be updated.

[0131] In an optional embodiment, if the management request is a network element management request, executing a corresponding management task through a target management unit includes:

[0132] Determine information of a target network element to be managed according to a network element management request, wherein the network element management request includes at least one of a request to add a network element and a request to remove a network element;

[0133] If the network element management request is a request for adding a new network element, configure the corresponding network mode for the target network element; establish a network element management channel between the target network element and the management platform, and a network element control channel between the target network element and the control center;

[0134] If the network element management request is a request to remove the network element, disconnect the network element management channel and the network element control channel;

[0135] Update the current network element information list according to the target network element information.

[0136] It should be noted that in a specific embodiment, the network element management request may include but is not limited to adding a network element, removing a network element, and replacing a network element. When the management request is at least one of a request to add a network element and a request to remove a network element, the information of the target network element to be managed is determined according to the network element management request. The information of the target network element to be determined may include the network element ID, the network element model, the network element computing capability, the network element forwarding capability, and the number of ports.

[0137] Further, in an optional embodiment, when the network element management request is a request for adding a new network element, the corresponding network mode is configured for the target network element, the terminal corresponding to the connection of the target network element is determined, and the target network element is controlled to establish a communication connection with the corresponding terminal. In addition, configuring the target network element also includes allocating a unique ID for the multimodal network, setting the type of network node device 2 (for example, it can be set as a core-level data plane forwarding device, etc.), the device status update synchronization period, and the port number for establishing a connection with the controller center.

[0138] In addition, a network element management channel is established between the target network element and the management platform 1. In an optional embodiment, the network element management channel can be designed based on the HTTP protocol. At the same time, a network element control channel is established between the target network element and the control center. Specifically, a signal for establishing the network element control channel is sent to the control center through the northbound interface, thereby realizing the communication connection between the control center and the target network element.

[0139] In another optional embodiment, if the network element management request is a request to remove the network element, the network element management channel between the target device and the management platform 1 is disconnected. At the same time, a removal signal is sent to the control center to disconnect the network element control channel with the control center.

[0140] It should be noted that, in a specific embodiment, no matter adding a new network element or removing a network element, after completing the management request, the current network element information list needs to be updated according to the information of the target network element to facilitate the administrator to view the current network element configuration.

[0141] As an optional embodiment, when the management request is a network modality management request, receiving a management request for a multimodal network includes:

[0142] Collect network modality management requests within a preset period of time.

[0143] It is understandable that, in a specific embodiment, the network node device 2 with the same data plane may issue different management requests in a short period of time. For example, terminal A issues a network modality deployment request at 9:10:10 to deploy network modality F in terminal A, and the deployment of network modality F takes 5 minutes. The management platform 1 immediately responds to the request upon receiving the network modality deployment request at 9:10:10, and retrieves the source code of network modality F from the network modality library to perform compilation, deployment and other operations. During the response process, if terminal A issues a network modality uninstallation request at 9:10:30 to uninstall network modality F from terminal A, this will cause a waste of resources.

[0144] That is to say, the management of network modality takes a certain amount of time. For example, deploying a new network modality often takes a long time. If there are conflicts between network modality management requests received by the management platform 1 within a short period of time, it will lead to a waste of resources.

[0145] Therefore, in an optional embodiment, in order to solve the above technical problem, when the management request is a network modality management request, a preset time is set, for example, 10 minutes, and network modality management requests are collected within 10 minutes. Further, the collected requests are analyzed, and if there is a conflict between the requests, the request with the latest time is used as the request to be executed.

[0146] Therefore, the multimodal network management method provided in the embodiment of the present application avoids conflicts between requests received in a short period of time, which leads to waste of resources, by setting a cycle duration for collecting management requests.

[0147] In the above embodiments, the management method of the multimodal network is described in detail. The present application also provides an embodiment corresponding to a management device for a multimodal network. The management device includes multiple management units, and the multiple management units include a network modality management unit, a network transmission management unit and a device management unit. The management device is communicatively connected to a network node device.

[0148] Figure 5 A schematic diagram of the structure of a multimodal network management device provided in an embodiment of the present application, such as Figure 5 As shown, the management device also includes:

[0149] The receiving module 50 is used to receive a management request of a multimodal network; wherein the management request includes a network modality management request, a network transmission request and a device management request;

[0150] The calling module 51 is used to call a target management unit from multiple management units according to a management request;

[0151] The execution module 52 is used to execute the corresponding management task through the target management unit.

[0152] In addition, the multimodal network management device provided in the embodiment of the present application further includes:

[0153] A target deployment device determination module is used to determine a target deployment device of a network mode to be deployed in a network node device; the target deployment device includes at least one terminal and one network element;

[0154] A planning module, used to plan the communication links between target deployment devices;

[0155] A code retrieval module is used to retrieve the target source code of the network modality to be deployed from the network modality code library;

[0156] A code generation module, used to generate a first code deployed on a target deployment device and a second code deployed on a control center according to a target source code;

[0157] The code deployment module is used to deploy the first code to the target deployment device, deploy the second code to the control center, and establish a communication channel between the target deployment devices according to the communication link.

[0158] A target device determination module, used to determine a target device in a network node device where a network mode to be uninstalled is deployed;

[0159] An uninstallation module, used to control the control center and the target device to uninstall the code corresponding to the network mode to be uninstalled;

[0160] The deletion module is used to delete the information of the network mode to be uninstalled from the deployed network mode table.

[0161] A target transmission device determination module is used to determine the target transmission device of the transmission task to be completed in the network node device;

[0162] A matching module, used to match the corresponding target network mode for the task to be transmitted;

[0163] A building module is used to build flow table entries according to the target network mode;

[0164] The flow table entry sending module is used to send the flow table entry to the control center so that the control center can send the flow table entry to the target transmission device.

[0165] A target terminal information determination module, used to determine the information of the target terminal to be managed; wherein the terminal management request includes at least one of a new terminal request and a terminal removal request;

[0166] The terminal information list updating module is used to update the current terminal information list according to the information of the target terminal;

[0167] The first processing module is used to configure the corresponding network mode for the target terminal if the terminal management request is a request for adding a new terminal; establish a terminal management channel between the target terminal configuration and management platform and a terminal control channel with the control center respectively; if the terminal management request is a request for removing a terminal, disconnect the terminal management channel and the terminal control channel.

[0168] A target network element information determination module, configured to determine information of a target network element to be managed according to a network element management request, wherein the network element management request includes at least one of a request to add a network element and a request to remove a network element;

[0169] A network element information list updating module is used to update the current network element information list according to the information of the target network element;

[0170] The second processing module is used to configure the corresponding network mode for the target network element if the network element management request is a request to add a new network element; to establish a network element management channel between the target network element configuration and management platform, and a network element control channel with the control center; if the network element management request is a request to remove a network element, to disconnect the network element management channel and the network element control channel.

[0171] The receiving module is also used to collect network modality management requests within a preset time period.

[0172] Figure 6 A schematic diagram of a multimodal network management device provided in another embodiment of the present application is shown in FIG. Figure 6 As shown, the management device of the multimodal network includes: a memory 60 for storing a computer program;

[0173] The processor 61 is configured to implement the steps of the multimodal network management method mentioned in the above embodiment when executing a computer program.

[0174] The multimodal network management device provided in this embodiment may include but is not limited to a laptop computer or a desktop computer.

[0175] Among them, the processor 61 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 61 can be implemented in at least one hardware form of a digital signal processor (Digital Signal Processor, referred to as DSP), a field programmable gate array (Field-Programmable Gate Array, referred to as FPGA), and a programmable logic array (Programmable Logic Array, referred to as PLA). The processor 61 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a central processing unit (Central Processing Unit, referred to as CPU); the coprocessor is a low-power processor for processing data in the standby state. In some embodiments, the processor 61 may be integrated with a graphics processing unit (Graphics Processing Unit, referred to as GPU), and the GPU is responsible for rendering and drawing the content to be displayed on the display screen. In some embodiments, the processor 61 may also include an artificial intelligence (Artificial Intelligence, referred to as AI) processor, which is used to process computing operations related to machine learning.

[0176] The memory 60 may include one or more computer-readable storage media, which may be non-transitory. The memory 60 may also include a high-speed random access memory, and a non-volatile memory, such as one or more disk storage devices, flash memory storage devices. In this embodiment, the memory 60 is at least used to store the following computer program 601, wherein, after the computer program is loaded and executed by the processor 61, the relevant steps of the multimodal network management method disclosed in any of the aforementioned embodiments can be implemented. In addition, the resources stored in the memory 60 may also include an operating system 602 and data 603, etc., and the storage method may be temporary storage or permanent storage. Among them, the operating system 602 may include Windows, Unix, Linux, etc. Data 603 may include, but is not limited to, relevant data involved in the multimodal network management method, etc.

[0177] In some embodiments, the management device of the multimodal network may further include a display screen 62 , an input / output interface 63 , a communication interface 64 , a power supply 65 , and a communication bus 66 .

[0178] Those skilled in the art will understand that Figure 6 The structure shown in the figure does not constitute a limitation on the management device of the multimodal network, and may include more or less components than those shown in the figure.

[0179] The multimodal network management device provided in the embodiment of the present application includes a memory and a processor. When the processor executes the program stored in the memory, it can implement the multimodal network management method in the above embodiment.

[0180] It should be noted that, although the operations are depicted in a specific order in the accompanying drawings, this should not be understood as requiring these operations to be performed in the specific order shown or to be performed sequentially, or requiring all illustrated operations to be performed to achieve the desired results. In some cases, multitasking and parallel processing may be advantageous. In addition, the separation of various system modules and components in the above-described embodiments should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product, or packaged into multiple software products.

Claims

1. A method for managing a multimodal network, characterized in that: A management platform applied to a multimodal network management system, the management platform comprising a plurality of management units, the plurality of management units comprising a network modality management unit, a network transmission management unit and a device management unit, the management platform being communicatively connected with a network node device, the method comprising: Receiving a management request of a multimodal network; wherein the management request includes a network modality management request, a network transmission request, and a device management request; According to the management request, calling a target management unit from the multiple management units; The target management unit executes the corresponding management task; when there are multiple management requests, multiple target management units execute different management tasks in parallel; the multimodal network management system includes a control center for protocol control, and the control center is respectively connected to the management platform and the network node device in communication; The network node device includes a terminal and a network element; the terminal is connected to the network element in a one-to-one correspondence, and the one-to-one connected terminal and the network element are deployed with the same network modality; the network elements deployed with the same network modality are communicated with each other; When the management request is the network modality management request including a network modality deployment request and a network modality uninstallation request, the target management unit is the network modality management unit; When the management request is the device management request including a terminal management request and a network element management request, the target management unit is the device management unit.

2. The method for managing a multimodal network according to claim 1, wherein: If the management request is the network modality deployment request, the performing of the corresponding management task by the target management unit includes: Determine a target deployment device of a network mode to be deployed in the network node device; the target deployment device includes at least one of the terminals and one of the network elements; Planning the communication links between the target deployment devices; Retrieving the target source code of the network modality to be deployed from the network modality code library; Generate, according to the target source code, a first code deployed on the target deployment device and a second code deployed on the control center; The first code is deployed to the target deployment device, the second code is deployed to the control center, and a communication channel between the target deployment devices is established according to the communication link.

3. The method for managing a multimodal network according to claim 1, wherein: If the management request is the network modality uninstall request, the performing of the corresponding management task by the target management unit includes: Determining that a target device of the network mode to be uninstalled is deployed in the network node device; Respectively controlling the control center and the target device to uninstall the code corresponding to the network mode to be uninstalled; The information of the network modality to be uninstalled is deleted from the deployed network modality table.

4. The method for managing a multimodal network according to claim 1, wherein: If the management request is the network transmission request, the target management unit is the network transmission management unit, and the performing of the corresponding management task by the target management unit includes: Determine a target transmission device for a transmission task to be completed in the network node device; Match the corresponding target network mode for the task to be transmitted; Establishing a flow table entry according to the target network mode; The flow table entry is sent to the control center so that the control center sends the flow table entry to the target transmission device.

5. The method for managing a multimodal network according to claim 1, wherein: If the management request is the terminal management request, the performing of the corresponding management task by the target management unit includes: Determine information of a target terminal to be managed; wherein the terminal management request includes at least one of a new terminal request and a terminal removal request; If the terminal management request is the request for adding a new terminal, configure a corresponding network mode for the target terminal; respectively establish a terminal management channel between the target terminal configuration and the management platform and a terminal control channel between the target terminal configuration and the control center; If the terminal management request is a request to remove a terminal, disconnecting the terminal management channel and the terminal control channel; Update the current terminal information list according to the information of the target terminal.

6. The method for managing a multimodal network according to claim 1, wherein: If the management request is the network element management request, executing the corresponding management task through the target management unit includes: Determine information of a target network element to be managed according to the network element management request, wherein the network element management request includes at least one of a request to add a network element and a request to remove a network element; If the network element management request is a request for adding a new network element, configuring a corresponding network mode for the target network element; establishing a network element management channel between the target network element and the management platform, and a network element control channel between the target network element and the control center; If the network element management request is a request to remove a network element, disconnecting the network element management channel and the network element control channel; Update the current network element information list according to the information of the target network element.

7. The method for managing a multimodal network according to claim 1, wherein: When the management request is the network modality management request, receiving a management request for a multimodal network includes: The network modality management request is collected within a preset time period.

8. A management device for a multimodal network, characterized in that: The management device includes a management platform, the management platform includes a plurality of management units, the plurality of management units include a network mode management unit, a network transmission management unit and a device management unit, the management platform is communicatively connected with the network node device, and the management device further includes: A receiving module, configured to receive a management request of a multimodal network; wherein the management request includes a network modality management request, a network transmission request, and a device management request; A calling module, used for calling a target management unit from the multiple management units according to the management request; An execution module, used to execute the corresponding management task through the target management unit; when there are multiple management requests, multiple target management units execute different management tasks in parallel; The management device comprises a control center for protocol control, and the control center is respectively connected to the management platform and the network node device for communication; The network node device includes a terminal and a network element; the terminal is connected to the network element in a one-to-one correspondence, and the one-to-one connected terminal and the network element are deployed with the same network modality; the network elements deployed with the same network modality are communicated with each other; When the management request is the network modality management request including a network modality deployment request and a network modality uninstallation request, the target management unit is the network modality management unit; When the management request is the device management request including a terminal management request and a network element management request, the target management unit is the device management unit.

9. A management device for a multimodal network, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor executes the program, the steps of the multimodal network management method described in any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Network detection and network management platform based on multi-mode network

    CN113938303A

  • Multi-modal network support mimicry system, method and device and storage medium

    CN116055112A