Communication Method

The communication method optimizes resource allocation by selectively reporting delay-related information at specific granularities, addressing inefficiencies in managing delay-sensitive and delay-insensitive data streams to enhance service capacity in communication systems.

JP2025542517APending Publication Date: 2025-12-25HONOR DEVICE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025538748
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-29
Filing Date
2023-08-22
Publication Date
2025-12-25

AI Technical Summary

Technical Problem

Current communication systems face challenges in managing delay-sensitive and delay-insensitive data streams, leading to inefficient resource allocation and potential data discard due to unmet delay requirements, particularly in services like extended reality (XR) and cloud gaming (CG), resulting in reduced service capacity.

Method used

A communication method that selectively triggers delay-related information reporting based on time-related information of specific granularities, such as RLC entities or data bursts, to optimize resource allocation and prevent data discard by distinguishing between delay-sensitive and delay-insensitive data.

Benefits of technology

Enhances resource utilization by preventing unnecessary reporting of delay-insensitive data, thereby improving service capacity and reducing resource waste in communication networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025542517000001_ABST
    Figure 2025542517000001_ABST
Patent Text Reader

Abstract

The present application provides a communication method. A transmitting end device implementing the method may obtain time-related information of data to be transmitted, such as a timestamp representing the issuance of the data to be transmitted to a protocol layer and a timer duration representing the waiting time of the data to be transmitted at the protocol layer. The transmitting end may trigger a delay-related information report or delay-related information reporting when the time-related information meets a preset condition. The transmitting end may transmit the time-related information or other information representing the remaining delay of the packet and obtained according to the time-related information to the receiving end, so that the receiving end can sense the remaining delay of the service of the transmitting end and thereby avoid timeout.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202211711982.6, entitled "Communication Method," filed with the State Intellectual Property Office of China on December 29, 2022, the entire contents of which are incorporated herein by reference.

[0002] The present application relates to the field of communications, and in particular to communication methods. [Background technology]

[0003] In current communication systems, some communication services (e.g., extended reality (XR) services and cloud gaming (CG) services) have relatively strict requirements regarding delay and large data bursts. Therefore, communication services have low delay and high throughput requirements. Each data has a packet delay requirement during transmission, that is, the data must be successfully transmitted within a determined delay requirement range. If the data cannot be transmitted according to the agreed time, the data is discarded. Therefore, if the data cannot be transmitted within the agreed time, the data will not be transmitted over the air interface within the agreed time, and the capacity of the service will be reduced. Summary of the Invention

[0004] The solution provides that time-related information of a service is reported so that the network side can detect the remaining delay of the service on the UE side and allocate resources in time to services with relatively small remaining delays, avoid dropping services because the transmission delay exceeds the delay requirement, and thereby increase capacity. A specific solution for how to trigger delay reporting is not discussed in current standards. If services and data streams are not distinguished from each other for triggering, delay-insensitive data streams may be triggered to report delays. In this case, these services and data streams do not need to report delays. If delays are reported for these services, waste of air interface resources may occur. In addition, for delay-sensitive services, delays do not need to be reported at any time. Delays are reported only when necessary, which is more beneficial for scheduling resources and saving air interface resources. Therefore, there is an urgent need to provide a method for triggering time-related information reporting for a service that not only meets the network side's requirement for detecting the remaining delay of a service on the UE side, but also can avoid waste of air interface resources as much as possible. [Means for solving the problem]

[0005] According to a first aspect, the present application provides a communication method, the method including the steps of obtaining time-related information of a first granularity, obtaining whether the time-related information satisfies a first condition, triggering a delay-related information report or delay-related information reporting when the time-related information satisfies the first condition, or generating or indicating first indication information when the time-related information satisfies the first condition, wherein the first indication information indicates or satisfies the first condition.

[0006] In one implementation, the first granularity is an RLC entity or an LCH, or an RLC entity group or an LCH group, or a data burst, or a PDU set, or a DRB, or a QoS flow, or a PDU, or an SDU.

[0007] The time-related information includes at least one of the following information: a duration of a first timer, where the first timer is started when the second granularity is obtained; a duration of the first timer; a sum of the duration of the first timer and the first duration; a caching duration of packets of the first granularity; status information of the first timer; a first timestamp, where the first timestamp is a timestamp when the second granularity is obtained; a first timestamp; a difference between the current time information and the first timestamp; a sum of the first timestamp and the first information; and current time information.

[0008] In one implementation, the duration of the first timer is the duration from the start of the first timer to the stop or end of the first timer, or the duration of the first timer is the duration configured by the first timer, or the duration of the first timer's execution or start. The first duration is a configured or received threshold or fixed value. Configuring refers to the receiving end configuring the first duration, and receiving refers to an entity (protocol layer) at the sending end receiving the first duration sent by another entity (protocol layer), or receiving the first duration sent by the receiving end. The caching duration of a packet of first granularity is the duration for a packet to reach the protocol layer at the sending end and then be transmitted to the next layer, or the caching duration of a packet of first granularity is the duration for a protocol layer at the sending end to receive the packet and then be transmitted to the next layer. In one implementation, the caching duration of a packet of the first granularity is the duration from the start to the end of a first timer, or the time difference between a first timestamp and a second timestamp.

[0009] In one implementation, the first granularity is the same as the second granularity. In one implementation, the first granularity is different from the second granularity. Optionally, the first granularity includes the second granularity.

[0010] In one implementation, the delay-related information is the same as the time-related information, i.e., after a trigger, the transmitting end directly sends the acquired time-related information to the receiving end to indicate the remaining delay of the packet. In one implementation, the delay-related information is different from the time-related information. The delay-related information may be determined according to time. That is, after a trigger, the transmitting end obtains the delay-related information through calculation or processing according to the acquired time-related information, and then transmits the delay-related information to the receiving end.

[0011] In one implementation, the acquisition refers to the protocol layer of the transmitting end acquiring the time-related information from another protocol layer or entity. In one implementation, the acquisition refers to the protocol layer of the transmitting end acquiring the time-related information through a device for detecting the time-related information set by the protocol layer of the transmitting end.

[0012] In one implementation, the first condition is set based on time-related information of a first granularity and indicates whether the delay of the first granularity approaches a threshold value.

[0013] The first condition is at least one of the following: the time-related information is greater than or equal to a first threshold; the interval between the second information and the time-related information is less than or equal to a second threshold; the time-related information reaches the time indicated by the second time information, and the second time information is obtained based on a timestamp when the second granularity is obtained and / or a third threshold; the time-related information is greater than or equal to the second time information; the interval between the time-related information and the second time information is less than or equal to the second threshold; and the time-related information stops or times out.

[0014] In one embodiment, the first threshold, the second information, the second threshold, and the third threshold are configured by the receiving end. In one embodiment, the first threshold, the second threshold, and the third threshold are set by the transmitting end according to the delay requirements of the packet, or are received by an entity (protocol layer) of the transmitting end and transmitted by another entity (protocol layer). One or more of the first threshold, the second information, the second threshold, and the third threshold are configured by the receiving end 20, and another one or more of the first threshold, the second information, the second threshold, and the third threshold are set by the transmitting end 10 according to the delay requirements of the packet, and / or are received by an entity (protocol layer) of the transmitting end 10 and transmitted by another entity (protocol layer). The first threshold and the third threshold may be the same or different.

[0015] In one implementation, the second time information is obtained through a difference between a timestamp when the first granularity is received and / or a third threshold value.

[0016] In one implementation, the step of indicating the first indication information includes a protocol layer of the transmitting end transmitting the first indication information to another protocol layer, or a protocol layer of the transmitting end notifying another protocol layer of the first indication information. In one implementation, the step of indicating the first indication information includes a step of the transmitting end 10 indicating the first indication information to the receiving end. The above indication further includes transmission and / or notification.

[0017] Referring to the method provided in the first aspect, in some embodiments, after triggering a delay-related information report or delay-related information reporting, the method further includes a step of indicating second instruction information, wherein the second instruction information indicates that a delay-related information report or delay-related information reporting is to be triggered.

[0018] In one embodiment, the step of indicating the second indication information includes a protocol layer of the transmitting end transmitting the second indication information to another protocol layer, or a protocol layer of the transmitting end notifying the other protocol layer of the second indication information. In one embodiment, the step of indicating the second indication information includes a step of the transmitting end 10 indicating the second indication information to the receiving end. The above indication further includes transmission and / or notification.

[0019] Referring to the method provided in the first aspect, in some embodiments, the method further includes a step of obtaining whether the first object is configured with a delay-related information report or delay-related information reporting, and the step of triggering a delay-related information report or delay-related information reporting when the time-related information satisfies a first condition specifically includes a step of triggering a delay-related information report or delay-related information reporting when the time-related information satisfies the first condition and the first object is configured with a delay-related information report or delay-related information reporting, and the step of generating or indicating first indication information when the time-related information satisfies the first condition specifically includes a step of generating or indicating the first indication information when the time-related information satisfies the first condition and the first object is configured with a delay-related information report or delay-related information reporting.

[0020] In some embodiments, obtaining whether the first object is configured with delay-related information reports or delay-related information reporting specifically includes determining through configuration information whether the first object is configured with delay-related information reports or delay-related information reporting, and / or determining through configuration state information indicated by the first object whether the first object is configured with delay-related information reports or delay-related information reporting.

[0021] In one implementation, the configuration information is obtained from the receiving end.

[0022] In one implementation, when the first object is not configured with a time-related information report or time-related information and the first condition is met, a delay-related information report or delay-related information reporting is not triggered.

[0023] In one implementation, the first timer is stopped when the first object does not consist of a time-related information report or time-related information.

[0024] In one implementation, the first object includes at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set.

[0025] Referring to the method of the aforementioned embodiment, in some embodiments, the method further includes a step of obtaining whether a packet of first granularity has been submitted to the first object, and the step of obtaining whether the first object is configured with a delay-related information report or delay-related information reporting specifically includes a step of obtaining whether the first object is configured with a delay-related information report or delay-related information reporting when the packet of first granularity is submitted to the first object, or a step of obtaining the first object, and a step of obtaining whether the first object is configured with a delay-related information report or delay-related information reporting when the packet of first granularity is not submitted to the first object.

[0026] In a possible implementation, the method further includes stopping the first timer after obtaining that the first object is not configured with a delay-related information report or delay-related information reporting.

[0027] According to a second aspect, the present application provides a communication method, the method including triggering a delay-related information report or delay-related information reporting of a third granularity when data of a first granularity is obtained.

[0028] In one implementation, the first granularity is an RLC entity or an LCH, or an RLC entity group or an LCH group, or a data burst, or a PDU set, or a DRB, or a QoS flow, or a PDU, or an SDU. Data includes at least one SDU or PDU.

[0029] In one implementation, the first granularity is the same as the third granularity. In one implementation, the first granularity is different from the third granularity. In one implementation, the first granularity is included in the third granularity. The third granularity further includes multiple other first granularities.

[0030] In one implementation, the step of obtaining first data of a first granularity includes having data that reaches the first granularity or having data available at the first granularity.

[0031] The time-related information includes at least one of the following information: a duration of a first timer, where the first timer is started when the second granularity is obtained; a duration of the first timer; a sum of the duration of the first timer and the first duration; a caching duration of packets of the first granularity; status information of the first timer; a first timestamp, where the first timestamp is a timestamp when the second granularity is obtained; a first timestamp; a difference between the current time information and the first timestamp; a sum of the first timestamp and the first information; and current time information.

[0032] In one implementation, the first granularity is the same as the second granularity. In one implementation, the first granularity is different from the second granularity. Optionally, the first granularity includes the second granularity.

[0033] In one implementation, the delay-related information is the same as the time-related information, i.e., after a trigger, the transmitting end directly sends the acquired time-related information to the receiving end to indicate the remaining delay of the packet. In one implementation, the delay-related information is different from the time-related information. The delay-related information may be determined according to time. That is, after a trigger, the transmitting end obtains the delay-related information through calculation or processing according to the acquired time-related information, and then transmits the delay-related information to the receiving end.

[0034] In one implementation, the duration of the first timer is the duration from the start of the first timer to the stop or end of the first timer, or the duration of the first timer is the duration configured by the first timer, or the duration of the first timer's execution or start. The first duration is a configured or received threshold or fixed value. Configuring refers to the receiving end configuring the first duration, and receiving refers to an entity (protocol layer) at the sending end receiving the first duration sent by another entity (protocol layer), or receiving the first duration sent by the receiving end. In one implementation, the caching duration of a packet of the first granularity is the duration for the packet to reach the protocol layer at the sending end and then be transmitted to the next layer, or the caching duration of a packet of the first granularity is the duration for the protocol layer at the sending end to receive the packet and then be transmitted to the next layer. In one implementation, the caching duration of a packet of the first granularity is the duration from the start to the end of a first timer, or the time difference between a first timestamp and a second timestamp.

[0035] Referring to the method provided in the second aspect, in some embodiments, the method further comprises the step of obtaining whether the second object is configured with a delay-related information report or delay-related information reporting, and the step of triggering a third level of delay-related information report or delay-related information reporting when the first level of granularity data is obtained specifically comprises the step of triggering a first level of granularity of delay-related information report or delay-related information reporting when the first level of granularity data is obtained and the second object is configured with a delay-related information report or delay-related information reporting.

[0036] In one implementation, the second object includes at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set. Optionally, the first granularity includes at least one second object. Optionally, the first granularity may be a second object.

[0037] Referring to the method provided in the second aspect, in some embodiments, the method further includes the steps of determining whether a second timer is running; supporting triggering of a delay-related information report or delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting triggering of a delay-related information report or delay-related information reporting when the second timer is running, and the step of triggering a third-granularity delay-related information report or delay-related information reporting when data of the first granularity is obtained specifically includes the step of triggering a third-granularity delay-related information report or delay-related information reporting when data of the first granularity is obtained and the second timer is stopped, not running, or times out.

[0038] In some embodiments, data of the first granularity is obtained, but a delay-related information report or delay-related information reporting of the third granularity is not triggered when the second timer runs.

[0039] In some embodiments, when data of a first granularity is obtained and a second timer runs, the second timer is waited to stop, and after the second timer stops, a delay-related information report or delay-related information reporting of a third granularity is triggered.

