Data transmission method, equipment, device, storage medium and program product

By coordinating between network devices and terminal devices, a recommended transmission rate is indicated to resolve network device congestion issues in XR services, achieving effective congestion avoidance and mitigation, and improving data transmission efficiency.

CN121865414APending Publication Date: 2026-04-14DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411425389.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-12
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In the 3GPP 5G system, there is a lack of mechanisms to avoid and alleviate network equipment congestion during XR service data transmission.

Method used

Network devices and terminal devices mutually indicate the recommended transmission rate for target objects in the uplink and/or downlink transmission directions, including terminal devices, quality of service streams, radio bearers, and logical channels, so as to transmit data based on the recommended transmission rate and avoid or alleviate congestion.

Benefits of technology

By dynamically adjusting the transmission rate, network congestion can be effectively avoided or alleviated, thereby improving data transmission efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121865414A_ABST
    Figure CN121865414A_ABST
Patent Text Reader

Abstract

The invention relates to a data transmission method, equipment and device, a storage medium and a program product. The method comprises the following steps: a network device sends a first message to a terminal device, wherein the first message is used for indicating a recommended transmission rate of at least one target object in a preset transmission direction; and / or, the network device receives a second message sent by the terminal device, the second message being used for indicating the recommended transmission rate of the at least one target object in the preset transmission direction. Wherein the target object comprises at least one of the following items: a terminal device, a quality of service flow, a radio bearer and a logical channel. By adopting the method provided by the invention, the congestion can be avoided or relieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a data transmission method, device, apparatus, storage medium, and program product. Background Technology

[0002] Currently, extended reality (XR) services have been introduced in the 3rd Generation Partnership Project (3GPP) 5G system. XR services can include augmented reality (AR), virtual reality (VR), and mixed reality (MR) services.

[0003] In related technologies, various types of XR services can be modeled according to data frames, and the same data frame can be divided into multiple Packet Data Units (PDUs). One or more PDUs corresponding to the same information unit constitute a PDU set. For XR services, there is currently no mechanism to avoid network device congestion, and there is no mitigation mechanism when network device congestion occurs. Summary of the Invention

[0004] Therefore, it is necessary to provide a data transmission method, device, apparatus, storage medium, and program product that can avoid or alleviate congestion in response to the above-mentioned technical problems.

[0005] Firstly, this application provides a data transmission method. Applied to a network device, the method includes:

[0006] Send a first message to the terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0007] The terminal device receives a second message, which indicates a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0008] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0009] In one embodiment, sending the first message to the terminal device includes: sending the first message to the terminal device when a first condition is met;

[0010] The first condition includes at least one of the following:

[0011] Congestion was detected for at least one target object in the uplink and / or downlink transmission directions;

[0012] The terminal device receives a third message, which requests a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0013] In one embodiment, the method further includes at least one of the following:

[0014] Send a fourth message to the terminal device, the fourth message being used to indicate that congestion has occurred in at least one target object in the uplink and / or downlink transmission direction;

[0015] Send a fifth message to the terminal device, the fifth message being used to configure packet data unit importance-based discarding for the at least one target object;

[0016] A sixth message is sent to the terminal device, the sixth message being used to activate packet data unit importance-based discarding for the at least one target object.

[0017] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0018] In one embodiment, the method further includes:

[0019] A seventh message is sent to the terminal device, the seventh message being used to configure the target object for the terminal device when requesting a recommended transmission rate.

[0020] In one embodiment, the method further includes:

[0021] The terminal device receives a first terminal device capability indication message sent by the terminal device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for the at least one target object.

[0022] In one embodiment, the method further includes:

[0023] The terminal device receives a second terminal device capability indication message sent by the terminal device, the second terminal device capability indication message being used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for the at least one target object.

[0024] In one embodiment, if the target object is a service quality flow, then the first message and / or the third message include at least one of the following fields:

[0025] Grouped Data Unit Session Identifier Field;

[0026] Business quality flow identifier field;

[0027] The uplink and / or downlink transmission direction indication message field;

[0028] Transmission rate information field.

[0029] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0030] Secondly, this application provides a data transmission method. Applied to a terminal device, the method includes:

[0031] Receive a first message sent by a network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0032] Send a second message to the network device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0033] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0034] In one embodiment, it further includes:

[0035] A third message is sent to the network device, the third message being used to request a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0036] In one embodiment, sending the third message to the network device includes:

[0037] If the second condition is met, the third message is sent to the network device;

[0038] The second condition includes at least one of the following:

[0039] The network device receives a fourth message, which indicates that congestion has occurred at least one target object in the uplink and / or downlink transmission direction.

[0040] The network device receives a fifth message, which is used to configure packet data unit importance-based discarding for the at least one target object.

[0041] A sixth message is received from the network device, the sixth message being used to activate packet data unit importance-based dropping for the at least one target object.

[0042] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0043] In one embodiment, the method further includes:

[0044] The terminal device receives a seventh message sent by the network device, the seventh message being used to configure the target object when requesting a recommended transmission rate.

[0045] In one embodiment, the method further includes:

[0046] A first terminal device capability indication message is sent to the network device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for the at least one target object.

[0047] In one embodiment, the method further includes:

[0048] Send a second terminal device capability indication message to the network device, the second terminal device capability indication message being used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for the at least one target object.

[0049] In one embodiment, if the target object is a service quality flow, then the first message and / or the third message include at least one of the following fields:

[0050] Grouped Data Unit Session Identifier Field;

[0051] Business quality flow identifier field;

[0052] The uplink and / or downlink transmission direction indication message field;

[0053] Bit rate information field.

[0054] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0055] In one embodiment, after receiving the first message sent by the network device, the method further includes at least one of the following:

[0056] Start the first recommended transmission rate request prohibit timer corresponding to the terminal device. The first recommended transmission rate request prohibit timer is used to instruct the terminal device to prohibit the terminal from sending the third message to the network device before the first recommended transmission rate request prohibit timer expires.

[0057] A second recommended transmission rate request prohibit timer is started for the at least one target object. The second recommended transmission rate request timer is used to instruct the terminal device to prohibit sending the third message to the network device for the target object before the second recommended transmission rate request prohibit timer expires.

[0058] In one embodiment, if third messages targeting multiple different target objects are sent simultaneously, the method further includes:

[0059] Based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol, the order of the third messages corresponding to the multiple target objects in the logical channel priority processing is determined.

[0060] In one embodiment, the priority order defined by the protocol includes:

[0061] The priority of the third message corresponding to the service quality stream is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or,

[0062] The priority of the third message corresponding to the radio bearer and / or logical channel is higher than the priority of the third message corresponding to the service quality stream.

[0063] Thirdly, this application provides a data transmission apparatus for use in network devices, including a memory, a transceiver, and a processor:

[0064] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0065] The transceiver sends a first message to the terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0066] The transceiver receives a second message sent by the terminal device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0067] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0068] In one embodiment, sending the first message to the terminal device includes: sending the first message to the terminal device when a first condition is met;

