Data transmission method, apparatus, device and medium

By triggering a probe message and adjusting the counter value when the remaining time of the transmitting device is limited, performing RLC layer blind retransmission and MAC layer HARQ feedback, the delay problem in the RLC confirmation mode of the XR service is solved, and efficient and synchronous data transmission is achieved.

WO2025209152A1PCT designated stage Publication Date: 2025-10-09DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/082546
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-04-03
Filing Date
2025-03-14
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

In extended reality (XR) services, how to reduce the transmission and retransmission delay of delay-sensitive data in RLC confirmation mode, especially when transmitting multiple high-level service flows over the air interface in multimodal environments, which have synchronization requirements and are delay-sensitive.

Method used

When the remaining time of the first target object of the transmitting device is less than or equal to the preset threshold, the sending of the probe message is triggered, the counter value is adjusted, the RLC layer blind retransmission is performed, and data transmission is performed through the hybrid automatic repeat transmission request HARQ feedback of the media access control MAC layer to optimize the retransmission process of the RLC layer.

Benefits of technology

It effectively reduces the delay of delay-sensitive data transmission and repeated transmission, improves the efficiency and synchronization of data transmission, and meets the synchronization requirements of XR services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025082546_09102025_PF_FP_ABST
    Figure CN2025082546_09102025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are a data transmission method, an apparatus, a device and a medium. The method of the present disclosure comprises: when the remaining time corresponding to a first target object of a sending end device is less than or equal to a preset threshold, executing at least one of the following operations: triggering the sending end device to send a probe message to a peer communication device of the sending end device; triggering a sending end of an RLC entity to which the first target object belongs to use a second value for a counter, the second value being less than a first value for the counter; sending first instruction information to a network side device, the first instruction information being used for instructing the network side device to reconfigure the value of the counter; triggering the sending end device to execute RLC layer blind retransmission; and triggering the sending end device to perform RLC layer retransmission on the basis of MAC layer HARQ feedback.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, device, equipment and medium

[0001] This disclosure claims priority to the Chinese patent application filed with the China Patent Office on April 3, 2024, with application number 202410403692.8 and application name “Data Transmission Method, Device, Equipment and Medium,” the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of communication technologies, and in particular to a data transmission method, apparatus, device, and medium. Background Art

[0003] Referring to Figure 1, the user plane air interface protocol layer in the related art includes the Service Data Adaptation Protocol (SDAP) layer, the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer and the physical layer.

[0004] For RLC Acknowledge Mode (AM), when a status report (Status Report) is received from the communication peer of the terminal, and the status report feedback contains a non-acknowledgement (NACK) message, the terminal will be triggered to perform RLC layer retransmission.

[0005] Extended Reality (XR) services support multimodality. In this context, multiple high-level service flows on a user terminal must be coordinated and synchronized over the air interface. XR services are particularly sensitive to latency, especially when using the RLC AM mode. Therefore, reducing transmission and retransmission latency in this mode is crucial. Summary of the Invention

[0006] The present disclosure aims to provide a data transmission method, apparatus, device and medium to solve the problem of how to reduce the delay of delay-sensitive data transmission and / or repeated transmission.

[0007] To achieve the above objectives, in a first aspect, an embodiment of the present disclosure provides a data transmission method, applied to a transmitting device, comprising:

[0008] When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to the preset threshold, perform at least one of the following operations:

[0009] Triggering a sending end device to send a probe message to a communication peer device of the sending end device;

[0010] triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold;

[0011] Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value;

[0012] Triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer;

[0013] Triggering the transmitting end device to perform RLC layer repeated transmission based on the medium access control MAC layer hybrid automatic repeat transmission request HARQ feedback; wherein the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0014] In some embodiments, the first target object includes at least one of the following:

[0015] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0016] RLC SDU;

[0017] RLC SDU segmentation.

[0018] In some embodiments, the method further comprises:

[0019] Determine the remaining time corresponding to the first target object.

[0020] In some embodiments, if the first target object includes a PDCP SDU, determining the remaining time corresponding to the first target object includes:

[0021] The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

[0022] In some embodiments, if the first target object includes an RLC SDU or an RLC SDU segment, determining the remaining time corresponding to the first target object includes at least one of the following:

[0023] Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU;

[0024] determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer;

[0025] The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

[0026] In some embodiments, the discard timer is one of the following:

[0027] Discard timer used in non-congested state;

[0028] A discard timer used in a congestion state for SDUs whose importance is lower than a first threshold;

[0029] The congestion state is a discard timer used for SDUs with priorities lower than a second threshold.

[0030] In some embodiments, the method further comprises:

[0031] First configuration information sent by a network-side device is received, where the first configuration information includes the preset threshold.

[0032] In some embodiments, the method further comprises:

[0033] receiving second configuration information sent by the network-side device, where the second configuration information is used to instruct the sending-end device to activate or deactivate the first function based on the second target object;

[0034] The first function includes:

[0035] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0036] The second target object includes at least one of the following:

[0037] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0038] The first target object belongs to the second target object.

[0039] In some embodiments, the method further comprises:

[0040] Second indication information is sent to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0041] In some embodiments, the first set of values ​​and the second set of values ​​are configured by a network-side device based on a second target object;

[0042] The second target object includes at least one of the following: a transmitting device, a logical channel group of a transmitting device, and a logical channel of a transmitting device.

[0043] In some embodiments, triggering the transmitting end device to perform RLC layer repeated transmission based on medium access control MAC layer hybrid automatic repeat request HARQ feedback includes:

[0044] When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

[0045] In a second aspect, an embodiment of the present disclosure further provides a data transmission method, applied to a receiving device, comprising:

[0046] Upon receiving a probe message sent by a sending device, triggering the receiving device to send a status report to the sending device; the receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or,

[0047] In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0048] In some embodiments, the first target object of the transmitting device includes at least one of the following:

[0049] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0050] RLC SDU;

[0051] RLC SDU segmentation.

[0052] In some embodiments, the method further comprises:

[0053] In a case where the receiving end device is a network side device, first configuration information is sent to the sending end device, where the first configuration information includes the preset threshold.

[0054] In some embodiments, the method further comprises:

[0055] In a case where the receiving end device is a network side device, sending second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object;

[0056] The first function includes:

[0057] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0058] The second target object includes at least one of the following:

[0059] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0060] The first target object belongs to the second target object.

[0061] In some embodiments, the method further comprises:

[0062] Second indication information sent by the sending end device is received, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0063] In some embodiments, the triggering the receiving device to send a status report to the sending device includes:

[0064] Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

[0065] In some embodiments, the first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: a sending device, a logical channel group of a sending device, and a logical channel of a sending device.

[0066] In a third aspect, an embodiment of the present disclosure further provides a transmitting end device, comprising: a memory, a transceiver, and a processor: the memory is used to store a computer program; the transceiver is used to send and receive data under the control of the processor, and the processor performs the following operations:

[0067] When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to the preset threshold, perform at least one of the following operations:

[0068] Triggering a sending end device to send a probe message to a communication peer device of the sending end device;

[0069] triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold;

[0070] Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value;

[0071] Triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer;

[0072] Triggering the transmitting end device to perform RLC layer retransmission based on the media access control MAC layer hybrid automatic repeat request HARQ feedback;

[0073] The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0074] In some embodiments, the first target object includes at least one of the following:

[0075] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0076] RLC SDU;

[0077] RLC SDU segmentation.

[0078] In some embodiments, the processor is further configured to:

[0079] Determine the remaining time corresponding to the first target object.

[0080] In some embodiments, if the first target object includes a PDCP SDU, the processor is further configured to:

[0081] The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

[0082] In some embodiments, if the first target object includes an RLC SDU or an RLC SDU segment, the processor is further configured to at least one of the following:

[0083] Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU;

[0084] determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer;

[0085] The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

[0086] In some embodiments, the discard timer is one of the following:

[0087] Discard timer used in non-congested state;

[0088] A discard timer used in a congestion state for SDUs whose importance is lower than a first threshold;

[0089] The congestion state is a discard timer used for SDUs with priorities lower than a second threshold.

[0090] In some embodiments, the processor is further configured to:

[0091] First configuration information sent by a network-side device is received, where the first configuration information includes the preset threshold.

[0092] In some embodiments, the processor is further configured to:

[0093] receiving second configuration information sent by the network-side device, where the second configuration information is used to instruct the sending-end device to activate or deactivate the first function based on the second target object;

[0094] The first function includes:

[0095] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0096] The second target object includes at least one of the following:

[0097] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0098] The first target object belongs to the second target object.

[0099] In some embodiments, the processor is further configured to:

[0100] Second indication information is sent to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0101] In some embodiments, the first set of values ​​and the second set of values ​​are configured by a network-side device based on a second target object;

[0102] The second target object includes at least one of the following: a transmitting device, a logical channel group of a transmitting device, and a logical channel of a transmitting device.

[0103] In some embodiments, the processor is further configured to:

[0104] When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

[0105] In a fourth aspect, an embodiment of the present disclosure further provides a data transmission device, including:

[0106] The first data transmission unit is configured to perform at least one of the following operations when the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold:

[0107] Triggering a sending end device to send a probe message to a communication peer device of the sending end device;

[0108] triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold;

[0109] Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value;

[0110] Triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer;

[0111] Triggering the transmitting end device to perform RLC layer retransmission based on the media access control MAC layer hybrid automatic repeat request HARQ feedback;

[0112] The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0113] In a fifth aspect, an embodiment of the present disclosure further provides a receiving device, comprising: a memory, a transceiver, and a processor; the memory is configured to store program instructions; the transceiver is configured to transmit and receive data under the control of the processor, and the processor performs the following operations:

[0114] Upon receiving a probe message sent by a sending device, triggering the receiving device to send a status report to the sending device; the receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or,

[0115] In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0116] In some embodiments, the first target object of the transmitting device includes at least one of the following:

[0117] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0118] RLC SDU;

[0119] RLC SDU segmentation.

[0120] In some embodiments, the processor is further configured to:

[0121] In a case where the receiving end device is a network side device, first configuration information is sent to the sending end device, where the first configuration information includes the preset threshold.

[0122] In some embodiments, the processor is further configured to:

[0123] In a case where the receiving end device is a network side device, sending second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object;

[0124] The first function includes:

[0125] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0126] The second target object includes at least one of the following:

[0127] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0128] The first target object belongs to the second target object.

[0129] In some embodiments, the processor is further configured to:

[0130] Second indication information sent by the sending end device is received, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0131] In some embodiments, the processor is further configured to:

[0132] Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

[0133] In some embodiments, the first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: a sending device, a logical channel group of a sending device, and a logical channel of a sending device.

[0134] In a sixth aspect, an embodiment of the present disclosure further provides a data transmission device, including:

[0135] a second data transmission unit configured to trigger a receiving device to send a status report to the sending device upon receiving a probe message sent by the sending device; the receiving device being a communication peer device of the sending device, and the probe message being sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or,

[0136] In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0137] In the seventh aspect, an embodiment of the present disclosure further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the data transmission method described in the first aspect above, or execute the steps of the data transmission method described in the second aspect above.

[0138] In an eighth aspect, an embodiment of the present disclosure further provides a computer program product, a computer instruction, which, when executed by a processor, implements the steps in the data transmission method as described in the first aspect above, or implements the steps in the data transmission method as described in the second aspect above.

[0139] The above technical solution disclosed in the present invention has at least the following beneficial effects:

[0140] In the above-mentioned technical solution of the embodiment of the present disclosure, when the remaining time corresponding to the first target object of the sending end device is less than or equal to the preset threshold, at least one of the following operations is performed: triggering the sending end device to send a probe message to the communication counterpart device of the sending end device; triggering the sending end of the radio link control RLC entity to which the first target object belongs to use a second set of values ​​for the counter, the second set of values ​​being less than the first set of values ​​for the counter, the first set of values ​​being used when the remaining time corresponding to the first target object of the sending end device is greater than or equal to the preset threshold; sending a first indication message to the network side device, the first indication message being used to instruct the network side device to reconfigure the counter value; triggering the sending end device to perform blind retransmission of the radio link control RLC layer; triggering the sending end device to perform RLC layer retransmission based on media access control MAC layer hybrid automatic repeat transmission request HARQ feedback; wherein the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL. Through the above-mentioned processing, the delay of delay-sensitive data transmission and / or repeated transmission can be reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0141] FIG1 is a schematic diagram of a user plane protocol stack structure;

[0142] FIG2 is a schematic diagram of multiple packet data units of the same data frame;

[0143] FIG3 is a flowchart of a data transmission method according to an embodiment of the present disclosure;

[0144] FIG4 is a second flow chart of the data transmission method according to an embodiment of the present disclosure;

[0145] FIG5 is a schematic diagram of the RLC AMD PDU format according to an embodiment of the present disclosure;

[0146] FIG6 is a schematic diagram of the hardware structure of a transmitting end device according to an embodiment of the present disclosure;

[0147] FIG7 is a schematic diagram of a module of a data transmission device according to an embodiment of the present disclosure;

[0148] FIG8 is a second schematic diagram of a module of a data transmission device according to an embodiment of the present disclosure;

[0149] FIG9 is a schematic diagram of the hardware structure of a receiving device according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0150] In the embodiments of the present disclosure, the term "and / or" describes the association relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0151] In the embodiments of the present disclosure, the term "plurality" refers to two or more than two, and other quantifiers are similar thereto.

[0152] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0153] In order to facilitate understanding of the solutions of the present disclosure, the relevant contents involved in the present disclosure are first introduced.

[0154] When a Quality of Service (QoS) flow reaches the SDAP layer, the SDAP layer maps the QoS flow to a Data Radio Bearer (DRB), which forms an SDAP Protocol Data Unit (PDU). The SDAP PDU is the PDCP Service Data Unit (SDU). The PDCP layer performs header compression, encryption, and other operations on the PDCP SDU before delivering it to the RLC layer. The RLC layer then encapsulates the RLC PDU based on the MAC layer scheduling information and delivers it to the MAC layer. The MAC layer encapsulates the received RLC PDU into a MAC PDU and then delivers it to the physical layer for transmission.

[0155] For RLC AM, when a status report (Status Report) is received from the communication peer of the terminal and the status report feedback includes a NACK message, the terminal will be triggered to perform RLC layer retransmission.

[0156] The triggering conditions for the terminal's communication peer status report include any of the following:

[0157] (1) Polling received from the sender;

