Dynamic flow scheduling method and system based on network configuration

By adjusting bandwidth allocation in real time and compensating network fluctuations, the problem that traditional traffic scheduling methods cannot be dynamically adjusted in large-scale data transmission and high-concurrent access environments is solved, and efficient network resource utilization and data transmission quality are achieved.

CN119316368AInactive Publication Date: 2025-01-14BEIJING RONGHENG TECHNOLOGY DEVELOPMENT CO LTD
View PDF 0 Cites 18 Cited by

Patent Information

Application Number
CN202411368782.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2025-01-14
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Traditional traffic scheduling methods lack dynamic adjustment capabilities in dealing with large-scale data transmission and high-concurrent access environments, and cannot optimize resource allocation in real time, resulting in increased data latency and decreased user experience when network state changes rapidly.

Method used

By extracting network index data, calculating network quality scores, evaluating the time sensitivity of data content types, and combining priority and network status information, adjusting bandwidth allocation in real time, monitoring network fluctuations, dynamically compensate bandwidth allocation, and optimizing traffic scheduling.

Benefits of technology

Significantly reduce network congestion, improve the operation efficiency of key applications, ensure the continuity and efficiency of data transmission, and maintain the quality and stability of network services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316368A_ABST
    Figure CN119316368A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of traffic management, in particular to a dynamic traffic scheduling method and system based on network configuration, and the method comprises the following steps: based on network configuration data, extracting network index data, network indexes including network delay, packet loss rate and bandwidth size, calculating a network quality score, evaluating a current network state, and obtaining network state information. According to the method, the key network indexes are extracted, the network quality score is calculated, and the current network state is comprehensively evaluated, so that network configuration can respond to network requirements and condition changes, and according to the real-time network quality, the bandwidth resources are dynamically adjusted, and a priority rating mechanism is introduced, the network quality is improved. The time sensitivity of different data contents is evaluated, it is ensured that important data can obtain enough transmission resources, the influence caused by network fluctuation is compensated by monitoring the network fluctuation in the data transmission process and adjusting bandwidth allocation in real time, and the continuity and efficiency of data transmission are ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of traffic management, and in particular to a dynamic traffic scheduling method and system based on network configuration. Background Art

[0002] The field of traffic management technology focuses on the monitoring, control and optimization of data flows in data networks. This includes the allocation of network resources, traffic scheduling strategies, and the design and implementation of congestion control mechanisms. Through effective traffic management, the efficient operation of the network can be guaranteed, the use of bandwidth can be optimized, latency can be reduced, and the quality of data transmission can be improved. Through real-time traffic monitoring and dynamic scheduling algorithms, traffic management ensures the efficient use of network resources and improves the quality and speed of data transmission. In addition, traffic management technology also covers fault diagnosis, the implementation of network security strategies, and the response to abnormal traffic patterns to ensure stable and efficient network operation.

[0003] Among them, the dynamic traffic scheduling method based on network configuration aims to adjust the data flow and bandwidth allocation in the network in real time to respond to different network requirements and changes in conditions. This method optimizes the performance and resource utilization of the entire network by dynamically analyzing network traffic patterns and user needs and adjusting routing and bandwidth resources in real time. The main purpose of the method is to maintain the efficiency and stability of data transmission in a high-demand network environment, especially in the face of large-scale data transmission and high concurrent access, which can effectively reduce congestion and ensure the operating efficiency of key applications.

[0004] Traditional traffic scheduling methods are not flexible enough in terms of performance and resource allocation when dealing with large-scale data transmission and high concurrent access, and it is difficult to effectively cope with rapid changes in network status. Traditional methods rely on static or preset network configurations and lack sufficient dynamic adjustment capabilities, resulting in the inability to optimize resource allocation in real time when network demand changes dramatically. In addition, traditional methods also show limitations in terms of real-time and differentiated processing. For example, when network quality suddenly drops or user demand increases sharply, they cannot be adjusted in time, resulting in increased data latency and reduced user experience, which will limit the performance of key applications and affect the efficiency and stability of the entire network. Summary of the invention

[0005] The purpose of the present invention is to solve the shortcomings in the prior art and to propose a dynamic traffic scheduling method and system based on network configuration.

[0006] In order to achieve the above object, the present invention adopts the following technical solution: a dynamic traffic scheduling method based on network configuration, comprising the following steps:

