Data traffic processing method, system and device, electronic equipment and storage medium

CN119449716APending Publication Date: 2025-02-14CHINA TELECOM CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411412056.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-10
Publication Date
2025-02-14

AI Technical Summary

Technical Problem

In the prior art, various types of data traffic are transmitted simultaneously through one VPN channel, resulting in network congestion and reducing the transmission efficiency of data traffic required by high quality.

Method used

In the access layer device, the identification rules for the target data traffic are obtained, and whether the data traffic received from the base station is the target data traffic, and forward it to the corresponding transmission channel. The target data traffic is transmitted to the core through the first transmission channel. network, non-target data traffic is transmitted to the core network through the second transmission channel.

Benefits of technology

Through the separate transmission of target data traffic and non-target data traffic, the impact of non-target data traffic on the target data traffic is avoided, and the transmission efficiency of target data traffic required by high quality is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119449716A_ABST
    Figure CN119449716A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a data traffic processing method, system and device, electronic equipment and a storage medium. The method comprises the following steps: acquiring an identification rule of target data traffic; when the data traffic is received from the base station, identifying whether the data traffic is the target data traffic according to the identification rule; when the data traffic is the target data traffic, forwarding the data traffic to a first transmission channel, the first transmission channel being used for transmitting the target data traffic to a core network; and when the data traffic is a non-target data traffic, forwarding the data traffic to a second transmission channel, the second transmission channel being used for transmitting the non-target data traffic to a core network. According to the embodiment of the invention, the separated transmission of the target data traffic and the non-target data traffic is realized, the influence of the non-target data traffic on the transmission of the target data traffic can be avoided, and the transmission efficiency of the target data traffic with a high quality requirement is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular, to a method, system, device, electronic device and storage medium for processing data traffic. Background Art

[0002] With the rapid development of 5G technology, the data traffic in the network is growing. In the existing network architecture, various types of data traffic are transmitted in a mixed manner, such as Figure 1 As shown in the figure, after passing through the base station, the voice call traffic and mobile Internet traffic are transmitted to the 5GC core network through the 5G bearer network. During this process, the 5G bearer network simultaneously transmits voice, Internet access and other business traffic through a VPN (Virtual Private Network) channel (such as MPLS-VPN, SRv6, etc.) 1.

[0003] Transmitting various types of data traffic simultaneously through a VPN channel may cause network congestion, reducing the transmission efficiency of data traffic with high quality requirements. Summary of the invention

[0004] The embodiments of the present application provide a method, system, device, electronic device and storage medium for processing data traffic, which are helpful to improve the transmission efficiency of data traffic with high quality requirements.

[0005] In order to solve the above problems, in a first aspect, an embodiment of the present application provides a method for processing data traffic, which is applied to an access layer device, including:

[0006] Obtain identification rules for target data traffic;

[0007] When receiving data traffic from a base station, identifying whether the data traffic is the target data traffic according to the identification rule;

[0008] When the data traffic is the target data traffic, forwarding the data traffic to a first transmission channel, where the first transmission channel is used to transmit the target data traffic to a core network;

[0009] When the data traffic is non-target data traffic, the data traffic is forwarded to a second transmission channel, and the second transmission channel is used to transmit the non-target data traffic to a core network.

[0010] Optionally, obtain identification rules for target data traffic, including:

[0011] An identification rule of target data traffic is obtained from a controller, where the controller is used to configure the identification rule of target data traffic.

[0012] Optionally, the identification rule includes a target feature field, and the target feature field is acquired by the controller from the core network;

[0013] The step of identifying, according to the identification rule, whether the data traffic is the target data traffic includes:

[0014] Identifying whether the data flow includes the target characteristic field;

[0015] If the data traffic includes the target characteristic field, the data traffic is determined to be the target data traffic; if the data traffic does not include the target characteristic field, the data traffic is determined to be the non-target data traffic.

[0016] Optionally, the target data traffic includes voice call traffic.

[0017] Optionally, after identifying whether the data traffic is the target data traffic according to the identification rule, the method further includes:

[0018] When the data traffic is target data traffic, the priority in the data traffic is updated to the target priority, and the target priority is higher than the priority of the non-target data traffic.

[0019] Optionally, when the data traffic is the target data traffic, forwarding the data traffic to the first transmission channel includes:

[0020] When the priority of the data traffic is the target priority, the data traffic is determined to be the target data traffic, and the data traffic is forwarded preferentially relative to non-target data traffic, so as to forward the data traffic to the first transmission channel.

[0021] In a second aspect, an embodiment of the present application provides a data traffic processing system, including:

[0022] An access layer device, used to execute the data traffic processing method as described in the first aspect;

[0023] The controller is used to configure identification rules for target data traffic.

[0024] In a third aspect, an embodiment of the present application provides a data traffic processing device, which is applied to an access layer device, including:

[0025] An identification rule acquisition module, used to acquire identification rules of target data traffic;

