Monitoring data processing method and device, electronic equipment and storage medium

Through the combination of graph database and graph visualization engine, the problems of inefficiency and lack of intuitiveness of traditional data processing methods in complex data environments are solved, efficient processing and display of network monitoring data is achieved, and intuitive monitoring maps are generated.

CN119128221APending Publication Date: 2024-12-13SHANGHAI GRANDAGE DATA SYST CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411220473.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-02
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

Traditional data processing methods are difficult to meet the needs of large-scale data processing and real-time data monitoring in complex data environments, especially when efficient processing and intuitive display of data are required.

Method used

The graph database and graph visualization engine are used to store and manage monitoring data through graph databases, and the graph visualization engine is used to convert and render the data in format to generate an intuitive monitoring map for display.

Benefits of technology

It realizes efficient processing and display of network monitoring data, improves data visualization efficiency and intuitiveness, and meets the storage and query needs of complex data relationships.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119128221A_ABST
    Figure CN119128221A_ABST
Patent Text Reader

Abstract

The invention discloses a monitoring data processing method and device, electronic equipment and a storage medium, and relates to the technical field of information. The method comprises the following steps: collecting monitoring data from network equipment brought into supervision, and storing the monitoring data through a graph database; performing format conversion processing on the stored monitoring data according to a data format required by a graph visualization engine to obtain graph data for display; and rendering the graph data through the graph visualization engine, generating a monitoring graph of the network equipment, and displaying the monitoring graph. According to the scheme of the invention, by combining the graph database and the graph visualization engine, efficient processing and display of the network monitoring data are realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information technology, and in particular to a monitoring data processing method, device, electronic equipment and storage medium. Background Art

[0002] With the continuous development of Internet technology, network systems are becoming more and more complex, and effective monitoring and management of them is becoming increasingly important. As a result, enterprises' demand for data processing and analysis is also growing. In a complex data environment, traditional data processing and analysis methods are often difficult to meet the needs, especially in scenarios that require large-scale data processing and real-time data monitoring. Therefore, how to efficiently process and analyze data and present the results to users in an intuitive and easy-to-understand way has become a problem that needs to be solved in the current information technology field. Summary of the invention

[0003] The invention provides a monitoring data processing method, device, electronic equipment and storage medium.

[0004] According to another aspect of the present invention, there is provided a monitoring data processing method, comprising:

[0005] Collect monitoring data from the regulated network devices and store the monitoring data through a graph database;

[0006] According to the data format required by the graph visualization engine, the stored monitoring data is format converted to obtain graph data for display;

[0007] The graph data is rendered by the graph visualization engine to generate a monitoring graph of the network device, and the monitoring graph is displayed.

[0008] According to another aspect of the present invention, there is provided a monitoring data processing device, comprising:

[0009] A data acquisition and storage module, used to collect monitoring data from the regulated network devices and store the monitoring data through a graph database;

[0010] A data processing module, used to convert the stored monitoring data into a format according to the data format required by the graph visualization engine, so as to obtain graph data for display;

[0011] The data display module is used to render the graph data through the graph visualization engine, generate a monitoring graph of the network device, and display the monitoring graph.

[0012] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0013] at least one processor; and

[0014] a memory communicatively connected to the at least one processor; wherein,

[0015] The memory stores a computer program that can be executed 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 monitoring data processing method described in the embodiment of the present invention.

[0016] 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 monitoring data processing method described in the embodiment of the present invention when executed.

[0017] The technical solution of the embodiment of the present invention realizes efficient processing and display of network monitoring data by combining a graph database and a graph visualization engine.

[0018] 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

[0019] 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.

[0020] Figure 1 is a flow chart of a monitoring data processing method provided according to an embodiment of the present invention;

[0021] Figure 2 is a flow chart of a monitoring data processing method provided according to an embodiment of the present invention;

[0022] Figure 3 is a structural schematic diagram of a monitoring data processing device provided according to an embodiment of the present invention;

[0023] Figure 4 It is a structural schematic diagram of an electronic device for implementing the monitoring data processing method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] 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.

[0025] Embodiment 1