[0040] In some embodiments, after the trigger, the second timer is restarted, and the second timer is stopped or times out after the preset timing duration expires. In some embodiments, the second timer is configured based on the first granularity. In some embodiments, when the first granularity is different from the third granularity, the second timer may alternatively be configured based on the third granularity.

[0041] Referring to the method provided in the second aspect, in some embodiments, the method further includes the steps of determining whether a second timer is running; supporting triggering of a delay-related information report or delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting triggering of a delay-related information report or delay-related information reporting when the second timer is running, wherein the step of triggering a first-granularity delay-related information report or delay-related information reporting when the first-granularity data is obtained and the second object is configured with a delay-related information report or delay-related information reporting specifically includes the step of triggering a third-granularity delay-related information report or delay-related information reporting when the first-granularity data is obtained and the second object is configured with a delay-related information report or delay-related information reporting and the second timer is stopped, not running, or times out.

[0042] In some embodiments, when the data of the first granularity is obtained, the second timer is waited to stop, the second object is configured as a delay-related information report or delay-related information reporting, the second timer executes, and after the second timer stops, a delay-related information report or delay-related information reporting of a third granularity is triggered.

[0043] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether a priority of a first granularity is higher than a priority of another first granularity at a third granularity, and the step of triggering a delay-related information report or delay-related information reporting of the third granularity when data of the first granularity is obtained specifically includes a step of triggering a delay-related information report or delay-related information reporting when data of the first granularity is obtained and a priority of the first granularity is higher than a priority of another first granularity at the third granularity.

[0044] In some embodiments, when data of a first granularity is obtained and the priority of the first granularity is less than or equal to the priority of at least one first granularity of a third granularity, a delay-related information report or delay-related information reporting is not triggered.

[0045] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether the priority of the first granularity is higher than the priority of another first granularity at a third granularity, and the step of triggering the delay-related information report or delay-related information reporting of the first granularity when the data of the first granularity is obtained and the second object is configured with the delay-related information report or delay-related information reporting specifically includes a step of triggering the delay-related information report or delay-related information reporting when the data of the first granularity is obtained and the second object is configured with the delay-related information report or delay-related information reporting, and the priority of the first granularity is higher than the priority of another first granularity at the third granularity.

[0046] In some embodiments, when data of a first granularity is obtained and a second object is configured with a delay-related information report or delay-related information reporting, and the priority of the first granularity is less than or equal to the priority of at least one first granularity of a third granularity, the delay-related information report or delay-related information reporting is not triggered.

[0047] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether the priority of the first granularity is higher than another priority of the first granularity at a third granularity, and the step of triggering the delay-related information report or delay-related information reporting at the third granularity when the data of the first granularity is obtained and the second timer is stopped, not running, or has timed out specifically includes a step of triggering the delay-related information report or delay-related information reporting at the third granularity when the data of the first granularity is obtained and the second timer is stopped, not running, or has timed out and the priority of the first granularity is higher than another priority of the first granularity at the third granularity.

[0048] In some embodiments, when data of the first granularity is obtained and the second timer is stopped, not running, or has timed out, and the priority of the first granularity is less than or equal to the priority of at least one of the first granularities of the third granularity, the delay-related information report or delay-related information reporting of the third granularity is not triggered.

[0049] In some embodiments, data of a first granularity is obtained, a second timer runs, and when the priority of the first granularity is higher than the priority of another first granularity at a third granularity, the second timer is stopped and a delay-related information report and delay-related information reporting of the third granularity are triggered.

[0050] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether the priority of the first granularity is higher than the priority of another first granularity at a third granularity, and the step of triggering the delay-related information report or delay-related information reporting at the third granularity when the data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, and the second timer is stopped, not running, or times out specifically includes a step of triggering the delay-related information report or delay-related information reporting at the third granularity when the data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, and the second timer is stopped, not running, or times out, and the priority of the first granularity is higher than the priority of another first granularity at the third granularity.

[0051] In some embodiments, when data of a first granularity is obtained and a second object is configured with a delay-related information report or delay-related information reporting, and when the second timer stops, is not running, or times out, or when the priority of the first granularity is less than or equal to the priority of at least one first granularity of the third granularity, the delay-related information report or delay-related information reporting of the third granularity is not triggered.

[0052] In some embodiments, the second timer is stopped and a delay-related information report or delay-related information reporting of a third granularity is triggered when data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, the second timer runs, and the priority of the first granularity is higher than the priority of another first granularity at the third granularity.

[0053] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether a first granularity corresponding to the third granularity has data, and the step of triggering a delay-related information report or delay-related information reporting of the third granularity when the data of the first granularity is obtained specifically includes a step of triggering a delay-related information report or delay-related information reporting of the third granularity when the first granularity corresponding to the third granularity does not have data and the data of the first granularity is obtained.

[0054] In one implementation, the previous lack of data reaching to the third level of granularity includes the absence of data reaching to or available for all entities, paths, and links at the third level of granularity. In one implementation, the previous lack of data reaching to the third level of granularity includes the absence of data reaching to or available for one or more entities, paths, and links at the third level of granularity.

[0055] In some embodiments, when a first granularity corresponding to a third granularity has data, and when data of the first granularity is obtained, a delay-related information report or delay-related information reporting of the first granularity is not triggered.

[0056] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether a first granularity corresponding to the third granularity has data, and the step of triggering a delay-related information report or delay-related information reporting of the first granularity when the data of the first granularity is obtained and the second object is configured with a delay-related information report or delay-related information reporting specifically includes a step of triggering a delay-related information report or delay-related information reporting of the first granularity when the first granularity corresponding to the third granularity does not have data, and the data of the first granularity is obtained and the second object is configured with a delay-related information report or delay-related information reporting.

[0057] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether a first granularity corresponding to the third granularity has data, and the step of triggering a delay-related information report or delay-related information reporting of the third granularity when the data of the first granularity is obtained and the second timer is stopped, not running, or has timed out specifically includes a step of triggering a delay-related information report or delay-related information reporting of the third granularity when the first granularity corresponding to the third granularity does not have data, the data of the first granularity is obtained, and the second timer is stopped, not running, or has timed out.

[0058] Referring to the method provided in the second aspect, in some embodiments, the method further includes a step of obtaining whether a first granularity corresponding to the third granularity has data, and the step of triggering a delay-related information report or delay-related information reporting of the third granularity when the data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, and the second timer is stopped, not running, or times out specifically includes a step of triggering a delay-related information report or delay-related information reporting of the third granularity when the first granularity corresponding to the third granularity does not have data, the data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, and the second timer is stopped, not running, or times out.

[0059] According to a third aspect, the present application provides a communication method, the method including: when first indication information and / or second indication information are obtained, indicating the first indication information and / or the second indication information or triggering a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information, wherein the first indication information is used to indicate a first condition or is used to indicate that the time-related information satisfies the first condition, and the second indication information is used to instruct triggering the delay-related information report or delay-related information reporting.

[0060] In an optional implementation, the first condition is at least one of the following: the time-related information is greater than or equal to a first threshold; the interval between the second information and the time-related information is less than or equal to a second threshold; the time-related information reaches a time indicated by the second time information, and the second time information is obtained based on a timestamp when the second granularity is obtained and / or a third threshold; the time-related information is greater than or equal to the second time information; the interval between the time-related information and the second time information is less than or equal to the second threshold; and the time-related information stops or times out.

[0061] In one implementation, the delay-related information is the same as the time-related information, i.e., after a trigger, the transmitting end directly sends the acquired time-related information to the receiving end to indicate the remaining delay of the packet. In one implementation, the delay-related information is different from the time-related information. The delay-related information may be determined according to time. That is, after a trigger, the transmitting end obtains the delay-related information through calculation or processing according to the acquired time-related information, and then transmits the delay-related information to the receiving end.

[0062] The time-related information includes at least one of the following information: a duration of a first timer, where the first timer is started when the second granularity is obtained; a duration of the first timer; a sum of the duration of the first timer and the first duration; a caching duration of packets of the first granularity; status information of the first timer; a first timestamp, where the first timestamp is a timestamp when the second granularity is obtained; a first timestamp; a difference between the current time information and the first timestamp; a sum of the first timestamp and the first information; and current time information.

[0063] The first granularity is an RLC entity or an LCH, an RLC entity group or an LCH group, a data burst, a PDU set, a DRB, a QoS flow, a PDU, or an SDU. The second granularity includes the first granularity.

[0064] Referring to the method provided in the third aspect, in some embodiments, before the step of indicating the first instruction information and / or the second instruction information or the step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information, the method further includes a step of determining that a third object is configured with a delay-related information report or delay-related information reporting.

[0065] In one implementation, the third object is at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set.

[0066] In one embodiment, indicating the first indication information and / or the second indication information includes transmitting the first indication information and / or the second indication information from a protocol layer or entity at the transmitting end to another protocol layer or entity at the transmitting end. In one embodiment, indicating the first indication information and / or the second indication information includes notifying the transmitting end of the first indication information and / or the second indication information to another protocol layer or entity. In one embodiment, indicating the first indication information and / or the second indication information includes transmitting the first indication information and / or the second indication information to the receiving end at the transmitting end or notifying the receiving end of the first indication information and / or the second indication information.

[0067] Referring to the method provided in the third aspect, in some embodiments, the method further includes a step of determining whether a second timer is running; a step of supporting triggering of a delay-related information report or delay-related information reporting when the second timer is stopped, not running, or times out; and a step of not supporting triggering of a delay-related information report or delay-related information reporting when the second timer is running, wherein the step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes a step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the second timer is stopped, not running, or times out, and the step of indicating the first instruction information and / or the second instruction information specifically includes a step of indicating the first instruction information and / or the second instruction information when the second timer is stopped, not running, or times out.

[0068] In some embodiments, the aforementioned method further includes stopping the second timer according to the first instruction information and / or the second instruction information, and triggering a delay-related information report or delay-related information reporting when the second timer is running.

[0069] Referring to the method provided in the third aspect, in some embodiments, the method further includes: determining whether a second timer is running; supporting triggering of a delay-related information report or delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting triggering of a delay-related information report or delay-related information reporting when the second timer is running, and the step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information is specifically performed when the second timer is stopped, not running, or times out. The method includes a step of triggering a delay-related information report or delay-related information reporting in accordance with the first instruction information and / or the second instruction information when the second timer has stopped, is not running, or has timed out, or when the third object is configured with a delay-related information report or delay-related information reporting, and the step of indicating the first instruction information and / or the second instruction information specifically includes a step of indicating the first instruction information and / or the second instruction information when the second timer has stopped, is not running, or has timed out, or when the third object is configured with a delay-related information report or delay-related information reporting.

[0070] In some embodiments, the aforementioned method further includes, when the second timer is running and the third object is configured with a delay-related information report or delay-related information reporting, stopping the second timer according to the first instruction information and / or the second instruction information, and triggering a delay-related information report or delay-related information reporting.

[0071] Referring to the method provided in the third aspect, in some embodiments, the method further includes a step of obtaining whether a granularity corresponding to the first instruction information and / or the second instruction information has reported time-related information, and the step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes a step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when a granularity corresponding to the first instruction information and / or the second instruction information has not reported time-related information.

[0072] Referring to the method provided in the third aspect, in some embodiments, the method further includes a step of obtaining whether a granularity corresponding to the first instruction information and / or the second instruction information has reported time-related information, and the step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes a step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the third object is configured with a delay-related information report or delay-related information reporting and the granularity corresponding to the first instruction information and / or the second instruction information has not reported time-related information.

[0073] According to a fourth aspect, the present application further provides a communication method, applied to an electronic device, comprising: receiving configuration information, the configuration information including at least one of the following: first granularity information, third instruction information, a first duration, a first threshold, a second threshold, a third threshold, second information, timer information, granularity priority information, and instruction information to start reporting a delay.

[0074] In one implementation, receiving means receiving from a receiving end.

[0075] The first granularity information is used to indicate the first granularity. The third instruction information is used to indicate whether a delay-related information report or delay-related information reporting is configured. In one implementation, the third instruction information is specifically used to indicate whether the first granularity is configured with a delay-related information report or delay-related information reporting. The timer information is used to instruct configuring a first timer and / or a second timer. The granularity priority information is used to indicate the priority of one or more sub-granularities within the granularity. The instruction information for starting reporting a delay is used to instruct starting a method for triggering a delay-related information report or delay-related information reporting.

[0076] According to a fifth aspect, the present application provides a communication method, applied to a receiving end, comprising: transmitting configuration information, the configuration information including at least one of the following: first granularity information, third instruction information, a first duration, a first threshold, a second threshold, a third threshold, second information, timer information, granularity priority information, and instruction information to start reporting a delay.

[0077] In the implementation, sending means sending to the sending end.

[0078] The first granularity information is used to indicate the first granularity. The third instruction information is used to indicate whether a delay-related information report or delay-related information reporting is configured. In one implementation, the third instruction information is specifically used to indicate whether the first granularity is configured with a delay-related information report or delay-related information reporting. The timer information is used to instruct configuring a first timer and / or a second timer. The granularity priority information is used to indicate the priority of one or more sub-granularities within the granularity. The instruction information for starting reporting a delay is used to instruct starting a method for triggering a delay-related information report or delay-related information reporting. [Brief explanation of the drawings]