[0069] The first condition includes at least one of the following:

[0070] Congestion was detected for at least one target object in the uplink and / or downlink transmission directions;

[0071] The terminal device receives a third message, which requests a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0072] In one embodiment, the processor also performs at least one of the following operations:

[0073] The transceiver sends a fourth message to the terminal device, the fourth message being used to indicate that congestion has occurred at least one target object in the uplink and / or downlink transmission direction;

[0074] The transceiver sends a fifth message to the terminal device, the fifth message being used to configure packet data unit importance-based discarding for the at least one target object;

[0075] The transceiver sends a sixth message to the terminal device, the sixth message being used to activate packet data unit importance-based discarding for the at least one target object.

[0076] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0077] In one embodiment, the processor also performs the following operations:

[0078] The transceiver sends a seventh message to the terminal device, the seventh message being used to configure the target object for the terminal device when requesting a recommended transmission rate.

[0079] In one embodiment, the processor also performs the following operations:

[0080] The transceiver receives a first terminal device capability indication message sent by the terminal device. The first terminal device capability indication message is used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for the at least one target object.

[0081] In one embodiment, the processor also performs the following operations:

[0082] The transceiver receives a second terminal device capability indication message sent by the terminal device, and the third terminal device capability indication message is used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for the at least one target object.

[0083] In one embodiment, if the target object is a service quality flow, then the first message and / or the third message include at least one of the following fields:

[0084] Grouped Data Unit Session Identifier Field;

[0085] Business quality flow identifier field;

[0086] The uplink and / or downlink transmission direction indication message field;

[0087] Transmission rate information field.

[0088] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0089] Fourthly, this application provides a data transmission device for use in terminal equipment, including a memory, a transceiver, and a processor:

[0090] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:

[0091] The transceiver receives a first message sent by a network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0092] The transceiver sends a second message to the network device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0093] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0094] In one embodiment, the processor also performs the following operations:

[0095] The transceiver sends a third message to the network device, the third message being used to request a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0096] In one embodiment, sending the third message to the network device includes:

[0097] If the second condition is met, the third message is sent to the network device;

[0098] The second condition includes at least one of the following:

[0099] The network device receives a fourth message, which indicates that congestion has occurred at least one target object in the uplink and / or downlink transmission direction.

[0100] The network device receives a fifth message, which is used to configure packet data unit importance-based discarding for the at least one target object.

[0101] A sixth message is received from the network device, the sixth message being used to activate packet data unit importance-based dropping for the at least one target object.

[0102] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0103] In one embodiment, the processor also performs the following operations:

[0104] The transceiver receives a seventh message sent by the network device, the seventh message being used to configure the target object when the terminal device requests a recommended transmission rate.

[0105] In one embodiment, the processor also performs the following operations:

[0106] The transceiver sends a first terminal device capability indication message to the network device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for the at least one target object.

[0107] In one embodiment, the processor also performs the following operations:

[0108] The transceiver sends a second terminal device capability indication message to the network device, and the third terminal device capability indication message is used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for the at least one target object.

[0109] In one embodiment, if the target object is a service quality flow, then the first message and / or the third message include at least one of the following fields:

[0110] Grouped Data Unit Session Identifier Field;

[0111] Business quality flow identifier field;

[0112] The uplink and / or downlink transmission direction indication message field;

[0113] Bit rate information field.

[0114] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0115] In one embodiment, the processor also performs at least one of the following operations:

[0116] Start the first recommended transmission rate request prohibit timer corresponding to the terminal device. The first recommended transmission rate request prohibit timer is used to instruct the terminal device to prohibit the terminal from sending the third message to the network device before the first recommended transmission rate request prohibit timer expires.

[0117] A second recommended transmission rate request prohibit timer is started for the at least one target object, and the third recommended transmission rate request timer is used to instruct the terminal device to prohibit sending the third message to the network device for the target object before the second recommended transmission rate request prohibit timer expires.

[0118] In one embodiment, if a third message targeting multiple different target objects is sent simultaneously, the processor further performs the following operations:

[0119] The transceiver determines the order of the third messages corresponding to the multiple target objects in the logical channel priority processing based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol.

[0120] In one embodiment, the priority order defined by the protocol includes:

[0121] The priority of the third message corresponding to the service quality stream is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or,

[0122] The priority of the third message corresponding to the radio bearer and / or logical channel is higher than the priority of the third message corresponding to the service quality stream.

[0123] Fifthly, this application provides a data transmission apparatus for use in network equipment, the apparatus comprising:

[0124] A first sending module is configured to send a first message to a terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0125] The first receiving module is configured to receive a second message sent by the terminal device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0126] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0127] Sixthly, this application provides a data transmission apparatus for use in a terminal device, the apparatus comprising:

[0128] The second receiving module is configured to receive a first message sent by the network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0129] The second sending module is configured to send a second message to the network device, the second message being configured to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0130] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0131] In a seventh aspect, this application also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program thereon, which, when executed by a processor, implements the data transmission method described in the first or second aspect above.

[0132] Eighthly, this application also provides a computer program product. The computer program product includes a computer program that, when executed by a processor, implements the data transmission method described in the first or second aspect above.

[0133] The data transmission method, apparatus, storage medium, and program product provided in this application embodiment involve a network device sending a first message to a terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, the network device receiving a second message sent by the terminal device, the second message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. The target object includes at least one of the following: the terminal device, a service quality stream, a radio bearer, and a logical channel. Because the network device and the terminal device mutually indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions, at least one target object can be transmitted in the uplink and / or downlink directions based on the recommended transmission rate, thereby avoiding or mitigating congestion. Attached Figure Description

[0134] Figure 1 A schematic diagram illustrating the data frame modeling of XR services in related technologies;

[0135] Figure 2 This is an application scenario diagram of a data transmission method provided in an embodiment of this application;

[0136] Figure 3 A flowchart illustrating a data transmission method provided in an embodiment of this application;

[0137] Figure 4 A signaling interaction diagram of a data transmission method provided in an embodiment of this application;

[0138] Figure 5 Signaling interaction diagram for another data transmission method provided in the embodiments of this application;

[0139] Figure 6 A signaling diagram of a first message provided in an embodiment of this application;

[0140] Figure 7 A signaling interaction diagram of a data transmission method provided in an embodiment of this application;

[0141] Figure 8 A signaling diagram of a third message provided in an embodiment of this application;

[0142] Figure 9 A structural block diagram of a data transmission device provided in an embodiment of this application;

[0143] Figure 10 A structural block diagram of another data transmission device provided in the embodiments of this application;

[0144] Figure 11 A structural block diagram of another data transmission device provided in the embodiments of this application;

[0145] Figure 12 This is a structural block diagram of another data transmission device provided in an embodiment of this application. Detailed Implementation

[0146] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0147] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0148] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0149] This application provides data transmission methods, devices, apparatuses, storage media, and program products that can avoid or alleviate congestion.

