Flow transmission control method, device and equipment of power distribution network communication slice and storage medium

By dividing slices in the wireless channel of the distribution network and adjusting the data flow bandwidth according to priority, the problem of difficult to improve the service quality of wireless communication in the prior art is solved, and higher communication reliability and service quality are achieved.

CN119545441AActive Publication Date: 2025-02-28GUANGDONG POWER GRID CO LTD +1

Patent Information

Application Number
CN202411712430.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-27
Publication Date
2025-02-28
Estimated Expiration
2044-11-27

AI Technical Summary

Technical Problem

The existing smart power system communication standards are mainly applicable to wired communications. The lack of standards for maintaining quality of service (QoS) and priority technology for wireless communications, which makes it difficult to improve communication reliability and traffic service quality.

Method used

By obtaining the data flow type and number of data flows in the wireless channel of the distribution network, the wireless channel is divided into several predefined segments, each segment corresponds to a slice, and the total bandwidth of each slice is calculated based on the preset priority of the data flow. For video streams that contain within slices, adjust the bitrate of the video stream to accommodate the total bandwidth and delay transmission or discard the remaining data stream if necessary.

Benefits of technology

It improves the reliability and service quality of wireless communication in the distribution network, ensures priority transmission of data streams with high priority, and adjusts the bit rate of the video stream to adapt its bandwidth to the total bandwidth of the slice.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119545441A_ABST
    Figure CN119545441A_ABST
Patent Text Reader

Abstract

The invention discloses a flow transmission control method, device and equipment for a communication slice of a power distribution network and a storage medium. The method comprises the following steps: acquiring a data stream type and a data stream number of data streams in a current wireless channel of the power distribution network; the wireless channel is divided into a plurality of predefined segments according to the number of the data streams, each predefined segment corresponds to a slice, and the total bandwidth of the slices is obtained; acquiring data stream bandwidths required by the data streams, adding the data stream bandwidths one by one according to a preset priority until the sum of the added data stream bandwidths is not less than the total bandwidth, and transmitting a target data stream corresponding to the sum of the data stream bandwidths; wherein when the slice contains the video stream, the target bit rate of the video stream is determined according to the current uplink throughput of the source end, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate, and the video bit rate is adjusted to the target bit rate. By implementing the invention, the communication reliability and the traffic service quality can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication traffic transmission technology, and in particular to a traffic transmission control method, device, equipment and storage medium for a distribution network communication slice. Background Art

[0002] The communication technology of the distribution network affects the reliable operation of the system. 5G network slicing technology can provide customized wireless communication channel services including power systems. According to the main technology, the services can be classified into ultra-reliable low-latency communication (URLLC), enhanced mobile broadband (eMMB) and massive machine type communication (mMTC). Each technology provides different service options, and the power grid can choose the use cases and corresponding services suitable for its network slice according to needs. For the communication needs of smart distribution networks, these technologies and services must be combined to cover diverse applications from time-critical protection functions to video surveillance.

[0003] However, the existing communication standards for smart power systems are only applicable to wired communications. For wireless communications, there is a lack of relevant communication standards for maintaining quality of service (QoS) and priority technologies, which cannot improve communication reliability and traffic service quality. Summary of the invention

[0004] The present invention provides a flow transmission control method, device, equipment and storage medium for distribution network communication slices, which can improve communication reliability and flow service quality.

[0005] An embodiment of the present invention provides a flow transmission control method for a distribution network communication slice, including:

[0006] Obtaining the data stream type and the number of data streams in the current distribution network wireless channel; wherein the above types include: video stream;

[0007] Divide the wireless channel into a plurality of predefined segments according to the number of the data streams, each predefined segment corresponds to a slice, and obtain the total bandwidth of the slice;

[0008] Obtain the data stream bandwidth required by each data stream in the slice, add the data stream bandwidths one by one according to the preset priority of the data streams, and calculate the sum of the data stream bandwidths after each addition, until the sum of the added data stream bandwidths is not less than the total bandwidth, and transmit the target data stream corresponding to the sum of the data stream bandwidths;

[0009] Among them, when the slice contains a video stream, the current uplink throughput of the source end of the above-mentioned video stream, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate are obtained; the target bit rate of the above-mentioned video stream is determined according to the above-mentioned uplink throughput, the above-mentioned change rate, the above-mentioned video bit rate, the above-mentioned maximum bit rate and the above-mentioned minimum bit rate, and the above-mentioned video bit rate is adjusted to the above-mentioned target bit rate so that the bandwidth of the video stream adapts to the above-mentioned total bandwidth.

[0010] Furthermore, the wireless channel is divided into a plurality of predefined segments according to the number of data streams, including:

[0011] Obtaining the noise and bandwidth of the wireless channel;

[0012] The wireless channel is divided according to the noise, the bandwidth, the number of data streams and the following formula to obtain the predefined segments:

[0013]

[0014] In the formula, y represents the wireless channel, m N,i Indicates the number of data streams corresponding to the Nth predefined segment, K P,N Indicates the Nth predefined segment, S noise Indicates noise.

[0015] Furthermore, after calculating the sum of the bandwidths of the data streams after each addition until the sum of the bandwidths of the data streams after the addition is not less than the total bandwidth, after transmitting the target data stream corresponding to the sum of the bandwidths of the data streams, it also includes:

[0016] If there are remaining data streams in the slice in addition to the target data stream, the remaining data streams will be delayed for transmission or discarded.

[0017] Further, determining the target bit rate of the video stream according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate includes:

[0018] If the above change rate is greater than 0, a first target bit rate is calculated according to the above change rate of the above uplink throughput, the preset uplink capacity of the distribution network and the preset bit rate safety margin;

[0019] If the change rate is less than 0, a first target bit rate is calculated according to the video bit rate, the change rate and a preset bit rate safety margin;

[0020] If the change rate is equal to 0, the video bit rate is used as the first target bit rate;

[0021] Comparing the first target bit rate with the maximum bit rate and the minimum bit rate;

[0022] In a case where the first target bit rate is not less than the maximum bit rate, using the maximum bit rate as the target bit rate;

[0023] When the first target bit rate is not greater than the minimum bit rate, taking the minimum bit rate as the target bit rate;

[0024] When the first target bit rate is lower than the maximum bit rate and higher than the minimum bit rate, the first target bit rate is used as the target bit rate.

[0025] Based on the above method embodiment, the present invention provides a corresponding device embodiment;

[0026] The present invention provides a flow transmission control device for a distribution network communication slice, comprising:

[0027] Data stream data acquisition module, slice division module and data stream transmission module;

[0028] The data stream data acquisition module is used to obtain the data stream type and the number of data streams in the current distribution network wireless channel; wherein the above types include: video stream;

[0029] The slice division module is used to divide the wireless channel into a plurality of predefined segments according to the number of the data streams, each predefined segment corresponds to a slice, and obtain the total bandwidth of the slices;

[0030] The data stream transmission module is used to obtain the data stream bandwidth required by each data stream in the slice, add the data stream bandwidths one by one according to the preset priority of the data stream, and calculate the sum of the data stream bandwidths after each addition until the sum of the data stream bandwidths after addition is not less than the total bandwidth, and transmit the target data stream corresponding to the sum of the data stream bandwidths; wherein, when the slice contains a video stream, the current uplink throughput, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate of the source end of the video stream are obtained; the target bit rate of the video stream is determined according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate, and the video bit rate is adjusted to the target bit rate so that the bandwidth of the video stream adapts to the total bandwidth.

[0031] Furthermore, the slice division module includes:

[0032] Noise and bandwidth acquisition unit and slice division unit;

[0033] The noise and bandwidth acquisition unit is used to acquire the noise and bandwidth of the wireless channel;

[0034] The slice division unit is used to divide the wireless channel according to the noise, the bandwidth, the number of data streams and the following formula to obtain the predefined segments:

[0035]

[0036] In the formula, y represents the wireless channel, m N,i Indicates the number of data streams corresponding to the Nth predefined segment, K P,N Indicates the Nth predefined segment, S noise Indicates noise.

[0037] Furthermore, it also includes: a remaining data stream processing module;

[0038] The above-mentioned remaining data stream processing module is used to delay the transmission or discard the above-mentioned remaining data stream if there is remaining data stream in the above-mentioned slice except the above-mentioned target data stream.

[0039] Furthermore, the above data stream transmission module includes:

[0040] a first target bit rate calculation unit, a bit rate comparison unit, and a target bit rate determination unit;

[0041] The first target bit rate calculation unit is configured to calculate the first target bit rate according to the change rate of the uplink throughput, the preset uplink capacity of the distribution network and the preset bit rate safety margin if the change rate is greater than 0; calculate the first target bit rate according to the video bit rate, the change rate and the preset bit rate safety margin if the change rate is less than 0; and use the video bit rate as the first target bit rate if the change rate is equal to 0;

[0042] The bit rate comparison unit is used to compare the first target bit rate with the maximum bit rate and the minimum bit rate;

[0043] The target bit rate determination unit is used to use the maximum bit rate as the target bit rate when the first target bit rate is not less than the maximum bit rate; use the minimum bit rate as the target bit rate when the first target bit rate is not greater than the minimum bit rate; and use the first target bit rate as the target bit rate when the first target bit rate is less than the maximum bit rate and greater than the minimum bit rate.

[0044] Based on the above method embodiment, the present invention provides a terminal device embodiment;

[0045] The present invention provides a terminal device, including a processor, a memory, and a computer program stored in the above-mentioned memory and configured to be executed by the above-mentioned processor, and when the above-mentioned processor executes the above-mentioned computer program, it implements the flow transmission control method of a distribution network communication slice mentioned in any embodiment of the present invention.

[0046] Based on the above method embodiment, the present invention provides a storage medium embodiment;

[0047] The present invention provides a storage medium, including a processor, a memory, and a computer program stored in the above-mentioned memory and configured to be executed by the above-mentioned processor, and when the above-mentioned processor executes the above-mentioned computer program, it implements the flow transmission control method of a distribution network communication slice mentioned in any embodiment of the present invention.

[0048] The embodiments of the present invention have the following beneficial effects:

[0049] The present invention provides a flow transmission control method, device, equipment and storage medium for communication slices of a distribution network. The method comprises: first obtaining the data flow type and the number of data flows in the current distribution network wireless channel; wherein the type comprises: video flow; then dividing the wireless channel into a plurality of predefined segments according to the number of data flows, each predefined segment corresponds to a slice, and obtaining the total bandwidth of the slice; then obtaining the data flow bandwidth required by each data flow in the slice, adding the bandwidths of the data flows one by one according to the preset priority of the data flows, and calculating the total bandwidth after each addition. According to the sum of the bandwidths of the data streams, until the sum of the added bandwidths of the data streams is not less than the total bandwidth, the target data stream corresponding to the sum of the bandwidths of the data streams is transmitted; wherein, when the slice contains a video stream, the current uplink throughput, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate of the source end of the video stream are obtained; the target bit rate of the video stream is determined according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate, and the video bit rate is adjusted to the target bit rate so that the bandwidth of the video stream adapts to the total bandwidth. Therefore, the present invention preferentially transmits data streams with high priority according to the preset priority, and at the same time, when the slice contains a video stream, the video bit rate is adjusted at the source end of the video stream, so that the transmission of the video stream is more adapted to the bandwidth of the current slice, thereby improving the reliability and service quality of the wireless communication of the distribution network. BRIEF DESCRIPTION OF THE DRAWINGS

[0050] Figure 1 It is a flow chart of a method for controlling flow transmission of a distribution network communication slice provided by one embodiment of the present invention.

[0051] Figure 2It is a schematic diagram of a controller hardware-in-the-loop simulation and communication measurement system provided by an embodiment of the present invention.

[0052] Figure 3 This is a fault location diagram provided by an embodiment of the present invention.

[0053] Figure 4 It is a schematic diagram of a line differential and inter-trip protection use case provided by an embodiment of the present invention.

[0054] Figure 5 It is a schematic diagram of the percentage of failures of successful protection provided by an embodiment of the present invention.

[0055] Figure 6 It is a schematic diagram of the number of unsuccessful protection failures of video traffic with and without traffic shaping provided by an embodiment of the present invention.

[0056] Figure 7 It is a schematic diagram of a router using additional UDP traffic to cause congestion in the upstream direction provided by an embodiment of the present invention.

[0057] Figure 8 It is a structural schematic diagram of a flow transmission control device for a distribution network communication slice provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0058] The technical solution of the present invention will be described clearly and completely below in conjunction with the accompanying drawings 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 ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0059] like Figure 1 As shown, an embodiment of the present invention provides a flow transmission control method for a distribution network communication slice, including:

[0060] Step S101: obtaining the data stream type and the number of data streams in the current distribution network wireless channel; wherein the above types include: video stream;

[0061] Specifically, in the wireless channel of the distribution network, the data flows include routable wide-area generic object-oriented events (R-GOOSE) and routable sampled values ​​(R-SV) data in accordance with the IEC 61850-90-5 protocol transmitted through ABB RED615 intelligent electronic devices (IEDs); sampled value (SV) data in accordance with the IEC 61850-9-2LE SV protocol transmitted in a virtual private network (VPN) tunnel through the ABB SMU615 merging unit and the ABB SSC600 intelligent distribution network control and protection unit; and periodic measurement data of sensors transmitted through the Wirepass sensor network gateway using the message queue telemetry transport (MQTT) protocol, as well as additional user datagram protocol (UDP) traffic.

[0062] Step S102: Divide the wireless channel into a plurality of predefined segments according to the number of data streams, each predefined segment corresponds to a slice, and obtain the total bandwidth of the slices;

[0063] In a preferred embodiment, the wireless channel is divided into a plurality of predefined segments according to the number of data streams, including:

[0064] Obtaining the noise and bandwidth of the wireless channel;

[0065] The wireless channel is divided according to the noise, the bandwidth, the number of data streams and the following formula to obtain the predefined segments:

[0066]

[0067] In the formula, y represents the wireless channel, m N,i Indicates the number of data streams corresponding to the Nth predefined segment, K P,N Indicates the Nth predefined segment, S noise Indicates noise.

[0068] Specifically, if the granularity reaches the level of a single priority class (usually composed of one or more flows with similar communication requirements), the wireless channel can be divided into predefined segments according to the above formula, and the predefined subdivision KP includes a dedicated service combination. Therefore, the above formula for dividing the predefined segments can represent a high-granularity network slicing scenario.

[0069] Step S103: obtaining the data stream bandwidth required by each data stream in the slice, adding the data stream bandwidths one by one according to the preset priorities of the data streams, and calculating the sum of the data stream bandwidths after each addition, until the sum of the data stream bandwidths after the addition is not less than the total bandwidth, and transmitting the target data stream corresponding to the sum of the data stream bandwidths;

[0070] Among them, when the slice contains a video stream, the current uplink throughput of the source end of the above-mentioned video stream, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate are obtained; the target bit rate of the above-mentioned video stream is determined according to the above-mentioned uplink throughput, the above-mentioned change rate, the above-mentioned video bit rate, the above-mentioned maximum bit rate and the above-mentioned minimum bit rate, and the above-mentioned video bit rate is adjusted to the above-mentioned target bit rate so that the bandwidth of the video stream adapts to the above-mentioned total bandwidth.