[0007] S1: Based on the network configuration data, extract network indicator data, including network delay, packet loss rate and bandwidth size, calculate the network quality score, evaluate the current network status, and obtain network status information;

[0008] S2: Based on the data to be transmitted, according to the data content type, which includes real-time video stream, preloaded video stream and downloaded file, the time sensitivity of the data is evaluated, and the data is prioritized in combination with the source of the data packet to obtain priority evaluation information;

[0009] S3: Based on the priority evaluation information and the network status information, according to the priority of the differentiated data and in combination with the network quality score, the bandwidth allocation of the differentiated data transmission is adjusted in real time to obtain bandwidth allocation information;

[0010] S4: Based on the bandwidth allocation information, monitor the data transmission process, identify network fluctuations during the data transmission process, evaluate the degree of network fluctuations, adjust data bandwidth allocation, compensate for network fluctuations, and obtain optimized traffic scheduling information.

[0011] The present invention is improved in that the step of acquiring the network status information is:

[0012] S111: extracting network indicator data based on the network configuration data, where the network indicators include network delay, packet loss rate, and bandwidth size;

[0013] S112: Based on the network indicator data, by formula:

[0014]

[0015] Calculate the network quality score S, where a S , b S and k S is the weight coefficient, c S is the stability constant, h S is the sensitivity coefficient, D represents network delay, L represents packet loss rate, and B represents total bandwidth;

[0016] S113: Based on the network quality score S and the value of S, the current network status is evaluated to obtain network status information.

[0017] The present invention is improved in that the method for evaluating the time sensitivity of data is:

[0018] S211: extracting data content types based on the data to be transmitted, including real-time video streams, preloaded video streams, and downloaded files, and obtaining a fixed score for each data type;

[0019] S212: Based on the fixed score, by formula:

[0020]

[0021] Calculate the time sensitivity score T of the data, where α T , β T and γ T is the weight coefficient, T Type is a fixed score based on the data type, Δt is the time delay between data production and transmission, and τ T is the threshold of time delay sensitivity, P is the packet priority of the external network policy, T is the time sensitivity score, and e is the base of the natural logarithm;

[0022] S213: Based on the time sensitivity score T, the time sensitivity of the data is evaluated according to the value of T to obtain a data time sensitivity evaluation result.

[0023] The present invention is improved in that the step of obtaining the priority evaluation information is:

[0024] S221: Based on the time sensitivity score T and the source of the data packet, the formula is:

[0025]

[0026] Calculate the adjusted priority score P info , where ω P , P and P is the weight coefficient, T is the time sensitivity score, R is the trust level of the source network, θ P is the threshold of the time sensitivity score, P info is the adjusted priority score, and e is the base of the natural logarithm;

[0027] S222: Based on the adjusted priority score P info , according to P info The value is adjusted to adjust the data transmission order and obtain priority evaluation information.

[0028] The present invention is improved in that the step of obtaining the bandwidth allocation information is:

[0029] S311: Extracting the adjusted priority score P based on the priority evaluation information and the network status information info And the network quality score S, combined with the total bandwidth size, through the formula:

[0030]

[0031] Calculate the adjusted bandwidth allocation B alloc , where η B and ρ Bis the adjustment factor, B is the total bandwidth, P info is the adjusted priority score, S is the network quality score, and B alloc is the adjusted bandwidth allocation;

[0032] S312: Based on the adjusted bandwidth allocation amount B alloc , the bandwidth allocation of differentiated data transmission is adjusted in real time to obtain bandwidth allocation information.

[0033] The present invention is improved in that the method for evaluating the degree of network fluctuation is:

[0034] S411: Based on the bandwidth allocation information, monitor the data transmission process, collect real-time network status information during the data transmission process, including delay, packet loss rate and bandwidth usage, and obtain fluctuation-related data;

[0035] S412: Based on the fluctuation correlation data, by formula:

[0036]

[0037] Calculate the network volatility F, where F represents the network volatility, σ F is the adjustment factor, x i represents the i-th data point collected during the monitoring period, μ is the average value of the data points, n is the total number of data points, and κ F is the sensitivity coefficient, ∈ F is the stability constant.

[0038] S413: Based on the network fluctuation degree F, according to the size of the F value, the severity of the network fluctuation is evaluated to obtain network fluctuation information.

[0039] The present invention is improved in that the step of obtaining the optimized traffic scheduling information is:

[0040] S421: Based on the network fluctuation level F, combined with the adjusted bandwidth allocation amount B alloc And the network quality score S, through the formula:

[0041]

[0042] Calculate the optimized bandwidth allocation Z opt , where α Z , β Z and δ Z is the adjustment coefficient, B alloc is the adjusted bandwidth allocation, F is the network fluctuation level, S is the network quality score, and Z opt is the optimized bandwidth allocation;

[0043] S422: Based on the optimized bandwidth allocation amount Z opt , adjust the bandwidth allocation of data transmission, compensate for network fluctuations, and obtain optimized traffic scheduling information.

[0044] A dynamic traffic scheduling system based on network configuration, the dynamic traffic scheduling system based on network configuration is used to execute the above-mentioned dynamic traffic scheduling method based on network configuration, the system comprises:

[0045] The network indicator analysis module extracts network delay, packet loss rate and bandwidth size indicators based on network configuration data, calculates the network quality score, and obtains network status information;

[0046] The data sensitivity assessment module assesses the time sensitivity of the data based on the data to be transmitted and the data content type, and prioritizes the data in combination with the source of the data packet to obtain priority assessment information;

[0047] The bandwidth allocation decision module dynamically adjusts bandwidth allocation for data transmission with differentiated priorities based on the priority evaluation information and network status information to obtain bandwidth allocation information;

[0048] The network fluctuation assessment module monitors the data transmission process based on the bandwidth allocation information, identifies the network fluctuation during the data transmission process, assesses the degree of network fluctuation, and obtains network fluctuation information;

[0049] The traffic scheduling optimization module adjusts data bandwidth allocation based on the network fluctuation information, compensates for network fluctuations, and obtains optimized traffic scheduling information.

[0050] Compared with the prior art, the advantages and positive effects of the present invention are:

[0051] In the present invention, by extracting key network indicators and calculating network quality scores, the current network status is comprehensively evaluated, so that the network configuration can respond to changes in network requirements and conditions, and dynamically adjust bandwidth resources according to real-time network quality, so that data transmission is more efficient, especially in the case of large data traffic and many concurrent requests, it can significantly reduce network congestion and improve the operating efficiency of key applications. In addition, the introduction of the priority rating mechanism evaluates the time sensitivity of different data contents, ensures that important data can obtain sufficient transmission resources, maintains the quality and stability of network services, and compensates for the impact of network fluctuations by monitoring network fluctuations during data transmission and adjusting bandwidth allocation in real time, ensuring the continuity and efficiency of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] Figure 1 is a flow chart of the method of the present invention;

[0053] Figure 2A flow chart of obtaining network status information according to the present invention;

[0054] Figure 3 A flow chart for evaluating the time sensitivity of data for the present invention;

[0055] Figure 4 A flow chart for obtaining priority assessment information for the present invention;

[0056] Figure 5 A flow chart of obtaining bandwidth allocation information according to the present invention;

[0057] Figure 6 A flow chart for evaluating the degree of network fluctuation in the present invention;

[0058] Figure 7 The present invention is a flow chart for obtaining optimized traffic scheduling information. DETAILED DESCRIPTION

[0059] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0060] In the description of the present invention, it should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inside", "outside", etc., indicating positions or positional relationships, are based on the positions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and therefore cannot be understood as limiting the present invention. In addition, in the description of the present invention, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined.

[0061] See also Figure 1 The present invention provides a technical solution: a dynamic traffic scheduling method based on network configuration, comprising the following steps:

[0062] S1: Based on the network configuration data, extract network indicator data, including network delay, packet loss rate and bandwidth size, calculate the network quality score, evaluate the current network status, and obtain network status information;

[0063] S2: Based on the data to be transmitted, according to the data content type, which includes real-time video stream, preloaded video stream and downloaded file, the time sensitivity of the data is evaluated, and the data is prioritized in combination with the source of the data packet to obtain priority evaluation information;

[0064] S3: Based on the priority evaluation information and the network status information, according to the priority of the differentiated data and combined with the network quality score, the bandwidth allocation of the differentiated data transmission is adjusted in real time to obtain bandwidth allocation information;

[0065] S4: Based on the bandwidth allocation information, monitor the data transmission process, identify the network fluctuations during the data transmission process, evaluate the degree of network fluctuations, adjust the data bandwidth allocation, compensate for the network fluctuations, and obtain the optimized traffic scheduling information.

