Network topology and equipment resource information display method, device, equipment, medium and product
Through the acquisition, optimization and dynamic generation of network topology views, the existing system's performance and compatibility challenges in large-scale network and heterogeneous device environments are solved, achieving more efficient information display and real-time response.
Patent Information
- Application Number
- CN202411824856.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-12
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2044-12-12
AI Technical Summary
Existing network topology monitoring systems face performance and compatibility challenges when dealing with large-scale networks and heterogeneous devices, resulting in lag in interface drawing and delay in information refresh, affecting the real-time nature of the system, and it is difficult to intuitively present the device operation status, resource usage information and alarm information.
Network data is collected through the data acquisition module, including topology information and resource information, and network data is optimized by the data processing module, network topology view is generated dynamically, and link information, basic information of network nodes and resource status information are displayed in a hierarchical manner through the user interaction module.
It improves the real-time nature of the system, simplifies the network topology view, realizes rapid response, synchronously displays the alarm status and normal operation status of network device resources, reduces the difficulty of operation and maintenance, and optimizes the information display effect in large-scale network environments.
Smart Images

Figure CN119676093A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network topology monitoring, and in particular to a method, device, equipment, medium and product for displaying network topology and equipment resource information. Background Art
[0002] The current network topology monitoring screen technology is relatively mature, and is designed to display network devices and connection status in real time through a graphical interface. Its main functions include automatic discovery of network devices, real-time update of topology changes, and provision of interactive visualization interfaces and alarm mechanisms to enable operation and maintenance personnel to quickly identify and locate problems.
[0003] In the current technological environment, network topology monitoring systems are widely used in data centers, enterprise networks, and various communication infrastructures. Their core function is to display the connection relationship and resource usage of network devices in real time through a graphical user interface (GUI). Typically, these systems rely on multiple protocols to automatically discover network topology structures and use intuitive graphical displays to help users understand complex network relationships.
[0004] Many existing systems have achieved a certain degree of interactivity, such as zooming in and out, clicking to view device details, and providing real-time alarm and event notification functions to support rapid response of network operation and maintenance. However, these systems often face performance and compatibility challenges when dealing with large-scale networks and heterogeneous devices.
[0005] Existing topological layout solutions rely heavily on Grid layout to manage sites and devices in a matrix manner. This layout can adjust the node sorting method, number of rows, number of columns, and non-overlapping nodes through configuration, but it is difficult to visually reflect the complex organizational structure of the topological network; at the same time, existing solutions also rely too much on the skeuomorphic user interface (UI) to display sites and devices, but the skeuomorphic design has poor scalability. In addition to the device operating status, it is difficult to display other parameters, and it will consume a lot of front-end rendering resources, affecting system performance when the number of sites is large. Existing solutions mainly rely on static layout or simple force-directed algorithms. When faced with large-scale dynamic networks and heterogeneous devices, there are the following technical defects:
[0006] 1) Complex topology layout and excessive performance pressure: In large-scale topology scenarios, the existing system has too many nodes and connections, which leads to interface drawing jams and information refresh delays, affecting the real-time performance of the system.
[0007] 2) Difficulty in extracting interface information: In complex topologies, it is difficult to intuitively present device operating status, resource usage information, and alarm information, which is not conducive to rapid response of operation and maintenance.
[0008] 3) Lack of integration of alarm information: The alarm status and normal operating status of network equipment resources are not intuitively displayed in a unified interface, resulting in difficulties in operation and maintenance.
[0009] In order to solve the above problems, a new network topology display method and system are urgently needed to optimize the information display effect, real-time display of resource status, and the overall interactive experience of the user interface in a large-scale network environment. Summary of the invention
[0010] The purpose of this application is to provide a network topology and equipment resource information display method, device, equipment, medium and product to solve the problem of poor information display effect and real-time performance.
[0011] To achieve the above objectives, this application provides the following solutions:
[0012] In a first aspect, the present application provides a method for displaying network topology and device resource information, including:
[0013] The data acquisition module is used to collect network data; the network data includes network topology information and resource information; the network topology information includes the connection relationship between devices and sites; the site connection relationship is the connection relationship between each device in the network topology; the resource information includes the device operation status and device operation information; the device operation status includes online status and offline status; the device operation information includes CPU usage, bandwidth upper limit and real-time throughput;
[0014] Utilizing a data processing module to optimize the network data and determine optimized network data;
[0015] Using a generation module of a display screen interface, based on the device operation status and the site connection relationship, a network topology view is dynamically generated according to the optimized network data;
[0016] Based on the user interaction module, the link information of each link in the network topology, the basic information of each network node and the resource status information are displayed hierarchically according to the network topology view; the link information includes throughput and service quality status; the basic information includes the device name, the subnet to which it belongs, the current operating status of the device and the current connection bandwidth utilization; the resource status information includes bandwidth configuration, real-time throughput, network packet loss rate, number of alarm information, alarm type, sub-devices and port lists under the current device; the network node is the device in the network topology.
[0017] In a second aspect, the present application provides a network topology and device resource information display device, including:
[0018] A data acquisition module is used to collect network data; the network data includes network topology information and resource information; the network topology information includes the connection relationship between devices and sites; the site connection relationship is the connection relationship between devices in the network topology; the resource information includes the device operation status and device operation information; the device operation status includes online status and offline status; the device operation information includes the port bandwidth upper limit, the real-time throughput of the connection between devices and the network quality;
[0019] A data processing module, used for optimizing the network data and determining the optimized network data;
[0020] A generation module for a display screen interface, configured to dynamically generate a network topology view according to the optimized network data based on the device operation status and the site connection relationship;
[0021] A user interaction module is used to hierarchically display the link information of each link in the network topology, the basic information of each network node and the resource status information according to the network topology view; the link information includes the connection name, the device port name associated with the start and end of the connection, the throughput and the service quality status; the basic information includes the node name and the current running status of the node; the resource status information includes the real-time throughput of the connection, the network packet loss rate, the bandwidth configuration of each port under the site, the sub-devices under the current site, the number of alarm information and the alarm type; the network node is a site in the network topology.
[0022] In a third aspect, the present application provides a computer device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement any of the above-described methods for displaying network topology and device resource information.
[0023] In a fourth aspect, the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements any of the above-described methods for displaying network topology and device resource information.
[0024] In a fifth aspect, the present application provides a computer program product, including a computer program, which, when executed by a processor, implements any of the above-mentioned methods for displaying network topology and device resource information.
[0025] According to the specific embodiments provided in this application, this application discloses the following technical effects:
[0026] This application collects and optimizes network data, and then based on the operating status of the equipment, dynamically generates a network topology view based on the optimized network data to hierarchically display the link information of each link in the network topology, the basic information of each network node, and the resource status information. Through the hierarchical display method, the network nodes and connections in the generated network topology view are reduced, and the connection is the link, thereby reducing the interface drawing jams and shortening the failure of information refresh, thereby improving the real-time performance of the system; due to the simplification of the network topology view, rapid response can be achieved; in addition, this application displays resource status information, thereby synchronously displaying the alarm status and normal operating status of network equipment resources, reducing the difficulty of operation and maintenance. In summary, this application optimizes the information display effect in a large-scale network environment, can display resource status in real time, and improves the overall interactive experience of the user interface. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0028] Figure 1 A schematic diagram of a flow chart of a method for displaying network topology and device resource information provided in an embodiment of the present application;
[0029] Figure 2 A schematic diagram of a large screen interface of topological networking data provided in an embodiment of the present application;
[0030] Figure 3 A schematic diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0032] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the present application is further described in detail below with reference to the accompanying drawings and specific implementation methods.
[0033] In network management, a site usually refers to a physical location or place, such as an office or data center, that is used to host network equipment and provide business services. From a logical point of view, a site can be regarded as an independent node in a network topology. It is the physical deployment point of network equipment, and different sites are connected to achieve intercommunication.
[0034] Customer Premises Equipment (CPE) refers to the specific hardware equipment deployed in the network. It is the hardware that actually provides network services, hereinafter referred to as equipment, and is deployed in different sites.
[0035] The relationship between a site and a device is usually a containment relationship. There may be multiple devices under one site.
[0036] A site is the logical endpoint of a connection and represents the physical location of communications, such as the connection between a headquarters and a branch site.
[0037] Devices are the carriers of connection implementation. Data communication is actually completed through device interface configuration, so there may be multiple connections between two sites.
[0038] In general, the collected data information comes from the operation data of the equipment, the connection and communication data between the equipment, etc. After comprehensive summary, the final output topology view mainly displays the information related to the site nodes and the connection relationship between them, and more detailed data information (device information and operation status contained in the site nodes, specific connection information and operation status contained in the connection) can be viewed through interaction.
[0039] Based on this, the embodiment of the present application provides a method for displaying network topology and device resource information, which is executed by a computer device, and can be specifically executed by a computer device such as a terminal or a server alone, or by a terminal and a server together. In the embodiment of the present application, Figure 1 As shown, the method includes the following steps.
[0040] S1: Collect network data using a data acquisition module; the network data includes network topology information and resource information; the network topology information includes the connection relationship between devices and sites; the site connection relationship is the connection relationship between devices in the network topology; the resource information includes the device operating status and device operating information; the device operating status includes online status and offline status; the device operating information includes the port bandwidth upper limit, the real-time throughput of the connection between devices, and the network quality.
[0041] S2: Utilize a data processing module to optimize the network data and determine optimized network data.
[0042] S3: Utilizing a generation module of a display screen interface, based on the device operation status and the site connection relationship, dynamically generate a network topology view according to the optimized network data.
[0043] S4: Based on the user interaction module, the link information of each link in the network topology, the basic information of each network node and the resource status information are displayed hierarchically according to the network topology view; the link information includes the connection name, the device port name associated with the start and end of the connection, the throughput and the service quality status; the basic information includes the node name and the current running status of the node; the resource status information includes the real-time throughput of the connection, the network packet loss rate, the bandwidth configuration of each port under the site, the sub-devices under the current site, the number of alarm information and the alarm type; the network node is the site in the network topology.
[0044] In an exemplary embodiment, S1 may be replaced by the following steps.
[0045] S11: Identify network topology information in the topology network through the gRPC protocol.
[0046] S12: Collect resource information using network traffic statistics.
[0047] S13: Integrate the network topology information and the resource information to determine network data.
[0048] In an exemplary embodiment, S2 may be replaced by the following steps.
[0049] S21: cleaning the network data, removing invalid data or redundant data in the network data, and determining cleaned network data; the cleaned network data includes cleaned network topology information and cleaned resource information.
[0050] S22: Based on the cleaned network topology information, a force-directed algorithm or a layout algorithm is used to generate a topology layout, and the relative positions of the sites are output.
[0051] S23: Formatting the cleaned resource information so that the formatted resource information is adapted to the topological layout.
[0052] In an exemplary embodiment, S3 may be replaced by the following steps.
[0053] S31: Preliminarily generate a default layout, integrate the link relationships between network nodes and the network nodes based on the operating status of the device, and use different colors and link thicknesses to identify the link relationships to generate a preliminary network topology view; the link relationships include active connections and inactive connections.
[0054] S32: adding the optimized network data to each network node in the preliminary network topology view, and using graphics to mark changes in key nodes to dynamically generate a network topology view.
[0055] In an exemplary embodiment, S4 may be replaced by the following steps.
[0056] S41: When the mouse hovers over any network node in the network topology view, the network node is highlighted and basic information of the network node is displayed.
[0057] S42: When the mouse clicks on any network node in the network topology view, a resource status detail panel is triggered to display resource status information of the network node.
[0058] S43: When the mouse hovers over any link in the network topology view, the link is highlighted and link information of the link is displayed.
[0059] In an exemplary embodiment, after S41, it also includes: when the mouse clicks on any alarm information, jumping to the alarm management interface and deeply analyzing the alarm information.
[0060] In practical applications, topology data collection is a communication interface that defines data collection operations through the gRPC protocol. It collects basic information about network devices and connections, real-time operating status information of devices (such as online / offline status, performance indicators, etc.), and link data throughput and service quality parameters from management nodes in the network (such as switches, routers, or network controllers).
[0061] The architecture of the server and client is as follows:
[0062] Server: runs on the network management system (NMS), accesses the API or SNMP interface of the target network device (such as switches, routers, etc.), encapsulates the collected topology data into a gRPC response and returns it to the client.
[0063] Client: Deployed in the topology visualization system, it periodically calls the gRPC interface provided by the server to pull the latest topology data in real time and store it in the system cache.
[0064] Calculation and generation of topological layout:
[0065] 1) Layout algorithm selection and implementation: After receiving the complete topology description file, the client submits the node and connection information to the topology generation module for processing. ForceAtlas 2 in the G6 graph visualization engine is used to generate the initial layout of the nodes, treating the nodes as particles with positive charges and the lines between adjacent nodes as springs. Through iterative calculations, the network topology view coordinates are optimized, and the forces of attraction and repulsion between nodes are balanced.
[0066] 1.1) Layering by device activity: High-activity devices are placed in the center, and low-activity nodes are placed on the periphery.
[0067] 1.2) Optimize the graphic distribution to ensure minimal crossing of lines.
[0068] 2) Visual parameter binding:
[0069] 2.1) Node size: Dynamically adjusted according to the configured bandwidth size (maximum throughput) of the device. The larger the bandwidth value, the larger the node size.
[0070] 2.2) Node color: The operating status of the bound device: green means the device is online normally; red means the device is faulty or has an alarm; blue means the device is not online.
[0071] 2.3) Link color and thickness: The color of the link reflects the service quality status: the link is green when it is normally connected; the link that does not meet the SLA is marked as yellow.
[0072] 2.4) The thickness of the link is dynamically adjusted according to the real-time throughput. The higher the throughput, the thicker the corresponding line.
[0073] 2.5) The color status can accurately determine which devices or connections have potential problems and view the corresponding alarms.
[0074] 3) If Figure 2 As shown, the real-time generation and display of the topology view:
[0075] 3.1) Data rendering:
[0076] The system uses the Web front-end framework (Vue.js) to communicate with the gRPC client and parses the generated topological coordinate data into visual graphics.
[0077] At the drawing level, the drawing library (@antv / g6) is used to quickly draw network topology views.
[0078] The display content includes: graphical display of nodes (site equipment), arranged in layers according to operating status, level and importance. The connection between links of nodes, dynamically updated according to service quality and throughput parameters.
[0079] 3.2) Detailed interaction:
[0080] When you hover the mouse over a node, the node is highlighted and the basic information of the device pops up: device name, current operating status, subnet, current connection bandwidth utilization, etc.
[0081] After clicking a node, the right details panel displays detailed resource status information, such as bandwidth configuration and real-time throughput; number of alarm messages and alarm types; and a list of sub-devices and ports under the current device.
[0082] When you hover the mouse over a link, the link is highlighted and link information such as throughput and service quality status is displayed.
[0083] Users can click on an alarm message to jump to the alarm management interface for in-depth analysis, thereby improving the user's response speed to alarms.
[0084] 3.3) Dynamic topology update:
[0085] gRPC bidirectional streaming enables push updates: When the server detects that a device is newly added, offline, or the link status changes, it actively pushes data to the client. The client dynamically refreshes the topology view without manual user operation. For large-scale topologies, the system only updates the nodes and connections that have changed, reducing the number of global refreshes.
[0086] In practical applications, foreseeable technical transformation or the possibility of adapting to other application scenarios:
[0087] 1) Site graphics can change shape, add icons, etc. to reflect more configuration information.
[0088] 2) The information in the details panel can display more types of data according to user needs, such as the region of the site, additional configuration of the equipment under the site, etc.
[0089] 3) The background of the topology view can be customized to a certain extent according to user planning, helping users to better control the network topology view.
[0090] 4) Enhanced filtering capabilities, such as screening views based on device performance or business priorities.
[0091] 5) Combined with artificial intelligence (AI) algorithms to achieve automated fault prediction and optimized display.
[0092] 6) Introduce more dynamic indicators (such as device temperature and power usage) to enrich the display content.
[0093] This application improves the display effect and user experience of network topology and device resource information in complex networking environments through GUI design, significantly enhances the overall efficiency and reliability of network management, and provides stronger technical support for operation and maintenance personnel.
[0094] This application can improve the readability of information display, optimize the interface to make it concise and clear for large dynamic networks, and enable users to quickly and accurately understand network connection relationships.
[0095] Enhance the usability of the system and optimize information visualization to ensure that users can intuitively understand the operating status of the device, bandwidth limit, real-time throughput and other resource usage, reducing dependence on professional technology.
[0096] Improve the simplicity of interaction, allowing users to easily filter data, retrieve information and operate, thereby improving user efficiency.
[0097] Taking into account the diverse display requirements and management purposes of users for networking, the interface supports the customization of network layout, allowing users to adjust the relative positions of sites according to their own needs.
[0098] Based on the same inventive concept, the embodiment of the present application also provides a network topology and device resource information display device for implementing the network topology and device resource information display method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more network topology and device resource information display device embodiments provided below can refer to the limitations of the network topology and device resource information display method above, and will not be repeated here.
[0099] In an exemplary embodiment, a network topology and device resource information display device is provided, including:
[0100] The data acquisition module is used to collect network data; the network data includes network topology information and resource information; the network topology information includes the connection relationship between devices and sites; the site connection relationship is the connection relationship between each device in the network topology; the resource information includes the device operation status and device operation information; the device operation status includes online status and offline status; the device operation information includes CPU usage, bandwidth limit and real-time throughput.
[0101] The data processing module is used to optimize the network data and determine the optimized network data.
[0102] The generation module of the display screen interface is used to dynamically generate a network topology view according to the optimized network data based on the device operation status and the site connection relationship.
[0103] The user interaction module is used to hierarchically display the link information of each link in the network topology, the basic information of each network node and the resource status information according to the network topology view; the link information includes the throughput and the service quality status; the basic information includes the device name, the subnet to which it belongs, the current operating status of the device and the current connection bandwidth utilization; the resource status information includes the bandwidth configuration, the real-time throughput, the network packet loss rate, the number of alarm information, the alarm type, the sub-devices and port lists under the current device; the network node is the device in the network topology.
[0104] In an exemplary embodiment, the data collection module collects network topology and device resource information based on network protocols to provide basic data for display.
[0105] 1) The data acquisition module uses the gRPC protocol to achieve efficient communication between the client and the server, and identify the devices and connection relationships in the network topology.
[0106] 2) Use network traffic statistics to regularly collect device operation information, including CPU usage, bandwidth limit, real-time throughput, etc.
[0107] 3) Integrate the collected topology information (site connection relationship) and resource information (device status and parameter data) to provide a global view and data support for subsequent topology display.
[0108] In an exemplary embodiment, the data processing module cleans, models and optimizes the collected network data.
[0109] 1) Clean the sniffed network data, remove invalid or redundant items, and ensure data integrity.
[0110] 2) Based on the cleaned network data, a force-directed algorithm or other suitable layout algorithm is used to generate a preliminary layout and output the relative positions of the sites.
[0111] 3) Formatting resource information (such as normalization or layering) to make it suitable for unified display of topological layout.
[0112] In an exemplary embodiment, a generation module of a display screen interface displays topology structure and resource information on a unified screen panel through a graphical user interface to achieve intuitive visualization of the information.
[0113] 1) Network topology view creation and layout: Integrate network nodes and connection lines through the initially generated default layout; automatically distinguish active and inactive connections between nodes and mark them with different colors; the thickness of the connection line is positively correlated with the throughput and is displayed in levels.
[0114] 2) Dynamic binding of resource status: Attach device resource information (such as CPU usage, real-time throughput, network packet loss rate, etc.) to each site node in the form of real-time hierarchical annotation, and support updating over time. Use graphic annotations (such as node size and color) to highlight changes in key parameters for quick identification.
[0115] In an exemplary embodiment, the user interaction module supports diverse and efficient user operations and interactions, and improves the usability and flexibility of the display.
[0116] 1) Interactive response design:
[0117] Hover the mouse over a node to highlight the node and related connections, and dynamically pop up framework information such as device details and resource status.
[0118] Clicking a node with the mouse will trigger the resource status details panel, which supports switching to view detailed data such as active connection status, operating status, topological location, etc.
[0119] 2) Layout editing function:
[0120] Users can adjust site locations by dragging and dropping to customize network layouts; "undo" and "reset" operations are provided to support interactive fault tolerance.
[0121] Provides a layout saving function, allowing users to temporarily switch between the original layout and the customized layout.
[0122] In an exemplary embodiment, the present application also includes: a data screening and multi-view support module: optimizing display content under different network scales and user needs, and selectively loading visualization data.
[0123] 1) Provides multi-condition filtering function, which can dynamically adjust the displayed content according to key attributes (such as topology type, site label, and device level).
[0124] 2) Supports jumping between window views (such as resource reports and alarm pages) and optimizes user experience by associating topology attributes with data from other management systems.
[0125] In an exemplary embodiment, a computer device is provided, such as Figure 3As shown, the computer device can be a server or a terminal. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store network topology and device resource information display data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a network topology and device resource information display method is implemented.
[0126] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the above method is implemented when the processor executes the computer program.
[0127] In an exemplary embodiment, a computer-readable storage medium is provided, storing a computer program, which implements the above method when executed by a processor.
[0128] In an exemplary embodiment, a computer program product is provided, including a computer program, which implements the above method when executed by a processor.
[0129] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ReadOnlyMemory, ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (Magnetoresistive RandomAccess Memory, MRAM), ferroelectric random access memory (Ferroelectric RandomAccess Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (RandomAccess Memory, RAM) or external cache memory, etc. By way of illustration and not limitation, RAM may be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0130] In this application, all actions to obtain signals, information or data are carried out in compliance with the relevant data protection laws and policies of the country where they are located and with the authorization given by the owner of the corresponding device.
[0131] The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. The non-relational database may include a distributed database based on blockchain, etc., but is not limited thereto. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but is not limited thereto.
[0132] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0133] This article uses specific examples to illustrate the principles and implementation methods of this application. The description of the above embodiments is only used to help understand the method and core ideas of this application. At the same time, for those skilled in the art, according to the ideas of this application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as limiting this application.
Claims
1. A method for displaying network topology and device resource information, characterized in that: The network topology and device resource information display method includes: The data acquisition module is used to collect network data; the network data includes network topology information and resource information; the network topology information includes the connection relationship between devices and sites; the site connection relationship is the connection relationship between devices in the network topology; the resource information includes the device operation status and device operation information; the device operation status includes online status and offline status; the device operation information includes the port bandwidth upper limit, the real-time throughput of the connection between devices and the network quality; Utilizing a data processing module to optimize the network data and determine optimized network data; Using a generation module of a display screen interface, based on the device operation status and the site connection relationship, a network topology view is dynamically generated according to the optimized network data; Based on the user interaction module, the link information of each link in the network topology, the basic information of each network node and the resource status information are displayed hierarchically according to the network topology view; the link information includes the connection name, the device port name associated with the start and end of the connection, the throughput and the service quality status; the basic information includes the node name and the current running status of the node; the resource status information includes the real-time throughput of the connection, the network packet loss rate, the bandwidth configuration of each port under the site, the sub-devices under the current site, the number of alarm information and the alarm type; the network node is the site in the network topology.
2. The method for displaying network topology and device resource information according to claim 1, characterized in that: Using a generation module of a display screen interface, based on the device operation status and the site connection relationship, a network topology view is dynamically generated according to the optimized network data, specifically including: Preliminarily generate a default layout, integrate the link relationship between network nodes and the network nodes based on the equipment operation status and the site connection relationship, and use different colors and link thickness to mark the link relationship to generate a preliminary network topology view; the link relationship includes active connections and inactive connections; The optimized network data is added to each network node in the preliminary network topology view, and the changes of key nodes are annotated with graphics to dynamically generate a network topology view.
3. The method for displaying network topology and device resource information according to claim 1, characterized in that: Based on the user interaction module, link information of each link in the network topology, basic information of each network node and resource status information are hierarchically displayed according to the network topology view, specifically including: When the mouse hovers over any network node in the network topology view, the network node is highlighted and basic information of the network node is displayed; When the mouse clicks on any network node in the network topology view, a resource status detail panel is triggered to display resource status information of the network node; When the mouse hovers over any link in the network topology view, the link is highlighted and link information of the link is displayed.
4. The method for displaying network topology and device resource information according to claim 3, characterized in that: When the mouse hovers over any network node in the network topology view, the network node is highlighted and basic information of the network node is displayed, followed by: When you click on any alarm information, you will be redirected to the alarm management interface for in-depth analysis of the alarm information.
5. The method for displaying network topology and device resource information according to claim 1, characterized in that: Utilizing a data processing module to optimize the network data and determine the optimized network data specifically includes: Cleaning the network data, removing invalid data or redundant data in the network data, and determining cleaned network data; the cleaned network data includes cleaned network topology information and cleaned resource information; Based on the cleaned network topology information, a force-directed algorithm or a layout algorithm is used to generate a topology layout, and the relative positions of the sites are output; The cleaned resource information is formatted so that the formatted resource information is adapted to the topological layout.
6. The method for displaying network topology and device resource information according to claim 1, characterized in that: Use the data acquisition module to collect network data, including: Identify network topology information in the topology network through the gRPC protocol; Use network traffic statistics to collect resource information; The network topology information and the resource information are integrated to determine network data.
7. A network topology and equipment resource information display device, characterized in that: The network topology and equipment resource information display device includes: A data acquisition module is used to collect network data; the network data includes network topology information and resource information; the network topology information includes the connection relationship between devices and sites; the site connection relationship is the connection relationship between devices in the network topology; the resource information includes the device operation status and device operation information; the device operation status includes online status and offline status; the device operation information includes the port bandwidth upper limit, the real-time throughput of the connection between devices and the network quality; A data processing module, used for optimizing the network data and determining the optimized network data; A generation module for a display screen interface, configured to dynamically generate a network topology view according to the optimized network data based on the device operation status and the site connection relationship; A user interaction module is used to hierarchically display the link information of each link in the network topology, the basic information of each network node and the resource status information according to the network topology view; the link information includes the connection name, the device port name associated with the start and end of the connection, the throughput and the service quality status; the basic information includes the node name and the current running status of the node; the resource status information includes the real-time throughput of the connection, the network packet loss rate, the bandwidth configuration of each port under the site, the sub-devices under the current site, the number of alarm information and the alarm type; the network node is a site in the network topology.
8. A computer device comprising: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the network topology and device resource information display method described in any one of claims 1 to 6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the network topology and device resource information display method described in any one of claims 1 to 6 is implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the network topology and device resource information display method described in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Network-topology displaying method for EOC device
CN103595550A
Network topology and information presentation method thereof
CN108234205A
Multi-node network topology management method and device, electronic equipment and storage medium
CN111917578A
Network topological graph generation method, equipment and system
CN112272109A
Network fabric visualization and management
US20190372858A1
Cited By
Industrial scene OT domain equipment monitoring method and system
CN120186074A
A method and system for monitoring OT domain equipment in industrial scenarios
CN120186074B
Visualization method and system for discovering network topology fault and self-healing misinformation based on data center application reasoning large model
CN120934985A
Fault diagnosis method, device and system for transformer substation network and storage medium
CN120956592A
Method and device for intelligent connection recommendation and dynamic networking mode switching
CN121098717A