[0158] If an AMD PDU with SN=x is received from the transmitter, the P field of the AMD PDU is set to "1". If the AMD PDU will be discarded or x<RX_highest_Status (maximum status transmission status variable, this parameter is used to record the highest SN value that can be recorded as ACK_SN when generating a status report) or x≥RX_Next (receiver status variable, this parameter is used to record the lower boundary of the receive window) + AM_Window_Size (acknowledgement mode window size), then a status report is triggered; otherwise, the status report trigger is delayed (triggered again when x<RX_highest_Status or x≥RX_Next+AM_Window_Size (the purpose is to ensure that the status report can be triggered after the hybrid automatic repeat request (HARQ) reordering).

[0159] Here, the sequence number (SN) represents the sequence number of the RLC SDU corresponding to the PDU. Among them, the Acknowledge Mode Data Protocol Data Unit (AMD PDU) refers to a data block transmitted in acknowledge mode. In acknowledge mode, each transmitted data block requires confirmation from the receiver to ensure reliable data transmission.

[0160] (2) When an AMD PDU reception failure is detected, a status report is triggered when the reassembly timer (t-Reassembly) times out.

[0161] In RLC AM mode, the triggering condition for a terminal to send a probe to its communication peer can be any of the following:

[0162] (1) Triggered based on PDU_WITHOUT_POLL or BYTE_WITHOUT_POLL;

[0163] PDU_WITHOUT_POLL is a counter that is initialized to 0 and accumulates the number of AMD PDUs sent since the most recent AMD PDU with the poll bit set to 1. When this value reaches a threshold (the configurable parameter -pollPDU), the PDU poll bit is set to 1.

[0164] BYTE_WITHOUT_POLL is a counter initialized to 0 that accumulates the number of bytes in the AMD PDUs sent since the last AMD PDU with the poll bit set to 1. When this value reaches a threshold (also the configurable parameter -pollByte, configured as the poll byte parameter), it triggers the PDU poll bit to be set to 1. When either this counter or PDU_WITHOUT_POLL reaches the threshold, the poll bit is set to 1, forming an "OR" relationship.

[0165] Among them, when PDU_WITHOUT_POLL or BYTE_WITHOUT_POLL is counted, only the initially transmitted RLC SDU or RLC SDU segment is counted, and the repeated transmission is not counted.

[0166] (2) After the current AMD PDU is transmitted, the transmission buffer and the retransmission buffer become empty (excluding the RLC SDU or RLC SDU segment waiting for confirmation);

[0167] (3) No new RLC SDU can be transmitted after the AMD PDU is transmitted (such as window stalling).

[0168] The 3rd Generation Partnership Project (3GPP) introduced the fifth generation mobile communication technology (5G) system into the extended reality (XR) service. XR is divided into the following categories:

[0169] Augmented Reality (AR): seamless integration of the real world and virtual reality / / half-truth, half-fake;

[0170] Virtual Reality (VR): uses devices to simulate a virtual world / / It's all fake;

[0171] Mixed Reality (MR): Contains both real physical entities and virtual information.

[0172] XR services are modeled based on data frames. The same data frame can be divided into multiple PDUs, as shown in Figure 2.

[0173] In FIG2 , a PDU set is defined as follows: one or more PDUs corresponding to the same information unit constitute a PDU set.

[0174] XR services support multimodality. In this scenario, multiple high-level service flows on a user terminal must be coordinated and transmitted over the air interface, requiring certain synchronization. This means that XR services are sensitive to latency, especially when using the RLC AM mode. Therefore, reducing transmission and retransmission latency in this mode requires consideration.

[0175] In order to solve the above technical problems, the embodiments of the present disclosure provide a data transmission method, device, equipment and medium, wherein the method and device are based on the same application concept. Since the principles of solving the problems by the method and device are similar, the implementation of the device and method can refer to each other, and the repeated parts will not be repeated.

[0176] As shown in Figure 3, it is a flow chart of the data transmission method provided by the embodiment of the present disclosure, and the method is applied to the sending end device, that is, the method is executed by the sending end device. The method includes:

[0177] Step 301: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, perform at least one of the following operations:

[0178] a) Trigger the sending end device to send a probe message to the communication peer device of the sending end device; here, the remaining time corresponding to the first target object of the sending end device is less than or equal to the preset threshold, which means that the remaining time corresponding to the first target object of the sending end device is running out. In order to ensure that the first target object can be transmitted within its remaining time, it is necessary to send a probe message to the communication peer device of the sending end device as soon as possible. The purpose of sending the probe message is to trigger the status report fed back by the communication peer, so as to determine whether it is necessary to perform data retransmission for the first target object. In some embodiments, the probe message can be reflected as N (N=1 or N>1) bits carried in the RLC PDU header. It should be noted that the probe message is just a name used in this disclosure, and other names can also be used, as long as the functions implemented are the same. This disclosure does not limit the specific name.

[0179] b) The transmitting end of the radio link control RLC entity to which the first target object belongs is triggered to use a second set of values ​​for the counter, the second set of values ​​being smaller than the first set of values ​​for the counter, the first set of values ​​being used when the remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold; it should be noted that, in order to avoid the overhead caused by frequent sending of search messages, the first set of values ​​for the counter is generally used. However, when the remaining time corresponding to the first target object of the transmitting end device is short, in order to ensure that the first target object can be transmitted within its remaining time, the second set of values ​​for the counter may be used, the second set of values ​​being smaller than the first set of values ​​to reduce the delay of data transmission and / or repeated transmission.

[0180] Optionally, the first set of values ​​and the second set of values ​​are configured by the network side device based on the second target object;

[0181] The second target object includes at least one of the following: a transmitting device, a logical channel group of a transmitting device, and a logical channel of a transmitting device.

[0182] It should be noted that if the remaining time corresponding to the first target object of the sending device is less than the preset threshold, the first set of values ​​​​will be used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold; if the remaining time corresponding to the first target object of the sending device is less than or equal to the preset threshold, the first set of values ​​​​will be used when the remaining time corresponding to the first target object of the sending device is greater than the preset threshold.

[0183] c) Sending a first indication message to the network side device, wherein the first indication message is used to instruct the network side device to reconfigure the counter value; here, the sending end device sends the first indication message to the network side device to instruct the network side device to reconfigure the counter value, so as to make the network side device adopt a new counter value (smaller than the counter value used under normal circumstances), and then configure it to the sending end device so that the sending end device uses the new counter value, which can avoid frequent sending of probe messages and reduce the delay of data transmission and / or repeated transmission. It should be noted that the above b) and c) can be used in combination, that is, first perform c) operation: reconfigure the counter value to the second set of values, and then perform b) operation: trigger the sending end of the radio link control RLC entity to which the first target object belongs to use the second set of values ​​for the counter.

[0184] Optionally, the first indication information is predefined indication information or a delay status report (Delay Status Reporting, DSR).

[0185] In the above b) and c), the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0186] d) Triggering the transmitting device to perform blind retransmission at the Radio Link Control (RLC) layer; that is, directly retransmitting without waiting for Automatic Repeat Request (ARQ) feedback. This can reduce data transmission and / or retransmission latency.

[0187] e) triggering the transmitting end device to perform RLC layer retransmission based on the media access control MAC layer hybrid automatic repeat request HARQ feedback;

[0188] Here, when the remaining time corresponding to the first target object of the transmitting device is short, the transmitting device performs RLC layer repeated transmission based on MAC layer HARQ feedback, which can reduce the delay of data transmission and / or repeated transmission.

[0189] Optionally, the first target object includes at least one of the following:

[0190] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0191] RLC SDU;

[0192] RLC SDU segmentation.

[0193] In some embodiments, the method of the present disclosure further comprises:

[0194] Determine the remaining time corresponding to the first target object.

[0195] Based on this, if the first target object includes a PDCP SDU, the determining of the remaining time corresponding to the first target object includes:

[0196] The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

[0197] If the first target object includes an RLC SDU or an RLC SDU segment, the determining of the remaining time corresponding to the first target object includes at least one of the following:

[0198] Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU;

[0199] determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer;

[0200] The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

[0201] Optionally, the discard timer is one of the following:

[0202] The discard timer used in the non-congested state (discardTimer);

[0203] A discard timer (discardTimerForLowImportance) used in a congestion state for SDUs whose importance is lower than a first threshold; that is, a discard timer used in a congestion state for unimportant SDUs;

[0204] The discard timer used in the congestion state for SDUs whose priority is lower than the second threshold, that is, the discard timer used in the congestion state for SDUs with low priority.

[0205] In some embodiments, the method of the present disclosure further comprises:

[0206] First configuration information sent by a network-side device is received, where the first configuration information includes the preset threshold.

[0207] Here, for the uplink, the preset threshold is configured by the network side device; specifically, the preset threshold is configured by the network side device based on the terminal or based on the DRB. Optionally, the first configuration information is RRC signaling or MAC signaling.

[0208] In some embodiments, the method of the present disclosure further comprises:

[0209] receiving second configuration information sent by the network-side device, where the second configuration information is used to instruct the sending-end device to activate or deactivate the first function based on the second target object;

[0210] The first function includes:

[0211] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0212] The second target object includes at least one of the following:

[0213] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0214] The first target object belongs to the second target object.

[0215] Here, for the uplink, when the remaining time corresponding to the first target object of the transmitting device is less than or equal to the preset threshold, the transmitting device is triggered to send a probe message to the communication peer device of the transmitting device. The activation (enable) or deactivation (disable) of this function can be based on the network side device configuration. Specifically, the activation or deactivation of the first function is based on the terminal configuration or the DRB configuration by the network side device. Optionally, the second configuration information is RRC signaling, MAC signaling, or physical layer signaling.

[0216] In some embodiments, the method of the present disclosure further comprises:

[0217] Second indication information is sent to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0218] Optionally, the second indication information is 1-bit indication information, indicating that the probe message is triggered by a delay-sensitive service, or indicating that the probe message is responded to immediately.

[0219] Optionally, while sending the probe message to the receiving device, second indication information is sent to the receiving device.

[0220] In some embodiments, the sending device sends a probe message to the communication peer device of the sending device, including:

[0221] The transmitting end device sends an RLC AMD PDU to a communication peer device of the transmitting end device, wherein the RLC AMD PDU carries a probe message. Optionally, the RLC AMD PDU carries the probe message and second indication information.

[0222] Here, the sending device can trigger the receiving device to immediately respond to the probe message or trigger the receiving device to know that the probe message is for delay-sensitive services by sending a second indication information to the receiving device, thereby quickly feeding back a status report and reducing the delay of data transmission and / or repeated transmission.

[0223] In some embodiments, the triggering of the transmitting end device to perform RLC layer repeated transmission based on medium access control MAC layer hybrid automatic repeat request HARQ feedback includes:

[0224] When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

[0225] It should be noted that the above-mentioned sending end device is a terminal, and the communication counterpart device of the sending end device is (another) terminal or a network side device.

[0226] The data transmission method of the embodiment of the present disclosure performs at least one of the following operations when the remaining time corresponding to the first target object of the transmitting device is less than or equal to a preset threshold: triggering the transmitting device to send a probe message to the communication counterpart device of the transmitting device; triggering the transmitting end of the radio link control RLC entity to which the first target object belongs to use a second set of values ​​for the counter, the second set of values ​​being less than the first set of values ​​for the counter, the first set of values ​​being used when the remaining time corresponding to the first target object of the transmitting device is greater than or equal to the preset threshold; sending a first indication message to the network side device, the first indication message being used to instruct the network side device to reconfigure the counter value; triggering the transmitting device to perform blind retransmission of the radio link control RLC layer; triggering the transmitting device to perform RLC layer retransmission based on media access control MAC layer hybrid automatic repeat request HARQ feedback; wherein the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL. Through the above processing, the delay of delay-sensitive data transmission and / or repeated transmission can be reduced.

[0227] As shown in FIG4 , a flow chart of a data transmission method provided by an embodiment of the present disclosure is shown. The method is applied to a receiving device, that is, the method is executed by the receiving device. The method includes:

[0228] Step 401: Upon receiving a probe message from a transmitting device, triggering a receiving device to send a status report to the transmitting device; the receiving device is a communication peer device of the transmitting device, and the probe message is sent when the remaining time corresponding to the first target object of the transmitting device is less than or equal to a preset threshold;

[0229] And / or, when the receiving device is a network side device, it receives the first indication information sent by the sending device, configures a second set of values ​​for the counter based on the first indication information, and sends the second set of values ​​for the counter to the sending device; wherein, the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0230] It should be noted that the steps executed by the network side device correspond to the steps executed on the terminal side. The concepts of the relevant terms, understanding of the steps or corresponding implementation methods involved can be found in the explanation of the terminal side steps and will not be repeated here.

[0231] Optionally, the first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: a sending device, a logical channel group of the sending device, and a logical channel of the sending device.

[0232] Optionally, the first target object of the sending device includes at least one of the following:

[0233] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0234] RLC SDU;

[0235] RLC SDU segmentation.

[0236] In some embodiments, the method of the present disclosure further comprises:

[0237] In a case where the receiving end device is a network side device, first configuration information is sent to the sending end device, where the first configuration information includes the preset threshold.

[0238] Here, for the uplink, the preset threshold is configured by the network side device; specifically, the preset threshold is configured by the network side device based on the terminal or based on the DRB. Optionally, the first configuration information is RRC signaling or MAC signaling.

[0239] In some embodiments, the method of the present disclosure further comprises:

[0240] In a case where the receiving end device is a network side device, sending second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object;

[0241] The first function includes:

[0242] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0243] The second target object includes at least one of the following:

[0244] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0245] The first target object belongs to the second target object.

[0246] Here, for the uplink, when the remaining time corresponding to the first target object of the transmitting device is less than or equal to a preset threshold, the transmitting device is triggered to send a probe message to the communicating peer device of the transmitting device. The activation or deactivation of this function can be based on the network-side device configuration. Specifically, the activation or deactivation of the first function is based on the terminal configuration or the DRB configuration by the network-side device. Optionally, the second configuration information is RRC signaling, MAC signaling, or physical layer signaling.

[0247] In some embodiments, the method of the present disclosure further comprises:

[0248] Second indication information sent by the sending end device is received, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0249] Optionally, the second indication information is 1-bit indication information, indicating that the probe message is triggered by a delay-sensitive service, or indicating that the probe message is responded to immediately.

[0250] Optionally, while receiving the probe message sent by the sending device, the second indication information sent by the sending device is received.

[0251] In some embodiments, the receiving device receives the probe message sent by the sending device, including:

[0252] The receiving end device receives the RLC AMD PDU sent by the transmitting end device, wherein the RLC AMD PDU carries the probing message. Optionally, the RLC AMD PDU carries the probing message and the second indication information.

[0253] In some embodiments, in step 401, triggering the receiving device to send a status report to the transmitting device includes:

[0254] Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

[0255] Here, the receiving device can trigger the receiving device to immediately respond to the probe message or trigger the receiving device to know that the probe message is for delay-sensitive services by receiving the second indication information sent by the sending device, thereby quickly feeding back the status report and reducing the delay of data transmission and / or repeated transmission.

[0256] The data transmission method of the embodiment of the present disclosure triggers the receiving device to send a status report to the sending device when a probe message sent by the sending device is received; the receiving device is the communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or, when the receiving device is a network side device, receives the first indication information sent by the sending device, configures a second set of values ​​for the counter based on the first indication information, and sends the second set of values ​​for the counter to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold. Through the above processing, the delay of delay-sensitive data transmission and / or repeated transmission can be reduced.

[0257] The following describes the implementation process of the data transmission method of the present disclosure from the perspective of interaction between devices through some embodiments.

[0258] Embodiment 1: When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, the sending end device is triggered to send a probe message to the receiving end device.

[0259] Step 1: The transmitting end device determines whether the remaining time corresponding to the first target object is less than or equal to a preset threshold;

[0260] The first target object may specifically be at least one of the following:

[0261] PDCP SDU;

[0262] RLC SDU;

[0263] RLC SDU segmentation.

[0264] If the first target object is a PDCP SDU, the remaining time corresponding to the first target object may be determined in the following manner:

[0265] The remaining running time of the discard timer corresponding to the PDCP SDU is used as the remaining time corresponding to the first target object.

[0266] If the first target object is an RLC SDU or an RLC SDU segment, the remaining time corresponding to the first target object may be determined in at least one of the following ways:

[0267] Determined according to the remaining running time of the discard timer of the PDCP SDU corresponding to the RLC SDU;

[0268] After receiving the RLC SDU from the PDCP layer, the transmitting device starts a timer and determines the remaining running time of the timer;