[0079] [Figure 1] 1 is a schematic diagram of a communication system according to an embodiment of the present application; [Figure 2] 10 is a flowchart of determining whether to trigger a delay-related information report or delay-related information reporting according to delay information according to an embodiment of the present application; [Figure 3A] FIG. 10 is a schematic diagram of a specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application; [Figure 3B] FIG. 10 is a schematic diagram of a specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application; [Figure 3C] FIG. 10 is a schematic diagram of a specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application; [Figure 3D] FIG. 10 is a schematic diagram of a specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application; [Figure 4] 10 is a flowchart for determining whether to trigger a delay-related information report or delay-related information reporting according to whether delay information and a delay-related information report or delay-related information reporting are configured according to an embodiment of the present application. [Figure 5A] 1 is a flowchart of triggering a delay-related information report or delay-related information reporting by a PDCP according to an embodiment of the present application. [Figure 5B] 1 is a flowchart of triggering a delay-related information report or delay-related information reporting by a PDCP according to an embodiment of the present application. [Figure 6A]1 is a flowchart of triggering a delay-related information report or delay-related information reporting by RLC according to an embodiment of the present application; [Figure 6B] 1 is a flowchart of triggering a delay-related information report or delay-related information reporting by RLC according to an embodiment of the present application; [Figure 7] 1 is a flowchart for determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival according to an embodiment of the present application; [Figure 8] FIG. 10 is a schematic diagram of another specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival, according to an embodiment of the present application; [Figure 9] 10 is a flowchart for determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival and a second timer according to an embodiment of the present application; [Figure 10] 10 is a flowchart for determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival and granularity priority according to an embodiment of the present application; [Figure 11A] 1 is a flowchart illustrating first instruction information and / or second instruction information according to an embodiment of the present application. [Figure 11B] 10 is a flowchart of triggering a delay-related information report or delay-related information reporting according to first instruction information and / or second instruction information according to an embodiment of the present application; [Figure 12] 10 is a flowchart of a specific embodiment of triggering a delay-related information report or delay-related information reporting according to first instruction information and / or second instruction information according to an embodiment of the present application; [Figure 13] FIG. 2 is a diagram of a method for transmitting configuration information according to an embodiment of the present application. [Figure 14] FIG. 2 is a diagram of an example of the structure of a network device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION

[0080] The terminology used in the following embodiments of the present application is intended to describe particular embodiments only and is not intended to limit the present application.

[0081] FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present application.

[0082] As shown in FIG. 1, the communication system includes a transmitting end 10 and a receiving end 20 .

[0083] For example, the transmitting end 10 may be a mobile phone, a personal digital assistant (PDA), a handheld device with wireless communication capability, a computing device, another processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal of a 5G or subsequent evolved version network, a terminal device of a future evolved public land mobile network (PLMN), etc. This is not limited to the embodiments of the present application.

[0084] The receiving end 20 may be a transmission reception point (TRP), a base station, a relay node, a node, an access point, etc. For example, the receiving end 20 may be an access network device in a 5G communication system or an access network device in a future evolved network. The receiving end 20 may be a base transceiver station (BTS) in a global system for mobile communications (GSM) or code division multiple access (CDMA) network, a NodeB (NodeB, NB) in wideband code division multiple access (WCDMA), an evolutionary NodeB (eNB) in long term evolution (LTE), a gNodeB (gNB) in new radio (NR), a base station in a subsequent evolved version (e.g., a 6G base station), etc. This is not limited in the embodiments of the present application.

[0085] It can be understood that the transmitting end 10 and the receiving end 20 are peer entities. Therefore, the transmitting end 10 may alternatively be a device such as a TRP, a base station, a relay station, a node, or an access point listed above. Correspondingly, the receiving end 20 may be a mobile phone, a PDA, a wearable device, etc. listed above. This is not limited in the embodiments of the present application.

[0086] The objects and granularity described in this application may include at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set.

[0087] Method 1: Determine whether to trigger a delay-related information report or delay-related information reporting according to time-related information.

[0088] FIG. 2 is a flowchart of determining whether to trigger a delay-related information report or delay-related information reporting according to delay information according to an embodiment of the present application.

[0089] In one implementation of this method, the first protocol layer may acquire time-related information of a first granularity. The first protocol layer may trigger a delay-related information report or delay-related information reporting when the time-related information satisfies a preset condition (a first condition described below), and may indicate second indication information to the second protocol layer after the first protocol layer triggers the delay-related information report or delay-related information reporting. The second indication information is used to instruct the second protocol layer to trigger or report the delay-related information report. The second protocol layer may trigger several preset actions according to the second indication information. In another implementation, the first protocol layer may acquire time-related information of a first granularity. The first protocol layer may generate and indicate first indication information to the second protocol layer when the time-related information satisfies a preset condition (a first condition described below). The first indication information indicates the first condition or satisfies the first condition. After acquiring the indication information, the second protocol layer may trigger several preset actions according to the indication information.

[0090] S101: Obtain time-related information of a first granularity.

[0091] The first granularity is used to indicate the range of packets covered by one piece of time-related information, or the first granularity is used to indicate the granularity for obtaining delay information. The first granularity may be any one of the following: an RLC entity, a logical channel (LCH), an RLC entity group, an LCH group, a data burst frame (data burst), a protocol data unit (PDU), a PDU set, a data radio bearer (DRB), a quality of service (QoS) flow, or a service data unit (SDU).

[0092] Each packet has a packet delay requirement in the transmission process, i.e., the packet needs to be successfully transmitted to the peer device (receiving end 20) within the determined delay requirement range. If the packet cannot be successfully transmitted within the agreed time, the packet will be discarded. Discarding the packet will reduce the capacity of the data service and affect the service quality. In a scenario where the agreed delay requirement is known, the transmitting end 10 can monitor the current delay of the packet before the packet is transmitted to the receiving end 20 and further determine the remaining delay within the delay requirement range through the current delay. The time-related information is used to reflect the current delay of the packet.

[0093] The time-related information includes at least one of the following information: a duration of a first timer, where the first timer is started when the second granularity is obtained; a duration of the first timer; a sum of the duration of the first timer and the first duration; a caching duration of packets of the first granularity; status information of the first timer; a first timestamp, where the first timestamp is a timestamp when the second granularity is obtained; a first timestamp; a difference between the current time information and the first timestamp; a sum of the first timestamp and the first information; and current time information.

[0094] In one implementation, the duration of the first timer is the duration from the start of the first timer to the stop or end of the first timer, or the duration of the first timer is the duration configured by the first timer, or the duration of the first timer is the duration of the execution or start of the first timer. In one implementation, the first protocol layer of the transmitting end 10 may start the first timer when acquiring the second granularity. The first timer may run continuously, and the first protocol layer of the transmitting end 10 may acquire the timing duration of the first timer. Alternatively, the first timer may stop / time out after a preset timing duration has ended. The transmitting end 10 may acquire the duration of whether the first timer will stop / time out.

[0095] For example, the first protocol layer of the transmitting end 10 may be a Service Data Adaptation Protocol (SDAP) layer, a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control (RLC) layer, or a Media Access Control (MAC) layer, which is not limited in the embodiments of the present application.

[0096] In one implementation, the first duration is a configured or received threshold or fixed value. "Configuring" refers to the receiving end 20 receiving the first duration, and "receiving" refers to an entity (protocol layer) of the transmitting end 10 receiving the first duration transmitted by another entity (protocol layer) or receiving the first duration transmitted by the receiving end 20. In one implementation, the first protocol layer may transmit the second granularity to the second protocol layer after receiving the second granularity. The second protocol layer may start another first timer when acquiring the second granularity. Meanwhile, the second protocol layer may further acquire the timing duration of the first protocol layer. The timing duration is the first duration. The sum of the timing duration of the first timer in the second protocol layer and the first duration may represent a waiting delay of the second granularity at the transmitting end.

[0097] The second protocol layer may be lower than the first protocol layer. For example, when the first protocol layer may be the SDAP layer, the second protocol layer may be the PDPC layer, the RLC layer, etc., and when the first protocol layer is the PDCP layer, the second protocol layer may be the RLC layer, the MAC layer, etc., which are not listed one by one herein. In some embodiments, the second protocol layer may alternatively be another protocol layer, and the first protocol layer and the second protocol layer may implement cross-layer transmission through a transmission path between the protocol layers.

[0098] In one implementation, the state information of the first timer includes running, stopped / timed out. Alternatively, the first protocol layer may acquire the state of the first timer. Alternatively, the first timer may stop / time out after a preset timing duration has expired. Before stopping / timed out, the first protocol layer may acquire that the first timer is running. After stopping / timed out, the first protocol layer may acquire that the first timer has stopped / timed out.

[0099] In one implementation, the caching duration of a packet of the first granularity is the duration for which the packet is cached in a protocol layer, i.e., the caching duration. The protocol layer may be one protocol layer or multiple protocol layers.

[0100] When there is one protocol layer, in one implementation, the caching duration of a packet is the time difference between when the protocol layer receives the packet and when the packet is transmitted to the next protocol layer. In one implementation, the caching duration of a packet is the time difference between when the protocol layer receives the packet and when a delay information report is triggered. In one implementation, the caching duration of a packet is the time difference between when the protocol layer receives the packet and when delay-related information is calculated.

[0101] When multiple protocol layers exist, the caching duration of a packet is the sum of the durations of residence at the multiple protocol layers. The duration of residence at a protocol layer may be the time from when a protocol layer receives a packet to when the packet is transmitted to the next protocol layer. In one implementation, the sum of the durations of residence at the multiple protocol layers further includes a combination of the following three types of time differences: the time difference between when a protocol layer receives a packet and when the packet is transmitted to the next protocol layer, the time difference between when a protocol layer receives a packet and when delay information reporting is triggered, and the time difference between when a protocol layer receives a packet and when the first delay information is calculated.

[0102] In one embodiment, the time-related information further includes a maintenance duration. The maintenance duration is a duration for which a protocol layer receiving a packet maintains the packet or a duration of a timer corresponding to the packet. Alternatively, the maintenance duration may be understood as a duration between when the packet arrives at the protocol layer and when the protocol layer receives the first indication information, or a duration between when the packet arrives at the protocol layer and when delay-related information reporting is triggered.

[0103] In one implementation, the first timestamp is timestamp information. The first timestamp is a timestamp when the second granularity is acquired. In one implementation, after receiving the second granularity, the first protocol layer may acquire a timestamp when the second granularity is received, i.e., a first timestamp. In one implementation, after receiving the second granularity, the second protocol layer may acquire from the first protocol layer the first timestamp recorded by the first protocol layer and when the second granularity is received.

[0104] In one implementation, the current time information is timestamp information. The first protocol layer may further acquire current time information indicating the current time, for example, a current timestamp, in real time. The first timestamp may be used to indicate the time at which the first protocol layer receives the second granularity. Therefore, by referring to the current time information and the first timestamp, for example, by acquiring the difference between the current time information and the first timestamp, the first protocol layer can acquire the waiting delay of the second granularity in the previous protocol layer. The aforementioned protocol layer may be one protocol layer or multiple protocol layers.

[0105] In one implementation, the current timestamp is the sum of the first timestamp and the first information. The first information is a configured or received threshold or fixed value. Configuring refers to the receiving end 20 configuring the first information, and receiving refers to an entity (protocol layer) of the sending end 10 receiving the first information sent by another entity (protocol layer) or receiving the first information sent by the receiving end 20.

[0106] In one implementation, the first granularity is the same as the second granularity. For example, the first granularity is an SDU and the second granularity is an SDU. One SDU corresponds to a set of time-related information.

[0107] In one implementation, the first granularity is different from the second granularity. Optionally, the first granularity includes the second granularity. For example, the first granularity is a PDU set. The PDU set includes at least one PDU. The second granularity is a PDU. One PDU set corresponds to one piece of time-related information. The time-related information of any PDU in one PDU set is the time-related information corresponding to that PDU set. In one implementation, the first protocol layer may start acquiring the time-related information of the PDU set after a PDU of the PDU set is acquired.

[0108] In one implementation, the delay-related information is the same as the time-related information, i.e., after a trigger, the transmitting end directly sends the acquired time-related information to the receiving end to indicate the remaining delay of the packet. In one implementation, the delay-related information is different from the time-related information. The delay-related information may be determined according to time. That is, after a trigger, the transmitting end obtains the delay-related information through calculation or processing according to the acquired time-related information, and then transmits the delay-related information to the receiving end.

[0109] In one embodiment, the term "obtaining" refers to the protocol layer of the transmitting end 10 obtaining time-related information from another protocol layer or entity. In one embodiment, the term "obtaining" refers to the protocol layer of the transmitting end 10 obtaining time-related information through a device for detecting time-related information set by the protocol layer of the transmitting end. For example, a first protocol layer may obtain the timing duration of a first timer started by the first protocol layer. Or, the first protocol layer may obtain the timing duration of a first timer of an upper protocol layer of the first protocol layer from an upper protocol layer of the first protocol layer. In some implementations, the first protocol layer may further obtain the sum of the timing duration of the timer of the upper protocol layer and the timing duration of the timer of the first protocol layer.

[0110] S102: Obtain whether the time-related information satisfies a first condition.

[0111] In one implementation, the first condition is set based on time-related information of a first granularity and indicates whether the delay of the first granularity approaches a threshold value.

[0112] The first condition is at least one of the following: the time-related information is greater than or equal to a first threshold; the interval between the second information and the time-related information is less than or equal to a second threshold; the time-related information reaches the time indicated by the second time information, and the second time information is obtained based on a timestamp when the second granularity is obtained and / or a third threshold; the time-related information is greater than or equal to the second time information; the interval between the time-related information and the second time information is less than or equal to the second threshold; and the time-related information stops or times out.

[0113] In one implementation, the first threshold, the second information, the second threshold, and the third threshold are configured by the receiving end 20. In one implementation, the first threshold, the second threshold, and the third threshold are set by the transmitting end 10 according to the delay requirements of the packet, or are received by an entity (protocol layer) of the transmitting end 10 and transmitted by another entity (protocol layer). One or more of the first threshold, the second information, the second threshold, and the third threshold are configured by the receiving end 20, and another one or more of the first threshold, the second information, the second threshold, and the third threshold are set by the transmitting end 10 according to the delay requirements of the packet, and / or are received by an entity (protocol layer) of the transmitting end 10 and transmitted by another entity (protocol layer). The first threshold and the third threshold may be the same or different.

[0114] In one implementation, the second information is used to indicate the maximum value of the packet transmission delay of the first granularity or timestamp information, in which case the interval between the second information and the time-related information may be used to reflect the remaining delay of the packet.

[0115] In one embodiment, the threshold is a threshold value. In one embodiment, the first threshold and the third threshold are smaller than the packet delay requirement, so that after the method in the present application is triggered, the transmitting end 10 still has enough time to transmit the packet to the receiving end 20 without a timeout. For example, the packet delay requirement is 10 ms, i.e., the packet needs to be successfully transmitted to the receiving end 20 within 10 ms. In this case, the first threshold may be set to a value less than 10 ms, such as 5 ms and 7 ms. In this way, after the trigger, the transmitting end 10 still has 5 ms or 3 ms to complete transmitting data to the receiving end 20. Similarly, the second threshold may be set to a value greater than 0, such as 2 ms and 4 ms. When the maximum value of the packet transmission delay indicated by the second information and the packet waiting delay indicated by the time-related information are less than the aforementioned 2 ms or 4 ms, i.e., when the remaining delay is less than the aforementioned 2 ms or 4 ms, the transmitting end 10 may trigger a delay-related information report or delay-related information reporting. Similarly, after the trigger, the transmitting end 10 still has 2 ms or 4 ms to complete transmitting the data to the receiving end 20 .