[0071] Preferably, this step uses a traffic shaping method to ensure that critical traffic with higher priority can be transmitted smoothly. Traffic shaping is a technology for software defined networks (SDN) and SDN sliced ​​networks, focusing on quality of service (QoS) optimization and bandwidth management. By identifying and sorting different types of traffic, traffic shaping defines a specific bandwidth share for each type of traffic. Other methods for controlling and prioritizing traffic include bandwidth management and traffic policing. Application-based traffic policing is preferred due to its practicality and suitability for handling critical communication traffic. It is implemented at the output of the switching device based on the priority of applications and traffic flows determined in advance. In contrast, bandwidth management usually controls traffic through traffic measurement and link capacity on the basis of network links to avoid link congestion. Traffic policing can be implemented at the input or output of the switching / routing device, but its traffic contract may limit traffic output, resulting in high latency or even packet loss for critical communication traffic, especially when the source of the critical traffic is unaware of the traffic contract. Traffic shaping formats the traffic into the required profile by delaying some or all packets, and is applied to improve QoS, optimize performance, or expand available bandwidth.

[0072] Specifically, when the wireless channel bandwidth is limited, a prioritization method needs to be determined. It is unrealistic to expect to provide unlimited bandwidth for the power system communication network, which has a maximum bandwidth limit. Therefore, it is necessary to optimize the flow within the limited bandwidth to ensure that key flows such as the trip signal of the distribution network have the highest priority. The optimization problem can be expressed as:

[0073] B=x1f1+x2f2+…x n f n

[0074] Where B = 1, 1 ≥ x1 ≥ x2 ≥ ... ≥ x n ≥0, B represents the capacity of the wireless channel bandwidth, x n Indicates the preset transmission priority, f n Indicates the traffic corresponding to the nth priority level.

[0075] If the bandwidth in the wireless channel is used in K segments, its allocation can be expressed as:

[0076]

[0077] In the formula, K i It represents the bandwidth requirement coefficient allocated to the i-th data flow.

[0078] On the other hand, a single traffic source can contain control elements to adjust the amount of traffic sent to the source. Assume that the total unavailable bandwidth C at time T is T Known, the flow at the source can be defined as:

[0079] f source =BC T

[0080] In the formula, It means that the traffic generated by a single traffic source is limited by the maximum traffic that the traffic source can generate and the minimum traffic required to transmit understandable data. According to the above formula, the traffic generated by a single source is negatively correlated with the allocated bandwidth and existing traffic in the wireless channel, as shown in the following formula:

[0081]

[0082] When it is known that a single traffic source can be controlled, the control of the single traffic source can be combined with the optimization of the overall bandwidth usage. In the present invention, only the lowest priority flow can be controlled. Therefore, it can be obtained:

[0083] B=x1f1+x2f2+…x n (BC T )

[0084] However, assuming the granularity reaches the level of a single priority class (usually consisting of one or more flows with similar communication requirements), the wireless channel can be divided into predefined segments K P .

[0085] In a preferred embodiment, after calculating the sum of the bandwidths of the data streams after each addition until the sum of the bandwidths of the data streams after the addition is not less than the total bandwidth, and transmitting the target data stream corresponding to the sum of the bandwidths of the data streams, the method further includes:

[0086] If there are remaining data streams in the slice in addition to the target data stream, the remaining data streams will be delayed for transmission or discarded.

[0087] Specifically, when it is determined that there are remaining data flows in addition to the target data flow in the slice, it means that these data flows are all relatively low-priority data flows. Therefore, when transmitting the data flows, these relatively low-priority data flows are delayed or discarded to ensure that the high-priority data flows in the slice can be transmitted smoothly, ensuring that critical communication traffic obtains a fair share in the network relative to non-critical traffic.

[0088] In this preferred embodiment, if there are remaining data flows besides the target data flow in the slice, the remaining data flows are delayed for transmission or discarded.

[0089] In another preferred embodiment, determining the target bit rate of the video stream according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate includes:

[0090] If the above change rate is greater than 0, a first target bit rate is calculated according to the above change rate of the above uplink throughput, the preset uplink capacity of the distribution network and the preset bit rate safety margin;

[0091] If the change rate is less than 0, a first target bit rate is calculated according to the video bit rate, the change rate and a preset bit rate safety margin;

[0092] If the change rate is equal to 0, the video bit rate is used as the first target bit rate;

[0093] Comparing the first target bit rate with the maximum bit rate and the minimum bit rate;

[0094] In a case where the first target bit rate is not less than the maximum bit rate, using the maximum bit rate as the target bit rate;

[0095] When the first target bit rate is not greater than the minimum bit rate, taking the minimum bit rate as the target bit rate;

[0096] When the first target bit rate is lower than the maximum bit rate and higher than the minimum bit rate, the first target bit rate is used as the target bit rate.

[0097] Specifically, adjusting the upstream traffic at the source end is implemented as an adaptive algorithm for adjusting the video bit rate. The adaptive algorithm adjusts the target bit rate based on the measured upstream throughput. The initial value of the algorithm is the upstream capacity allocated to the grid, and sets the maximum bit rate and minimum bit rate of the video.