[0026] A traffic identification module, configured to identify, when receiving data traffic from a base station, whether the data traffic is the target data traffic according to the identification rule;

[0027] A traffic forwarding module is used to forward the data traffic to a first transmission channel when the data traffic is the target data traffic, and the first transmission channel is used to transmit the target data traffic to the core network; when the data traffic is non-target data traffic, forward the data traffic to a second transmission channel, and the second transmission channel is used to transmit the non-target data traffic to the core network.

[0028] Optionally, the identification rule acquisition module is specifically used to:

[0029] An identification rule of target data traffic is obtained from a controller, where the controller is used to configure the identification rule of target data traffic.

[0030] Optionally, the identification rule includes a target feature field, and the target feature field is acquired by the controller from the core network;

[0031] The traffic identification module is specifically used for:

[0032] Identifying whether the data flow includes the target characteristic field;

[0033] If the data traffic includes the target characteristic field, the data traffic is determined to be the target data traffic; if the data traffic does not include the target characteristic field, the data traffic is determined to be the non-target data traffic.

[0034] Optionally, the target data traffic includes voice call traffic.

[0035] Optionally, the device further comprises:

[0036] A traffic priority updating module is used to update the priority of the data traffic to a target priority after identifying whether the data traffic is the target data traffic according to the identification rule. The target priority is higher than the priority of the non-target data traffic.

[0037] Optionally, the traffic forwarding module includes:

[0038] The first traffic forwarding unit is used to determine that the data traffic is target data traffic when the priority in the data traffic is the target priority, and to forward the data traffic preferentially over non-target data traffic so as to forward the data traffic to the first transmission channel.

[0039] In a fourth aspect, an embodiment of the present application further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for processing data traffic described in the embodiment of the present application when executing the computer program.

[0040] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of the method for processing data traffic disclosed in the embodiment of the present application are performed.

[0041] The data traffic processing method, system, device, electronic device and storage medium provided in the embodiments of the present application obtain the identification rule of the target data traffic. When the data traffic is received from the base station, it is identified whether the data traffic is the target data traffic according to the identification rule. When the data traffic is the target data traffic, the data traffic is forwarded to the first transmission channel. When the data traffic is the non-target data traffic, the data traffic is forwarded to the second transmission channel, thereby realizing the separate transmission of the target data traffic and the non-target data traffic, avoiding the influence of the non-target data traffic on the transmission of the target data traffic, and improving the transmission efficiency of the target data traffic with high quality requirements. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0043] Figure 1 It is a schematic diagram of mixed transmission of various data flows in the prior art;

[0044] Figure 2 It is a flow chart of a method for processing data traffic provided by an embodiment of the present application;

[0045] Figure 3 It is a logical networking diagram of each processing module for implementing the data flow processing method provided in the embodiment of the present application;

[0046] Figure 4 It is a flow chart of a method for processing data traffic provided by an embodiment of the present application;

[0047] Figure 5 It is a format diagram of a voice call message in an embodiment of the present application;

[0048] Figure 6 This is a schematic diagram of separate transmission of voice call traffic and non-voice call traffic in an embodiment of the present application;

[0049] Figure 7 It is a structural diagram of a data flow processing system provided in an embodiment of the present application;

[0050] Figure 8It is a structural schematic diagram of a data flow processing device provided in an embodiment of the present application;

[0051] Fig. 9 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0052] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0053] To facilitate understanding of the embodiments of the present application, the terms used in the embodiments of the present application are first explained as follows:

[0054] STN (Smart Transport Network) is a bearer network built on the basis of IPRAN to meet the 5G bearer requirements. It introduces large-capacity STN equipment and new technologies such as SRv6 / Flex-E. It is positioned as a converged bearer network for multiple services such as 3G / 4G / 5G mobile backhaul services, government and enterprise Ethernet dedicated lines, and cloud dedicated lines.

[0055] IPRAN (IP Radio Access Network) is an end-to-end service bearer network based on IP / MPLS protocols and key technologies, mainly for mobile service bearer and providing layer 2 and 3 channel service bearer, based on provinces and relying on the CN2 backbone layer. The IP RAN network mainly includes the access layer, aggregation layer and core layer, and the core layer is divided into the metropolitan core layer and the provincial core layer.

[0056] VoNR (Voice over NR) refers to the voice service (Voice Over NR) independently carried by the 5G network, that is, both voice service and data service are carried by the 5G network, realizing the voice call function under 5G network conditions.

[0057] The following is a detailed description of the method for processing data traffic provided in the embodiments of the present application.

[0058] Figure 2The present invention provides a flowchart of a method for processing data traffic provided by an embodiment of the present invention. The method for processing data traffic is applied to an access layer device. The access layer device is a device located at the access layer in the bearer network, which is used to identify target data traffic and separate target data traffic from non-target data traffic. The access layer device can be a device configured separately in the access layer for separating data traffic. Figure 2 As shown, the method for processing data traffic includes: steps 110 to 140.