[0150] The method and apparatus are based on the same concept of the application. Since the methods and apparatus solve problems in similar ways, the implementation of the apparatus and methods can refer to each other, and the repeated parts will not be described again.

[0151] The relevant technologies will be explained below.

[0152] Currently, extended reality (XR) services have been introduced in the 3rd Generation Partnership Project (3GPP) 5G system. XR services can include augmented reality (AR), virtual reality (VR), and mixed reality (MR) services.

[0153] Among them, AR business seamlessly integrates the real world and the virtual world; VR business uses devices to simulate and generate a virtual world; and MR business simultaneously includes real physical entities and virtual information.

[0154] Figure 1 A schematic diagram of data frame modeling for XR services in related technologies, such as Figure 1As shown, a single data frame can be divided into multiple Packet Data Units (PDUs). One or more PDUs corresponding to the same information unit constitute a PDU set.

[0155] For XR services, there is currently no mechanism to avoid network device congestion, and there is no mechanism to alleviate network device congestion once it occurs.

[0156] To address the aforementioned issues, embodiments of this application provide a data transmission method, device, apparatus, storage medium, and program product. Network devices and terminal devices mutually indicate to each other the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions, thereby enabling the transmission of at least one target object in the uplink and / or downlink transmission directions based on the recommended transmission rate, thus avoiding or mitigating congestion.

[0157] The application scenarios of the data transmission method provided in this application will be described below.

[0158] Figure 2 This diagram illustrates an application scenario of a data transmission method provided in an embodiment of this application. Figure 2 As shown, communication occurs between a terminal device and a network device. The network device sends a first message to the terminal device, indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. And / or, the terminal device sends a second message to the network device, indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. The target object includes at least one of the following: the terminal device, a quality of service stream, a radio bearer, and a logical channel.

[0159] The terminal involved in the embodiments of this application can be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connectivity, or other processing devices connected to a wireless modem. The name of the terminal device may differ in different systems; 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 a dongle. It can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it can be a portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile device that exchanges voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile devices, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition, but are not limited to these in the embodiments of this application.

[0160] The network device involved in this application embodiment can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or 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 exchange received air frames with 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 this application embodiment can be an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in this application embodiment. In some network architectures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, which may also be geographically separated.

[0161] It should be understood that the technical solutions provided in this application can be applied to various communication systems. For example, applicable systems may include 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, 6G systems, and their evolved communication systems. These various systems may include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G systems (5GS).

[0162] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0163] In one embodiment, such as Figure 3 The diagram illustrates a data transmission method applied to a network device, used to explain how data transmission is performed. The data transmission method includes:

[0164] S201, Send a first message to the terminal device, and / or receive a second message sent by the terminal device.

[0165] The first message is used to indicate the recommended transmission rate of at least one target object in the uplink and / or downlink transmission direction, and the second message is used to indicate the recommended transmission rate of at least one target object in the uplink and / or downlink transmission direction.

[0166] In some embodiments, a network device may send a first message to a terminal device, thereby instructing the terminal device on the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. Accordingly, the transmission direction corresponding to the data transmission performed by the terminal device can be the uplink transmission direction.

[0167] In other embodiments, the terminal device may send a second message to the network device, thereby instructing the network device on the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. Accordingly, the transmission direction corresponding to the data transmission performed by the network device can be the downlink transmission direction.

[0168] It should be understood that there may be one or more target objects. When there is one target object, the first message or the second message is used to indicate the recommended transmission rate for that target object in the uplink and / or downlink transmission directions. When there are multiple target objects, the first message or the second message is used to indicate the recommended transmission rates for each of the multiple target objects in the uplink and / or downlink transmission directions, respectively.

[0169] The target objects include at least one of the following: terminal equipment, QoS flow, data radio bearer (DRB), and logical channel (LCH).

[0170] In some embodiments, if the target object is a terminal device, the first message may indicate the recommended transmission rate of the terminal device in the uplink transmission direction, and / or the second message may indicate the recommended transmission rate of the terminal device in the downlink transmission direction.

[0171] In some embodiments, if the target object is a quality of service flow, the first message may indicate the recommended transmission rate for the quality of service flow in the uplink transmission direction, and / or the second message may indicate the recommended transmission rate for the quality of service flow in the downlink transmission direction.

[0172] In some embodiments, if the target object is a radio bearer, the first message may indicate a recommended transmission rate for the radio bearer in the uplink transmission direction, and / or the second message may indicate a recommended transmission rate for the radio bearer in the downlink transmission direction.

[0173] It should be understood that the embodiments of this application do not limit the above-mentioned recommended transmission rate. In some embodiments, the above-mentioned recommended transmission rate may include recommended bit rate and / or recommended byte rate, etc.

[0174] In this embodiment, after the network device sends a first message to the terminal device, the terminal device can transmit at least one target object in the uplink and / or downlink transmission direction based on the recommended transmission rate indicated by the first message. Similarly, after the terminal device sends a second message to the network device, the network device can also transmit at least one target object in the uplink and / or downlink transmission direction based on the recommended transmission rate indicated by the second message.

[0175] The data transmission method provided in this application embodiment involves a network device sending a first message to a terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, the network device receiving a second message from the terminal device, the second message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. The target object includes at least one of the following: the terminal device, a service quality stream, a radio bearer, and a logical channel. The network device and the terminal device mutually indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions, thereby enabling the transmission of at least one target object based on the recommended transmission rate in the uplink and / or downlink directions, thus avoiding or mitigating congestion.

[0176] The following explains how network devices send the first message to terminal devices. Figure 4 A signaling interaction diagram of a data transmission method provided in an embodiment of this application is shown below. Figure 4 As shown, the data transmission method includes S301-S303:

[0177] S301. The terminal device sends a terminal device capability indication message to the network device.

[0178] It should be understood that the embodiments of this application do not limit the above-mentioned terminal device capability indication message. In some embodiments, the terminal device capability indication message may include a first terminal device capability indication message, which is used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for at least one target object.

[0179] The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel. The recommended transmission rate may include a recommended bit rate and / or a recommended byte rate.

[0180] For example, the information indicated by the first terminal device capability indication message may include at least one of the following:

[0181] The terminal device supports recommended bit rates based on service quality flow requests, recommended bit rates based on radio bearer requests, recommended bit rates based on logical channel requests, and requests for recommended transmission rates.

[0182] It should be noted that if the first terminal device capability indication message indicates that the terminal device supports the requested recommended transmission rate, then the network device can determine that the terminal device supports the requested recommended transmission rate for all target objects. That is, the network device can determine that the terminal device supports the recommended bit rate based on the service quality flow request, the recommended bit rate based on the radio bearer request, and the recommended bit rate based on the logical channel request.

[0183] In some embodiments, the terminal device capability indication message may include a second terminal device capability indication message, which indicates that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0184] For example, the information indicated by the second terminal device capability indication message may include at least one of the following:

[0185] The terminal device supports recommended bit rates based on service quality flow, recommended bit rates based on radio bearers, recommended bit rates based on logical channels, and recommended transmission rates.

[0186] It should be noted that if the second terminal device capability indication message indicates that the terminal device supports the recommended transmission rate, the network device can determine that the terminal device supports the recommended transmission rate for all target objects. That is, the network device can determine that the terminal device supports the recommended bit rate based on the service quality flow, the recommended bit rate based on the radio bearer, and the recommended bit rate based on the logical channel.

[0187] In some embodiments, the terminal device may also send a seventh message to itself, which is used to configure the target object when the terminal device requests the recommended transmission rate.

[0188] For example, the seventh message can be used to configure the target object when the terminal device requests the recommended transmission rate, which can be one or more of the terminal device, service quality stream, radio bearer, and logical channel.

[0189] S302. When the first condition is met, the network device sends a first message to the terminal device. The first message is used to indicate the recommended transmission rate of at least one target object in the uplink and / or downlink transmission direction.

[0190] It should be understood that the embodiments of this application do not limit the first condition. In some embodiments, the first condition includes at least one of the following: congestion is detected for at least one target object in the uplink and / or downlink transmission direction; a third message is received from the terminal device, the third message being used to request the recommended transmission rate for at least one target object in the uplink and / or downlink transmission direction.

[0191] In some embodiments, the third message described above may be triggered if the second condition is met.

[0192] The second condition may include at least one of the following:

[0193] The terminal device receives a fourth message sent by the network device, the fourth message being used to indicate that congestion has occurred at least one target object in the uplink and / or downlink transmission direction;

[0194] The terminal device receives a fifth message sent by the network device. The fifth message is used to configure packet set importance (PSI) dropping for at least one target object.

[0195] The terminal device receives a sixth message sent by the network device. The sixth message is used to activate packet data unit importance-based dropping for at least one target object.

[0196] In some embodiments, after the terminal device sends a third message to the network device to request a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions, it may also start a related recommended transmission rate request disable timer.

[0197] The aforementioned recommended transmission rate request prohibition timer includes a first recommended transmission rate request prohibition timer and / or a second recommended transmission rate request prohibition timer. The first recommended transmission rate request prohibition timer is a recommended transmission rate request prohibition timer maintained by the terminal device, and the second recommended transmission rate request prohibition timer is a recommended transmission rate request prohibition timer maintained by each target object.

[0198] For example, the terminal device may start a first recommended transmission rate request prohibition timer corresponding to the terminal device. The first recommended transmission rate request prohibition timer is used to instruct the terminal device to prohibit sending a third message to the network device before the first recommended transmission rate request prohibition timer expires. That is, before the first recommended transmission rate request prohibition timer expires, the terminal device is prohibited from requesting a recommended transmission rate from the network device again.

[0199] For example, a terminal device may initiate a second recommended transmission rate request prohibition timer for at least one target object. This second recommended transmission rate request timer instructs the terminal device to prohibit sending a third message to the network device for the target object before the timer expires. That is, before the second recommended transmission rate request prohibition timer expires, the terminal device is prohibited from requesting a recommended transmission rate from the network device for the at least one target object corresponding to the second recommended transmission rate request prohibition timer.

[0200] In some embodiments, if third messages targeting multiple different target objects are sent simultaneously, the terminal device can also determine the order of the third messages corresponding to the multiple target objects in the logical channel priority processing based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol.

[0201] For example, the order in which third messages corresponding to multiple target objects are processed in the logical channel priority can be specified by configuration information sent by the network device or pre-configuration information of the terminal device.

[0202] For example, the order in which third messages corresponding to multiple target objects are processed according to logical channel priority can also be determined by the priority order defined by the protocol. For instance, the priority of the third message corresponding to the quality of service flow is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or, the priority of the third message corresponding to the radio bearer and / or the logical channel is higher than the priority of the third message corresponding to the quality of service flow.

[0203] In some embodiments, signaling for corresponding first and / or third messages can be set for different types of target objects.

[0204] For example, if the target object is a Quality of Service (QoS) flow, the first message and / or the third message shall include at least one of the following fields: a Packet Data Unit Session (PDU Session) identifier field, a QoS flow identifier field, an uplink and / or downlink transmission direction indication field, and a transmission rate information field. This transmission rate information may be bit rate information.

[0205] In other embodiments, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0206] For example, if the target object is a quality of service flow, the media access control entity (MAC CE) for the first message and / or the third message can be identified using the logical channel identifier (LCID) corresponding to the quality of service flow.

[0207] S303. The terminal device transmits at least one target object to the network device in the uplink and / or downlink transmission direction according to the recommended transmission rate indicated by the first message.

[0208] In this embodiment of the application, after the network device sends a first message to the terminal device, the terminal device can transmit at least one target object in the uplink and / or downlink transmission direction based on the recommended transmission rate indicated by the first message, thereby alleviating congestion during transmission and reducing the impact of congestion on user experience.

[0209] In some embodiments, after receiving the first message, the terminal device may also submit the relevant information indicated by the first message (including the recommended transmission rate) to a higher layer.

[0210] The data transmission method provided in this application involves a terminal device sending a terminal device capability indication message to a network device. Subsequently, if a first condition is met, the network device sends a first message to the terminal device. The first message indicates a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. Finally, the terminal device transmits at least one target object to the network device in the uplink and / or downlink transmission directions according to the recommended transmission rate indicated by the first message.

[0211] The following explains the two methods for satisfying the first condition of the first message. In the first method, the network device does not need a third message sent by the terminal device, but directly satisfies the first condition when congestion is detected, thereby triggering the first message. Figure 5 A signaling interaction diagram for another data transmission method provided in the embodiments of this application, such as... Figure 5 As shown, the data transmission method includes S401-S403:

[0212] S401. The terminal device sends a terminal device capability indication message to the network device.

[0213] In some embodiments, the terminal device capability indication message includes a second terminal device capability indication message, which is used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0214] The recommended transmission rate may include a recommended bit rate and / or a recommended byte rate. The target object includes at least one of the following: terminal equipment, service quality stream, radio bearer, and logical channel.

[0215] For example, the information indicated by the second terminal device capability indication message may include at least one of the following:

[0216] The terminal device supports recommended bit rates based on service quality flow, recommended bit rates based on radio bearers, recommended bit rates based on logical channels, and recommended transmission rates.

[0217] It should be noted that if the second terminal device capability indication message indicates that the terminal device supports the recommended transmission rate, the network device can determine that the terminal device supports the recommended transmission rate for all target objects. That is, the network device can determine that the terminal device supports the recommended bit rate based on the service quality flow, the recommended bit rate based on the radio bearer, and the recommended bit rate based on the logical channel.

[0218] S402. When the network device detects congestion for at least one target object in the uplink and / or downlink transmission direction, it sends a first message to the terminal device. The first message is used to indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission direction.

