Communication method

CN120642401APending Publication Date: 2025-09-12HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380089759.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-12-29
Filing Date
2023-08-22
Publication Date
2025-09-12

AI Technical Summary

Technical Problem

In the current communication system, delay-sensitive services (such as XR and CG) may be discarded due to delay exceeding the limit during the data transmission process, resulting in reduced service capacity, and the existing technology lacks specific solutions for business-triggered delay reporting , which may lead to a waste of resources or unnecessary delay in reporting.

Method used

A communication method is proposed. By obtaining the first granular time-related information and judging whether the preset conditions are met, a delay-related information report or reporting is triggered to ensure timely allocation of resources for delay-sensitive services and avoid resource waste. The method includes obtaining time-related information, determining whether a condition is met, and generating or instructing corresponding instruction information to trigger a delay report or reporting when the condition is met.

Benefits of technology

It effectively avoids service discarding due to delay exceeding the limit, improves service capacity, and optimizes the use of air interface resources through the delay triggering mechanism for services, ensuring the stability of delay-sensitive services and saving resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120642401A_ABST
    Figure CN120642401A_ABST
Patent Text Reader

Abstract

The invention provides a communication method. A sending end device implementing the method can obtain the time related information of the data to be sent, such as a timestamp representing the sending of the data to be sent to a protocol layer, a timer duration representing the waiting time of the data to be sent in the protocol layer, and the like. And when the time-related information meets the preset condition, the sending end can trigger the time delay related information report or the time delay related information report. The sending end can send the time-related information or other information which is obtained according to the time-related information and represents the residual time delay of the data packet to the receiving end, so that the receiving end can sense the residual time delay of the service of the sending end, and timeout is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 29, 2022, with application number 202211711982.6 and application name “A Communication Method”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and in particular to a communication method. Background Art

[0003] In current communication systems, some services, such as eXtended Reality (XR) and Cloud Gaming (CG), have stringent latency requirements and high data bursts, requiring low latency and high throughput. Each data packet must be transmitted within a specific latency range. Data that cannot be transmitted within the agreed timeframe is discarded. Therefore, if data cannot be transmitted over the air interface within the agreed timeframe, service capacity is reduced.

[0004] One solution proposes reporting service time-related information so that the network can perceive the remaining latency of UE-side services, thereby allocating resources in a timely manner to services with less remaining latency and avoiding discarding such services due to transmission delays exceeding the required latency, thereby increasing capacity. The current standard does not discuss a specific solution for triggering latency reporting. If the triggering is not differentiated between services and data streams, it is likely that the delay reporting will be triggered for data streams that are not sensitive to latency. In this case, these services and data streams do not need to report latency, and reporting latency for these services may result in a waste of air interface resources. At the same time, for delay-sensitive services, it is not necessary to report latency at all times. Reporting latency only when necessary will be more conducive to resource scheduling and air interface resource conservation. Therefore, it is urgent to propose a method for reporting service trigger time-related information that can both meet the network's need to perceive the remaining latency of UE-side services and minimize the waste of air interface resources.

[0005] Summary of the Invention

[0006] In a first aspect, the present application provides a communication method, which includes: obtaining time-related information of a first granularity; obtaining whether the time-related information meets a first condition; when the time-related information meets the first condition, triggering a delay-related information report or a delay-related information report; or when the time-related information meets the first condition, generating or indicating first indication information, the first indication information indicating the first condition or satisfying the first condition.

[0007] 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.

[0008] The time-related information includes at least one of the following information: the duration of the first timer, which is started when the second granularity is obtained; the sum of the duration of the first timer and the first duration; the cache duration of the data packet of the first granularity; the status information of the first timer; the first timestamp, which is the timestamp when the second granularity is obtained; the difference between the current time information and the first timestamp; the sum of the first timestamp and the first information; and the current time information.

[0009] In one implementation, the duration of the first timer is the duration from the start of the first timer to the stop or end, or the duration of the first timer is the duration configured for the first timer, or the duration of the first timer is the duration that the first timer runs or is started; the first duration is a configured or received threshold value or a fixed value, the configuration is configured by the receiving end, the reception is received by a certain entity (protocol layer) on the sending end from another entity (protocol layer), or received by the receiving end. The cache duration of a data packet of the first granularity refers to the duration from the data packet arriving at a certain protocol layer on the sending end to the next layer, or the cache duration of a data packet of the first granularity refers to the duration from the data packet arriving at a certain protocol layer on the sending end to the next layer. In one implementation, the cache duration of a data packet of the first granularity is the duration from the start of the first timer to the end, or the time difference between the first timestamp and the second timestamp.

[0010] 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.

[0011] In one implementation, the delay-related information is the same as the time-related information. That is, after triggering, the transmitter directly sends the acquired time-related information to the receiver to indicate the remaining delay of the data packet. In another implementation, the delay-related information is different from the time-related information. The delay-related information can be determined by time correlation. That is, after triggering, the transmitter calculates or processes the acquired time-related information to obtain the delay-related information, and then sends the delay-related information to the receiver.

[0012] In one implementation, obtaining means that a protocol layer in the transmitting end obtains time-related information from other protocol layers or entities. In one implementation, obtaining means that a protocol layer in the transmitting end obtains time-related information through a time-related information detection device set by itself.

[0013] In one implementation, the first condition is a condition set based on time-related information of the first granularity, indicating whether the delay of the first granularity is close to a threshold.

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

[0015] In one implementation, the first threshold, the second information, the second threshold, and the third threshold are configured by the receiving end. In one implementation, the first threshold, the second threshold, and the third threshold are set by the transmitting end based on the latency requirements of the data packet, or are received by an entity (protocol layer) at the transmitting end from 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 one or more of the first threshold, the second information, the second threshold, and the third threshold are set by the transmitting end 10 based on the latency requirements of the data packet, and / or are received by an entity (protocol layer) at the transmitting end 10 from another entity (protocol layer). The first threshold and the third threshold may be the same or different.

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

[0017] In one implementation, indicating the first indication information includes: a protocol layer in the transmitting end transmitting the first indication information to another protocol layer, or a protocol layer in the transmitting end notifying another protocol layer of the first indication information. In one implementation, indicating the first indication information includes: the transmitting end 10 indicating the first indication information to the receiving end. The above-mentioned indication also includes transmission and / or notification.

[0018] In combination with the method provided in the first aspect, in some embodiments, after delay-related information reporting or delay-related information reporting is triggered, the method further includes: indicating second indication information, where the second indication information indicates triggering of delay-related information reporting or delay-related information reporting.

[0019] In one implementation, indicating the second indication information includes: a protocol layer in the transmitting end transmitting the second indication information to another protocol layer, or a protocol layer in the transmitting end notifying another protocol layer of the second indication information. In another implementation, indicating the second indication information includes: the transmitting end 10 indicating the second indication information to the receiving end. The above-mentioned indication also includes transmission and / or notification.

[0020] In combination with the method provided in the first aspect, in some embodiments, the method also includes: obtaining whether the first object is configured with a delay-related information report or a delay-related information report; when the time-related information meets the first condition, triggering the delay-related information report or the delay-related information report, specifically including: when the time-related information meets the first condition and the first object is configured with a delay-related information report or a delay-related information report, triggering the delay-related information report or the delay-related information report; when the time-related information meets the first condition, generating or indicating first indication information, specifically including: when the time-related information meets the first condition and the first object is configured with a delay-related information report or a delay-related information report, generating or indicating the first indication information.

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

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

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

[0024] In one implementation, when the first object is not configured with a time-related information report or time-related information, the first timer is stopped.

[0025] 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 collection.

[0026] In combination with the above-mentioned embodiment method, in some embodiments, the method also includes: obtaining whether the data packet of the first granularity is submitted to the first object; obtaining whether the first object is configured with a delay-related information report or a delay-related information report, specifically including: when the data packet of the first granularity is submitted to the first object, obtaining whether the first object is configured with a delay-related information report or a delay-related information report; or, when the data packet of the first granularity is not submitted to the first object, obtaining the first object, and obtaining whether the first object is configured with a delay-related information report or a delay-related information report.

[0027] In one implementation, the method further includes: after obtaining that the first object is not configured with a delay related information report or a delay related information report, stopping the first timer.

[0028] In a second aspect, the present application provides a communication method, characterized in that the method includes: when data of a first granularity is acquired, triggering a delay-related information report or delay-related information reporting of a third granularity.

[0029] In one implementation, the first granularity is an RLC entity or 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.

[0030] 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 contained within the third granularity. The third granularity also includes multiple other first granularities.

[0031] In one implementation, acquiring the first data of the first granularity includes data of the first granularity arriving or being available.

[0032] The time-related information includes at least one of the following information: the duration of the first timer, which is started when the second granularity is obtained; the sum of the duration of the first timer and the first duration; the cache duration of the data packet of the first granularity; the status information of the first timer; the first timestamp, which is the timestamp when the second granularity is obtained; the difference between the current time information and the first timestamp; the sum of the first timestamp and the first information; and the current time information.

[0033] 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.

[0034] In one implementation, the delay-related information is the same as the time-related information. That is, after triggering, the transmitter directly sends the acquired time-related information to the receiver to indicate the remaining delay of the data packet. In another implementation, the delay-related information is different from the time-related information. The delay-related information can be determined by time correlation. That is, after triggering, the transmitter calculates or processes the acquired time-related information to obtain the delay-related information, and then sends the delay-related information to the receiver.

[0035] In one implementation, the duration of the first timer is the duration from the start of the first timer to the stop or end, or the duration of the first timer is the duration configured for the first timer, or the duration of the first timer is the duration that the first timer runs or is started; the first duration is a configured or received threshold value or a fixed value, the configuration is configured by the receiving end, the reception is received by a certain entity (protocol layer) on the sending end from another entity (protocol layer), or received by the receiving end. In one implementation, the cache duration of a data packet of the first granularity refers to the duration of the data packet arriving at a certain protocol layer on the sending end and being transmitted to the next layer, or the cache duration of a data packet of the first granularity refers to the duration of the data packet being received by a certain protocol layer on the sending end and being transmitted to the next layer. In one implementation, the cache duration of a data packet of the first granularity is the duration from the start of the first timer to the end, or the time difference between the first timestamp and the second timestamp.

[0036] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether the second object is configured with a delay-related information report or a delay-related information report; when data of the first granularity is obtained, triggering a delay-related information report or a delay-related information report of the third granularity, specifically including: when data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, triggering a delay-related information report or a delay-related information report of the first granularity.

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

[0038] In combination with the method provided in the second aspect, in some embodiments, the method also includes: determining whether the second timer is running, supporting the triggering of delay-related information report or delay-related information reporting when the second timer stops or does not run or times out, and not supporting the triggering of delay-related information report or delay-related information reporting when the second timer is running; when data of the first granularity is obtained, triggering the delay-related information report or delay-related information reporting of the third granularity, specifically including: when data of the first granularity is obtained and the second timer stops or does not run or times out, triggering the delay-related information report or delay-related information reporting of the third granularity.

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

[0040] In some embodiments, when data of the first granularity is acquired and the second timer is running, the process waits for the second timer to stop; after the second timer stops, a delay-related information report or delay-related information reporting of the third granularity is triggered.

[0041] In some embodiments, after being triggered, the second timer is restarted and stops or times out after a preset timing duration. 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 can also be configured based on the third granularity.

[0042] In combination with the method provided in the second aspect, in some embodiments, the method also includes: determining whether the second timer is running, supporting the triggering of delay-related information report or delay-related information reporting when the second timer stops or does not run or times out, and not supporting the triggering of delay-related information report or delay-related information reporting when the second timer is running; 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, triggering the delay-related information report or delay-related information reporting of the first granularity, specifically including: 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 second timer stops or does not run or times out, triggering the delay-related information report or delay-related information reporting of the third granularity.

