Network performance baseline adjustment method, electronic equipment and storage medium

Through the combination of federated learning and DQN neural network, the network performance baseline is dynamically adjusted in real time, solving the problems of low static baseline monitoring efficiency and unreliable baseline data in the prior art, and achieving more reliable network performance monitoring.

CN119996270AActive Publication Date: 2025-05-13CIVIL AVIATION UNIV OF CHINA
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
CN202510406716.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-02
Publication Date
2025-05-13
Estimated Expiration
2045-04-02

AI Technical Summary

Technical Problem

In the existing network performance monitoring methods, the monitoring efficiency based on static baseline is low, the missed and false alarm rates are high, and the effective network traffic information cannot be provided, and it is difficult to obtain real-time and reliable baseline data in a diversified network environment.

Method used

The federated learning model is adopted, the target server is used as the federated center, the target client is mimicked and processed as a mimicry client, and the network performance baseline is built through session traffic data, and the DQN neural network is used for training, and the baseline is dynamically adjusted in real time to maintain personalized characteristics.

Benefits of technology

Real-time dynamic adjustment of global baselines is realized, the reliability of network monitoring is improved, accurate baseline data can be provided in a diverse network environment, and the rate of missed and false alarms is reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996270A_ABST
    Figure CN119996270A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of network monitoring, in particular to a network performance baseline adjustment method, electronic equipment and a storage medium, and the method comprises the following steps: taking a target server as a federation center, processing each target client as a mimicry client, constructing a network performance baseline corresponding to each preset session index according to session flow data between any mimicry client and a target server, obtaining a first fitting baseline and a first buoy baseline in combination with a preset reference baseline, and inputting the preset reference baseline, the first fitting baseline and the first buoy baseline into a DQN neural network for training, the target server is used for updating the network performance base line, the target server aggregates the updated base line of each client and updates the corresponding preset reference base line, and the final network performance base line and the preset reference base line are obtained after the preset iteration times are reached; according to the invention, the real-time dynamic adjustment of the global baseline can be realized, the personalized characteristics of the baseline of the client can be maintained, and the network monitoring is more reliable.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of network monitoring, and in particular to a network performance baseline adjustment method, electronic equipment and storage medium. Background Art

[0002] Network performance monitoring is an important part of network operation and maintenance. Through performance monitoring, the health of the system can be judged, providing strong support for the smooth operation of the network, thereby preventing network failures and improving the network investment return ratio. The network performance baseline is a measurement standard used in network performance monitoring to define the normal working conditions of the enterprise network infrastructure. Engineers can use network performance baselines and network monitoring for comparison to find traffic changes that may cause problems. The quality of a network's performance directly affects the user experience and network standards.

[0003] At present, network performance measurement and control is generally carried out by collecting network performance data, establishing an adaptive mathematical model to determine the baseline value, and then comparing the system's dynamic performance data with the baseline value to determine whether the current system performance is normal. The key technology lies in how to determine the performance baseline value of the network. At present, the monitoring method based on static baseline is mostly used in production practice. Its alarm baseline is a fixed threshold, the alarm efficiency is low, the missed alarm rate and false alarm rate are high, and the alarm result cannot provide effective network traffic information for maintenance personnel. In contrast, the dynamic baseline can describe the normal fluctuation range of an indicator. This range changes with time and has different values ​​at different time points. Common dynamic baseline generation methods include primary exponential smoothing, secondary exponential smoothing and normalized exponential smoothing. These three methods only use historical data for prediction and are only applicable to stable and linear data. In the face of a diverse network environment, it is difficult to obtain real-time and reliable baseline data.

[0004] Therefore, the present invention provides a reliable network performance baseline adjustment method that can dynamically adjust the baseline in real time according to the network environment. Summary of the invention

[0005] In response to the above technical problems, the present invention provides a network performance baseline adjustment method, electronic device and storage medium, which can realize real-time dynamic adjustment of the global baseline while maintaining the personalized characteristics of each client baseline, making network monitoring more reliable.