[0026] Figure 1 A flowchart of a monitoring data processing method is provided for an embodiment of the present invention. This embodiment is applicable to scenarios of real-time monitoring of network equipment in a network system or fault analysis of network equipment in a network system. The method can be executed by a monitoring data processing device, which can be implemented in the form of hardware and / or software. The monitoring data processing device can be configured in an electronic device, such as a server device.

[0027] like Figure 1 As shown, the monitoring data processing method includes:

[0028] S101. Collect monitoring data from network devices under supervision, and store the monitoring data in a graph database.

[0029] In the embodiments of the present invention, network devices refer to electronic devices that constitute a network system. For example, network devices may be switches, routers, firewalls, bridges, hubs, gateways, servers, etc. In order to effectively monitor each network device in the network system, it is necessary to collect monitoring data from the network devices under supervision. It is understandable that different types of monitoring data need to be collected for different scenarios.

[0030] Optionally, for the scenario of real-time monitoring of each network device in the network system, the monitoring data that needs to be collected may be the topological structure of the network device, the status information of the network device and the network traffic information; wherein the topological structure of the network device includes the connection relationship and physical location between the network devices; the status information of the network device includes at least the operating status of the network device, CPU utilization, memory utilization, disk utilization, and fan temperature; the network traffic information includes the source of the traffic, the destination of the traffic and the size of the traffic.

[0031] Optionally, for a network fault analysis scenario, the monitoring data to be collected may be fault log information; wherein the fault log information includes at least the fault device, the time when the fault occurred, and the fault type.

[0032] Because the types of monitoring data to be collected are different in different scenarios, the methods for collecting monitoring data are also different. Optionally, for the scenario of real-time monitoring of each network device in the network system, collecting monitoring data from the network devices under supervision includes: based on the simple network management protocol (i.e., SNMP protocol), collecting the topology of the network device, the status information of the network device, and the network flow information from the network devices under supervision. In specific implementation, the topology of the network device, the status information of the network device, and the network flow information can be collected from the network device through the API interface on the basis of the simple network management protocol. Optionally, for the network fault analysis scenario, collecting monitoring data from the network devices under supervision includes: collecting fault log information from the network devices under supervision by log analysis; in specific implementation, the operation log of the network device can be obtained through the API interface first, and the fault log information included therein can be determined by analyzing the operation log; the fault log information generally refers to the information set automatically recorded when the system, application program, or device encounters a problem during operation. This information is essential for diagnosing problems, repairing faults, monitoring performance, and conducting security audits. Exemplarily, in an embodiment of the present invention, the fault log information can optionally include at least the faulty device, the time when the fault occurred, and the fault type.

[0033] It is understandable that the collection of monitoring data from the regulated network devices may be periodic and automatic, or may be triggered manually to collect data, which is not specifically limited here.

[0034] In the embodiment of the present invention, the applicant found that the traditional data processing method usually uses a relational database to store and manage data, but for complex data relationships and network structures, the relational database has problems such as low query efficiency and difficulty in intuitively expressing data relationships. In contrast, the graph database, with its unique graph data structure, can efficiently store and query complex data relationships, providing a new solution for the processing and analysis of complex data. Therefore, a scheme for storing and managing the collected monitoring data using a graph database is proposed. Optionally, the collected monitoring data is stored by a graph database, including: in the graph database, the monitoring data of each network device is stored as a node, and the connection relationship between each network device is stored as an edge. It can be understood that for the real-time monitoring scenario of network devices, data storage can be performed directly according to the above steps; for the scenario of network fault analysis, the information of each fault event (faulty device, fault type) can be stored as a node, and the fault association between network devices can be stored as an edge.

[0035] In the embodiment of the present invention, the graph database may be a Neo4j database. The Neo4j database provides a set of efficient query languages, Cypher, to facilitate users to query and analyze data. Through the graph database characteristics of Neo4j, complex relational data can be easily managed and queried.

[0036] S102. Perform format conversion processing on the stored monitoring data according to the data format required by the graph visualization engine to obtain graph data for display.