[0269] The transmitting end device starts a timer when sending an RLC SDU associated with the RLC SDU. The timer length is set to the transmission delay difference allowed for the two related RLC SDUs, which is determined according to the remaining time of the timer.

[0270] The above discard timer may include only one of the following items or all of them:

[0271] Discard timer used in non-congested state;

[0272] The discard timer used for unimportant SDUs in congestion state;

[0273] The congestion state uses a discard timer for low-priority SDUs.

[0274] For uplink, the preset threshold is configured by the network side device, and a preset threshold can be configured based on the terminal or based on the DRB. Specifically, the configuration signaling can be RRC signaling or MAC signaling.

[0275] Step 2: When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, the sending end device is triggered to send a probe message to the receiving end device.

[0276] Specifically, for the uplink, when the remaining time corresponding to the first target object of the transmitting device is less than or equal to a preset threshold, the transmitting device is triggered to send a probe message to the transmitting device's communication peer device. The activation or deactivation of this function can be based on the network-side device configuration. Specifically, the network-side device can be based on terminal configuration or DRB configuration. The specific configuration signaling can be RRC signaling, MAC signaling, or physical layer signaling.

[0277] Of course, the network side device can also first configure the activation or deactivation of this function based on the terminal or DRB, but whether the function is actually used can be activated or deactivated through MAC CE.

[0278] Optionally, when the remaining time corresponding to the first target object of the transmitting device is less than or equal to a preset threshold, the transmitting device is triggered to send a probe message to the receiving device. Optionally, the transmitting device also carries an additional 1-bit indication when sending the probe message, indicating that the probe message is triggered by a delay-sensitive service or that the probe message is responded to immediately.

[0279] For example, using an RLC AMD PDU with an 18-bit SN and no segmentation, the RLC AMD PDU format can be shown in Figure 5. The D / C field indicates whether the RLC AMD PDU is a data PDU or a control PDU. The P field is the probe bit; if set to "1," a probe message is sent. The L field indicates whether the probe message is triggered by a delay-sensitive service or requires an immediate response.

[0280] Step 3: Processing by the receiving device.

[0281] After receiving the RLC AMD PDU carrying the probe message, the receiving device can adopt either of the following two processing methods:

[0282] Immediately trigger the sending of status reports;

[0283] The status report is triggered and sent according to the protocol process in the relevant technology.

[0284] Example 2: When the remaining time corresponding to the first target object of the sending device is less than or equal to the preset threshold, the sending end of the radio link control RLC entity to which the first target object belongs is triggered to use new values ​​for PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL (the second set of values ​​for the counter mentioned above).

[0285] Step 1: The network side device configures the RLC parameters related to the logical channel for the terminal;

[0286] Optionally, the network-side device configures two different sets of parameters for specific logical channels (e.g., logical channels with higher latency requirements). The first set of parameters is used under normal circumstances; the second set of parameters is used when the residual latency corresponding to the first target object of the transmitting device is less than or equal to a preset threshold, where the values ​​of the second set of parameters are smaller than the values ​​of the first set of parameters.

[0287] Step 2: The transmitting end device determines whether the remaining time corresponding to the first target object is less than or equal to a preset threshold;

[0288] It should be noted that the concepts or explanations of the terms involved in this embodiment and the understanding of the meaning of the steps can be found in the above-mentioned embodiment 1, which will not be repeated here.

[0289] Step 3: When the remaining time corresponding to the first target object of the transmitting device is less than or equal to the preset threshold, the transmitting end of the radio link control RLC entity to which the first target object belongs is triggered to use the values ​​for PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0290] Step 4: Processing by the receiving device.

[0291] After receiving the RLC AMD PDU carrying the probe message, the receiving end device triggers and sends the status report according to the protocol process in the relevant technology.

[0292] Example 3: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to the preset threshold, the transmitting end device is triggered to perform RLC layer blind retransmission (i.e., direct retransmission without waiting for ARQ feedback)

[0293] Step 1: The transmitting end device determines whether the remaining time corresponding to the first target object is less than or equal to a preset threshold;

[0294] It should be noted that the concepts or explanations of the terms involved in this embodiment and the understanding of the meaning of the steps can be found in the above-mentioned embodiment 1, which will not be repeated here.

[0295] Step 2: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, the transmitting end device is triggered to perform RLC layer blind retransmission (i.e., direct retransmission without waiting for ARQ feedback);

[0296] Specifically, the transmitting end device performs blind retransmission for RLC SDUs and / or RLC SDU segments that are not successfully transmitted (no status report is received or the status report feedback is NACK), that is, there is no need to wait until the RLC status report is received.

[0297] Example 4: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to the preset threshold, the transmitting end device is triggered to perform RLC layer repeated transmission based on MAC layer HARQ feedback

[0298] Step 1: The transmitting end device determines whether the remaining time corresponding to the first target object is less than or equal to a preset threshold;

[0299] It should be noted that the concepts or explanations of the terms involved in this embodiment and the understanding of the meaning of the steps can be found in the above-mentioned embodiment 1, which will not be repeated here.

[0300] Step 2: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, the transmitting end device is triggered to perform RLC layer repeated transmission based on MAC layer HARQ feedback.

[0301] Specifically, for RLC SDUs and / or RLC SDUs that are not successfully sent (no status report is received or the status report feedback is NACK), the sending end device needs to judge their transmission status at the MAC layer to decide whether to directly perform repeated transmission at the RLC layer.

[0302] The specific operations are as follows: the transmitting device, based on the MAC layer HARQ feedback, if the MAC PDU containing the RLC SDU or RLC SDU segment receives HARQ ACK feedback, the RLC layer will no longer perform repeated transmission; if the MAC PDU corresponding to the RLC SDU or RLC SDU segment does not receive HARQ feedback or receives HARQ NACK feedback, the RLC layer of the transmitting device will perform repeated transmission of the RLC SDU or RLC SDU segment.

[0303] As shown in FIG6 , an embodiment of the present disclosure further provides a transmitting end device, including: a memory 620, a transceiver 600, and a processor 610. The memory 620 is configured to store program instructions; the transceiver 600 is configured to transmit and receive data under the control of the processor 610. The processor 610 performs the following operations:

[0304] When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to the preset threshold, perform at least one of the following operations:

[0305] Triggering a sending end device to send a probe message to a communication peer device of the sending end device;

[0306] triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold;

[0307] Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value;

[0308] Triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer;

[0309] Triggering the transmitting end device to perform RLC layer retransmission based on the media access control MAC layer hybrid automatic repeat request HARQ feedback;

[0310] The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0311] In FIG6 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits connected together by one or more processors represented by processor 610 and memory represented by memory 620. The bus architecture may also connect various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 600 may be a plurality of components, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, such as a wireless channel, a wired channel, an optical cable, and the like. For different user devices, the user interface 630 may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0312] The processor 610 is responsible for managing the bus architecture and general processing, and the memory 620 can store data used by the processor 610 when performing operations.

[0313] In some embodiments, the processor 610 may 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 610 may also adopt a multi-core architecture.

[0314] The processor 610 is configured to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions by calling the program instructions stored in the memory. The processor 610 and the memory 620 may also be arranged physically separately.

[0315] In some embodiments, the first target object includes at least one of the following:

[0316] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0317] RLC SDU;

[0318] RLC SDU segmentation.

[0319] In some embodiments, the processor 610 is further configured to:

[0320] Determine the remaining time corresponding to the first target object.

[0321] In some embodiments, if the first target object includes a PDCP SDU, the processor 610 is further configured to:

[0322] The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

[0323] In some embodiments, if the first target object includes an RLC SDU or an RLC SDU segment, the processor 610 is further configured to at least one of the following:

[0324] Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU;

[0325] determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer;

[0326] The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

[0327] In some embodiments, the discard timer is one of the following:

[0328] Discard timer used in non-congested state;

[0329] A discard timer used in a congestion state for SDUs whose importance is lower than a first threshold;