[0219] It should be understood that when a network device detects congestion for at least one target object in the uplink and / or downlink transmission direction, it can determine that a first condition is met, at which point the network device can trigger the sending of a first message to the terminal device.

[0220] In some embodiments, signaling for a corresponding first message can be set for different types of target objects.

[0221] For example, if the target object is a Quality of Service (QoS) flow, the first message shall include at least one of the following fields: a Packet Data Unit Session (PDU Session) identifier field, a QoS flow identifier field, an uplink and / or downlink transmission direction indication field, and a transmission rate information field. This transmission rate information may be bit rate information.

[0222] For example, the signaling for the first message could be MAC CE. Figure 6 A signaling diagram of a first message provided in an embodiment of this application, such as... Figure 6 As shown, the MAC CE is 3 bytes long (OCT). OCT1 corresponds to the PDU Session identifier, which occupies 8 bits and has a maximum value of 255. OCT2 corresponds to the Service Quality Flow identifier, which occupies 6 bits and has a maximum value of 63. OCT3 corresponds to the transmission rate information, which occupies 5 bits and indicates the recommended transmission rate (e.g., recommended bit rate). The remaining 3 R bits are reserved bits.

[0223] S403. The terminal device transmits at least one target object in the uplink and / or downlink transmission direction according to the recommended transmission rate indicated by the first message.

[0224] In some embodiments, after receiving the first message, the terminal device may also submit the relevant information indicated by the first message (including the recommended transmission rate) to a higher layer.

[0225] In the second approach, the network device triggers the first message when it receives the third message sent by the terminal device, as the first condition is met. Figure 7 A signaling interaction diagram of a data transmission method provided in an embodiment of this application is shown below. Figure 7 As shown, the data transmission method includes S501-S504:

[0226] S501, The terminal device sends a terminal device capability indication message to the network device.

[0227] In some embodiments, the terminal device capability indication message includes a first terminal device capability indication message and a second terminal device capability indication message. The recommended transmission rate may include a recommended bit rate and / or a recommended byte rate. The target object includes at least one of the following: terminal device, quality of service stream, radio bearer, and logical channel.

[0228] In some embodiments, the first terminal device capability indication message is used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for at least one target object.

[0229] For example, the information indicated by the first terminal device capability indication message may include at least one of the following:

[0230] The terminal device supports recommended bit rates based on service quality flow requests, recommended bit rates based on radio bearer requests, recommended bit rates based on logical channel requests, and requests for recommended transmission rates.

[0231] It should be noted that if the first terminal device capability indication message indicates that the terminal device supports the requested recommended transmission rate, then the network device can determine that the terminal device supports the requested recommended transmission rate for all target objects. That is, the network device can determine that the terminal device supports the recommended bit rate based on the service quality flow request, the recommended bit rate based on the radio bearer request, and the recommended bit rate based on the logical channel request.

[0232] In some embodiments, the second terminal device capability indication message is used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0233] For example, the information indicated by the second terminal device capability indication message may include at least one of the following:

[0234] The terminal device supports recommended bit rates based on service quality flow, recommended bit rates based on radio bearers, recommended bit rates based on logical channels, and recommended transmission rates.

[0235] It should be noted that if the second terminal device capability indication message indicates that the terminal device supports the recommended transmission rate, the network device can determine that the terminal device supports the recommended transmission rate for all target objects. That is, the network device can determine that the terminal device supports the recommended bit rate based on the service quality flow, the recommended bit rate based on the radio bearer, and the recommended bit rate based on the logical channel.

[0236] S502. When the second condition is met, the terminal device sends a third message to the network device. The third message is used to request the recommended transmission rate of at least one target object in the uplink and / or downlink transmission directions.

[0237] The second condition includes at least one of the following:

[0238] The terminal device receives a fourth message sent by the network device, the fourth message being used to indicate that congestion has occurred at least one target object in the uplink and / or downlink transmission direction;

[0239] The terminal device receives a fifth message sent by the network device. The fifth message is used to configure packet set importance (PSI) dropping for at least one target object.

[0240] The terminal device receives a sixth message sent by the network device. The sixth message is used to activate packet data unit importance-based dropping for at least one target object.

[0241] The target object includes at least one of the following: terminal equipment, service quality stream, radio bearer, and logical channel. The recommended transmission rate may include a recommended bit rate and / or a recommended byte rate.

[0242] In some embodiments, signaling for a corresponding third message can be set for different types of target objects.

[0243] For example, if the target object is a Quality of Service (QoS) flow, the third message shall include at least one of the following fields: a Packet Data Unit Session (PDU Session) identifier field, a QoS flow identifier field, an uplink and / or downlink transmission direction indication field, and a transmission rate information field. This transmission rate information may be bit rate information.

[0244] For example, the signaling for the third message can be MAC CE. Figure 8 This is a signaling diagram of a third message provided in an embodiment of this application, such as... Figure 8As shown, the MAC CE length corresponding to this third message consists of three OCTs. OCT1 corresponds to the PDU Session identifier, which occupies 8 bits and has a maximum value of 255. OCT2 corresponds to the Service Quality Flow identifier, which occupies 6 bits and has a maximum value of 63. OCT3 corresponds to the transmission rate information, which occupies 5 bits and represents the transmission rate requested by the terminal device. The remaining 3 R bits are reserved bits.

[0245] In some embodiments, if third messages targeting multiple different target objects are sent simultaneously, the terminal device can also determine the order of the third messages corresponding to the multiple target objects in the logical channel priority processing based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol.

[0246] For example, the order in which third messages corresponding to multiple target objects are processed in the logical channel priority can be specified by configuration information sent by the network device or pre-configuration information of the terminal device.

[0247] For example, the order in which third messages corresponding to multiple target objects are processed according to logical channel priority can also be determined by the priority order defined by the protocol. For instance, the priority of the third message corresponding to the quality of service flow is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or, the priority of the third message corresponding to the radio bearer and / or the logical channel is higher than the priority of the third message corresponding to the quality of service flow.

[0248] In some embodiments, after the terminal device sends a third message to the network device to request a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions, it may also start a related recommended transmission rate request disable timer.

[0249] The aforementioned recommended transmission rate request prohibition timer includes a first recommended transmission rate request prohibition timer and / or a second recommended transmission rate request prohibition timer. The first recommended transmission rate request prohibition timer is a recommended transmission rate request prohibition timer maintained by the terminal device, and the second recommended transmission rate request prohibition timer is a recommended transmission rate request prohibition timer maintained by each target object.

[0250] For example, the terminal device may start a first recommended transmission rate request prohibition timer corresponding to the terminal device. The first recommended transmission rate request prohibition timer is used to instruct the terminal device to prohibit sending a third message to the network device before the first recommended transmission rate request prohibition timer expires. That is, before the first recommended transmission rate request prohibition timer expires, the terminal device is prohibited from requesting a recommended transmission rate from the network device again.