[0043] In some embodiments, when data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer is running, wait for the second timer to stop; after the second timer stops, trigger the delay-related information report or the delay-related information report of the third granularity.

[0044] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether the priority of the first granularity is higher than the priority of other first granularities within the third granularity; when the data of the first granularity is obtained, triggering the delay-related information report or delay-related information reporting of the third granularity, specifically including: when the data of the first granularity is obtained and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, triggering the delay-related information report or delay-related information reporting.

[0045] In some embodiments, when data of a first granularity is acquired and the priority of the first granularity is lower than or equal to the priority of at least one first granularity within a third granularity, delay related information reporting or delay related information reporting is not triggered.

[0046] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether the priority of the first granularity is higher than the priority of other first granularities within the third granularity; when the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, triggering the delay-related information report or the delay-related information report of the first granularity, specifically including: when the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, triggering the delay-related information report or the delay-related information report.

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

[0048] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether the priority of the first granularity is higher than the priority of other first granularities within the third granularity; when the data of the first granularity is obtained and the second timer stops or does not run or times out, triggering the delay-related information report or delay-related information report of the third granularity, specifically including: when the data of the first granularity is obtained and the second timer stops or does not run or times out, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, triggering the delay-related information report or delay-related information report of the third granularity.

[0049] In some embodiments, when data of the first granularity is obtained, and the second timer stops or does not run or times out, and the priority of the first granularity is lower than or equal to the priority of at least one first granularity within the third granularity, the delay-related information report or delay-related information reporting of the third granularity is not triggered.

[0050] In some embodiments, when data of the first granularity is obtained and the second timer is running, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the second timer is stopped to trigger the delay-related information report or delay-related information reporting of the third granularity.

[0051] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether the priority of the first granularity is higher than the priority of other first granularities within the third granularity; when the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, triggering the delay-related information report or the delay-related information report of the third granularity, specifically including: when the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, triggering the delay-related information report or the delay-related information report of the third granularity.

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

[0053] In some embodiments, when data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer is running, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the second timer is stopped and the delay-related information report or the delay-related information report of the third granularity is triggered.

[0054] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether there is data at the first granularity corresponding to the third granularity; when the data of the first granularity is obtained, triggering the delay-related information report or delay-related information reporting of the third granularity, specifically including: when there is no data at the first granularity corresponding to the third granularity, when the data of the first granularity is obtained, triggering the delay-related information report or delay-related information reporting of the third granularity.

[0055] In one implementation, no data arrived before the third granularity includes no data arrived or available for all entities, channels, and links of the third granularity. In one implementation, no data arrived before the third granularity includes no data arrived or available for one or more entities, channels, and links of the third granularity.

[0056] In some embodiments, when there is data at the first granularity corresponding to the third granularity, when the data at the first granularity is obtained, a delay-related information report or delay-related information reporting at the first granularity is not triggered.

[0057] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether there is data for the first granularity corresponding to the third granularity; when the data for the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, triggering the delay-related information report or the delay-related information report of the first granularity, specifically including: when there is no data for the first granularity corresponding to the third granularity, when the data for the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, triggering the delay-related information report or the delay-related information report of the first granularity.

[0058] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether there is data for the first granularity corresponding to the third granularity; when the data for the first granularity is obtained and the second timer stops or does not run or times out, triggering a delay-related information report or delay-related information report for the third granularity, specifically including: when there is no data for the first granularity corresponding to the third granularity, when the data for the first granularity is obtained and the second timer stops or does not run or times out, triggering a delay-related information report or delay-related information report for the third granularity.

[0059] In combination with the method provided in the second aspect, in some embodiments, the method also includes: obtaining whether the first granularity corresponding to the third granularity has data; when the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, triggering the delay-related information report or the delay-related information report of the third granularity, specifically including: when there is no data at the first granularity corresponding to the third granularity, when the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, triggering the delay-related information report or the delay-related information report of the third granularity.

[0060] In a third aspect, the present application provides a communication method, which includes: when obtaining first indication information and / or second indication information, indicating the first indication information and / or the second indication information, or triggering a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information; the first indication information is used to indicate that a first condition or time-related information meets the first condition; the second indication information is used to indicate the triggering of a delay-related information report or delay-related information reporting.

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

[0062] In one implementation, the delay-related information is the same as the time-related information. That is, after triggering, the transmitter directly sends the acquired time-related information to the receiver to indicate the remaining delay of the data packet. In another implementation, the delay-related information is different from the time-related information. The delay-related information can be determined by time correlation. That is, after triggering, the transmitter calculates or processes the acquired time-related information to obtain the delay-related information, and then sends the delay-related information to the receiver.

[0063] The time-related information includes at least one of the following information: the duration of the first timer, which is started when the second granularity is obtained; the sum of the duration of the first timer and the first duration; the cache duration of the data packet of the first granularity; the status information of the first timer; the first timestamp, which is the timestamp when the second granularity is obtained; the difference between the current time information and the first timestamp; the sum of the first timestamp and the first information; and the current time information.

[0064] The first granularity is an RLC entity or 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. The second granularity is included in the first granularity.

[0065] In combination with the method provided in the third aspect, in some embodiments, before indicating the first indication information and / or the second indication information, or triggering a delay-related information report or a delay-related information report based on the first indication information and / or the second indication information, the method also includes: determining whether the third object is configured with a delay-related information report or a delay-related information report.

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

[0067] In one implementation, 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 of the sending end to another protocol layer or entity of the sending end. In one implementation, indicating the first indication information and / or the second indication information includes notifying another protocol layer or entity of the sending end of the first indication information and / or the second indication information. In one implementation, indicating the first indication information and / or the second indication information includes transmitting the first indication information and / or the second indication information in the sending end to the receiving end, or notifying the receiving end of the first indication information and / or the second indication information.

[0068] In combination with the method provided in the third aspect, in some embodiments, the method also includes: determining whether the second timer is running, supporting the triggering of delay-related information report or delay-related information reporting when the second timer stops or does not run or times out, and not supporting the triggering of delay-related information report or delay-related information reporting when the second timer is running; triggering delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information, specifically including: when the second timer stops or does not run or times out, triggering delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information; indicating the first indication information and / or the second indication information, specifically including: when the second timer stops or does not run or times out, indicating the first indication information and / or the second indication information.

[0069] In some embodiments, the above method further includes: when the second timer is running, stopping the second timer according to the first indication information and / or the second indication information and triggering a delay related information report or a delay related information reporting.

[0070] In combination with the method provided in the third aspect, in some embodiments, the method also includes: determining whether the second timer is running, supporting the triggering of delay-related information report or delay-related information reporting when the second timer stops or does not run or times out, and not supporting the triggering of delay-related information report or delay-related information reporting when the second timer is running; triggering delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information, specifically including: when the second timer stops or does not run or times out, and the third object is configured with delay-related information report or delay-related information reporting, triggering delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information; indicating the first indication information and / or the second indication information, specifically including: when the second timer stops or does not run or times out, and the third object is configured with delay-related information report or delay-related information reporting, indicating the first indication information and / or the second indication information.

[0071] In some embodiments, the above method also includes: when the second timer is running and the third object is configured with delay-related information reporting or delay-related information reporting, stopping the second timer according to the first indication information and / or the second indication information and triggering the delay-related information reporting or delay-related information reporting.

[0072] In combination with the method provided in the third aspect, in some embodiments, the method also includes: obtaining whether the granularity corresponding to the first indication information and / or the second indication information has reported time-related information; triggering a delay-related information report or a delay-related information report based on the first indication information and / or the second indication information, specifically including: when the granularity corresponding to the first indication information and / or the second indication information has not reported time-related information, triggering a delay-related information report or a delay-related information report based on the first indication information and / or the second indication information.

[0073] In combination with the method provided in the third aspect, in some embodiments, the method also includes: obtaining whether the granularity corresponding to the first indication information and / or the second indication information has reported time-related information; triggering a delay-related information report or a delay-related information report based on the first indication information and / or the second indication information, specifically including: when the third object is configured with a delay-related information report or a delay-related information report, and the granularity corresponding to the first indication information and / or the second indication information has not reported time-related information, triggering a delay-related information report or a delay-related information report based on the first indication information and / or the second indication information.

[0074] In a fourth aspect, the present application provides a communication method, applied to a sending end, the method comprising: receiving configuration information; the configuration information comprises at least one of the following: first granularity information, third indication information, first duration, first threshold value, second threshold value, third threshold value, second information, timer information, granularity priority information, and indication information for starting to report the delay.

[0075] In one implementation, receiving refers to receiving from a receiving end.

[0076] The first granularity information is used to indicate the first granularity. The third indication information is used to indicate whether delay-related information reporting or delay-related information reporting is configured. In one embodiment, the third indication information is specifically used to indicate whether delay-related information reporting or delay-related information reporting is configured at the first granularity. The timer information is used to indicate the configuration of the first timer and / or the second timer. The granularity priority information is used to indicate the priority of one or more sub-granularities within a granularity. The indication information for starting delay reporting is used to indicate the method for triggering delay-related information reporting or delay-related information reporting.

[0077] In a fifth aspect, the present application provides a communication method, applied to a receiving end, the method comprising: sending configuration information; the configuration information comprises at least one of the following: first granularity information, third indication information, first duration, first threshold value, second threshold value, third threshold value, second information, timer information, granularity priority information, and indication information for starting to report the delay.

[0078] In one implementation, sending refers to sending to a sending end.

[0079] The first granularity information is used to indicate the first granularity. The third indication information is used to indicate whether delay-related information reporting or delay-related information reporting is configured. In one embodiment, the third indication information is specifically used to indicate whether delay-related information reporting or delay-related information reporting is configured at the first granularity. The timer information is used to indicate the configuration of the first timer and / or the second timer. The granularity priority information is used to indicate the priority of one or more sub-granularities within a granularity. The indication information for starting delay reporting is used to indicate the method for triggering delay-related information reporting or delay-related information reporting. BRIEF DESCRIPTION OF THE DRAWINGS

[0080] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0081] 2 is a flowchart of determining whether to trigger a delay-related information report or a delay-related information report according to delay information provided by an embodiment of the present application;

[0082] 3A-3D are schematic diagrams of a specific embodiment of determining whether to trigger a delay-related information report or delay-related information reporting according to time-related information provided by an embodiment of the present application;

[0083] 4 is a flowchart of determining whether to trigger a delay-related information report or a delay-related information report according to delay information and whether to configure a trigger delay-related information report or a delay-related information report according to an embodiment of the present application;

[0084] 5A-5B are flowcharts of a PDCP-triggered delay-related information report or delay-related information reporting according to an embodiment of the present application;

[0085] 6A-6B are flowcharts of an RLC-triggered delay-related information report or delay-related information reporting according to an embodiment of the present application;

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

[0087] 8 is a schematic diagram of another embodiment of the present application to determine whether to trigger a delay-related information report or a delay-related information report according to data arrival;

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

[0089] 10 is a flowchart of an embodiment of the present application to determine whether to trigger a delay-related information report or a delay-related information report according to data arrival and granularity priority;

[0090] FIG11A is a flowchart of indicating first indication information and / or second indication information provided by an embodiment of the present application;

[0091] 11B is a flowchart of triggering a delay-related information report or delay-related information reporting according to first indication information and / or second indication information, provided by an embodiment of the present application;

[0092] 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 provided in an embodiment of the present application;

[0093] FIG13 is a method for transmitting configuration information provided in an embodiment of the present application;

[0094] FIG14 exemplarily shows the structure of a network device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0095] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments and are not intended to limit the present application.

[0096] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application.

[0097] As shown in FIG1 , the communication system includes a transmitting end 10 and a receiving end 20 .

[0098] For example, the transmitting end 10 can be a cellular phone, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a 5G and subsequent evolutionary version network, or a terminal device in a future evolved public land mobile network (PLMN) network, etc. The embodiments of the present application are not limited thereto.

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