[0330] The congestion state is a discard timer used for SDUs with priorities lower than a second threshold.

[0331] In some embodiments, the processor 610 is further configured to:

[0332] First configuration information sent by a network-side device is received, where the first configuration information includes the preset threshold.

[0333] In some embodiments, the processor 610 is further configured to:

[0334] receiving second configuration information sent by the network-side device, where the second configuration information is used to instruct the sending-end device to activate or deactivate the first function based on the second target object;

[0335] The first function includes:

[0336] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0337] The second target object includes at least one of the following:

[0338] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0339] The first target object belongs to the second target object.

[0340] In some embodiments, the processor 610 is further configured to:

[0341] Second indication information is sent to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0342] In some embodiments, the first set of values ​​and the second set of values ​​are configured by a network-side device based on a second target object;

[0343] The second target object includes at least one of the following: a transmitting device, a logical channel group of a transmitting device, and a logical channel of a transmitting device.

[0344] In some embodiments, the processor 610 is further configured to:

[0345] When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

[0346] The transmitting end device of an embodiment of the present disclosure performs at least one of the following operations when the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold: triggering the transmitting end device to send a probe message to the communication counterpart device of the transmitting end device; triggering the transmitting end of the radio link control RLC entity to which the first target object belongs to use a second set of values ​​for the counter, the second set of values ​​being less than the first set of values ​​for the counter, the first set of values ​​being used when the remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold; sending a first indication message to a network side device, the first indication message being used to instruct the network side device to reconfigure the counter value; triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer; triggering the transmitting end device to perform RLC layer retransmission based on media access control MAC layer hybrid automatic repeat request HARQ feedback; wherein the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL, and the above processing can reduce the delay of delay-sensitive data transmission and / or repeated transmission.

[0347] As shown in FIG7 , an embodiment of the present disclosure further provides a data transmission device, including:

[0348] The first data transmission unit 701 is configured to, when the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, perform at least one of the following operations:

[0349] Triggering a sending end device to send a probe message to a communication peer device of the sending end device;

[0350] triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold;

[0351] Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value;

[0352] Triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer;

[0353] Triggering the transmitting end device to perform RLC layer retransmission based on the media access control MAC layer hybrid automatic repeat request HARQ feedback;

[0354] The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0355] Optionally, the first target object includes at least one of the following:

[0356] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0357] RLC SDU;

[0358] RLC SDU segmentation.

[0359] Optionally, the device of the embodiment of the present disclosure further includes:

[0360] The first processing unit is configured to determine a remaining time corresponding to the first target object.

[0361] Optionally, if the first target object includes a PDCP SDU, the first processing unit is specifically configured to:

[0362] The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

[0363] Optionally, if the first target object includes an RLC SDU or an RLC SDU segment, the first processing unit is specifically configured to perform at least one of the following:

[0364] Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU;

[0365] determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer;

[0366] The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

[0367] Optionally, the discard timer is one of the following:

[0368] Discard timer used in non-congested state;

[0369] A discard timer used in a congestion state for SDUs whose importance is lower than a first threshold;

[0370] The congestion state is a discard timer used for SDUs whose priority is lower than a second threshold.

[0371] Optionally, the device of the embodiment of the present disclosure further includes:

[0372] The first receiving unit is configured to receive first configuration information sent by a network-side device, where the first configuration information includes the preset threshold.

[0373] Optionally, the device of the embodiment of the present disclosure further includes:

[0374] A second receiving unit is configured to receive second configuration information sent by the network side device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object;

[0375] The first function includes:

[0376] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0377] The second target object includes at least one of the following:

[0378] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0379] The first target object belongs to the second target object.

[0380] Optionally, the device of the embodiment of the present disclosure further includes:

[0381] The first sending unit is configured to send second indication information to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0382] Optionally, the first set of values ​​and the second set of values ​​are configured by the network side device based on the second target object;

[0383] The second target object includes at least one of the following: a transmitting device, a logical channel group of a transmitting device, and a logical channel of a transmitting device.

[0384] Optionally, the first data transmission unit 701 is specifically configured to:

[0385] When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

[0386] The data transmission device of an embodiment of the present disclosure performs at least one of the following operations when the remaining time corresponding to the first target object of the transmitting device is less than or equal to a preset threshold: triggering the transmitting device to send a probe message to the communication counterpart device of the transmitting device; triggering the transmitting end of the radio link control RLC entity to which the first target object belongs to use a second set of values ​​for the counter, the second set of values ​​being less than the first set of values ​​for the counter, the first set of values ​​being used when the remaining time corresponding to the first target object of the transmitting device is greater than or equal to the preset threshold; sending a first indication message to a network side device, the first indication message being used to instruct the network side device to reconfigure the counter value; triggering the transmitting device to perform blind retransmission of the radio link control RLC layer; triggering the transmitting device to perform RLC layer retransmission based on media access control MAC layer hybrid automatic repeat request HARQ feedback; wherein the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL, and the above processing can reduce the delay of delay-sensitive data transmission and / or repeated transmission.

[0387] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0388] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0389] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0390] In some embodiments of the present disclosure, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to cause the processor to execute the following steps:

[0391] When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to the preset threshold, perform at least one of the following operations:

[0392] Triggering a sending end device to send a probe message to a communication peer device of the sending end device;

[0393] triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold;

[0394] Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value;

[0395] Triggering the transmitting end device to perform blind retransmission of the radio link control RLC layer;

[0396] Triggering the transmitting end device to perform RLC layer retransmission based on the media access control MAC layer hybrid automatic repeat request HARQ feedback;

[0397] The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

[0398] When the program is executed by the processor, it can implement all the implementation methods of the above-mentioned method embodiment applied to the sending end device side as shown in Figure 3. To avoid repetition, they are not described here.

[0399] As shown in FIG8 , an embodiment of the present disclosure further provides a receiving device, including: a memory 820, a transceiver 800, and a processor 810. The memory 820 is configured to store computer programs; the transceiver 800 is configured to send and receive data under the control of the processor 810 and perform the following operations:

[0400] Upon receiving a probe message sent by a sending device, triggering the receiving device to send a status report to the sending device; the receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or,

[0401] In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0402] In FIG8 , the bus architecture may include any number of interconnected buses and bridges, specifically linking together various circuits of one or more processors represented by processor 810 and memory represented by memory 820. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, all of which are well known in the art and, therefore, will not be further described herein. The bus interface provides an interface. The transceiver 800 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like.

[0403] The processor 810 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 810 when performing operations.

[0404] In some embodiments, the processor 810 may 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 810 may also adopt a multi-core architecture.

[0405] When the receiving device is a terminal, for different user devices, the user interface 830 can also be an interface that can connect to required devices externally or internally. The connected devices include but are not limited to a keypad, display, speaker, microphone, joystick, etc.

[0406] The processor 810 is configured to execute any of the methods provided by the embodiments of the present disclosure according to the obtained executable instructions by calling the program instructions stored in the memory. The processor 810 and the memory 820 may also be physically separated.

[0407] In some embodiments, the first target object of the transmitting device includes at least one of the following:

[0408] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0409] RLC SDU;

[0410] RLC SDU segmentation.

[0411] In some embodiments, the processor 810 is further configured to:

[0412] In a case where the receiving end device is a network side device, first configuration information is sent to the sending end device, where the first configuration information includes the preset threshold.

[0413] In some embodiments, the processor 810 is further configured to:

[0414] In a case where the receiving end device is a network side device, sending second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object;

[0415] The first function includes:

[0416] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0417] The second target object includes at least one of the following:

[0418] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0419] The first target object belongs to the second target object.

[0420] In some embodiments, the processor 810 is further configured to:

[0421] Second indication information sent by the sending end device is received, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0422] In some embodiments, the processor 810 is further configured to:

[0423] Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