[0251] For example, a terminal device may initiate a second recommended transmission rate request prohibition timer for at least one target object. This second recommended transmission rate request timer instructs the terminal device to prohibit sending a third message to the network device for the target object before the timer expires. That is, before the second recommended transmission rate request prohibition timer expires, the terminal device is prohibited from requesting a recommended transmission rate from the network device for the at least one target object corresponding to the second recommended transmission rate request prohibition timer.

[0252] S503, the network device sends a first message to the terminal device, the first message being used to indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0253] It should be noted that at least one target object corresponding to the first message can be the target object for the request to recommend the transmission rate corresponding to the third message.

[0254] In some embodiments, signaling for a corresponding first message can be set for different types of target objects.

[0255] For example, if the target object is a Quality of Service (QoS) flow, the first message shall include at least one of the following fields: a Packet Data Unit Session (PDU Session) identifier field, a QoS flow identifier field, an uplink and / or downlink transmission direction indication field, and a transmission rate information field. This transmission rate information may be bit rate information.

[0256] For example, the signaling for the first message could be MAC CE. See also... Figure 6 As shown, the signaling length of this first message is 3 OCTs. OCT1 corresponds to the PDU Session identifier, which occupies 8 bits and has a maximum value of 255. OCT2 corresponds to the Service Quality Flow identifier, which occupies 6 bits and has a maximum value of 63. OCT3 corresponds to the transmission rate information, which occupies 5 bits and is used to indicate the recommended transmission rate (e.g., recommended bit rate). The remaining 3 R bits are reserved bits.

[0257] S504. The terminal device transmits at least one target object in the uplink and / or downlink transmission direction according to the recommended transmission rate indicated by the first message.

[0258] In some embodiments, after receiving the first message, the terminal device may also submit the relevant information indicated by the first message (including the recommended transmission rate) to a higher layer.

[0259] The data transmission method provided in this application embodiment involves a network device sending a first message to a terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, the network device receiving a second message from the terminal device, the second message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions. The target object includes at least one of the following: the terminal device, a service quality stream, a radio bearer, and a logical channel. The network device and the terminal device mutually indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions, thereby enabling the transmission of at least one target object based on the recommended transmission rate in the uplink and / or downlink directions, thus avoiding or mitigating congestion.

[0260] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0261] Based on the same inventive concept, this application also provides a communication device for implementing the communication method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more communication device embodiments provided below can be found in the limitations of the communication method described above, and will not be repeated here.

[0262] In one embodiment, such as Figure 9 As shown, a data transmission device 600 is provided, which is applied to a network device. The data transmission device 600 includes a first transmitting module 601 and a first receiving module 602.

[0263] The first sending module 601 is configured to send a first message to the terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0264] The first receiving module 602 is used to receive a second message sent by the terminal device, the second message being used to indicate the recommended transmission rate of at least one target object in the uplink and / or downlink transmission directions.

[0265] The target objects include at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0266] In one embodiment, the first sending module 601 is further configured to send a first message to the terminal device when a first condition is met.

[0267] The first condition includes at least one of the following:

[0268] Congestion was detected for at least one target object in the uplink and / or downlink transmission directions;

[0269] A third message is received from the terminal device, which requests a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0270] In one embodiment, the first sending module 601 is further configured to include at least one of the following:

[0271] Send a fourth message to the terminal device, the fourth message being used to indicate that congestion has occurred at least one target object in the uplink and / or downlink transmission direction;

[0272] Send a fifth message to the terminal device. The fifth message is used to configure packet data unit importance-based discarding for at least one target object.

[0273] A sixth message is sent to the terminal device. The sixth message is used to activate packet data unit importance-based discarding for at least one target object.

[0274] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0275] In one embodiment, the first sending module 601 is further configured to send a seventh message to the terminal device, the seventh message being configured to target the terminal device when requesting a recommended transmission rate.

[0276] In one embodiment, the first receiving module 602 is further configured to receive a first terminal device capability indication message sent by the terminal device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for at least one target object.

[0277] In one embodiment, the first receiving module 602 is further configured to receive a second terminal device capability indication message sent by the terminal device, the second terminal device capability indication message being used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0278] In one embodiment, if the target object is a service quality flow, the first message and / or the third message shall include at least one of the following fields:

[0279] Grouped Data Unit Session Identifier Field;

[0280] Business quality flow identifier field;

[0281] An indication message field for uplink and / or downlink transmission direction;

[0282] Transmission rate information field.

[0283] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0284] It should be noted that the data transmission device provided in this application embodiment can implement all the method steps implemented in the data transmission method embodiment on the network device side, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0285] Based on the same inventive concept, this application also provides a communication device for implementing the communication method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more communication device embodiments provided below can be found in the limitations of the communication method described above, and will not be repeated here.

[0286] In one embodiment, such as Figure 10 As shown, a data transmission device 700 is provided, which is applied to a network device. The data transmission device 700 includes: a second transmitting module 701 and a second receiving module 702.

[0287] The second receiving module 701 is configured to receive a first message sent by the network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0288] The second sending module 702 is used to send a second message to the network device, the second message being used to indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0289] The target objects include at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0290] In one embodiment, the second sending module 702 is further configured to send a third message to the network device, the third message being used to request a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0291] In one embodiment, the second sending module 702 is further configured to send a third message to the network device if the second condition is met.

[0292] The second condition includes at least one of the following:

[0293] A fourth message is received from the network device, the fourth message indicating that congestion has occurred at least one target object in the uplink and / or downlink transmission directions;

[0294] A fifth message is received from the network device. The fifth message is used to configure packet data unit drop based on importance for at least one target object.

[0295] A sixth message is received from the network device. The sixth message is used to activate packet data unit importance-based dropping for at least one target object.

[0296] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0297] In one embodiment, the second receiving module 701 is further configured to receive a seventh message sent by the network device, the seventh message being configured to target the terminal device when requesting a recommended transmission rate.

[0298] In one embodiment, the second sending module 702 is further configured to send a first terminal device capability indication message to the network device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for at least one target object.

[0299] In one embodiment, the second sending module 702 is further configured to send a second terminal device capability indication message to the network device, the second terminal device capability indication message being used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0300] In one embodiment, if the target object is a service quality flow, the first message and / or the third message shall include at least one of the following fields:

[0301] Grouped Data Unit Session Identifier Field;

[0302] Business quality flow identifier field;

[0303] An indication message field for uplink and / or downlink transmission direction;

[0304] Bit rate information field.

[0305] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0306] In one embodiment, the data transmission device 700 further includes:

[0307] The processing module is used to start a first recommended transmission rate request prohibition timer corresponding to the terminal device. The first recommended transmission rate request prohibition timer is used to instruct the terminal device to prohibit the terminal from sending a third message to the network device before the first recommended transmission rate request prohibition timer expires. The module is also used to start a second recommended transmission rate request prohibition timer for at least one target object. The second recommended transmission rate request timer is used to instruct the terminal device to prohibit sending a third message to the network device for the target object before the second recommended transmission rate request prohibition timer expires.