[0098] Based on the measured uplink throughput value, the rate of change of uplink throughput, and the current bit rate, the algorithm adjusts the new target bit rate between the minimum and maximum bit rates. A safety margin is taken into account when calculating the new target bit rate, and this safety margin is adjusted based on the rate of change of the uplink throughput. When the uplink throughput increases and the rate of change is greater than zero, the target bit rate will decrease more relative to the change. Conversely, when the uplink throughput decreases and the rate of change is less than zero, the target bit rate will increase more relative to the change.

[0099] Specifically, the above adaptive algorithm is as follows:

[0100] enter

[0101] CUL: Uplink capacity

[0102] RMAX: Maximum video bit rate

[0103] RMIN: minimum video bit rate

[0104] TUL: measures uplink throughput

[0105] TUL: Uplink throughput change rate

[0106] RC: Current bit rate

[0107] S: Safety margin (eg, RMIN)

[0108] Output

[0109] RT: target bit rate

[0110] 1:procedure GET_TARGET_BITRATE

[0111] 2: / *Decrease target bitrate* /

[0112] 3:if T | UL>0then

[0113] 4:RT=CUL-TUL–T|UL*S

[0114] 5: / *Increase target bitrate* /

[0115] 6:else if T|UL<0then

[0116] 7: RT = RC-T I UL*S

[0117] 8:else then

[0118] 9: RT = RC

[0119] 10:end if

[0120] 11:if RT≥RMAX then

[0121] 12:RT=RMAX

[0122] 13:end if

[0123] 14:if RT≤RMIN then

[0124] 15:RT=RMIN

[0125] 16:end if

[0126] 17:return RT

[0127] 18:end procedure

[0128] Preferably, the video bit rate is adjusted by the above-mentioned adaptive algorithm, which can quickly respond to the rapid changes of the upstream traffic and achieve a quick response. When the traffic in the slice increases, the video bit rate is appropriately reduced to ensure that the bandwidth of the video stream is more adapted to the total bandwidth in the current slice, so that the critical traffic at a higher level than the video stream can have more bandwidth for undelayed transmission. When the traffic in the slice decreases, the video bit rate is appropriately increased, which makes the use of the video stream better without hindering the transmission of critical traffic.

[0129] Indicatively, Figure 2 As shown in the figure, the experimental setup combines the controller hardware-in-the-loop (CHIL) simulation of the protection application with a communication measurement system, aiming to verify the traffic shaping and upstream adaptability of the data stream containing the video stream. The experimental setup is designed to record the round-trip time within the CHIL simulation loop while measuring the one-way communication network delay. The low-voltage distribution line is modeled on the RTDS real-time simulation device. The protection devices are installed in sections along the power line. ABB RED615 line differential protection and control relays and SMU615 merging units are the test equipment and the hardware counterparts of the IEDs in the real-time simulation. Current and voltage measurements are provided to the hardware devices through Omicron CMS 356 amplifiers and the closed-loop CHIL is realized through digital feedback signals, indicating that the protection application is running successfully. The power system section is connected to the communication network through Hitachi Energy's AFS677 network switch. Through this system, data traffic is routed from the available commercial and test 5G networks to the required wireless network, forming the SuT. QoS measurement points at the network switches and VPN endpoints are shown in Figure 2. Figure 2As shown. The measurement points can record one-way delays for end-to-end connections, including radio access and core networks. The passive measurement system can record average and packet-level delays, jitter, and packet loss. The measurement system is based on the passive measurement tool Qosium. The measured traffic is mirrored to the Qosium probe, which forwards it to the Qosium scope and listener for real-time visualization. The results are collected simultaneously using RSCAD Runtime, Qosium, and TCPDump tools, and analyzed using Excel and MATLAB. All devices in the experimental setup are time synchronized according to the IEEE 1588v2 Precision Time Protocol (PTP), enabling accurate recording of one-way delays. Video and sensor data traffic is generated to load the network together with other normal data traffic. Multiple selections of traffic are passed over the same wireless communication channel to illustrate the 5G slicing scenario, in which only one slice is used for all operations.

[0130] This solution is verified through three applications: fault location, line differential and joint trip protection. The fault location diagram is shown in Figure 3 As shown, line differential and inter-trip protection are used, for example Figure 4 As shown. The communication requirements for these scenarios are strict and diverse. In fault location, a virtual fault channel indicator with directional overcurrent protection is implemented on the ABB SSC600 intelligent distribution network protection and control device as an edge device. The SSC600 indicates fault location based on the SV flow of the SMU615 merging unit along the feeder. The SV flows are based on the IEC 61850-9-2LE protocol, and since they are second-layer traffic, VPN connections are used to transmit the flows on a commercial 5G network. Wireless 5G is used as a communication channel between the merging unit and the edge device for detection, as shown in Figure 3 shown.

[0131] At the same time, RED615 relay is used to realize line differential and inter-trip protection, and wireless communication is used for relay data exchange, such as Figure 4 These protection use cases are based on the R-SV and R-GOOSE protocols. Line differential protection monitors the difference in current measurements of two relays, activates an alarm in case of a difference, and disconnects the entire line section between the relays in case of a fault. In inter-trip protection, the local relay sends a trip command to the remote relay for immediate execution. Inter-trip protection is used to protect transformers without a circuit breaker connection or as a circuit breaker failure protection.

