Edge network management system and method, electronic equipment and storage medium
Through the edge network management system, the unified management of equipment in multiple business scenarios is solved, and the problem of unified control and monitoring caused by different communication interfaces of different services is achieved, and more flexible and efficient network management and higher network configurability and scalability are achieved.
Patent Information
- Application Number
- CN202411995260.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-04-18
AI Technical Summary
In multiple business scenarios, due to the different communication interfaces of different services, the services cannot be controlled and monitored in a unified manner, and there are problems of management difficulty and inefficiency.
It provides an edge network management system, including topology management module, basic network management module, database management module, status monitoring module, log management module and southward interface management. It interacts with switch equipment through the standard RESTFUL protocol to achieve unified management and scheduling of equipment in multiple business scenarios.
Through the edge network management system, the network control plane is separated from the data forwarding plane, achieving more flexible and efficient network management, improving the network configurability and scalability, and ensuring the stable operation of power services.
Smart Images

Figure CN119854134A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of network management technology, and in particular to an edge network management system, method, electronic device and storage medium. Background Art
[0002] With the development of society, the continuous increase in the construction of power Internet of Things and smart grid has promoted the integration of power business and the Internet, resulting in a number of new power businesses such as distribution automation, power consumption information collection, intelligent inspection robots, fault indicator lights, energy control, electric vehicle charging piles, network monitoring, etc. The communication interfaces, communication protocols, and operating environments of these businesses are quite different. Therefore, how to take into account these different needs and efficiently and conveniently control and monitor the equipment in these different business scenarios is now a big problem. Summary of the invention
[0003] The present invention provides an edge network management system, method, electronic device and storage medium to solve the problem that in a multi-service situation, due to the differences in communication interfaces of different services, services cannot be uniformly controlled and monitored.
[0004] According to one aspect of the present invention, there is provided an edge network management system, the system comprising:
[0005] Including northbound interface module, topology management module, basic network management module, database management module, status monitoring module, log management module, and southbound interface management:
[0006] Topology management module, used to establish or delete connections with various IoT devices;
[0007] The basic network management module is used to manage the network of each switch device, and the switch device is connected to the edge network management system;
[0008] The database management module is used to obtain the historical operation and running data of the topology management module and the basic network management module, and send it to the target object through the northbound interface module;
[0009] The status monitoring module is used to detect the operating status of each switch device and send the detection results to the target object through the northbound interface module;
[0010] The log management module is used to determine and store the operation logs of each IoT device and send them to the target object through the northbound interface module;
[0011] Southbound interface management is used to interact with each switch device through the standard RESTFUL protocol.
[0012] According to another aspect of the present invention, there is provided an edge network management method, using an edge network management system, the method comprising:
[0013] Establish or delete connections with various IoT devices through the topology management module;
[0014] Through the basic network management module, network management is performed on each switch device, and the switch device is connected to the edge network management system;
[0015] Obtain historical operations and running data of the topology management module and basic network management module through the database management module, and send them to the target object through the northbound interface module;
[0016] The status monitoring module detects the operating status of each switch device and sends the detection results to the target object through the northbound interface module;
[0017] Through the log management module, the operation logs of each IoT device are determined and stored, and sent to the target object through the northbound interface module;
[0018] Managed through the southbound interface, data is exchanged with each switch device through the standard RESTFUL protocol.
[0019] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:
[0020] at least one processor; and
[0021] a memory communicatively connected to at least one processor; wherein,
[0022] The memory stores a computer program that can be executed by at least one processor. The computer program is executed by at least one processor so that the at least one processor can execute the edge network management system of any embodiment of the present invention.
[0023] According to another aspect of the present invention, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the edge network management system of any embodiment of the present invention when executed.
[0024] The technical solution of the embodiment of the present invention can separate the control plane of the network from the data forwarding plane through the edge network management device, making the network management more flexible and efficient. And all IoT devices and switch devices are managed and scheduled in a unified manner, improving the configurability and scalability of the network. In addition, through the standard southbound interface protocol, the network administrator can customize the configuration and management of the network through software programming. In the power IoT, these interfaces can be used to achieve communication and control with various power devices, improving the compatibility and scalability of the network.
[0025] It should be understood that the contents described in this section are not intended to identify the key or important features of the embodiments of the present invention, nor are they intended to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0026] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0027] Figure 1 is a schematic diagram of the structure of an edge network management system provided according to Embodiment 1 of the present invention;
[0028] Figure 2 is a flow chart of an edge network management method provided according to Embodiment 2 of the present invention;
[0029] Figure 3 It is a structural schematic diagram of an electronic device for implementing the edge network management method according to an embodiment of the present invention. DETAILED DESCRIPTION
[0030] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0031] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0032] Embodiment 1
[0033] Figure 1 A schematic diagram of the structure of an edge network management system is provided for the first embodiment of the present invention. This embodiment is applicable to situations where multiple services are difficult to handle in a unified manner. The method can be executed by an edge network management device, which can be implemented in the form of hardware and / or software. The edge network management device can be configured in an electronic device with data processing capabilities. Figure 1 As shown, the system includes a topology management module 110, a basic network management module 120, a database management module 130, a status monitoring module 140, a log management module 150, a southbound interface management module 160, and a northbound interface module 170:
[0034] The topology management module 110 is used to establish or delete a connection with each IoT device.
[0035] The basic network management module 120 is used to perform network management on each switch device, and the switch device is connected to the edge network management system;
[0036] The database management module 130 is used to obtain the historical operation and operation data of the topology management module and the basic network management module, and send it to the target object through the northbound interface module 170;
[0037] The status monitoring module 140 is used to detect the operating status of each switch device and send the detection result to the target object through the northbound interface module 170;
[0038] The log management module 150 is used to determine and store the operation logs of each IoT device and send them to the target object through the northbound interface module 170;
[0039] The southbound interface management 160 is used to perform data interaction with each switch device through a standard RESTFUL protocol.
[0040] Since there are a large number of services in the power business with quite different communication interfaces, communication protocols, operating environments, etc., a system that is compatible with these services is needed to achieve control and detection of these services, thereby ensuring the stable operation of the power business.
[0041] Therefore, the present application provides an edge network management system, which includes an application layer, a controller, and a link layer. The application layer provides the target object with information such as the operating status of the edge network management system, the operating status of each IoT device, and each switch device. And through the northbound interface, a visual user management interface can be set for the target object in the application layer, so that the user can operate different services simply and directly, input configuration information, monitor network status, etc. For the setting method of the visual user management interface, it can be programmed through an existing programming language, and this application does not limit this.
[0042] The edge network management system of the present application includes a topology management module 110 , a basic network management module 120 , a database management module 130 , a status monitoring module 140 , a log management module 150 , a southbound interface management 160 and a northbound interface module 170 .
[0043] In the topology management module 110, it is mainly responsible for connecting the IoT devices that need to be managed to the edge network management system, or removing the IoT devices that have been connected to the edge network management system.
[0044] The basic network management module 120 is mainly responsible for network management of switch devices that have been connected to the edge network management system, including but not limited to managing VLANs, maintaining ports of each switch device, and performing static physical geological configuration for each switch device and the IoT devices connected to the switch device.
[0045] The database management module 130 is used to implement data storage of the edge network configuration management device. Specifically, the database management module 130 is responsible for storing and managing data of the topology management module 110 and the basic network management module 120 .
[0046] The status monitoring module 140 is used to perform real-time or periodic detection on the operation of each switch device, and the detection result should be sent to the target object through the northbound interface module 170.
[0047] The log management module 150 is mainly responsible for obtaining the operation logs of each IoT device, storing the operation logs of each IoT device, and sending them to the target object through the northbound interface module 170.
[0048] The southbound interface management 160 is mainly used to communicate data with each switch device using a standard RESTFUL protocol.
[0049] Among them, the standard RESTFUL protocol is a software architecture style based on the HTTP protocol, which is used to design network applications and APIs, and enables data exchange between applications through standard HTTP methods.
[0050] Optionally, the content acquired by each of the above modules can be sent to the target object through the northbound interface module 170 and displayed according to a pre-set display method, including but not limited to graphic display, animation display, etc.
[0051] In an optional solution, optionally, the northbound interface module 170 further includes a user interaction unit:
[0052] The user interaction unit is used to provide operational feedback to the target object through the REST API interface.
[0053] In order to ensure that the edge network management system can process more timely and flexibly, the northbound interface module 170 can also provide a REST API interface and provide timely feedback on the operation of the target object through the REST API interface.
[0054] In an optional solution, optionally, the topology management module 110 includes a static topology establishing unit and a dynamic topology discovering unit:
[0055] A static topology establishment unit, used to create or delete connections between individual IoT devices and the edge network management system;
[0056] The dynamic topology discovery unit is used to determine the link connection relationship of each switch device through the link layer discovery protocol.
[0057] The topology management module contains two units, namely the static topology establishment unit and the dynamic topology discovery unit. Among them, the static topology establishment unit is mainly used to create or delete the connection between each IoT device and the edge network management system. The creation and deletion process can be created by the target object through the user management interface in the application layer, by dragging and dropping.
[0058] In addition, a dynamic topology discovery unit is included, which provides a link layer discovery protocol and can determine the link connection relationship of each switch device. The link layer discovery protocol can be a technology for automatically discovering devices and their link information in a local area network.
[0059] Based on the above embodiment, optionally, the basic network management module includes a network management unit, a port configuration unit and a physical address configuration unit:
[0060] A network management unit is used to obtain network configuration information stored in each switch device;
[0061] A port configuration unit is used to obtain port information on each switch device;
[0062] The physical address configuration unit is used to obtain the static MAC information stored on each switch device.
[0063] The basic network management module includes at least three units, namely a network management unit, a port configuration unit and a physical address configuration unit.
[0064] The network management unit is mainly used to determine the network configuration information corresponding to each switch device, including but not limited to IP address, subnet mask, gateway, routing configuration, and VLAN configuration. The physical address configuration unit is mainly used to determine the physical address of each switch device. The port configuration unit is mainly used to obtain the port information on each switch device, including but not limited to port protocol, port type, port number, etc.
[0065] In addition, the network management unit can also be used to configure the global VLAN or configure the VLAN information of each port and send it to each switch device.
[0066] Based on the above embodiment, optionally, the status monitoring module includes a device management module:
[0067] The device management module is used to determine the operating status of each switch device.
[0068] Based on the above embodiment, optionally, the state monitoring module includes a state management unit:
[0069] The status management unit is used to determine the online rate, CPU utilization, maximum upstream flow, and maximum downstream flow of each switch device.
[0070] Since the transmission of data in the Internet of Things often depends on the normal operation of switch devices, the online rate, CPU utilization, maximum upstream flow, and maximum downstream flow of each switch device can be determined through the status management unit.
[0071] Based on the above embodiment, optionally, the status monitoring module includes a port traffic statistics unit:
[0072] The port traffic statistics unit is used to determine the traffic sent and received by each port of the switch device.
[0073] In addition, the receiving and sending traffic of different ports can also be counted in the same way through the port traffic statistics unit.
[0074] The contents determined by each unit and each module can be displayed by setting a visual user management interface for the target object in the application layer. The IoT devices and switch devices connected in this application need to support southbound interface protocols such as RESTFUL and NETCONF and open programmable interfaces, and be able to receive control instructions from the edge network management system to perform operations such as data forwarding and flow control.
[0075] By adopting the solution of this application, the control plane of the network can be separated from the data forwarding plane through the edge network management device, making network management more flexible and efficient. In addition, each IoT device and switch device can be managed and scheduled in a unified manner to improve the configurability and scalability of the network. In addition, through the standard southbound interface protocol, the network administrator can customize the configuration and management of the network through software programming. In the power IoT, these interfaces can be used to achieve communication and control with various power equipment, improving the compatibility and scalability of the network.
[0076] Embodiment 3
[0077] Figure 2 The present invention provides a structural block diagram of an edge network management method. This embodiment is applicable to situations where multiple services are difficult to handle in a unified manner. The edge network management method can be implemented in the form of hardware and / or software, and the edge network management method can be configured in an electronic device with data processing capabilities. Figure 2 As shown, the edge network management method of this embodiment uses an edge network management system, including:
[0078] S210. Establish or delete a connection with each IoT device through the topology management module, and the IoT device is connected to the edge network management system.
[0079] S220. Perform network management on each switch device through the basic network management module, and connect the switch device to the edge network management system.
[0080] S230. Obtain historical operations and running data of the topology management module and the basic network management module through the database management module, and send them to the target object through the northbound interface module.
[0081] S240: Detect the operating status of each switch device through the status monitoring module, and send the detection result to the target object through the northbound interface module.
[0082] S250: Determine and store the operation log of the IoT device through the log management module, and send it to the target object through the northbound interface module.
[0083] S260 is managed through the southbound interface and exchanges data with each switch device through the standard RESTFUL protocol.
[0084] The edge network management method provided in the embodiment of the present invention can execute the edge network management system provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0085] Embodiment 3
[0086] Figure 3 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.
[0087] like Figure 3 As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0088] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0089] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as an edge network management system.
[0090] In some embodiments, the edge network management system may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the edge network management system described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the edge network management system in any other appropriate manner (e.g., by means of firmware).
[0091] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0092] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0093] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0094] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0095] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0096] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0097] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps described in the present invention can be executed in parallel, sequentially or in different orders, as long as the desired results of the technical solution of the present invention can be achieved, and this document does not limit this.
[0098] The above specific implementations do not constitute a limitation on the protection scope of the present invention. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modification, equivalent substitution and improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.
Claims
1. An edge network management system, characterized in that: Including northbound interface module, topology management module, basic network management module, database management module, status monitoring module, log management module and southbound interface management: The topology management module is used to establish or delete connections with various IoT devices; The basic network management module is used to perform network management on each switch device, and the switch device is connected to the edge network management system; The database management module is used to obtain the historical operation and operation data of the topology management module and the basic network management module, and send them to the target object through the northbound interface module; The state monitoring module is used to detect the operating state of each of the switch devices and send the detection result to the target object through the northbound interface module; The log management module is used to determine and store the operation logs of each of the IoT devices and send them to the target object through the northbound interface module; The southbound interface management is used to perform data interaction with each of the switch devices through a standard RESTFUL protocol.
2. The system according to claim 1, characterized in that The northbound interface module also includes a user interaction unit: The user interaction unit is used to provide operation feedback to the target object through the REST API interface.
3. The system according to claim 1, characterized in that The topology management module includes a static topology establishment unit and a dynamic topology discovery unit: The static topology establishing unit is used to create or delete the connection between each IoT device and the edge network management system; The dynamic topology discovery unit is used to determine the link connection relationship of each switch device through a link layer discovery protocol.
4. The system according to claim 1, characterized in that The basic network management module includes a network management unit, a port configuration unit, and a physical address configuration unit: The network management unit is used to obtain network configuration information stored in each switch device; The port configuration unit is used to obtain port information on each switch device; The physical address configuration unit is used to obtain static MAC information stored on each switch device.
5. The system according to claim 1, characterized in that The status monitoring module includes a device management unit: The device management unit is used to determine the operating status of each switch device.
6. The system according to claim 1, characterized in that The state monitoring module includes a state management unit: The state management unit is used to determine the online rate, CPU utilization, maximum uplink flow and maximum downlink flow of each switch device.
7. The system according to claim 1, characterized in that The status monitoring module includes a port traffic statistics unit: The port traffic statistics unit is used to determine the traffic sent and received by each port of the switch device.
8. An edge network management method, characterized in that: Application edge network management system, including: Establish or delete connections with various IoT devices through the topology management module; Through the basic network management module, network management is performed on each switch device, and the switch device is connected to the edge network management system; Obtain historical operations and running data of the topology management module and the basic network management module through the database management module, and send them to the target object through the northbound interface module; Through the status monitoring module, the operating status of each switch device is detected, and the detection result is sent to the target object through the northbound interface module; Determine and store the operation log of the IoT device through the log management module, and send it to the target object through the northbound interface module; Through southbound interface management, data interaction is performed with each of the switch devices through the standard RESTFUL protocol.
9. An electronic device, characterized in that: The electronic device comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can execute the edge network management system according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a processor to implement the edge network management system according to any one of claims 1 to 7 when executed.