[0308] In one embodiment, if a third message targeting multiple different target objects is sent simultaneously, the processing module is further configured to determine the order of the third messages corresponding to the multiple target objects in the logical channel priority processing based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol.

[0309] In one embodiment, the priority order defined by the protocol includes:

[0310] The priority of the third message corresponding to the service quality stream is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or,

[0311] The priority of the third message corresponding to the radio bearer and / or logical channel is higher than the priority of the third message corresponding to the service quality flow.

[0312] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0313] It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.

[0314] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the 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 to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application.

[0315] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0316] like Figure 11 As shown in the illustration, this application also provides a data transmission apparatus to implement the data transmission method on the network device side described above. The data transmission apparatus includes a processor 801, a memory 802, and a transceiver 803.

[0317] Memory 802 is used to store computer programs; transceiver 803 is used to receive and send data under the control of processor 801. Processor 801 is used to read the computer program from memory and perform the following operations:

[0318] A first message is sent to the terminal device via transceiver 803, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0319] The transceiver 803 receives a second message sent by the terminal device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0320] The target objects include at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0321] In one embodiment, sending a first message to a terminal device includes: sending a first message to the terminal device when a first condition is met;

[0322] The first condition includes at least one of the following:

[0323] Congestion was detected for at least one target object in the uplink and / or downlink transmission directions;

[0324] A third message is received from the terminal device, which requests a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0325] In one embodiment, the processor 801 also performs at least one of the following operations:

[0326] A fourth message is sent to the terminal device via transceiver 803. The fourth message is used to indicate that congestion has occurred at least one target object in the uplink and / or downlink transmission direction.

[0327] A fifth message is sent to the terminal device via transceiver 803. The fifth message is used to configure packet data unit importance-based discarding for at least one target object.

[0328] A sixth message is sent from the transceiver to the terminal device. The sixth message is used to activate packet data unit importance-based discarding for at least one target object.

[0329] In one embodiment, the recommended transmission rate includes a recommended bit rate.

[0330] In one embodiment, the processor 801 also performs the following operations:

[0331] The transceiver 803 sends a seventh message to the terminal device. The seventh message is used to configure the target object when the terminal device requests the recommended transmission rate.

[0332] In one embodiment, the processor 801 also performs the following operations:

[0333] The transceiver 803 receives a first terminal device capability indication message sent by the terminal device. The first terminal device capability indication message is used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for at least one target object.

[0334] In one embodiment, the processor 801 also performs the following operations:

[0335] The transceiver 803 receives a second terminal device capability indication message sent by the terminal device. The third terminal device capability indication message is used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0336] In one embodiment, if the target object is a service quality flow, the first message and / or the third message shall include at least one of the following fields:

[0337] Grouped Data Unit Session Identifier Field;

[0338] Business quality flow identifier field;

[0339] An indication message field for uplink and / or downlink transmission direction;

[0340] Transmission rate information field.

[0341] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0342] Among them, Figure 11 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors 801 (represented by the processor) and memory 802 (represented by the memory). The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. The transceiver can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor is responsible for managing the bus architecture and general processing, and the memory can store data used by the processor 801 during operation.

[0343] The processor 801 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.

[0344] like Figure 12 As shown in the illustration, this application also provides a data transmission apparatus to implement the data transmission method on the terminal device side described above. The data transmission apparatus includes a processor 901, a memory 902, and a transceiver 903.

[0345] Memory 902 is used to store computer programs; transceiver 903 is used to receive and send data under the control of processor 901. Processor 901 is used to read the computer program from memory and perform the following operations:

[0346] The transceiver 903 receives a first message sent by a network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or,

[0347] The transceiver 903 sends a second message to the network device, the second message being used to indicate the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions;

[0348] The target objects include at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

[0349] In one embodiment, the processor 901 also performs the following operations:

[0350] A third message is sent to the network device via transceiver 903. The third message is used to request the recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

[0351] In one embodiment, sending a third message to the network device includes:

[0352] If the second condition is met, send a third message to the network device;

[0353] The second condition includes at least one of the following:

[0354] A fourth message is received from the network device, the fourth message indicating that congestion has occurred at least one target object in the uplink and / or downlink transmission directions;

[0355] A fifth message is received from the network device. The fifth message is used to configure packet data unit drop based on importance for at least one target object.

[0356] A sixth message is received from the network device. The sixth message is used to activate packet data unit importance-based dropping for at least one target object.

[0357] In one embodiment, the recommended transmission rate includes the bit rate.

[0358] In one embodiment, the processor 901 also performs the following operations:

[0359] The transceiver 903 receives the seventh message sent by the network device. The seventh message is used to configure the target object when the terminal device requests the recommended transmission rate.

[0360] In one embodiment, the processor 901 also performs the following operations:

[0361] The transceiver 903 sends a first terminal device capability indication message to the network device. The first terminal device capability indication message is used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for at least one target object.

[0362] In one embodiment, the processor 901 also performs the following operations:

[0363] The transceiver 903 sends a second terminal device capability indication message to the network device. The third terminal device capability indication message is used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for at least one target object.

[0364] In one embodiment, if the target object is a service quality flow, the first message and / or the third message shall include at least one of the following fields:

[0365] Grouped Data Unit Session Identifier Field;

[0366] Business quality flow identifier field;

[0367] An indication message field for uplink and / or downlink transmission direction;

[0368] Bit rate information field.

[0369] In one embodiment, if the first message and / or the third message is a media access control unit, the media access control unit uses different logical channel identifiers for different target objects.

[0370] In one embodiment, the processor 901 also performs at least one of the following operations:

[0371] Start the first recommended transmission rate request prohibit timer corresponding to the terminal device. The first recommended transmission rate request prohibit timer is used to instruct the terminal device to prohibit the terminal from sending a third message to the network device before the first recommended transmission rate request prohibit timer expires.

[0372] A second recommended transmission rate request prohibit timer is started for at least one target object, and a third recommended transmission rate request timer is used to instruct the terminal device to prohibit sending a third message to the network device for the target object before the second recommended transmission rate request prohibit timer expires.

[0373] In one embodiment, if a third message targeting multiple different target objects is sent simultaneously, the processor 901 further performs the following operations:

[0374] The transceiver 903 determines the order of third messages corresponding to multiple target objects in logical channel priority processing based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol.

[0375] In one embodiment, the priority order defined by the protocol includes:

[0376] The priority of the third message corresponding to the service quality stream is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or,

[0377] The priority of the third message corresponding to the radio bearer and / or logical channel is higher than the priority of the third message corresponding to the service quality flow.

[0378] Among them, Figure 12 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors 901 (represented by processor 901) and memory 902 (represented by memory 902). The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 903 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium, including wireless channels, wired channels, optical fibers, etc. For different user equipment, the user interface 904 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.