[0132] The simulation results are measured using an experimental setup of a commercial 5G NSA network. The reference scenario is performed via a fixed Ethernet connection. The ZyxelNR7101 industrial-grade outdoor 5G router is connected to the roof of the laboratory building via fiber optic, 400 meters away from the base station and 130 meters apart from each other. The commercial network uses a common service package, and the wireless router is locked to the 3500MHz 5G cell, with 2600MHz and 1800MHz cells as 4G anchors. Most of the traffic is routed to the first cell known to have an uplink throughput limit configuration. Traffic shaping and uplink bit rate adaptability are verified by performing QoS measurements on R-GOOSE, R-SV, and SV data flows with various traffic combinations. The percentage of failures that are successfully protected for the most critical R-GOOSE and R-SV data flows is shown in Figure 2. Figure 5 As shown in the figure, the number of unsuccessful protection failures of video traffic with and without traffic shaping is shown in the figure. Figure 6 As shown in the figure, the router on RED2 uses additional UDP traffic to cause congestion in the upstream direction. Figure 7 shown.

[0133] For critical traffic, latency, jitter, packet loss, and connection interruptions were measured. Critical traffic was mirrored to the Qosium measurement probe network switch. In parallel with the QoS measurements, CHIL was set up to initiate overcurrent faults, monitor the overall operation time, and record the number of faults successfully protected. In addition, reference measurements were made without traffic shaping and with fixed connections to provide a comparison case for the present invention.

[0134] The measurement time for each case was 1-2 hours, which means that approximately 1000 failures were generated per test. Figure 5 The measurements shown show that the number of successfully protected faults increases by 1.16% when traffic shaping is applied. Thus, the improvement is greatest in cases where there is a large amount of video traffic in the communication channel. The total amount of traffic includes R-GOOSE and R-SV communications from IEDs, SV communications from merging units, sensor traffic, real-time video streaming, and 10Mb / s of additional traffic causing congestion in the wireless router. In the congested cases (6nr and 6r), the percentage of successfully protected faults increases from 51.84% to 99.41% with traffic shaping.

[0135] Uplink traffic adaptation limits the real-time video streaming traffic from 5 mb / s to 3 mb / s and 1 mb / s, and increases the number of faults successfully protected, such as Figure 6 As shown in Figure 2. This result is particularly obvious without traffic shaping. When the video stream rate is 5 mb / s, the failure protection success rate is only 96.12%, while when the video stream rate is 3 mb / s and 1 mb / s, the failure protection success rate is 99.81% and 99.71% respectively.

[0136] Figure 7 The cumulative distribution function of one-way delay changes under different conditions. For comparison, the left and right directions of the curve are non-congested (RED1->RED2) and congested (RED2->RED1) communication directions.

[0137] The results show that, under normal conditions, adding traffic close to the 5G uplink capacity deteriorates critical communications. Whereas for critical flows with a strict traffic shaping strategy, the measurements remain the same regardless of the number of non-critical flows. Traffic shaping maintains latency, jitter, and packet loss values ​​well. Likewise, in the CHIL simulations, increased traffic or congestion on the routers did not lead to significant changes in the percentage of successfully protected failures.

[0138] The results show that in 5G NSA networks, the average latency in non-congested networks is between 20 and 25 ms, and the system operation time is kept within 30 ms. Occasional high latency spikes still exist, but the maximum latency is lower. In addition, traffic shaping can improve the performance of wireless routers, which is reflected in the results as a reduction in maximum latency.

[0139] Despite the traffic shaping processing, we can see an unexpected reduction in latency of nearly 200us in most cases where traffic shaping is used, which shows that traffic shaping can improve the overall QoS even when using fixed connections.

[0140] Based on the above method embodiment, the present invention provides a corresponding device embodiment.

[0141] like Figure 8 As shown, an embodiment of the present invention provides a flow transmission control device for a distribution network communication slice, comprising: a data stream data acquisition module, a slice division module and a data stream transmission module;

[0142] The data stream data acquisition module is used to obtain the data stream type and the number of data streams in the current distribution network wireless channel; wherein the above types include: video stream;

[0143] The slice division module is used to divide the wireless channel into a plurality of predefined segments according to the number of the data streams, each predefined segment corresponds to a slice, and obtain the total bandwidth of the slices;

[0144] The data stream transmission module is used to obtain the data stream bandwidth required by each data stream in the slice, add the data stream bandwidths one by one according to the preset priority of the data stream, and calculate the sum of the data stream bandwidths after each addition until the sum of the data stream bandwidths after addition is not less than the total bandwidth, and transmit the target data stream corresponding to the sum of the data stream bandwidths; wherein, when the slice contains a video stream, the current uplink throughput, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate of the source end of the video stream are obtained; the target bit rate of the video stream is determined according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate, and the video bit rate is adjusted to the target bit rate so that the bandwidth of the video stream adapts to the total bandwidth.

[0145] In a preferred embodiment, the slice division module includes:

[0146] Noise and bandwidth acquisition unit and slice division unit;

[0147] The noise and bandwidth acquisition unit is used to acquire the noise and bandwidth of the wireless channel;

[0148] The slice division unit is used to divide the wireless channel according to the noise, the bandwidth, the number of data streams and the following formula to obtain the predefined segments:

[0149]