[0424] In some embodiments, the first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: a sending device, a logical channel group of a sending device, and a logical channel of a sending device.

[0425] The receiving device of an embodiment of the present disclosure triggers the receiving device to send a status report to the sending device when receiving a probe message sent by the sending device; the receiving device is the communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or, when the receiving device is a network side device, receives the first indication information sent by the sending device, configures a second set of values ​​for the counter based on the first indication information, and sends the second set of values ​​for the counter to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold. Through the above processing, the delay of delay-sensitive data transmission and / or repeated transmission can be reduced.

[0426] As shown in FIG9 , the present disclosure also provides a data transmission device, including:

[0427] The second data transmission unit 901 is configured to trigger a receiving device to send a status report to the sending device when receiving a probe message sent by the sending device; the receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or,

[0428] In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0429] Optionally, the first target object of the sending device includes at least one of the following:

[0430] Packet Data Convergence Protocol PDCP Service Data Unit SDU;

[0431] RLC SDU;

[0432] RLC SDU segmentation.

[0433] Optionally, the device of the embodiment of the present disclosure further includes:

[0434] The second sending unit is configured to send first configuration information to the sending device when the receiving device is a network side device, where the first configuration information includes the preset threshold.

[0435] Optionally, the device of the embodiment of the present disclosure further includes:

[0436] a third sending unit, configured to, when the receiving end device is a network side device, send second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object;

[0437] The first function includes:

[0438] When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device;

[0439] The second target object includes at least one of the following:

[0440] A transmitting end device, a logical channel group of the transmitting end device, and a logical channel of the transmitting end device;

[0441] The first target object belongs to the second target object.

[0442] Optionally, the device of the embodiment of the present disclosure further includes:

[0443] The third receiving unit is used to receive second indication information sent by the sending end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

[0444] Optionally, the second data transmission unit 901 is specifically configured to:

[0445] Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

[0446] Optionally, the first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: a sending device, a logical channel group of the sending device, and a logical channel of the sending device.

[0447] The data transmission device of the embodiment of the present disclosure triggers the receiving device to send a status report to the sending device when receiving a probe message sent by the sending device; the receiving device is the communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or, when the receiving device is a network side device, receives the first indication information sent by the sending device, configures a second set of values ​​for the counter based on the first indication information, and sends the second set of values ​​for the counter to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold. Through the above processing, the delay of delay-sensitive data transmission and / or repeated transmission can be reduced.

[0448] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0449] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the relevant technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0450] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0451] In some embodiments of the present disclosure, a processor-readable storage medium is further provided, wherein the processor-readable storage medium stores program instructions, and the program instructions are used to cause the processor to execute the following steps:

[0452] Upon receiving a probe message sent by a sending device, triggering the receiving device to send a status report to the sending device; the receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or,

[0453] In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

[0454] When the program is executed by the processor, it can implement all the implementation methods of the above-mentioned method embodiment applied to the receiving device side as shown in Figure 4. To avoid repetition, they are not described here.

[0455] In some embodiments of the present disclosure, a computer program product is also provided, including computer instructions. When the computer instructions are executed by a processor, the various processes of the method embodiment shown in Figure 3 or Figure 4 are implemented, and the same technical effect can be achieved. To avoid repetition, they are not repeated here.

[0456] The technical solution provided by the embodiment of the present disclosure can be applicable to a variety of systems, especially 5G systems. For example, applicable systems can be global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, advanced long term evolution (LTE-A) system, universal mobile telecommunication system (UMTS), world wide interoperability for microwave access (WiMAX) system, 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include core network parts, such as the Evolved Packet System (EPS), 5G System (5GS), etc.

[0457] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.

[0458] The network device involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.

[0459] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the configuration and number of antenna combinations, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding, or beamforming.

[0460] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.

[0461] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0462] 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 specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0463] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0464] In addition, it should be noted that, in the apparatus and method of the present invention, it is obvious that each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent schemes of the present invention. Moreover, the steps of performing the above-mentioned series of processing can naturally be performed in chronological order according to the order of description, but it is not necessary to perform them in chronological order, and some steps can be performed in parallel or independently of each other. For those of ordinary skill in the art, it will be understood that all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including processors, storage media, etc.) or a network of computing devices in hardware, firmware, software or a combination thereof, which can be achieved by those of ordinary skill in the art using their basic programming skills after reading the description of the present invention.

[0465] It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, a module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. During implementation, each step of the above method or each module above can be completed by an integrated logic circuit of hardware in the processor element or instructions in the form of software.

[0466] For example, each module, unit, sub-unit or sub-module can be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0467] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and / or" in the specification and claims to indicate at least one of the connected objects, for example, A and / or B and / or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."

[0468] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.

Claims

1. A data transmission method, applied to a transmitting device, comprising: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, perform at least one of the following operations: Triggering the sending end device to send a probe message to a communication peer device of the sending end device; triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold; Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value; Triggering the transmitting end device to perform RLC layer blind retransmission; Triggering the transmitting end device to perform RLC layer repeated transmission based on medium access control MAC layer hybrid automatic repeat request HARQ feedback; The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

2. The method according to claim 1, wherein The first target object includes at least one of the following: Packet Data Convergence Protocol PDCP Service Data Unit SDU; RLC SDU; RLC SDU segmentation.

3. The method according to claim 1, wherein The method further comprises: Determine the remaining time corresponding to the first target object.

4. The method according to claim 3, wherein: If the first target object includes a PDCP SDU, determining the remaining time corresponding to the first target object includes: The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

5. The method according to claim 3, wherein If the first target object includes an RLC SDU or an RLC SDU segment, the determining the remaining time corresponding to the first target object includes at least one of the following: Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU; determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer; The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

6. The method according to claim 4 or 5, wherein: The discard timer is one of the following: The discard timer used in the non-congested state; A discard timer used in a congestion state for SDUs whose importance is lower than a first threshold; The congestion state is a discard timer used for SDUs with priorities lower than a second threshold.

7. The method according to claim 1, wherein The method further comprises: First configuration information sent by the network-side device is received, where the first configuration information includes the preset threshold.

8. The method according to claim 1, wherein The method further comprises: receiving second configuration information sent by the network-side device, where the second configuration information is used to instruct the sending-end device to activate or deactivate the first function based on the second target object; The first function includes: When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device; The second target object includes at least one of the following: The transmitting end device, the logical channel group of the transmitting end device, and the logical channel of the transmitting end device; The first target object belongs to the second target object.

9. The method according to claim 1, wherein The method further comprises: Second indication information is sent to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

10. The method according to claim 1, wherein The first set of values ​​and the second set of values ​​are configured by the network-side device based on the second target object; The second target object includes at least one of the following: The sending end device, the logical channel group of the sending end device, and the logical channel of the sending end device.

11. The method according to claim 1, wherein The triggering the transmitting end device to perform RLC layer repeated transmission based on medium access control MAC layer hybrid automatic repeat request HARQ feedback includes: When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

12. A data transmission method, applied to a receiving device, comprising: Upon receiving a probe message sent by a sending end device, triggering the receiving end device to send a status report to the sending end device; The receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or, In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

13. The method according to claim 12, wherein: The first target object of the sending end device includes at least one of the following: Packet Data Convergence Protocol PDCP Service Data Unit SDU; RLC SDU; RLC SDU segmentation.

14. The method according to claim 12, wherein: The method further comprises: In a case where the receiving end device is a network side device, first configuration information is sent to the sending end device, where the first configuration information includes the preset threshold.

15. The method according to claim 12, wherein: The method further comprises: In a case where the receiving end device is a network side device, sending second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object; The first function includes: When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device; The second target object includes at least one of the following: The transmitting end device, the logical channel group of the transmitting end device, and the logical channel of the transmitting end device; The first target object belongs to the second target object.

16. The method according to claim 12, wherein: The method further comprises: Second indication information sent by the sending end device is received, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