[0379] The processor 901 is responsible for managing the bus architecture and general processing, while the memory 902 can store the data used by the processor 901 when performing operations.

[0380] Optionally, the processor 901 can be a CPU (Central Processing Unit 901), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device). The processor 901 can also adopt a multi-core architecture.

[0381] The processor 901 executes any of the methods provided in the embodiments of this application according to the obtained executable instructions by calling the program stored in the memory 902. The processor 901 and the memory 902 may also be physically separated.

[0382] This application also provides a processor-readable storage medium, which can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).

[0383] In one embodiment, this application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described data transmission method.

[0384] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. 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), magnetic 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 take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0385] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this 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 storage and optical storage) containing computer-usable program code.

[0386] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0387] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0388] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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, they should be considered to be within the scope of this specification.

[0389] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A data transmission method, characterized in that, Applied to network devices, the method includes: Send a first message to the terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, The receiving terminal device sends a second message, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

2. The method according to claim 1, characterized in that, Sending the first message to the terminal device includes: If the first condition is met, the first message is sent to the terminal device; The first condition includes at least one of the following: Congestion was detected for at least one target object in the uplink and / or downlink transmission directions; The terminal device receives a third message, which requests a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

3. The method according to claim 1, characterized in that, The method further includes at least one of the following: Send a fourth message to the terminal device, the fourth message being used to indicate that congestion has occurred at least one target object in the uplink and / or downlink transmission direction; Send a fifth message to the terminal device, the fifth message being used to configure packet data unit importance-based discarding for the at least one target object; A sixth message is sent to the terminal device, the sixth message being used to activate packet data unit importance-based discarding for the at least one target object.

4. The method according to any one of claims 1-3, characterized in that, The recommended transmission rate includes the recommended bit rate.

5. The method according to claim 1, characterized in that, The method further includes: A seventh message is sent to the terminal device, the seventh message being used to configure the target object when the terminal device requests a recommended transmission rate.

6. The method according to claim 1, characterized in that, The method further includes: The terminal device receives a first terminal device capability indication message sent by the terminal device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for the at least one target object.

7. The method according to claim 1, characterized in that, The method further includes: The terminal device receives a second terminal device capability indication message sent by the terminal device, the second terminal device capability indication message being used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for the at least one target object.

8. The method according to claim 1, characterized in that, If the target object is a service quality flow, then the first message and / or the third message shall include at least one of the following fields: Grouped Data Unit Session Identifier Field; Business quality flow identifier field; An indication message field for uplink and / or downlink transmission direction; Transmission rate information field.

9. The method according to claim 1, characterized in that, If the first message and / or the third message is a media access control unit, then the media access control unit uses different logical channel identifiers for different target objects.

10. A data transmission method, characterized in that, Applied to a terminal device, the method includes: Receive a first message sent by a network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, Send a second message to the network device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

11. The method according to claim 10, characterized in that, The method further includes: A third message is sent to the network device, the third message being used to request a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions.

12. The method according to claim 11, characterized in that, Sending the third message to the network device includes: If the second condition is met, the third message is sent to the network device; The second condition includes at least one of the following: The network device receives a fourth message, which indicates that congestion has occurred at least one target object in the uplink and / or downlink transmission direction. The network device receives a fifth message, which is used to configure packet data unit importance-based discarding for the at least one target object. A sixth message is received from the network device, the sixth message being used to activate packet data unit importance-based dropping for the at least one target object.

13. The method according to any one of claims 10-11, characterized in that, The recommended transmission rate includes the recommended bit rate.

14. The method according to claim 10, characterized in that, The method further includes: The terminal device receives a seventh message sent by the network device, the seventh message being used to configure the target object when requesting a recommended transmission rate.

15. The method according to claim 10, characterized in that, The method further includes: A first terminal device capability indication message is sent to the network device, the first terminal device capability indication message being used to indicate that the terminal device supports the requested recommended transmission rate and / or supports the requested recommended transmission rate for the at least one target object.

16. The method according to claim 10, characterized in that, The method further includes: Send a second terminal device capability indication message to the network device, the second terminal device capability indication message being used to indicate that the terminal device supports the recommended transmission rate and / or supports the recommended transmission rate for the at least one target object.

17. The method according to claim 10, characterized in that, If the target object is a service quality flow, then the first message and / or the third message shall include at least one of the following fields: Grouped Data Unit Session Identifier Field; Business quality flow identifier field; An indication message field for uplink and / or downlink transmission direction; Bit rate information field.

18. The method according to claim 10, characterized in that, If the first message and / or the third message is a media access control unit, then the media access control unit uses different logical channel identifiers for different target objects.

19. The method according to claim 10, characterized in that, After receiving the first message sent by the network device, the method further includes at least one of the following: Start the first recommended transmission rate request prohibit timer corresponding to the terminal device. The first recommended transmission rate request prohibit timer is used to instruct the terminal device to prohibit the terminal device from sending the third message to the network device before the first recommended transmission rate request prohibit timer expires. A second recommended transmission rate request prohibit timer is started for the at least one target object. The second recommended transmission rate request timer is used to instruct the terminal device to prohibit sending the third message to the network device for the target object before the second recommended transmission rate request prohibit timer expires.

20. The method according to claim 10, characterized in that, If a third message is sent simultaneously to multiple different target objects, the method further includes: Based on the configuration information sent by the network device, the pre-configuration information of the terminal device, or the priority order defined by the protocol, the order of the third messages corresponding to the multiple target objects in the logical channel priority processing is determined.

21. The method according to claim 20, characterized in that, The priority order defined by the protocol includes: The priority of the third message corresponding to the service quality stream is higher than the priority of the third message corresponding to the radio bearer and the logical channel; or, The priority of the third message corresponding to the radio bearer and / or logical channel is higher than the priority of the third message corresponding to the service quality stream.

22. A data transmission device, characterized in that, Applications in network devices, including memory, transceivers, and processors: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The transceiver sends a first message to the terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, The transceiver receives a second message sent by the terminal device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

23. A data transmission device, characterized in that, Applications in terminal devices, including memory, transceivers, and processors: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The transceiver receives a first message sent by a network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, The transceiver sends a second message to the network device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

24. A data transmission device, characterized in that, Applied to network devices, the device includes: A first sending module is configured to send a first message to a terminal device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, The first receiving module is configured to receive a second message sent by the terminal device, the second message being used to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

25. A data transmission device, characterized in that, Applied to a terminal device, the device includes: The second receiving module is configured to receive a first message sent by the network device, the first message indicating a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; and / or, The second sending module is configured to send a second message to the network device, the second message being configured to indicate a recommended transmission rate for at least one target object in the uplink and / or downlink transmission directions; The target object includes at least one of the following: terminal equipment, service quality flow, radio bearer, and logical channel.

26. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to perform the method according to any one of claims 1 to 21.

27. A computer program product, characterized in that, When the computer program product is invoked by a computer, it causes the computer to perform the method as described in any one of claims 1-21.