[0037] In an embodiment of the present invention, the graph visualization engine may be the AntV G6 engine. In terms of data visualization, the AntVG6 engine, as a powerful graph visualization library, provides rich graphic elements and interactive functions, which can meet the visualization needs of complex data relationships. However, the AntV G6 engine itself does not directly support the storage and query of data, so it needs to be integrated with other databases. In an embodiment of the present invention, the AntV G6 engine is integrated with the Neo4j database. It can be understood that the reason for integrating the AntV G6 engine with the Neo4j database is to take into account the advantages of graph databases in storing and managing complex relational data. The combination of the two to achieve visualization of monitoring data is an improvement of the present invention. The efficiency of real-time monitoring can be guaranteed by combining the two.

[0038] In an embodiment of the present invention, the AntV G6 engine is an engine based on graph visualization, and the data format it accepts is usually in JSON format. The monitoring data stored in the Neo4j database is usually saved in a graph structure. In order to ensure that the AntVG6 engine can render and display the monitoring data stored in the graph database, it is necessary to convert the format of the stored monitoring data. Optionally, the stored monitoring data can be format converted according to the data format required by the graph visualization engine to obtain graph data for display. In a specific implementation, the stored monitoring data can be filtered first to remove invalid or duplicate data in the monitoring data; the filtered monitoring data can be converted into the data format required by the graph visualization engine to obtain graph data for display.

[0039] S103. Render the graph data through the graph visualization engine to generate a monitoring graph of the network device, and display the monitoring graph.

[0040] In the embodiment of the present invention, after obtaining the graph data suitable for the graph visualization engine through step S102, it can be directly rendered by the graph visualization engine to generate a visualized monitoring map.

[0041] It is understandable that in the scenario of real-time monitoring of each network device in the network system, the generated monitoring map can be a network topology map, which intuitively displays the connection relationship and topological structure between network devices, and displays the real-time status of network devices and network traffic. Specifically, the connection relationship between devices is represented by lines, the thickness of the lines represents the traffic size, and the status of network devices is indicated by colors, green indicates normal operation, yellow indicates a peak warning, and red indicates a failure. After displaying the monitoring map, the user can interact with the monitoring map. For example, in response to the user clicking on a device node in the monitoring map, the detailed status information of the device can be viewed; in response to the user dragging a device node in the monitoring map, the position of the network device in the monitoring map can be adjusted; in response to the user's query operation, a specific device or connection relationship can be found in the monitoring map.

[0042] For the scenario of network fault analysis, the generated monitoring map can be a network fault map, in which faulty devices are identified by different colors and icons, for example, green indicates normal operation, yellow indicates a peak warning, and red indicates a fault, and fault associations are displayed by lines. After the network fault map is displayed, the user can interact with the network fault map, for example, in response to the user's triggering operation on a fault node in the network fault map, display detailed information of the fault.

[0043] The embodiment of the present invention realizes efficient processing and display of network monitoring data by combining a graph database and a graph visualization engine.

[0044] Embodiment 2

[0045] Figure 2 A flowchart of a monitoring data processing method is provided for an embodiment of the present invention. Figure 2 , the method comprises the following steps:

[0046] S201. Collect monitoring data from network devices under supervision, and store the monitoring data in a graph database.

[0047] In the embodiment of the present invention, the types of monitoring data collected in different scenarios are different. The specific collection process and the specific content of the monitoring data can be found in the description of the above embodiment, which will not be repeated here. The graph database can be Neo4j database, and the specific storage process can be found in the description of the above embodiment.

[0048] S202. Perform format conversion processing on the stored monitoring data according to the data format required by the graph visualization engine to obtain graph data for display.

[0049] In the embodiment of the present invention, the graph visualization engine may be AntV G6 engine. The process of converting the data format may refer to the description of the above embodiment.

[0050] S203: Aggregate the graph data for display.

[0051] In an embodiment of the present invention, aggregating graph data for display refers to grouping / classifying according to specific dimensions or conditions, and aggregating or calculating statistics for the data in each grouping / classification. When aggregating data, first determine the aggregation dimension. Exemplarily, the aggregation dimension may be time or geographic location. Further, select an aggregation function to calculate the data for each group or classification. Exemplarily, in a scenario of real-time monitoring of each network device in a network system, a large amount of collected traffic data can be aggregated and traffic statistics can be generated. In a network fault analysis scenario, fault logs can be classified and aggregated to generate fault statistics.