[0006] According to a first aspect of the present invention, a network performance baseline adjustment method is provided, comprising the following steps: S1, based on federated learning, takes the target server as the federation center, and mimics several target clients that communicate with the target server into mimicked clients.

[0007] S2, obtaining the session traffic data between any mimicking client and the target server in the historical time period, and constructing the network performance baseline corresponding to each preset session indicator according to the session traffic data.

[0008] S3, for any preset session indicator, according to the network performance baseline corresponding to the preset session indicator and the preset reference baseline corresponding to the target server, calculate the first fitting baseline and the first buoy baseline corresponding to the network performance baseline.

[0009] S4, input the preset reference baseline, the first fitting baseline and the first buoy baseline as training samples into a given DQN neural network for training, and output the Q value matrix after reaching the preset training rounds, so that the mimetic client updates the network performance baseline according to the maximum Q value in the Q value matrix, and obtains a new network performance baseline corresponding to the mimetic client.

[0010] S5, sending the new network performance baseline corresponding to each mimicked client to the target server, so that the target server aggregates the new network performance baselines and updates the preset reference baseline corresponding to the target server according to the aggregation result.

[0011] S6, based on the new network performance baseline and the updated preset reference baseline, return to execute steps S3-S6 until the preset number of iterations is reached, and the final network performance baseline and the preset reference baseline are obtained to achieve the adjustment of the global baseline.

[0012] According to a second aspect of the present invention, a non-transitory computer-readable storage medium is provided, in which at least one instruction or at least one program is stored, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the above-mentioned network performance baseline adjustment method.

[0013] According to a third aspect of the present invention, there is provided an electronic device comprising a processor and the above-mentioned non-transitory computer-readable storage medium.

[0014] The present invention has at least the following beneficial effects: The present invention provides a network performance baseline adjustment method. First, based on a federated learning model, a target server is used as a federation center, and each target client is simulated and processed as a simulated client. A network performance baseline corresponding to each preset session indicator is constructed according to session traffic data between any simulated client and the target server. A first fitting baseline and a first buoy baseline are obtained in combination with a preset reference baseline corresponding to the target server. The preset reference baseline, the first fitting baseline and the first buoy baseline, that is, the action sequence buoy, are input as training samples into a given DQN neural network for training. The Q value matrix is ​​continuously updated interactively by the first fitting baseline and the preset reference baseline, and the baseline action sequence is adjusted to achieve the update of the network performance baseline. The target server aggregates the updated network performance baseline of each simulated client to update its corresponding preset reference baseline. The above steps are iterated again according to the updated network performance baseline and the preset reference baseline. When the number of iterative updates reaches the preset number of iterations, the final network performance baseline and the preset reference baseline are obtained. The above steps can realize real-time dynamic adjustment of the global baseline, maintain the personalized characteristics of each client baseline, and combine the results of multiple iterations to make network monitoring more reliable. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0016] Figure 1 A flowchart of a network performance baseline adjustment method provided by an embodiment of the present invention; Figure 2 A schematic diagram of network performance baselines corresponding to several preset session indicators provided in an embodiment of the present invention; Figure 3 A schematic diagram of a training process based on a given DQN neural network provided in an embodiment of the present invention; Figure 4 A schematic diagram of the initial data volume distribution of each mimic client provided in an embodiment of the present invention; Figure 5 A schematic diagram of data distribution in a training set provided by an embodiment of the present invention; Figure 6 A schematic diagram of data distribution in a test set provided by an embodiment of the present invention; Figure 7 A schematic diagram of the change in loss of a federated center in different training iteration rounds provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0017] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0018] The embodiment of the present invention provides a method for adjusting a network performance baseline. Figure 1 As shown, the method comprises the following steps: S1, based on federated learning, takes the target server as the federation center, and mimics several target clients that communicate with the target server as mimicked clients; it can be understood as: taking the target server as the local center, and performing mimicry operations on each target client locally.

[0019] Furthermore, when the number of initial clients communicating with the target server is greater than the preset training rule threshold N, N initial clients are randomly selected as target clients, otherwise all initial clients are selected as target clients to prevent the large scale of training from affecting other business operations.