[0059] Step 110, obtaining identification rules for target data traffic.

[0060] The target data traffic to be identified and the identification rules of the target data traffic can be pre-configured. Among them, the identification rule is a way to identify the target data traffic. The target data traffic is the data traffic with high quality requirements, and can include one target data traffic or multiple different target data traffics. When multiple different target data traffics are included, each target data traffic can correspond to one identification rule. The target data traffic can include, for example, voice call traffic, and the corresponding target data traffic can also be configured according to other needs, for example, it can also include the data traffic of the target user, etc.

[0061] Step 120: When receiving data traffic from the base station, identify whether the data traffic is the target data traffic according to the identification rule.

[0062] The access layer device receives data traffic from the base station, adopts an identification algorithm corresponding to the target data traffic, and identifies the data traffic received from the base station according to the identification rule of the target data traffic to identify whether the data traffic is the target data traffic.

[0063] In an exemplary embodiment, a traffic identification module may be configured in the access layer device. When the access layer device receives data traffic from the base station, the traffic identification module identifies whether the data traffic is the target data traffic according to the identification rule of the target data traffic.

[0064] Step 130: when the data traffic is the target data traffic, forward the data traffic to a first transmission channel, where the first transmission channel is used to transmit the target data traffic to a core network.

[0065] When the data traffic is identified and determined to be the target data traffic, the data traffic can be forwarded to the first transmission channel corresponding to the target data traffic according to the forwarding rule and routing table of the target data traffic, and the data traffic can be transmitted to the core network through the first transmission channel. The first transmission channel can be configured according to the network scale and demand to configure the transmission technology, bandwidth, capacity and other parameters of the first transmission channel to ensure that the first transmission channel can meet the transmission requirements of the target data traffic and provide low-latency and high-reliability services.

[0066] Exemplarily, when the target data traffic is voice call traffic, the first transmission channel can be called a voice processing channel, which is used to transmit voice call traffic to separate the voice call traffic and other network data for transmission, thereby ensuring the transmission quality and efficiency of the voice call traffic.

[0067] It should be noted that, when the target data traffic to be identified includes a variety of different target data traffic, different first transmission channels can be configured for different target data traffic to ensure the transmission efficiency of various target data traffic.

[0068] In an exemplary embodiment, a traffic classification module may be configured in the access layer device, and the traffic classification module is used to classify the data traffic based on the identification result of the traffic identification module, and classify the data traffic into target data traffic and non-target data traffic. The traffic classification module may configure classification rules and algorithms according to business requirements and network conditions, and the classification rules may be set according to the attributes of the data traffic (such as priority, business type, etc.).

[0069] In an exemplary embodiment, a traffic forwarding module may be configured in the access layer device, and the traffic forwarding module may configure forwarding rules and routing tables according to the result of traffic classification to ensure that the target data traffic can be correctly forwarded to the first transmission channel for processing.

[0070] Step 140: when the data traffic is non-target data traffic, forward the data traffic to a second transmission channel, where the second transmission channel is used to transmit the non-target data traffic to a core network.

[0071] When the data traffic is identified and determined to be the target data traffic, the data traffic can be forwarded to a second transmission channel corresponding to the non-target data traffic, and the data traffic can be transmitted to the core network through the second transmission channel.

[0072] The first transmission channel and the second transmission channel may be VPN channels respectively, and the two transmission channels are used to transmit corresponding data traffic respectively.

[0073] In an exemplary embodiment, the data traffic processing method may be used to separate target data traffic and non-target data traffic in a STN (Smart Transport Network).

[0074] The data traffic processing method provided in the embodiment of the present application obtains the identification rule of the target data traffic, and when the data traffic is received from the base station, identifies whether the data traffic is the target data traffic according to the identification rule; when the data traffic is the target data traffic, the data traffic is forwarded to the first transmission channel; when the data traffic is the non-target data traffic, the data traffic is forwarded to the second transmission channel, thereby realizing the separate transmission of the target data traffic and the non-target data traffic, avoiding the influence of the non-target data traffic on the transmission of the target data traffic, and improving the transmission efficiency of the target data traffic with high quality requirements.

[0075] On the basis of the above technical solution, obtaining the identification rule of the target data traffic includes: obtaining the identification rule of the target data traffic from a controller, and the controller is used to configure the identification rule of the target data traffic.

[0076] The controller can be used to configure the identification rules of the target data traffic, and the access layer device can obtain the identification rules of the target data traffic from the controller, realizing the separation of control and management and facilitating the configuration management of the identification rules.

[0077] On the basis of the above technical solution, the identification rule includes a target feature field, and the target feature field is obtained by the controller from the core network;

[0078] The identifying, according to the identification rule, whether the data traffic is the target data traffic comprises: identifying whether the data traffic includes the target characteristic field; if the data traffic includes the target characteristic field, determining that the data traffic is the target data traffic; if the data traffic does not include the target characteristic field, determining that the data traffic is the non-target data traffic.