17. The method according to claim 16, wherein The triggering the receiving end device to send a status report to the sending end device includes: Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

18. The method according to claim 12, wherein: The first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: the sending end device, the logical channel group of the sending end device, and the logical channel of the sending end device.

19. A transmitting end device, comprising: Memory, transceiver, processor: Memory, used to store program instructions; a transceiver, configured to transmit and receive data under the control of the processor, wherein the processor performs the following operations: When the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, perform at least one of the following operations: Triggering the sending end device to send a probe message to a communication peer device of the sending end device; triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold; Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value; Triggering the transmitting end device to perform radio link control RLC layer blind retransmission; Triggering the transmitting end device to perform RLC layer repeated transmission based on medium access control MAC layer hybrid automatic repeat request HARQ feedback; The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

20. The transmitting end device according to claim 19, wherein: The first target object includes at least one of the following: Packet Data Convergence Protocol PDCP Service Data Unit SDU; RLC SDU; RLC SDU segmentation.

21. The transmitting end device according to claim 19, wherein: The processor is further configured to: Determine the remaining time corresponding to the first target object.

22. The transmitting end device according to claim 21, wherein: If the first target object includes a PDCP SDU, the processor is further configured to: The remaining running time of the discard timer corresponding to the PDCP SDU is determined as the remaining time corresponding to the first target object.

23. The transmitting end device according to claim 21, wherein: If the first target object includes an RLC SDU or an RLC SDU segment, the processor is further configured to do at least one of the following: Determining a remaining time corresponding to the first target object according to a remaining running time of a discard timer of a PDCP SDU corresponding to the RLC SDU; determining a remaining time corresponding to the first target object according to a remaining running time of a first timer, where the first timer is started after the terminal receives an RLC SDU from the PDCP layer; The remaining time corresponding to the first target object is determined according to the remaining running time of the second timer, the second timer is started when the RLC SDU associated with the RLC SDU is sent, and the length of the second timer is the transmission delay difference allowed by the two associated RLC SDUs.

24. The transmitting end device according to claim 22 or 23, wherein: The discard timer is one of the following: The discard timer used in the non-congested state; A discard timer used in a congestion state for SDUs whose importance is lower than a first threshold; The congestion state is a discard timer used for SDUs with priorities lower than a second threshold.

25. The transmitting end device according to claim 19, wherein: The processor is further configured to: First configuration information sent by the network-side device is received, where the first configuration information includes the preset threshold.

26. The transmitting end device according to claim 19, wherein: The processor is further configured to: receiving second configuration information sent by the network-side device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object; The first function includes: When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device; The second target object includes at least one of the following: The transmitting end device, the logical channel group of the transmitting end device, and the logical channel of the transmitting end device; The first target object belongs to the second target object.

27. The transmitting end device according to claim 19, wherein: The processor is further configured to: Second indication information is sent to the receiving end device, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

28. The transmitting end device according to claim 19, wherein: The first set of values ​​and the second set of values ​​are configured by the network side device based on the second target object; The second target object includes at least one of the following: The sending end device, the logical channel group of the sending end device, and the logical channel of the sending end device.

29. The transmitting end device according to claim 19, wherein: The processor is further configured to: When a MAC protocol data unit PDU including an RLC SDU or an RLC SDU segment receives N HARQ non-acknowledgement messages, the RLC SDU or the RLC SDU segment is repeatedly transmitted through the RLC layer of the transmitting device; wherein N is an integer greater than or equal to 1.

30. A data transmission device, comprising: The first data transmission unit is configured to, when the remaining time corresponding to the first target object of the transmitting end device is less than or equal to a preset threshold, perform at least one of the following operations: Triggering the sending end device to send a probe message to a communication peer device of the sending end device; triggering a transmitting end of a radio link control RLC entity to which the first target object belongs to use a second set of values ​​for a counter, where the second set of values ​​is less than a first set of values ​​for the counter, and the first set of values ​​is used when a remaining time corresponding to the first target object of the transmitting end device is greater than or equal to the preset threshold; Sending first indication information to a network-side device, where the first indication information is used to instruct the network-side device to reconfigure the counter value; Triggering the transmitting end device to perform radio link control RLC layer blind retransmission; Triggering the transmitting end device to perform RLC layer repeated transmission based on medium access control MAC layer hybrid automatic repeat request HARQ feedback; The counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL.

31. A receiving device, comprising: Memory, transceiver, processor: Memory, used to store program instructions; a transceiver, configured to transmit and receive data under the control of the processor, wherein the processor performs the following operations: Upon receiving a probe message sent by a sending device, triggering the receiving device to send a status report to the sending device; the receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or, In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

32. The receiving device according to claim 31, wherein: The first target object of the sending end device includes at least one of the following: Packet Data Convergence Protocol PDCP Service Data Unit SDU; RLC SDU; RLC SDU segmentation.

33. The receiving device according to claim 31, wherein: The processor is further configured to: In a case where the receiving end device is a network side device, first configuration information is sent to the sending end device, where the first configuration information includes the preset threshold.

34. The receiving device according to claim 31, wherein: The processor is further configured to: In a case where the receiving end device is a network side device, sending second configuration information to the sending end device, where the second configuration information is used to instruct the sending end device to activate or deactivate the first function based on the second target object; The first function includes: When the remaining time corresponding to the first target object of the sending end device is less than or equal to a preset threshold, triggering the sending end device to send a probe message to the communication peer device of the sending end device; The second target object includes at least one of the following: The transmitting end device, the logical channel group of the transmitting end device, and the logical channel of the transmitting end device; The first target object belongs to the second target object.

35. The receiving device according to claim 31, wherein: The processor is further configured to: Second indication information sent by the sending end device is received, where the second indication information is used to indicate that the probe message is triggered by a delay-sensitive service, or to indicate that the probe message is responded to immediately.

36. The receiving device according to claim 35, wherein: The processor is further configured to: Based on the second indication information, the receiving device is immediately triggered to send a status report to the sending device.

37. The receiving device according to claim 31, wherein: The first set of values ​​for the counter and the second set of values ​​for the counter are configured by the network side device based on a second target object; wherein, the second target object includes at least one of the following: the sending end device, the logical channel group of the sending end device, and the logical channel of the sending end device.

38. A data transmission device comprising: a second data transmission unit, configured to trigger the receiving end device to send a status report to the sending end device when receiving a probe message sent by the sending end device; The receiving device is a communication peer device of the sending device, and the probe message is sent when the remaining time corresponding to the first target object of the sending device is less than or equal to a preset threshold; and / or, In the case where the receiving device is a network side device, the first indication information sent by the sending device is received, and based on the first indication information, a second set of values ​​for the counter is configured, and the second set of values ​​for the counter is sent to the sending device; wherein the first indication information is used to instruct the network side device to reconfigure the counter value; the counter includes PDU_WITHOUT_POLL and / or BYTE_WITHOUT_POLL; the second set of values ​​for the counter is less than the first set of values ​​for the counter, and the first set of values ​​for the counter is used when the remaining time corresponding to the first target object of the sending device is greater than or equal to the preset threshold.

39. A processor-readable storage medium storing a computer program, wherein the computer program is used to cause the processor to execute the steps of the data transmission method according to any one of claims 1 to 11, or to execute the steps of the data transmission method according to any one of claims 12 to 18.

40. A computer program product comprising computer instructions, wherein when the computer instructions are executed by a processor, the computer program product implements the steps of the data transmission method according to any one of claims 1 to 11, or implements the steps of the data transmission method according to any one of claims 12 to 18.

Citation Information

Patent Citations

  • Method and apparatus for data transmission of radio link control layer in mobile communication system

    CN101589565A

  • Communication method, device and equipment

    CN114642060A

  • Information transmission method, PDCP entity, RLC entity, terminal and storage medium

    CN117546575A

  • Method and apparatus for processing packet in wireless communication system

    US20240063952A1