[0020] As mentioned above, by using the learning method of federated learning, multiple participants, that is, several mimic clients and target servers, can jointly train a shared machine learning model while maintaining the privacy and localization of their respective data, so that each mimic client can approach the baseline of the target server while retaining its own baseline characteristics.

[0021] S2, obtaining the session traffic data between any mimicking client and the target server in the historical time period, and constructing the network performance baseline corresponding to each preset session indicator according to the session traffic data.

[0022] Specifically, the preset session indicators include but are not limited to an average communication delay indicator, a session communication duration indicator, a maximum communication delay indicator, and a minimum communication delay.

[0023] Furthermore, step S2 includes the following steps: S201, dividing the historical time period into a plurality of first historical time slices, and extracting a session flow segment of each first historical time slice from the session flow data.

[0024] Furthermore, the duration of the first historical time slice is 1 minute; in a specific implementation, it can also be adjusted according to the accuracy required by the user.

[0025] S202, for any preset session indicator, obtain data corresponding to the preset session indicator from each session traffic segment, and generate a session indicator baseline. For example, for the average communication delay indicator, calculate the average communication delay based on each session traffic segment, and obtain the session indicator baseline based on the average communication delays corresponding to several session traffic segments.

[0026] S203, when the length of the historical time period is less than the preset length, the data of the session indicator baseline is supplemented based on the curve characteristics of the Gaussian distribution to construct a network performance baseline corresponding to the preset session indicator; it can be understood as: aligning the obtained session indicator baseline with time, and supplementing the timestamps with missing data values ​​based on the Gaussian distribution.

[0027] Specifically, when supplementing any missing data of the session metric baseline, the data value of the missing data meets the following conditions: , where D t is the data value corresponding to the timestamp of the t-th missing data, D0 is the average of the timestamps of several existing data, and σ is the standard deviation of several existing data; since the first historical time slice used above is in the form of a time segment, the t-th timestamp can be considered as the middle moment in the t-th time segment.

[0028] Furthermore, the duration corresponding to the network performance baseline corresponding to the preset session indicator is the preset duration. In a specific implementation, the preset duration may be 24 hours. For example, the completed network performance baseline may be Figure 2 As shown, the bottom-up network performance baselines are the baselines corresponding to the average communication delay indicator, the session communication duration indicator, the maximum communication delay indicator and the minimum communication delay indicator, the gray mask area is the known data, and the two sides of the mask are the completed data.

[0029] As described above, by performing baseline separation and data completion processing on session traffic data, the baseline corresponding to each preset session indicator can be analyzed and processed separately, and according to the characteristics of traffic data in the communication system, for example, the delay indicator often exhibits the characteristics of Gaussian distribution, so the baseline is completed with Gaussian distribution, which can provide reliable and comprehensive samples for subsequent training.

[0030] S3, for any preset session indicator, according to the network performance baseline corresponding to the preset session indicator and the preset reference baseline corresponding to the target server, calculate the first fitting baseline and the first buoy baseline corresponding to the network performance baseline; it can be understood that: the preset reference baseline is used as the observation baseline of the client, and in subsequent training, the network performance baseline of the client and the observation baseline continuously interact to update the Q value matrix.

[0031] Specifically, obtain the preset reference baseline corresponding to the target server through the following steps: S10, based on a target time period corresponding to a start point and an end point of the network performance baseline, dividing the target time period into a plurality of second historical time slices.

[0032] Specifically, the duration of the second historical time slice is the same as the duration of the first historical time slice. During implementation, the second historical time slice is aligned with the first historical time slice.

[0033] S20, extracting historical traffic segments of each second historical time slice according to the historical traffic data of the target server within the target time period; it can be understood that: each target client has its own corresponding session traffic data, and the target server also has its own corresponding communication traffic data. For example, for the average communication delay index, different target clients have different average communication delay indicators when communicating with the target server due to their own load and attributes, and the target server also counts its own average communication delay indicator when sending traffic.