[0150] In the formula, y represents the wireless channel, m N,i Indicates the number of data streams corresponding to the Nth predefined segment, K P,N Indicates the Nth predefined segment, S noise Indicates noise.

[0151] In another preferred embodiment, it also includes: a remaining data stream processing module;

[0152] The above-mentioned remaining data stream processing module is used to delay the transmission or discard the above-mentioned remaining data stream if there is remaining data stream in the above-mentioned slice except the above-mentioned target data stream.

[0153] In another preferred embodiment, the data stream transmission module comprises:

[0154] a first target bit rate calculation unit, a bit rate comparison unit, and a target bit rate determination unit;

[0155] The first target bit rate calculation unit is configured to calculate the first target bit rate according to the change rate of the uplink throughput, the preset uplink capacity of the distribution network and the preset bit rate safety margin if the change rate is greater than 0; calculate the first target bit rate according to the video bit rate, the change rate and the preset bit rate safety margin if the change rate is less than 0; and use the video bit rate as the first target bit rate if the change rate is equal to 0;

[0156] The bit rate comparison unit is used to compare the first target bit rate with the maximum bit rate and the minimum bit rate;

[0157] The target bit rate determination unit is used to use the maximum bit rate as the target bit rate when the first target bit rate is not less than the maximum bit rate; use the minimum bit rate as the target bit rate when the first target bit rate is not greater than the minimum bit rate; and use the first target bit rate as the target bit rate when the first target bit rate is less than the maximum bit rate and greater than the minimum bit rate.

[0158] It should be noted that the device embodiments described above are merely schematic, wherein the modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. In addition, in the accompanying drawings of the device embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which can be specifically implemented as one or more communication buses or signal lines. A person of ordinary skill in the art can understand and implement it without creative work. The above schematic diagram is only an example of a flow transmission control device for a distribution network communication slice, and does not constitute a limitation on a flow transmission control device for a distribution network communication slice, and may include more or fewer components than shown in the figure, or a combination of certain components, or different components.

[0159] Based on the above method item embodiments, the present invention provides corresponding terminal device item embodiments.

[0160] Another embodiment of the present invention provides a terminal device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements the traffic transmission control method of a distribution network communication slice described in any embodiment of the present invention.

[0161] Exemplarily, in this embodiment, the computer program may be divided into one or more modules, which are stored in the memory and executed by the processor to implement the present invention. The one or more module elements may be a series of computer program instruction segments capable of implementing specific functions, which are used to describe the execution process of the computer program in the device;

[0162] The terminal device may be a computing device such as a desktop computer, a notebook, a PDA, a cloud server, etc. The device may include, but is not limited to, a processor, a memory;

[0163] The processor referred to herein may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The above-mentioned processor is the control center of the above-mentioned device, and uses various interfaces and lines to connect various parts of the entire device;

[0164] The above-mentioned memory can be used to store the above-mentioned computer programs and / or modules. The above-mentioned processor realizes various functions of the above-mentioned device by running or executing the computer programs and / or modules stored in the above-mentioned memory, and calling the data stored in the memory. The above-mentioned memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required for a function, etc.; in addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0165] Based on the above method item embodiments, the present invention provides a corresponding storage medium item embodiment.

[0166] Another embodiment of the present invention provides a storage medium, which includes a stored computer program, wherein when the computer program is running, the device where the storage medium is located is controlled to execute a traffic transmission control method for a distribution network communication slice as described above in any embodiment of the present invention.

[0167] In this embodiment, the storage medium is a computer-readable storage medium, the computer program includes computer program code, and the computer program code may be in source code form, object code form, executable file or some intermediate form, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0168] Compared with the prior art, by implementing the above-mentioned embodiments of the present invention, the communication reliability and the service quality of the traffic can be improved.

[0169] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications are also considered to be within the scope of protection of the present invention.

Claims

1. A flow transmission control method for a distribution network communication slice, characterized in that: include: Obtaining the data stream type and the number of data streams in the current distribution network wireless channel; wherein the type includes: video stream; Dividing the wireless channel into a plurality of predefined segments according to the number of data streams, each predefined segment corresponds to a slice, and obtaining a total bandwidth of the slice; Obtain the data stream bandwidth required by each data stream in the slice, add the data stream bandwidths one by one according to the preset priority of the data stream, and calculate the sum of the data stream bandwidths after each addition, until the sum of the data stream bandwidths after the addition is not less than the total bandwidth, and transmit the target data stream corresponding to the sum of the data stream bandwidths; Among them, when the slice contains a video stream, the current uplink throughput of the source end of the video stream, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate are obtained; the target bit rate of the video stream is determined according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate, and the video bit rate is adjusted to the target bit rate so that the bandwidth of the video stream adapts to the total bandwidth.

2. A flow transmission control method for a distribution network communication slice according to claim 1, characterized in that: The dividing the wireless channel into a plurality of predefined segments according to the number of data streams comprises: Obtaining noise and bandwidth of the wireless channel; The wireless channel is divided according to the noise, the bandwidth, the number of data streams and the following formula to obtain the predefined segments: In the formula, y represents the wireless channel, m N,i Indicates the number of data streams corresponding to the Nth predefined segment, K P,N Indicates the Nth predefined segment, S noise Indicates noise.