[0100] It is understood that the transmitting end 10 and the receiving end 20 are equivalent entities. Therefore, the transmitting end 10 can also be a TRP, base station, relay station, node, or access point as mentioned above, and correspondingly, the receiving end 20 can be a cellular phone, PDA, wearable device, etc. as mentioned above, and the embodiments of the present application do not limit this.

[0101] 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 collection.

[0102] Method 1: Determine whether to trigger a delay related information report or a delay related information report based on time related information.

[0103] FIG2 is a flowchart of determining whether to trigger a delay-related information report or a delay-related information report according to delay information, provided by an embodiment of the present application.

[0104] In this method, in one embodiment, the first protocol layer can obtain time-related information of a first granularity. When the time-related information meets a preset condition (hereinafter referred to as the first condition), the first protocol layer can trigger a delay-related information report or delay-related information reporting. After the first protocol layer triggers the delay-related information report or delay-related information reporting, it can indicate second indication information to the second protocol layer. The second indication information is used to indicate the triggering or reporting of the delay-related information report. The second protocol layer can trigger some preset actions based on the second indication information. In another embodiment, the first protocol layer can obtain time-related information of a first granularity. When the time-related information meets a preset condition (hereinafter referred to as the first condition), the first protocol layer can generate and indicate first indication information to the second protocol layer. The first indication information indicates the first condition or satisfies the first condition. After the second protocol layer obtains the indication information, it can trigger some preset actions based on the indication information.

[0105] S101: Acquire time-related information of a first granularity.

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

[0107] Each data packet has a data packet delay requirement during the transmission process, that is, the data packet must be successfully transmitted to the other end device (receiving end 20) within a certain delay requirement range. If it cannot be successfully transmitted within the agreed time, the data packet will be discarded. Data packet discard will reduce the capacity of the data service and affect the service quality. In the scenario where the agreed delay requirement is known, before sending the data packet to the receiving end 20, the sending end 10 can monitor the current delay of the data packet and then determine the remaining delay within the delay requirement range based on the current delay. Time-related information is used to reflect the current delay of the data packet.

[0108] The time-related information includes at least one of the following information: the duration of the first timer, which is started when the second granularity is obtained; the sum of the duration of the first timer and the first duration; the cache duration of the data packet of the first granularity; the status information of the first timer; the first timestamp, which is the timestamp when the second granularity is obtained; the difference between the current time information and the first timestamp; the sum of the first timestamp and the first information; and the current time information.

[0109] In one implementation, the duration of the first timer is the duration from when the first timer is started to when it is stopped or ends, or the duration of the first timer is the duration configured for the first timer, or the duration of the first timer is the duration during which the first timer is running or started. In one implementation, the first protocol layer of the transmitting end 10 may start the first timer upon obtaining the second granularity. The first timer may continue to run, and the first protocol layer of the transmitting end 10 may obtain the timing duration of the first timer. The first timer may also stop / timeout after a preset timing duration expires. The transmitting end 10 may obtain the duration of whether the first timer is stopped / timed out.

[0110] Exemplarily, the first protocol layer of the transmitting end 10 can be a Service Data Adaptation Protocol (SDAP) layer, a Packet Data Convergence Protocol (PDCP) layer, a Radio Link Control Protocol (RLC) layer, or a Media Access Control (MAC) layer, but the embodiments of the present application do not limit this.

[0111] In one implementation, the first duration is a configured or received threshold value or fixed value, the configuration is configured by the receiving end 20, and the reception is received by a certain entity (protocol layer) of the sending end 10 from another entity (protocol layer), or received by the receiving end 20. In one implementation, after receiving the second granularity, the first protocol layer can send the second granularity to the second protocol layer. When the second protocol layer obtains the second granularity, it can start another first timer. At the same time, the second protocol layer can also obtain 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 can represent the delay of the second granularity waiting in the sending end.

[0112] The second protocol layer can be lower than the first protocol layer. For example, when the first protocol layer is the SDAP layer, the second protocol layer can be the PDCP layer, the RLC layer, etc.; when the first protocol layer is the PDCP layer, the second protocol layer can be the RLC layer, the MAC layer, etc., and these examples are not listed here. In some embodiments, the second protocol layer can also be another protocol layer, and the first and second protocol layers can achieve cross-layer transmission through the transmission path between the protocol layers.

[0113] In one implementation, the status information of the first timer includes running, stopped, or timed out. The first protocol layer may also obtain the status of the first timer. The first timer may also stop or time out after a preset timing duration. Before stopping or timing out, the first protocol layer may obtain that the first timer is running. After stopping or timing out, the first protocol layer may obtain that the first timer has stopped or timed out.

[0114] In one implementation, the buffering duration of the data packet of the first granularity refers to the duration during which the data packet is buffered in the protocol layer, ie, the buffering duration. The protocol layer may be one protocol layer or multiple protocol layers.

[0115] When there is only one protocol layer, in one implementation, the packet buffering duration refers to the time difference between the protocol layer receiving the packet and transmitting the packet to the next protocol layer. In another implementation, the packet buffering duration refers to the time difference between the protocol layer receiving the packet and triggering the reporting of delay information. In another implementation, the packet buffering duration refers to the time difference between the protocol layer receiving the packet and calculating the delay-related information.

[0116] When there are multiple protocol layers, the cache duration of the data packet refers to the sum of the durations of the data packet's stay in the multiple protocol layers. The duration of the stay in a protocol layer can be the time from when the protocol layer receives the data packet to when it transmits the data packet to the next protocol layer. In one implementation, the sum of the durations of the stay in multiple protocol layers also includes a combination of the following three types of time differences: the time difference from when the protocol layer receives the data packet to when it transmits the data packet to the next protocol layer, the time difference from when the protocol layer receives the data packet to when it triggers reporting of the delay information, and the time difference from when the protocol layer receives the data packet to when it calculates the first delay information.

[0117] In one implementation, the time-related information also includes a maintenance duration. The maintenance duration refers to the duration of the data packet or the timer corresponding to the data packet maintained by the protocol layer that receives the data packet. The maintenance duration can also be understood as the duration between the arrival of the data packet at the protocol layer and the receipt of the first indication information by the protocol layer, or the duration between the arrival of the data packet at the protocol layer and the triggering of the reporting of delay information-related information.

[0118] In one implementation, the first timestamp is timestamp information. The first timestamp is the timestamp when the second granularity is obtained. In one implementation, after receiving the second granularity, the first protocol layer can obtain the timestamp of receiving the second granularity, that is, the first timestamp. In one implementation, after receiving the second granularity, the second protocol layer can obtain, from the first protocol layer, the first timestamp of receiving the second granularity recorded by the first protocol layer.

[0119] In one implementation, the current time information is timestamp information, and the first protocol layer can also obtain current time information indicating the current time, such as the current timestamp, in real time. The first timestamp can be used to indicate the time when the first protocol layer received the second granularity. Therefore, by combining the current time information and the first timestamp, for example, by obtaining the difference between the current time information and the first timestamp, the first protocol layer can obtain the latency in the protocol layer until the second granularity is reached. The aforementioned protocol layer can be a single protocol layer or multiple protocol layers.

[0120] In one embodiment, the first timestamp is the sum of the first information, where the first information is a configured or received threshold value or a fixed value, the configuration is configured by the receiving end 20, and the reception is received by a certain entity (protocol layer) of the sending end 10 from another entity (protocol layer), or received from the receiving end 20.

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

[0122] In one implementation, the first granularity is different from the second granularity. Optionally, the first granularity includes the second granularity. Exemplarily, 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 time-related information. The time-related information of any PDU in a PDU set is the time-related information corresponding to the PDU set. In one implementation, after obtaining a PDU in a PDU set, the first protocol layer may start to obtain the time-related information of the PDU set.

[0123] In one implementation, the delay-related information is the same as the time-related information. That is, after triggering, the transmitter directly sends the acquired time-related information to the receiver to indicate the remaining delay of the data packet. In another implementation, the delay-related information is different from the time-related information. The delay-related information can be determined by time correlation. That is, after triggering, the transmitter calculates or processes the acquired time-related information to obtain the delay-related information, and then sends the delay-related information to the receiver.

[0124] In one implementation, obtaining refers to a protocol layer in the transmitting end 10 obtaining time-related information from other protocol layers or entities. In one implementation, obtaining refers to a protocol layer in the transmitting end 10 obtaining time-related information through a time-related information detection device set by itself. For example, the first protocol layer can obtain the timing duration of the first timer started by itself. Alternatively, the first protocol layer can obtain the timing duration of the first timer of its upper protocol layer from its upper protocol layer. In some implementations, the first protocol layer can also obtain the sum of the timing duration of the timer of the upper protocol layer and the timing duration of the timer of the current protocol layer.

[0125] S102: Obtaining time-related information to determine whether it meets a first condition.

[0126] In one implementation, the first condition is a condition set based on time-related information of the first granularity, indicating whether the delay of the first granularity is close to a threshold.

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

[0128] 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 based on the latency requirements of the data packet, or are received by an entity (protocol layer) at the transmitting end 10 from 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 one or more of the other thresholds are set by the transmitting end 10 based on the latency requirements of the data packet, and / or are received by an entity (protocol layer) at the transmitting end 10 from another entity (protocol layer). The first threshold and the third threshold may be the same or different.

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

[0130] In one implementation, the threshold value is a threshold value. In one implementation, the first and third threshold values ​​are less than the data packet delay requirement, so that after triggering the method described herein, the transmitter 10 still has ample time to transmit the data packet to the receiver 20 without a timeout. For example, the data packet delay requirement is 10ms, meaning the data packet must be successfully transmitted to the receiver 20 within 10ms. In this case, the first threshold value can be set to a value less than 10ms, such as 5ms, 7ms, etc. This way, after being triggered, the transmitter 10 still has 5ms or 3ms to complete the data transmission to the receiver 20. Similarly, the second threshold value can be set to a value greater than 0, such as 2ms, 4ms, etc. When the maximum value of the data packet transmission delay indicated by the second information and the waiting delay of the data packet indicated by the time-related information are less than the aforementioned 2ms or 4ms, that is, when the remaining delay is less than the aforementioned 2ms or 4ms, the transmitter 10 can trigger a delay-related information report or delay-related information reporting. Similarly, after being triggered, the sending end 10 still has 2ms or 4ms to complete sending data to the receiving end 20.

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

[0132] Specifically, the time-related information satisfies the first condition in the following implementations:

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

[0134] In one implementation, after receiving the second granularity, the first protocol layer starts a first timer, where the time-related information is the duration of the first timer. If the duration of the first timer is greater than or equal to a first threshold, the time-related information satisfies a first condition. When the duration of the first timer is greater than or equal to the first threshold, for example, when the duration of the first timer x1 is greater than or equal to 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.

[0135] In one implementation, the difference between the duration of the first timer and the second information is less than or equal to the second threshold, i.e., the time-related information satisfies the first condition. When the difference between the duration of the first timer and the second information is less than or equal to the second threshold, for example, when the difference between the duration of the first timer and the second information (10 ms) is x2 ≤ 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.

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

[0137] In one implementation, the first protocol layer starts the first timer after receiving the second granularity. The first protocol layer may also receive the timer duration of the protocol layer above it, or a preset duration configured by other protocol layers or the receiving end 20, i.e., the first duration. The first protocol layer may obtain the sum of the timing duration of the above-mentioned first timer and the first duration. The above-mentioned sum is greater than or greater than or equal to the first threshold value, i.e., the time-related information meets the first condition. When the above-mentioned sum is greater than or greater than or equal to the first threshold value, for example, when the sum of the timing duration of the first timer and the first duration x3 ≥ 5ms, the first protocol layer may trigger a delay-related information report or a delay-related information report, or generate or indicate the first indication information.

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

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

[0140] In one implementation, the first protocol layer starts a first timer after receiving the second granularity. After a preset timing duration, the first timer transitions from a running state to a stopped / timed-out state. The stopped / timed-out state of the first timer indicates that the time-related information satisfies the 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.