[0034] S30, for any preset session indicator, obtain data corresponding to the preset session indicator from each historical traffic segment, and generate a preset reference baseline corresponding to the target server; it can be understood that the preset reference baseline corresponding to the target server in step S3 refers to the preset reference baseline corresponding to the same preset session indicator to which the network performance baseline belongs.

[0035] Furthermore, the first fitting baseline is obtained by the following steps: S301, extracting data values ​​corresponding to a network performance baseline and a preset reference baseline at each moment.

[0036] S302: For any moment, calculate the average value of the data value corresponding to the network performance baseline and the data value corresponding to the preset reference baseline, and generate a first fitting baseline according to the average value corresponding to each moment.

[0037] Furthermore, the first buoy baseline is obtained by the following steps: S310, extracting data values ​​corresponding to the network performance baseline and the preset reference baseline at each moment.

[0038] S320, for any moment, calculate the difference between the data value corresponding to the network performance baseline and the data value corresponding to the preset reference baseline, and generate a first buoy baseline according to the difference corresponding to each moment.

[0039] As mentioned above, by obtaining the first fitting baseline and the first buoy baseline, the difference between the network performance baseline and the preset reference baseline can be known. The obtained first fitting baseline preliminarily eliminates the error between the network performance baseline and the preset reference baseline. Subsequent training is then carried out based on the obtained first buoy baseline, which is conducive to making the network performance baseline closer to the preset reference baseline, reducing the prediction error of the baseline, and obtaining a more reliable dynamic baseline.

[0040] S4, input the preset reference baseline, the first fitting baseline and the first buoy baseline as training samples into a given DQN neural network for training, and output the Q value matrix after reaching the preset training round, so that the mimicking client updates the network performance baseline according to the maximum Q value in the Q value matrix, and obtains a new network performance baseline corresponding to the mimicking client; it can be understood that: the Q value matrix is ​​the action-state matrix in the training process, each Q value corresponds to an action sequence, and the maximum Q value corresponds to the best action sequence, and the best action sequence is updated to the current network performance baseline to obtain a new network performance baseline. The schematic diagram of the training process based on the given DQN neural network is as follows Figure 3 shown.

[0041] Specifically, those skilled in the art set the preset training rounds according to actual needs, which will not be described in detail here.

[0042] To facilitate understanding of the solution, the training process is explained as follows: The DQN neural network is a combination of the Q-Learning algorithm and the neural network. Based on the Q-Learning algorithm, each mimicking client needs to maintain a Q-value table, that is, a Q-value matrix. The rows represent different states and the columns represent different actions. Initially, the Q value is set to a small random number. During the training process, the agent in the neural network updates the Q value in the Q-value table by continuously interacting with the preset reference baseline, that is, the observation baseline, and adjusts the action sequence of the first fitting baseline based on the current action sequence. The update formula follows the Bellman equation. By querying the Q-value table, the agent can quickly select the optimal action in the current state, thereby realizing goal-oriented behavioral decision-making. As the training progresses, the Q-value table will gradually converge to obtain a stable network performance baseline.

[0043] As described above, during the training process, the preset reference baseline is used as the observation baseline of the mimicking client. The Q value matrix is ​​updated by continuously interacting between its own baseline and the observation baseline, and the baseline action sequence is adjusted in real time, so that the network performance baseline automatically converges to the preset reference baseline, and the baseline state adapts to changes in the network environment. Moreover, since it is an independent training performed on the client side, its own baseline characteristics are also retained, which improves the applicability of the baseline in its own environment.

[0044] S5, sending the new network performance baseline corresponding to each mimicked client to the target server, so that the target server aggregates the new network performance baselines and updates the preset reference baseline corresponding to the target server according to the aggregation result.

[0045] In one embodiment, in step S5, the preset reference baseline corresponding to the target server is updated through the following steps: S501, extracting the data values ​​corresponding to each new network performance baseline at each time point.

[0046] S502, for any time point, calculate the average value of the data values ​​corresponding to several new network performance baselines, and generate a new preset reference baseline based on the average value of the data values ​​corresponding to several new network performance baselines at each time point, so as to update the preset reference baseline corresponding to the target server.