[0066] Network status information includes network quality score, data transmission efficiency score and network congestion index. Priority assessment information includes priority label of data type, data sensitivity rating and data source priority index. Bandwidth allocation information includes adjusted bandwidth allocation table, increased bandwidth for high-priority data streams and reduced bandwidth for low-priority data streams. Optimized traffic scheduling information includes real-time network fluctuation feedback and adjusted bandwidth reallocation strategy.

[0067] See also Figure 2 , the steps to obtain network status information are:

[0068] S111: extracting network indicator data based on the network configuration data, where the network indicators include network delay, packet loss rate, and bandwidth size;

[0069] S112: Based on network indicator data, through the formula:

[0070]

[0071] Calculate the network quality score S, where a S , b S and k S is the weight coefficient, c S is the stability constant, h S is the sensitivity coefficient, D represents network delay, L represents packet loss rate, and B represents total bandwidth;

[0072] S113: Based on the network quality score S and the value of S, the current network status is evaluated to obtain network status information.

[0073] formula:

[0074]

[0075] Parameter meaning and acquisition method:

[0076] a S : Weight coefficient, which reflects the impact of network delay on the overall network quality score and is usually set based on historical network performance data and expert experience.

[0077] b S: Weight coefficient, used to measure the negative impact of packet loss rate on network quality, determined based on historical data and network design requirements.

[0078] k S : Weight coefficient, which measures the contribution of bandwidth size to the network quality score and is determined based on network demand and actual bandwidth utilization.

[0079] c S : To avoid the situation where the denominator is zero when the delay D is zero, the stability constant is usually set to a small value to ensure the stability of the formula.

[0080] h S : Used to adjust the sensitivity of the bandwidth B, especially the effectiveness of the logarithmic operation when the bandwidth is close to zero. It is usually set to 1 to ensure the feasibility of logarithmic calculation.

[0081] D: Network latency, obtaining real-time data from network monitoring systems such as SNMP tools.

[0082] L: Packet loss rate, calculated in real time by network testing tools such as ping or more professional network performance monitoring tools.

[0083] B: Total bandwidth, usually provided by the ISP or measured by a network bandwidth test tool.

[0084] Calculation example:

[0085] Assume the following parameters:

[0086] a S =30, b S =50, k S =20, c S =0.1,h S =1, D=100 milliseconds, L=0.05 (5% packet loss rate), B=50Mbps.

[0087] According to the formula Perform the following calculations:

[0088] Delayed part:

[0089]

[0090] Packet loss rate part:

[0091] 50·e -0.05 ≈47.6

[0092] Bandwidth section:

[0093] 20·log(50+1)≈39.8

[0094] Calculate S:

[0095] S≈0.3+47.6+39.8=87.7

[0096] The network quality score is 87.7. This score reflects the overall quality under a given network status. The larger the value, the better the network quality.

[0097] See also Figure 3 , the method to evaluate the time sensitivity of data is:

[0098] S211: extracting data content types based on the data to be transmitted, including real-time video streams, preloaded video streams, and downloaded files, and obtaining a fixed score for each data type;

[0099] S212: Based on fixed score, by formula:

[0100]

[0101] Calculate the time sensitivity score T of the data, where α T , β T and γ T is the weight coefficient, T Type is a fixed score based on the data type, Δt is the time delay between data production and transmission, and τ T is the threshold of time delay sensitivity, P is the packet priority of the external network policy, T is the time sensitivity score, and e is the base of the natural logarithm;

[0102] S213: Based on the time sensitivity score T, the time sensitivity of the data is evaluated according to the value of T to obtain a data time sensitivity evaluation result.

[0103] formula:

[0104]

[0105] Parameter details and how to obtain them:

[0106] α T : Weight coefficient, which adjusts the impact of the basic time sensitivity of the data type, and is usually customized according to the service level agreement (SLA) of the network operator or service provider.

[0107] T Type : A fixed time sensitivity score based on the data type, such as live video streaming = 100, preloaded video = 70, download file = 50, reflecting the urgency of different data types.

[0108] β T :Affects the sensitivity of the time difference adjustment factor, which is used to adjust the impact of delay Δt on the score and quantify the sensitivity changes under different delays.

[0109] Δt: The time delay from data generation to the start of transmission, which can be obtained in real time through the network monitoring system.

[0110] τ T : The set time delay sensitivity threshold, which is a preset value used to calibrate when the influence of Δt begins to be significant.