[0116] In one implementation, the second time information is obtained through a difference between a timestamp when the first granularity is received and / or a third threshold value.

[0117] Specifically, there are the following implementations in which the time-related information satisfies the first condition.

[0118] 1. The time-related information is the timing duration of the first timer.

[0119] In one implementation, the first protocol layer starts a first timer after receiving the second granularity, and the time-related information is the duration of the first timer. The duration of the first timer is equal to or greater than a first threshold, i.e., the time-related information satisfies a first condition. When the duration of the first timer is equal to or greater than the first threshold, for example, when the timing duration x1 of the first timer is equal to or greater than 5 ms, the first protocol layer may trigger a delay-related information report or delay-related information reporting, or generate or indicate first indication information.

[0120] In one implementation, the difference between the duration of the first timer and the second information is equal to or less than a second threshold, that is, the time-related information satisfies the first condition. When the difference between the duration of the first timer and the second information is equal to or less than the second threshold, for example, when the difference between the duration of the first timer and the second information (10 ms) x2 is equal to or less than 4 ms, the first protocol layer may trigger a delay-related information report or delay-related information reporting, or generate or indicate first indication information.

[0121] 2. The time-related information is the sum of the duration of the first timer and the first duration.

[0122] In one implementation, the first protocol layer starts a first timer after receiving the second granularity. The first protocol layer may further receive a timer duration of an upper protocol layer of the first protocol layer, or a preset duration configured by another protocol layer or the receiving end 20, i.e., the first duration. The first protocol layer may obtain the sum of the timing duration of the first timer and the first duration. The sum is equal to or greater than a first threshold, i.e., the time-related information satisfies a first condition. When the sum is equal to or greater than the first threshold, for example, when the sum of the timing duration of the first timer and the first duration x 3 is equal to or greater than 5 ms, the first protocol layer may trigger a delay-related information report or delay-related information reporting, or generate or indicate first indication information.

[0123] In one implementation, the first protocol layer may further obtain a difference between the sum of the timing duration of the first timer and the first duration and the second information. The difference is equal to or less than a second threshold, that is, the time-related information satisfies a first condition. For example, when the difference between the sum of the timing duration of the first timer and the first duration and the second information is equal to or less than the second threshold, the first protocol layer may trigger a delay-related information report or delay-related information reporting, or generate or indicate first indication information.

[0124] 3. The time-related information is the status information of the first timer.

[0125] In one embodiment, the first protocol layer starts a first timer after receiving the second granularity. The first timer changes from a running state to a stopped / timeout state after the preset timing duration expires. The state of the first timer is the stopped / timeout state, that is, the time-related information satisfies a first condition. When the first timer stops / times out, the first protocol layer may trigger a delay-related information report or delay-related information reporting, or generate or indicate first indication information.

[0126] 4. The time-related information is a first timestamp and current time information.

[0127] Upon receiving the second granularity, the first protocol layer may record a first timestamp when the second granularity is received. The first protocol layer may receive a third threshold. In one implementation, the first protocol layer may obtain the sum of the first timestamp and the third threshold, i.e., second time information. The current time information reaches the second time information, i.e., the time-related information satisfies the first condition. In other words, the current time information is equal to or greater than the second time information, i.e., the time-related information satisfies the first condition.

[0128] In one implementation, after obtaining the second time information, the first protocol layer may obtain a difference between the current time information and the second time information, where the difference is less than or equal to a second threshold, that is, the time-related information satisfies the first condition.

[0129] 5. The time-related information is the difference between the first timestamp and the current time information.

[0130] In one implementation, after the first protocol layer obtains a first timestamp when the second granularity is received, the first protocol layer may obtain a difference between the first timestamp and current time information. The difference may indicate a waiting delay of the second granularity at the transmitting end 10. The difference is time-related information. The difference is equal to or greater than a first threshold, i.e., the time-related information satisfies a first condition.

[0131] 6. The time-related information is the sum of the first timestamp and the first information.

[0132] In one implementation, the first protocol layer may obtain a first timestamp when the second granularity is received and determine the second time information by referring to the configured or received first information. For example, the sum of the first timestamp and the first information may be the second time information. The current time is equal to or greater than the time corresponding to the second time information, i.e., the time-related information satisfies the first condition.

[0133] In one embodiment, after the first protocol layer obtains a first timestamp when the second granularity is received, the first protocol layer may obtain a difference between the first timestamp and the current time, and the difference between the first timestamp and the current time is smaller than the first information, i.e., the time-related information satisfies a first condition.

[0134] 7. Time-related information is current time information.

[0135] In one implementation, the first protocol layer may obtain second time information of a first granularity, and the current time information reaches or exceeds the second time information, i.e., the time-related information satisfies a first condition.

[0136] 8. Caching duration of packets of first granularity. The time-related information is a caching duration of packets of first granularity. A delay-related information report or delay-related information reporting is triggered when the caching duration is equal to or greater than a first threshold, or when a difference between the second information and the caching duration is equal to or less than a second threshold.

[0137] 9. Maintenance duration of a packet of first granularity. The time-related information is a maintenance duration of a packet of first granularity. A delay-related information report or delay-related information reporting is triggered when the maintenance duration is equal to or greater than a first threshold, or when a difference between the second information and the maintenance duration is equal to or less than a second threshold.

[0138] S103: Trigger a delay-related information report or delay-related information reporting when the time-related information satisfies a first condition, or generate or indicate first indication information when the time-related information satisfies the first condition. The first indication information indicates or satisfies the first condition.

[0139] In one implementation, after obtaining that the time-related information satisfies the first condition, the first protocol layer may trigger a delay-related information report or delay-related information reporting. In one implementation, after triggering the delay-related information report or delay-related information reporting, the first protocol layer may indicate second indication information to the second protocol layer. The second indication information instructs the second protocol layer to trigger a delay-related information report or delay-related information reporting. Furthermore, the second protocol layer may continue to further indicate the second indication information to a lower protocol layer of the second protocol layer. The second protocol layer or the lower protocol layer of the second protocol layer may report the delay-related information to the receiving end 20 according to the second indication information.

[0140] In one implementation, the first protocol layer may generate first indication information after obtaining that the time-related information satisfies a first condition. The first indication information indicates or satisfies the first condition. In one implementation, after generating the first indication information, the first protocol layer may indicate the first indication information to the second protocol layer. The second protocol layer may obtain that the time-related information satisfies the first condition according to the first indication information, or the second protocol layer may obtain that the first protocol side has detected that the time-related information satisfies the first condition according to the first indication information. Thus, the second protocol layer may trigger a delay-related information report or delay-related information reporting, or may trigger the indication of the first indication information, according to that the time-related information satisfies the first condition or that the first protocol side has detected that the time-related information satisfies the first condition.

[0141] When the second protocol layer triggers a delay-related information report or delay-related information reporting, the second protocol layer may indicate second indication information to a third protocol layer below the second protocol layer. The second indication information instructs a delay-related information report or delay-related information reporting to be triggered. After obtaining the second indication information, the third protocol layer may indicate the second indication information or trigger a delay-related information report or delay-related information reporting according to the second indication information.

[0142] After the second protocol layer triggers to indicate the first indication information, the second protocol layer indicates the first indication information to a third protocol layer below the second protocol layer. After obtaining the first indication information, the third protocol layer may indicate the first indication information or trigger a delay-related information report or delay-related information reporting according to the first indication information.

[0143] FIG. 3A is a schematic diagram of a specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application.

[0144] As shown in Figure 3A, the device for detecting time-related information may be configured in the PDCP layer of the transmitting end 10. The PDCP may start a timer T1 (first timer) when a packet 1 of a first granularity is received. Therefore, the timing duration of the timer T1 may represent the waiting delay of the packet 1 at the transmitting end 10 before it is successfully transmitted.

[0145] When the duration of timer T1 is equal to or greater than a threshold thres1 (first threshold), the PDCP may determine that the time-related information satisfies a first condition. In this case, the PDCP may trigger a delay-related information report or delay-related information reporting. For example, the delay requirement of packet 1 is 10 ms, and thres1 may be set to 5 ms. When the timing duration of timer T1 reaches 5 ms, the PDCP may trigger a delay-related information report or delay-related information reporting.

[0146] As shown in Figure 3B, the PDCP may start a timer T1 (first timer) when a packet 1 of a first granularity is received. T1 stops or times out after a preset timing duration has expired. A delay-related information report or delay-related information reporting is triggered when T1 stops or times out.

[0147] Referring to the introduction of the time-related information in S101, optionally, the PDCP may further determine a time interval between the second information and the time-related information, and trigger a delay-related information report or delay-related information reporting when the time interval is equal to or less than a second threshold. For example, the second information may be set to 10 ms, and thres2 may be set to 4 ms. When the timing of timer T1 is increased to 6 ms, the time interval of 4 ms between the second information and the time-related information is equal to or less than thres2. In this case, the PDCP may trigger a delay-related information report or delay-related information reporting.

[0148] Optionally, the PDCP may further record a timestamp (first timestamp) when Packet 1 is received. Referring to the third threshold, the PDCP may determine a time t1 (second time information) at which a delay-related information report or delay-related information reporting is triggered, and the PDCP may trigger the delay-related information report or delay-related information reporting when the current time reaches the time t1 indicated by the second time information.

[0149] Specifically, in some embodiments, the PDCP triggering a delay-related information report or delay-related information reporting refers to indicating the second indication information. The PDCP may indicate the second indication information to another protocol layer, such as a Radio Link Control (RLC) layer, of the receiving end 20 or the transmitting end 10. The second indication information instructs to trigger a delay-related information report or delay-related information reporting.

[0150] FIG. 3C is a schematic diagram of another specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application.

[0151] 3C, after determining that the time-related information satisfies the first condition, the PDCP may alternatively generate first indication information. The first indication information indicates or satisfies the first condition. The PDCP may transmit the first indication information to another protocol layer, such as the RLC layer, of the transmitting end 10 to instruct the other protocol layer or entity to trigger a delay-related information report or delay-related information reporting.

[0152] FIG. 3D is a schematic diagram of another specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information according to an embodiment of the present application.

[0153] As shown in FIG. 3D , an apparatus for detecting time-related information may be configured in the RLC of the transmitting end 10. The RLC may start a timer T2 (first timer) when the RLC receives packet 1. When the duration of timer T2 is equal to or greater than a threshold thres3 (first threshold), the RLC may determine that the time-related information satisfies a first condition. In this case, the RLC may trigger a delay-related information report or delay-related information reporting. For example, thres3 may be set to 2.5 ms. When the timing duration of timer T2 reaches 2.5 ms, the RLC may trigger a delay-related information report or delay-related information reporting.

[0154] Optionally, the RLC may further receive the timing duration (first duration) of timer T1 issued by PDCP. In this case, timer T1 stops timing after PDCP transmits packet 1 to the RLC. The RLC may obtain the sum T1+T2 of the timing durations of timer T1 and timer T2. The RLC may determine to trigger a delay-related information report or delay-related information reporting when T1+T2 is equal to or greater than a threshold thres4 (first threshold). For example, thres4 may be set to 5 ms. The RLC may trigger a delay-related information report or delay-related information reporting when the duration of T1+T2 reaches 5 ms.

[0155] 3C, the RLC may alternatively generate first indication information after determining that the time-related information satisfies the first condition to indicate or satisfy the first condition. Then, the RLC may transmit the first indication information to another protocol layer or entity, such as a MAC layer, of the transmitting end 10. In the method in which the PDCP indicates the first indication information to the RLC, the RLC may indicate the first indication information to another protocol layer or entity of the transmitting end 10 after obtaining the first indication information.

[0156] Method 2: Determine whether a delay-related information report or delay-related information reporting should be triggered according to the time-related information, and whether a delay-related information report or delay-related information reporting is configured.

[0157] In some implementations, from the viewpoint of service differentiation or resource saving, some protocol layer entities of the transmitting end 10 may be configured to trigger delay-related information reports or delay-related information reporting, and some other protocol layer entities may not be configured to trigger delay-related information reports or delay-related information reporting. The protocol layer entities configured to trigger delay-related information reports or delay-related information reporting have the ability to trigger delay-related information reports or delay-related information reporting. In this case, when determining whether to trigger delay-related information reports or delay-related information reporting, the entities of the transmitting end 10 that trigger delay-related information reports or delay-related information reporting need to further obtain whether the corresponding protocol layer entities are configured for delay-related information reports or delay-related information reporting.

[0158] In some implementations, a first protocol layer entity may detect that the time-related information satisfies a first condition and determine whether a second protocol layer entity is configured for delay-related information reporting or delay-related information reporting. If the time-related information satisfies the first condition and the second protocol layer entity is configured for delay-related information reporting or delay-related information reporting, the first protocol layer may trigger delay-related information reporting or delay-related information reporting and issue second indication information to the second protocol layer entity. Alternatively, if the second protocol layer entity is configured for delay-related information reporting or delay-related information reporting, the first indication information is issued to the second protocol layer entity. In this manner, the first protocol layer entity may stop subsequent operation if the second protocol layer entity is not configured for delay-related information reporting or delay-related information reporting, thereby saving resources such as signaling overhead.

[0159] FIG. 4 is a flowchart for determining whether a delay-related information report or delay-related information reporting should be triggered according to delay information and whether a delay-related information report or delay-related information reporting is configured according to one embodiment of the present application.

[0160] S201: Obtain time-related information of a first granularity. See the introduction of S101. The details will not be described again in this specification.

[0161] S202: Obtain whether the first object is configured with a delay-related information report or delay-related information reporting. The execution order of S201 and S202 is not limited in this embodiment of the present application.