[0079] The controller can obtain the target characteristic field included in the target data traffic from the core network, thereby obtaining the identification rule including the target characteristic field, and the access layer device can obtain the identification rule including the target characteristic field from the controller. Exemplarily, when the target data traffic is voice call traffic, the target characteristic field may include the GTP-TEID field, the transport layer UDP protocol port field, the RTCP (Real-time Control Protocol, RTCP) related fields, etc. Among them, TEID (Tunnel Endpoint Identifier) ​​is an identifier defined in the GTP (GPRS Tunneling Protocol) protocol, which is used to identify the terminal point of the GTP tunnel in the GTP signaling message.

[0080] When receiving data traffic from a base station, it is possible to identify whether the data traffic includes a target characteristic field. The data traffic is in the form of a data message, that is, it is identified whether the data message includes a target characteristic field. If the data traffic includes the target characteristic field, the data traffic is determined to be target data traffic. If the data traffic does not include the target characteristic field, the data traffic is determined to be non-target data traffic.

[0081] By identifying the target data traffic based on the target characteristic field, it is possible to accurately and quickly identify whether the data traffic is the target data traffic.

[0082] On the basis of the above technical solution, after identifying whether the data traffic is the target data traffic according to the identification rule, it also includes: when the data traffic is the target data traffic, updating the priority in the data traffic to the target priority, and the target priority is higher than the priority of the non-target data traffic.

[0083] The data message includes a QoS (Quality of Service) label, and the QoS label value corresponding to the QoS label represents the priority of the data traffic. When the data traffic is identified and determined to be the target data traffic, the priority of the data traffic can be modified, and the priority in the data message can be updated to the target priority, that is, the QoS label value corresponding to the QoS label is updated to the QoS label value corresponding to the target priority. The target priority is higher than the priority of non-target data traffic, so that the target data traffic can be processed preferentially, such as forwarding the target data traffic preferentially.

[0084] By updating the priority of the data traffic to the target priority when the data traffic is the target data traffic, the priority of the data traffic is higher than the priority of the non-target data traffic, which facilitates the subsequent priority processing of the data traffic and further improves the transmission efficiency of the data traffic.

[0085] On the basis of the above technical solution, when the data traffic is the target data traffic, the data traffic is forwarded to the first transmission channel, including: when the priority in the data traffic is the target priority, the data traffic is determined to be the target data traffic, and the data traffic is forwarded preferentially relative to non-target data traffic, so as to forward the data traffic to the first transmission channel.

[0086] When forwarding data traffic through the data forwarding module, it can be processed according to the priority based on the priority in the data traffic. When the priority in the data traffic is the target priority, the data traffic is determined to be the target data traffic. At this time, the data traffic is forwarded preferentially over the non-target data traffic to be forwarded, so as to forward the data traffic to the first transmission channel preferentially, thereby further improving the transmission efficiency of the target data traffic.

[0087] Figure 3 is a logical networking diagram of each processing module for implementing the data flow processing method provided in the embodiment of the present application, such as Figure 3 As shown, each processing module may include a traffic identification module, a traffic classification module, a traffic forwarding module, a first transmission channel and a second transmission channel.

[0088] The traffic identification module is configured at the access layer of the STN network and in the access layer device, and can set corresponding identification rules and algorithms to identify whether the passing data traffic is the target data traffic. For example, the traffic identification module identifies whether the passing data traffic is 5G voice call traffic based on the corresponding identification rules and algorithms.

[0089] The traffic classification module is configured in the access layer device, and its classification rules and algorithms can be configured according to business requirements and network conditions. Classification rules can be set according to the attributes of data traffic (such as priority, business type, etc.).

[0090] In the access layer device of the traffic forwarding module, its forwarding rules and routing tables can be configured according to the results of traffic classification. Ensure that the target data traffic can be correctly forwarded to the first transmission channel for processing. For example, when the target data traffic is 5G voice call traffic, ensure that the 5G voice call traffic can be correctly forwarded to the first transmission channel (i.e., voice processing channel) for processing.

[0091] The first transmission channel can be configured according to the network scale and requirements to configure the transmission technology, bandwidth, capacity and other parameters of the first transmission channel to ensure that the first transmission channel can meet the transmission requirements of the target data traffic and provide low-latency and high-reliability services.

[0092] The second transmission channel is used to transmit non-target data traffic.

[0093] Figure 4 1 is a flow chart of a data traffic processing method provided in an embodiment of the present application, and the data traffic processing method is applied to an access layer device. This embodiment is described by taking the target data traffic as voice call traffic as an example. Figure 4 As shown, the data traffic processing method includes steps 310 to 360.

[0094] Step 310: Acquire a recognition rule for voice call traffic from a controller, wherein the recognition rule includes a target feature field.

[0095] The target feature field is acquired by the controller from the core network.