[0111] γ T : Adjust the weight of the packet priority P of the external network policy on the final time sensitivity score, reflecting the importance of the priority in the overall score.

[0112] P: The priority of the data packet of the external network policy, which is determined according to the network traffic management policy or QoS rules.

[0113] Calculation example:

[0114] Assume that the parameter values ​​are set as follows:

[0115] α T =0.5,β T =3,γ T =0.2,τ T = 5 seconds, T Type =100 (real-time video), Δt=2 seconds, P=10 (high priority).

[0116] Calculation process:

[0117] Calculate the delay impact:

[0118]

[0119] Calculate the impact of the priority part:

[0120] γ T ·log(1+P)=0.2·log(11)≈0.48

[0121] Calculate the time sensitivity score:

[0122] T = 45.92 + 0.48 = 46.4

[0123] The calculated time sensitivity score is 46.4, which is a high score, indicating that under the given parameters and conditions, the time sensitivity of the real-time video stream is more significant and requires a higher transmission priority.

[0124] See also Figure 4 , the steps to obtain priority evaluation information are:

[0125] S221: Based on the time sensitivity score T and the source of the data packet, the formula is:

[0126]

[0127] Calculate the adjusted priority score P info , where ω P , P and P is the weight coefficient, T is the time sensitivity score, R is the trust level of the source network, θ P is the threshold of the time sensitivity score, P info is the adjusted priority score, and e is the base of the natural logarithm;

[0128] S222: Based on the adjusted priority score P info , according to P info The value is adjusted to adjust the data transmission order and obtain priority evaluation information.

[0129] formula:

[0130]

[0131] Parameter details and how to obtain them:

[0132] ω P : This weight factor adjusts the influence of the time sensitivity score T in the priority score. This parameter is set by analyzing historical data and network performance requirements to ensure that time-sensitive data is processed first.

[0133] λ P : This coefficient regulates the contribution of the trust level R to the priority score and is set according to the network security policy and the trustworthiness of the source network to prevent data from untrusted networks from being given priority.

[0134] ξ P :Control T and threshold θ P The sensitivity of the difference between the two on the score is adjusted based on the performance test results to make the model more sensitive or more stable.

[0135] θ P : The time sensitivity threshold is used to adjust the impact of T, which is a fixed value preset according to the network policy and aims to distinguish different levels of emergency.

[0136] T: Time sensitivity score, calculated by the previous step.

[0137] R: The trust level of the source of the data packet, which is preset based on the historical interactions and security verification results of the source.

[0138] Calculation example:

[0139] Assume the following parameters:

[0140] ω P=0.6,λ P =0.4,ξ P =5,θ P =3, T = 4 (assuming a high time sensitivity score), R = 80 (source trust level, with a full score of 100).

[0141] Calculation process:

[0142]

[0143] The calculated priority score is 41.32. This score is based on the time sensitivity and the trust level of the data source, reflecting the degree to which the data should be prioritized. A higher score indicates that the packet should be processed before other less sensitive data or data with a less trusted source. This calculation method helps network management systems effectively distinguish and prioritize urgent and important network traffic.

[0144] See also Figure 5 , the steps to obtain bandwidth allocation information are:

[0145] S311: Extracting the adjusted priority score P based on the priority evaluation information and the network status information info And the network quality score S, combined with the total bandwidth size, through the formula:

[0146]

[0147] Calculate the adjusted bandwidth allocation B alloc , where η B and ρ B is the adjustment factor, B is the total bandwidth, P info is the adjusted priority score, S is the network quality score, and B alloc is the adjusted bandwidth allocation;

[0148] S312: Based on the adjusted bandwidth allocation amount B alloc , the bandwidth allocation of differentiated data transmission is adjusted in real time to obtain bandwidth allocation information.

[0149] formula:

[0150]

[0151] Parameter details and how to obtain them:

[0152] B: Total bandwidth size, usually monitored in real time by the network management system, reflecting the current capacity of the network.

[0153] P info : The adjusted priority score, calculated in the previous step.

[0154] S: Network quality score, calculated in the previous step.

[0155] η B : Used to adjust the weight of the impact of priority scores on bandwidth allocation, based on historical data analysis and parameters set by network operation policies to ensure reasonable allocation of network resources.

[0156] ρ B : Additional adjustment factor. Increase this parameter to smooth the extreme impact of high-priority data flows on bandwidth allocation. Adjust based on performance testing and service quality requirements.

[0157] Calculation example:

[0158] Assume the following parameters:

[0159] B = 1000Mbps (current network total bandwidth), P info =75 (higher priority score), S = 85 (network quality score), η B =0.5,ρ B =10.

[0160] Calculation process:

[0161] Calculate the numerator part:

[0162] B.P info =1000×75=75000

[0163] Calculate the denominator:

[0164] S+η B ·(P info +ρ B )=85+0.5×(75+10)=127.5

[0165] Calculate the adjusted bandwidth allocation:

[0166]

[0167] The calculation shows that the data flow should be allocated about 588.24Mbps of bandwidth. This shows that high-priority data flows can guarantee higher bandwidth allocation, ensuring the continuity and efficiency of key services.

[0168] See also Figure 6 , the method to evaluate the degree of network volatility is:

[0169] S411: Based on the bandwidth allocation information, monitor the data transmission process, collect real-time network status information during the data transmission process, including delay, packet loss rate and bandwidth usage, and obtain fluctuation-related data;

[0170] S412: Based on the fluctuation correlation data, through the formula:

[0171]

[0172] Calculate the network volatility F, where F represents the network volatility, σ F is the adjustment factor, x i represents the i-th data point collected during the monitoring period, μ is the average value of the data points, n is the total number of data points, and κ F is the sensitivity coefficient, ∈ F is the stability constant.

[0173] S413: Based on the network fluctuation degree F, according to the size of the F value, the severity of the network fluctuation is evaluated to obtain network fluctuation information.

[0174] formula:

[0175]

[0176] Parameter details and how to obtain them:

[0177] σ F : Adjustment factor used to weight the importance of standard deviation in calculating the degree of network fluctuation. This parameter is set through historical network performance data and theoretical analysis to adjust the sensitivity of fluctuations.

[0178] x i : represents the i-th network status data point collected during the monitoring period, such as latency or bandwidth usage data. These data are collected in real time by network monitoring tools.

[0179] μ:x i The average value of the data points is obtained by adding all x i The data points are added and divided by the total number of data points n, which reflects the network performance under normal conditions.

[0180] n: The total number of data points to ensure the validity and reliability of statistical analysis. This is usually the number of data points collected during the monitoring period.

[0181] κ F and ∈ F :These two parameters are used to adjust the impact of the logarithmic term, where κ F is the sensitivity coefficient, ∈ F A stability constant added to avoid zero denominator in logarithmic operations. Adjusted by network strategy and performance testing.

[0182] Calculation example:

[0183] Assume the following parameters:

[0184] σ F =1.2, n=50.

[0185] x i Dataset: Assume that the latency data obtained from the monitoring tool is [10ms, 12ms, 15ms, …] with a total of 50 data points.

[0186] μ=15ms:x i The average of the data points, calculated as ∑x i / n.

[0187] κ F =0.5,∈ F =0.1.

[0188] Calculation process:

[0189] Calculate μ:

[0190]

[0191] Assumptions Then μ=750 / 50=15ms.

[0192] Compute the weighted part of the standard deviation:

[0193] Assume that the sum of squared differences The standard deviation is

[0194] The weighted value is σ F ×2ms=1.2×2=2.4ms.

[0195] Compute the logarithmic part:

[0196] 0.5×log(0.1+15)≈0.5×2.77=1.385

[0197] Network volatility F:

[0198] F = 2.4ms + 1.385 = 3.785

[0199] The calculated network fluctuation degree is 3.785, which is a high value, indicating that the network status fluctuates significantly during the monitoring period.

[0200] See also Figure 7 ,The steps to obtain the optimized traffic scheduling information are:

[0201] S421: Based on the network fluctuation level F, combined with the adjusted bandwidth allocation amount B alloc And the network quality score S, through the formula:

[0202]

[0203] Calculate the optimized bandwidth allocation Zopt , where α Z , β Z and δ Z is the adjustment coefficient, B alloc is the adjusted bandwidth allocation, F is the network fluctuation level, S is the network quality score, and Z opt is the optimized bandwidth allocation;

[0204] S422: Based on the optimized bandwidth allocation amount Z opt , adjust the bandwidth allocation of data transmission, compensate for network fluctuations, and obtain optimized traffic scheduling information.

[0205] formula:

[0206]

[0207] Parameter details and how to obtain them:

[0208] B alloc : The adjusted bandwidth allocation, calculated in the previous step.

[0209] F: Network volatility, calculated in the previous step.

