Router distributed node network monitoring system based on workgroup network
Patent Information
- Application Number
- CN202411147536.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-21
- Publication Date
- 2025-10-10
- Estimated Expiration
- 2044-08-21
AI Technical Summary
Traditional workgroup network monitoring methods cannot meet the current network security management needs as network scale expands and structural complexity increases. They are unable to promptly detect and resolve network load anomalies, leading to network paralysis and data loss.
By deploying monitoring nodes and network traffic monitors in the workgroup network, the load, bandwidth and delay data of the network link are monitored in real time, the link quality weight is calculated, the shortest path is calculated using the Dijkstra algorithm, and a warning is triggered when the load exceeds the threshold to ensure the efficiency and reliability of data transmission.
It enables timely discovery and resolution of network load anomalies, avoids network paralysis, improves the performance and user experience of the workgroup network, and ensures the efficiency and reliability of data transmission.
Smart Images

Figure CN118764418B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of network monitoring, in particular to a router distributed node network monitoring system based on a workgroup network. Background Art
[0002] A workgroup network is a local area network resource management model that organizes different computers into different groups according to their functions for easier management. This network model is typically used within an office or across office network environments, forming the most basic unit-level network in an enterprise network. A workgroup network, also known as a peer-to-peer network, uses a decentralized management approach, where each computer in the network acts as both a client and a server, and each user manages the resources on their own machine. In a workgroup network, the management and security boundaries are the member computers themselves, forming a minimal management and security boundary.
[0003] However, with the expansion of network scale and the increase of complexity, facing the current development situation of ever-expanding network scale, increasingly complex network structure, and complex and diverse network equipment, traditional workgroup network monitoring methods can no longer meet the current needs of network security management.
[0004] Therefore, it does not meet the existing needs, so we propose a router distributed node network monitoring system based on workgroup network. Summary of the Invention
[0005] The purpose of the present invention is to provide a router distributed node network monitoring system based on a workgroup network. By deploying monitoring nodes and monitoring the load, bandwidth and delay data of each network link, setting a load threshold, and comparing the load of each network link with it to obtain the load status of each link, it can help working users to promptly discover network load anomalies. If the load threshold is exceeded, a warning reminder will be triggered, thereby quickly discovering and solving network load problems and avoiding network paralysis and loss of work data; by calculating the quality weight of each network link, the shortest path is calculated using the Dijkstra algorithm, and each router transmits data according to the shortest path, thereby ensuring the efficiency and reliability of data transmission, improving the performance of the workgroup network and user experience, and solving the problems raised in the above background technology.
[0006] To achieve the above object, the present invention provides the following technical solutions:
[0007] The router distributed node network monitoring system based on the workgroup network includes:
[0008] Network monitoring unit for
[0009] Corresponding network monitoring nodes are deployed according to the distribution of routers in the workgroup network, and a network traffic monitor is deployed in each node to monitor the load, bandwidth and delay data of each network link through the network traffic monitor; the network monitoring unit includes:
[0010] A first real-time monitoring module is used to monitor in real time the data transmission rate between each network traffic monitor and its corresponding monitoring node and the time from when the network traffic monitor receives a monitoring request to when it returns a monitoring result;
[0011] The operation evaluation coefficient acquisition module is used to obtain the operation evaluation coefficient of each network traffic monitor by using the data transmission rate between the network traffic monitor corresponding to each network traffic monitor and its corresponding monitoring node and the time from the network traffic monitor receiving the monitoring request to returning the monitoring result. The operation evaluation coefficient of each network traffic monitor is obtained by the following formula:
[0012]
[0013] Among them, G 01 represents the operation evaluation coefficient of each network traffic monitor; n represents the number of unit times experienced by the network traffic monitor operation, and the unit time is 1s; V i represents the data transmission rate corresponding to the i-th unit time; V c represents the preset data transmission rate reference value; m represents the number of unit times during which the data transmission rate is lower than the data transmission rate reference value; k represents the number of unit times during which the data transmission rate is not lower than the data transmission rate reference value; T 01i T represents the time length from receiving the monitoring request to returning the monitoring result of the network traffic monitor corresponding to the unit time when the i-th data transmission rate is lower than the data transmission rate reference value; 02i T represents the time length from receiving the monitoring request to returning the monitoring result of the network traffic monitor corresponding to the unit time when the i-th data transmission rate is not lower than the data transmission rate reference value; c V represents the reference value of the time length from the preset network traffic monitor receiving the monitoring request to returning the monitoring result; 01i V represents the data transmission rate per unit time when the i-th data transmission rate is lower than the data transmission rate reference value; 02i The data transmission rate per unit time corresponding to the i-th data transmission rate not lower than the data transmission rate reference value;
[0014] A first comparison module is used to compare the operation evaluation coefficient of each network traffic monitor with a preset operation evaluation coefficient threshold;
[0015] an abnormality determination and alarm module, configured to determine that an operation abnormality exists in the network traffic monitor and issue an abnormality alarm when the operation evaluation coefficient of each network traffic monitor is lower than a preset operation evaluation coefficient threshold;
[0016] a load intensity determination module for determining, when the operation evaluation coefficient of each network traffic monitor is not lower than a preset operation evaluation coefficient threshold, whether the load intensity of all network traffic monitors exceeds a preset load intensity requirement by using the CPU usage and memory occupancy of each network traffic monitor;
[0017] The first analysis unit is used to
[0018] Analyze the load, bandwidth, and latency data of each network link, calculate the quality weight of each network link, and use the shortest path algorithm to find the optimal path to ensure the efficiency and reliability of data transmission;
[0019] Distributed Management Unit for
[0020] Manage each router through a distributed management method to ensure that the data transmitted by each router is transmitted according to the optimal path calculated above;
[0021] The second analysis unit is used to
[0022] A load threshold is preset in each router in advance. Based on the load of each monitored network link, if the current load exceeds the preset threshold, a router warning will be triggered to ensure that network load problems are quickly discovered and resolved.
[0023] User security unit for
[0024] One-time password authentication technology is used to authenticate user security. The user terminal obtains usage permissions based on the specified password to ensure system security.
[0025] Furthermore, the network monitoring unit also includes
[0026] The node layout module is used to use the distribution locations of each router as each monitoring node and install a network traffic monitor in each node to form a distributed node network monitoring system;
[0027] The scheduled collection module is used to preset the daily one-time collection time and daily collection nodes for each network traffic monitor in advance, so that each network traffic monitor can collect the load, bandwidth and delay data of each network link at the specified time node;
[0028] The alternating transmission module is used to preset the data transmission alternation rules for each network traffic monitor in advance, so that each network traffic monitor transmits the data of each network link to the first analysis unit and the second analysis unit according to the specified transmission rules.
[0029] Furthermore, the load intensity determination module includes:
[0030] The second real-time monitoring module is used to monitor the CPU usage and memory usage of each network traffic monitor in real time;
[0031] The load intensity index acquisition module is used to obtain the load intensity index corresponding to all network traffic monitors using the CPU usage and memory occupancy of each network traffic monitor, wherein the load intensity index corresponding to all network traffic monitors is obtained by the following formula:
[0032]
[0033] Among them, G 02 represents the load intensity index corresponding to all network traffic monitors; h represents the number of all network traffic monitors; P 01i represents the memory usage corresponding to the i-th network traffic monitor; P 02i represents the CPU usage corresponding to the i-th network traffic monitor; P h Indicates the preset reference value of the sum of memory usage and CPU usage; g 01 and g 02 represent the first load adjustment coefficient and the second load adjustment coefficient respectively, and the first load adjustment coefficient is obtained by the following formula:
[0034]
[0035] Among them, g 01 represents the first load adjustment coefficient; x represents the number of network traffic monitors whose memory usage is lower than the preset memory usage threshold; P 01xi represents the memory usage of the network traffic monitor whose memory usage is lower than the preset memory usage threshold; P ex01 The memory usage threshold corresponding to the network traffic monitor whose i-th memory usage is lower than the preset memory usage threshold; P 02xi represents the CPU usage of the network traffic monitor whose memory usage is lower than the preset memory usage threshold; P ex02 Indicates the CPU usage threshold corresponding to the network traffic monitor whose memory usage is lower than the preset memory usage threshold;
[0036] The second load adjustment coefficient is obtained by the following formula:
[0037]
[0038] Among them, g 02 represents the second load adjustment coefficient; y represents the number of network traffic monitors whose CPU usage is lower than the preset CPU usage threshold; P 02yi represents the CPU usage of the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P ey02 The CPU usage threshold corresponding to the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P 01yi represents the memory usage of the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P ey01 Indicates the memory usage threshold corresponding to the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold;
[0039] A second comparison module is used to compare the load intensity indexes corresponding to all the network traffic monitors with a preset load intensity index threshold;
[0040] The load abnormality alarm module is used to determine that the load intensity of all network traffic monitors exceeds the preset load intensity requirement when the load intensity index corresponding to all network traffic monitors exceeds the preset load intensity index threshold, and to issue a load bidding alarm.
[0041] Furthermore, the network monitoring unit also includes
[0042] The terminal distribution module is used to lay out the network topology of the scenario according to the actual needs of the workgroup network, lay out the terminal nodes according to the network topology, and install a router in each terminal node;
[0043] The link allocation module is used to allocate network links to the routers in each terminal node so that the router in each node is connected to at least two adjacent lines, ensuring that when any line fails, the router can complete the communication instructions through other links.
[0044] Furthermore, the first analysis unit includes
[0045] The data processing module is used to clean the load, bandwidth and latency data of each network link, delete duplicate and erroneous data from each data item, and use the median method to fill in missing data;
[0046] The weight calculation module is configured to calculate the transmission delay and packet loss rate of each network link, assign different weights to the communication delay data and the packet loss rate, calculate the sum of the weights and the actual measurement data, and obtain the quality weight of each link.
[0047] The path calculation module is configured to use the Dijkstra algorithm, process the node closest to the starting point among the current unprocessed nodes in a step-by-step approximation manner, and finally find the shortest path from the starting point to all other nodes by constantly updating the distance information of the nodes.
[0048] The result feedback module is configured to feed back the obtained shortest path result to the distributed management unit.
[0049] Further, the distributed management unit comprises
[0050] The result receiving module is configured to receive the shortest path result calculated by the first analysis unit.
[0051] The path control module is configured to control the data interaction of the routers in the shortest path according to the shortest path result.
[0052] The terminal management module is configured to uniformly manage the routers and control the routers to operate according to the instructions.
[0053] Further, the second analysis unit comprises
[0054] The threshold setting module is configured to obtain a plurality of sets of historical load data of the routers, extract the middle value of the plurality of sets of historical load data by using the middle value method, and take the middle value as the load threshold.
[0055] The load comparison module is configured to compare the real-time threshold of each router with the load threshold to obtain the real-time load state of each router.
[0056] The load warning module is configured to issue a warning reminder for the router whose real-time threshold exceeds the load threshold.
[0057] Further, the load warning module comprises
[0058] The terminal coding module is configured to code and sort the routers of each monitoring node, so that each terminal node and the router belonging to it obtains an exclusive code.
[0059] The load grading module is configured to set the high and low levels of the load exceeding the threshold, and divide the level of the load exceeding the threshold into a first warning, a second warning, and a third warning.
[0060] The warning grading module is configured to issue a warning prompt sound with different rhythms and a signal lamp with different color numbers for different levels of warning conditions.
[0061] Furthermore, the user security unit includes
[0062] The password unification module is used to set a unified login password. The user terminal logs in to the distributed node network monitoring system according to the specified password and obtains the permission to view system information;
[0063] The abnormal feedback module is used to send an abnormal signal to the distributed node network monitoring system when the user enters an incorrect password three times in a row.
[0064] Compared with the prior art, the present invention has the following beneficial effects:
[0065] The present invention monitors the load, bandwidth and delay data of each network link by deploying monitoring nodes and installing network traffic monitors, compares the load of each network link with the load threshold, and obtains the load status of each network link, thereby helping working users to promptly discover network load anomalies. Once the network load exceeds the set threshold, a warning reminder will be triggered, thereby quickly discovering and solving network load problems and avoiding network paralysis and loss of working data; secondly, by calculating the quality weight of each network link and using the Dijkstra algorithm to calculate the shortest path, each router transmits data according to the shortest path, thereby ensuring the efficiency and reliability of data transmission and improving the performance of the work group network and user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0066] Figure 1 This is a composition diagram of the router distributed node network monitoring system based on the workgroup network of the present invention. DETAILED DESCRIPTION
[0067] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. 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 making creative efforts are within the scope of protection of the present invention.
[0068] In order to solve the technical problem that traditional workgroup network monitoring methods can no longer meet the current network security management needs as the network scale expands and becomes more complex, the network structure becomes increasingly complex, and the network equipment becomes complex and diverse, please refer to Figure 1 , this embodiment provides the following technical solutions:
[0069] The router distributed node network monitoring system based on the workgroup network includes:
[0070] Network monitoring unit for
[0071] Corresponding network monitoring nodes are deployed according to the distribution of routers in the workgroup network, and a network traffic monitor is deployed in each node to monitor the load, bandwidth and latency data of each network link. Specifically, distributed network monitoring is a technology that collects and analyzes network traffic, performance and security events in real time by deploying sensors in multiple locations. This technology is crucial to ensuring the reliability and security of the network. By collecting, transmitting, processing and analyzing the performance data of each node, the overall network performance can be obtained, helping workgroup network administrators and operation and maintenance personnel to promptly detect network failures and bottlenecks.
[0072] Network monitoring unit, including:
[0073] The node layout module is used to use the distribution location of each router as each monitoring node, and install a network traffic monitor in each node to form a distributed node network monitoring system; specifically, by deploying monitoring nodes according to the network topology structure of the work group network and the geographical range covered by the work network, it is ensured that after the composition of numerous monitoring nodes, a complete router distributed node network monitoring system of the work group network is formed.
[0074] The timed collection module is used to preset the daily one-time collection time and daily collection node for each network traffic monitor in advance, so that each network traffic monitor can collect the load, bandwidth and delay data of each network link at the specified time node; in this embodiment, the collection time of the network traffic monitor in each monitoring node can be set, such as: the daily one-time collection time is 1min-2min, and the daily collection node collects once every 30 minutes, thereby obtaining the load, bandwidth and delay data of each network link at different time periods of the day.
[0075] The alternating transmission module is used to preset the alternating rules for each data transmission for each network traffic monitor in advance, so that each network traffic monitor transmits the data of each network link to the first analysis unit and the second analysis unit according to the specified transmission rules; following the above embodiment, for example: after collecting the load, bandwidth and delay data of each network link in a certain period of time on the same day, the order of the data collected by the network traffic monitor can be used as the basis, for example: the data collected first is the load data of each network link, and the current load data can be transmitted; after the bandwidth or delay data is collected, the data collected for the second time can be continued to be transmitted; the efficiency of data transmission is accelerated according to the first-come-first-delivery rule to avoid data waiting time.
[0076] The terminal distribution module is used to lay out the network topology of the scenario according to the actual needs of the workgroup network, lay out the terminal nodes according to the network topology, and install routers in each terminal node; specifically, by laying out the terminal nodes according to the geographical range required to cover the work network, the network topology of the workgroup network is formed, and data interaction between the workgroup networks is realized based on each router.
[0077] The link allocation module is used to allocate network links of the router in each terminal node so that the router in each node is connected to at least two adjacent lines, ensuring that when any line fails, the router can complete communication instructions through other links; specifically, by setting the router in each terminal node to be connected to at least two other lines, it is ensured that when the router fails with any line, the router can complete communication through other links, thereby improving the reliability of the workgroup network.
[0078] The first analysis unit is used to
[0079] Analyze the load, bandwidth, and latency data of each network link, calculate the quality weight of each network link, and use the shortest path algorithm to find the optimal path to ensure the efficiency and reliability of data transmission. The first analysis unit includes:
[0080] The data processing module is used to clean the load, bandwidth and delay data of each network link, delete duplicate and erroneous data in each data, and use the median method to fill in the missing data; specifically, by cleaning and pre-processing the obtained data to eliminate faulty data, the validity of the remaining data is ensured, thereby improving the accuracy of network monitoring.
[0081] The weight calculation module is used to calculate the transmission delay and packet loss rate of each network link, assign different weights to the communication delay data and packet loss rate, and calculate the sum of the weights and the actual measurement data to obtain the quality weight of each link. Specifically, the link quality parameters include at least one of: communication delay data and packet loss rate; communication delay data reflects the time required for data to be sent and received, while packet loss rate indicates the proportion of data packets lost during the transmission process. These parameters directly affect the quality of each network link.
[0082] Continuing with the above embodiment, for example, a weight function F is defined, F = f1 + f2, where f1 is the weight of the communication delay between the sending server sending a message and receiving a feedback message from the target server, and f2 is the weight of the packet loss rate. Through this approach, the quality weight of each link is dynamically calculated based on the actual communication delay and data loss.
[0083] The path calculation module is used to use the Dijkstra algorithm to select the node closest to the starting point from the current unprocessed nodes for processing according to the stepwise approximation method. By continuously updating the distance information of the nodes, it eventually finds the shortest path from the starting point to all other nodes.
[0084] Continuing with the above embodiment, the Dijkstra algorithm is used to calculate the shortest path as follows: 1. Select a starting point and assume that the distance from all nodes to the starting point is infinite, except that the distance from the starting point to itself is 0; 2. Initialize two sets: Set A stores the nodes for which the shortest path has been found, and Set B stores the nodes that have not yet been calculated; 3. Select the node with the shortest distance among the unprocessed nodes: Select a node with the shortest distance to the starting point from Set B and add it to Set A; 4. Update the distance: For all neighboring nodes of the node newly added to Set A, if the distance from the newly added node to the starting point is shorter than the originally calculated distance, update the distance of these neighboring nodes; 5. Repeat steps: Repeat steps 2 and 3 until Set B is empty, that is, the shortest paths for all nodes have been found.
[0085] The result feedback module is used to feed back the obtained shortest path result to the distributed management unit to ensure that each router can exchange data according to the specified shortest path, thereby improving the efficiency of data transmission;
[0086] Distributed Management Unit for
[0087] Each router is managed by a distributed management method to ensure that the data transmitted by each router is transmitted according to the optimal path calculated above. The distributed management unit includes:
[0088] A result receiving module, configured to receive the shortest path result calculated by the first analysis unit;
[0089] The path control module is used to control each router to perform data exchange within the shortest path based on the shortest path result. Specifically, the path control module uses the shortest path result fed back by the first analysis unit as a basis, finds the shortest path that matches the actual location of the node to which each router belongs, and thereby controls each router to perform data exchange along the specified path.
[0090] The terminal management module is used to uniformly manage each router and control each router to run according to instructions.
[0091] The second analysis unit is used to
[0092] A load threshold is preset in each router. Based on the load of each monitored network link, if the current load exceeds the preset threshold, a router warning will be triggered to ensure that network load problems are quickly discovered and resolved. The second analysis unit includes:
[0093] The threshold setting module is used to obtain multiple sets of historical load data of the router, extract the median value of the multiple sets of historical load data using the median value method, and use the median value as the load threshold. Specifically, by collecting multiple sets of normal load data of routers in the previous workgroup network as samples, the multiple sets of load data are cleaned and erroneous data are eliminated. After ensuring the validity of the load data, the median value of the multiple sets of load data is obtained using the median value extraction method, thereby obtaining the load threshold. Continuing with the above embodiment, for example, the load threshold is calculated to be 150-200KB.
[0094] The load comparison module is used to compare the obtained real-time threshold of each router with the load threshold to obtain the real-time load status of each router; continuing with the above embodiment, for example: according to the network traffic monitor, the load of a certain network link is monitored to be 180KB, and it is compared with the load threshold to determine that the load of the network link is in a normal state; for another example: according to the network traffic monitor, the load of a certain network link is monitored to be 260KB, and it is compared with the load threshold to determine that the load of the network link exceeds the load threshold and is in an abnormal state, and the result is generated into a warning signal.
[0095] The load warning module is used to issue a warning to a router whose load threshold exceeds a real-time threshold. The load warning module includes:
[0096] The terminal coding module is used to code and sort the routers of each monitoring node so that each terminal node and its associated router receive a unique code. Continuing with the above embodiment, the terminal nodes are deployed and the routers are installed according to the actual needs of the workgroup network. The routers are coded and sorted in sequence according to the total number of terminal nodes, such as L1, L2, L3, ..., Ln. This ensures that each terminal node and its associated router receive a unique code, so that when a network failure occurs later, the terminal node and router to which the failure belongs can be quickly located.
[0097] The load classification module is used to set the high and low levels of load exceeding the threshold, and divide the levels of exceeding the load threshold into level one warning, level two warning and level three warning; specifically, by considering exceeding the load threshold by 0%-10% as level three warning, exceeding the load threshold by 10%-20% as level two warning, and exceeding the load threshold by more than 20% as level one warning, it is convenient to divide the load severity level.
[0098] The warning grading module is used to issue warning tones of different rhythms and signal lights of different colors for different levels of warning situations. Specifically, when in the third-level warning state, a slowly spaced warning tone is issued with a tone interval of not less than 5 seconds, and a blue signal light is emitted; when in the second-level warning state, a more rapidly spaced warning tone is issued with a tone interval of not less than 3 seconds, and a yellow signal light is emitted; when in the first-level warning state, a rapidly spaced warning tone is issued with a tone interval of not less than 1 second, and a red signal light is emitted. This makes it easy for the user end to distinguish the severity of the current network link load based on the warning tones of different rhythms and signal lights of different colors.
[0099] User security unit for
[0100] One-time password authentication technology is used to authenticate user security. The user terminal obtains usage rights according to the specified password to ensure system security. User security unit includes
[0101] The password unification module is used to set a unified login password. The user terminal logs in to the distributed node network monitoring system according to the specified password and obtains the authority to view system information; specifically, by setting a unified login password, the security and confidentiality of the system are improved.
[0102] The abnormal feedback module is used to send an abnormal signal to the distributed node network monitoring system when the user terminal enters the wrong password three times in a row; specifically, by timing the three consecutive input errors and feeding them back to the system, the monitoring terminal to which the system belongs can promptly lock the login interface of the current user terminal. The locking time can be 5 minutes and the user cannot log in to the system again. Therefore, the user terminal can only obtain the right to use the system according to the specified password, preventing unfamiliar users from logging into the system and obtaining the right to use it at will.
[0103] The beneficial effects achieved by the above content are: Through the above operations, it can effectively help work users to promptly detect network load anomalies, and quickly discover and solve network load problems according to load warning prompts, avoiding network paralysis and loss of work data; secondly, through the shortest path algorithm to find the optimal path, ensure the efficiency and reliability of data transmission, and improve the performance of the workgroup network and user experience.
[0104] Working principle: By deploying monitoring nodes and installing network traffic monitors, the load, bandwidth and latency data of each network link are monitored. The load of each network link is compared with the load threshold to obtain the load status of each network link. If the network load exceeds the set load threshold, a warning reminder will be triggered; and by calculating the quality weight of each network link, the Dijkstra algorithm is used to calculate the shortest path. Each router transmits data according to the shortest path to ensure the efficiency and reliability of data transmission.
[0105] At the same time, the network monitoring unit also includes:
[0106] A first real-time monitoring module is used to monitor in real time the data transmission rate between each network traffic monitor and its corresponding monitoring node and the time from when the network traffic monitor receives a monitoring request to when it returns a monitoring result;
[0107] The operation evaluation coefficient acquisition module is used to obtain the operation evaluation coefficient of each network traffic monitor by using the data transmission rate between the network traffic monitor corresponding to each network traffic monitor and its corresponding monitoring node and the time from the network traffic monitor receiving the monitoring request to returning the monitoring result. The operation evaluation coefficient of each network traffic monitor is obtained by the following formula:
[0108]
[0109] Among them, G 01 represents the operation evaluation coefficient of each network traffic monitor; n represents the number of unit times experienced by the network traffic monitor operation, and the unit time is 1s; V i represents the data transmission rate corresponding to the i-th unit time; V c represents the preset data transmission rate reference value; m represents the number of unit times during which the data transmission rate is lower than the data transmission rate reference value; k represents the number of unit times during which the data transmission rate is not lower than the data transmission rate reference value; T 01i T represents the time length from receiving the monitoring request to returning the monitoring result of the network traffic monitor corresponding to the unit time when the i-th data transmission rate is lower than the data transmission rate reference value; 02i T represents the time length from receiving the monitoring request to returning the monitoring result of the network traffic monitor corresponding to the unit time when the i-th data transmission rate is not lower than the data transmission rate reference value; c V represents the reference value of the time length from the preset network traffic monitor receiving the monitoring request to returning the monitoring result; 01i V represents the data transmission rate per unit time when the i-th data transmission rate is lower than the data transmission rate reference value; 02i The data transmission rate per unit time corresponding to the i-th data transmission rate not lower than the data transmission rate reference value;
[0110] A first comparison module, configured to compare the operation evaluation coefficient of each network traffic monitor with a preset operation evaluation coefficient threshold;
[0111] an abnormality determination and alarm module, configured to determine that an operation abnormality exists in the network traffic monitor and issue an abnormality alarm when the operation evaluation coefficient of each network traffic monitor is lower than a preset operation evaluation coefficient threshold;
[0112] The load intensity determination module is used to determine whether the load intensity of all network traffic monitors exceeds the preset load intensity requirement by using the CPU usage and memory occupancy of each network traffic monitor when the operation evaluation coefficient of each network traffic monitor is not lower than the preset operation evaluation coefficient threshold.
[0113] The technical effect of the above technical solution is that the data transmission rate between each network traffic monitor and its monitoring node, as well as the time from receiving the monitoring request to returning the monitoring result, can be monitored in real time through the first real-time monitoring module. This real-time monitoring mechanism helps to quickly capture the operating status of the network traffic monitor and provide an accurate data basis for subsequent operation evaluation. The operation evaluation coefficient acquisition module uses the real-time monitoring data and comprehensively considers the two key factors of data transmission rate and response time through a complex calculation formula to generate a scientific operation evaluation coefficient (G01) for each network traffic monitor. This coefficient not only reflects the transmission efficiency of the monitor, but also takes into account its response speed, thereby enabling a more comprehensive evaluation of the monitor's operating status.
[0114] The combination of the first comparison module and the anomaly determination and alarm module enables the system to immediately identify an operational anomaly in a network traffic monitor and trigger an anomaly alarm if the operational evaluation coefficient of the monitor falls below a preset threshold. This mechanism helps quickly respond to and address potential issues in network monitoring, ensuring network stability and security. When the operational evaluation coefficients of all network traffic monitors meet the requirements, the load intensity determination module further uses CPU usage and memory utilization to assess the monitor's load intensity. This helps identify potential overload risks in the system in advance, allowing preventive measures to be taken to avoid system crashes or performance degradation. The implementation of this technical solution significantly improves the reliability and efficiency of the network monitoring system. Real-time monitoring and accurate evaluation provide strong data support for system optimization and adjustment, while anomaly determination and timely alarms effectively reduce the impact of system failures on services. Furthermore, the load intensity determination mechanism helps ensure stable system operation under high loads, thereby improving overall system performance and user experience.
[0115] In summary, this technical solution comprehensively improves the performance and reliability of the network monitoring system through mechanisms such as real-time monitoring, precise assessment, anomaly determination and alarm, and load intensity determination, providing strong guarantees for the stable operation of network services.
[0116] Specifically, the load intensity determination module includes:
[0117] The second real-time monitoring module is used to monitor the CPU usage and memory usage of each network traffic monitor in real time;
[0118] The load intensity index acquisition module is used to obtain the load intensity index corresponding to all network traffic monitors using the CPU usage and memory occupancy of each network traffic monitor, wherein the load intensity index corresponding to all network traffic monitors is obtained by the following formula:
[0119]
[0120] Among them, G 02 represents the load intensity index corresponding to all network traffic monitors; h represents the number of all network traffic monitors; P 01i represents the memory usage corresponding to the i-th network traffic monitor; P 02i represents the CPU usage corresponding to the i-th network traffic monitor; P h Indicates the preset reference value of the sum of memory usage and CPU usage; g 01 and g 02 represent the first load adjustment coefficient and the second load adjustment coefficient respectively, and the first load adjustment coefficient is obtained by the following formula:
[0121]
[0122] Among them, g 01 represents the first load adjustment coefficient; x represents the number of network traffic monitors whose memory usage is lower than the preset memory usage threshold; P 01xi represents the memory usage of the network traffic monitor whose memory usage is lower than the preset memory usage threshold; P ex01 The memory usage threshold corresponding to the network traffic monitor whose i-th memory usage is lower than the preset memory usage threshold; P 02xi represents the CPU usage of the network traffic monitor whose memory usage is lower than the preset memory usage threshold; P ex02 Indicates the CPU usage threshold corresponding to the network traffic monitor whose memory usage is lower than the preset memory usage threshold;
[0123] The second load adjustment coefficient is obtained by the following formula:
[0124]
[0125] Among them, g 02 represents the second load adjustment coefficient; y represents the number of network traffic monitors whose CPU usage is lower than the preset CPU usage threshold; P 02yi represents the CPU usage of the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P ey02represents the CPU usage threshold of the network traffic monitor whose ith CPU usage is lower than the preset CPU usage threshold; P 01yi represents the memory occupancy rate of the network traffic monitor whose ith CPU usage is lower than the preset CPU usage threshold; P ey01 represents the memory occupancy threshold corresponding to the network traffic monitor whose ith CPU usage is lower than the preset CPU usage threshold;
[0126] The second comparison module is configured to compare the load intensity index corresponding to all network traffic monitors with a preset load intensity index threshold.
[0127] The load abnormality alarm module is configured to determine that the load intensity of all network traffic monitors exceeds the preset load intensity requirement and perform load abnormality alarm when the load intensity index corresponding to all network traffic monitors exceeds the preset load intensity index threshold.
[0128] The technical effect of the above technical solution is that through the second real-time monitoring module, the CPU usage and memory occupancy rate of each network traffic monitor can be monitored in real time, which is a key indicator for evaluating system load intensity. Real-time data provides accurate and timely basis for subsequent load intensity analysis. The load intensity index acquisition module uses the real-time monitored CPU usage and memory occupancy rate, combines preset reference values, load adjustment coefficients and other parameters, and obtains the load intensity index (G02) corresponding to all network traffic monitors through a complex calculation formula. This index comprehensively considers multiple factors and can more accurately reflect the overall load condition of the system.
[0129] The introduction of the first load adjustment coefficient (g01) and the second load adjustment coefficient (g02) makes the evaluation of load intensity more flexible and dynamic. These two coefficients are dynamically adjusted according to the actual usage of network traffic monitors (such as whether the memory occupancy rate and CPU usage are lower than the preset threshold), so as to more accurately reflect the load condition under different circumstances. The combination of the second comparison module and the load abnormality alarm module can immediately trigger the alarm mechanism when the system load intensity exceeds the preset requirement. This timely warning helps network administrators take measures such as optimizing resource allocation, adjusting system parameters or increasing hardware resources to avoid performance degradation or failure caused by system overload. Through comprehensive monitoring, detailed analysis and timely warning, this technical solution can significantly improve the stability and reliability of the network monitoring system. It not only helps to prevent system overload and failure, but also provides strong support for system optimization and upgrading, thereby ensuring the continuous and stable operation of network services.
[0130] In summary, this technical solution achieves comprehensive assessment and effective management of the load intensity of network traffic monitors through real-time monitoring, scientific calculation, dynamic adjustment and timely warning mechanisms, providing important guarantees for the stability and reliability of the network system.
[0131] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus.
[0132] While the embodiments of the present invention have been shown and described, it will be apparent to those skilled in the art that various changes, modifications, substitutions, and alterations can be made to these embodiments without departing from the principles and spirit of the invention.
Claims
1. A router distributed node network monitoring system based on a workgroup network, characterized in that: include Network monitoring unit for Deploy corresponding network monitoring nodes according to the distribution of routers in the workgroup network, and deploy network traffic monitors in each node to monitor the load, bandwidth, and latency data of each network link. The network monitoring unit includes: A first real-time monitoring module is used to monitor in real time the data transmission rate between each network traffic monitor and its corresponding monitoring node and the time from when the network traffic monitor receives a monitoring request to when it returns a monitoring result; The operation evaluation coefficient acquisition module is used to obtain the operation evaluation coefficient of each network traffic monitor by using the data transmission rate between the network traffic monitor corresponding to each network traffic monitor and its corresponding monitoring node and the time from the network traffic monitor receiving the monitoring request to returning the monitoring result. The operation evaluation coefficient of each network traffic monitor is obtained by the following formula: Among them, G 01 represents the operation evaluation coefficient of each network traffic monitor; n represents the number of unit times experienced by the network traffic monitor operation, and the unit time is 1s; V i represents the data transmission rate corresponding to the i-th unit time; V c represents the preset data transmission rate reference value; m represents the number of unit times during which the data transmission rate is lower than the data transmission rate reference value; k represents the number of unit times during which the data transmission rate is not lower than the data transmission rate reference value; T 01i T represents the time length from receiving the monitoring request to returning the monitoring result of the network traffic monitor corresponding to the unit time when the i-th data transmission rate is lower than the data transmission rate reference value; 02i T represents the time length from receiving the monitoring request to returning the monitoring result of the network traffic monitor corresponding to the unit time when the i-th data transmission rate is not lower than the data transmission rate reference value; c V represents the reference value of the time length from the preset network traffic monitor receiving the monitoring request to returning the monitoring result; 01i V represents the data transmission rate per unit time when the i-th data transmission rate is lower than the data transmission rate reference value; 02i The data transmission rate per unit time corresponding to the i-th data transmission rate not lower than the data transmission rate reference value; A first comparison module, configured to compare the operation evaluation coefficient of each network traffic monitor with a preset operation evaluation coefficient threshold; an abnormality determination and alarm module, configured to determine that an operation abnormality exists in the network traffic monitor and issue an abnormality alarm when the operation evaluation coefficient of each network traffic monitor is lower than a preset operation evaluation coefficient threshold; a load intensity determination module for determining, when the operation evaluation coefficient of each network traffic monitor is not lower than a preset operation evaluation coefficient threshold, whether the load intensity of all network traffic monitors exceeds a preset load intensity requirement by using the CPU usage and memory occupancy of each network traffic monitor; The first analysis unit is used to Analyze the load, bandwidth, and latency data of each network link, calculate the quality weight of each network link, and use the shortest path algorithm to find the optimal path to ensure the efficiency and reliability of data transmission; Distributed Management Unit for Manage each router through a distributed management method to ensure that the data transmitted by each router is transmitted according to the optimal path calculated above; The second analysis unit is used to A load threshold is preset in each router in advance. Based on the load of each monitored network link, if the current load exceeds the preset threshold, a router warning will be triggered to ensure that network load problems are quickly discovered and resolved. User security unit for One-time password authentication technology is used to authenticate user security. The user terminal obtains usage permissions based on the specified password to ensure system security.
2. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: The network monitoring unit also includes The node layout module is used to use the distribution location of each router as each monitoring node and install a network traffic monitor in each node to form a distributed node network monitoring system; The scheduled collection module is used to preset the daily one-time collection time and daily collection nodes for each network traffic monitor in advance, so that each network traffic monitor can collect the load, bandwidth and delay data of each network link at the specified time node; The alternating transmission module is used to preset the data transmission alternation rules for each network traffic monitor in advance, so that each network traffic monitor transmits the data of each network link to the first analysis unit and the second analysis unit according to the specified transmission rules.
3. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: Load intensity determination module, including: The second real-time monitoring module is used to monitor the CPU usage and memory usage of each network traffic monitor in real time; The load intensity index acquisition module is used to obtain the load intensity index corresponding to all network traffic monitors using the CPU usage and memory occupancy of each network traffic monitor, wherein the load intensity index corresponding to all network traffic monitors is obtained by the following formula: Among them, G 02 represents the load intensity index corresponding to all network traffic monitors; h represents the number of all network traffic monitors; P 01i represents the memory usage corresponding to the i-th network traffic monitor; P 02i represents the CPU usage corresponding to the i-th network traffic monitor; P h Indicates the preset reference value of the sum of memory usage and CPU usage; g 01 and g 02 represent the first load adjustment coefficient and the second load adjustment coefficient respectively, and the first load adjustment coefficient is obtained by the following formula: Among them, g 01 represents the first load adjustment coefficient; x represents the number of network traffic monitors whose memory usage is lower than the preset memory usage threshold; P 01xi represents the memory usage of the network traffic monitor whose memory usage is lower than the preset memory usage threshold; P ex01 The memory usage threshold corresponding to the network traffic monitor whose i-th memory usage is lower than the preset memory usage threshold; P 02xi represents the CPU usage of the network traffic monitor whose memory usage is lower than the preset memory usage threshold; P ex02 Indicates the CPU usage threshold corresponding to the network traffic monitor whose memory usage is lower than the preset memory usage threshold; The second load adjustment coefficient is obtained by the following formula: Among them, g 02 represents the second load adjustment coefficient; y represents the number of network traffic monitors whose CPU usage is lower than the preset CPU usage threshold; P 02yi represents the CPU usage of the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P ey02 The CPU usage threshold corresponding to the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P 01yi represents the memory usage of the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; P ey01 Indicates the memory usage threshold corresponding to the network traffic monitor whose CPU usage is lower than the preset CPU usage threshold; A second comparison module is used to compare the load intensity indexes corresponding to all the network traffic monitors with a preset load intensity index threshold; The load abnormality alarm module is used to determine that the load intensity of all network traffic monitors exceeds the preset load intensity requirement when the load intensity index corresponding to all network traffic monitors exceeds the preset load intensity index threshold, and to issue a load bidding alarm.
4. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: The network monitoring unit also includes The terminal distribution module is used to lay out the network topology according to the actual needs of the workgroup network, and to lay out the terminal nodes according to the network topology, and to install a router in each terminal node; The link allocation module is used to allocate network links to the routers in each terminal node so that the router in each node is connected to at least two adjacent lines, ensuring that when any line fails, the router can complete the communication instructions through other links.
5. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: The first analysis unit includes The data processing module is used to clean the load, bandwidth and latency data of each network link, delete duplicate and erroneous data, and use the median method to fill in missing data; The weight calculation module is used to calculate the transmission delay and packet loss rate of each network link, assign different weights to the communication delay data and packet loss rate, and calculate the sum of the weights and the actual measurement data to obtain the quality weight of each link; The path calculation module is used to use the Dijkstra algorithm to select the node closest to the starting point from the current unprocessed nodes for processing according to the stepwise approximation method. By continuously updating the distance information of the nodes, it eventually finds the shortest path from the starting point to all other nodes. The result feedback module is used to feed back the obtained shortest path result to the distributed management unit.
6. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: The distributed management unit includes A result receiving module, configured to receive the shortest path result calculated by the first analysis unit; The path control module is used to control each router to perform data exchange within the shortest path according to the shortest path result; The terminal management module is used to uniformly manage each router and control each router to run according to instructions.
7. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: The second analysis unit includes A threshold setting module is used to obtain multiple sets of historical load data of the router, extract the median value of the multiple sets of historical load data using the median method, and use the median value as the load threshold; A load comparison module is used to compare the obtained real-time threshold of each router with the load threshold to obtain the real-time load status of each router; The load warning module is used to issue a warning to the router when the real-time threshold exceeds the load threshold.
8. The router distributed node network monitoring system based on workgroup network according to claim 7, characterized in that: The load warning module includes The terminal coding module is used to code and sort the routers of each monitoring node so that each terminal node and its router can obtain a unique code; The load classification module is used to set the high and low levels of load exceeding the threshold, and divides the levels of exceeding the load threshold into level one warning, level two warning and level three warning; The warning grading module is used to issue warning tones of different rhythms and signal lights of different colors for different levels of warning situations.
9. The router distributed node network monitoring system based on workgroup network according to claim 1, characterized in that: The user security unit includes The password unification module is used to set a unified login password. The user terminal logs in to the distributed node network monitoring system according to the specified password and obtains the permission to view system information; The abnormal feedback module is used to send an abnormal signal to the distributed node network monitoring system when the user enters an incorrect password three times in a row.
Citation Information
Patent Citations
Load balancing information transmission method and device and storage medium
CN117042048A
Distributed data encryption transmission system
CN117955749A