[0047] As described above, the target server aggregates the new network performance baseline corresponding to each simulated client, and the network performance baseline is extracted based on the session traffic data between the simulated client itself and the target server, so it can reflect some network communication conditions of the target server. By taking the average of the network performance baselines of all simulated clients, the dynamic adjustment of the preset reference baseline can be made more reliable.

[0048] In another embodiment, in step S5, the preset reference baseline corresponding to the target server is updated through the following steps: S510, extracting data values ​​corresponding to each new network performance baseline at each time point.

[0049] S520, for any time point, calculate the average value of data values ​​corresponding to several new network performance baselines, and generate an initial reference baseline according to the average value of data values ​​corresponding to several new network performance baselines at each time point.

[0050] S530, based on the preset reference baseline and the initial reference baseline, calculate the second fitting baseline and the second buoy baseline corresponding to the preset reference baseline; it can be understood as: taking the preset reference baseline as the network performance baseline in step S3, taking the initial reference baseline as the preset reference baseline in step S3, executing step S3 to obtain the second fitting baseline and the second buoy baseline, that is, the method for obtaining the second fitting baseline is consistent with the method for obtaining the first fitting baseline, and the method for obtaining the second buoy baseline is consistent with the method for obtaining the first buoy baseline, which will not be repeated here.

[0051] S540, the initial reference baseline, the second fitting baseline and the second buoy baseline are input as training samples into a given DQN neural network for training, and a Q value matrix is ​​output after reaching a preset training round, so that the target server updates the preset reference baseline according to the maximum Q value in the Q value matrix, and obtains a new preset reference baseline corresponding to the target server; it can be understood that: the training process of this step is consistent with the training process of step S4, and will not be repeated here.

[0052] As mentioned above, since the network performance baseline can reflect part of the network communication conditions of the target server, the target server obtains the initial reference baseline by aggregating the new network performance baseline corresponding to each pseudo-client as the observation baseline on the target server side, and adjusts the baseline action sequence in real time through continuous interaction between the preset reference baseline and the observation baseline, making the dynamic adjustment of the preset reference baseline more real and reliable.

[0053] S6, based on the new network performance baseline and the updated preset reference baseline, return to execute steps S3-S6 until the preset number of iterations is reached, and the final network performance baseline and the preset reference baseline are obtained to achieve the adjustment of the global baseline.

[0054] Furthermore, the preset number of iterations is 5. In the embodiment of the present invention, the preset number of iterations is obtained through creative experiments, and the specific experimental steps are as follows: (1) Data preparation The total data size is about 3.25GB, and the number of files is 11,628. It is the interactive data packet header (64K size) between an airport (network segment 10.48.0.0 / 16) and the headquarters data center (network segments 10.5.0.0 / 16, 10.6.0.0 / 16), stored in .pcap format. The packet data is the real traffic from June 25 to July 4, 2024, such as 5:30-8:30 on June 25, 9:40-14:40 on July 4, etc. The traffic between time periods is discontinuous, but the traffic within the time period is continuously captured, and the time value in the packet records the specific timestamp.

[0055] (2) Experimental environment The experimental equipment includes two Intel(R) Xeon(R) Gold 5218R CPUs, each running at 2.10GHz, with a total of 2 processors. The system memory is 128GB, all available. The operating system is Windows 10 Professional. The storage capacity is 3.6TB. In addition, the equipment is equipped with two NVIDIA GeForce RTX 3090 graphics cards to support large-scale data training needs.

[0056] (3) Network performance baseline generation The baseline completion method based on Gaussian distribution is used to preliminarily supplement the missing data. The network performance baseline after completion is as follows: Figure 2 shown.

[0057] Since the amount of data of each mimetic client is different, for mimetic clients with a small amount of initial data, the baseline based on probability filling accounts for a large proportion, and the proportion of real business data is small. If the filled baseline is directly used, it will affect the monitoring performance. Therefore, when the initial data of the mimetic client is small, it will rely more on the observed preset reference baseline. Figure 4 is the initial data volume distribution of each mimic client, Figure 4 It can be seen that the initial data volume of some mimic clients is more than 700, and the initial data volume of a few clients is less, which means that network activities are not frequent and the business access demand is not high.