[0162] In one embodiment, the first object includes at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set. In one embodiment, the first object may be a protocol layer that triggers time-related information. In one embodiment, the first object may alternatively be another protocol layer of the transmitting end 10 for transmitting packets of first granularity, first indication information, and / or second indication information, or alternatively may be a protocol layer entity or path of the transmitting end 10 for reporting time-related information. In one embodiment, the first protocol layer entity may obtain whether the first protocol layer entity and / or a second protocol layer entity below the first protocol layer entity is configured for delay-related information reporting or delay-related information reporting. For example, in the method shown in FIG. 3A, the PDCP may obtain whether the PDCP is configured for delay-related information reporting or delay-related information reporting. Optionally, the PDCP may further obtain whether the RLC is configured with a delay related information report or delay related information reporting, or the PDCP may further obtain whether the MAC is configured with a delay related information report or delay related information reporting.

[0163] In one implementation, a first protocol layer entity may obtain whether lower protocol layer entities, such as a second protocol layer entity and a third protocol layer entity below the first protocol layer entity, are all configured with delay-related information reports or delay-related information reporting. For example, PDCP may obtain whether both RLC and MAC are configured with delay-related information reports or delay-related information reporting.

[0164] In some embodiments, obtaining whether the first object is configured with delay-related information reports or delay-related information reporting specifically includes determining through configuration information whether the first object is configured with delay-related information reports or delay-related information reporting, and / or determining through configuration state information indicated by the first object whether the first object is configured with delay-related information reports or delay-related information reporting.

[0165] In one implementation, the configuration information is obtained from the receiving end 20 .

[0166] The transmitting end receives configuration information from the receiving end, and the configuration information is used to indicate that the first object is configured with a delay-related information report or delay-related information reporting, or that the first object is not configured with a delay-related information report or delay-related information reporting.

[0167] For example, the first protocol layer entity may receive configuration information from the receiving end 20. The configuration information records which protocol layer entities need to be configured with delay-related information reports or delay-related information reporting. The aforementioned protocol layer entities indicated as needing to be configured with delay-related information reports or delay-related information reporting may be configured with delay-related information reports or delay-related information reporting. The first protocol layer may obtain the aforementioned configuration information and further obtain whether protocol layer entities below the first protocol layer entity are configured with delay-related information reports or delay-related information reporting.

[0168] In one implementation, a protocol layer entity is unable to obtain configuration information. The inability of a protocol layer entity to obtain configuration information may be due to the protocol layer entity not having permission to obtain the configuration information. In this case, the protocol layer entity is unable to determine, via the configuration information, whether one or more other protocol layer entities are configured with delay-related information reporting or delay-related information reporting. In this case, in one implementation, an object at the transmitting end obtains configuration state information indicated by a first object. The configuration state information is used to indicate whether the first object is configured with delay-related information reporting or delay-related information reporting, or whether the first object is not configured with delay-related information reporting or delay-related information reporting.

[0169] For example, a first protocol layer entity may send a configuration state request to a second protocol layer entity, inquiring through the request whether the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting. The second protocol layer entity may return configuration state information to the first protocol layer entity in response to the request. The configuration state information may indicate that the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting, or that the second protocol layer entity is not configured with delay-related information reporting or delay-related information reporting.

[0170] The first object must be specifically determined before obtaining whether the first object is configured with a delay-related information report or delay-related information reporting. In one implementation, when a packet of first granularity is submitted to the first object, the first protocol layer may obtain configuration information or configuration state information of the first object and determine whether the first object is configured with a delay-related information report or delay-related information reporting. In one implementation, when a packet of the first protocol layer is not submitted to the first object, the first protocol layer may obtain the first object to which the packet is to be submitted, then obtain configuration information or configuration state information of the first object and determine whether the first object is configured with a delay-related information report or delay-related information reporting.

[0171] For example, after obtaining a packet, the first protocol layer entity may need to submit the packet to a second protocol layer entity. Before submitting the packet to the second protocol layer entity, the first protocol layer entity may determine that the packet needs to be submitted to the second protocol layer entity and then obtain whether the second protocol layer entity is configured with a delay-related information report or delay-related information reporting. After the packet is submitted to the second protocol layer entity, the first protocol layer entity may receive the second protocol layer entity for the packet and further obtain whether the second protocol layer entity is configured with a delay-related information report or delay-related information reporting.

[0172] In one embodiment, the first timer is stopped after obtaining that the first object is not configured for delay-related information reports or delay-related information reporting. In one embodiment, after the first timer is stopped, the time-related information does not satisfy the first condition, so delay-related information reports or delay-related information reporting are not triggered. For example, a first protocol layer entity may stop a first timer of a second protocol layer entity when the first protocol layer entity obtains that the second protocol layer entity is not configured for delay-related information reports or delay-related information reporting. In this case, the first timer does not time, is stopped, or times out. Furthermore, the time-related information of the first granularity does not satisfy the first condition, for example, the duration of the first timer does not reach a first threshold. In this case, the first protocol layer entity does not trigger delay-related information reports or delay-related information reporting.

[0173] In one implementation, the first timer continues to be maintained after acquiring that the first object is configured with a delay-related information report or delay-related information reporting, in which case the first protocol layer entity may trigger the delay-related information report or delay-related information reporting when the time-related information acquired through the first timer satisfies a first condition, for example, when the duration of the first timer reaches a first threshold.

[0174] S203: Trigger a delay-related information report or delay-related information reporting when the time-related information satisfies a first condition and the first object is configured with a delay-related information report or delay-related information reporting, or generate or indicate first indication information when the time-related information satisfies the first condition and the first object is configured with a delay-related information report or delay-related information reporting.

[0175] In one implementation, when the first object is not configured with delay-related information reporting or time-related information reporting and the first condition is met, the delay-related information reporting or delay-related information reporting is not triggered.

[0176] For example, a first protocol layer entity may trigger a delay-related information report or delay-related information reporting when the first protocol layer entity obtains that the time-related information satisfies a first condition and a second protocol layer entity is configured with the delay-related information report or time-related information reporting. In one implementation, the first protocol layer entity may trigger a delay-related information report or delay-related information reporting when the first protocol layer entity obtains that the time-related information satisfies the first condition, and both a second protocol layer entity and a third protocol layer entity below the first protocol layer entity are configured with the delay-related information report or time-related information reporting.

[0177] In one implementation, the first condition may be whether a first object is configured with delay-related information reports or delay-related information reporting after a first condition is satisfied. For example, a first protocol layer entity may acquire time-related information and then trigger a second protocol layer entity to acquire whether a second protocol layer entity is configured with delay-related information reports or delay-related information reporting to determine whether the first condition is satisfied. In one implementation, whether the first condition is satisfied is determined after acquiring time-related information that the first object is configured with delay-related information reports or delay-related information reporting. For example, a first protocol layer entity may acquire time-related information of a first granularity and then trigger a second protocol layer entity to acquire delay-related information reports or delay-related information reporting. When acquiring time-related information of a first granularity that the second protocol layer entity is not configured with delay-related information reports or delay-related information reporting, the first protocol layer entity may not need to monitor whether the time-related information satisfies the first condition, thereby saving resources.

[0178] For example, FIG. 5A is a flowchart of triggering a delay-related information report or delay-related information reporting by a PDCP according to one embodiment of the present application.

[0179] As shown in FIG. 5A, PDCP starts timer T1 after receiving packet 1. PDCP may obtain whether packet 1 is transmitted to the RLC after the timing duration of timer T1 is greater than or equal to thres1 (i.e., the first condition is met). PDCP may obtain whether the RLC (the RLC receiving the first packet 1) is configured with delay-related information report or delay-related information reporting when packet 1 is transmitted to the RLC. When the RLC is configured with delay-related information report or delay-related information reporting, PDCP triggers delay-related information report or delay-related information reporting. Therefore, PDCP may transmit a delay-related information report or delay-related information reporting indication to the RLC.

[0180] FIG. 5B is another flowchart of triggering a delay-related information report or delay-related information reporting by a PDCP according to an embodiment of the present application.

[0181] As shown in FIG. 5B, PDCP starts Timer T1 after receiving Packet 1. Meanwhile, PDCP may transmit Packet 1 to RLC, a lower protocol layer entity of PDCP. In the process of transmitting Packet 1 to RLC, PDCP may obtain whether RLC is configured with delay-related information report or delay-related information reporting. In a scenario where RLC is configured with delay-related information report or delay-related information reporting, PDCP may trigger delay-related information report or delay-related information reporting after the timing duration of Timer T1 is greater than or equal to thres1, and further, PDCP may transmit a delay-related information report or delay-related information reporting indication to RLC. In a scenario where RLC is not configured with delay-related information report or delay-related information reporting, PDCP may stop or turn off Timer T1, thereby saving resources.

[0182] FIG. 6A is a flowchart of triggering a delay-related information report or delay-related information reporting by RLC according to one embodiment of the present application.

[0183] As shown in FIG. 6A, the RLC starts timer T2 after receiving packet 1. The RLC may determine whether packet 1 is transmitted to the MAC after the sum of the timing duration of timer T2 and the timing duration of timer T1 at the PDCP layer is greater than or equal to thres4 (i.e., the first condition is met). The RLC may not trigger a delay-related information report or delay-related information reporting if packet 1 is transmitted to the MAC and the first condition is met. The RLC may determine whether the MAC is configured for delay-related information report or delay-related information reporting when packet 1 is not transmitted to the MAC. The RLC may trigger a delay-related information report or delay-related information reporting, and may transmit a delay-related information report or delay-related information reporting indication to the MAC when the MAC is configured for delay-related information report or delay-related information reporting. When the MAC is not configured for delay-related information report or delay-related information reporting, the RLC does not trigger a delay-related information report or delay-related information reporting.

[0184] FIG. 6B is another flowchart of triggering a delay-related information report or delay-related information reporting by RLC according to an embodiment of the present application.

[0185] As shown in FIG. 6B, after receiving Packet 1, RLC may obtain whether MAC is configured with a delay-related information report or delay-related information reporting. In a scenario where MAC is configured with a delay-related information report or delay-related information reporting, RLC may start timer T2. RLC may obtain whether Packet 1 is transmitted to MAC after a first condition is met (e.g., T1+T2≧Thres4). RLC does not trigger a delay-related information report or delay-related information reporting when Packet 1 is transmitted to MAC. When Packet 1 is not transmitted to MAC, RLC may trigger a delay-related information report or delay-related information reporting, and RLC may transmit a delay-related information report or delay-related information reporting indication to MAC.

[0186] Method 3. According to data arrival, determine whether to trigger a delay-related information report or delay-related information reporting.

[0187] In some implementations, the first protocol layer may trigger a delay-related information report or delay-related information reporting after data arrival is detected.

[0188] FIG. 7 is a flowchart of determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival according to an embodiment of the present application.

[0189] S301: When data of a first granularity is obtained, a delay-related information report or delay-related information reporting of a third granularity is triggered.

[0190] In one implementation, the first granularity is an RLC entity or an LCH, or an RLC entity group or an LCH group, or a data burst, or a PDU set, or a DRB, or a QoS flow, or a PDU, or an SDU. Data includes at least one SDU or PDU.

[0191] In one implementation, the first granularity is the same as the third granularity. In one implementation, the first granularity is different from the third granularity. In one implementation, the first granularity is included in the third granularity. The third granularity further includes a plurality of other first granularities. In one implementation, obtaining first data of the first granularity includes having data that reaches the first granularity or data available at the first granularity.

[0192] The time-related information includes at least one of the following information: a duration of a first timer, where the first timer is started when the second granularity is obtained; a duration of the first timer; a sum of the duration of the first timer and the first duration; a caching duration of packets of the first granularity; status information of the first timer; a first timestamp, where the first timestamp is the timestamp when the second granularity is obtained; a first timestamp; a difference between the current time information and the first timestamp; a sum of the first timestamp and the first information; and current time information. For the aforementioned time-related information, please refer specifically to the introduction of S101. Details will not be described again in this specification.

[0193] In one implementation, the first granularity is the same as the second granularity. In one implementation, the first granularity is different from the second granularity. Optionally, the first granularity includes the second granularity.

[0194] In one implementation, the delay-related information is the same as the time-related information, i.e., after a trigger, the transmitting end directly sends the acquired time-related information to the receiving end to indicate the remaining delay of the packet. In one implementation, the delay-related information is different from the time-related information. The delay-related information may be determined according to time. That is, after a trigger, the transmitting end obtains the delay-related information through calculation or processing according to the acquired time-related information, and then transmits the delay-related information to the receiving end.

[0195] In one implementation, the duration of the first timer is the duration from the start of the first timer to the stop or end of the first timer, or the duration of the first timer is the duration configured by the first timer, or the duration of the first timer is the duration of the execution or start of the first timer. The first duration is a configured or received threshold or fixed value. Configuring refers to the receiving end 20 configuring the first duration, and receiving refers to an entity (protocol layer) of the sending end 10 receiving the first duration sent by another entity (protocol layer) or receiving first information sent by the receiving end 20. In one implementation, the caching duration of a packet of the first granularity is the duration for the packet to reach the protocol layer of the sending end and then be transmitted to the next layer, or the caching duration of a packet of the first granularity is the duration for the protocol layer of the sending end to receive the packet and then be transmitted to the next layer. In one implementation, the caching duration of a packet of the first granularity is the duration from the start to the end of a first timer, or the time difference between a first timestamp and a second timestamp.

[0196] For example, the first protocol layer may perform the method shown in S301. The first protocol layer may trigger a third granularity delay-related information report or delay-related information reporting when the LCH obtains data arrival.

[0197] In one embodiment, S301 further includes a step of obtaining whether the second object is configured with a delay-related information report or delay-related information reporting, and the step of triggering a delay-related information report or delay-related information reporting of a third granularity when data of the first granularity is obtained specifically includes a step of triggering a delay-related information report or delay-related information reporting of the first granularity when data of the first granularity is obtained and the second object is configured with a delay-related information report or delay-related information reporting.

[0198] In one implementation, when data of the first granularity is obtained, a delay-related information report or delay-related information reporting of the first granularity is not triggered, but the second object is not configured with a delay-related information report or delay-related information reporting.

[0199] In one implementation, the second object includes at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set. Optionally, the first granularity includes at least one second object. Optionally, the first granularity may be a second object.

[0200] For example, a first protocol layer entity may or may not be configured with delay-related information reports or delay-related information reporting. A first protocol layer entity configured with delay-related information reports or delay-related information reporting may trigger delay-related information reports or delay-related information reporting of a third level of granularity upon obtaining data of the first level of granularity. A first protocol layer entity not configured with delay-related information reports or delay-related information reporting does not trigger delay-related information reports or delay-related information reporting of a third level of granularity upon obtaining data of the first level of granularity.

