Abnormal node monitoring method and device, equipment and storage medium
By collecting six-tuple network flow data, adaptive segmentation and building an Isolation Forest isolation tree, combined with dynamic anomaly thresholds, the problem of identifying new attacks and adapting to changes in the network environment in the existing technology is solved, and anomaly detection with high accuracy and low latency is achieved.
Patent Information
- Application Number
- CN202510825502.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-19
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2045-06-19
AI Technical Summary
Existing network anomaly detection technology relies on predefined feature rules and static thresholds, and cannot effectively identify new attacks and adapt to changes in the network environment, resulting in high false alarm rates and normal business impacts.
Six-tuple network flow data are collected, adaptive segmentation is performed by calculating the data entropy change rate, Isolation Forest isolation tree is constructed and feature extraction is performed, and incremental update is performed in combination with dynamic exception thresholds to identify abnormal nodes.
The feature extraction accuracy of 99.2% was achieved, the false alarm rate was reduced to below 5%, and the abnormal detection accuracy was ensured of 95% and the processing delay below 100ms, adapting to the rapid changes in the network environment.
Smart Images

Figure CN120455246A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of network nodes, and in particular to a method, apparatus, device, and storage medium for monitoring abnormal nodes. Background Art
[0002] With the rapid development of network technology, network security threats are becoming increasingly complex and diverse. Existing network anomaly detection technologies primarily rely on predefined signature rules and static thresholds for judgment. This approach has significant technical limitations in practical applications. These limitations are manifested in the following aspects: Traditional detection methods primarily rely on matching against known attack signature libraries. Due to a lack of corresponding signature descriptions, emerging attack types, particularly DDoS attack variants, often fail to detect and effectively identify them in a timely manner. For example, when attackers employ new traffic signatures or change their attack patterns, signature-based detection methods can experience blind spots. Existing technologies generally use static thresholds as anomaly judgment criteria, but these fixed thresholds are difficult to adapt to dynamically changing network environments. In actual network operations, normal service traffic can fluctuate significantly depending on factors such as time of day, holidays, and special events. Static thresholds cannot adaptively adjust to these changes, resulting in a high false alarm rate (typically exceeding 15%). This not only increases the workload of network administrators but can also disrupt normal service operations. Summary of the Invention
[0003] The present application provides a method, apparatus, device, and storage medium for monitoring abnormal nodes, which are used to improve the accuracy of network traffic analysis and quickly locate abnormal nodes.
[0004] In a first aspect, an embodiment of the present application provides a method for monitoring abnormal nodes, the method comprising: Collect six-tuple network flow data; Calculating a data entropy value change rate of the six-tuple network flow data, wherein the data entropy value change rate divides the six-tuple network flow data into a plurality of segmented network flow data; Constructing a source node network according to the segmented network flow data, and performing feature extraction on the source node network to obtain a three-dimensional network feature vector; Constructing an Isolation Forest based on the three-dimensional network feature vector, and obtaining a node anomaly score after training; The node anomaly score is incrementally updated, and abnormal nodes are determined from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold.
[0005] In a second aspect, an embodiment of the present application provides a device for monitoring an abnormal node. The device for monitoring an abnormal node is configured to perform the method for monitoring an abnormal node as described in any one of the embodiments of the present application. The device includes: Data collection module, used to collect six-tuple network flow data; A data segmentation module, configured to calculate a data entropy value change rate of the six-tuple network flow data, wherein the data entropy value change rate divides the six-tuple network flow data into a plurality of segmented network flow data; a feature extraction module, configured to construct a source node network based on the segmented network flow data, and perform feature extraction on the source node network to obtain a three-dimensional network feature vector; An anomaly analysis module, used to construct an isolation forest based on the three-dimensional network feature vector and obtain a node anomaly score after training; A node determination module is configured to incrementally update the node anomaly score and determine an abnormal node from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold.
[0006] In a third aspect, an embodiment of the present application provides an electronic device, the electronic device including a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and implement the abnormal node monitoring method as described in any one of the embodiments of the present application when executing the computer program.
[0007] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the abnormal node monitoring method as described in any one of the embodiments of the present application.
[0008] The present invention provides a method for monitoring abnormal nodes, comprising: collecting six-tuple network flow data; calculating the data entropy change rate of the six-tuple network flow data, and dividing the six-tuple network flow data into multiple segmented network flow data based on the data entropy change rate; constructing a source node network based on the segmented network flow data, and extracting features from the source node network to obtain a three-dimensional network feature vector; constructing an isolation forest based on the three-dimensional network feature vector, and obtaining a node anomaly score after training; incrementally updating the node anomaly score, and determining abnormal nodes from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold. In the above method, the collection of six-tuple network flow data and the adaptive segmentation based on entropy provide a high-quality data foundation for subsequent analysis. Secondly, by constructing a three-dimensional network feature vector, the network flow feature fingerprint is accurately extracted, achieving a feature extraction accuracy of 99.2%, far exceeding traditional feature extraction methods. Thirdly, the isolation forest algorithm is combined with a spatiotemporal attention mechanism for abnormal pattern recognition, effectively reducing the false alarm rate from the traditional 15% to below 5%. Finally, by performing incremental updates every five minutes, the model ensures rapid response to changes in the network environment. Experimental results show that this method achieves an anomaly detection accuracy of over 95% in real-world network environments, with processing latency below 100ms. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0010] Figure 1 A schematic flow chart of a method for monitoring abnormal nodes provided in an embodiment of the present application; Figure 2 A schematic block diagram of a monitoring device for abnormal nodes provided in an embodiment of the present application. DETAILED DESCRIPTION
[0011] 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 them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present invention without making any creative efforts shall fall within the scope of protection of the present invention.
[0012] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, combined, or partially merged, so the actual execution order may vary depending on the actual situation.
[0013] It should also be understood that the terms used in this specification are for the purpose of describing specific embodiments only and are not intended to limit the present application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise.
[0014] It should be further understood that the term "and / or" used in this specification and the appended claims refers to and includes any and all possible combinations of one or more of the associated listed items.
[0015] See also Figure 1 , Figure 1 This is a schematic flow chart of a method for monitoring abnormal nodes provided by an embodiment of the present application. Figure 1 As shown, the specific steps of the abnormal node monitoring method include: S101-S105.
[0016] S101. Collect six-tuple network flow data.
[0017] Exemplarily, during the six-tuple network flow data collection process, network data packets passing through the SBC device are continuously captured by deploying data collection probes at the network boundary. The collected six-tuple network flow data contains key information such as <timestamp, source IP address, destination IP address, protocol type, port number, and packet size>. The data collection probe parses the captured original data packets in real time, extracts relevant field information, and performs standardization. In the data preprocessing stage, incomplete or damaged data packet records are removed through a data cleaning mechanism to ensure data quality. In order to ensure the timeliness and integrity of the data, a sliding window mechanism is used to maintain the network flow data of the last 30 minutes, and the window size can be adjusted according to actual monitoring needs. The preprocessed six-tuple network flow data is stored in a high-speed cache in a unified data structure format to facilitate subsequent analysis and processing. Data compression technology is used in the data collection process to reduce storage overhead while ensuring the real-time and availability of the data.
[0018] S102 , calculating a data entropy value change rate of the six-tuple network flow data, where the data entropy value change rate divides the six-tuple network flow data into a plurality of segmented network flow data.
[0019] For example, the data entropy change rate is calculated using information entropy theory, calculating entropy values for each dimension in the six-tuple network flow data. Shannon entropy is calculated for the source IP address, destination IP address, and port number dimensions to reflect the uncertainty of the data distribution. During the calculation process, a fixed-size time window (default is 1 minute) is used for sliding, and the entropy change rate between adjacent time windows is calculated. The change rate calculation formula is: (Current Window Entropy - Previous Window Entropy) / Previous Window Entropy × 100%. When the entropy change rate at a certain time point exceeds a preset threshold (±20%), that time point is marked as a segmentation point. Based on the identified segmentation points, the original six-tuple network flow data is segmented to generate multiple segmented network flow data with varying time spans. The minimum time granularity for segmentation is 1 minute, and the maximum time granularity is 10 minutes, ensuring that the dynamic characteristics of network behavior are captured. Each segmented network flow data contains complete six-tuple information and is annotated with the start and end timestamps of the segment.
[0020] S103: construct a source node network according to the segmented network flow data, and perform feature extraction on the source node network to obtain a three-dimensional network feature vector.
[0021] For example, in the process of constructing a source node network based on segmented network flow data, the source IP address is used as the node, and the connection relationship between the node and the destination IP address is established. Three dimensions of features are extracted for each source node: the connection density feature includes indicators such as node degree centrality, number of connections, and connection frequency; the protocol distribution feature counts the usage ratio and data transmission volume of protocols such as TCP, UDP, and ICMP; and the port entropy feature calculates the distribution entropy of port numbers and port usage patterns. The feature extraction process uses a sliding window approach to quantitatively analyze network behavior within each time window. Through feature normalization, feature values of different dimensions are mapped to the [0, 1] interval to construct a standardized three-dimensional network feature vector. This feature vector reflects the behavioral characteristics and interaction patterns of the source node in the network, providing a data foundation for subsequent anomaly detection. Each component of the three-dimensional feature vector has a clear physical meaning and can effectively characterize the network behavior characteristics of the node.
[0022] S104. Construct an Isolation Forest tree based on the three-dimensional network feature vector, and obtain a node anomaly score after training.
[0023] For example, the construction process of the Isolation Forest isolation tree is based on the expansion of the three-dimensional network feature vector, and a decision tree is constructed by randomly selecting feature dimensions and split points. During the tree construction process, different weights are assigned to each feature dimension to reflect the importance of the feature. The degree of abnormality of the node is evaluated by calculating the path length required to isolate the sample point. The shorter the path length, the easier the node is to be isolated and the more likely it is an abnormal node. During the model training phase, the isolation tree is trained using a historical data set, and the model parameters are determined through cross-validation. The trained isolation tree model can calculate an anomaly score for each source node. The score range is between [0, 1]. The closer the score is to 1, the more likely the node is an abnormal node. The temporal attention mechanism is introduced in the model training process to assign different weights to features in different time periods to enhance the model's perception of time series features.
[0024] S105 , incrementally updating the node anomaly score, and determining abnormal nodes from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold.
[0025] Exemplarily, the incremental update mechanism for node anomaly scores is executed every five minutes, converting newly collected network flow data into feature vectors for updating the isolation tree model. The update process utilizes online learning to maintain the model's adaptability to changes in the network environment. The dynamic anomaly threshold is adaptively adjusted based on the distribution characteristics of historical anomaly scores, and the threshold calculation takes into account both periodic and sudden changes in network traffic. When a node's anomaly score exceeds the dynamic threshold, the node is marked as an anomaly. Identified anomaly nodes are categorized and labeled, including types such as DDoS attack sources, scanning detection nodes, and abnormal behavior nodes. The detection results for anomaly nodes, including detailed information such as anomaly type, impact range, and confidence level, are recorded in the anomaly event log. The dynamic threshold adjustment cycle aligns with the model update cycle to ensure the accuracy and timeliness of detection results.
[0026] The present invention provides a method for monitoring abnormal nodes, comprising: collecting six-tuple network flow data; calculating the data entropy change rate of the six-tuple network flow data, and dividing the six-tuple network flow data into multiple segmented network flow data based on the data entropy change rate; constructing a source node network based on the segmented network flow data, and extracting features from the source node network to obtain a three-dimensional network feature vector; constructing an isolation forest based on the three-dimensional network feature vector, and obtaining a node anomaly score after training; incrementally updating the node anomaly score, and determining abnormal nodes from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold. In the above method, the collection of six-tuple network flow data and the adaptive segmentation based on entropy provide a high-quality data foundation for subsequent analysis. Secondly, by constructing a three-dimensional network feature vector, the network flow feature fingerprint is accurately extracted, achieving a feature extraction accuracy of 99.2%, far exceeding traditional feature extraction methods. Thirdly, the isolation forest algorithm is combined with a spatiotemporal attention mechanism for abnormal pattern recognition, effectively reducing the false alarm rate from the traditional 15% to below 5%. Finally, by performing incremental updates every five minutes, the model ensures rapid response to changes in the network environment. Experimental results show that this method achieves an anomaly detection accuracy of over 95% in real-world network environments, with processing latency below 100ms.
[0027] In order to more clearly introduce the technical solution of the present application, the technical solution of the present application will be introduced through specific embodiments below. It should be noted that the specific embodiments are used to expand the technical solution of the present application, but are not intended to limit the present application.
[0028] In some embodiments, the data entropy change rate of six-tuple network flow data is calculated, and the data entropy change rate divides the six-tuple network flow data into multiple segmented network flow data, including: grouping the six-tuple network flow data according to preset time windows to obtain multiple time window data groups, each time window data group including: source IP address entropy, destination IP address entropy, and port entropy. Based on the source IP address entropy, destination IP address entropy, and port entropy in the time window data group, adjacent time window data groups are subjected to difference calculation processing to obtain an entropy value difference sequence. The entropy value difference sequence is normalized to obtain an entropy value change rate curve corresponding to the data entropy value change rate. Based on the entropy value change rate curve, time points where the fluctuation amplitude exceeds a preset threshold interval are marked to obtain a time segment point sequence, wherein the preset threshold interval has an upper limit of 20% and a lower limit of -20%. Based on the time segment point sequence, the six-tuple network flow data is segmented to obtain multiple segmented network flow data.
[0029] For example, when monitoring abnormal nodes in network flow data, an adaptive segmentation method based on entropy analysis can be employed to accurately capture the dynamic characteristics of network behavior. Specifically, the collected six-tuple network flow data is grouped according to preset time windows (e.g., 60 seconds). The data within each time window contains the statistical characteristics of the network behavior during that period. By calculating the information entropy of the source IP address, destination IP address, and port number in each time window, the distribution characteristics of network behavior can be quantitatively described. These entropy values reflect the concentration and dispersion of network traffic along different dimensions. Higher entropy values indicate a more dispersed distribution of behavior, while lower entropy values indicate a more concentrated distribution of behavior. By performing a difference calculation on the entropy values of adjacent time windows, an entropy difference sequence can be generated, reflecting the changing trends of network behavior. This difference sequence is normalized and converted into a standardized entropy change rate curve, where the y-axis represents the percentage change in entropy and the abscissa represents the time series. By analyzing the fluctuation characteristics of the entropy change rate curve, the time points when significant changes in network behavior occur can be identified. When the curve fluctuation amplitude exceeds the preset threshold range of [-20%, 20%], the corresponding time point is marked as a segmentation point. These segmentation points form a time segmentation point sequence. Based on this sequence, the original six-tuple network flow data is segmented, ensuring that the network behavior within each segment has relatively stable statistical characteristics, which is beneficial for subsequent anomaly detection and analysis. This adaptive segmentation method can dynamically adjust the segmentation granularity based on actual changes in network behavior, avoiding the analysis blind spots caused by fixed time windows, and improving the accuracy and real-time performance of anomaly detection.
[0030] In some embodiments, both the six-tuple network flow data and the segmented network flow data include: source IP address, destination IP address, protocol type, port number, packet size and timestamp. A source node network is constructed based on the segmented network flow data, and features of the source node network are extracted to obtain a three-dimensional network feature vector, including: S1031-S1036.
[0031] S1031. Cluster the source IP addresses in the segmented network flow data, and construct an initial connection relationship graph from the source IP addresses and destination IP addresses that have a communication relationship, wherein the nodes in the initial connection relationship graph are the source IP addresses and the destination IP addresses, and the connection edges between the nodes represent the communication relationship.
[0032] For example, the density-based DBSCAN clustering algorithm is used to cluster source IP addresses in segmented network flow data. The neighborhood radius is set to 50 packets, and the minimum number of sample points is set to 10. Source IP addresses with similar communication behaviors are grouped into the same cluster. For each source IP address in the cluster, the corresponding destination IP address information is extracted, and an initial connection relationship graph with an undirected weighted graph structure is constructed. In the initial connection relationship graph, nodes represent source IP addresses and destination IP addresses. The weight of the connection edge between nodes is determined by the number of communication packets, and the weight threshold is set to 100 packets. This method can effectively identify IP address groups with close communication relationships in the network, laying the foundation for subsequent feature extraction.
[0033] S1032. Based on the initial connection relationship graph, calculate the connection density characteristics of each source IP address node to obtain a connection density characteristic matrix. The connection density characteristics include: the number of connections with the destination IP address, the average connection duration, and the connection frequency.
[0034] For example, based on the constructed initial connection relationship graph, graph theory algorithms are used to calculate the connection density characteristics of each source IP address node. For the connection quantity characteristic, the degree centrality of the source IP address node is calculated, and the number of destination IP address nodes directly connected to it is counted. For the connection duration characteristic, the start and end time difference between each pair of source and destination IP addresses is calculated using timestamp information and averaged. For the connection frequency characteristic, the number of communications is counted within a 1-minute time window. These three types of characteristics are organized into an M×3-dimensional connection density feature matrix, where M is the number of source IP address nodes and each row of the matrix represents a three-dimensional connection density feature vector for a source IP address node.
[0035] S1033. Perform protocol type statistics on each source IP address node in the segmented network flow data, calculate the usage frequency and data transmission volume of each protocol, use the protocol type proportion vector to represent the protocol distribution characteristics, and obtain the protocol distribution feature matrix.
[0036] For example, a statistical analysis is performed on the protocol type field in segmented network flow data, supporting major network protocols including TCP, UDP, ICMP, HTTP, HTTPS, and SIP. The protocol usage frequency is calculated for each source IP address node, and the total packet size transmitted by each protocol is summed to obtain the protocol data transmission volume. After normalizing the protocol usage frequency and data transmission volume, an M×K-dimensional protocol distribution feature matrix is constructed, where K is the number of protocol types. Each row of the matrix corresponds to a protocol type ratio vector for a source IP address node, and each element has a value range of [0, 1].
[0037] S1034. Based on the segmented network flow data, count the port number information accessed by each source IP address node, calculate the frequency distribution of port number usage, and calculate the port entropy value using the information entropy formula to obtain the port entropy value feature matrix.
[0038] For example, frequency statistics are performed on the port number field in the segmented network flow data, dividing the port numbers into three intervals: commonly used ports (0-1023), registered ports (1024-49151), and dynamic ports (49152-65535). The frequency distribution of each source IP address node accessing each port interval is calculated, and the port entropy value is calculated using the Shannon information entropy formula H = -∑(pi×log2pi), where pi represents the probability of accessing the i-th port. In this way, an M×1-dimensional port entropy value feature matrix is constructed, where each element of the matrix represents the port usage entropy value of the corresponding source IP address node.
[0039] S1035 , normalizing the connection density feature matrix, the protocol distribution feature matrix, and the port entropy feature matrix to obtain a normalized feature matrix.
[0040] For example, the three feature matrices are standardized to eliminate dimensional differences between different features. Using the Z-score standardization method, the mean μ and standard deviation σ of each feature are calculated, and the eigenvalues are mapped to a distribution with a mean of 0 and a standard deviation of 1 using the formula z = (x - μ) / σ. The connection density feature matrix (M × 3), protocol distribution feature matrix (M × K), and port entropy feature matrix (M × 1) are standardized separately to obtain standardized feature matrices with unified dimensions, ensuring that features of different dimensions have the same weight in the subsequent fusion process.
[0041] S1036. Perform dimensionality reduction and fusion processing on the standardized feature matrix to obtain a three-dimensional network feature vector, including: a connection density dimension, a protocol distribution dimension, and a port entropy value dimension.
[0042] For example, the principal component analysis (PCA) method is used to reduce the dimensionality of the standardized feature matrix and fuse it, with the principal component contribution rate threshold set at 95%. The connection density feature is compressed into a one-dimensional representation, the protocol distribution feature is compressed into a one-dimensional representation, and the port entropy feature retains its original one-dimensional representation, constructing an M×3 three-dimensional network feature vector. The reduced feature vector is subjected to Min-Max normalization processing, so that the value range of each dimension is unified to the interval [0, 1], resulting in a standardized three-dimensional network feature vector that can effectively characterize the network behavior characteristics of the source IP address node.
[0043] In some embodiments, an Isolation Forest is constructed based on the three-dimensional network feature vector, and after training, a node anomaly score and a dynamic anomaly threshold are obtained, including: S1041-S1045.
[0044] S1041. Assign weight coefficients to the connection density dimension, protocol distribution dimension, and port entropy value dimension in the three-dimensional network feature vector respectively to construct a weighted feature vector.
[0045] For example, based on the marked anomaly samples in the historical anomaly detection data, a grid search method is used to optimize the weight coefficients of the three dimensions. The weight search range is set to [0.1, 1.0], and the search step is 0.1. By calculating the detection accuracy under different weight combinations, the weight combination with the highest detection accuracy is selected as the optimal weight coefficient. The weight coefficient of the connection density dimension is set to 0.4, the weight coefficient of the protocol distribution dimension is set to 0.3, and the weight coefficient of the port entropy dimension is set to 0.3. The weight coefficient is dynamically adjusted every 12 hours based on the newly added anomaly detection results, and the adjustment range does not exceed ±20% of the original weight to ensure the model's dynamic adaptability to network behavior characteristics.
[0046] S1042. Randomly select feature dimensions and segmentation thresholds based on the weighted feature vectors, and construct a preset number of decision trees. Each non-leaf node of the decision tree stores the selected feature dimension index and segmentation threshold.
[0047] For example, the number of trees in the isolation forest is set to 100, and a random feature selection strategy is used in the construction process of each decision tree. The probability of selecting a feature dimension is proportional to the corresponding weight coefficient, and the split threshold is randomly generated within the value range of the selected feature dimension. Each non-leaf node records four key attributes: feature dimension index, split threshold, left subtree pointer, and right subtree pointer. The feature dimension index is encoded using integers, with 0 representing the connection density dimension, 1 representing the protocol distribution dimension, and 2 representing the port entropy value dimension. The split threshold is accurate to 4 decimal places to ensure the stability of the numerical calculation.
[0048] S1043. Perform sample segmentation on each decision tree, and stop segmentation when the number of samples is 1 or reaches a preset maximum tree height, to obtain multiple isolation trees, wherein the calculation formula for the preset maximum tree height is: ceiling(log2(number of samples)).
[0049] Exemplarily, for each internal node sample set, the samples are divided into two subsets, left and right, based on the selected feature dimension and segmentation threshold. Samples with feature values less than the segmentation threshold enter the left subtree, and samples with feature values greater than or equal to the segmentation threshold enter the right subtree. The segmentation process is performed recursively, and the segmentation stops when the number of samples contained in the node is 1 or the height of the tree reaches the ceiling (log2 (number of samples)). For a data set containing 10,000 samples, the preset maximum tree height calculation result is 14 layers. The number of samples and depth information of each node are recorded during the segmentation process for subsequent calculation of the anomaly score.
[0050] S1044. Calculate the average path length of each source IP address node in all isolation trees. The average path length is the average value of the number of edges from the root node to the terminal node.
[0051] For example, for each source IP address node's feature vector, traverse each isolation tree starting from the root node, and select the left or right subtree to enter based on the comparison result of the node's feature value and the split threshold, until reaching a leaf node. The number of edges traversed during the traversal is recorded as the path length on the tree. The path length count starts at 0 and increases by 1 after each edge passed. The path length of the node in all isolation trees is summed and divided by the total number of trees to obtain the average path length. The calculation accuracy of the average path length is retained to 2 decimal places to avoid numerical overflow.
[0052] S1045. Calculate the anomaly score of each source IP address node according to the average path length and a preset anomaly score calculation formula.
[0053] For example, the anomaly score calculation formula s=2 is used (-E(h(x)) / c(n)) , where E(h(x)) is the average path length, and c(n) is the expected path length when the number of samples is n. The calculation formula for c(n) is: c(n) = 2H(n-1) - (2(n-1) / n), where H(i) is the i-th harmonic number. The anomaly score ranges from [0, 1], with scores closer to 1 indicating a greater likelihood of an anomaly. To improve computational efficiency, the harmonic number H(i) is precalculated and stored in a lookup table. The anomaly score is calculated to six decimal places, providing a precise numerical basis for subsequent anomaly threshold determination.
[0054] In some embodiments, weight coefficients are assigned to the connection density dimension, the protocol distribution dimension, and the port entropy value dimension in the three-dimensional network feature vector respectively to construct a weighted feature vector, including: S411-S415.
[0055] S411. Perform feature contribution analysis on the marked abnormal samples in the preset historical network flow data to obtain the information gain value of each dimension.
[0056] For example, a dataset of labeled anomaly samples from the past 30 days was extracted from a historical network flow database. This dataset contained 10,000 anomaly records, each of which contained feature values for the connection density, protocol distribution, and port entropy dimensions, as well as an anomaly type label. The information gain formula IG(D, A) = H(D) - H(D|A) was used to calculate each feature dimension, where H(D) is the information entropy of dataset D and H(D|A) is the conditional entropy given feature A. During the calculation process, anomaly types were divided into five categories: DDoS attacks, port scans, abnormal protocol behavior, connection mutations, and hybrid attacks. The contribution of each dimension to anomaly identification was calculated, generating a set of information gain values.
[0057] S412. Construct a feature importance matrix based on the information gain value, and decompose the feature importance matrix using the principal component analysis method to obtain an initial weight vector of the feature dimension.
[0058] For example, the calculated information gain values are arranged in time series to construct a 30×3 feature importance matrix, where each row represents the information gain value for the three feature dimensions on a given day. Principal component analysis is applied to the feature importance matrix, with the principal component contribution threshold set to 95%. The main characteristic components are extracted by calculating the eigenvalues and eigenvectors of the covariance matrix. Based on the principal component contribution rate, the weight contribution of each feature dimension is calculated to generate an initial weight vector [w1, w2, w3], where w1, w2, and w3 correspond to the initial weight values for the connection density dimension, protocol distribution dimension, and port entropy value dimension, respectively.
[0059] S413. Dynamically adjust the initial weight vector using a time decay function to obtain a time weighted vector.
[0060] For example, the initial weight vector is time-weighted using the exponential decay function w(t) = w0 * exp(-λt), where w0 is the initial weight value, λ is the decay coefficient, and t is the time interval. The decay coefficient λ is set to 0.1, and the time interval t is calculated in hours. For each feature dimension, its weight value at different time points is calculated to generate a time-weighted vector. Time-weighted processing ensures that recent data has a greater impact on the weight, improving the timeliness of weight allocation while maintaining the continuity and smoothness of weight adjustment.
[0061] S414: Smoothing the time weighted vector to obtain a smoothed weight vector.
[0062] For example, an adaptive exponential smoothing algorithm is used to process the time-weighted vector. The smoothing coefficient α is dynamically adjusted according to the anomaly detection accuracy in the last N time windows (N=12). The value range of α is [0, 1]. When the detection accuracy fluctuates greatly, the α value is increased to increase the sensitivity to weight changes; when the detection accuracy is stable, the α value is reduced to maintain the stability of the weight. The smoothing formula is: S t =α*Yt+(1-α)*St-1, where Y t is the current time weighted value, S t-1 is the smoothing value at the previous moment, and the smoothing weight vector is obtained through iterative calculation.
[0063] S415 , normalize the smoothed weight vector so that the sum of the weights of the three dimensions is 1, obtain a weight coefficient, and multiply the weight coefficient by the connection density dimension, the protocol distribution dimension, and the port entropy value dimension respectively to construct a weighted feature vector.
[0064] For example, the smooth weight vector [w1', w2', w3'] is normalized and the calculation formula is: wi norm =wi' / (w1'+w2'+w3'), i=1, 2, 3, and get the normalized weight coefficient [w1 norm , w2 norm , w3 norm ]. Multiply the normalized weight coefficients by the eigenvalues of the corresponding dimensions to generate the weighted eigenvectors [w1 normx1 , w2 normx2 , w3 norm *x3], where x1, x2, and x3 are the original eigenvalues of the connection density dimension, protocol distribution dimension, and port entropy value dimension, respectively, to construct a three-dimensional feature vector with weight information.
[0065] In some embodiments, the node anomaly score is incrementally updated, and abnormal nodes are determined from the source node network according to the updated node anomaly score and a preset dynamic anomaly threshold, including: S1051-S1056.
[0066] S1051. Collect and process new network flow data within a preset time interval to obtain a new network feature vector. The new network feature vector has the same dimension as the three-dimensional network feature vector.
[0067] Exemplarily, newly added network flow data within a preset time interval is collected and processed to obtain a newly added network feature vector, and the dimension of the newly added network feature vector is the same as that of the three-dimensional network feature vector. Exemplarily, a network data collection module is used to continuously collect network flow data within a preset time interval of 5 minutes, and the collected data includes six-tuple information such as source IP address, destination IP address, protocol type, port number, packet size and timestamp. The collected newly added network flow data is processed according to the method described in S1031 to S1036, including clustering the source IP address, calculating the connection density feature, counting the protocol distribution feature, calculating the port entropy feature, and performing standardization and dimensionality reduction fusion processing to obtain a newly added network feature vector with the same dimension as the original three-dimensional network feature vector, and the newly added network feature vector includes three feature components: connection density dimension, protocol distribution dimension and port entropy dimension, and the value range of each feature component is within the interval [0,1].
[0068] S1052. Based on the newly added network feature vector, the three-dimensional network feature vector is updated to obtain a fused feature vector.
[0069] Exemplarily, a sliding window mechanism is used to update the feature vector, with the sliding window size set to 30 minutes and the update step length to 5 minutes. In each update cycle, the newly added network feature vector is weightedly fused with the original feature vector, and the weight coefficient is calculated using an exponential decay function. The feature vector closer to the current time has a greater weight. Specifically, the feature vectors of the six time segments within the sliding window are weighted and summed according to weight ratios of 0.4, 0.25, 0.15, 0.1, 0.06, and 0.04 to obtain a fused feature vector. This fused feature vector maintains the temporal correlation of the original feature vector while highlighting the real-time nature of the newly added feature vector, making the feature expression more accurate and comprehensive.
[0070] S1053. Use the fused feature vector to perform online fine-tuning on the trained Isolation Forest isolation tree to obtain an updated isolation tree model.
[0071] For example, each isolation tree in a trained isolation forest model undergoes online fine-tuning. This fine-tuning process includes updating the split threshold of each tree node, adjusting the selection probability of feature dimensions, and recalculating the path length of each sample. The split threshold is updated using an exponential sliding average method with a smoothing coefficient of 0.8. The selection probability of each feature dimension is dynamically adjusted based on the feature importance score, which is determined by calculating the variance contribution of the feature value. Path lengths are recursively recalculated, starting from the root node and updating layer by layer until the leaf nodes. This approach enables the isolation tree model to adapt to dynamic changes in network behavior and improve the accuracy of anomaly detection.
[0072] S1054: Based on the updated isolation tree model, recalculate the latest anomaly score of each source IP address node and construct a time series feature sequence of the anomaly score.
[0073] For example, the updated isolation tree model is used to evaluate the fusion feature vector of each source IP address node and calculate the anomaly score. The calculation formula of the anomaly score is: s = 2 (-E(h) / c(n)) , where E(h) is the average path length of the sample, and c(n) is the path length normalization factor for a given data volume n. For each source IP address node, the anomaly scores of the most recent six time windows are retained to construct a time series feature sequence of the anomaly scores. This time series feature sequence reflects the temporal trend of node behavior and helps identify persistent and sudden abnormal behavior.
[0074] S1055. Perform statistical analysis on the time series feature sequence, calculate the mean and standard deviation of the latest anomaly score, and determine the dynamic anomaly threshold based on the mean and standard deviation.
[0075] For example, a statistical analysis is performed on the time series features of the anomaly scores for each source IP address node, and the mean μ and standard deviation σ of the series are calculated. The mean is calculated using a weighted average method, with a greater weight given to recent data; the standard deviation is calculated using an unbiased estimation method. A dynamic anomaly threshold is determined based on the 3σ principle, using the formula: threshold = μ + 3σ. To prevent drastic threshold fluctuations, a threshold smoothing mechanism is introduced, where the new threshold is weighted averaged with the historical threshold in a ratio of 0.7:0.3. This dynamic anomaly threshold can adapt to changes in the network environment, improving the accuracy and robustness of anomaly detection.
[0076] S1056: When it is monitored that the latest anomaly score exceeds the dynamic anomaly threshold for multiple consecutive time windows, the source IP address node corresponding to the latest anomaly score is marked as an abnormal node.
[0077] For example, the latest anomaly score for each source IP address node is continuously monitored. If the anomaly score exceeds the dynamic anomaly threshold for three consecutive time windows (i.e., 15-minute windows), the source IP address node is marked as an anomaly node. For each marked anomaly node, the anomaly type (e.g., DDoS attack source, scanning probe, etc.), the degree of anomaly (represented by the difference between the anomaly score and the threshold), and the duration are recorded. Anomaly node marking adopts a progressive strategy to avoid misjudgments caused by transient fluctuations. Furthermore, an anomaly event log is established to record detailed information about the anomaly node, providing a basis for subsequent network protection.
[0078] In some embodiments, the trained Isolation Forest isolation tree is fine-tuned online using the fused feature vector to obtain an updated isolation tree model, including: S531-S534.
[0079] S531. Calculate the feature distribution difference between the fusion feature vector and the three-dimensional network feature vector. The feature distribution difference includes: mean shift rate, variance change rate, and distribution morphology coefficient. When any difference index exceeds a preset threshold, a local update mechanism of the tree structure is triggered.
[0080] Exemplarily, when calculating the difference in feature distribution between the fusion feature vector and the three-dimensional network feature vector, statistical indicators are calculated for each feature dimension separately. The mean shift rate is obtained by calculating the relative change in the mean of each dimension of the new and old feature vectors, and the calculation formula is (new mean - old mean) / old mean; the variance change rate reflects the change in the degree of data dispersion, and is quantified using (new variance - old variance) / old variance; the distribution morphology coefficient includes two indicators, skewness and kurtosis, which are used to characterize the symmetry and sharpness of the data distribution. The preset threshold is determined in an adaptive manner. Based on the statistical characteristics of historical data, an independent trigger threshold is set for each difference indicator. The mean shift rate threshold is set to 0.2, the variance change rate threshold is set to 0.3, the skewness change threshold is set to 0.25, and the kurtosis change threshold is set to 0.35. When it is detected that any indicator exceeds the corresponding threshold, the local update mechanism of the tree structure is triggered, and the affected tree nodes are marked as to be updated.
[0081] S532. Perform feature importance evaluation on the tree nodes that need to be updated, and dynamically adjust the selection probability of the feature dimension based on the feature importance evaluation result, wherein the feature importance is determined by calculating the information gain of each feature dimension for sample segmentation, and the selection probability is proportional to the information gain.
[0082] Exemplarily, the feature importance evaluation adopts a multi-level evaluation method based on information gain. For each tree node to be updated, a sample set in the historical segmentation process of the node is collected, and an evaluation data set is constructed in combination with the newly added samples. In the process of calculating the information gain, the original feature space is divided into multiple subintervals, and an adaptive binning strategy is used to determine the position of the division point. The information entropy of each subinterval is estimated by the probability distribution function. The selection probability of the feature dimension is determined by the normalized information gain value. The specific calculation formula is P(i) = IG(i) / Sum(IG), where IG(i) represents the information gain value of the i-th feature dimension, and Sum(IG) is the sum of the information gains of all feature dimensions. In order to prevent certain feature dimensions from being completely ignored, a minimum selection probability constraint is introduced to ensure that the selection probability of each feature dimension is not less than 0.1.
[0083] S533. Update the segmentation threshold of the tree node using an adaptive segmentation threshold algorithm. The adaptive segmentation threshold algorithm includes: calculating the density function of the local data distribution, determining the optimal segmentation point under the constraint of maximizing the between-class variance, and introducing a smoothing factor to prevent overfitting.
[0084] Exemplarily, the adaptive segmentation threshold algorithm uses a kernel density estimation method to construct a local data distribution model. For each sample set of the node to be updated, the probability density distribution is estimated using a Gaussian kernel function, and the bandwidth parameter of the kernel function is optimized and selected by a cross-validation method. Based on the density function, the optimal segmentation point is searched by a dynamic programming algorithm, and the objective function contains two parts: the inter-class variance term and the smoothing regularization term. The inter-class variance is calculated using an improved variance ratio criterion, taking into account the sample weight and feature importance; the smoothing regularization term introduces an L2 norm constraint to control the amplitude of the segmentation threshold. The smoothing factor ranges from [0.1, 0.5], and the specific value is determined by grid search. The optimization process is performed in an iterative manner and stops when the objective function converges or reaches the preset number of iterations.
[0085] S534. Based on the selection probability and the segmentation threshold, the latest path length of the sample in each isolation tree is calculated, and the latest calculation parameters of the anomaly score are updated to obtain an updated isolation tree model.
[0086] For example, the decision path is reconstructed based on the updated selection probability and segmentation threshold. For each sample, each isolation tree is traversed and the path length from the root node to the leaf node is recorded. The calculation of the path length takes into account the update status of the node. For the updated node, its contribution weight is adjusted according to the time decay function, and the decay function adopts the exponential form λ t , where λ is the decay coefficient, ranging from [0.8 to 0.95], and t is the node update interval. The calculation parameters for the anomaly score include the expected path length and a normalization factor. The expected path length is estimated through Monte Carlo sampling, and the normalization factor is dynamically adjusted based on the statistical properties of the sample set. The updated isolation tree model contains the adjusted tree structure, node attributes, and calculation parameters, and is used for subsequent anomaly detection tasks.
[0087] See also Figure 2 , Figure 2 1 is a schematic block diagram of an abnormal node monitoring device provided in an embodiment of the present application, wherein the abnormal node monitoring device 200 is used to execute the aforementioned abnormal node monitoring method.
[0088] Among them, the server can be an independent server, a server cluster, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.
[0089] like Figure 2 As shown, the abnormal node monitoring device 200 includes: a data acquisition module 201 , a data segmentation module 202 , a data segmentation module 203 , an abnormality analysis module 204 and a node determination module 205 .
[0090] The data collection module 201 is used to collect six-tuple network flow data.
[0091] The data segmentation module 202 is used to calculate the data entropy value change rate of the six-tuple network flow data, and the data entropy value change rate divides the six-tuple network flow data into multiple segmented network flow data.
[0092] The feature extraction module 203 is used to construct a source node network based on the segmented network flow data, and perform feature extraction on the source node network to obtain a three-dimensional network feature vector.
[0093] The anomaly analysis module 204 is used to construct an isolation forest based on the three-dimensional network feature vector and obtain a node anomaly score after training.
[0094] The node determination module 205 is configured to incrementally update the node anomaly score and determine an abnormal node from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold.
[0095] An embodiment of the present application provides an electronic device, which includes a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and implement a monitoring method for abnormal nodes as described in any one of the embodiments of the present application when executing the computer program.
[0096] An embodiment of the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the processor implements any abnormal node monitoring method of the embodiments of the present application.
[0097] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in the present application, and such modifications or substitutions should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A method for monitoring abnormal nodes, characterized in that: The method comprises: Collect six-tuple network flow data; Calculating a data entropy value change rate of the six-tuple network flow data, wherein the data entropy value change rate divides the six-tuple network flow data into a plurality of segmented network flow data; Constructing a source node network according to the segmented network flow data, and performing feature extraction on the source node network to obtain a three-dimensional network feature vector; Constructing an Isolation Forest based on the three-dimensional network feature vector, and obtaining a node anomaly score after training; The node anomaly score is incrementally updated, and abnormal nodes are determined from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold.
2. The abnormal node monitoring method according to claim 1, characterized in that: The calculating of the data entropy value change rate of the six-tuple network flow data, wherein the data entropy value change rate divides the six-tuple network flow data into a plurality of segmented network flow data, includes: The six-tuple network flow data is grouped and processed according to a preset time window to obtain a plurality of time window data groups, each of the time window data groups including: source IP address entropy, destination IP address entropy and port entropy; Performing difference calculation on adjacent time window data groups based on the source IP address entropy, destination IP address entropy, and port entropy in the time window data group to obtain an entropy value difference sequence; Normalizing the entropy value difference sequence to obtain an entropy value change rate curve corresponding to the data entropy value change rate; Based on the entropy value change rate curve, the time points at which the fluctuation amplitude exceeds the preset threshold range are marked to obtain a time segment point sequence, where the upper limit of the preset threshold range is 20% and the lower limit is -20%; The six-tuple network flow data is segmented according to the time segmentation point sequence to obtain a plurality of segmented network flow data.
3. The abnormal node monitoring method according to claim 1, wherein: The six-tuple network flow data and the segmented network flow data both include: source IP address, destination IP address, protocol type, port number, packet size, and timestamp. The source node network is constructed based on the segmented network flow data, and features are extracted from the source node network to obtain a three-dimensional network feature vector, including: performing clustering processing on the source IP addresses in the segmented network flow data, and constructing an initial connection relationship graph from the source IP addresses and the destination IP addresses that have a communication relationship, wherein the nodes in the initial connection relationship graph are the source IP addresses and the destination IP addresses, and the connection edges between the nodes represent the communication relationship; Based on the initial connection relationship graph, calculating the connection density characteristics of each source IP address node to obtain a connection density characteristic matrix, wherein the connection density characteristics include: the number of connections with the destination IP address, the average connection duration, and the connection frequency; Performing protocol type statistics on each source IP address node in the segmented network flow data, calculating the usage frequency and data transmission volume of each protocol, using a protocol type proportion vector to represent the protocol distribution characteristics, and obtaining a protocol distribution feature matrix; Based on the segmented network flow data, the port number information accessed by each source IP address node is counted, the usage frequency distribution of the port number is calculated, and the port entropy value is calculated using the information entropy formula to obtain the port entropy value feature matrix; Normalizing the connection density feature matrix, the protocol distribution feature matrix, and the port entropy feature matrix to obtain a standardized feature matrix; The standardized feature matrix is subjected to dimensionality reduction and fusion processing to obtain a three-dimensional network feature vector, including: a connection density dimension, a protocol distribution dimension, and a port entropy value dimension.
4. The abnormal node monitoring method according to claim 3, characterized in that: The isolation forest is constructed based on the three-dimensional network feature vector, and after training, a node anomaly score and a dynamic anomaly threshold are obtained, including: Assigning weight coefficients to the connection density dimension, protocol distribution dimension, and port entropy value dimension in the three-dimensional network feature vector respectively to construct a weighted feature vector; Randomly selecting a feature dimension and a segmentation threshold based on the weighted feature vector, and constructing a preset number of decision trees, wherein each non-leaf node of the decision tree stores the selected feature dimension index and segmentation threshold; Perform sample segmentation on each decision tree, and stop segmentation when the number of samples is 1 or reaches a preset maximum tree height, to obtain multiple isolation trees, wherein the calculation formula of the preset maximum tree height is: ceiling(log2(number of samples)); Calculate the average path length of each source IP address node in all isolation trees, where the average path length is the average number of edges from the root node to the terminal node; The anomaly score of each source IP address node is calculated according to the average path length and a preset anomaly score calculation formula.
5. The abnormal node monitoring method according to claim 3, characterized in that: The step of assigning weight coefficients to the connection density dimension, the protocol distribution dimension, and the port entropy value dimension in the three-dimensional network feature vector to construct a weighted feature vector includes: Perform feature contribution analysis on the marked abnormal samples in the preset historical network flow data to obtain the information gain value of each dimension; Constructing a feature importance matrix based on the information gain value, and decomposing the feature importance matrix using a principal component analysis method to obtain an initial weight vector of the feature dimension; Dynamically adjusting the initial weight vector using a time decay function to obtain a time weighted vector; Smoothing the time weighted vector to obtain a smoothed weight vector; The smoothed weight vector is normalized so that the sum of the weights of the three dimensions is 1 to obtain a weight coefficient, and the weight coefficient is multiplied by the connection density dimension, the protocol distribution dimension, and the port entropy value dimension respectively to construct a weighted feature vector.
6. The abnormal node monitoring method according to claim 3, characterized in that: Incrementally updating the node anomaly score and determining an abnormal node from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold includes: Collecting and processing new network flow data within a preset time interval to obtain a new network feature vector, where the new network feature vector has the same dimension as the three-dimensional network feature vector; Based on the newly added network feature vector, the three-dimensional network feature vector is updated to obtain a fused feature vector; Using the fused feature vector to perform online fine-tuning on the trained Isolation Forest isolation tree to obtain an updated isolation tree model; Based on the updated isolation tree model, recalculate the latest anomaly score of each source IP address node and construct a time series feature sequence of the anomaly score; Performing statistical analysis on the time series feature sequence, calculating the mean and standard deviation of the latest anomaly score, and determining a dynamic anomaly threshold based on the mean and the standard deviation; When it is monitored that the latest anomaly score exceeds the dynamic anomaly threshold for multiple consecutive time windows, the source IP address node corresponding to the latest anomaly score is marked as an abnormal node.
7. The abnormal node monitoring method according to claim 1, characterized in that: The method of using the fused feature vector to perform online fine-tuning on the trained isolation forest isolation tree to obtain an updated isolation tree model includes: Calculating the feature distribution difference between the fused feature vector and the three-dimensional network feature vector, where the feature distribution difference includes: mean shift rate, variance change rate, and distribution morphology coefficient. When any difference index exceeds a preset threshold, a local update mechanism of the tree structure is triggered. Perform feature importance evaluation on the tree nodes that need to be updated, and dynamically adjust the selection probability of the feature dimension based on the feature importance evaluation results, where the feature importance is determined by calculating the information gain of each feature dimension for sample segmentation, and the selection probability is proportional to the information gain; Updating the segmentation threshold of the tree node using an adaptive segmentation threshold algorithm, the adaptive segmentation threshold algorithm includes: calculating the density function of the local data distribution, determining the optimal segmentation point under the constraint of maximizing the between-class variance, and introducing a smoothing factor to prevent overfitting; Based on the selection probability and the segmentation threshold, the latest path length of the sample in each isolation tree is calculated, and the latest calculation parameters of the anomaly score are updated to obtain an updated isolation tree model.
8. A monitoring device for abnormal nodes, characterized in that: The abnormal node monitoring device is used to perform the abnormal node monitoring method according to any one of claims 1 to 7, and the abnormal node monitoring device includes: Data collection module, used to collect six-tuple network flow data; A data segmentation module, configured to calculate a data entropy value change rate of the six-tuple network flow data, wherein the data entropy value change rate divides the six-tuple network flow data into a plurality of segmented network flow data; A feature extraction module is used to construct a source node network based on the segmented network flow data, and perform feature extraction on the source node network to obtain a three-dimensional network feature vector; An anomaly analysis module is used to construct an isolation forest based on the three-dimensional network feature vector and obtain a node anomaly score after training; A node determination module is configured to incrementally update the node anomaly score and determine an abnormal node from the source node network based on the updated node anomaly score and a preset dynamic anomaly threshold.
9. An electronic device, characterized in that: The electronic device includes a memory and a processor; The memory is used to store computer programs; The processor is configured to execute the computer program and implement the abnormal node monitoring method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the processor implements the abnormal node monitoring method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Network flow rate abnormity detection method based on multi-dimension layering relative entropy
CN103281293A
DDOS attack detection and defense method and device, terminal equipment and storage medium
CN111181932A
Network abnormal node detection method based on node multi-dimensional features
CN112804255A
Network traffic monitoring method, network traffic monitoring device, electronic equipment and readable medium
CN119363633A
Network abnormal flow detection method, system, equipment and medium
CN120074904A
Cited By
Abnormal behavior detection method and device, equipment, storage medium and program product
CN121218183A