3. The method for controlling flow transmission of a distribution network communication slice according to claim 2, characterized in that: After calculating the sum of the bandwidths of the data streams after each addition until the sum of the bandwidths of the data streams after the addition is not less than the total bandwidth and transmitting the target data stream corresponding to the sum of the bandwidths of the data streams, the method further includes: If there are remaining data streams in the slice except the target data stream, the remaining data streams are delayed for transmission or discarded.

4. The method for controlling flow transmission of a distribution network communication slice according to claim 3, characterized in that: The determining the target bit rate of the video stream according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate, and the minimum bit rate comprises: If the change rate is greater than 0, a first target bit rate is calculated according to the change rate of the uplink throughput, a preset distribution network uplink capacity, and a preset bit rate safety margin; If the change rate is less than 0, a first target bit rate is calculated according to the video bit rate, the change rate and a preset bit rate safety margin; If the change rate is equal to 0, the video bit rate is used as the first target bit rate; Comparing the first target bit rate with the maximum bit rate and the minimum bit rate; When the first target bit rate is not less than the maximum bit rate, taking the maximum bit rate as the target bit rate; When the first target bit rate is not greater than the minimum bit rate, using the minimum bit rate as the target bit rate; When the first target bit rate is smaller than the maximum bit rate and larger than the minimum bit rate, the first target bit rate is used as the target bit rate.

5. A flow transmission control device for a distribution network communication slice, characterized in that: include: Data stream data acquisition module, slice division module and data stream transmission module; The data stream data acquisition module is used to obtain the data stream type and the number of data streams in the current power distribution network wireless channel; wherein the type includes: video stream; The slice division module is used to divide the wireless channel into a plurality of predefined segments according to the number of data streams, each predefined segment corresponds to a slice, and obtain the total bandwidth of the slice; The data stream transmission module is used to obtain the data stream bandwidth required by each data stream in the slice, add the data stream bandwidths one by one according to the preset priority of the data stream, and calculate the sum of the data stream bandwidths after each addition until the sum of the data stream bandwidths after addition is not less than the total bandwidth, and transmit the target data stream corresponding to the sum of the data stream bandwidths; wherein, when the slice contains a video stream, the current uplink throughput, the change rate of the uplink throughput, the video bit rate, the maximum bit rate and the minimum bit rate of the source end of the video stream are obtained; the target bit rate of the video stream is determined according to the uplink throughput, the change rate, the video bit rate, the maximum bit rate and the minimum bit rate, and the video bit rate is adjusted to the target bit rate so that the bandwidth of the video stream adapts to the total bandwidth.

6. A flow transmission control device for a distribution network communication slice according to claim 5, characterized in that: The slice division module comprises: Noise and bandwidth acquisition unit and slice division unit; The noise and bandwidth acquisition unit is used to acquire the noise and bandwidth of the wireless channel; The slice division unit is used to divide the wireless channel according to the noise, the bandwidth, the number of data streams and the following formula to obtain the predefined segments: In the formula, y represents the wireless channel, m N,i Indicates the number of data streams corresponding to the Nth predefined segment, K P,N Indicates the Nth predefined segment, S noise Indicates noise.

7. The flow transmission control device for a distribution network communication slice according to claim 6, characterized in that: Also includes: Remaining data stream processing module; The remaining data stream processing module is used to delay transmission or discard the remaining data stream if there is any remaining data stream in the slice except the target data stream.

8. The flow transmission control device for a distribution network communication slice according to claim 7, characterized in that: The data stream transmission module comprises: a first target bit rate calculation unit, a bit rate comparison unit, and a target bit rate determination unit; The first target bit rate calculation unit is configured to calculate the first target bit rate according to the change rate of the uplink throughput, the preset distribution network uplink capacity, and the preset bit rate safety margin if the change rate is greater than 0; calculate the first target bit rate according to the video bit rate, the change rate, and the preset bit rate safety margin if the change rate is less than 0; and use the video bit rate as the first target bit rate if the change rate is equal to 0; The bit rate comparison unit is used to compare the first target bit rate with the maximum bit rate and the minimum bit rate; The target bit rate determination unit is used to use the maximum bit rate as the target bit rate when the first target bit rate is not less than the maximum bit rate; use the minimum bit rate as the target bit rate when the first target bit rate is not greater than the minimum bit rate; and use the first target bit rate as the target bit rate when the first target bit rate is less than the maximum bit rate and greater than the minimum bit rate.

9. A terminal device, characterized in that: It includes a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the processor executes the computer program, it implements a traffic transmission control method for a distribution network communication slice as described in any one of claims 1 to 4.

10. A storage medium, characterized in that: The storage medium includes a stored computer program, wherein, when the computer program is running, the device where the storage medium is located is controlled to execute a traffic transmission control method for a distribution network communication slice as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Data collaborative transmission method giving consideration to both priority and fairness in edge computing network

    CN109347902A

  • Stream control system for use in a network

    CN111194543A

  • Network slice resource allocation method and device based on power business

    CN114205316A

  • Bandwidth resource allocation method, electronic equipment and storage medium

    CN115835387A

  • Data flow scheduling method and device for power grid edge computing system

    CN116095175A

Cited By

  • A method and system for managing power consumption of wireless communication module

    CN119767394A