[0201] Referring to Figure 8, paths LCH1 to LCH4 are included between the RLC and MAC. MAC entities corresponding to LCH1 and LCH3 are configured with delay-related information reports or delay-related information reporting, while MAC entities corresponding to LCH2 and LCH4 are not configured with delay-related information reports or delay-related information reporting. The corresponding MAC entities may trigger delay-related information reports or delay-related information reporting when LCH1 and LCH3 receive data. Because the MAC entities corresponding to LCH2 and LCH4 are not configured with delay-related information reports or delay-related information reporting, they do not trigger delay-related information reports or delay-related information reporting after receiving data.

[0202] Method 4: According to the data arrival and the second timer, determine whether to trigger the delay-related information report or the delay-related information reporting.

[0203] Referring to the triggering of the delay-related information report or delay-related information reporting shown in Method 3, the delay-related information report or delay-related information reporting may be triggered when data of a first granularity is acquired, causing repeated reporting of the corresponding delay-related information, which may increase network load. In this case, to avoid the problem of repeated reporting, the first protocol layer may set a second timer to limit repeated uploads.

[0204] For example, the first protocol layer may start the second timer after obtaining data of a first granularity and triggering a delay-related information report or delay-related information reporting according to the data, and the next time the data of the first granularity is obtained, the first protocol layer will not trigger a delay-related information report or delay-related information reporting if the second timer has stopped / timed out.

[0205] FIG. 9 is a flowchart of determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival and a second timer according to an embodiment of the present application.

[0206] S401: Obtain data of first granularity. See the introduction of S101. Details will not be explained again in this specification.

[0207] S402: Obtain whether the second timer is running.

[0208] Triggering a delay-related information report or delay-related information reporting is supported when the second timer is stopped, not running, or has timed out, and triggering a delay-related information report or delay-related information reporting is not supported when the second timer is running. In some embodiments, the second timer is configured based on the first granularity.

[0209] 8, LCH1 may correspond to the second timer, and LCH2 may correspond to the second timer. The MAC entity corresponding to LCH1 may obtain whether the second timer corresponding to LCH1 is running. The MAC entity corresponding to LCH2 may obtain whether the second timer corresponding to LCH2 is running.

[0210] In one implementation, LCH1 and LCH2 belong to an LCG. The LCG corresponds to a second timer. The MAC entity corresponding to LCH1 obtains whether the second timer corresponding to the LCG is running when obtaining whether the second timer is running. The MAC entity corresponding to LCH2 further obtains whether the second timer corresponding to the LCG is running when obtaining whether the second timer is running.

[0211] S403: When the data of the first granularity is obtained and the second timer is stopped, not running, or times out, trigger a delay-related information report or delay-related information reporting of a third granularity.

[0212] In some embodiments, when the first granularity is different from the third granularity, the second timer may alternatively be configured based on the third granularity. The first protocol layer may trigger a delay-related information report or delay-related information reporting of the third granularity when the first protocol layer obtains data of the first granularity and the corresponding second timer has stopped, is not running, or timed out. The MAC entity corresponding to LCH1 may trigger a delay-related information report or delay-related information reporting when LCH1 obtains data and obtains that the second timer corresponding to LCH1 has stopped, is not running, or timed out.

[0213] In some embodiments, when data of the first granularity is acquired but the second timer runs, a delay-related information report or delay-related information reporting of the third granularity is not triggered. For example, the MAC entity corresponding to LCH1 does not trigger a delay-related information report or delay-related information reporting when LCH1 acquires data, but the second timer corresponding to LCH1 is still running, thereby avoiding repeated reporting.

[0214] In some embodiments, the first protocol layer does not trigger a delay-related information report or delay-related information reporting when it acquires that the second timer is still running, and the first protocol layer does not trigger yet when the second timer stops. In this case, data may remain for a longer period of time, affecting communication quality. In some embodiments, when data of the first granularity is acquired and the second timer runs, the second timer is waited to stop, and a delay-related information report or delay-related information reporting of a third granularity is triggered after the second timer stops. For example, the MAC entity corresponding to LCH1 does not trigger a delay-related information report or delay-related information reporting when LCH1 acquires data, but the second timer corresponding to LCH1 is still running, and the MAC entity may trigger a delay-related information report or delay-related information reporting after the second timer corresponding to LCH1 stops.

[0215] After the trigger, the second timer is restarted. In this way, when the data arrives again, the second timer runs, again avoiding triggering of reporting. The second timer stops or times out after the preset timing duration has expired. In this case, when the data arrives again, the delay-related information report or triggering of delay-related information reporting is not prevented when the second timer stops or times out.

[0216] For example, the protocol layer does not trigger a delay-related information report or delay-related information reporting when it receives data of the first granularity and whether the second timer is running. The protocol layer triggers a delay-related information report or delay-related information reporting when it obtains that the second timer is turned off / not running / stopped / timed out. The second timer may be restarted after triggering a delay-related information report or delay-related information reporting. In this way, the transmitting end 10 may limit multiple triggers of a delay-related information report or delay-related information reporting, thereby avoiding redundant and resource-wasting reporting.

[0217] In some embodiments, before S403, the sending end 10 may further obtain whether the second object is configured with a delay-related information report or delay-related information reporting. In this case, S403 specifically includes: triggering a delay-related information report or delay-related information reporting of a third granularity when the data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, and the second timer is stopped, is not running, or times out.

[0218] In some embodiments, the delay-related information report or delay-related information reporting of the third granularity is not triggered when data of the first granularity is obtained and the second timer is stopped, not running, or times out, but the second object is not configured with a delay-related information report or delay-related information reporting.

[0219] In some embodiments, the delay-related information report or delay-related information reporting of the third granularity is not triggered when the data of the first granularity is obtained and the second object is configured with the delay-related information report or delay-related information reporting, but the second timer is running.

[0220] In some embodiments, when the data of the first granularity is obtained, the second timer is waited to stop, the second object is configured as a delay-related information report or delay-related information reporting, the second timer executes, and after the second timer stops, a delay-related information report or delay-related information reporting of a third granularity is triggered.

[0221] Method 5: Determine whether to trigger a delay-related information report or delay-related information reporting according to data arrival and granularity priority.

[0222] In some embodiments, one or more objects may be prioritized. Objects include entities, protocol layers, paths, links, etc. After a delay-related information report or delay-related information reporting is triggered once, when data arrives at a high-priority object, the high-priority object may trigger a delay-related information report or delay-related information reporting. When data arrives at a non-high-priority object, the non-high-priority object cannot trigger a delay-related information report or delay-related information reporting. In this way, the problem of prohibiting repeated reporting may be addressed, and a trigger for delay-related information reporting corresponding to data with a high priority can be satisfied by referring to the priority of the data.

[0223] The specific method is as follows:

[0224] In some embodiments, a delay-related information report or delay-related information reporting is triggered when data of a first granularity is obtained and a priority of the first granularity is higher than a priority of another first granularity in a third granularity. In some embodiments, a delay-related information report or delay-related information reporting is not triggered when data of a first granularity is obtained and a priority of the first granularity is equal to or lower than the priority of at least one first granularity in the third granularity.

[0225] For example, both the first path and the second path at the transmitting end 10 may detect data arrival and determine whether to trigger a delay-related information report or delay-related information reporting according to the state of the second timer. The priority of the second path is higher than the priority of the first path. Once the first path triggers a delay-related information report or delay-related information reporting, if the second path acquires data, the second path may again trigger a delay-related information report or delay-related information reporting. The priority of the second path is higher than the priority of the first path. In another example, if a third path (with a lower priority than the first path) acquires data, in this case, the third path does not trigger a delay-related information report or delay-related information reporting.

[0226] Furthermore, when the priority of the first granularity is higher than the priority of another first granularity at the third granularity, data of another first granularity exists. That is, the delay-related information report or delay-related information reporting is triggered when data of the first granularity is acquired, and the priority of the first granularity is higher than the priority of another first granularity having data at the third granularity. The existence of data of another first granularity includes when a first granularity that previously reported time-related information does not transmit data and the data is still cached at the granularity.

[0227] Furthermore, the method for determining to trigger a delay-related information report or delay-related information reporting shown in Method 5 according to data arrival and granularity priority may be further combined with whether a delay-related information report or delay-related information reporting is configured and whether a second timer is running.

[0228] In some embodiments, a delay-related information report or delay-related information reporting is triggered when data of a first granularity is obtained, a second object is configured with a delay-related information report or delay-related information reporting, and the priority of the first granularity is higher than the priority of another first granularity at a third granularity. In some embodiments, a delay-related information report or delay-related information reporting is not triggered when data of a first granularity is obtained but a second object is not configured with a delay-related information report or delay-related information reporting, and the priority of the first granularity is higher than the priority of another first granularity at a third granularity.

[0229] For example, when a first path acquires data of a first granularity, and the first path or a next protocol layer entity is configured with a delay-related information report or delay-related information reporting, and the granularity priority of the first path is higher than the granularity priority of another path, the first path may trigger a delay-related information report or delay-related information reporting.

[0230] In some embodiments, when data of a first granularity is acquired, a second object is configured with delay-related information reports or delay-related information reporting, and the priority of the first granularity is less than or equal to the priority of at least one of the first granularities of a third granularity, the delay-related information reports or delay-related information reporting are not triggered. For example, when a first path acquires data of a first granularity, and the first path or a next protocol layer entity is configured with delay-related information reports or delay-related information reporting, but the granularity priority of the first path is not higher than the granularity priority of another path, the first path cannot trigger the delay-related information reports or delay-related information reporting.

[0231] In some embodiments, a delay-related information report or delay-related information reporting of a third granularity is triggered when data of a first granularity is obtained and a second timer is stopped, not running, or times out, and when the priority of the first granularity is higher than the priority of another first granularity at the third granularity.

[0232] In some embodiments, when data of the first granularity is obtained and the second timer is stopped, not running, or has timed out, and the priority of the first granularity is less than or equal to the priority of at least one of the first granularities of the third granularity, the delay-related information report or delay-related information reporting of the third granularity is not triggered.

[0233] In some embodiments, data of a first granularity is obtained, a second timer runs, and when the priority of the first granularity is higher than the priority of another first granularity at a third granularity, the second timer is stopped and a delay-related information report and delay-related information reporting of the third granularity are triggered.

[0234] In this way, a delay-related information report or delay-related information reporting is triggered once, a second timer is started, and then a delay-related information report or delay-related information reporting is triggered only when the data reaches a granularity with a higher priority.

[0235] In some embodiments, a delay-related information report or delay-related information reporting of a third granularity is triggered when data of the first granularity is obtained, a second object is configured with a delay-related information report or delay-related information reporting, a second timer is stopped, is not running, or times out, and the priority of the first granularity is higher than the granularity of another first granularity at the third granularity.

[0236] In some embodiments, when data of a first granularity is obtained and a second object is configured with a delay-related information report or delay-related information reporting, and when the second timer stops, is not running, or times out, or when the priority of the first granularity is less than or equal to the priority of at least one first granularity of the third granularity, the delay-related information report or delay-related information reporting of the third granularity is not triggered.

[0237] In some embodiments, the second timer is stopped and a delay-related information report or delay-related information reporting of a third granularity is triggered when data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, the second timer runs, and the priority of the first granularity is higher than the priority of another first granularity at the third granularity.

[0238] For example, LCH1 and LCH3 shown in Figure 8 belong to LCG:LCG1 (configured with delay-related information reports or delay-related information reporting), and LCH2 and LCH4 may be referred to as LCG:LCG2 (not configured with delay-related information reports or delay-related information reporting). LCH1 and LCH3 of LCG1 share a second timer, timer1. LCH is the first granularity, and LCG is the third granularity.

[0239] In LCG1, for example, the granularity priority of LCH3 is higher than the granularity priority of LCH1. The MAC entity corresponding to LCH1 does not trigger a delay-related information report or delay-related information reporting when LCH1 acquires data. The MAC entity corresponding to LCH3 triggers a delay-related information report or delay-related information reporting when LCH3 acquires data. Furthermore, the MAC entity corresponding to LCH3 triggers a delay-related information report or delay-related information reporting when LCH3 acquires data and timer1 is stopped, not running, or has timed out.

[0240] Specifically, FIG. 10 is a flowchart of determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival and granularity priority according to an embodiment of the present application.

[0241] As shown in FIG. 10, a MAC entity corresponding to LCH1 of LCG1 configured with a delay-related information report or delay-related information reporting may receive data through LCH1. The MAC entity corresponding to LCH1 may determine whether a second timer, timer1, corresponding to LCG1 is running. If the second timer is running, the delay-related information report or delay-related information reporting is not triggered. Conversely, if the second timer is stopped, not running, or times out, the delay-related information report or delay-related information reporting is triggered. After the trigger, timer1 runs again.

[0242] At a time after timer1 is started, the MAC entity corresponding to LCH3 may receive data through LCH3. When the timer stops, is not running, or times out, the MAC entity corresponding to LCH3 may trigger a delay-related information report or delay-related information reporting. Because the priority of LCH3 is higher than the priority of LCH1, when the timer runs, timer1 may stop, not run, or time out, and the MAC entity corresponding to LCH3 may trigger a delay-related information report or delay-related information reporting. The MAC entity corresponding to LCH3 does not trigger a delay-related information report or delay-related information reporting when the priority of LCH3 is equal to or lower than the priority of LCH1 and timer1 is running.

[0243] Method 6: According to the data arrival and previous data arrival status, determine whether to trigger a delay-related information report or delay-related information reporting.

[0244] In some embodiments, objects such as entities, protocol layers, paths, and links at the transmitting end 10 may detect whether there is data before when data is acquired. The objects may trigger a delay-related information report or delay-related information reporting when they do not receive data within a period of time before the object acquires the data.

[0245] The specific method is as follows:

[0246] In some embodiments, a delay-related information report or delay-related information reporting of the third granularity is triggered when a first granularity corresponding to the third granularity has no data and when data of the first granularity is acquired. In some embodiments, a delay-related information report or delay-related information reporting of the first granularity is not triggered when the first granularity corresponding to the third granularity has data and when data of the first granularity is acquired.