[0096] Figure 5 is a format diagram of a voice call message in an embodiment of the present application, such as Figure 4 As shown, the target feature field may include the GTP-TEID field, the transport layer UDP protocol port (corresponding to Figure 4 Uer Datagram Protocol, Src Port, Dst Port) fields, RTCP related fields (corresponding Figure 4 Real-time Transport Control Protocol (Sender Report) etc.

[0097] One end interface of the controller obtains VoNR-related feature field data from the 5GC core network, such as the GTP-TEID field, the transport layer UDP protocol port field, the RTCP-related fields and other data, and sends the obtained target feature fields to the access layer device through the algorithm.

[0098] Step 320: When receiving data traffic from a base station, identify whether the data traffic includes the target characteristic field.

[0099] Step 330: If the data traffic includes the target characteristic field, determine that the data traffic is the voice call traffic. Then, execute step 350.

[0100] Step 340: If the data traffic does not include the target feature field, determine that the data traffic is the non-voice call traffic. Then, execute step 360.

[0101] Step 350: When the data traffic is the voice call traffic, forward the data traffic to a first transmission channel, where the first transmission channel is used to transmit the voice call traffic to a core network.

[0102] Step 360: when the data traffic is non-voice call traffic, forward the data traffic to a second transmission channel, where the second transmission channel is used to transmit the non-voice call traffic to a core network.

[0103] When the access layer device receives data traffic from the base station, it searches the data packets of the data traffic in a fixed order of characters to identify whether the data traffic includes the target feature field. To implement this function, you first need to read the original message data, which requires the use of sockets and a specific network library scapy. After identifying and classifying the data traffic, the data packets of the data traffic are sent and the QoS label value in the data packet is updated (usually set by the DSCP (Differentiated Services Code Point) value at the IP level). In Python, more low-level operations are required. This solution can be performed in the network programming library at the network device level. The following is an example of processing a single data packet, which uses the scapy library to simulate the processing and sending process of data packets: from scapy.all importIP,Ether,Raw,sendp

[0104] def process_packet(packet_data,interface1,interface2):

[0105] #Assume that packet_data is a bytes type message data

[0106] #Extract bytes 47 to 50 and bytes 57 to 58

[0107] bytes_47_to_50 = packet_data[46:50] # Index starts at 0, so 46 to 49

[0108] byte_58 = packet_data

[57]

[0109] #Convert the first 4 bytes to an integer (assuming big-endian byte order)

[0110] int_value=int.from_bytes(bytes_47_to_50,byteorder='big')

[0111] # Check if the first 4 bytes are equal to a certain value (here 0x75BCD16 is used as an example) and if the 58th byte is 17

[0112] if int_value==0x75BCD16 and byte_58==17:

[0113] #Construct a new IP packet and set the DSCP value to 7 (binary 01110000, which is decimal 56)

[0114] #The upper 6 bits of the tos field are DSCP, and the lower 2 bits are ECN, so set tos to 0b0111000000 (i.e. 56 in decimal)

[0115] ip_packet=IP(dst="target IP", tos=0x38) / Raw(load=packet_data)

[0116] sendp(Ether() / ip_packet,iface=interface1)

[0117] else:

[0118] #For other data packets, send to network card 2

[0119] sendp(Ether() / IP(dst="another target IP") / Raw(load=packet_data), iface=interface2)

[0120] interface1 = "name of network card 1" # For example: "eth0"

[0121] interface2 = "name of network card 2"#For example: "eth1"

[0122] #packet_data=...#Get packet_data from the network card directly connected to the base stationpacket_data=b'\x00'*46+b'\x75\xBC\xD1\x06'+b'\x00'*7+b'\x11'+b'\x00'*(65535-54)

[0123] process_packet(packet_data,interface1,interface2)

[0124] The above code is only used as a fixed message processing to implement the complete data message capture and sending logic. Scapy's send function is used to send data packets at the third layer (network layer), while sendp is used to send data packets at the second layer (data link layer). In the above example, it is assumed that complete network layer and link layer information is available to reconstruct the data packet. Setting the DSCP value is done through the tos (Type of Service) field of the IP header, where the upper 6 bits are used for DSCP and the lower 2 bits are used for ECN (Explicit Congestion Notification). In the above example, tos=0x56 is set, where the upper 6 bits are 011100, corresponding to a DSCP value of 7.

[0125] Figure 6 Schematic diagram of separate transmission of voice call traffic and non-voice call traffic in an embodiment of the present application. Figure 6 As shown, voice call traffic is transmitted through the first transmission channel 2, and non-voice call traffic is transmitted through the second transmission channel 3.

[0126] Figure 6 In the network, CSG (Cell Site Gateway) is used to access various service signals of the base station and forward them to the aggregation layer for transmission after processing. ASG (Aggregation Site Gateway) is used to aggregate and forward service signals processed by various base station gateways. RSG (Radio Service Gateway) is a gateway connected to the base station controller.

[0127] The data traffic processing method provided in the embodiment of the present application realizes effective identification of voice call traffic on the IP RAN network by automatically acquiring the target characteristics of voice call traffic on the 5G network side, realizes separate transmission of voice call traffic and other data traffic by setting a dedicated first transmission channel, improves the efficiency of network management and optimization, and realizes unified management and scheduling of voice call traffic by setting a controller at the core layer, thereby improving the reliability and stability of the network.

[0128] The embodiments of the present application can improve the efficiency of network management and optimization. Since voice call traffic and other data traffic are transmitted separately, network managers can perform more sophisticated management and optimization for different types of data traffic, such as setting different quality of service (QoS) parameters and performing independent load balancing, thereby improving the overall performance and stability of the network.

[0129] The embodiments of the present application can ensure low latency and high reliability of voice communication. By directing the voice call traffic to the dedicated first transmission channel, the low latency and high reliability required for voice communication are ensured. These channels can use optimized transmission technology and protocols to reduce data transmission delay and jitter, and improve the clarity and stability of voice communication.

[0130] The embodiments of the present application can enhance the scalability and flexibility of the network. The technical solution of the embodiments of the present application can be easily extended to other types of networks and traffic, such as 4G, Wi-Fi, etc. At the same time, through flexible traffic identification and management strategies, it can adapt to different business scenarios and needs, improving the scalability and flexibility of the network.

[0131] The embodiments of the present application can reduce the risk of network failure. Since voice call traffic is transmitted separately from other data traffic, even if other data traffic is congested or fails, it will not directly affect the voice call traffic, which reduces the risk of network failure and improves the stability and availability of the network.

[0132] Figure 7 is a structural diagram of a data flow processing system provided in an embodiment of the present application, such as Figure 7 As shown, the data traffic processing system includes an access layer device 10 and a controller 20.

[0133] The access layer device 10 is used to execute the data traffic processing method as described in the embodiment of the present application, that is, to identify whether the received data traffic is the target data traffic, separate the target data traffic and the non-target data traffic, forward the target data traffic to the first transmission channel 2, and forward the non-target data traffic to the second transmission channel 3;

[0134] The controller 20 is used to configure the identification rules of the target data traffic.

[0135] In an exemplary embodiment, the controller can be set in the core layer of the bearer network, and can obtain the identification rules including the target feature field from the core network, and send the identification rules to the access layer device. Exemplarily, when the target data traffic is voice call traffic, the controller can obtain the target feature field of the voice call traffic from the core network, such as the GTP-TEID field, the transport layer UDP protocol port field, the RTCP related field and other data, and send the obtained target feature field to the access layer device through the algorithm.

[0136] The data traffic processing system provided in the embodiment of the present application is used to separate target data traffic and non-target data traffic, and transmit them separately through different transmission channels to improve the communication quality and transmission efficiency of the target data traffic. For example, when the target data traffic is voice call traffic, the voice call traffic and other data traffic can be separated and transmitted separately in different transmission channels to improve the quality and transmission efficiency of voice communication. The data traffic processing system provided in the embodiment of the present application is suitable for operator bearer networks such as 5G bearer networks, and can be deployed on the bearer network access side in customer gathering areas and security areas, and the equipment involved is a controller and access layer equipment.

[0137] The controller is connected to the core network at one end, which can be, for example, a 5GC core network, to obtain the target characteristic field of the target data traffic, such as the target characteristic field of the voice call traffic, and obtain the identification rules of the target data traffic. The other end is connected to the access layer device to issue policies such as identification rules.

[0138] The access layer device analyzes the data traffic from the base station to the bearer network and then diverts it. The target data traffic is transmitted from the first transmission channel of the bearer network. For example, when the target data traffic is voice call traffic, it is transmitted from the voice VPN of the 5G bearer network. The non-target data traffic is transmitted from the second transmission channel. For example, the non-target data traffic is transmitted from another VPN of the 5G bearer network.

[0139] In an exemplary embodiment, the controller and the access layer device may both be implemented using an x86 architecture server.

[0140] The data traffic processing system provided in the embodiment of the present application, when receiving data traffic from a base station, identifies whether the data traffic is target data traffic according to an identification rule through an access layer device, transmits the target data traffic through a first transmission channel, and transmits non-target data traffic through a second transmission channel, thereby realizing separate transmission of target data traffic and non-target data traffic, avoiding the impact of non-target data traffic on the transmission of target data traffic, and improving the transmission efficiency and transmission quality of target data traffic with high quality requirements.

[0141] The embodiment of the present application can improve the quality of voice communication. When the target data traffic is voice call traffic, by utilizing the spatial transformation capability and self-learning capability of the STN network, the voice signal can be accurately separated from the complex 5G voice traffic, and interference factors such as background noise (such as other data traffic, etc.) can be effectively removed, which greatly improves the clarity of voice communication, allowing both parties to hear each other's voice more clearly.

[0142] The embodiments of the present application can enhance the stability of voice signals. In 5G networks, voice call traffic may be affected by various factors, such as network fluctuations, signal interference, etc. The embodiments of the present application perform spatial transformation (using an independent first transmission channel to transmit voice call traffic) and feature extraction on voice call data through the STN network, which can better adapt to these changes in the network, maintain the stability of voice signals, and ensure the continuity and stability of voice communication even in poor network environments.

[0143] The embodiments of the present application can reduce communication costs. By accurately separating voice signals and background noise, unnecessary communication bandwidth occupancy can be reduced, and communication costs can be reduced, which is beneficial to both operators and users, and can improve the utilization efficiency of network resources and reduce operating costs.

[0144] The embodiments of the present application can improve the user experience. High-quality and stable voice communication can greatly improve the user experience. Through the embodiments of the present application, users can enjoy clearer and more stable voice call services, and can achieve better communication effects both in daily life and at work.

[0145] The embodiments of the present application are highly adaptable. The embodiments of the present application are not only applicable to VoNR of 5G networks, but can also be applied to other types of communication networks. At the same time, due to the flexibility of the STN network, it can also be adjusted and optimized according to specific application scenarios and requirements, and has wide applicability and scalability.

[0146] Figure 8 is a schematic diagram of the structure of a data flow processing device provided in an embodiment of the present application, and the data flow processing device is applied to an access layer device, such as Figure 8 As shown, the data flow processing device includes:

[0147] An identification rule acquisition module 810 is used to acquire an identification rule of target data traffic;

[0148] The traffic identification module 820 is used to identify whether the data traffic is the target data traffic according to the identification rule when the data traffic is received from the base station;

[0149] The traffic forwarding module 830 is used to forward the data traffic to the first transmission channel when the data traffic is the target data traffic, and the first transmission channel is used to transmit the target data traffic to the core network; when the data traffic is non-target data traffic, forward the data traffic to the second transmission channel, and the second transmission channel is used to transmit the non-target data traffic to the core network.

[0150] Optionally, the identification rule acquisition module is specifically used to:

[0151] An identification rule of target data traffic is obtained from a controller, where the controller is used to configure the identification rule of target data traffic.

[0152] Optionally, the identification rule includes a target feature field, and the target feature field is acquired by the controller from the core network;

[0153] The traffic identification module is specifically used for:

[0154] Identifying whether the data flow includes the target characteristic field;

[0155] If the data traffic includes the target characteristic field, the data traffic is determined to be the target data traffic; if the data traffic does not include the target characteristic field, the data traffic is determined to be the non-target data traffic.

[0156] Optionally, the target data traffic includes voice call traffic.

[0157] Optionally, the device further comprises:

[0158] A traffic priority updating module is used to update the priority of the data traffic to a target priority after identifying whether the data traffic is the target data traffic according to the identification rule. The target priority is higher than the priority of the non-target data traffic.

[0159] Optionally, the traffic forwarding module includes:

[0160] The first traffic forwarding unit is used to determine that the data traffic is target data traffic when the priority in the data traffic is the target priority, and to forward the data traffic preferentially over non-target data traffic so as to forward the data traffic to the first transmission channel.

[0161] The data traffic processing device provided in the embodiment of the present application is used to implement the various steps of the data traffic processing method described in the embodiment of the present application. The specific implementation methods of each module of the device refer to the corresponding steps and will not be repeated here.

[0162] The data traffic processing device provided in the embodiment of the present application obtains the identification rule of the target data traffic, and when receiving the data traffic from the base station, identifies whether the data traffic is the target data traffic according to the identification rule; when the data traffic is the target data traffic, the data traffic is forwarded to the first transmission channel; when the data traffic is the non-target data traffic, the data traffic is forwarded to the second transmission channel, thereby realizing the separate transmission of the target data traffic and the non-target data traffic, avoiding the influence of the non-target data traffic on the transmission of the target data traffic, and improving the transmission efficiency of the target data traffic with high quality requirements.

[0163] Fig. 9 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application, such as Fig. 9 As shown, the electronic device 900 may include one or more processors 910 and one or more memories 920 connected to the processor 910. The electronic device 900 may also include an input interface 930 and an output interface 940 for communicating with another device or system. The program code executed by the processor 910 may be stored in the memory 920.

[0164] The processor 910 in the electronic device 900 calls the program code stored in the memory 920 to execute the data traffic processing method in the above embodiment, that is, to implement the following steps:

[0165] Obtain identification rules for target data traffic;

[0166] When receiving data traffic from a base station, identifying whether the data traffic is the target data traffic according to the identification rule;

[0167] When the data traffic is the target data traffic, forwarding the data traffic to a first transmission channel, where the first transmission channel is used to transmit the target data traffic to a core network;

[0168] When the data traffic is non-target data traffic, the data traffic is forwarded to a second transmission channel, and the second transmission channel is used to transmit the non-target data traffic to a core network.

[0169] Optionally, obtain identification rules for target data traffic, including:

[0170] An identification rule of target data traffic is obtained from a controller, where the controller is used to configure the identification rule of target data traffic.

[0171] Optionally, the identification rule includes a target feature field, and the target feature field is acquired by the controller from the core network;

[0172] The step of identifying, according to the identification rule, whether the data traffic is the target data traffic includes:

[0173] Identifying whether the data flow includes the target characteristic field;

[0174] If the data traffic includes the target characteristic field, the data traffic is determined to be the target data traffic; if the data traffic does not include the target characteristic field, the data traffic is determined to be the non-target data traffic.

[0175] Optionally, the target data traffic includes voice call traffic.

[0176] Optionally, after identifying whether the data traffic is the target data traffic according to the identification rule, the method further includes:

[0177] When the data traffic is target data traffic, the priority in the data traffic is updated to the target priority, and the target priority is higher than the priority of the non-target data traffic.

[0178] Optionally, when the data traffic is the target data traffic, forwarding the data traffic to the first transmission channel includes:

[0179] When the priority of the data traffic is the target priority, the data traffic is determined to be the target data traffic, and the data traffic is forwarded preferentially relative to non-target data traffic, so as to forward the data traffic to the first transmission channel.

[0180] The above-mentioned memory may include a random access memory (Random Access Memory, RAM) and may also include a non-volatile memory (Non-Volatile Memory, NVM).

[0181] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, etc.

[0182] The embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the steps of the data traffic processing method described in the embodiment of the present application are implemented.

[0183] In addition, it should be noted that the embodiment of the present application also provides a computer program product or a computer program, which may include a computer instruction, which may be stored in a computer-readable storage medium. The processor of the computer device reads the computer instruction from the computer-readable storage medium, and the processor may execute the computer instruction so that the computer device executes the description of the method for processing data traffic in the corresponding embodiment of the foregoing text, and therefore, it will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer program product or computer program embodiment involved in the present application, please refer to the description of the method embodiment of the present application.

[0184] Each embodiment in this specification is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0185] The above is a detailed introduction to a data traffic processing method, system, device, electronic device and storage medium provided in an embodiment of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for a person skilled in the art, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