[0141] 4. Time-related information includes the first timestamp and current time information.

[0142] When the first protocol layer receives the second granularity, it may record the first timestamp of receiving the second granularity. The first protocol layer may also receive a third threshold value. In one implementation, the first protocol layer may obtain the sum of the first timestamp and the third threshold value, i.e., the second time information. If the current time information reaches the second time information, the time-related information satisfies the first condition. Alternatively, if the current time information is greater than or equal to the second time information, the time-related information satisfies the first condition.

[0143] 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. If the difference is less than or equal to a second threshold, the time-related information satisfies the first condition.

[0144] 5. Time related information is the difference between the first timestamp and the current time information.

[0145] In one implementation, after the first protocol layer obtains the first timestamp for receiving the second granularity, the first protocol layer may obtain the difference between the first timestamp and the current time information. This difference may indicate the waiting delay of the second granularity at the transmitting end 10. This difference is the time-related information. If this difference is greater than or equal to a first threshold, the time-related information satisfies the first condition.

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

[0147] In one implementation, the first protocol layer obtains the first timestamp received at the second granularity and, in combination with the configured or received first information, can determine the second time information. For example, the sum of the first timestamp and the first information can be the second time information. If the current time reaches or exceeds the time corresponding to the second time information, the time-related information satisfies the first condition.

[0148] In one embodiment, after the first protocol layer obtains the first timestamp received at the second granularity, the first protocol layer may obtain a difference between the first timestamp and the current time. If the difference between the first timestamp and the current time is less than the first information, the time-related information satisfies the first condition.

[0149] 7. Time-related information is the current time information.

[0150] In one implementation, the first protocol layer may obtain second time information of a first granularity, and the time-related information satisfies the first condition if the current time information reaches, is greater than, or is greater than or equal to the second time information.

[0151] 8. Cache duration of packets at the first granularity. The time-related information is the cache duration of packets at the first granularity. When the cache duration is greater than or equal to a first threshold, or the difference between the second information and the cache duration is less than or equal to a second threshold, a delay-related information report or delay-related information reporting is triggered.

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

[0153] S103: When the time-related information meets the first condition, trigger delay-related information reporting or delay-related information reporting; or when the time-related information meets the first condition, generate or indicate first indication information, the first indication information indicates the first condition or meets the first condition.

[0154] In one implementation, after obtaining time-related information that satisfies a first condition, the first protocol layer may trigger a delay-related information report or a delay-related information report. In one implementation, after triggering a delay-related information report or a delay-related information report, the first protocol layer may indicate second indication information to the second protocol layer, where the second indication information indicates that a delay-related information report or a delay-related information report has been triggered. Furthermore, the second protocol layer may continue to indicate the second indication information to the protocol layer below it. The second protocol layer or the protocol layer below the second protocol layer may report delay-related information to the receiving end 20 based on the second indication information.

[0155] In one implementation, after obtaining time-related information that satisfies the first condition, the first protocol layer may generate first indication information, where the first indication information indicates the first condition 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 the time-related information that satisfies the first condition based on the first indication information, or the second protocol layer may obtain the time-related information detected by the first protocol side that satisfies the first condition based on the first indication information. Thus, the second protocol layer may trigger a delay-related information report or a delay-related information report, or trigger an indication of the first indication information based on the time-related information satisfying the first condition or the first protocol side detecting that the time-related information satisfies the first condition.

[0156] When the second protocol layer triggers a delay-related information report or a delay-related information reporting, the second protocol layer may indicate second indication information to a third protocol layer below the second protocol layer, where the second indication information indicates the triggering of the delay-related information report or the delay-related information reporting. After obtaining the second indication information, the third protocol layer may indicate the second indication information or trigger the delay-related information report or the delay-related information reporting based on the second indication information.

[0157] When the second protocol layer triggers and indicates the first indication information, the second protocol layer indicates the first indication information to the 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 delay-related information reporting or delay-related information reporting based on the first indication information.

[0158] FIG3A 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 provided by an embodiment of the present application.

[0159] As shown in Figure 3A , the PDCP layer in transmitter 10 may be equipped with a device for detecting time-related information. Upon receiving a packet 1 of first granularity, PDCP may start timer T1 (a first timer). Therefore, the duration of timer T1 may represent the delay that packet 1 waits in transmitter 10 before being successfully transmitted.

[0160] When the duration of timer T1 is greater than or equal to threshold thres1 (a first threshold), PDCP may determine that the time-related information meets the first condition. At this point, PDCP may trigger a delay-related information report or a delay-related information report. For example, if the delay requirement for packet 1 is 10ms, thres1 may be set to 5ms. When timer T1 reaches 5ms, PDCP may trigger a delay-related information report or a delay-related information report.

[0161] As shown in FIG3B , upon receiving a packet 1 of the first granularity, PDCP may start a timer T1 (a first timer). T1 stops or times out after a preset time duration. When T1 stops or times out, a delay-related information report or delay-related information reporting is triggered.

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

[0163] Optionally, the PDCP may further record a timestamp (first timestamp) of receiving data packet 1. In combination with the third threshold, the PDCP may determine a time t1 (second time information) for triggering a delay-related information report or delay-related information reporting. When the current time reaches the time t1 indicated by the second time information, the PDCP may trigger a delay-related information report or delay-related information reporting.

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

[0165] FIG3C 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 provided by an embodiment of the present application.

[0166] As shown in FIG3C , after determining that the time-related information satisfies the first condition, the PDCP may also generate first indication information, where the first indication information indicates the first condition or that the first condition is satisfied. The PDCP may send the first indication information to other protocol layers of the transmitting end 10, such as the RLC layer, to instruct the other protocol layers or entities to trigger a delay-related information report or delay-related information reporting.

[0167] FIG3D 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 provided by an embodiment of the present application.

[0168] As shown in Figure 3D, the RLC in the transmitting end 10 may be provided with a device for detecting time-related information. When the RLC receives data packet 1, the RLC may start timer T2 (a first timer). When the duration of timer T2 is greater than or equal to threshold value thres3 (a first threshold value), the RLC may determine that the time-related information meets the first condition. At this time, the RLC may trigger a delay-related information report or a delay-related information report. For example, thres3 may be set to 2.5ms. When the duration of timer T2 reaches 2.5ms, the RLC may trigger a delay-related information report or a delay-related information report.

[0169] Optionally, RLC may also receive the timing duration (first duration) of timer T1 sent by PDCP. At this time, timer T1 stops timing after PDCP sends data packet 1 to RLC. RLC may obtain the sum T1+T2 of the timing durations of timer T1 and timer T2. When T1+T2 is greater than or equal to the threshold value thres4 (first threshold value), RLC may determine to trigger a delay-related information report or a delay-related information report. Exemplarily, thres4 may be set to 5ms. When the duration of T1+T2 reaches 5ms, RLC may trigger a delay-related information report or a delay-related information report.

[0170] Referring to Figure 3C , after determining that the time-related information satisfies the first condition, the RLC may also generate first indication information indicating the first condition or that the first condition is satisfied. The RLC may then send the first indication information to other protocol layers or entities on the transmitting end 10, such as the MAC layer. In the method where the PDCP indicates the first indication information to the RLC, after obtaining the first indication information, the RLC may indicate the first indication information to other protocol layers or entities on the transmitting end 10.

[0171] Method 2: Determine whether to trigger the delay related information report or delay related information reporting based on the time related information and whether to configure triggering of the delay related information report or delay related information reporting.

[0172] In some implementations, from the perspective of differentiating services or saving resources, some protocol layer entities in the transmitting end 10 may be configured to trigger delay-related information reports or delay-related information reporting, while 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. At this time, when determining whether to trigger delay-related information reports or delay-related information reporting, the entity that triggers delay-related information reports or delay-related information reporting on the transmitting end 10 also needs to obtain whether the corresponding protocol layer entity is configured to trigger delay-related information reports or delay-related information reporting.

[0173] In some implementations, the first protocol layer entity can obtain that the time-related information satisfies the first condition, and obtain whether the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting. In the case that the time-related information satisfies the first condition and the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting, the first protocol layer triggers the delay-related information reporting or delay-related information reporting again, and sends the second indication information to the second protocol layer entity. Alternatively, in the case that the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting, the first indication information is sent to the second protocol layer entity again. In this way, in the case that the second protocol layer entity is not configured with delay-related information reporting or delay-related information reporting, the first protocol layer entity can suspend subsequent operations, saving resources such as signaling expenses.

[0174] FIG4 is a flowchart of determining whether to trigger delay-related information reporting or delay-related information reporting according to delay information and whether to configure triggering of delay-related information reporting or delay-related information reporting, provided by an embodiment of the present application.

[0175] S201: Obtaining time-related information of the first granularity. Refer to the introduction of S101 and do not repeat it here.

[0176] S202: Obtain whether the first object is configured to report delay related information or report delay related information. The embodiment of the present application does not limit the order of occurrence of S201 and S202.

[0177] In one implementation, the first object includes at least one of an entity, a protocol layer, a channel, a link, a channel, a bearer, and a collection. In one implementation, the first object may be a protocol layer that triggers time-related information. In one implementation, the first object may also be other protocol layers that transmit first granularity data packets, first indication information, and / or second indication information in the transmitting end 10, or may be a protocol layer entity or channel that reports time-related information in the transmitting end 10. In one implementation, the first protocol layer entity may obtain whether itself and / or the second protocol layer entity under the first protocol layer entity is configured with a delay-related information report or a delay-related information report. For example, in the method shown in FIG3A , the PDCP may obtain whether itself is configured with a delay-related information report or a delay-related information report. Optionally, the PDCP may also obtain whether the RLC is configured with a delay-related information report or a delay-related information report, or the PDCP may also obtain whether the MAC is configured with a delay-related information report or a delay-related information report.

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

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

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

[0181] The transmitting end receives configuration information from the receiving end, where the configuration information is used to indicate that the first object is configured with delay related information reporting or delay related information reporting, or that the first object is not configured with related information reporting or delay related information reporting.

[0182] Exemplarily, the first protocol layer entity may receive configuration information from the receiving end 20. The configuration information records which protocol layer entities need to configure delay-related information reporting or delay-related information reporting. The protocol layer entities indicated as needing to configure delay-related information reporting or delay-related information reporting may configure delay-related information reporting or delay-related information reporting. The first protocol layer may obtain the configuration information and further determine whether protocol layer entities below the first protocol layer entity have configured delay-related information reporting or delay-related information reporting.

[0183] In one implementation, a protocol layer entity is unable to obtain configuration information. The above-mentioned inability to obtain may be due to the lack of permission to obtain configuration information. In this case, the protocol layer entity is unable to determine whether one or more other protocol layer entities are configured with delay-related information reporting or delay-related information reporting through configuration information. In this case, in one implementation, an object on the sending end obtains configuration status information indicated by a first object, and the configuration status information is used to indicate that the first object is configured with delay-related information reporting or delay-related information reporting, or that the first object is not configured with relevant information reporting or delay-related information reporting.

[0184] Exemplarily, the first protocol layer entity may send a configuration status request to the second protocol layer entity, inquiring, via the request, whether the second protocol layer entity has configured delay-related information reporting or delay-related information reporting. In response to the request, the second protocol layer entity may return configuration status information to the first protocol layer entity. The configuration status information may indicate whether the second protocol layer entity has configured delay-related information reporting or delay-related information reporting, or whether the second protocol layer entity has not configured delay-related information reporting or delay-related information reporting.

[0185] Among them, before obtaining whether the first object is configured with a delay-related information report or a delay-related information report, it is necessary to specifically determine the first object. In one implementation, when a data packet of a first granularity is submitted to the first object, the first protocol layer can obtain the configuration information or configuration status information of the first object, and confirm whether the first object is configured with a delay-related information report or a delay-related information report. In one implementation, when a data packet of the first protocol layer is not submitted to the first object, the first protocol layer can obtain the first object to which the data packet is to be submitted, and then obtain the configuration information or configuration status information of the first object, and confirm whether the first object is configured with a delay-related information report or a delay-related information report.