[0210] S: Network quality score, calculated in the previous step.

[0211] α Z , β Z and δ Z :The adjustment coefficient is used to refine and optimize the responsiveness and sensitivity of bandwidth allocation. The coefficient is set based on historical data analysis and network performance test results, aiming to balance the impact of fluctuations on bandwidth allocation.

[0212] Calculation process:

[0213] Assume the following parameters:

[0214] B alloc =500Mbps, F=20, S=100, α Z =0.2,β Z =0.05,δ Z =0.01.

[0215] Calculation process:

[0216] Compute the logarithmic term:

[0217]

[0218] Calculate the numerator:

[0219]

[0220] Calculate the denominator:

[0221]

[0222] Calculate Z opt :

[0223]

[0224] The calculated Z opt ≈536.23Mbps, indicating that under the current network fluctuation and bandwidth allocation parameters, the bandwidth should be adjusted to 536Mbps to compensate for the potential performance degradation caused by network fluctuation.

[0225] A dynamic traffic scheduling system based on network configuration, the dynamic traffic scheduling system based on network configuration is used to execute the above-mentioned dynamic traffic scheduling method based on network configuration, the system includes:

[0226] The network indicator analysis module extracts network delay, packet loss rate and bandwidth size indicators based on network configuration data, calculates the network quality score, and obtains network status information;

[0227] The data sensitivity assessment module assesses the time sensitivity of the data based on the data to be transmitted and the data content type, and prioritizes the data in combination with the source of the data packet to obtain priority assessment information;

[0228] The bandwidth allocation decision module dynamically adjusts bandwidth allocation for data transmission with differentiated priorities based on priority evaluation information and network status information to obtain bandwidth allocation information;

[0229] The network fluctuation assessment module monitors the data transmission process based on the bandwidth allocation information, identifies the network fluctuation during the data transmission process, assesses the degree of network fluctuation, and obtains network fluctuation information;

[0230] The traffic scheduling optimization module adjusts data bandwidth allocation based on network fluctuation information, compensates for network fluctuations, and obtains optimized traffic scheduling information.

[0231] The above are only preferred embodiments of the present invention and are not intended to limit the present invention in other forms. Any technician familiar with the profession may use the technical contents disclosed above to change or modify them into equivalent embodiments with equivalent changes and apply them to other fields. However, any simple modification, equivalent change and modification made to the above embodiments based on the technical essence of the present invention without departing from the technical solution of the present invention still falls within the protection scope of the technical solution of the present invention.

Claims

1. A dynamic traffic scheduling method based on network configuration, characterized in that: The following steps are involved: Based on the network configuration data, extract network indicator data, including network delay, packet loss rate and bandwidth size, calculate the network quality score, evaluate the current network status, and obtain network status information; Based on the data to be transmitted, according to the data content type, which includes real-time video stream, preloaded video stream and downloaded file, the time sensitivity of the data is evaluated, and the data is prioritized in combination with the source of the data packet to obtain priority evaluation information; Based on the priority evaluation information and the network status information, according to the priority of the differentiated data and in combination with the network quality score, the bandwidth allocation of the differentiated data transmission is adjusted in real time to obtain bandwidth allocation information; Based on the bandwidth allocation information, the data transmission process is monitored, network fluctuations during the data transmission process are identified, the degree of network fluctuations is evaluated, data bandwidth allocation is adjusted, network fluctuations are compensated, and optimized traffic scheduling information is obtained.

2. The method for dynamic traffic scheduling based on network configuration according to claim 1, characterized in that: The steps for obtaining the network status information are: Based on the network configuration data, extract network indicator data, including network delay, packet loss rate and bandwidth size; Based on the network indicator data, the formula is: Calculate the network quality score S, where a S 、b S and k S is the weight coefficient, c S is the stability constant, h S is the sensitivity coefficient, D represents network delay, L represents packet loss rate, and B represents total bandwidth; Based on the network quality score S, according to the size of the S value, the current network state is evaluated to obtain network state information.

3. The method for dynamic traffic scheduling based on network configuration according to claim 1, characterized in that: The method for evaluating the time sensitivity of data is: Based on the data to be transmitted, extract the data content type, including real-time video stream, preloaded video stream and downloaded file, and obtain a fixed score for each data type; Based on the fixed score, by the formula: Calculate the time sensitivity score T of the data, where α T , β T and γ T is the weight coefficient, T Type is a fixed score based on the data type, Δt is the time delay between data production and transmission, and τ T is the threshold of time delay sensitivity, P is the packet priority of the external network policy, T is the time sensitivity score, and e is the base of the natural logarithm; Based on the time sensitivity score T, the time sensitivity of the data is evaluated according to the size of the T value to obtain a data time sensitivity evaluation result.