[0186] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.

Claims

1. A method for processing data traffic, characterized in that: Applicable to access layer devices, including: Obtain identification rules for target data traffic; When receiving data traffic from a base station, identifying whether the data traffic is the target data traffic according to the identification rule; When the data traffic is the target data traffic, forwarding the data traffic to a first transmission channel, where the first transmission channel is used to transmit the target data traffic to a core network; When the data traffic is non-target data traffic, the data traffic is forwarded to a second transmission channel, and the second transmission channel is used to transmit the non-target data traffic to a core network.

2. The method according to claim 1, characterized in that Obtain identification rules for target data traffic, including: An identification rule of target data traffic is obtained from a controller, where the controller is used to configure the identification rule of target data traffic.

3. The method according to claim 2, characterized in that The identification rule includes a target feature field, and the target feature field is obtained by the controller from the core network; The step of identifying, according to the identification rule, whether the data traffic is the target data traffic includes: Identifying whether the data flow includes the target characteristic field; If the data traffic includes the target characteristic field, the data traffic is determined to be the target data traffic; if the data traffic does not include the target characteristic field, the data traffic is determined to be the non-target data traffic.

4. The method according to claim 2, characterized in that: The target data traffic includes voice call traffic.

5. The method according to any one of claims 1 to 4, characterized in that: After identifying whether the data traffic is the target data traffic according to the identification rule, the method further includes: When the data traffic is target data traffic, the priority in the data traffic is updated to the target priority, and the target priority is higher than the priority of the non-target data traffic.

6. The method according to claim 5, characterized in that When the data traffic is the target data traffic, forwarding the data traffic to the first transmission channel includes: When the priority of the data traffic is the target priority, the data traffic is determined to be the target data traffic, and the data traffic is forwarded preferentially relative to non-target data traffic, so as to forward the data traffic to the first transmission channel.

7. A data flow processing system, characterized in that: include: An access layer device, configured to execute the data traffic processing method according to any one of claims 1 to 6; The controller is used to configure identification rules for target data traffic.

8. A data flow processing device, characterized in that: include: An identification rule acquisition module, used to acquire identification rules of target data traffic; A traffic identification module, configured to identify, when receiving data traffic from a base station, whether the data traffic is the target data traffic according to the identification rule; A traffic forwarding module, configured to forward the data traffic to a first transmission channel when the data traffic is the target data traffic, wherein the first transmission channel is used to transmit the target data traffic to a core network; When the data traffic is non-target data traffic, the data traffic is forwarded to a second transmission channel, and the second transmission channel is used to transmit the non-target data traffic to a core network.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the method for processing data traffic according to any one of claims 1 to 6 is implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the steps of the data traffic processing method described in any one of claims 1 to 6 are implemented.