[0186] Exemplarily, after receiving a data packet, the first protocol layer entity needs to submit the data packet to the second protocol layer entity. Before submitting the data packet to the second protocol layer entity, the first protocol layer entity may determine that the data packet needs to be submitted to the second protocol layer entity, and then determine whether the second protocol layer entity is configured with a delay-related information report or a delay-related information report. After the data packet has been submitted to the second protocol layer entity, the first protocol layer entity may receive the data packet from the second protocol layer entity, and then determine whether the second protocol layer entity is configured with a delay-related information report or a delay-related information report.

[0187] In one implementation, after obtaining that the first object is not configured with a delay-related information report or a delay-related information report, the first timer is stopped. In one implementation, after stopping the first timer, the time-related information does not meet the first condition, and thus the delay-related information report or the delay-related information report is not triggered. Exemplarily, when the first protocol layer entity obtains that the second protocol layer entity is not configured with a delay-related information report or a delay-related information report, the first protocol layer entity may stop the first timer of this protocol layer. At this time, the first timer no longer counts or stops or times out. Furthermore, the time-related information of the first granularity will not meet the first condition, for example, the duration of the first timer will not reach the first threshold value. At this time, the first protocol layer entity will not trigger a delay-related information report or a delay-related information report.

[0188] In one implementation, after obtaining that the first object is configured with delay-related information reporting or delay-related information reporting, the first timer is maintained. In this case, when the time-related information obtained by the first timer satisfies a first condition, for example, when the duration of the first timer reaches a first threshold, the first protocol layer entity may trigger delay-related information reporting or delay-related information reporting.

[0189] S203: When the time-related information meets the first condition and the first object is configured with a delay-related information report or a delay-related information report, trigger the delay-related information report or the delay-related information report; or when the time-related information meets the first condition and the first object is configured with a delay-related information report or a delay-related information report, generate or indicate first indication information.

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

[0191] Exemplarily, when the first protocol layer entity obtains time-related information that satisfies the first condition, and the second protocol layer entity is configured with delay-related information reporting or time-related information reporting, the first protocol layer entity may trigger delay-related information reporting or delay-related information reporting. In one implementation, when the first protocol layer entity obtains time-related information that satisfies the first condition, and the second protocol layer entity and the third protocol layer entity under the first protocol layer entity are both configured with delay-related information reporting or time-related information reporting, the first protocol layer entity may trigger delay-related information reporting or delay-related information reporting.

[0192] In one implementation, after the first condition is met, it is obtained whether the first object is configured with a delay-related information report or a delay-related information report. For example, after the first protocol layer entity obtains that the time-related information meets the first condition, it triggers the acquisition of whether the second protocol layer entity is configured with a delay-related information report or a delay-related information report. In one implementation, after obtaining that the first object is configured with a delay-related information report or a delay-related information report, it is obtained whether the first condition is met. For example, the first protocol layer entity may trigger the acquisition of whether the second protocol layer entity is configured with a delay-related information report or a delay-related information report after obtaining time-related information of the first granularity. When it is obtained whether the second protocol layer entity is not configured with a delay-related information report or a delay-related information report, the first protocol layer entity may no longer monitor whether the time-related information meets the first condition, thereby saving resources.

[0193] For example, FIG5A is a flowchart of a PDCP-triggered delay-related information report or delay-related information reporting provided in an embodiment of the present application.

[0194] As shown in Figure 5A, after receiving data packet 1, PDCP starts timer T1. When the timing duration of timer T1 is greater than or equal to thres1 (that is, the first condition is met), PDCP can obtain whether data packet 1 has been transmitted to RLC. When data packet 1 has been transmitted to RLC, PDCP can obtain whether the RLC (the above-mentioned RLC that receives data packet 1) is configured with a delay-related information report or a delay-related information report. When the above-mentioned RLC is configured with a delay-related information report or a delay-related information report, PDCP triggers a delay-related information report or a delay-related information report. Then, PDCP can transmit a delay-related information report or a delay-related information report indication to RLC.

[0195] FIG5B is a flowchart of another PDCP-triggered delay-related information report or delay-related information reporting provided by an embodiment of the present application.

[0196] As shown in Figure 5B, after receiving data packet 1, PDCP starts timer T1. At the same time, PDCP can transmit data packet 1 to the protocol layer entity RLC below PDCP. In the process of transmitting data packet 1 to RLC, PDCP can obtain whether RLC is configured with delay-related information report or delay-related information reporting. In the scenario where RLC is configured with delay-related information report or delay-related information reporting, when the timing length of timer T1 is greater than or equal to thres1, PDCP triggers delay-related information report or delay-related information reporting, and then PDCP can transmit delay-related information report or delay-related information reporting indication to RLC. In the scenario where RLC is not configured with delay-related information report or delay-related information reporting, PDCP can stop or turn off timer T1 to save resources.

[0197] FIG6A is a flowchart of an RLC-triggered delay-related information report or delay-related information reporting provided by an embodiment of the present application.

[0198] As shown in Figure 6A, after receiving data packet 1, RLC starts timer T2. When the sum of the timing duration of timer T2 and the timing duration of PDCP layer timer T1 is greater than or equal to thres4 (that is, the first condition is met), RLC can obtain whether data packet 1 has been transmitted to MAC. When data packet 1 has been transmitted to MAC, if the first condition is met, RLC does not trigger a delay-related information report or a delay-related information report. When data packet 1 has not been transmitted to MAC, RLC can obtain whether MAC is configured with a delay-related information report or a delay-related information report. When the above-mentioned MAC is configured with a delay-related information report or a delay-related information report, RLC triggers a delay-related information report or a delay-related information report, and RLC can transmit a delay-related information report or a delay-related information report indication to MAC. When the above-mentioned MAC is not configured with a delay-related information report or a delay-related information report, RLC does not trigger a delay-related information report or a delay-related information report.

[0199] FIG6B is a flowchart of another RLC-triggered delay-related information report or delay-related information reporting provided by an embodiment of the present application.

[0200] As shown in Figure 6B, after receiving data packet 1, RLC can obtain whether MAC is configured with delay related information report or delay related information reporting. In the scenario where MAC is configured with delay related information report or delay related information reporting, RLC can start timer T2. After the first condition (for example, T1+T2≥Thres4) is met, RLC can obtain whether data packet 1 is transmitted to MAC. When data packet 1 has been transmitted to MAC, RLC does not trigger delay related information report or delay related information reporting. When data packet 1 has not been transmitted to MAC, RLC triggers delay related information report or delay related information reporting, and RLC can transmit delay related information report or delay related information reporting indication to the MAC.

[0201] Method 3: Determine whether to trigger a delay-related information report or a delay-related information report based on data arrival.

[0202] In some implementation methods, the first protocol layer may trigger a delay-related information report or a delay-related information upload after detecting the arrival of data.

[0203] FIG7 is a flowchart of determining whether to trigger a delay-related information report or delay-related information reporting according to data arrival, provided by an embodiment of the present application.

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

[0205] In one implementation, the first granularity is an RLC entity or 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.

[0206] 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 contained within the third granularity. The third granularity also includes multiple other first granularities. In one implementation, obtaining first data of the first granularity includes data arriving or being available at the first granularity.

[0207] The time-related information includes at least one of the following: the duration of a first timer, which is started when the second granularity is obtained; the sum of the duration of the first timer and the first duration; the buffering duration of the data packet of the first granularity; the state information of the first timer; the first timestamp, which is the timestamp when the second granularity is obtained; the difference between the current time information and the first timestamp; the sum of the first timestamp and the first information; and the current time information. For details of the above time-related information, please refer to the introduction of S101 and will not be repeated here.

[0208] 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.

[0209] In one implementation, the delay-related information is the same as the time-related information. That is, after triggering, the transmitter directly sends the acquired time-related information to the receiver to indicate the remaining delay of the data packet. In another implementation, the delay-related information is different from the time-related information. The delay-related information can be determined by time correlation. That is, after triggering, the transmitter calculates or processes the acquired time-related information to obtain the delay-related information, and then sends the delay-related information to the receiver.

[0210] In one implementation, the duration of the first timer is the duration from when the first timer is started to when it stops or ends, or the duration of the first timer is the duration configured for the first timer, or the duration of the first timer is the duration that the first timer is running or started; the first duration is a configured or received threshold value or a fixed value, the configuration is configured by the receiving end 20, the reception is received by a certain entity (protocol layer) of the transmitting end 10 from another entity (protocol layer), or the reception is received by the receiving end 20. In one implementation, the buffering duration of a data packet of the first granularity refers to the duration of time the data packet arrives at a certain protocol layer of the transmitting end and is transmitted to the next layer, or the buffering duration of a data packet of the first granularity refers to the duration of time the data packet arrives at a certain protocol layer of the transmitting end and is transmitted to the next layer. In one implementation, the buffering duration of a data packet of the first granularity is the duration from when the first timer is started to when it ends, or the time difference between the first timestamp and the second timestamp.

[0211] Exemplarily, the first protocol layer may execute the method shown in S301. When the LCH obtains that data has arrived, the first protocol layer may trigger a delay-related information report or delay-related information reporting of the third granularity.

[0212] In one embodiment, S301 also includes: obtaining whether the second object is configured with a delay-related information report or a delay-related information report; when the data of the first granularity is obtained, triggering the delay-related information report or the delay-related information report of the third granularity, specifically including: when the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, triggering the delay-related information report or the delay-related information report of the first granularity.

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

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

[0215] Exemplarily, the first protocol layer entity may be configured with a delay-related information report or delay-related information reporting or may not be configured with a delay-related information report or delay-related information reporting. When the first protocol layer entity that has configured a delay-related information report or delay-related information reporting obtains data of the first granularity, it may trigger a delay-related information report or delay-related information reporting of the third granularity. When the first protocol layer entity that has not configured a delay-related information report or delay-related information reporting obtains data of the first granularity, it will not trigger a delay-related information report or delay-related information reporting of the third granularity.

[0216] Referring to Figure 8, the channels LCH1 to LCH4 are included between the RLC and MAC. The MAC entities corresponding to LCH1 and LCH3 are configured with delay-related information reporting or delay-related information reporting, while the MAC entities corresponding to LCH2 and LCH4 are not configured with delay-related information reporting or delay-related information reporting. The MAC entities corresponding to LCH1 and LCH3 can trigger delay-related information reporting or delay-related information reporting when receiving data. However, since the MAC entities corresponding to LCH2 and LCH4 are not configured with delay-related information reporting or delay-related information reporting, they do not trigger delay-related information reporting or delay-related information reporting after receiving data.

[0217] Method 4: Determine whether to trigger a delay related information report or a delay related information reporting according to data arrival and a second timer.

[0218] Referring to the triggering of latency-related information reporting or latency-related information reporting as described in Method 3, triggering latency-related information reporting or latency-related information reporting upon acquiring data of the first granularity may result in duplicate reporting of the corresponding latency-related information, increasing the network burden. To avoid duplicate reporting, the first protocol layer may set a second timer to limit duplicate uploads.

[0219] Illustratively, after acquiring data of the first granularity and triggering a latency-related information report or latency-related information submission based on the data, the first protocol layer may start a second timer. The next time data of the first granularity is acquired, if the second timer is stopped / timed out, the first protocol layer will not trigger a latency-related information report or latency-related information submission, thereby avoiding duplicate reporting.

[0220] FIG9 is a flowchart of determining whether to trigger a delay-related information report or a delay-related information report according to data arrival and a second timer, provided by an embodiment of the present application.

[0221] S401: Acquire data of the first granularity. Please refer to the introduction of S101 and will not be repeated here.

[0222] S402: Get whether the second timer is running.