[0058] According to statistics, among the 346 mimetic clients, 279 communication segments had more than 100 sessions. The remaining mimetic clients were not included in the mimetic training scope due to the small number of sessions.

[0059] (4) Training process Select 80% of the time period of the existing data as the training set, simulate a client to generate a network performance baseline locally with the training data, then perform local training, compare the deviation between the 20% test time period in the source data, and observe the changes in various training indicators. Select the baseline between 5:04-15:00 in the source data as the training set, and the data between 15:01-16:52 as the test set. Figure 5 and Figure 6 The distribution of two groups of data in the training set and the test set, respectively, where, from bottom to top, they are the training set data and the test set data corresponding to the average communication delay indicator, the session communication duration indicator, the maximum communication delay indicator, and the minimum communication delay indicator.

[0060] 50 clients are randomly selected to participate in the mimic training, and the global training iteration rounds are set to 5 times. The changing trend of the federation center loss under different iteration numbers is observed. Figure 7 The figure is a schematic diagram of the change in loss of the federated center in different training iterations. The experimental results show that the average loss value of the target server tends to converge in the 4th and 5th rounds of training. The loss convergence effect is obvious after 5 rounds of training, so the preset number of iterations is set to 5 times.

[0061] As described above, by performing multiple rounds of training and iterative adjustment on the network performance baseline on the client side and the preset reference baseline on the target server side, real-time dynamic adjustment of the global baseline involving multiple nodes is achieved, making each baseline state more adaptable to changes in the network environment. Even in a variety of network environments, reliable baseline states can be obtained, which is conducive to accurate monitoring of network performance.

[0062] An embodiment of the present invention also provides a non-transitory computer-readable storage medium, which can be set in an electronic device to store at least one instruction or at least one program related to implementing a method in a method embodiment. The at least one instruction or the at least one program is loaded and executed by the processor to implement the network performance baseline adjustment method provided in the above embodiment.

[0063] An embodiment of the present invention further provides an electronic device, comprising a processor and the aforementioned non-transitory computer-readable storage medium.

[0064] Although some specific embodiments of the present invention have been described in detail by way of example, it will be appreciated by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present invention. It will also be appreciated by those skilled in the art that various modifications may be made to the embodiments without departing from the scope and spirit of the present invention. The scope of the present invention is defined by the appended claims.

Claims

1. A network performance baseline adjustment method, characterized in that: The method comprises the following steps: S1, based on federated learning, takes the target server as the federation center, and mimics several target clients that communicate with the target server into mimic clients; S2, obtaining session traffic data between any mimic client and the target server in a historical time period, and constructing a network performance baseline corresponding to each preset session indicator according to the session traffic data; S3, for any preset session indicator, according to the network performance baseline corresponding to the preset session indicator and the preset reference baseline corresponding to the target server, calculate a first fitting baseline and a first buoy baseline corresponding to the network performance baseline; S4, inputting the preset reference baseline, the first fitting baseline and the first buoy baseline as training samples into a given DQN neural network for training, and outputting a Q value matrix after reaching a preset training round, so that the mimicking client updates the network performance baseline according to the maximum Q value in the Q value matrix, and obtains a new network performance baseline corresponding to the mimicking client; S5, sending the new network performance baseline corresponding to each mimic client to the target server, so that the target server aggregates the new network performance baselines and updates the preset reference baseline corresponding to the target server according to the aggregation result; S6, based on the new network performance baseline and the updated preset reference baseline, return to execute steps S3-S6 until the preset number of iterations is reached, and the final network performance baseline and the preset reference baseline are obtained to achieve the adjustment of the global baseline.