4. The method for dynamic traffic scheduling based on network configuration according to claim 3, characterized in that: The steps for obtaining the priority evaluation information are as follows: Based on the time sensitivity score T and the source of the data packet, the formula is: Calculate the adjusted priority score P info , where ω P , P and P is the weight coefficient, T is the time sensitivity score, R is the trust level of the source network, θ P is the threshold of the time sensitivity score, P info is the adjusted priority score, and e is the base of the natural logarithm; Based on the adjusted priority score P info , according to P info The value is adjusted to adjust the data transmission order and obtain priority evaluation information.

5. The method for dynamic traffic scheduling based on network configuration according to claim 1, characterized in that: The steps for obtaining the bandwidth allocation information are as follows: Based on the priority evaluation information and the network status information, an adjusted priority score P is extracted. info And the network quality score S, combined with the total bandwidth size, through the formula: Calculate the adjusted bandwidth allocation B alloc , where η B and ρ B is the adjustment factor, B is the total bandwidth, P info is the adjusted priority score, S is the network quality score, and B alloc is the adjusted bandwidth allocation; Based on the adjusted bandwidth allocation amount B alloc , the bandwidth allocation of differentiated data transmission is adjusted in real time to obtain bandwidth allocation information.

6. The method for dynamic traffic scheduling based on network configuration according to claim 1, characterized in that: The method for evaluating the degree of network fluctuation is: Based on the bandwidth allocation information, the data transmission process is monitored, and real-time network status information during the data transmission process is collected, including delay, packet loss rate, and bandwidth usage, to obtain fluctuation-related data; Based on the fluctuation correlation data, the formula: Calculate the network volatility F, where F represents the network volatility, σ F is the adjustment factor, x i represents the i-th data point collected during the monitoring period, μ is the average value of the data points, n is the total number of data points, and κ F is the sensitivity coefficient, ∈ F is the stability constant. Based on the network fluctuation degree F, according to the size of the F value, the severity of the network fluctuation is evaluated to obtain network fluctuation information.

7. The method for dynamic traffic scheduling based on network configuration according to claim 6, characterized in that: The steps for obtaining the optimized traffic scheduling information are as follows: Based on the network fluctuation level F, combined with the adjusted bandwidth allocation amount B alloc And the network quality score S, through the formula: Calculate the optimized bandwidth allocation Z opt , where α Z , β Z and δ Z is the adjustment coefficient, B alloc is the adjusted bandwidth allocation, F is the network fluctuation level, S is the network quality score, and Z opt is the optimized bandwidth allocation; Based on the optimized bandwidth allocation Z opt , adjust the bandwidth allocation of data transmission, compensate for network fluctuations, and obtain optimized traffic scheduling information.

8. A dynamic traffic scheduling system based on network configuration, characterized in that: According to any one of claims 1 to 7, the dynamic traffic scheduling method based on network configuration comprises: The network indicator analysis module extracts network delay, packet loss rate and bandwidth size indicators based on network configuration data, calculates the network quality score, and obtains network status information; The data sensitivity assessment module evaluates the time sensitivity of the data based on the data to be transmitted and the data content type, and prioritizes the data in combination with the source of the data packet to obtain priority assessment information; The bandwidth allocation decision module dynamically adjusts bandwidth allocation for data transmission with differentiated priorities based on the priority evaluation information and network status information to obtain bandwidth allocation information; The network fluctuation assessment module monitors the data transmission process based on the bandwidth allocation information, identifies the network fluctuation during the data transmission process, assesses the degree of network fluctuation, and obtains network fluctuation information; The traffic scheduling optimization module adjusts data bandwidth allocation based on the network fluctuation information, compensates for network fluctuations, and obtains optimized traffic scheduling information.

Citation Information

Cited By

  • Bandwidth scheduling method and system for high-speed routing exchange

    CN119484433A

  • Network security assessment method and equipment based on power monitoring system

    CN119561866A

  • Communication network flow management system

    CN119652828A

  • A communication network traffic management system

    CN119652828B

  • Intelligent optimization system for video monitoring traffic

    CN119788617A