[0223] The second timer supports triggering delay related information reporting or delay related information reporting when it stops or does not run or times out, and does not support triggering delay related information reporting or delay related information reporting when it runs. In some embodiments, the second timer is configured based on the first granularity.

[0224] Referring to LCH1 and LCH2 in FIG8 , LCH1 may correspond to a second timer, and LCH2 may correspond to a 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.

[0225] In one implementation, LCH1 and LCH2 belong to an LCG. The LCG corresponds to a second timer. When the MAC entity corresponding to LCH1 obtains whether the second timer is running, it also obtains whether the second timer corresponding to the LCG is running. When the MAC entity corresponding to LCH2 obtains whether the second timer is running, it also obtains whether the second timer corresponding to the LCG is running.

[0226] S403: When data of the first granularity is obtained and the second timer stops or does not run or times out, a delay-related information report or delay-related information reporting of the third granularity is triggered.

[0227] In some embodiments, when the first granularity and the third granularity are different, the second timer may also be configured based on the third granularity. When the first protocol layer obtains data of the first granularity and the corresponding second timer stops, does not run, or times out, the first protocol layer may trigger a three-granularity delay-related information report or delay-related information reporting. For example, when LCH1 obtains data and obtains that the second timer corresponding to LCH1 stops, does not run, or times out, the MAC entity corresponding to LCH1 may trigger a delay-related information report or delay-related information reporting.

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

[0229] In some embodiments, when the first protocol layer obtains that the second timer is still running, it does not trigger the delay related information report or delay related information report. When the second timer stops, the first protocol layer still does not trigger. At this time, the data will be retained in the network for a longer time, affecting the communication quality. In some embodiments, when data of the first granularity is obtained and the second timer is running, wait for the second timer to stop; after the second timer stops, trigger the delay related information report or delay related information report of the third granularity. For example, when LCH1 obtains data, but the second timer corresponding to LCH1 is still running, the MAC entity corresponding to LCH1 will not trigger the delay related information report or delay related information report. After the second timer corresponding to LCH1 stops, the MAC entity can trigger the delay related information report or delay related information report.

[0230] After the trigger, the second timer restarts. This way, when data arrives again, the second timer runs again to avoid repeated triggering and reporting. If the second timer stops or times out after the preset duration, the next time data arrives, the second timer's stop or timeout will not prevent the triggering of delay-related information reporting or delay-related information reporting.

[0231] For example, when the protocol layer receives data of the first granularity and determines whether the second timer is running, the protocol layer does not trigger a delay-related information report or a delay-related information report. When the protocol layer detects that the second timer is off / not running / stopped / timed out, it triggers a delay-related information report or a delay-related information report. After triggering the delay-related information report or the delay-related information report, the second timer can be restarted. In this way, the transmitting end 10 can limit the number of times a delay-related information report or a delay-related information report is triggered, thereby avoiding redundant reporting and wasted resources.

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

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

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

[0235] In some embodiments, when data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer is running, wait for the second timer to stop; after the second timer stops, trigger the delay-related information report or the delay-related information report of the third granularity.

[0236] Method 5: Determine whether to trigger a delay-related information report or a delay-related information report based on data arrival and granularity priority.

[0237] In some embodiments, one or more objects may be prioritized. Objects include entities, protocol layers, channels, links, and the like. After a delay-related information report or delay-related information report is triggered once, when data arrives for a high-priority object, the high-priority object may trigger a delay-related information report or delay-related information report. When data arrives for a non-high-priority object, the non-high-priority object may not trigger a delay-related information report or delay-related information report. This not only solves the problem of prohibiting repeated reporting, but also satisfies the triggering of delay-related information reporting corresponding to high-priority data in combination with the priority of the data.

[0238] The specific method is as follows:

[0239] In some embodiments, when data of a first granularity is acquired and the priority of the first granularity is higher than the priority of other first granularities within a third granularity, a delay-related information report or a delay-related information report is triggered. In some embodiments, when data of a first granularity is acquired and the priority of the first granularity is lower than or equal to the priority of at least one first granularity within a third granularity, a delay-related information report or a delay-related information report is not triggered.

[0240] Exemplarily, both the first channel and the second channel in the transmitting end 10 can detect the arrival of data and determine whether to report delay-related information or report delay-related information based on the state of the second timer. Among them, the second channel has a higher priority than the first channel. At a certain moment, after the first channel triggers a delay-related information report or a delay-related information report, if the second channel obtains data, then the second channel can trigger a delay-related information report or a delay-related information report again. Because the priority of the second channel is higher than that of the first channel. In other examples, if the third channel (with a lower priority than the first channel) obtains data, then the third channel does not trigger a delay-related information report or a delay-related information report.

[0241] Furthermore, when the priority of the first granularity is higher than the priority of other first granularities within the third granularity, and there is data in the other first granularities, that is, when the data of the first granularity is obtained and the priority of the first granularity is higher than that of other first granularities with data within the third granularity, a delay-related information report or delay-related information reporting is triggered. The data in the other first granularities includes data that has previously reported time-related information but has not yet been transmitted, and the data is still cached in the granularity.

[0242] Furthermore, the method shown in method 5 of determining whether to trigger delay-related information reporting or delay-related information reporting based on data arrival and granularity priority can also be combined with whether delay-related information reporting or delay-related information reporting is configured and whether the second timer is running.

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

[0244] Exemplarily, the first channel obtains data of the first granularity, and itself or the next protocol layer entity is configured with delay-related information reporting or delay-related information reporting, and the granularity priority of the first channel is higher than that of other channels. The first channel can trigger delay-related information reporting or delay-related information reporting.

[0245] In some embodiments, when data of a first granularity is obtained, and a second object is configured with a delay-related information report or a delay-related information report, and the priority of the first granularity is lower than or equal to the priority of at least one first granularity within a third granularity, the delay-related information report or the delay-related information report is not triggered. For example, if a first channel obtains data of a first granularity, and itself or a next protocol layer entity is configured with a delay-related information report or a delay-related information report, but the granularity priority of the first channel is not higher than that of other channels, the first channel cannot trigger a delay-related information report or a delay-related information report.

[0246] In some embodiments, when data of the first granularity is obtained, and the second timer stops or does not run or times out, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, a delay-related information report or delay-related information reporting of the third granularity is triggered.

[0247] In some embodiments, when data of the first granularity is obtained, and the second timer stops or does not run or times out, and the priority of the first granularity is lower than or equal to the priority of at least one first granularity within the third granularity, the delay-related information report or delay-related information reporting of the third granularity is not triggered.

[0248] In some embodiments, when data of the first granularity is obtained and the second timer is running, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the second timer is stopped to trigger the delay-related information report or delay-related information reporting of the third granularity.

[0249] In this way, after delay related information reporting or delay related information reporting is triggered once and the second timer is started, delay related information reporting or delay related information reporting is triggered only when data of a higher priority granularity arrives.

[0250] In some embodiments, when data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the delay-related information report or the delay-related information report of the third granularity is triggered.

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

[0252] In some embodiments, when data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer is running, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the second timer is stopped and the delay-related information report or the delay-related information report of the third granularity is triggered.

[0253] For example, LCH1 and LCH3 shown in Figure 8 belong to an LCG: LCG1 (configured for delay-related information reporting or delay-related information reporting), and LCH2 and LCH4 can be referred to as an LCG: LCG2 (not configured for delay-related information reporting or delay-related information reporting). LCH1 and LCH3 in LCG1 share a second timer, timer1. The LCH represents the first granularity, and the LCG represents the third granularity.

[0254] In LCG1, illustratively, LCH3 has a higher granularity priority than LCH1. When LCH1 acquires data, the MAC entity corresponding to LCH1 does not trigger a delay-related information report or a delay-related information report. When LCH3 acquires data, the MAC entity corresponding to LCH3 triggers a delay-related information report or a delay-related information report. Furthermore, when LCH3 acquires data and timer1 stops, does not run, or times out, the MAC entity corresponding to LCH3 triggers a delay-related information report or a delay-related information report.

[0255] Specifically, FIG10 is a flowchart of an embodiment of the present application for determining whether to trigger a delay-related information report or a delay-related information report based on data arrival and granularity priority.

[0256] As shown in Figure 10, the MAC entity corresponding to LCH1 in LCG1 configured with delay-related information reporting or delay-related information reporting can receive data through LCH1. The MAC entity corresponding to LCH1 can determine whether the second timer timer1 corresponding to LCG1 is running. When running, the delay-related information reporting or delay-related information reporting is not triggered. Conversely, when the second timer stops, does not run, or times out, the delay-related information reporting or delay-related information reporting is triggered. After being triggered, timer1 runs again.

[0257] At a certain moment after timer1 is started, the MAC entity corresponding to LCH3 can receive data through LCH3. When the timer stops, does not run, or times out, the MAC entity corresponding to LCH3 can trigger a delay-related information report or a delay-related information report. Because LCH3 has a higher priority than LCH1, timer1 can stop, not run, or time out while the timer is running, and the MAC entity corresponding to LCH3 can trigger a delay-related information report or a delay-related information report. When the priority of LCH3 is lower than or equal to LCH1 and timer1 is running, the MAC entity corresponding to LCH3 does not trigger a delay-related information report or a delay-related information report.

[0258] Method 6: Determine whether to trigger a delay-related information report or a delay-related information report based on the arrival of data and the previous data arrival status.

[0259] In some embodiments, entities, protocol layers, channels, links, and other objects in the transmitting end 10 can check whether there is previous data when acquiring data. If the object has not received data within a period of time before acquiring data, the object can trigger a delay-related information report or delay-related information reporting.

[0260] The specific method is as follows:

[0261] In some embodiments, when there is no data at the first granularity corresponding to the third granularity, when data at the first granularity is obtained, a delay-related information report or delay-related information reporting at the third granularity is triggered. In some embodiments, when there is data at the first granularity corresponding to the third granularity, when data at the first granularity is obtained, a delay-related information report or delay-related information reporting at the first granularity is not triggered.

[0262] In one implementation, no data arrived before the third granularity includes no data arrived or available for all entities, channels, and links of the third granularity. In one implementation, no data arrived before the third granularity includes no data arrived or available for one or more entities, channels, and links of the third granularity.

[0263] Exemplarily, the first protocol layer entity does not receive data within a first preset time period. In this case, when the first protocol layer entity obtains data, the first protocol layer entity may trigger a delay-related information report or a delay-related information report. For example, if no data arrives on LCH1 and / or LCH3 for a period of time, when LCH1 or LCH3 receives 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 a delay-related information report of the third granularity.

[0264] In some embodiments, in a scenario where multiple first protocol layer entities all receive data within a first preset time period, when a first protocol layer entity obtains the data, the first protocol layer entity may trigger a delay-related information report or a delay-related information report. If a protocol layer entity has already received data within the first preset time period, the first protocol layer entity that has obtained the data does not trigger a delay-related information report or a delay-related information report.

[0265] Furthermore, the method shown in method 6 can also be combined with whether delay-related information reporting or delay-related information reporting is configured and whether the second timer is running. The details are as follows and will not be repeated here.

[0266] In some embodiments, whether data exists at the first granularity corresponding to the third granularity is obtained; if no data exists at the first granularity corresponding to the third granularity, when data at the first granularity is obtained and the second object is configured with delay-related information reporting or delay-related information reporting, delay-related information reporting or delay-related information reporting at the first granularity is triggered. When data at the first granularity is obtained but delay-related information reporting or delay-related information reporting is not configured for the second object, delay-related information reporting or delay-related information reporting at the first granularity is not triggered.

[0267] In some embodiments, when there is no data at the first granularity corresponding to the third granularity, when data at the first granularity is obtained and the second timer stops, does not run, or times out, a delay-related information report or delay-related information reporting at the third granularity is triggered. In some embodiments, when there is no data at the first granularity corresponding to the third granularity, when data at the first granularity is obtained and the second timer runs, a delay-related information report or delay-related information reporting at the third granularity is not triggered.