2. The network performance baseline adjustment method according to claim 1, characterized in that: The S2 step includes the following steps: S201, dividing the historical time period into a plurality of first historical time slices, and extracting a session traffic segment of each first historical time slice from the session traffic data; S202, for any preset session indicator, obtaining data corresponding to the preset session indicator from each session traffic segment, and generating a session indicator baseline; S203, when the duration of the historical time period is less than the preset duration, the data of the session indicator baseline is supplemented based on the curve characteristics of the Gaussian distribution to construct a network performance baseline corresponding to the preset session indicator; the duration corresponding to the network performance baseline corresponding to the preset session indicator is the preset duration.

3. The network performance baseline adjustment method according to claim 1, characterized in that: The preset session indicator is any one of an average communication delay indicator, a session communication duration indicator, a maximum communication delay indicator, and a minimum communication delay indicator.

4. The network performance baseline adjustment method according to claim 1, characterized in that: Obtain the preset reference baseline corresponding to the target server by following the steps below: S10, dividing the target time period into a plurality of second historical time slices based on a target time period corresponding to a start point and an end point of the network performance baseline; S20, extracting historical traffic segments of each second historical time slice according to the historical traffic data of the target server in the target time period; S30, for any preset session indicator, obtaining data corresponding to the preset session indicator from each historical traffic segment, and generating a preset reference baseline corresponding to the target server.

5. The network performance baseline adjustment method according to claim 1, characterized in that: Obtain the first fitted baseline by following the steps below: S301, extracting data values ​​corresponding to the network performance baseline and the preset reference baseline at each moment; S302: For any moment, calculate the average value of the data value corresponding to the network performance baseline and the data value corresponding to the preset reference baseline, and generate a first fitting baseline according to the average value corresponding to each moment.

6. The network performance baseline adjustment method according to claim 1, characterized in that: Obtain the first buoy baseline by following the steps below: S310, extracting data values ​​corresponding to the network performance baseline and the preset reference baseline at each moment; S320, for any moment, calculate the difference between the data value corresponding to the network performance baseline and the data value corresponding to the preset reference baseline, and generate a first buoy baseline according to the difference corresponding to each moment.

7. The network performance baseline adjustment method according to claim 1, characterized in that: In step S5, the preset reference baseline corresponding to the target server is updated through the following steps: S501, extracting data values ​​corresponding to each new network performance baseline at each time point; S502, for any time point, calculate the average value of the data values ​​corresponding to several new network performance baselines, and generate a new preset reference baseline based on the average value of the data values ​​corresponding to several new network performance baselines at each time point, so as to update the preset reference baseline corresponding to the target server.

8. The network performance baseline adjustment method according to claim 1, characterized in that: In step S5, the preset reference baseline corresponding to the target server is also updated through the following steps: S510, extracting data values ​​corresponding to each new network performance baseline at each time point; S520, for any time point, calculating an average value of data values ​​corresponding to a number of new network performance baselines, and generating an initial reference baseline according to the average value of data values ​​corresponding to the number of new network performance baselines at each time point; S530, calculating a second fitting baseline and a second buoy baseline corresponding to the preset reference baseline according to the preset reference baseline and the initial reference baseline; S540, input the initial reference baseline, the second fitting baseline and the second buoy baseline as training samples into a given DQN neural network for training, and output a Q value matrix after reaching a preset training round, so that the target server updates the preset reference baseline according to the maximum Q value in the Q value matrix, and obtains a new preset reference baseline corresponding to the target server.

9. A non-transitory computer-readable storage medium, wherein at least one instruction or at least one program is stored in the storage medium, characterized in that: The at least one instruction or the at least one program is loaded and executed by the processor to implement the network performance baseline adjustment method as described in any one of claims 1-8.

10. An electronic device, characterized in that: The invention comprises a processor and the non-transitory computer-readable storage medium as claimed in claim 9.

Citation Information

Patent Citations

  • Q-learning-based industrial Internet machine equipment user data calculation unloading decision method

    CN110351754A

  • SDN-based Internet-of-Things micro-service automatic arrangement method

    CN112671865A

  • Model training method, information recommendation method and device, medium and electronic equipment

    CN117196721A

  • Layered federal learning method with high generalization ability

    CN119558385A

  • Online task dispatching and scheduling system and method thereof

    US11206221B1