[0247] In one implementation, the previous lack of data reaching to the third level of granularity includes the absence of data reaching to or available for all entities, paths, and links at the third level of granularity. In one implementation, the previous lack of data reaching to the third level of granularity includes the absence of data reaching to or available for one or more entities, paths, and links at the third level of granularity.

[0248] For example, the first protocol layer entity does not receive data within a first preset time duration. In this case, the first protocol layer entity may trigger a delay-related information report or delay-related information reporting when the first protocol layer entity obtains the data. For example, if no data arrives at LCH1 and / or LCH3 within a certain period of time, in this case, when LCH1 and / or LCH3 receive data of the first granularity, the MAC entity corresponding to LCH1 or the MAC entity corresponding to LCH3 may trigger a delay-related information report or delay-related information reporting of the third granularity.

[0249] In some embodiments, in a scenario where multiple first protocol layer entities all receive data within a first preset time duration, when a first protocol layer entity acquires the data, the first protocol layer entity may trigger a delay-related information report or delay-related information reporting. If one protocol layer entity receives the data within the first preset time duration, the first protocol layer entity acquiring the data does not trigger a delay-related information report or delay-related information reporting.

[0250] Furthermore, the method shown in Method 6 may be further combined with whether a delay-related information report or delay-related information reporting is configured and whether a second timer is running. Details are as follows. The details will not be described again in this specification.

[0251] In some embodiments, whether a first granularity corresponding to a third granularity has data is obtained. When the first granularity corresponding to the third granularity does not have data, data of the first granularity is obtained, and the second object is configured with a delay-related information report or delay-related information reporting, a delay-related information report or delay-related information reporting of the first granularity is triggered. When data of the first granularity is obtained, a delay-related information report or delay-related information reporting of the first granularity is not triggered, but the second object is not configured with a delay-related information report or delay-related information reporting.

[0252] In some embodiments, a delay-related information report or delay-related information reporting of the third granularity is triggered when the first granularity corresponding to the third granularity does not have data, data of the first granularity is obtained, and the second timer has stopped, is not running, or has timed out. In some embodiments, a delay-related information report or delay-related information reporting of the third granularity is not triggered when the first granularity corresponding to the third granularity does not have data, and data of the first granularity is obtained, and the second timer has run.

[0253] In some embodiments, when a first granularity corresponding to a third granularity has no data, and data of the first granularity is obtained, the second object is configured with a delay-related information report or delay-related information reporting, and when a second timer is stopped, not running, or expires, the delay-related information report or delay-related information reporting of the third granularity is triggered.

[0254] Method 7. Displaying the first instruction information and / or the second instruction information.

[0255] FIG. 11A is a flowchart illustrating the first instruction information and / or the second instruction information according to one embodiment of the present application.

[0256] S501: First instruction information and / or second instruction information is acquired.

[0257] The first protocol layer may receive the first indication information and / or the second indication information. For example, referring to FIG. 3C, the RLC may receive the first indication information indicated by the PDCP. Referring to FIG. 3D, the MAC may receive the first indication information indicated by the RLC.

[0258] The first instruction information is used to indicate that a first condition or the time-related information satisfies the first condition, and the second instruction information is used to instruct to trigger a delay-related information report or delay-related information reporting.

[0259] In an optional implementation, the first condition is at least one of the following: the time-related information is greater than or equal to a first threshold; the interval between the second information and the time-related information is less than or equal to a second threshold; the time-related information reaches a time indicated by the second time information, and the second time information is obtained based on a timestamp when the second granularity is obtained and / or a third threshold; the time-related information is greater than or equal to the second time information; the interval between the time-related information and the second time information is less than or equal to the second threshold; and the time-related information stops or times out.

[0260] The time-related information includes at least one of the following information: a duration of a first timer, where the first timer is started when the second granularity is obtained; a duration of the first timer; a sum of the duration of the first timer and the first duration; a caching duration of packets of the first granularity; status information of the first timer; a first timestamp, where the first timestamp is the timestamp when the second granularity is obtained; a difference between the current time information and the first timestamp; a sum of the first timestamp and the first information; and current time information. Specifically, see the introductions of S101 and S102. Details will not be described again in this specification.

[0261] The first granularity is an RLC entity or an LCH, an RLC entity group or an LCH group, a data burst, a PDU set, a DRB, a QoS flow, a PDU, or an SDU. The second granularity includes the first granularity.

[0262] S502: Obtain whether the third object is configured with a delay-related information report or delay-related information reporting. The execution order of S501 and S503 is not limited in this embodiment of the present application. S502 is optional.

[0263] In one implementation, the third object is at least one of an entity, a protocol layer, a path, a link, a channel, a bearer, and a set.

[0264] For example, after obtaining the first indication information and / or the second indication information, the first protocol layer may indicate the first indication information and / or the second indication information to the second protocol layer. The second protocol layer may be a third object. In this case, the first protocol layer may obtain whether the second protocol layer entity is configured with a delay-related information report or delay-related information reporting. For example, the PDCP may further indicate the first indication information indicated by the SDAP to the RLC. The PDCP may obtain whether the RLC is configured with a delay-related information report or delay-related information reporting. The RLC may further indicate the first indication information indicated by the PDCP to the MAC. The RLC may obtain whether the MAC is configured with a delay-related information report or delay-related information reporting.

[0265] In some embodiments, obtaining whether the third object is configured with delay-related information report or delay-related information reporting specifically includes determining whether the third object is configured with delay-related information report or delay-related information reporting according to the configuration information, and / or determining whether the third object is configured with delay-related information report or delay-related information reporting according to the configuration state information sent by the third object. Specifically, see the introduction of S202. Details will not be described again in this specification.

[0266] S503: The first instruction information and / or the second instruction information is displayed.

[0267] Under the condition that the second protocol layer entity is configured with a delay-related information report or delay-related information reporting, the first protocol layer entity may indicate the obtained first indication information and / or second indication information to the second protocol layer entity. Under the condition that the second protocol layer entity is not configured with a delay-related information report or delay-related information reporting, the first protocol layer entity may not indicate the first indication information and / or the second indication information.

[0268] Similarly, the method for indicating the first indication information and / or the second indication information shown in Method 7 may be further combined with whether the second timer is running. For example, in some embodiments, S503 further includes a step of indicating the first indication information and / or the second indication information when the second timer is stopped, not running, or has timed out. For example, the first protocol layer may indicate the acquired first indication information and / or the second indication information to the second protocol layer when it obtains that the second timer corresponding to the first protocol layer is stopped, not running, or has timed out.

[0269] Further, in some embodiments, S503 further includes indicating the first indication information and / or the second indication information when the second timer has stopped, is not running, or has timed out, and the third object is configured with a delay-related information report or delay-related information reporting. For example, the first protocol layer may indicate the obtained first indication information and / or second indication information to the second protocol layer when the second protocol layer entity is configured with a delay-related information report or delay-related information reporting and obtains that the second timer corresponding to the first protocol layer has stopped, is not running, or has timed out.

[0270] In some embodiments, the method further includes: stopping the second timer according to the first indication information and / or the second indication information; and indicating the first indication information and / or the second indication information when the second timer is running. For example, the first protocol layer may stop the second timer, and then, when it determines that the second timer corresponding to the first protocol layer is running, indicate the obtained first indication information and / or the second indication information to the second protocol layer.

[0271] In some embodiments, the method further includes: when the second timer runs, the second timer is stopped according to the first indication information and / or the second indication information, the first indication information and / or the second indication information is indicated, and the third object is configured with a delay-related information report or delay-related information reporting. For example, the first protocol layer may stop the second timer, and then, when the second protocol layer entity is configured with a delay-related information report or delay-related information reporting and obtains that the second timer corresponding to the first protocol layer is running, the obtained first indication information and / or second indication information is indicated to the second protocol layer entity.

[0272] Method 8. Trigger a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information.

[0273] FIG. 11B is a flowchart of triggering a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information according to an embodiment of the present application.

[0274] S601: First instruction information and / or second instruction information is obtained.

[0275] S602: Obtain whether the third object is configured with a delay-related information report or delay-related information reporting. The execution order of S601 and S603 is not limited in this embodiment of the present application. S602 is optional. For steps S601 and S602, please refer to the introduction of S501 and S502. The details will not be described again in this specification.

[0276] S603: Trigger a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information.

[0277] When the first indication information and / or the second indication information are acquired and the second protocol layer is configured with a delay-related information report or delay-related information reporting, the first protocol layer may trigger a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information. When the first indication information and / or the second indication information are acquired but the second protocol layer is not configured with a delay-related information report or delay-related information reporting, the first protocol layer may not trigger a delay-related information report or delay-related information reporting.

[0278] 3A to 3C, the RLC may obtain first and / or second indication information from the PDCP. The RLC may trigger a delay-related information report or delay-related information reporting according to the first and / or second indication information. Referring to FIG. 3D, the MAC may obtain the first and / or second indication information from the RPL. After obtaining the first and / or second indication information, the MAC may trigger a delay-related information report or delay-related information reporting according to the first and / or second indication information.

[0279] Similarly, the method for indicating the first indication information and / or the second indication information shown in Method 8 may be further combined with whether the second timer is running. Details are as follows.

[0280] In some embodiments, S603 further includes triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the second timer stops, is not running, or times out, for example, the first protocol layer may trigger a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the first instruction information and / or the second instruction information is obtained and the second timer corresponding to the first protocol layer stops, is not running, or times out.

[0281] Further, in some embodiments, S603 further includes a step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the second timer is stopped, not running, or times out, and the third object is configured with a delay-related information report or delay-related information reporting, for example, when the first protocol layer obtains the first instruction information and / or the second instruction information, the corresponding second timer is stopped, not running, or times out, and the second protocol layer entity is configured with a delay-related information report or delay-related information reporting, the first protocol layer may trigger a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information.

[0282] In some embodiments, S603 further includes: stopping a second timer according to the first instruction information and / or the second instruction information, and triggering a delay-related information report or delay-related information reporting when the second timer runs. For example, the first protocol layer may stop the second timer when the first instruction information and / or the second instruction information is obtained and the second timer corresponding to the first protocol layer runs, and triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information.

[0283] In some embodiments, S603 further includes: stopping the second timer when the second timer runs and the third object is configured with a delay-related information report or delay-related information reporting; and triggering a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information. For example, when the first protocol layer obtains the first indication information and / or the second indication information and the corresponding second timer stops, is not running, or times out, and the second protocol layer entity is configured with a delay-related information report or delay-related information reporting, the first protocol layer may trigger a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information.

[0284] For example, FIG. 12 is a flowchart of a specific embodiment of triggering a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information according to an embodiment of the present application.

[0285] As shown in Figure 12, the MAC entity corresponding to the LCH may obtain whether the second timer runs to trigger a delay-related information report or delay-related information reporting when it receives an indication (i.e., first indication information) to upper layers (e.g., RLC and PDCP). The MAC entity corresponding to the LCH may trigger a delay-related information report or delay-related information reporting when the second timer is stopped, not running, or times out. The MAC entity corresponding to the LCH may stop the second timer and then trigger a delay-related information report or delay-related information reporting when the second timer runs.

[0286] In some embodiments, the method further includes determining whether a granularity corresponding to the first instruction information and / or the second instruction information has reported time-related information. The delay-related information report or delay-related information reporting is triggered according to the first instruction information and / or the second instruction information when a granularity corresponding to the first instruction information and / or the second instruction information has not reported time-related information.

[0287] In some embodiments, the method further includes: when the third object is configured with a delay-related information report or delay-related information reporting, and a granularity corresponding to the first instruction information and / or the second instruction information does not report time-related information, a delay-related information report or delay-related information reporting is triggered according to the first instruction information and / or the second instruction information.

[0288] Method 9. Transmitting configuration information.

[0289] FIG. 13 is a method for transmitting configuration information according to one embodiment of the present application.

[0290] 13, the receiving end 20 may transmit configuration information, which includes at least one of the following: first granularity information, third instruction information, first duration, first threshold, second threshold, third threshold, second information, timer information, granularity priority information, and instruction information to start reporting a delay.

[0291] The first granularity information is used to indicate the first granularity. The third instruction information is used to indicate whether a delay-related information report or delay-related information reporting is configured. In one implementation, the third instruction information is specifically used to indicate whether the first granularity is configured with a delay-related information report or delay-related information reporting. The timer information is used to instruct configuring a first timer and / or a second timer. The granularity priority information is used to indicate the priority of one or more sub-granularities within the granularity. The instruction information for starting reporting a delay is used to instruct starting a method for triggering a delay-related information report or delay-related information reporting.

[0292] The transmitting end 10 may use the above-mentioned configuration information to determine whether to trigger a delay-related information report or delay-related information reporting. After triggering a delay-related information report or delay-related information reporting, the transmitting end 10 may send time-related information to the receiving end 20.

[0293] The structure of a network device according to an embodiment of the present application is introduced below. The network device can serve as a sending end 10 or function as a receiving end 20. Figure 14 is an example of the structure of a network device according to an embodiment of the present application.

[0294] As shown in Figure 14, a network device may include one or more network device processors 701, memory 702, a communication interface 703, a receiver 705, a transmitter 706, a coupler 707, an antenna 708, and a network device interface 709. These components may be connected through a bus 704 or in another manner. An example in which these components are connected through a bus is used in Figure 14.

[0295] The communication interface 703 may be configured to allow a network device to communicate with another communication device. For example, a network device functioning as a transmitting end 10 may communicate with the communication interface 703 and the receiving end 20. Specifically, the communication interface 703 may be a 5G communication interface or a future new radio communication interface. Not limited to a wireless communication interface, the network device may further be configured with a wired communication interface 703, for example, a local access network (LAN) interface. The transmitter 706 may be configured to transmit signals output by the network device processor 701. The receiver 705 may be configured to receive mobile communication signals received by the antenna 708.

[0296] In some embodiments of the present application, the transmitter 706 and the receiver 705 may be considered a wireless modem. In a network device, there may be one or more transmitters 706 and receivers 705. The antenna 708 may be configured to convert electromagnetic energy of a transmission line into electromagnetic waves in free space, or convert electromagnetic waves in free space into electromagnetic energy of a transmission line. The coupler 707 is configured to split a mobile communication signal received by the antenna 708 into multiple signals and assign the multiple signals to multiple receivers 705.

