Data transmission processing method, equipment, device and storage medium
The access network device receives speed regulation information and dynamically adjusts the bit rate of the protocol data unit collection, solving the problem that GBR QoS stream cannot be dynamically adjusted, and improving the user experience of mobile media services.
Patent Information
- Application Number
- CN202410047608.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-11
- Publication Date
- 2025-07-11
AI Technical Summary
Existing GBR QoS streams cannot dynamically adjust the transmission speed based on the application's time requirements, resulting in the user waiting time when starting the mobile media service.
The access network device receives speed regulation information from the terminal device or the session management function network element, and dynamically adjusts the bit rate of the protocol data unit set to match the application's time requirements.
It realizes dynamic adjustment of transmission speed according to application needs, reduces user waiting time and improves the user experience of mobile media services.
Smart Images

Figure CN120302338A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a data transmission processing method, device, apparatus, and storage medium. Background Art
[0002] With the development of information technology, there are more and more mobile media services, such as Augmented Reality (AR), Virtual Reality (VR), Extended Reality (XR), cloud gaming, and other services. Correspondingly, when users use mobile media services through terminal devices, more and more traffic will be generated.
[0003] When a user uses a new application of a mobile media service through a terminal device, such as starting a new XR application or jumping to a new XR video, it usually takes a certain amount of time to wait for the new application to load enough videos. To reduce the waiting time of the user, the application usually generates a large number of data packets when it starts to be enabled and reduces the generated data packets after a specific period of time.
[0004] In related technologies, the Guaranteed Bit Rate (GBR) Quality of Service (QoS) flow has two parameters, namely the guaranteed flow bit rate and the maximum flow bit rate, and the transmission of data packets is achieved through the guaranteed flow bit rate and the maximum flow bit rate. However, the guaranteed flow bit rate and the maximum flow bit rate cannot be dynamically adjusted based on the time requirements of the application. Summary of the Invention
[0005] Based on this, in view of the above technical problems, it is necessary to provide a data transmission processing method, device, apparatus, and storage medium that can dynamically adjust the transmission speed based on the time requirements of the application.
[0006] In a first aspect, this application provides a data transmission processing method. Applied to an access network device, the method includes:
[0007] Receiving speed adjustment information from a terminal device, a Session Management Function (SMF) network element, or a User Plane Function (UPF) network element;
[0008] Determining the bit rate of a set of protocol data units according to the speed adjustment information.
[0009] In one embodiment, the speed adjustment information includes the acceleration bit rate of the set of protocol data units and / or the non-acceleration bit rate of the set of protocol data units.
[0010] In one embodiment, the speed regulation information further includes acceleration time information, and the acceleration time information includes the time point when acceleration starts or the sequence number information of the protocol data units in the protocol data unit set.
[0011] In one embodiment, determining the bit rate of the protocol data unit set according to the speed regulation information includes:
[0012] If the protocol data unit corresponding to the sequence number information or the current time point is the time point when acceleration starts, determine that the bit rate of the protocol data unit set is the acceleration bit rate.
[0013] In one embodiment, the acceleration time information further includes the time point when acceleration ends; after determining that the bit rate of the protocol data unit set is the acceleration bit rate, the method further includes:
[0014] If the current time point is the time point when acceleration ends, determine that the bit rate of the protocol data unit set is the non-acceleration bit rate.
[0015] In one embodiment, the speed regulation information further includes acceleration indication information, and determining that the bit rate of the protocol data unit set is the acceleration bit rate includes:
[0016] If the acceleration indication information is received, determine that the bit rate of the protocol data unit set is the acceleration bit rate.
[0017] In one embodiment, the speed regulation information further includes acceleration end indication information, and determining the bit rate of the protocol data unit set according to the speed regulation information includes:
[0018] If the acceleration end indication information is received, determine that the bit rate of the protocol data unit set is the non-acceleration bit rate.
[0019] In one embodiment, the speed regulation information further includes acceleration duration, and after determining that the bit rate of the protocol data unit set is the acceleration bit rate, the method further includes:
[0020] If the duration of the acceleration bit rate exceeds the acceleration duration, determine that the bit rate of the protocol data unit set is the non-acceleration bit rate.
[0021] In one embodiment, the speed adjustment information is carried in the General Packet Radio Service Tunneling Protocol (GTP) header of a data packet, the Service Data Adaptation Protocol (SDAP) header of the data packet, the Real-time Transport Protocol (RTP) header of the data packet, the Secure Real-time Transport Protocol (SRTP) header of the data packet, the Radio Resource Control (RRC) message sent by the terminal device, the Protocol Data Unit Session Processing Request, or the message sent by the Session Management Function (SMF) network element.
[0022] In one embodiment, the method further includes:
[0023] Receiving a first bit rate and a second bit rate from the SMF network element, where the first bit rate is the maximum flow bit rate of a set of protocol data units, and the second bit rate is the guaranteed flow bit rate of the set of protocol data units;
[0024] If the data to be transmitted is the set of protocol data units, then execute the first bit rate or the second bit rate.
[0025] In one embodiment, the accelerated bit rate of the set of protocol data units is the first bit rate, and the non-accelerated bit rate of the set of protocol data units is the second bit rate.
[0026] In a second aspect, the present application provides a data transmission processing method. Applied to the SMF network element, the method includes:
[0027] Sending speed adjustment information to an access network device or a User Plane Function (UPF) network element, where the speed adjustment information is used to determine the bit rate of a set of protocol data units.
[0028] In one embodiment, the speed adjustment information includes the accelerated bit rate of the set of protocol data units and / or the non-accelerated bit rate of the set of protocol data units.
[0029] In one embodiment, the speed adjustment information further includes acceleration time information, and the acceleration start information includes the time point to start acceleration or the sequence number information of the protocol data units in the set of protocol data units.
[0030] In one embodiment, the acceleration time information further includes the time point to end acceleration.
[0031] In one embodiment, the speed adjustment information further includes acceleration indication information and / or end indication information.
[0032] In one embodiment, the method further includes:
[0033] Receiving the speed adjustment information from a Policy Control Function (PCF) network element.
[0034] In one embodiment, the acceleration bit rate in the speed regulation information is the first bit rate, the non-acceleration bit rate in the speed regulation information is the second bit rate, the first bit rate is the maximum flow bit rate of the protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
[0035] In one embodiment, the speed regulation information further includes an acceleration duration.
[0036] In a third aspect, the present application provides a data transmission processing method. Applied to a terminal device, the method includes:
[0037] Sending speed regulation information to an SMF network element or an access network device, or receiving speed regulation information from the SMF network element, where the speed regulation information is used to determine the bit rate of a protocol data unit set.
[0038] In one embodiment, the speed regulation information includes the acceleration bit rate of the protocol data unit set and / or the non-acceleration bit rate of the protocol data unit set.
[0039] In one embodiment, the speed regulation information further includes acceleration time information, and the acceleration time information includes a time point when acceleration starts or sequence number information of protocol data units in the protocol data unit set.
[0040] In one embodiment, the acceleration time information further includes a time point when acceleration ends.
[0041] In one embodiment, the speed regulation information further includes acceleration indication information and / or acceleration end indication information.
[0042] In one embodiment, the speed regulation information further includes an acceleration duration.
[0043] In one embodiment, the speed regulation information is carried in a general packet radio service tunnel protocol (GTP) header of a data packet, a service data adaptation protocol (SDAP) header of the data packet, a real-time transport protocol (RTP) header of the data packet, a secure real-time transport protocol (SRTP) header of the data packet, a radio resource control (RRC) message sent by the terminal device, a protocol data unit session processing request, or a message sent by the SMF network element.
[0044] In a fourth aspect, the present application provides a data transmission processing method. Applied to a UPF network element, the method includes:
[0045] Receiving speed regulation information from an SMF network element, an RTP header, or an SRTP header.
[0046] In one embodiment, the method further includes:
[0047] Add the speed adjustment information in the RTP header or the SRTP header to the GTP header.
[0048] In one embodiment, the speed adjustment information further includes acceleration indication information and / or acceleration end indication information.
[0049] In a fifth aspect, the present application provides a data transmission processing method. Applied to an AF network element, the method includes:
[0050] Send a first bit rate and a second bit rate to a PCF network element, where the first bit rate is the maximum flow bit rate of a protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
[0051] In a sixth aspect, the present application provides a network device. The network device is an access network device, including a memory, a transceiver, and a processor:
[0052] The memory is used to store a computer program;
[0053] The transceiver is used to transmit and receive data under the control of the processor;
[0054] The processor is used to read the computer program in the memory and perform the following operations:
[0055] Receive speed adjustment information from a terminal device, a session management function network element (SMF network element), or a user plane function network element (UPF network element);
[0056] Determine the bit rate of a protocol data unit set according to the speed adjustment information.
[0057] In a seventh aspect, the present application provides a network device. The network device is an SMF network element, including a memory, a transceiver, and a processor:
[0058] The memory is used to store a computer program;
[0059] The transceiver is used to transmit and receive data under the control of the processor;
[0060] The processor is used to read the computer program in the memory and perform the following operations:
[0061] Send speed adjustment information to an access network device or a UPF network element, where the speed adjustment information is used to determine the bit rate of a protocol data unit set.
[0062] In an eighth aspect, the present application provides a terminal device. It includes a memory, a transceiver, and a processor:
[0063] The memory is used to store a computer program;
[0064] A transceiver for transmitting and receiving data under the control of the processor;
[0065] A processor for reading a computer program in the memory and performing the following operations:
[0066] Sending speed regulation information to an SMF network element or an access network device, or receiving speed regulation information from the SMF network element, where the speed regulation information is used to determine the bit rate of a protocol data unit set.
[0067] In a ninth aspect, the present application provides a network device. The network device is a UPF network element, including a memory, a transceiver, and a processor:
[0068] A memory for storing a computer program;
[0069] A transceiver for transmitting and receiving data under the control of the processor;
[0070] A processor for reading a computer program in the memory and performing the following operations:
[0071] Receiving speed regulation information, where the speed regulation information comes from an SMF network element, an RTP header, or an SRTP header.
[0072] In a tenth aspect, the present application provides a network device. The network device is an AF network element, including a memory, a transceiver, and a processor:
[0073] A memory for storing a computer program;
[0074] A transceiver for transmitting and receiving data under the control of the processor;
[0075] A processor for reading a computer program in the memory and performing the following operations:
[0076] Sending a first bit rate and a second bit rate to a PCF network element, where the first bit rate is the maximum flow bit rate of a protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
[0077] In an eleventh aspect, the present application provides a data transmission processing device applied to an access network device. The device includes:
[0078] A first receiving module for receiving speed regulation information from a terminal device, a session management function network element (SMF network element), or a user plane function (UPF network element);
[0079] A first processing module for determining the bit rate of a protocol data unit set according to the speed regulation information.
[0080] In a twelfth aspect, the present application provides a data transmission processing device, which is applied to an SMF network element, and the device includes:
[0081] A second processing module, configured to determine speed adjustment information, where the speed adjustment information is used to determine the bit rate of a protocol data unit set;
[0082] A first sending module, configured to send the speed adjustment information to an access network device or a UPF network element.
[0083] In a thirteenth aspect, the present application provides a data transmission processing device, which is applied to a terminal device, and the device includes:
[0084] A third processing module, configured to determine speed adjustment information, where the speed adjustment information is used to determine the bit rate of a protocol data unit set;
[0085] A transceiver module, configured to send the speed adjustment information to an SMF network element or an access network device, or receive the speed adjustment information from the SMF network element.
[0086] In a fourteenth aspect, the present application provides a data transmission processing device, which is applied to a UPF network element, and the device includes:
[0087] A second receiving module, configured to receive speed adjustment information, where the speed adjustment information comes from an SMF network element, an RTP header, or an SRTP header;
[0088] A fourth processing module, configured to add the speed adjustment information in the RTP header or the SRTP header to a GTP header.
[0089] In a fifteenth aspect, the present application provides a data transmission processing device, which is applied to an AF network element, and the device includes:
[0090] A fifth processing module, configured to determine a first bit rate and a second bit rate, where the first bit rate is the maximum flow bit rate of a protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set;
[0091] A second sending module, configured to send the first bit rate and the second bit rate to a PCF network element.
[0092] In a sixteenth aspect, the present application provides a processor-readable storage medium. The processor-readable storage medium stores a program, and the program is used to cause the processor to execute the method described in the first aspect, the second aspect, the third aspect, the fourth aspect, or the fifth aspect above.
[0093] On the seventeenth aspect, the present application further provides a computer program product. The computer program product includes a computer program which, when executed by a processor, implements the methods described in the first aspect, the second aspect, the third aspect, the fourth aspect or the fifth aspect above.
[0094] For the above data transmission processing method, device, apparatus and storage medium, the access network device first receives speed adjustment information from a terminal device, a session management function network element (SMF network element) or a user plane function (UPF network element). Subsequently, the access network device determines the bit rate of the protocol data unit set according to the speed adjustment information. Since the bit rate of the transmitted protocol data unit set is adjusted through the speed adjustment information, the transmission speed can be dynamically adjusted based on the time requirements of the application. Description of the Drawings
[0095] Figure 1 It is an application environment diagram of a data transmission processing method provided by an embodiment of the present application;
[0096] Figure 2 It is a flowchart of a data transmission processing method provided by an embodiment of the present application;
[0097] Figure 3 It is a signaling interaction diagram of a data transmission processing method provided by an embodiment of the present application;
[0098] Figure 4 It is a signaling interaction diagram of another data transmission processing method provided by an embodiment of the present application;
[0099] Figure 5 It is a signaling interaction diagram of yet another data transmission processing method provided by an embodiment of the present application;
[0100] Figure 6 It is a signaling interaction diagram of yet another data transmission processing method provided by an embodiment of the present application;
[0101] Figure 7 It is a signaling interaction diagram of yet another data transmission processing method provided by an embodiment of the present application;
[0102] Figure 8 It is a signaling interaction diagram of yet another data transmission processing method provided by an embodiment of the present application;
[0103] Figure 9 It is a configuration diagram of the bit rate of a PDU Set provided by an embodiment of the present application;
[0104] Figure 10 It is a structural block diagram of a data transmission processing apparatus provided by an embodiment of the present application;
[0105] Figure 11Block diagram of another data transmission processing device provided by an embodiment of the present application;
[0106] Figure 12 Block diagram of yet another data transmission processing device provided by an embodiment of the present application;
[0107] Figure 13 Block diagram of yet another data transmission processing device provided by an embodiment of the present application;
[0108] Figure 14 Block diagram of yet another data transmission processing device provided by an embodiment of the present application;
[0109] Figure 15 Internal structure diagram of a network device provided by an embodiment of the present application;
[0110] Figure 16 Internal structure diagram of a terminal device provided by an embodiment of the present application. Detailed implementation manners
[0111] In the embodiments of the present invention, the term "and / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0112] In the embodiments of the present application, the term "a plurality of" means two or more, and other quantifiers are similar.
[0113] First, the mobile media service in the related art will be described below.
[0114] With the development of information technology, more and more mobile media services have emerged, such as Augmented Reality (AR), Virtual Reality (VR), Extended Reality (XR), cloud gaming and other services. Correspondingly, when users use mobile media services through terminal devices, more and more traffic will be generated.
[0115] When a user uses a new application of a mobile media service through a terminal device, such as starting a new XR application or jumping to a new XR video, it usually takes a certain period of time to wait for the new application to load enough videos. To reduce the waiting time of the user, the application usually generates a large number of data packets when it starts to be enabled and reduces the generated data packets after a specific period of time.
[0116] Mobile media services have some common characteristics. First, a frame in mobile media traffic usually includes multiple data packets, and there is a correlation between each data packet. Therefore, the application needs to receive all the data packets included in a frame to parse the frame. Exemplarily, an XR application processes not a single data packet, but a media unit (e.g., an application data unit). Second, different data packets of the same video stream in mobile media services, if belonging to different frame types (e.g., I-frame or P-frame) or located at different positions in a group of pictures, will have different impacts on the user experience. Third, media traffic of mobile media services such as XR has requirements for high throughput, low latency, and high reliability. Due to high throughput resulting in high power consumption, the battery power of the terminal device also has a greater impact on the user experience. Finally, in addition to video and audio, some enhanced mobile media services such as XR may include more forms and accordingly transmit different types of data, such as sensor data corresponding to touch or emotions for immersive experiences.
[0117] Therefore, in view of the characteristics of mobile media services, it is necessary to make corresponding adjustments to the data transmission involved in mobile media services.
[0118] First, the QoS flow in the related art will be described below.
[0119] In the related art, the transmission of data can be achieved through GBR QoS flow and Non-GBR QoS flow. Among them, the GBR QoS flow has two parameters, namely the guaranteed flow bit rate and the maximum flow bit rate, and the transmission of data packets can be achieved through the guaranteed flow bit rate and the maximum flow bit rate. However, the guaranteed flow bit rate and the maximum flow bit rate cannot be dynamically adjusted based on the time requirements of the application. The Non-GBR QoS flow does not support a guaranteed flow bit rate. When network resources are insufficient, the network will correspondingly reduce the flow bit rate of the Non-GBR QoS flow, and it cannot guarantee that a large number of data packets can be transmitted to the application within a specific time period.
[0120] At the same time, the application has requirements for the maximum bit rate and the guaranteed bit rate. Although the existing GBR QoS flow has two parameters, namely the guaranteed flow bit rate and the maximum flow bit rate, these two parameters are only applicable to the Protocol Data Unit (PDU), and not applicable to the PDU Set.
[0121] Among them, PDU is a data unit in a communication protocol, used to transfer data between network protocols at different layers. Each protocol layer packs the data into a PDU in a specific format for transmission, and the receiving party parses and processes the PDU. PDUSet is a set of all PDUs included in a certain protocol layer. In a network protocol stack, each protocol layer encapsulates the data received from the upper layer into a specific PDU and passes it to the next layer. The set of these PDUs constitutes the PDU Set of this protocol layer.
[0122] In the related art, the PDU Set QoS parameters when the QoS flow transmits the PDU Set may include the PDU Set delay budget (PDU Set Delay Budget, PSDB), the PDU Set packet error rate (PDU Set Error Rate, PSER), the PDU Set integrated handling information (PDU Set Integrated Handling Information, PSIHI), etc.
[0123] Among them, PSDB can be the upper limit of the delay of the PDU Set, that is, the time period from receiving the first PDU to receiving all PDUs of the PDU Set.
[0124] PSER can be the upper limit of the proportion of data packets that have been processed by the link layer of the sender but have not been successfully transmitted to the upper layer of the receiver. The link layer of the sender can be the Radio Access Network - Radio Link Control (RAN RLC) layer, and the link layer of the receiver can be the Radio Access Network - Packet Data Convergence Protocol layer. PSER is the upper limit of the proportion of non - congestion - related PDU Set losses.
[0125] PSIHI can be used to indicate whether the application layer needs to receive all PDUs within the PDU Set to use the PDUSet.
[0126] In the related art, the above PDU Set QoS parameters can be determined by a Policy and Charging Function (PCF) network element according to an Application Function (AF) network element and / or local configuration. The PCF network element can send the PDU Set QoS parameters to a Session Management Function (SMF) network element through Policy and Charging Control (PCC) rule information. The SMF sends the PDU Set QoS parameters to a Next Generation Radio Access Network (NG-RAN) through a Quality of Service Profile command. If the NG-RAN receives the PDU Set QoS parameters and supports the PDU Set QoS parameters, the NG-RAN uses PDU Set-based QoS control and uses the PDU Set QoS parameters.
[0127] To solve the above technical problems, embodiments of the present application provide a data transmission processing method, device, apparatus, and storage medium. An access network device receives speed adjustment information from a terminal device or an Application Function (AF) network element. Subsequently, the access network device determines the bit rate of a protocol data unit set according to the speed adjustment information. Since the bit rate of the protocol data unit set is adjusted through the speed adjustment information, the transmission speed can be dynamically adjusted based on the time requirements of the application.
[0128] The method for determining transmission resources provided by the embodiments of the present application can be applied to an application environment as Figure 1 shown. Among them, this scenario includes a terminal device 101, an access network device 102, and a core network device 103. The access network device 102 interacts with each network element in the terminal device 101 and the core network device 103 respectively. The terminal device or the Session Management Function (SMF) network element or the User Plane Function (UPF) network element in the core network device 103 can send speed adjustment information to the access network device 102. Subsequently, the access network device 102 determines the bit rate of the protocol data unit set according to the speed adjustment information.
[0129] The terminal device 101 involved in the embodiments of the present application can be a device that provides voice and / or data connectivity to users, such as a handheld device with wireless connection capabilities, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device can be called a user equipment (UE). The wireless terminal device can be a USB storage device, other personal computer memory devices, and dongles, and can also communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-integrated, or vehicle-mounted mobile device that exchanges language and / or data with the radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiated protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), personal computers, tablets, machine-type communication (MTC) terminal devices, etc. The wireless terminal device can also be called a system, subscriber unit, subscriber station, mobile station, mobile, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, and wireless access points and routers / modems that meet the limitations of this definition, etc., which are not limited in the embodiments of the present application.
[0130] The access network device 102 involved in the embodiments of this application can be a base station, which may include multiple cells that provide services to terminals. Depending on the specific application scenario, the base station can also be referred to as an access point, or it can be a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to mutually replace the received air frames and Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of this application can be an evolved network device (eNB or e-NodeB) in a Long Term Evolution (LTE) system, a 5G base station (gNB) in a 5G network architecture (next generation system), etc., or it can also be a Home evolved Node B (HeNB), a relay node, a femto, a pico, a network test device, etc. The embodiments of this application do not limit it. In some network architectures, the network device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be geographically separated.
[0131] It should be understood that the technical solutions provided in the embodiments of the present application can be applied to various communication systems. For example, the applicable systems can be Long Term Evolution (LTE) systems, LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Long Term Evolution Advanced (LTE-A) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, etc. These various systems may include terminal devices and network devices. The system may also include a core network part, such as an Evolved Packet System (EPS), a 5G System (5GS), etc.
[0132] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, not all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.
[0133] In one embodiment, as Figure 2 shown, a flowchart of a data transmission processing method is provided. The data transmission processing method is used to illustrate how to determine the bit rate of a protocol data unit set. The data transmission processing method includes S201 - S202:
[0134] S201. The access network device receives speed adjustment information from a terminal device, a Session Management Function (SMF) network element, or a User Plane Function (UPF) network element.
[0135] In the present application, the access network device can receive speed adjustment information from a terminal device, a Session Management Function (SMF) network element, or a User Plane Function (UPF) network element. Through the speed adjustment information, the transmission speed of the protocol data unit set can be adjusted when an application or an XR video in the application is started, so as to transmit a large number of data packets generated by the application.
[0136] Among them, the above speed regulation information includes the acceleration bit rate of the protocol data unit set and / or the non-acceleration bit rate of the protocol data unit set. The acceleration bit rate of the protocol data unit set is the bit rate for transmitting the protocol data unit set during the acceleration period, and the non-acceleration bit rate is the bit rate for transmitting the protocol data unit set during the non-acceleration period.
[0137] Exemplarily, the above acceleration bit rate may include the Maximum Frame Burst Size (MFBR) bit rate, the Guaranteed Frame Burst Size (GFBR) bit rate, the PDU Set Maximum Flow (PDU Set MBR) bit rate, and the PDU Set Guaranteed Flow (PDU Set GBR) bit rate. Exemplarily, the above non-acceleration bit rate can also be understood as the bit rate during the normal transmission process. The non-acceleration bit rate may include the MFBR bit rate or the GFBR bit rate.
[0138] Among them, both the acceleration bit rate and the non-acceleration bit rate are applicable to the uplink direction and / or the downlink direction.
[0139] It should be understood that in this application, multiple different types of speed regulation information can be used to indicate the access network device to accelerate the transmission speed of the protocol data unit set. Two types of speed regulation information are provided below to indicate the access network device to adjust the transmission speed of the protocol data unit set.
[0140] In the first type, the speed regulation information may include acceleration time information. The acceleration time information includes the time point when acceleration starts or the sequence number information of the protocol data unit (PDU) in the protocol data unit set (Protocol Data Unit Set, PDU Set). The PDU corresponding to this sequence number information is the PDU when acceleration starts.
[0141] Exemplarily, the above sequence number information of the PDU can indicate that the PDU when acceleration starts is the Nth PDU in the PDU Set, where N is an integer greater than or equal to 1.
[0142] Exemplarily, the above time point when acceleration starts may be a specific moment, such as a certain hour and minute on a certain date in a certain year and month. Or, the above time point when acceleration starts may be the time point after a set duration from the current time. For example, the time point 10 seconds or 5 seconds later.
[0143] In some embodiments, the acceleration time information further includes the time point when acceleration ends. After determining that the bit rate of the protocol data unit set is the acceleration bit rate, if the current time point is the time point when acceleration ends, then it is determined that the bit rate of the protocol data unit set is the non-acceleration bit rate.
[0144] In some embodiments, the speed regulation information may further include an acceleration duration, which is used to indicate the time when the access network device stops accelerating. The embodiments of the present application do not limit the acceleration duration. Exemplarily, the acceleration duration may be 10 seconds, 30 seconds, 1 minute, etc.
[0145] In some embodiments, after the access network device receives the acceleration duration and acceleration time information in the speed regulation information, if the access network device detects that the protocol data unit corresponding to the sequence number information or the current time point is the time point to start accelerating, it determines that the bit rate of the transmission protocol data unit set is the acceleration bit rate. If the duration of the acceleration bit rate exceeds the acceleration duration, it determines that the bit rate of the transmission protocol data unit set is the non-acceleration bit rate.
[0146] It should be understood that the embodiments of the present application do not limit how to determine that the duration of executing the acceleration bit rate exceeds the acceleration duration. In some embodiments, after the access network device executes the acceleration bit rate, it may start a target timer and set the duration of the target timer to the acceleration duration. When the target timer times out, it switches to transmitting the protocol data unit set at the non-acceleration bit rate.
[0147] It should be understood that the embodiments of the present application do not limit how to add the sequence number information of the PDU in the PDU Set. In some embodiments, the SMF network element may send the sequence number information of the above-mentioned PDU to start accelerating to the user function UPF network element. When the UPF network element sends the Nth (N is an integer greater than 0) PDU in the PDU Set indicated by the sequence number information, the UPF network element may encapsulate the PDU using the General Packet Radio Service Tunneling Protocol (GPRS Tunneling Protocol, GTP) and add the sequence number information of the PDU to start accelerating in the GTP header, so that when the access network device receives the data packet, it can start accelerating based on the sequence number information of the PDU to start accelerating added in the GTP header and adjust the bit rate of the protocol data unit set.
[0148] In the second type, the speed regulation information may include acceleration indication information and / or acceleration end indication information. The acceleration indication information and / or acceleration end indication information may be indicated by the AF network element, or may be indicated by the terminal device, or may be indicated by the user plane. The embodiments of the present application do not limit this.
[0149] In some embodiments, after the acceleration is completed, an acceleration end indication information may also be sent to the access network device. After receiving the acceleration end indication information, the access network device may determine that the bit rate of the protocol data unit set is the non-acceleration bit rate based on the acceleration end indication information, so that the access network device ends the acceleration and reduces the bit rate of the transmission protocol data unit set.
[0150] In some other embodiments, while sending the acceleration indication information, the acceleration duration may also be sent. After the acceleration duration is exceeded, the access network device may automatically decelerate to execute the non-accelerated bitrate transmission protocol data unit set.
[0151] It should be understood that the above speed adjustment information can be sent to the access network in various ways. In some embodiments, the speed adjustment information is carried in the GTP header of the data packet, the Service Data Adaptation Protocol (SDAP) header of the data packet, the Real-time Transport Protocol (RTP) header of the data packet, the Secure Real-time Transport Protocol (SRTP) header of the data packet, the Radio Resource Control (RRC) message sent by the terminal device, the protocol data unit session processing request, or the message sent by the session management function network element (SMF).
[0152] In some embodiments, the SMF may send the above speed adjustment information to the access network device and the UPF.
[0153] S202. The access network device determines the bitrate of the protocol data unit set according to the speed adjustment information.
[0154] In this step, after the access network device receives the speed adjustment information from the terminal device, the session management function network element (SMF), or the user plane function (UPF) network element, it may determine the bitrate of the protocol data unit set according to the speed adjustment information.
[0155] In some embodiments, if the speed adjustment information includes acceleration time information, when the access network device detects the protocol data unit corresponding to the sequence number information indicated by the acceleration start information or the current time point is the start acceleration time point, it determines that the bitrate of the protocol data unit set is the acceleration bitrate. If the current time point is the end acceleration time point, it determines that the bitrate of the protocol data unit set is the non-acceleration bitrate.
[0156] In some embodiments, if the speed adjustment information includes acceleration time information and acceleration duration, when the access network device detects the protocol data unit corresponding to the sequence number information indicated by the acceleration start information or the current time point is the start acceleration time point, it determines that the bitrate of the protocol data unit set is the acceleration bitrate. After executing the protocol data unit set with the acceleration bitrate, the access network device starts a target timer and sets the duration of the target timer to the acceleration duration. When the target timer times out, it determines that the bitrate of the protocol data unit set is the non-acceleration bitrate.
[0157] In some embodiments, if the speed adjustment information includes acceleration indication information, when the access network device receives the acceleration indication information, it starts to accelerate and determines the bit rate of the protocol data unit set as the acceleration bit rate. Subsequently, when the deceleration indication information is received, the access network device starts to decelerate and determines the bit rate of the protocol data unit set as the non-acceleration bit rate. Alternatively, when the total acceleration time exceeds the acceleration duration, the access network device starts to decelerate and determines the bit rate of the protocol data unit set as the non-acceleration bit rate.
[0158] In the data transmission processing method provided by the embodiments of the present application, the access network device first receives speed adjustment information from a terminal device, a session management function network element (SMF) network element, or a user plane function (UPF) network element. Subsequently, the access network device determines the bit rate of the protocol data unit set according to the speed adjustment information. Since the bit rate of the protocol data unit set is adjusted through the speed adjustment information, the transmission speed can be dynamically adjusted based on the time requirements of the application.
[0159] The following describes how to provide speed adjustment information to the access network device. Figure 3 This is a signaling interaction diagram of a data transmission processing method provided by the embodiments of the present application. As Figure 3 shown, the data transmission processing method includes S301 - S306:
[0160] S301. The AF network element sends a session request to the Network Exposure Function (NEF) network element. The session request includes speed adjustment information, and the speed adjustment information is used to determine the bit rate of the protocol data unit set.
[0161] It should be understood that the embodiments of the present application do not limit the above session request. In some embodiments, the above session request includes a creation request for an AF session with QoS (Nnef_AfsessionWithQoS_Create request) or an update request for an AF session with QoS (nef_AFsessionWithQoS_Update request).
[0162] Among them, the above speed adjustment information includes the acceleration bit rate of the protocol data unit set and / or the non-acceleration bit rate of the protocol data unit set.
[0163] In some embodiments, the above speed adjustment information further includes acceleration indication information and / or acceleration end indication information. The acceleration bit rate in the speed adjustment information can be the first bit rate, and the non-acceleration bit rate in the speed adjustment information can be the second bit rate. The first bit rate is the maximum flow bit rate of the protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
[0164] In some embodiments, the above speed regulation information further includes an acceleration duration and acceleration time information, and the acceleration time information includes the time point of starting acceleration or the sequence number information of protocol data units in a set of protocol data units.
[0165] S302. The NEF network element sends a policy authorization request to the Policy Control Function (PCF) network element, and the policy authorization request includes speed regulation information.
[0166] Among them, the above policy authorization request includes a policy authorization creation request (Npcf_PolicyAuthorization_Create request), or a policy authorization update request (Npcf_PolicyAuthorization_Update request).
[0167] S303. The PCF network element sends PCC rule information to the SMF network element, and the PCC rule information includes speed regulation information.
[0168] Among them, the PCC rule information includes a PCC rule creation policy control response (Npcf_SMPolicyControl_Create Response), or a PCC rule update policy control response (Npcf_SMPolicyControl_UpdateResponse).
[0169] S304. The SMF network element sends a message to the access network device, and the message includes speed regulation information.
[0170] Among them, the message sent by the SMF network element to the access network device may be N2 session management information (N2 SessionManagement Information, N2 SM information).
[0171] It should be noted that in Figure 2 the data transmission processing method shown, the acceleration end indication information can also be sent from the AF network element via the NEF network element, the PCF network element, and the SMF network element to the access network device, and the process is similar to the acceleration indication information and will not be elaborated here.
[0172] S304a. The SMF network element sends speed regulation information to the UPF.
[0173] Among them, the above speed regulation information includes an acceleration bit rate and a non-acceleration bit rate. In some embodiments, it further includes acceleration indication information and / or acceleration end indication information.
[0174] S305. The SMF network element sends the session aggregation maximum bit rate to the terminal device.
[0175] S306. The SMF network element sends the session aggregation maximum bit rate to the UPF network element.
[0176] In the embodiment of the present application, if the QoS flow used for transmitting the PDU Set is a non-guaranteed bit rate QoS flow, after receiving the speed regulation information, the SMF network element can determine the session aggregation maximum bit rate (session-AMBR), and send the determined session-AMBR to the terminal device and the UPF network element. Among them, the QoS flow is a Non-GBR QoS flow.
[0177] Among them, the session-AMBR includes the maximum rate limits in the uplink (UL) and downlink (DL) directions.
[0178] It should be understood that in the present application, for different types of speed regulation information, different methods can be used to send the session aggregation maximum bit rate.
[0179] In some embodiments, if the speed regulation information includes acceleration start information and acceleration duration, the SMF network element can send the first session aggregation indication information to the terminal device and the UPF network element. The first session aggregation indication information includes acceleration start information, acceleration duration, the session aggregation maximum bit rate during the acceleration period, and the session aggregation maximum bit rate during the non-acceleration period.
[0180] Correspondingly, when the terminal device and the UPF network element receive the first session aggregation indication information, when it is determined based on the acceleration start information that the protocol data unit for starting acceleration is received or the current time point is the time point for starting acceleration, the terminal device and the UPF network element can start a timer with a duration of the acceleration duration. When the timer does not expire, the terminal device and the UPF network element can execute the session aggregation maximum bit rate during the acceleration period. When the timer expires, the terminal device and the UPF network element can execute the session aggregation maximum bit rate during the non-acceleration period.
[0181] In other embodiments, if the speed regulation information includes acceleration indication information and / or acceleration end indication information, the SMF network element can determine the session aggregation maximum bit rate during the acceleration period based on the acceleration indication information, and determine the session aggregation maximum bit rate during the non-acceleration period based on the acceleration end indication information. After receiving the acceleration indication information, send the session aggregation maximum bit rate during the acceleration period to the terminal device and the UPF network element, and send the session aggregation maximum bit rate during the non-acceleration period to the terminal device and the UPF network element after receiving the acceleration end indication information.
[0182] Correspondingly, when the terminal device and the UPF network element receive the maximum session aggregation bit rate during the acceleration period, they execute the maximum session aggregation bit rate during the acceleration period. When the terminal device and the UPF network element receive the maximum session aggregation bit rate during the non-acceleration period, they execute the maximum session aggregation bit rate during the non-acceleration period.
[0183] Next, it describes how the access network device adjusts the bit rate of the protocol data unit set through the acceleration indication information or the acceleration end indication information in the GTP header. Figure 4 It is a signaling interaction diagram of another data transmission processing method provided by the embodiments of the present application.
[0184] As Figure 4 shown, the data transmission processing method includes S401 - S414:
[0185] S401. The AF network element sends a traffic impact processing request to the NEF network element, and the traffic impact processing request includes an acceleration bit rate and a non-acceleration bit rate.
[0186] Among them, the above traffic impact processing request may include a traffic impact creation request (Nnef_TrafficInfluence_Create Request), a traffic impact update request (Nnef_TrafficInfluence_Create Request), or a traffic impact deletion request (Nnef_TrafficInfluence_Delete Request).
[0187] Among them, the acceleration bit rate is the bit rate for transmitting the protocol data unit set during the acceleration period, and the non-acceleration bit rate is the bit rate for transmitting the protocol data unit set during the non-acceleration period.
[0188] S402. The NEF network element sends a UDR data management request to the unified data storage UDR network element, and the UDR data management request includes an acceleration bit rate and a non-acceleration bit rate.
[0189] Among them, the UDR data management request includes a UDR data management creation request (Nudr_DM_CreateRequest), a UDR data management update request (Nudr_DM_Update Request), or a UDR data management deletion request (Nudr_DM_Delete Request).
[0190] S403. The UDR network element sends a UDR data management response to the NEF network element.
[0191] Among them, the UDR data management response includes the UDR data management creation response (Nudr_DM_CreateResponse), the UDR data management update response (Nudr_DM_Update Response), or the UDR data management deletion response (Nudr_DM_Delete Response).
[0192] S404. The NEF network element sends a traffic impact processing response to the AF network element.
[0193] Among them, the above traffic impact processing response may include a traffic impact creation response (Nnef_TrafficInfluence_Create Response), a traffic impact update response (Nnef_TrafficInfluence_Create Response), or a traffic impact deletion response (Nnef_TrafficInfluence_Delete Response).
[0194] S405. The PCF network element sends a UDR data management subscription message to the UDR network element. This UDR data management subscription message is used to subscribe to the UDR network element for changes in information related to the AF network element.
[0195] S406. The UDR network element sends a UDR data management notification message to the PCF network element. The UDR data management notification message includes the accelerated bit rate and the non-accelerated bit rate.
[0196] S407. The SMF network element sends an N4 session establishment request (N4 Session EstablishmentRequest) to the UPF network element. This N4 session establishment request is used to request the UPF to report data packets carrying acceleration indication information or acceleration end indication information.
[0197] S408. The UPF network element sends an N4 session establishment response (N4 Session EstablishmentResponse) to the SMF network element.
[0198] In some embodiments, after the UPF network element sends an N4 session establishment response to the SMF network element, the UPF starts monitoring the user plane data.
[0199] S409. The UPF network element monitors data packets carrying acceleration indication information or acceleration end indication information.
[0200] Among them, the above acceleration indication information or acceleration end indication information can be located in the header of the Real-time Transport Protocol (RTP) or the Secure Real-time Transport Protocol (SRTP) of the data packet. Correspondingly, when the UPF network element encapsulates the data packet using GTP-U, it can also add acceleration indication information or acceleration end indication information to the encapsulated data packet.
[0201] S410. The UPF network element sends an N4 Session Report message to the SMF.
[0202] Among them, the N4 Session Report message can carry information about the data packet, acceleration indication information, and acceleration end indication information.
[0203] S411. The SMF network element sends an N4 Session Report ACK message to the UPF network element.
[0204] S412. The SMF network element sends a Policy Update Control Request (Npcf_SMPolicy Control_Update Request) to the PCF network element.
[0205] S413. The PCF network element sends a Policy Update Control Response (Npcf_SM Policy Control_Update Response) to the SMF network element.
[0206] Among them, the policy update response includes PCC rule information, and the PCC rule information includes an accelerated bit rate and a non-accelerated bit rate.
[0207] It should be noted that step S413 can be executed at any time after step S406.
[0208] S414. The SMF network element sends N2 session management information to the access network device, and the N2 session management information includes an accelerated bit rate and a non-accelerated bit rate.
[0209] Correspondingly, when the access network device receives a data packet with acceleration indication information or acceleration end indication information carried in the GTP-U header. If it receives acceleration indication information, the access network device executes the accelerated bit rate; if it receives acceleration end indication information, the access network device executes the non-accelerated bit rate.
[0210] It should be understood that the embodiments of the present application do not limit how to determine the accelerated bit rate and the non-accelerated bit rate. In some embodiments, the accelerated bit rate and the non-accelerated bit rate can be provided by the AF network element. In other embodiments, the accelerated bit rate and the non-accelerated bit rate can also be provided by the terminal device and then determined by the PCF network element.
[0211] The following describes how the AF network element provides the accelerated bit rate and the non-accelerated bit rate to the access network device through the service operation of the AF session with QoS. Figure 5 It is a signaling interaction diagram of another data transmission processing method provided by the embodiments of the present application. As Figure 5 shown, the data transmission processing method includes S501 - S504:
[0212] S501. The AF network element sends a session request to the NEF network element, and the session request includes the accelerated bit rate and the non-accelerated bit rate.
[0213] It should be understood that the embodiments of the present application do not limit the above session request. In some embodiments, the above session request includes a creation request for an AF session with QoS or an update request for an AF session with QoS.
[0214] S502. The NEF network element sends a policy authorization request to the PCF network element, and the policy authorization request includes the accelerated bit rate and the non-accelerated bit rate.
[0215] Among them, the above policy authorization request includes a creation request for policy authorization or an update request for policy authorization.
[0216] S503. The PCF network element sends PCC rule information to the SMF network element, and the PCC rule information includes the accelerated bit rate and the non-accelerated bit rate.
[0217] Among them, the PCC rule information is a creation policy control response for the PCC rule or an update policy control response for the PCC rule.
[0218] S504. The SMF network element sends a message to the access network device, and the message includes the accelerated bit rate and the non-accelerated bit rate.
[0219] Among them, the message sent by the above SMF network element to the access network device can be N2 session management information.
[0220] In some embodiments, the SMF network element may also instruct the UPF network element to adjust the bit rate of the transport protocol data unit set through the acceleration indication information and the acceleration end indication information. When the UPF network element detects the acceleration indication information or the acceleration end indication information carried in the RTP header or the SRTP header of the data packet, the UPF network element may add the acceleration indication information or the acceleration end indication information to the GTP header when encapsulating the data using GTP. When the access network device receives the GTP packet with the acceleration indication information added, it starts to execute the accelerated bit rate. When the access network device receives the GTP packet with the acceleration end indication information added, it starts to execute the non-accelerated bit rate.
[0221] The following describes how to determine the accelerated bit rate and the non-accelerated bit rate based on the information provided by the terminal device. Figure 6 This is a signaling interaction diagram of another data transmission processing method provided by an embodiment of the present application. As Figure 6 shown, this data transmission processing method includes S601 - S612:
[0222] S601. The terminal device sends a protocol data unit session processing request to the SMF network element.
[0223] Among them, the protocol data unit session processing request includes a third bit rate and a fourth bit rate. The third bit rate is the accelerated bit rate of the protocol data unit set requested by the terminal device, and the fourth bit rate is the non-accelerated bit rate of the protocol data unit set requested by the terminal device.
[0224] Among them, the above protocol data unit session processing request may include a PDU session suggestion request or a PDU session modification request.
[0225] S602. The SMF network element sends a policy control request to the PCF network element, and the policy control request includes the third bit rate and the fourth bit rate. Among them, the policy control request includes a create policy control request or an update policy control request.
[0226] S603. The PCF network element determines the accelerated bit rate and the non-accelerated bit rate according to the third bit rate and the fourth bit rate.
[0227] In some embodiments, the PCF network element may jointly determine the accelerated bit rate and the non-accelerated bit rate based on factors such as subscription and operator configuration, and the third bit rate and the fourth bit rate requested by the terminal device.
[0228] S604. The PCF network element sends a policy control response to the SMF network element, and the policy control response includes PCC rule information, and the PCC rule information includes the accelerated bit rate and the non-accelerated bit rate.
[0229] Among them, the policy control response can be a create policy control response or an update policy control response.
[0230] S605. The SMF network element sends N2 session management information to the access network device. The N2 session management information includes an accelerated bit rate and a non-accelerated bit rate.
[0231] S606. The access network device sends a PDU session processing request to the terminal device. The PDU session processing request includes an accelerated bit rate and a non-accelerated bit rate.
[0232] S607. When the terminal device determines to use the accelerated bit rate, the terminal device adds acceleration indication information to the SDAP header of the data packet.
[0233] S608. The terminal device sends the data packet with the SDAP header carrying the acceleration indication information to the access network device.
[0234] S609. When the access network device receives the data packet with the SDAP header carrying the acceleration indication information, it executes the accelerated bit rate.
[0235] S610. When the terminal device determines to use the non-accelerated bit rate, the terminal device adds acceleration end indication information to the SDAP header of the data packet.
[0236] S611. The terminal device sends the data packet with the SDAP header carrying the deceleration indication information to the access network device.
[0237] S612. When the access network device receives the data packet with the SDAP header carrying the acceleration end indication information, it executes the non-accelerated bit rate.
[0238] In the embodiment of the present application, the terminal device can also adjust the bit rate of the transmission protocol data unit set through the user plane. Figure 7 It is a signaling interaction diagram of another data transmission processing method provided by the embodiment of the present application. As Figure 7 shown, the data transmission processing method includes S701-S712:
[0239] S701. The terminal device sends a protocol data unit session processing request to the SMF network element.
[0240] Among them, the protocol data unit session processing request includes a third bit rate and a fourth bit rate. The third bit rate is the accelerated bit rate of the protocol data unit set requested by the terminal device, and the fourth bit rate is the non-accelerated bit rate of the protocol data unit set requested by the terminal device.
[0241] S702. The SMF network element sends a policy control request to the PCF network element. The policy control request includes the third bit rate and the fourth bit rate.
[0242] S703. The PCF network element determines the accelerated bit rate and the non-accelerated bit rate according to the third bit rate and the fourth bit rate.
[0243] In some embodiments, the PCF network element may jointly determine the accelerated bit rate and the non-accelerated bit rate based on factors such as subscription and operator configuration, and the third bit rate and the fourth bit rate requested by the terminal device.
[0244] S704. The PCF network element sends a policy control response to the SMF network element. The policy control response includes PCC rule information, and the PCC rule information includes the accelerated bit rate and the non-accelerated bit rate.
[0245] Among them, the policy control response can be a create policy control response or an update policy control response.
[0246] S705. The SMF network element sends N2 session management information to the access network device. The N2 session management information includes the accelerated bit rate and the non-accelerated bit rate.
[0247] S706. The access network device sends a PDU session processing request to the relevant device. The PDU session processing request includes the accelerated bit rate and the non-accelerated bit rate.
[0248] S707. When the terminal device determines to use the accelerated bit rate, the terminal device sends a PDU session processing request to the SMF network element. The PDU session processing request includes acceleration indication information.
[0249] S708. The SMF network element sends N2 session management information to the access network device. The N2 session management information includes acceleration indication information.
[0250] S709. When the access network device receives the acceleration indication information, it executes the accelerated bit rate.
[0251] S710. When the terminal device determines to use the non-accelerated bit rate, the terminal device sends a PDU session processing request to the SMF network element. The PDU session processing request includes acceleration end indication information.
[0252] S711. The SMF network element sends N2 session management information to the access network device. The N2 session management information includes acceleration end indication information.
[0253] S712. When the access network device receives the acceleration end indication information, it executes the non-accelerated bit rate.
[0254] In some embodiments, when the above terminal device sends acceleration indication information through a PDU session processing request, the PDU session processing request may further include an acceleration duration. When the acceleration duration expires, the access network device can execute a non-accelerated bit rate. Correspondingly, the terminal device does not need to send deceleration indication information to the access network device through the PDU session processing request and N2 session management information.
[0255] Figure 8 This is a signaling interaction diagram of another data transmission processing method provided by the embodiments of the present application. As Figure 8 shown, the data transmission processing method includes S801 - S810:
[0256] S801. The terminal device sends a protocol data unit session processing request to the SMF network element.
[0257] Among them, the protocol data unit session processing request includes a third bit rate and a fourth bit rate. The third bit rate is the accelerated bit rate of the protocol data unit set requested by the terminal device, and the fourth bit rate is the non-accelerated bit rate of the protocol data unit set requested by the terminal device.
[0258] S802. The SMF network element sends a policy control request to the PCF network element, and the policy control request includes the third bit rate and the fourth bit rate.
[0259] S803. The PCF network element determines the accelerated bit rate and the non-accelerated bit rate according to the third bit rate and the fourth bit rate.
[0260] In some embodiments, the PCF network element may jointly determine the accelerated bit rate and the non-accelerated bit rate based on factors such as subscription and operator configuration, and the third bit rate and the fourth bit rate requested by the terminal device.
[0261] S804. The PCF network element sends a policy control response to the SMF network element. The policy control response includes PCC rule information, and the PCC rule information includes the accelerated bit rate and the non-accelerated bit rate.
[0262] Among them, the policy control response may be a create policy control response or an update policy control response.
[0263] S805. The SMF network element sends N2 session management information to the access network device. The N2 session management information includes the accelerated bit rate and the non-accelerated bit rate.
[0264] S806. The access network device sends a PDU session processing request to the terminal device, and the PDU session processing request includes the accelerated bit rate and the non-accelerated bit rate.
[0265] S807. When the terminal device determines to use the accelerated bitrate, the terminal device sends an RRC message to the access network device, and the RRC message includes acceleration indication information.
[0266] S808. When the access network device receives the acceleration indication information, it executes the accelerated bitrate.
[0267] S809. When the terminal device determines to use the non-accelerated bitrate, the terminal device sends an RRC message to the access network device, and the RRC message includes acceleration end indication information.
[0268] S810. When the access network device receives the acceleration end indication information, it executes the non-accelerated bitrate.
[0269] In some embodiments, the above RRC message may further include an acceleration duration. When the acceleration duration expires, the access network device can execute the non-accelerated bitrate. Correspondingly, the terminal device does not need to send deceleration indication information to the access network device through the RRC message anymore.
[0270] In the data transmission processing method provided by the embodiments of this application, the access network device first receives speed adjustment information from the terminal device, the session management function network element (SMF network element), or the user plane function (UPF network element). Subsequently, the access network device determines the bitrate of the protocol data unit set according to the speed adjustment information. Since the bitrate of the protocol data unit set is adjusted through the speed adjustment information, the transmission speed can be dynamically adjusted based on the time requirements of the application.
[0271] In some embodiments, the accelerated bitrate of the above protocol data unit set may be the first bitrate, and the non-accelerated bitrate of the above protocol data unit set may be the second bitrate. The first bitrate is the maximum flow bitrate of the protocol data unit set, and the second bitrate is the guaranteed flow bitrate of the protocol data unit set. The SMF enables the access network device to support the PDU Set bitrate by sending the first bitrate or the second bitrate to the access network device. If the data to be transmitted is a protocol data unit set, the access network device executes the first bitrate or the second bitrate.
[0272] Figure 9 It is a schematic diagram of the configuration of a PDU Set bitrate provided by the embodiments of this application. As Figure 9 shown, the above PDU Set bitrate configuration method includes S901 - S904:
[0273] S901. The AF network element sends a session request to the NEF network element, and the session request includes the first bitrate and the second bitrate.
[0274] It should be understood that the embodiments of the present application do not limit the above session requests. In some embodiments, the above session requests include a creation request for an AF session with QoS (Nnef_AfsessionWithQoS_Create request) or an update request for an AF session with QoS (nef_AFsessionWithQoS_Update request).
[0275] S902. The NEF network element sends a policy authorization request to the PCF network element, and the policy authorization request includes a first bit rate and a second bit rate.
[0276] Among them, the above policy authorization request includes a creation request for policy authorization (Npcf_PolicyAuthorization_Create request) or an update request for policy authorization (Npcf_PolicyAuthorization_Update request).
[0277] S903. The PCF network element sends PCC rule information to the SMF network element, and the PCC rule information includes a first bit rate and a second bit rate.
[0278] Among them, the PCC rule information includes a creation policy control response for the PCC rule (Npcf_SMPolicyControl_Create Response) or an update policy control response for the PCC rule (Npcf_SMPolicyControl_UpdateResponse).
[0279] S904. The SMF network element sends a message to the access network device through the AMF network element, and the message includes a first bit rate and a second bit rate.
[0280] In some embodiments, when the access network device receives the first bit rate and the second bit rate, it can execute the first bit rate and the second bit rate, replace the maximum flow bit rate of the QoS flow with the first bit rate, and replace the guaranteed flow bit rate of the QoS flow with the second bit rate.
[0281] Exemplarily, when the QoS flow transmits a PDU Set, the access network device can use the first bit rate and the second bit rate. Among them, the first bit rate is used to indicate the maximum number of bits of the PDU Set that the access network device can transmit per second. The second bit rate is used to indicate the number of bits of the PDU Set that the access network device needs to ensure to transmit per second.
[0282] In this application, by sending a first bitrate and a second bitrate from an AF network element to an access network device, the access network device can support the bitrate of a PDU Set. During the process of the AF network element sending the first bitrate and the second bitrate to the access network device, the AF network element can also send the first bitrate and the second bitrate to a PCF network element through a NEF network element.
[0283] It should be understood that although each step in the flowcharts involved in the above embodiments is shown in sequence according to the indication of the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0284] Based on the same inventive concept, an embodiment of this application also provides a data transmission processing device for implementing the data transmission processing method involved above. The implementation solution for solving problems provided by this device is similar to the implementation solution described in the above method. Therefore, the specific limitations in one or more embodiments of the data transmission processing device provided below can refer to the limitations on the data transmission processing method in the above text, and will not be repeated here.
[0285] In one embodiment, as Figure 10 shown, a data transmission processing device 1000 is provided, which is applied to an access network device and includes: a receiving module 1001 and a first processing module 1002, where:
[0286] A first receiving module 1001 is configured to receive speed adjustment information from a terminal device, a session management function network element (SMF network element), or a user plane function (UPF network element).
[0287] A first processing module 1002 is configured to determine the bitrate of a protocol data unit set according to the speed adjustment information.
[0288] In one embodiment, as Figure 11 shown, a data transmission processing device 1100 is provided, which is applied to an SMF network element and includes: a second processing module 1101 and a first sending module 1102, where:
[0289] A second processing module 1101 is configured to determine speed adjustment information for determining the bitrate of a protocol data unit set.
[0290] The first sending module 1102 is configured to send speed regulation information to an access network device or a UPF network element, where the speed regulation information is used to determine the bit rate of a protocol data unit set.
[0291] In one embodiment, as Figure 12 shown, a data transmission processing apparatus 1200 is provided, which is applied to a terminal device and includes: a third processing module 1201 and a transceiver module 1202, where:
[0292] The third processing module 1201 is configured to determine speed regulation information, where the speed regulation information is used to determine the bit rate of a protocol data unit set.
[0293] The transceiver module 1202 is configured to send speed regulation information to an SMF network element or an access network device, or receive speed regulation information from the SMF network element.
[0294] In one embodiment, as Figure 13 shown, a data transmission processing apparatus 1300 is provided, which is applied to a UPF network element and includes: a second receiving module 1301 and a fourth processing module 1302, where:
[0295] The second receiving module 1301 is configured to receive speed regulation information, where the speed regulation information comes from an SMF network element, an RTP header, or an SRTP header.
[0296] The fourth processing module 1302 is configured to add the speed regulation information in the RTP header or the SRTP header to a GTP header.
[0297] In one embodiment, as Figure 14 shown, a data transmission processing apparatus 1400 is provided, which is applied to an AF network element and includes: a fifth processing module 1401 and a second sending module 1402, where:
[0298] The fifth processing module 1401 is configured to determine a first bit rate and a second bit rate, where the first bit rate is the maximum flow bit rate of a protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
[0299] The second sending module 1402 is configured to send the first bit rate and the second bit rate to a PCF network element.
[0300] It should be noted here that the above apparatuses provided in the embodiments of the present invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0301] It should be noted that the division of units in the embodiments of the present application is illustrative, merely a logical function division, and there may be other division methods in actual implementation. Additionally, in each embodiment of the present application, each functional unit may be integrated in a processing unit, or each unit may exist physically alone, or two or more units may be integrated in one unit. The above-mentioned integrated units may be implemented in the form of hardware or in the form of software functional units.
[0302] If the integrated module is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on such an understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods in the embodiments of the present application.
[0303] As Figure 15 shown, the embodiments of the present application further provide a network device to implement the data transmission and processing method on the access network device side or the data transmission and processing method on the SMF network element side, including a processor 1501, a memory 1502, and a transceiver 1503.
[0304] The transceiver 1503 is used to receive and send data under the control of the processor 1501.
[0305] Among them, in Figure 15 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by the processor and the memory represented by the memory are linked together. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc., which are well known in the art, so they will not be further described herein. The bus interface provides an interface. The transceiver may be multiple elements, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, and these transmission mediums include wireless channels, wired channels, optical fiber cables, etc. The processor is responsible for managing the bus architecture and general processing, and the memory can store the data used by the processor 1501 when executing operations.
[0306] The processor can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0307] As Figure 16 shown, an embodiment of the present application further provides a data transmission processing device, which can be a terminal device to implement the data transmission processing method on the terminal device side. The terminal device includes a processor 1601, a memory 1602, a transceiver 1603, and a user interface 1604.
[0308] The transceiver 1603 is configured to receive and send data under the control of the processor.
[0309] Among them, in Figure 16 it, the bus architecture can include any number of interconnected buses and bridges, specifically, various circuits represented by one or more processors represented by the processor and a memory represented by the memory are linked together. The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art. Therefore, they will not be further described herein. The bus interface provides an interface. The transceiver can be multiple components, that is, including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium, which includes wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 1604 can also be an interface capable of externally or internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0310] The processor 1601 is responsible for managing the bus architecture and general processing, and the memory 1602 can store data used by the processor 1601 when executing operations.
[0311] Optionally, the processor can be a CPU (central processing unit), an ASIC (application specific integrated circuit), an FPGA (field-programmable gate array), or a CPLD (complex programmable logic device). The processor can also adopt a multi-core architecture.
[0312] The processor is used to execute any method provided by the embodiments of the present application according to the obtained executable instructions by calling a program stored in the memory. The processor and the memory may also be physically separated.
[0313] It should be noted here that the above device provided by the embodiments of the present invention can implement all the method steps implemented by the above method embodiments, and can achieve the same technical effects. The same parts and beneficial effects as those in the method embodiments will not be specifically described in this embodiment.
[0314] The present application also provides a processor-readable storage medium. The processor-readable storage medium may be any available medium or data storage device accessible by the processor, including but not limited to magnetic memories (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memories (such as CDs, DVDs, BDs, HVDs, etc.), and semiconductor memories (such as ROM, EPROM, EEPROM, non-volatile memories (NAND FLASH), solid-state drives (SSD)).
[0315] In one embodiment, the embodiments of the present application also provide a computer program product, including a computer program, which implements the above data transmission processing method when executed by the processor.
[0316] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in this application can include at least one of non-volatile and volatile memories. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The databases involved in the embodiments provided in this application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in this application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0317] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories and optical memories, etc.) containing computer-usable program code.
[0318] This application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer-executable instructions, and the combination of flows and / or blocks in the flowchart and / or block diagram can also be implemented. These computer-executable instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a means for implementing the functions specified in one or more of the flows Figure 1 or more flows and / or blocks Figure 1 or a means for implementing the functions specified in one or more of the blocks.
[0319] These processor-executable instructions can also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the processor-readable memory generate a manufactured article including an instruction means, and the instruction means implements the functions specified in one or more of the flows Figure 1 or more flows and / or blocks Figure 1 or a means for implementing the functions specified in one or more of the blocks.
[0320] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as the scope described in this specification.
[0321] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.
Claims
1. A data transmission processing method, characterized in that, Applied to an access network device, the method includes: Receiving speed adjustment information from a terminal device, a session management function network element (SMF network element), or a user plane function (UPF network element); Determining the bit rate of a protocol data unit set according to the speed adjustment information.
2. The method according to claim 1, wherein The speed adjustment information includes the accelerated bit rate of the protocol data unit set and / or the non-accelerated bit rate of the protocol data unit set.
3. The method according to claim 2, wherein The speed adjustment information further includes acceleration time information, and the acceleration time information includes the time point when acceleration starts or the sequence number information of the protocol data units in the protocol data unit set.
4. The method according to claim 3, wherein The determining the bit rate of the protocol data unit set according to the speed adjustment information includes: If it is detected that the protocol data unit corresponding to the sequence number information or the current time point is the time point when acceleration starts, determining that the bit rate of the protocol data unit set is the accelerated bit rate.
5. The method according to claim 3 or 4, characterized in that, The acceleration time information further includes the time point when acceleration ends; after determining that the bit rate of the protocol data unit set is the accelerated bit rate, the method further includes: If the current time point is the time point when acceleration ends, determining that the bit rate of the protocol data unit set is the non-accelerated bit rate.
6. The method according to claim 2, characterized in that, The speed adjustment information further includes acceleration indication information, and the determining that the bit rate of the protocol data unit set is the accelerated bit rate includes: If the acceleration indication information is received, determining that the bit rate of the protocol data unit set is the accelerated bit rate.
7. The method according to claim 2 or 6, characterized in that, The speed adjustment information further includes acceleration end indication information, and the determining the bit rate of the protocol data unit set according to the speed adjustment information includes: If the acceleration end indication information is received, determining that the bit rate of the protocol data unit set is the non-accelerated bit rate.
8. The method according to claim 3 or 6, characterized in that, The speed adjustment information further includes acceleration duration, and after determining that the bit rate of the protocol data unit set is the accelerated bit rate, the method further includes: If the duration of the accelerated bit rate exceeds the acceleration duration, determining that the bit rate of the protocol data unit set is the non-accelerated bit rate.
9. The method according to any one of claims 1-7, characterized in that, The speed adjustment information is carried in the general packet radio service tunnel protocol (GTP) header of a data packet, the service data adaptation protocol (SDAP) header of the data packet, the real-time transport protocol (RTP) header of the data packet, the secure real-time transport protocol (SRTP) header of the data packet, the radio resource control (RRC) message sent by the terminal device, the protocol data unit session processing request, or the message sent by the SMF network element.
10. The method according to any one of claims 2-9, characterized in that, The method further includes: Receiving a first bit rate and a second bit rate from the SMF network element, where the first bit rate is the maximum flow bit rate of the protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set; If the data to be transmitted is the protocol data unit set, executing the first bit rate or the second bit rate.
11. The method according to claim 10, characterized in that, The accelerated bit rate of the protocol data unit set is the first bit rate, and the non-accelerated bit rate of the protocol data unit set is the second bit rate.
12. A data transmission processing method, characterized in that, Applied to an SMF network element, the method includes: Send speed regulation information to an access network device or a UPF network element, where the speed regulation information is used to determine the bit rate of a protocol data unit set.
13. The method according to claim 12, characterized in that, The speed regulation information includes the accelerated bit rate of the protocol data unit set and / or the non-accelerated bit rate of the protocol data unit set.
14. The method according to claim 13, wherein The speed regulation information further includes acceleration time information, and the acceleration start information includes the time point to start acceleration or the sequence number information of the protocol data units in the protocol data unit set.
15. The method according to claim 14, wherein The acceleration time information further includes the time point to end acceleration.
16. The method according to claim 13, wherein The speed regulation information further includes acceleration indication information and / or acceleration end indication information.
17. The method according to claim 12, wherein The method further includes: Receive the speed regulation information from a PCF network element.
18. The method according to any one of claims 12-17, characterized in that The accelerated bit rate in the speed regulation information is the first bit rate, and the non-accelerated bit rate in the speed regulation information is the second bit rate. The first bit rate is the maximum flow bit rate of the protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
19. The method according to claim 14 or 16, characterized in that The speed regulation information further includes the acceleration duration.
20. A data transmission processing method, characterized in that, Applied to a terminal device, the method includes: Send speed regulation information to an SMF network element or an access network device, or receive speed regulation information from the SMF network element, where the speed regulation information is used to determine the bit rate of a protocol data unit set.
21. The method according to claim 20, wherein The speed regulation information includes the accelerated bit rate of the protocol data unit set and / or the non-accelerated bit rate of the protocol data unit set.
22. The method according to claim 21, wherein The speed regulation information further includes acceleration time information, and the acceleration time information includes the time point to start acceleration or the sequence number information of the protocol data units in the protocol data unit set.
23. The method according to claim 22, wherein The acceleration time information further includes the time point to end acceleration.
24. The method according to claim 21, wherein, The speed regulation information further includes acceleration indication information and / or acceleration end indication information.
25. The method according to claim 22 or 24, characterized in that, The speed regulation information further includes the acceleration duration.
26. The method according to any one of claims 22-24, characterized in that, The speed regulation information is carried in the General Packet Radio Service Tunneling Protocol (GTP) header of a data packet, the Service Data Adaptation Protocol (SDAP) header of the data packet, the Real-Time Transport Protocol (RTP) header of the data packet, the Secure Real-Time Transport Protocol (SRTP) header of the data packet, the Radio Resource Control (RRC) message sent by the terminal device, the protocol data unit session processing request, or the message sent by the SMF network element.
27. A data transmission processing method, characterized in that Applied to a UPF network element, the method includes: Receive speed regulation information from an SMF network element, an RTP header, or an SRTP header.
28. The method according to claim 27, wherein The method further includes: Add the speed regulation information in the RTP header or the SRTP header to the GTP header.
29. The method according to claim 27, characterized in that, The speed regulation information further includes acceleration indication information and / or acceleration end indication information.
30. A data transmission processing method, characterized in that, Applied to an AF network element, the method includes: Send the first bit rate and the second bit rate to a PCF network element. The first bit rate is the maximum flow bit rate of the protocol data unit set, and the second bit rate is the guaranteed flow bit rate of the protocol data unit set.
31. A network device, characterized in that, The network device is an access network device, including a memory, a transceiver, and a processor: The memory is used to store a computer program. The transceiver is used to send and receive data under the control of the processor. The processor is used to read the computer program in the memory and perform the following operations: Receive speed regulation information from a terminal device, a Session Management Function (SMF) network element, or a User Plane Function (UPF) network element; Determine the bit rate of a set of protocol data units according to the speed regulation information.
32. A network device, characterized in that, The network device is an SMF network element, including a memory, a transceiver, and a processor: The memory is used to store computer programs; The transceiver is used to send and receive data under the control of the processor; The processor is used to read the computer programs in the memory and perform the following operations: Send speed regulation information to an access network device or a UPF network element, where the speed regulation information is used to determine the bit rate of a set of protocol data units.
33. A terminal device, characterized in that, Including a memory, a transceiver, and a processor: The memory is used to store computer programs; The transceiver is used to send and receive data under the control of the processor; The processor is used to read the computer programs in the memory and perform the following operations: Send speed regulation information to an SMF network element or an access network device, or receive speed regulation information from the SMF network element, where the speed regulation information is used to determine the bit rate of a set of protocol data units.
34. A network device, characterized in that, The network device is a UPF network element, including a memory, a transceiver, and a processor: The memory is used to store computer programs; The transceiver is used to send and receive data under the control of the processor; The processor is used to read the computer programs in the memory and perform the following operations: Receive speed regulation information from an SMF network element, an RTP header, or an SRTP header.
35. A network device, characterized in that, The network device is an AF network element, including a memory, a transceiver, and a processor: The memory is used to store computer programs; The transceiver is used to send and receive data under the control of the processor; The processor is used to read the computer programs in the memory and perform the following operations: Send a first bit rate and a second bit rate to a PCF network element, where the first bit rate is the maximum flow bit rate of a set of protocol data units, and the second bit rate is the guaranteed flow bit rate of the set of protocol data units.
36. A data transmission processing device, characterized in that, Applied to an access network device, the device includes: A first receiving module, configured to receive speed regulation information from a terminal device, a Session Management Function (SMF) network element, or a User Plane Function (UPF) network element; A first processing module, configured to determine the bit rate of a set of protocol data units according to the speed regulation information.
37. A data transmission processing device, characterized in that, Applied to an SMF network element, the device includes: A second processing module, configured to determine speed regulation information, where the speed regulation information is used to determine the bit rate of a set of protocol data units; A first sending module, configured to send speed regulation information to an access network device or a UPF network element.
38. A data transmission processing device, characterized in that, Applied to a terminal device, the device includes: A third processing module, configured to determine speed regulation information, where the speed regulation information is used to determine the bit rate of a set of protocol data units; A transceiver module, configured to send speed regulation information to an SMF network element or an access network device, or receive speed regulation information from the SMF network element.
39. A data transmission processing device, characterized in that, Applied to a UPF network element, the device includes: A second receiving module, configured to receive speed regulation information from an SMF network element, an RTP header, or an SRTP header; A fourth processing module, configured to add the speed regulation information in the RTP header or the SRTP header to a GTP header.
40. A data transmission processing device, characterized in that, Applied to an AF network element, the apparatus includes: A fifth processing module, configured to determine a first bit rate and a second bit rate, where the first bit rate is the maximum flow bit rate of a set of protocol data units, and the second bit rate is the guaranteed flow bit rate of the set of protocol data units; A second sending module, configured to send the first bit rate and the second bit rate to a PCF network element.
41. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program, and the program is used to cause the processor to execute the method according to any one of claims 1 to 30.