[0052] It should be noted that by aggregating the graph data obtained for display, the efficiency and readability of the graph data during visualization can be improved.

[0053] S204. Render the aggregated graph data through a graph visualization engine to generate a monitoring graph of the network device, and display the monitoring graph.

[0054] In the embodiment of the present invention, the graph visualization engine can directly render the graph data after aggregation processing, thereby improving the efficiency of data rendering and further improving the efficiency of data visualization. Moreover, since the monitoring data collected in different scenarios are different, different visualization graphs can be generated in different scenarios. The specific process can refer to the description of the above embodiment.

[0055] In the embodiment of the present invention, in addition to implementing data storage and visual display according to the above steps, the display interface also supports user interaction functions, supporting users to perform various queries and operations. Optionally, in response to a user's query operation on any network device, the detailed graph data corresponding to the network device is obtained and displayed; in response to the data filtering conditions set by the user, the graph data is filtered and the filtered graph data is displayed; wherein the filtering conditions include at least one of the device type conditions, status conditions and time conditions; in response to a user's remote operation on any network device, the network device is controlled to perform the corresponding operation; wherein the remote operation optionally includes restarting the device, adjusting the configuration, etc.

[0056] The embodiment of the present invention realizes real-time monitoring and visual display of the network system by combining the graphics rendering capability of the AntV G6 engine and the high-performance data management capability of the Neo4j graph database; and while displaying the monitoring data, it also provides an interactive interface for querying and filtering data through the interactive interface.

[0057] Embodiment 3

[0058] Figure 3 The present invention provides a schematic diagram of the structure of a monitoring data processing device. This embodiment is applicable to the scenario of real-time monitoring of a network system or fault analysis of a network device in the network system. Figure 3 As shown, the monitoring data processing device includes:

[0059] The data acquisition and storage module 301 is used to collect monitoring data from the network devices under supervision and store the monitoring data through a graph database;

[0060] The data processing module 302 is used to convert the stored monitoring data into a format according to the data format required by the graph visualization engine to obtain graph data for display;

[0061] The data display module 303 is used to render the graph data through the graph visualization engine, generate a monitoring graph of the network device, and display the monitoring graph.

[0062] The technical solution of the embodiment of the present invention realizes efficient processing and display of network monitoring data by combining a graph database and a graph visualization engine.

[0063] In an optional implementation, the data acquisition and storage module 301 includes:

[0064] A first collection unit is used to collect the topology of the network device, the status information of the network device and the network flow information from the network device under supervision based on the simple network management protocol;

[0065] Among them, the topological structure of the network device includes the connection relationship and physical location between the network devices; the status information of the network device includes at least the operating status of the network device, CPU usage, memory usage, disk utilization, and fan temperature; the network traffic information includes the traffic source, traffic destination, and traffic size.

[0066] In an optional implementation, the data acquisition and storage module 301 includes:

[0067] The second collection unit is used to collect fault log information from the supervised network devices by means of log analysis;

[0068] The fault log information includes at least the faulty device, the time when the fault occurred, and the fault type.

[0069] In an optional implementation, the data acquisition and storage module 301 includes:

[0070] A data storage unit is used to store the monitoring data of each network device as a node in the graph database, and store the connection relationship between the network devices as an edge; wherein the graph database is a Neo4j database.

[0071] In an optional implementation, in the aspect of performing format conversion processing on the stored monitoring data according to the data format required by the graph visualization engine to obtain graph data for display, the data processing module 302 is specifically used for:

[0072] Filtering the monitoring data to remove invalid or duplicate data in the monitoring data;

[0073] The filtered monitoring data is converted into the data format required by the graph visualization engine to obtain graph data for display; wherein the graph visualization engine is the AntV G6 engine.

[0074] In an optional implementation, the device further includes:

[0075] The data aggregation module is used to aggregate the graph data for display so that the graph visualization engine can render the aggregated graph data to generate a monitoring graph of the network device.

[0076] In an optional implementation, the device further includes an interaction module, and the interaction module is used to:

[0077] In response to a user's query operation on any network device, display detailed graph data corresponding to the network device; or,

[0078] In response to a data filtering condition set by a user, the graph data is filtered and the filtered graph data is displayed; wherein the filtering condition includes at least one of a device type condition, a state condition and a time condition; or,

[0079] In response to a user's remote operation on any network device, the network device is controlled to perform a corresponding operation.

[0080] The monitoring data processing device provided in the embodiment of the present invention can execute the monitoring data processing method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.

[0081] Embodiment 4

[0082] Figure 4 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 be a controller device in a new energy vehicle. The components shown herein, their connections and relationships, and their functions are only examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0083] like Figure 4 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.

[0084] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16; 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.

[0085] 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 special 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 executing a monitoring data processing method.

[0086] In some embodiments, the monitoring data processing method 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 monitoring data processing method described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to perform the monitoring data processing method in any other appropriate manner (e.g., by means of firmware).

[0087] 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), complex 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.

[0088] 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 monitoring 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.

[0089] 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.

[0090] 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).

[0091] 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.

[0092] 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.

[0093] 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.

[0094] 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. A monitoring data processing method, characterized in that: include: Collect monitoring data from the regulated network devices and store the monitoring data through a graph database; According to the data format required by the graph visualization engine, the stored monitoring data is format converted to obtain graph data for display; The graph data is rendered by the graph visualization engine to generate a monitoring graph of the network device, and the monitoring graph is displayed.

2. The method according to claim 1, characterized in that: The collecting of monitoring data from the supervised network devices includes: Based on the simple network management protocol, the topology structure of the network device, the status information of the network device and the network traffic information are collected from the network devices under supervision; Among them, the topological structure of the network device includes the connection relationship and physical location between the network devices; the status information of the network device includes at least the operating status of the network device, CPU usage, memory usage, disk utilization, and fan temperature; the network traffic information includes the traffic source, traffic destination, and traffic size.

3. The method according to claim 1, characterized in that The collecting of monitoring data from the supervised network devices includes: Collect fault log information from regulated network devices through log analysis; The fault log information includes at least the faulty device, the time when the fault occurred, and the fault type.

4. The method according to claim 1, characterized in that: The storing of the monitoring data by using a graph database includes: In the graph database, the monitoring data of each network device is stored as a node, and the connection relationship between the network devices is stored as an edge; wherein the graph database is a Neo4j database.

5. The method according to claim 1, characterized in that The step of performing format conversion processing on the stored monitoring data according to the data format required by the graph visualization engine to obtain graph data for display includes: Filtering the monitoring data to remove invalid or duplicate data in the monitoring data; The filtered monitoring data is converted into the data format required by the graph visualization engine to obtain graph data for display; wherein the graph visualization engine is the AntV G6 engine.

6. The method according to claim 1 or 5, characterized in that: Also includes: Aggregation processing is performed on the graph data for display so that the graph visualization engine can render the aggregated graph data to generate a monitoring graph of the network device.

7. The method according to claim 1, characterized in that Also includes: In response to a user's query operation on any network device, display detailed graph data corresponding to the network device; or, In response to a data filtering condition set by a user, the graph data is filtered and the filtered graph data is displayed; wherein the filtering condition includes at least one of a device type condition, a state condition and a time condition; or, In response to a user's remote operation on any network device, the network device is controlled to perform a corresponding operation.

8. A monitoring data processing device, characterized in that: include: A data acquisition and storage module, used to collect monitoring data from the regulated network devices and store the monitoring data through a graph database; A data processing module, used to convert the stored monitoring data into a format according to the data format required by the graph visualization engine, so as to obtain graph data for display; The data display module is used to render the graph data through the graph visualization engine, generate a monitoring graph of the network device, and display the monitoring graph.

9. An electronic device, characterized in that: include: at least one processor; as well as 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 perform the method 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 method according to any one of claims 1 to 7 when executed.