[0268] In some embodiments, when there is no data at the first granularity corresponding to the third granularity, when the data at the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, the delay-related information report or the delay-related information report at the third granularity is triggered.

[0269] Method 7: Indicate the first indication information and / or the second indication information.

[0270] FIG11A is a flowchart of indicating first indication information and / or second indication information provided by an embodiment of the present application.

[0271] S501: Obtain first indication information and / or second indication information.

[0272] The first protocol layer may obtain the first indication information and / or the second indication information. For example, referring to FIG3C , the RLC may obtain the first indication information indicated by the PDCP; referring to FIG3D , the MAC may obtain the first indication information indicated by the RLC.

[0273] The first indication information is used to indicate that the first condition or the time-related information meets the first condition; the second indication information is used to indicate triggering of delay-related information reporting or delay-related information reporting.

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

[0275] The time-related information includes at least one of the following: the duration of a first timer, which is started when the second granularity is obtained; the sum of the duration of the first timer and the first duration; the buffering duration of packets of the first granularity; state information of the first timer; a first timestamp, which is the timestamp when the second granularity is obtained; the difference between the current time information and the first timestamp; the sum of the first timestamp and the first information; and the current time information. For details, please refer to the description of S101 and S102 and will not be repeated here.

[0276] The first granularity is an RLC entity or 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. The second granularity is included in the first granularity.

[0277] S502: Obtain whether the third object is configured with a delay-related information report or a delay-related information report. This embodiment of the application does not limit the order in which S501 and S503 are executed. S502 is optional.

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

[0279] Exemplarily, after obtaining the first indication information and / or the second indication information, the first protocol layer may indicate the above-mentioned first indication information and / or the second indication information to the second protocol layer. The above-mentioned second protocol layer may be a third object. At this time, the first protocol layer may obtain whether the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting. For example, PDCP may further indicate the first indication information obtained from the SDAP indication to RLC. PDCP may obtain whether RLC is configured with delay-related information reporting or delay-related information reporting. RLC may further indicate the first indication information obtained from the PDCP indication to MAC. RLC may obtain whether MAC is configured with delay-related information reporting or delay-related information reporting.

[0280] In some embodiments, obtaining whether the third object is configured to report or report latency-related information specifically includes: determining whether the third object is configured to report or report latency-related information based on configuration information, and / or determining whether the third object is configured to report or report latency-related information based on configuration status information sent by the third object. For details, please refer to the description of S202, which is not repeated here.

[0281] S503: Indicate the first indication information and / or the second indication information.

[0282] If it is obtained that the second protocol layer entity is configured with delay related information reporting 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. If it is obtained that the second protocol layer entity is not configured with delay related information reporting or delay related information reporting, the first protocol layer entity may not indicate the first indication information and / or second indication information.

[0283] Similarly, the method of indicating the first indication information and / or the second indication information shown in Method 7 can also be combined with whether the second timer is running. For example, in some embodiments, S503 further includes: indicating the first indication information and / or the second indication information when the second timer stops, does not run, or times out. Exemplarily, when it is obtained that the second timer corresponding to the first protocol layer stops, does not run, or times out, the first protocol layer can indicate the obtained first indication information and / or second indication information to the second protocol layer.

[0284] Furthermore, in some embodiments, S503 further includes: when the second timer stops or does not run or times out, and the third object is configured with delay-related information reporting or delay-related information reporting, indicating the first indication information and / or the second indication information. Exemplarily, upon obtaining that the second protocol layer entity is configured with delay-related information reporting or delay-related information reporting, and the second timer corresponding to the first protocol layer stops or does not run or times out, the first protocol layer may indicate the obtained first indication information and / or second indication information to the second protocol layer entity.

[0285] In some embodiments, the method further includes: when the second timer is running, 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. Exemplarily, upon obtaining that the second timer corresponding to the first protocol layer is running, the first protocol layer may stop the second timer and then indicate the obtained first indication information and / or second indication information to the second protocol layer.

[0286] In some embodiments, the above method further includes: when the second timer is running and the third object is configured with a delay-related information report or a delay-related information report, stopping the second timer and indicating the first indication information and / or the second indication information according to the first indication information and / or the second indication information. Exemplarily, upon obtaining information that the second protocol layer entity is configured with a delay-related information report or a delay-related information report, and the second timer corresponding to the first protocol layer is running, the first protocol layer may stop the second timer and then indicate the obtained first indication information and / or second indication information to the second protocol layer entity.

[0287] Method 8: Trigger delay-related information reporting or delay-related information reporting according to the first indication information and / or the second indication information.

[0288] FIG11B is a flowchart of triggering a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information, provided by an embodiment of the present application.

[0289] S601: Obtain first indication information and / or second indication information.

[0290] S602: Obtain whether the third object is configured for delay-related information reporting or delay-related information reporting. This embodiment of the application does not limit the order in which S601 and S603 are executed. S602 is optional. S601-S602 can be referred to the description of S501-S502 and will not be repeated here.

[0291] S603: Trigger delay related information reporting or delay related information reporting according to the first indication information and / or the second indication information.

[0292] If the first indication information and / or the second indication information is obtained and the second protocol layer is configured with delay-related information reporting or delay-related information reporting, the first protocol layer may trigger delay-related information reporting or delay-related information reporting based on the first indication information and / or the second indication information. If the first indication information and / or the second indication information is obtained but the second protocol layer is not configured with delay-related information reporting or delay-related information reporting, the first protocol layer may not trigger delay-related information reporting or delay-related information reporting.

[0293] Referring to Figures 3A-3C , the RLC may obtain the first indication information and / or the second indication information from the PDCP. The RLC may trigger a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information. Referring to Figure 3D , the MAC may obtain the first indication information and / or the second indication information from the RLC. After obtaining the first indication information and / or the second indication information, the MAC may trigger a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information.

[0294] Similarly, the method of indicating the first indication information and / or the second indication information shown in method 8 can also be combined with whether the second timer is running. The details are as follows:

[0295] In some embodiments, S603 further includes: when the second timer stops or does not run or times out, triggering a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information. Exemplarily, upon obtaining the first indication information and / or the second indication information, and when the second timer corresponding to the first protocol layer stops or does not run or times out, the first protocol layer may trigger a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information.

[0296] Furthermore, in some embodiments, S603 further includes: when the second timer stops or does not run or times out, and the third object is configured with a delay-related information report or delay-related information reporting, triggering a delay-related information report or delay-related information reporting according to the first indication information and / or the second indication information. Exemplarily, when the first protocol layer obtains the first indication information and / or the second indication information, and the corresponding second timer stops or does not run 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.

[0297] In some embodiments, S603 further includes: when the second timer is running, stopping the second timer according to the first indication information and / or the second indication information and triggering a delay-related information report or a delay-related information report. For example, upon obtaining the first indication information and / or the second indication information and when the second timer corresponding to the first protocol layer is running, the first protocol layer may stop the second timer and trigger a delay-related information report or a delay-related information report according to the first indication information and / or the second indication information.

[0298] In some embodiments, S603 further includes: when the second timer is running and the third object is configured with a delay-related information report or a delay-related information report, stopping the second timer and triggering a delay-related information report or a delay-related information report 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 is stopped or not running or times out, and the second protocol layer entity is configured with a delay-related information report or a delay-related information report, the first protocol layer may trigger a delay-related information report or a delay-related information report according to the first indication information and / or the second indication information.

[0299] For example, FIG12 is a flowchart of a specific embodiment of triggering a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information provided by an embodiment of the present application.

[0300] As shown in Figure 12, upon receiving a delay-related information report or delay-related information reporting indication (i.e., first indication information) triggered by a higher layer (e.g., RLC, PDCP), the MAC entity corresponding to the LCH may obtain whether the second timer is running. When the second timer stops, does not run, or times out, the MAC entity corresponding to the LCH may trigger a delay-related information report or delay-related information reporting. When the second timer is running, 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.

[0301] In some embodiments, the method further includes: obtaining information on whether time-related information has been reported at a granularity corresponding to the first indication information and / or the second indication information. When time-related information has not been reported at a granularity corresponding to the first indication information and / or the second indication information, triggering a delay-related information report or delay-related information reporting based on the first indication information and / or the second indication information.

[0302] In some embodiments, the method also includes: when the third object is configured with delay-related information reporting or delay-related information reporting, and the granularity corresponding to the first indication information and / or the second indication information has not reported time-related information, triggering delay-related information reporting or delay-related information reporting based on the first indication information and / or the second indication information.

[0303] Method 9: Transmit configuration information.

[0304] FIG13 is a method for transmitting configuration information provided in an embodiment of the present application.

[0305] As shown in Figure 13, the receiving end 20 can send configuration information to; the configuration information includes at least one of the following: first granularity information, third indication information, first duration, first threshold value, second threshold value, third threshold value, second information, timer information, granularity priority information, and indication information for starting to report delay.

[0306] The first granularity information is used to indicate the first granularity. The third indication information is used to indicate whether delay-related information reporting or delay-related information reporting is configured. In one embodiment, the third indication information is specifically used to indicate whether delay-related information reporting or delay-related information reporting is configured at the first granularity. The timer information is used to indicate the configuration of the first timer and / or the second timer. The granularity priority information is used to indicate the priority of one or more sub-granularities within a granularity. The indication information for starting delay reporting is used to indicate the method for triggering delay-related information reporting or delay-related information reporting.

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

[0308] The following describes the structure of a network device provided in an embodiment of the present application. The network device can serve as a transmitting end 10 or a receiving end 20. FIG14 exemplarily shows the structure of a network device provided in an embodiment of the present application.

[0309] As shown in Figure 14, the network device may include: one or more network device processors 701, memory 702, communication interface 703, receiver 705, transmitter 706, coupler 707, antenna 708, and network device interface 709. These components may be connected via a bus 704 or other means, with Figure 14 using bus connection as an example.

[0310] The communication interface 703 can be used for the network device to communicate with other communication devices. For example, the network device as the transmitting end 10 can communicate with the receiving end 20 through the communication interface 703. Specifically, the communication interface 703 can be a 5G communication interface or a communication interface of a future new air interface. Not limited to a wireless communication interface, the network device can also be configured with a wired communication interface 703, such as a local access network (LAN) interface. The transmitter 706 can be used to transmit and process the signal output by the network device processor 701. The receiver 705 can be used to receive and process the mobile communication signal received by the antenna 708.

[0311] In some embodiments of the present application, transmitter 706 and receiver 705 can be considered a wireless modem. In a network device, the number of transmitters 706 and receivers 705 can be one or more. Antenna 708 can be used to convert electromagnetic energy in a transmission line into electromagnetic waves in free space, or vice versa. Coupler 707 is used to split the mobile communication signal received by antenna 708 into multiple paths and distribute them to multiple receivers 705.

[0312] Memory 702 is coupled to network device processor 701 and is used to store various software programs and / or multiple sets of instructions. Specifically, memory 702 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 702 may store network communication programs that can be used to communicate with one or more additional devices, one or more user devices, and one or more network devices.

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

[0314] 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 call a program stored in the memory 702, such as a program corresponding to a method for triggering a delay-related information report or delay-related information reporting provided in one or more embodiments of the present application, and execute instructions contained in the program.

[0315] It should be noted that the network device shown in FIG14 is only one implementation of the embodiment of the present application. In actual applications, the network device may also include more or fewer components, which is not limited here.

[0316] As used in the specification and appended claims of the present application, the singular expressions "a", "an", "said", "above", "the" and "this" are intended to include plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used in the present application refers to and includes any or all possible combinations of one or more of the listed items. As used in the above embodiments, the term "when..." can be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...". Similarly, the phrase "when determining..." or "if (stated condition or event) is detected" can be interpreted to mean "if determining..." or "in response to determining..." or "when (stated condition or event) is detected" or "in response to detecting (stated condition or event)", depending on the context.

[0317] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk).