[0297] Memory 702 is coupled to network device processor 701 and is configured to store various software programs and / or instruction sets. Specifically, memory 702 may include high-speed random access memory and may further include non-volatile memory, such as one or more disk storage devices, flash storage devices, or another non-volatile solid-state storage device. Memory 702 may store network communication programs. The network communication programs may be used to communicate with one or more additional devices, one or more user equipment, or one or more network devices.

[0298] In some embodiments of the present application, the memory 702 may be configured to store a program corresponding to a delay-related information report or a method for triggering delay-related information reporting according to one or more embodiments of the present application.

[0299] The network device processor 701 may be configured to read and execute computer-readable instructions. Specifically, the network device processor 701 may be configured to invoke a program stored in the memory 702, such as a program corresponding to a delay-related information report or a method for triggering delay-related information reporting according to one or more embodiments of the present application, and execute instructions included in the program.

[0300] It should be noted that the network device shown in Figure 14 is just one implementation of this embodiment of the present application. In actual applications, the network device may include more or fewer components. This is not limited herein.

[0301] As used in this specification and the appended claims of this application, the singular forms "a," "a type of," "the," "the," "said," "this," and "the one" are intended to include the plural forms as well, unless the context clearly dictates otherwise. The term "and / or," as used in this application, should be understood to refer to and include any and all possible combinations of one or more listed items. Depending on the context, the term "when," as used in the foregoing embodiments, may be interpreted to mean "when," "after," "in response to determining," or "in response to detecting." Similarly, depending on the context, the phrases "when determining" or "when detecting (a stated condition or event)" may be interpreted to mean "when determining," "in response to determining," "when detecting (a stated condition or event)," or "in response to detecting (a stated condition or event)."

[0302] All or part of the foregoing embodiments may be implemented through software, hardware, firmware, or a combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions according to the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (e.g., through a coaxial cable, optical fiber, or digital subscriber line) or wirelessly (e.g., via infrared, radio, or microwave). The computer-readable storage medium may be any available medium accessible by a computer, or a data storage device such as a server or data center integrated with one or more available media. The available medium may be a magnetic medium (eg, a soft disk, hard disk, or magnetic tape), an optical medium (eg, a DVD), a semiconductor medium (eg, a solid state drive), or the like.

[0303] Those skilled in the art may understand that all or part of the processes of the methods in the above embodiments may be implemented. The processes may be completed by a computer program instructing related hardware. The program may be stored in a computer-readable storage medium. When the program is executed, the processes in the above method embodiments may be implemented. The storage medium includes various media that can store program code, such as a ROM, a random access memory (RAM), a magnetic disk, or an optical disk. [Explanation of symbols]

[0304] 10. Transmitting End 20 Receiving end 701 Network Device Processor 702 memory 703 Communication Interface 704 Bus 705 Receiver 706 Transmitter 707 Coupler 708 Antenna 709 Network Device Interface

Claims

1. obtaining a remaining delay of a first granularity; triggering a delay-related information report when the remaining delay is less than a second threshold, the delay-related information being used to indicate the remaining delay of packets of the first granularity; or generating or indicating a first indication when the remaining delay is less than the second threshold, the first indication being used to indicate that the remaining delay is less than the second threshold; A communication method, including:

2. The first particle size is: Radio Link Control (RLC) entity, Logical Channel Group (LCH), RLC entity group, LCH group, data burst, Protocol Data Unit (PDU), PDU set, Data Radio Bearer (DRB), Quality of Service (QoS) flow, and Service Data Unit (SDU) 10. The method of claim 1, comprising one or more of:

3. 3. The method of claim 2, wherein no packets of the LCH group have been transmitted or the LCH group has not reported the remaining delay.

4. 10. The method of claim 1, wherein the step of generating or indicating the first indication information specifically includes generating or indicating the first indication information by Packet Data Convergence Protocol (PDCP).

5. The method of claim 1 , further comprising: obtaining, by a lower layer, the first indication information; and determining, according to the first indication information, that the remaining delay of the first granularity is less than the second threshold.

6. The method of claim 5 , wherein the underlayer is an RLC layer.

7. 2. The method of claim 1, wherein after the step of triggering a delay-related information report, the method further includes a step of indicating second instruction information, the second instruction information instructing to trigger the delay-related information report.

8. Obtaining whether the first granularity is configured in the delay-related information report. further comprising The step of triggering a delay-related information report when the remaining delay is less than a second threshold specifically includes the step of triggering the delay-related information report when the remaining delay is less than the second threshold and the first granularity is configured in the delay-related information report; The step of generating or indicating first indication information when the remaining delay is less than the second threshold specifically includes the step of generating or indicating the first indication information when the remaining delay is less than the second threshold and the first granularity is configured in the delay-related information report. The method of claim 1, comprising:

9. The step of obtaining whether the first granularity is configured with the delay-related information report specifically includes a step of receiving configuration information, a step of determining whether the first granularity is configured with the delay-related information report through the configuration information, and / or a step of determining whether the first granularity is configured with the delay-related information report through configuration status information indicated by the first granularity.

9. The method of claim 8, comprising:

10. Obtaining whether the packet of the first granularity has been submitted to a first object. further comprising 2. The method of claim 1, wherein the step of generating or indicating first instruction information when the remaining delay is less than the second threshold comprises the step of generating for indicating the first instruction information to the first object when the remaining delay is less than the second threshold and the packets of the first granularity are submitted to the first object.

11. The method of claim 8 or 9, further comprising stopping a first timer after obtaining that the first granularity is not configured in the delay-related information report.

12. The method of claim 1 , wherein the remaining delay is an interval between a timing duration of a first timer and the second information.

13. The method of claim 11 , wherein the packets of the first granularity are discarded when the timing duration of the first timer is greater than or equal to a value indicated by the second information.

14. triggering a delay-related information report or delay-related information reporting of a third granularity when the data of the first granularity is obtained; A communication method, including:

15. the step of obtaining whether the second object is configured with a delay-related information report or delay-related information reporting; further comprising The step of triggering a delay-related information report or delay-related information reporting of a third granularity when data of a first granularity is acquired specifically includes a step of triggering the delay-related information report or delay-related information reporting of the first granularity when the data of the first granularity is acquired and the second object is configured in the delay-related information report or delay-related information reporting.

15. The method of claim 14, comprising:

16. determining whether a second timer is running; supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is running. further comprising The step of triggering a delay-related information report or delay-related information reporting of a third granularity when the data of the first granularity is obtained specifically includes a step of triggering the delay-related information report or delay-related information reporting of the third granularity when the data of the first granularity is obtained and the second timer is stopped, is not running, or has timed out.

15. The method of claim 14, comprising:

17. determining whether a second timer is running; supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is running. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the first granularity when the data of the first granularity is obtained and the second object is configured with the delay-related information report or the delay-related information reporting specifically includes the step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is obtained and the second object is configured with the delay-related information report or the delay-related information reporting and the second timer is stopped, is not running, or has timed out.

16. The method of claim 15, comprising:

18. determining whether the priority of the first granularity is higher than the priority of another first granularity at the third granularity; further comprising The step of triggering a delay-related information report or delay-related information reporting of a third granularity when the data of the first granularity is acquired specifically includes a step of triggering the delay-related information report or delay-related information reporting when the data of the first granularity is acquired and the priority of the first granularity is higher than the priority of another first granularity in the third granularity.

15. The method of claim 14, comprising:

19. Obtaining whether the priority of the first granularity is higher than the priority of another first granularity at the third granularity. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the first granularity when the data of the first granularity is acquired and the second object is configured with the delay-related information report or the delay-related information reporting specifically includes the step of triggering the delay-related information report or the delay-related information reporting when the data of the first granularity is acquired and the second object is configured with the delay-related information report or the delay-related information reporting, and the priority of the first granularity is higher than the priority of another first granularity in the third granularity.

16. The method of claim 15, comprising:

20. Obtaining whether the priority of the first granularity is higher than the priority of another first granularity at the third granularity. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is acquired and the second timer has stopped, is not running, or has timed out specifically includes the step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is acquired and the second timer has stopped, is not running, or has timed out, and the priority of the first granularity is higher than the priority of another first granularity in the third granularity.

17. The method of claim 16, comprising:

21. Obtaining whether the priority of the first granularity is higher than the priority of another first granularity at the third granularity. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is obtained, the second object is configured with the delay-related information report or the delay-related information reporting, and the second timer has stopped, is not running, or has timed out, specifically includes the step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is obtained, the second object is configured with the delay-related information report or the delay-related information reporting, and the second timer has stopped, is not running, or has timed out, and the priority of the first granularity is higher than the priority of the other first granularity in the third granularity.

18. The method of claim 17, comprising:

22. Obtaining whether the first granularity corresponding to the third granularity has data. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is acquired specifically includes a step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the first granularity corresponding to the third granularity does not have data and the data of the first granularity is acquired.

15. The method of claim 14, comprising:

23. Obtaining whether the first granularity corresponding to the third granularity has data. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the first granularity when the data of the first granularity is obtained and the second object is configured in the delay-related information report or the delay-related information reporting specifically includes the step of triggering the delay-related information report or the delay-related information reporting of the first granularity when the first granularity corresponding to the third granularity does not have data, the data of the first granularity is obtained, and the second object is configured in the delay-related information report or the delay-related information reporting.

16. The method of claim 15, comprising:

24. Obtaining whether the first granularity corresponding to the third granularity has data. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is obtained and the second timer has stopped, is not running, or has timed out specifically includes the step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the first granularity corresponding to the third granularity does not have data, the data of the first granularity is obtained, and the second timer has stopped, is not running, or has timed out.

17. The method of claim 16, comprising:

25. Obtaining whether the first granularity corresponding to the third granularity has data. further comprising The step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the data of the first granularity is obtained, the second object is configured with the delay-related information report or the delay-related information reporting, and the second timer has stopped, is not running, or has timed out, specifically includes the step of triggering the delay-related information report or the delay-related information reporting of the third granularity when the first granularity corresponding to the third granularity does not have data, the data of the first granularity is obtained, the second object is configured with the delay-related information report or the delay-related information reporting, and the second timer has stopped, is not running, or has timed out.

18. The method of claim 17, comprising:

26. When the first indication information and / or the second indication information is obtained, indicating the first indication information and / or the second indication information or triggering a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information. Including, The first indication information is used to indicate a first condition or to indicate that the time-related information satisfies the first condition, and the second indication information is used to instruct triggering a delay-related information report or delay-related information reporting. Communication method.

27. The method of claim 26, wherein before the step of indicating the first instruction information and / or the second instruction information or the step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information, the method further includes the step of determining that a third object is configured in the delay-related information report or delay-related information reporting.

28. determining whether a second timer is running; supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is running. further comprising The step of triggering a delay-related information report or a delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes a step of triggering the delay-related information report or the delay-related information reporting according to the first instruction information and / or the second instruction information when the second timer is stopped, is not running, or has timed out. Including, The step of indicating the first indication information and / or the second indication information specifically indicates the first indication information and / or the second indication information when the second timer is stopped, is not running, or has timed out.

27. The method of claim 26, comprising:

29. stopping the second timer according to the first instruction information and / or the second instruction information; and triggering the delay-related information report or the delay-related information reporting when the second timer runs.

29. The method of claim 28, further comprising:

30. determining whether a second timer is running; supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is stopped, not running, or times out; and not supporting the delay-related information report or triggering of the delay-related information reporting when the second timer is running. further comprising The step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes triggering the delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the second timer is stopped, not running, or times out, and when the third object is configured with the delay-related information report or delay-related information reporting. Including, The step of indicating the first indication information and / or the second indication information specifically includes a step of indicating the first indication information and / or the second indication information when the second timer is stopped, is not running, or has timed out, or when the third object is configured with the delay-related information report or the delay-related information reporting.

28. The method of claim 27, comprising:

31. stopping the second timer when the second timer is running and the third object is configured with the delay-related information report or the delay-related information reporting; and triggering the delay-related information report or the delay-related information reporting according to the first instruction information and / or the second instruction information.

31. The method of claim 30, further comprising:

32. obtaining whether a granularity corresponding to the first indication information and / or the second indication information reports time-related information; further comprising The step of triggering a delay-related information report or a delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes a step of triggering the delay-related information report or the delay-related information reporting according to the first instruction information and / or the second instruction information when the granularity corresponding to the first instruction information and / or the second instruction information does not report the time-related information.

27. The method of claim 26, comprising:

33. obtaining whether a granularity corresponding to the first indication information and / or the second indication information reports time-related information; further comprising The step of triggering a delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information specifically includes a step of triggering the delay-related information report or delay-related information reporting according to the first instruction information and / or the second instruction information when the third object is configured with the delay-related information report or delay-related information reporting and the granularity corresponding to the first instruction information and / or the second instruction information does not report the time-related information.

28. The method of claim 27, comprising:

34. A communication method applied at a transmitting end, comprising: Receiving configuration information Including, A communication method, wherein the configuration information includes at least one of the following: first granularity information, third instruction information, a first duration, a first threshold, a second threshold, a third threshold, second information, timer information, granularity priority information, and instruction information to start reporting a delay.

35. A communication method applied at a receiving end, comprising: Steps for sending configuration information Including, A communication method, wherein the configuration information includes at least one of the following: first granularity information, third instruction information, a first duration, a first threshold, a second threshold, a third threshold, second information, timer information, granularity priority information, and instruction information to start reporting a delay.

36. 36. As user equipment, an electronic device comprising one or more processors and one or more memories, the one or more memories coupled to the one or more processors, the one or more memories configured to store computer program code, the computer program code comprising computer instructions, and wherein, when executed by the one or more processors, the electronic device performs the method of any one of claims 1 to 35.

37. 36. An electronic device as a network device, comprising one or more processors and one or more memories, the one or more memories coupled to the one or more processors, the one or more memories configured to store computer program code, the computer program code comprising computer instructions, and wherein, when the one or more processors execute the computer instructions, the method of any one of claims 1 to 35 is performed.

38. A chip system for application in an electronic device, comprising one or more processors, the processors configured to invoke computer instructions to perform the method of any one of claims 1 to 35.

39. 36. A computer-readable storage medium containing instructions that, when executed on an electronic device, perform the method of any one of claims 1 to 35.

Citation Information

Patent Citations

  • Method and apparatus for PDCP disposal

    JP2010541485A

  • Data Sending Method And Communications Device

    US20200374888A1