[0318] Those skilled in the art will appreciate that all or part of the process steps in the above-described method embodiments can be implemented by a computer program instructing the relevant hardware. The program can be stored in a computer-readable storage medium, and when executed, the program can include the process steps in the above-described method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A communication method, characterized in that: The method comprises: Obtain time-related information of the first granularity; Obtaining whether the time-related information satisfies a first condition; When the time-related information meets the first condition, delay-related information reporting or delay-related information reporting is triggered; or when the time-related information meets the first condition, first indication information is generated or indicated, and the first indication information indicates the first condition or meets the first condition.

2. The method according to claim 1, characterized in that The time-related information includes at least one of the following information: a duration of a first timer, which is started when the second granularity is obtained; The sum of the duration of the first timer and the first duration; Status information of the first timer; A first timestamp, where the first timestamp is a timestamp when the second granularity is obtained; The difference between the current time information and the first timestamp; The sum of the first timestamp and the first information; Current time information; The cache duration of the first-granularity data packet; Maintenance duration of first-granularity data packets.

3. The method according to claim 1 or 2, characterized in that 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 at which the time-related information reaches the time indicated by second time information, where the second time information is obtained based on the timestamp and / or the third threshold value when the second granularity is obtained; 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; Time-related information stops or times out.

4. The method according to any one of claims 1 to 3, characterized in that After triggering the delay related information report or delay related information reporting, the method further includes: indicating second indication information, where the second indication information indicates triggering the delay related information report or delay related information reporting.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Obtaining whether the first object is configured with a delay related information report or a delay related information report; The triggering of the delay related information report or delay related information reporting when the time related information satisfies the first condition specifically includes: triggering the 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 delay related information reporting or delay related information reporting; The generating or indicating first indication information when the time-related information satisfies the first condition specifically includes: generating or indicating first indication information when the time-related information satisfies the first condition and the first object is configured with delay-related information reporting or delay-related information reporting.

6. The method according to claim 5, characterized in that The obtaining of whether the first object is configured with a delay-related information report or a delay-related information report specifically includes: determining whether the first object is configured with a delay-related information report or a delay-related information report through configuration information, and / or determining whether the first object is configured with a delay-related information report or a delay-related information report through configuration status information indicated by the first object.

7. The method according to claim 5 or 6, characterized in that The method further comprises: obtaining whether the data packet of the first granularity is submitted to the first object; The obtaining of whether the first object is configured with delay related information reporting or delay related information reporting specifically includes: When the data packet of the first granularity is submitted to the first object, obtain whether the first object is configured with delay-related information reporting or delay-related information reporting; or, when the data packet of the first granularity is not submitted to the first object, obtain the first object and obtain whether the first object is configured with delay-related information reporting or delay-related information reporting.

8. The method according to any one of claims 5 to 7, characterized in that The method further includes: after obtaining that the first object is not configured with a delay related information report or a delay related information report, stopping the first timer.

9. A communication method, characterized in that: The method comprises: When data of the first granularity is obtained, a delay-related information report or delay-related information reporting of the third granularity is triggered.

10. The method according to claim 9, characterized in that The method further comprises: Obtain whether the second object is configured with delay related information reporting or delay related information reporting; The triggering of the third-granularity delay-related information report or delay-related information reporting when the first-granularity data is obtained specifically includes: when the first-granularity data is obtained and the second object is configured with the delay-related information report or delay-related information reporting, triggering the first-granularity delay-related information report or delay-related information reporting.

11. The method according to claim 9, characterized in that The method further comprises: Determining whether a second timer is running, supporting triggering of a delay related information report or delay related information reporting when the second timer stops or does not run or times out, and not supporting triggering of a delay related information report or delay related information reporting when the second timer is running; The triggering of delay-related information reporting or delay-related information reporting of the third granularity when data of the first granularity is obtained specifically includes: when data of the first granularity is obtained and the second timer stops or does not run or times out, triggering delay-related information reporting or delay-related information reporting of the third granularity.

12. The method according to claim 10, characterized in that The method further comprises: Determining whether a second timer is running, supporting triggering of a delay related information report or delay related information reporting when the second timer stops or does not run or times out, and not supporting triggering of a delay related information report or delay related information reporting when the second timer is running; When the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, the delay-related information report or the delay-related information report of the first granularity is triggered, specifically including: when the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, the delay-related information report or the delay-related information report of the third granularity is triggered.

13. The method according to claim 9, characterized in that The method further comprises: Obtaining whether the priority of the first granularity is higher than the priorities of other first granularities in the third granularity; The triggering of the delay-related information report or delay-related information reporting of the third granularity when the data of the first granularity is obtained specifically includes: when the data of the first granularity is obtained and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, triggering the delay-related information report or delay-related information reporting.

14. The method according to claim 10, characterized in that The method further comprises: Obtaining whether the priority of the first granularity is higher than the priorities of other first granularities in the third granularity; When the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, the delay-related information report or the delay-related information report of the first granularity is triggered, specifically including: when the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the delay-related information report or the delay-related information report is triggered.

15. The method according to claim 11, characterized in that The method further comprises: Obtaining whether the priority of the first granularity is higher than the priorities of other first granularities in the third granularity; When the data of the first granularity is obtained and the second timer stops or does not run or times out, the delay-related information report or delay-related information reporting of the third granularity is triggered, specifically including: when the data of the first granularity is obtained and the second timer stops or does not run or times out, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the delay-related information report or delay-related information reporting of the third granularity is triggered.

16. The method according to claim 12, characterized in that The method further comprises: Obtaining whether the priority of the first granularity is higher than the priorities of other first granularities in the third granularity; When the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, the delay-related information report or the delay-related information report of the third granularity is triggered, specifically including: when the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, and the priority of the first granularity is higher than the priority of other first granularities within the third granularity, the delay-related information report or the delay-related information report of the third granularity is triggered.

17. The method according to claim 9, characterized in that The method further comprises: Get whether there is data at the first granularity corresponding to the third granularity; The triggering of delay-related information reporting or delay-related information reporting of the third granularity when the data of the first granularity is obtained specifically includes: when there is no data of the first granularity corresponding to the third granularity, when the data of the first granularity is obtained, triggering the delay-related information reporting or delay-related information reporting of the third granularity.

18. The method according to claim 10, wherein: The method further comprises: Get whether there is data at the first granularity corresponding to the third granularity; When the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, the delay-related information report or the delay-related information report of the first granularity is triggered, specifically including: when there is no data at the first granularity corresponding to the third granularity, when the data of the first granularity is obtained and the second object is configured with a delay-related information report or a delay-related information report, the delay-related information report or the delay-related information report of the first granularity is triggered.

19. The method according to claim 11, wherein The method further comprises: Get whether there is data at the first granularity corresponding to the third granularity; When the data of the first granularity is obtained and the second timer stops or does not run or times out, the delay-related information report or delay-related information reporting of the third granularity is triggered, specifically including: when there is no data of the first granularity corresponding to the third granularity, when the data of the first granularity is obtained and the second timer stops or does not run or times out, the delay-related information report or delay-related information reporting of the third granularity is triggered.

20. The method according to claim 12, wherein The method further comprises: Get whether there is data at the first granularity corresponding to the third granularity; When the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, the delay-related information report or the delay-related information report of the third granularity is triggered, specifically including: when there is no data in the first granularity corresponding to the third granularity, when the data of the first granularity is obtained, and the second object is configured with a delay-related information report or a delay-related information report, and the second timer stops or does not run or times out, the delay-related information report or the delay-related information report of the third granularity is triggered.

21. A communication method, characterized in that: The method comprises: 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; The first indication information is used to indicate that a first condition or time-related information meets the first condition; the second indication information is used to indicate triggering of delay-related information reporting or delay-related information reporting.

22. The method according to claim 21, characterized in that Before indicating the first indication information and / or the second indication information, or triggering a delay related information report or delay related information reporting based on the first indication information and / or the second indication information, the method further includes: determining whether a delay related information report or delay related information reporting is configured for a third object.

23. The method according to claim 21, characterized in that The method further comprises: Determining whether a second timer is running, supporting triggering of a delay related information report or delay related information reporting when the second timer stops or does not run or times out, and not supporting triggering of a delay related information report or delay related information reporting when the second timer is running; The triggering of delay related information reporting or delay related information reporting according to the first indication information and / or the second indication information specifically includes: triggering delay related information reporting or delay related information reporting according to the first indication information and / or the second indication information when the second timer stops or does not run or times out; The indicating the first indication information and / or the second indication information specifically includes: indicating the first indication information and / or the second indication information when the second timer stops or does not run or times out.

24. The method according to claim 23, wherein The method further comprises: When the second timer is running, the second timer is stopped according to the first indication information and / or the second indication information and delay related information reporting or delay related information reporting is triggered.

25. The method according to claim 22, wherein The method further comprises: Determining whether a second timer is running, supporting triggering of a delay related information report or delay related information reporting when the second timer stops or does not run or times out, and not supporting triggering of a delay related information report or delay related information reporting when the second timer is running; The triggering of delay related information reporting or delay related information reporting according to the first indication information and / or the second indication information specifically includes: when the second timer stops or does not run or times out, and the third object is configured with delay related information reporting or delay related information reporting, triggering delay related information reporting or delay related information reporting according to the first indication information and / or the second indication information; The indication of the first indication information and / or the second indication information specifically includes: when the second timer stops or does not run or times out, and the third object is configured with delay related information reporting or delay related information reporting, indicating the first indication information and / or the second indication information.

26. The method according to claim 25, characterized in that The method further comprises: When the second timer is running and the third object is configured with delay related information reporting or delay related information reporting, the second timer is stopped and delay related information reporting or delay related information reporting is triggered according to the first indication information and / or the second indication information.

27. The method according to claim 21, characterized in that The method further comprises: Obtaining whether the granularity corresponding to the first indication information and / or the second indication information has reported time related information; The triggering of delay-related information reporting or delay-related information reporting based on the first indication information and / or the second indication information specifically includes: when the granularity corresponding to the first indication information and / or the second indication information has not reported time-related information, triggering delay-related information reporting or delay-related information reporting based on the first indication information and / or the second indication information.

28. The method according to claim 22, wherein The method further comprises: Obtaining whether the granularity corresponding to the first indication information and / or the second indication information has reported time related information; The triggering of delay related information reporting or delay related information reporting based on the first indication information and / or the second indication information specifically includes: when the third object is configured with delay related information reporting or delay related information reporting, and the granularity corresponding to the first indication information and / or the second indication information has not reported time related information, triggering delay related information reporting or delay related information reporting based on the first indication information and / or the second indication information.

29. A communication method, applied to a sending end, characterized in that: The method comprises: Receive configuration information; The configuration information includes at least one of the following: first granularity information, third indication information, first duration, first threshold value, second threshold value, third threshold value, second information, timer information, granularity priority information, and indication information for starting to report delay.

30. A communication method, applied to a receiving end, characterized in that: The method comprises: Send configuration information; The configuration information includes at least one of the following: first granularity information, third indication information, first duration, first threshold value, second threshold value, third threshold value, second information, timer information, granularity priority information, and indication information for starting to report delay.

31. An electronic device, being a user device, characterized in that: The method comprises one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, wherein the computer program code comprises computer instructions, and when the one or more processors execute the computer instructions, the method according to any one of claims 1 to 30 is executed.

32. An electronic device, which is a network device, characterized in that: The method comprises one or more processors and one or more memories; wherein the one or more memories are coupled to the one or more processors, and the one or more memories are used to store computer program code, wherein the computer program code comprises computer instructions, and when the one or more processors execute the computer instructions, the method according to any one of claims 1 to 30 is executed.

33. A chip system, applied to electronic equipment, comprising one or more processors, characterized in that: The processor is configured to call computer instructions so as to execute the method according to any one of claims 1 to 30.

34. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on an electronic device, the method according to any one of claims 1 to 30 is executed.