Information reporting method and apparatus, terminal, and network side device

The terminal determines the target statistics based on the remaining timer of the discarded timer and reports it to the network-side device, which solves the data discarding problem caused by the discarded timer timeout, reduces the probability of terminal service failure and improves the user experience.

WO2025044850A1PCT designated stage expired Publication Date: 2025-03-06VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/113520
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-25
Filing Date
2024-08-21
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

The data discarded because the discarded timer timeout may be important service data, which is a high probability of terminal service failure.

Method used

Based on the remaining time of the discarding timer corresponding to the data to be transmitted, the terminal determines the target statistical data and sends the first indication information to the network-side device to indicate the data amount of the target statistical data.

Benefits of technology

By sending the data amount of target statistics determined based on the remaining timer to the network-side device, the network-side device is supported to allocate appropriate uplink transmission resources to the terminal, reducing the probability that the data to be transmitted is discarded or aborted transmission due to timeout, thereby reducing the probability of terminal service failure and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024113520_06032025_PF_FP_ABST
    Figure CN2024113520_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses an information reporting method and apparatus, a terminal, and a network side device. The information reporting method of embodiments of the present application comprises: on the basis of the remaining duration of a discard timer corresponding to data to be transmitted, a terminal determines target statistical data, wherein the data to be transmitted is data to be transmitted to a network side device by the terminal; and the terminal sends first indication information to the network side device, wherein the first indication information is used for indicating the data volume of the target statistical data.
Need to check novelty before this filing date? Find Prior Art

Description

Information reporting method, device, terminal and network side equipment

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese patent application No. 202311081708.X filed on August 25, 2023, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present application belongs to the field of communication technology, and specifically relates to an information reporting method, apparatus, terminal and network-side equipment. Background Art

[0004] In related technologies, when a terminal's uplink data reaches the Packet Data Convergence Protocol (PDCP) layer, the PDCP layer starts a discard timer. If the discard timer expires, any data not sent to the Radio Link Control (RLC) layer is discarded. In related technologies, data discarded due to a discard timer expiration may be critical service data, resulting in a high probability of service failure for the terminal.

[0005] Summary of the Invention

[0006] The embodiments of the present application provide an information reporting method, apparatus, terminal, and network-side equipment, which can solve the problem that the data discarded due to the expiration of the discard timer may be important business data, resulting in a high probability of terminal business failure.

[0007] In a first aspect, a method for reporting information is provided, comprising:

[0008] The terminal determines target statistical data based on the remaining duration of a discard timer corresponding to the data to be transmitted, where the data to be transmitted is data to be transmitted by the terminal to the network-side device;

[0009] The terminal sends first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

[0010] In a second aspect, an information reporting method is provided, comprising:

[0011] The network side device receives first indication information sent by the terminal, where the first indication information is used to indicate a data volume of target statistical data;

[0012] The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

[0013] In a third aspect, an information reporting device is provided. The terminal includes the information reporting device, and the device includes:

[0014] A first determining module is configured to determine target statistical data based on a remaining duration of a discard timer corresponding to data to be transmitted, wherein the data to be transmitted is data to be transmitted by the terminal to a network-side device;

[0015] The first sending module is used to send first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

[0016] In a fourth aspect, an information reporting device is provided, wherein a network-side device includes the information reporting device, and the device includes:

[0017] A receiving module, configured to receive first indication information sent by a terminal, where the first indication information is used to indicate a data volume of target statistical data;

[0018] The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

[0019] In a fifth aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.

[0020] In a sixth aspect, a network side device is provided, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the second aspect are implemented.

[0021] In a seventh aspect, a terminal is provided, comprising a processor and a communication interface, wherein:

[0022] The processor is configured to determine target statistical data based on a remaining duration of a discard timer corresponding to data to be transmitted, where the data to be transmitted is data to be transmitted by the terminal to a network-side device;

[0023] The communication interface is used to send first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

[0024] In an eighth aspect, a network-side device is provided, including a processor and a communication interface, wherein the communication interface is configured to:

[0025] receiving first indication information sent by a terminal, where the first indication information is used to indicate a data volume of target statistical data;

[0026] The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

[0027] In the ninth aspect, an information reporting system is provided, comprising: a terminal and a network-side device, wherein the terminal can be used to execute the steps of the method described in the first aspect, and the network-side device can be used to execute the steps of the method described in the second aspect.

[0028] In the tenth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented, or the steps of the method described in the second aspect are implemented.

[0029] In the eleventh aspect, a chip is provided, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.

[0030] In the twelfth aspect, a computer program / program product is provided, which is stored in a storage medium and is executed by at least one processor to implement the steps of the method described in the first aspect, or to implement the steps of the method described in the second aspect.

[0031] In an embodiment of the present application, the terminal determines target statistical data based on the remaining duration of the discard timer corresponding to the data to be transmitted, where the data to be transmitted is the data to be transmitted by the terminal to the network-side device; the terminal sends a first indication message to the network-side device, where the first indication message is used to indicate the data volume of the target statistical data. In this way, the terminal sends the data volume of the target statistical data determined based on the remaining duration of the discard timer corresponding to the data to be transmitted to the network-side device, thereby supporting the network-side device to consider the data volume of the target statistical data with a smaller remaining duration of the discard timer to allocate uplink transmission resources to the terminal, which can reduce the probability of the data to be transmitted on the terminal side being discarded / suspended due to timeout, thereby reducing the probability of terminal service failure. In addition, reducing the probability of the data to be transmitted on the terminal side being discarded / suspended due to timeout can also improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] FIG1 is a block diagram of a wireless communication system to which embodiments of the present application may be applied;

[0033] FIG2 is a flow chart of an information reporting method according to an embodiment of the present application;

[0034] FIG3 is a second flowchart of an information reporting method provided in an embodiment of the present application;

[0035] FIG4 is a structural diagram of an information reporting device according to an embodiment of the present application;

[0036] FIG5 is a second structural diagram of an information reporting device provided in an embodiment of the present application;

[0037] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0038] FIG7 is a schematic structural diagram of a terminal provided in an embodiment of the present application;

[0039] FIG8 is a schematic structural diagram of a network-side device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0040] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.

[0041] The terms "first," "second," and so on, used in the specification and claims of this application are used to distinguish similar objects, not to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of this application can be implemented in an order other than that illustrated or described herein. Furthermore, the objects distinguished by "first" and "second" generally refer to a class of objects and do not limit the number of objects. For example, the first object can be one or more. Furthermore, "or" in the specification and claims refers to at least one of the connected objects. For example, "A or B" encompasses three options: Option 1: includes A but not B; Option 2: includes B but not A; and Option 3: includes both A and B. The term "instruction" in the specification and claims of this application can be either an explicit instruction or an implicit instruction. An explicit instruction can be understood as an instruction in which the sender explicitly informs the recipient of the required operation or requested result. An implicit instruction can be understood as an instruction in which the recipient makes a judgment based on the sender's instruction and determines the required operation or requested result based on the judgment result.

[0042] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA) and other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to applications other than NR system applications, such as 6th generation (6G) systems. th Generation, 6G) communication system.

[0043] FIG1 shows a block diagram of a wireless communication system applicable to embodiments of the present application. The wireless communication system includes a terminal 11 and a network-side device 12 . The terminal 11 may be a mobile phone, a tablet personal computer, a laptop computer or a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device (Wearable Device), a vehicle user equipment (VUE), a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), an ATM, or a self-service machine, etc. The wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. It should be noted that the embodiment of the present application does not limit the specific type of the terminal 11. The network side device 12 may include an access network device or a core network device, wherein the access network device 12 may also be referred to as a radio access network device, a radio access network (RAN), a radio access network function, or a radio access network unit.The access network device 12 may include a base station, a wireless local area network (WLAN) access point or a WiFi node, etc. The base station may be referred to as a node B, an evolved node B (eNB), an access point, a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home B node, a home evolved B node, a transmission reception point (TRP) or other appropriate terms in the relevant field. As long as the same technical effect is achieved, the base station is not limited to a specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.The core network equipment may include but is not limited to at least one of the following: core network node, core network function, mobility management entity (MME), access mobility management function (AMF), session management function (SMF), user plane function (UPF), policy control function (PCF), policy and charging rules function unit (PCRF), edge application service discovery function (EASDF), unified data management (UDM), unified data repository (UDR), home subscriber server (HSS), centralized network configuration (CNC), network storage function (NRF), network exposure function (NEF), local NEF (L-NEF), binding support function (BSF), application function ( It should be noted that in the embodiments of the present application, only the core network device in the NR system is introduced as an example, and the specific type of the core network device is not limited.

[0044] For ease of understanding, some of the contents involved in the embodiments of this application are described below:

[0045] 1. Data volume statistics during the Buffer Status Reporting (BSR) process

[0046] When a user equipment (UE) exchanges data with the network, to assist the network with uplink scheduling, the UE needs to inform the network of the amount of uplink data pending transmission in its buffer (buffer status). After obtaining this information, the network can allocate uplink resources of appropriate size to the UE. The process of reporting buffer status is called buffer status reporting (BSR).

[0047] At a point in time, a UE may have uplink data for multiple services to be transmitted. These data have different Quality of Service (QoS) requirements. In order to allow the network to implement different scheduling strategies for data with different QoS requirements, the UE can map the uplink data to different logical channels according to the network configuration. Different logical channels correspond to the same or different scheduling priorities. The network can configure one or more logical channels with similar QoS requirements into a logical channel group. The UE supports up to 16 logical channels (LCH) and 8 logical channel groups (LCG).

[0048] The UE reports the BSR at the granularity of the logical channel group. That is, the amount of uplink data to be transmitted on all logical channels in each logical channel group (LCG) is added together, and the result is mapped to a BS index according to the mapping table defined by the protocol (the mapping table indicates the correspondence between the buffer status (BS) value and the index). During the BSR process, the UE reports the index value corresponding to the BS value of each LCG. The BS index value has two formats, with a length of 5 bits or 8 bits. The purpose of the UE reporting the BSR according to the logical channel group (rather than the logical channel) is to reduce the overhead of BSR reporting.

[0049] The BSR is generated and reported by the Medium Access Control (MAC) layer. According to the protocol in the relevant technology, when the MAC layer triggers the BSR report or the BSR MAC Control Element (CE) generates it, the UE's MAC entity needs to calculate the uplink buffer status based on the uplink data to be sent in one or more logical channels of the Radio Link Control (RLC) and Packet Data Convergence Protocol (PDCP) layers.

[0050] 2. RLC data volume evaluation:

[0051] For the purpose of MAC buffer status reporting, the UE shall consider the following as RLC data volume:

[0052] RLC Service Data Unit (SDU) and RLC SDUs and RLC SDU segments that have not yet been included in an RLC data PDU;

[0053] RLC data PDUs that are pending for initial transmission;

[0054] RLC data PDUs that are pending for retransmission (RLC AM)

[0055] In addition, if a STATUS PDU has been triggered and t-StatusProhibit is not running or has expired, the UE shall estimate the size of the STATUS PDU that will be transmitted in the next transmission opportunity, and consider this as part of RLC data volume.

[0056] 3. PDCP data volume assessment:

[0057] For the purpose of MAC buffer status reporting, the transmitting PDCP entity shall consider the following as PDCP data volume:

[0058] the PDCP SDUs for which no PDCP Data PDUs have been constructed;

[0059] The PDCP Data PDUs that have not been submitted to lower layers;

[0060] the PDCP Control PDUs;

[0061] PDCP SDUs to be retransmitted for AM DRBs

[0062] For AM DRBs, the PDCP Data PDUs to be retransmitted.

[0063] The following, in conjunction with the accompanying drawings, describes in detail the information reporting method, apparatus, terminal, and network-side equipment provided in the embodiments of the present application through some embodiments and their application scenarios.

[0064] Referring to FIG. 2 , FIG. 2 is a flow chart of an information reporting method provided in an embodiment of the present application. As shown in FIG. 2 , the information reporting method includes the following steps:

[0065] Step 101: The terminal determines target statistical data based on the remaining duration of a discard timer corresponding to data to be transmitted, where the data to be transmitted is data to be transmitted by the terminal to a network-side device.

[0066] The data to be transmitted may be uplink data to be transmitted. The data to be transmitted may include: PDCP SDU; PDCP PDU (or RLC SDU); RLC PDU; RLC SDU segment; etc. This embodiment does not limit the type of data to be transmitted. RLC PDU can also be described as RLC data PDU, and PDCP PDU can also be described as PDCP data PDU.

[0067] Among them, the discard timer corresponding to the data to be transmitted may be a discard timer (discardTimer) that is started when the PDCP SDU corresponding to the data to be transmitted reaches the PDCP layer. Taking the data to be transmitted as a PDCP SDU as an example, the discard timer corresponding to the data to be transmitted may be a discardTimer that is started when the PDCP SDU reaches the PDCP layer; Taking the data to be transmitted as a PDCP PDU as an example, the discard timer corresponding to the data to be transmitted may be a discardTimer that is started when the PDCP SDU corresponding to the PDCP PDU reaches the PDCP layer, and the PDCP SDU corresponding to the PDCP PDU is the PDCP SDU used to generate the PDCP PDU; Taking the data to be transmitted as an RLC PDU as an example, the discard timer corresponding to the data to be transmitted may be a discardTimer that is started when the PDCP SDU corresponding to the RLC PDU reaches the PDCP layer, and the PDCP SDU corresponding to the RLC PDU is the PDCP SDU used to generate the RLC PDU.

[0068] It should be noted that when a data packet (PDCP SDU) arrives at the PDCP layer, a discardTimer associated with the PDCP SDU will be started, and the running time of the discardTimer is pre-configured.

[0069] Among them, the remaining duration of the discard timer (discardTimer) can be the duration until the discard timer times out. The maximum running duration of the discard timer is pre-configured, and when the running duration of the discard timer reaches the maximum running duration, the discard timer times out. The remaining duration of the discard timer can be the difference between the maximum running duration of the discard timer and the current running duration of the discard timer; or, the remaining duration of the discard timer can also be the difference between the maximum running duration of the discard timer and the running duration of the discard timer at the target deadline. The target moment can be a moment that can be determined by both the terminal and the network side according to preset rules, for example: the generation moment of the reporting signaling carrying the remaining duration information, or the moment of sending at the air interface, or the moment of the first sending at the air interface. In different application scenarios, the terminal can use different calculation methods to calculate the remaining duration.

[0070] In one embodiment, the target statistical data includes data in which the remaining duration of the discard timer in the data to be transmitted is less than or equal to the preset duration; or, the target statistical data includes data in which the remaining duration of the discard timer in the data to be transmitted is less than or equal to the preset duration, and the target statistical data also includes data packets located in the cache of the RLC layer of the terminal and whose corresponding discard timer has timed out.

[0071] Step 102: The terminal sends first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

[0072] Among them, the first indication information may include: the data volume of the target statistical data; or, the first indication information may include: the interval where the data volume of the target statistical data is located; or, the first indication information may include: the index value corresponding to the data volume of the target statistical data; or, the first indication information may include: the index value corresponding to the interval where the data volume of the target statistical data is located; etc. This embodiment does not limit the first indication information.

[0073] In one embodiment, the target statistical data volume may be a buffer status (BS) value. The terminal may report the target statistical data volume according to a protocol-defined mapping table (the mapping table indicates the correspondence between BS values ​​and indexes). The first indication information may be a BS index value. During the BSR process, the terminal reports the index value corresponding to the BS value. The BS index value has two formats, with a length of 5 bits or 8 bits.

[0074] Table 1 gives an example of the mapping relationship between the BS index value and the BS value (ie, the data volume of the target statistical data): According to this example, when the BS value is 50 bytes, the corresponding BS index value (ie, the first indication information) is 6.

[0075] Table 1

[0076] In addition, the terminal can report the data volume of the target statistical data with the granularity of the logical channel group, the logical channel, or the DRB. Taking the data volume of the target statistical data with the granularity of the logical channel group as an example, the data volume of the target statistical data in the uplink to-be-transmitted data of all logical channels in each logical channel group (LCG) is added together, and the result is obtained according to the mapping table defined by the protocol to obtain the first indication information for reporting. For example, during the BSR process, the terminal reports the index value corresponding to the BS value (that is, the data volume of the target statistical data) of each LCG.

[0077] In one implementation, the terminal may send first indication information to the network-side device during a BSR process, where the first indication information is used to indicate a data volume of the target statistical data.

[0078] In one embodiment, the method further includes: the terminal sending third indication information to the network-side device, the third indication information being used to indicate at least one of the following: a minimum remaining duration of a discard timer corresponding to the first statistical data; and a maximum running duration of the discard timer corresponding to the first statistical data. The first statistical data includes data in the target statistical data where the remaining duration of the discard timer is less than or equal to a preset duration.

[0079] In one embodiment, the terminal determines the target statistical data based on the remaining duration of the discard timer corresponding to the data to be transmitted, where the data to be transmitted is the data to be transmitted by the terminal to the network side device; the terminal determines the data volume of the target statistical data; the terminal sends a first indication information to the network side device, and the first indication information is used to indicate the data volume of the target statistical data.

[0080] It should be noted that, on the terminal side, after the uplink data packet reaches the PDCP layer, PDCP will start a timer (i.e., a discard timer). When the timer expires: if the data packet has not been delivered to the lower layer (RLC layer), the PDCP layer will discard the data packet; if the data packet has been delivered to the lower layer (RLC layer), the PDCP layer will send a discard indication to the RLC layer (If the corresponding PDCP Data PDU has already been submitted to lower layers, the discard is indicated to lower layers). In an embodiment of the present application, when a data packet is about to time out (for example, the remaining duration of the timer is less than or equal to a specific threshold value), the terminal can report the amount of data that is about to time out, so that the network can speed up scheduling and reduce the probability of the data packet being discarded due to timeout.

[0081] It should be noted that if the discardTimer expires, uplink data packets may be discarded before being transmitted over the air interface, affecting the user experience. If important service data is discarded, the user experience may be poor. In this embodiment of the present application, the terminal can report the amount of data that is about to time out so that the network side can schedule it as soon as possible, thereby improving the user experience.

[0082] In an embodiment of the present application, the terminal determines target statistical data based on the remaining duration of the discard timer corresponding to the data to be transmitted, where the data to be transmitted is the data to be transmitted by the terminal to the network-side device; the terminal sends a first indication message to the network-side device, where the first indication message is used to indicate the data volume of the target statistical data. In this way, the terminal sends the data volume of the target statistical data determined based on the remaining duration of the discard timer corresponding to the data to be transmitted to the network-side device, thereby supporting the network-side device to consider the data volume of the target statistical data with a smaller remaining duration of the discard timer to allocate uplink transmission resources to the terminal, which can reduce the probability of the data to be transmitted on the terminal side being discarded / suspended due to timeout, thereby reducing the probability of terminal service failure. In addition, reducing the probability of the data to be transmitted on the terminal side being discarded / suspended due to timeout can also improve user experience.

[0083] Optionally, the target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

[0084] The preset duration may be configured by the network side device or agreed upon by a protocol. Data whose remaining duration of the discard timer is less than or equal to the preset duration may be considered as data that is about to time out.

[0085] In one embodiment, for a certain logical channel or DRB or logical channel group, the network side or protocol can configure a time threshold Tthreshold (i.e., a preset duration); the PDCP layer of the UE determines a set of data packets to be included in the statistics, and the remaining time of the discardTimer of the data in the set of data packets to be included in the statistics is less than or equal to Tthreshold. The PDCP layer counts the data volume of the data packets in the data packet set that have not yet been sent to the RLC; the PDCP layer notifies the RLC layer of the information of the data packets in the data packet set that have been sent to the RLC layer, such as the identifier, and the RLC counts the data volume corresponding to the data packets in the data packet set that have been sent to the RLC layer. The terminal (such as the UE MAC layer entity) uses the sum of the data volume counted by the PDCP layer and the data volume counted by the RLC layer as the data volume of the target statistical data.

[0086] In this embodiment, the target statistical data includes data in which the remaining duration of the discard timer in the data to be transmitted is less than or equal to the preset duration, so that the terminal reports to the network side device the amount of data in which the remaining duration of the discard timer in the data to be transmitted is less than or equal to the preset duration. The network side device can allocate uplink transmission resources that are adapted to the reported data amount to the terminal based on the reported data amount, and can reduce the probability of the data to be transmitted on the terminal side being discarded / transmission terminated due to timeout.

[0087] Optionally, the target statistical data includes at least one of first statistical data and second statistical data, and the terminal determines the target statistical data based on the remaining duration of a discard timer corresponding to the data to be transmitted, including at least one of the following:

[0088] The Packet Data Convergence Protocol (PDCP) layer of the terminal determines a first data packet in the PDCP layer based on a remaining duration of a discard timer corresponding to data to be transmitted, where the first statistical data includes the first data packet;

[0089] The PDCP layer of the terminal determines a second data packet to be transmitted to the radio link control RLC layer of the terminal based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the second statistical data is determined based on the second data packet.

[0090] The first data packet may include a data packet for which the remaining duration of a discard timer in the PDCP layer is less than or equal to a preset duration. The first data packet may be data to be transmitted by the terminal to a network-side device. For example, the first data packet may be a PDCP SDU for which the remaining duration of a discard timer is less than or equal to a preset duration.

[0091] The second data packet may include a data packet transmitted to the RLC layer of the terminal and the corresponding discard timer has a remaining duration less than or equal to a preset duration; or the second data packet may include a data packet transmitted to the RLC layer of the terminal and the corresponding discard timer has a remaining duration less than or equal to a preset duration, and the second data packet may also include a data packet located in the cache of the RLC layer of the terminal and the corresponding discard timer has timed out. The second data packet may be data to be transmitted by the terminal to the network-side device. For example, the second data packet may be a PDCP PDU with a remaining discard timer less than or equal to a preset duration.

[0092] It should be noted that the data received by the PDCP layer is called a PDCP SDU; the data sent by the PDCP layer to the next layer (ie, the RLC layer) is called a PDCP PDU, and the PDCP PDU is the RLC SDU.

[0093] In addition, the RLC layer of the terminal may determine the second statistical data based on the second data packet.

[0094] In this embodiment, the PDCP layer of the terminal determines the first data packet in the PDCP layer based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the first statistical data includes the first data packet. In this way, the PDCP layer can count the first data packet whose remaining duration of the discard timer in the PDCP layer is less than or equal to the preset duration, and include the data volume of the first data packet in the data volume of the target statistical data reported to the network side, thereby supporting the network side device to consider the first data packet in the PDCP layer that is about to time out to allocate uplink transmission resources to the terminal, which can reduce the probability of data packet timeout in the PDCP layer of the terminal, and further reduce the probability of data packet in the PDCP layer being discarded / termination of transmission due to timeout.

[0095] In this embodiment, the PDCP layer of the terminal determines the second data packet transmitted to the radio link control RLC layer of the terminal based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the second statistical data is determined based on the second data packet. In this way, the PDCP layer can count the second data packet transmitted to the RLC layer of the terminal and the remaining duration of the discard timer is less than or equal to the preset duration, so that the RLC layer includes the data volume of the second data packet in the data volume of the target statistical data reported to the network side, thereby supporting the network side device to consider the second data packet transmitted to the RLC layer of the terminal that is about to time out to allocate uplink transmission resources to the terminal, which can reduce the probability of the data packet transmitted to the RLC layer of the terminal timing out, and further reduce the probability of the data packet transmitted to the RLC layer of the terminal being discarded / termination of transmission due to timeout.

[0096] Optionally, the first data packet includes a data packet whose remaining duration of a discard timer in the PDCP layer is less than or equal to a preset duration;

[0097] or,

[0098] The second data packet includes a data packet transmitted to the RLC layer of the terminal and the remaining duration of the corresponding discard timer is less than or equal to the preset duration.

[0099] Optionally, after the PDCP layer of the terminal determines, based on the remaining duration of the discard timer corresponding to the data to be transmitted, a second data packet to be transmitted to the RLC layer of the terminal, the method further includes:

[0100] The RLC layer of the terminal determines the second statistical data based on the second data packet.

[0101] The second statistical data may include: the second data packet or segmented data of the second data packet that does not generate an RLC data PDU; the first RLC data PDU generated by the second data packet that has not started transmission; the second RLC data PDU generated by the second data packet that is waiting for retransmission; and so on.

[0102] In this embodiment, the PDCP layer of the terminal determines the second data packet to be transmitted to the RLC layer of the terminal based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the RLC layer of the terminal determines the second statistical data based on the second data packet, so that the RLC layer can realize the statistics of the amount of data to be reported by the RLC layer through the second data packet counted by the PDCP layer.

[0103] Optionally, before the RLC layer of the terminal determines the second statistical data based on the second data packet, the method further includes:

[0104] The RLC layer of the terminal receives second indication information sent by the PDCP layer of the terminal, where the second indication information is used to indicate the second data packet.

[0105] The second indication information may include relevant information of the second data packet, such as an identifier; or the second indication information may include a first identifier, the first identifier being the identifier of the data packet with the largest identifier in the second data packet or the first identifier being the identifier of the second data packet in the second data packet that is last or latest sent by the PDCP layer to the RLC layer; or the second indication information may include a second identifier, the difference between the second identifier and the identifier of the data packet with the largest identifier in the second data packet is 1 or the difference between the second identifier and the identifier of the second data packet in the second data packet that is last or latest sent by the PDCP layer to the RLC layer is 1; or the second indication information may include a third identifier, the third identifier being greater than the identifier of the data packet with the largest identifier in the second data packet or the third identifier being greater than the identifier of the second data packet in the second data packet that is last or latest sent by the PDCP layer to the RLC layer, the difference between the third identifier and the identifier of the data packet with the largest identifier in the second data packet may be configured by a network side device or agreed upon by a protocol, or the difference between the third identifier and the identifier of the second data packet that is last or latest sent by the PDCP to the RLC layer may be configured by a network side device or agreed upon by a protocol; and so on. This embodiment does not limit the second indication information. The above identifiers (such as the first identifier or the second identifier or the third identifier or the identifier of the second data packet) are all identifiers allocated to the same PDCP entity.

[0106] In one embodiment, the PDCP layer of the terminal notifies the RLC layer of the identifiers (such as numbers) of all PDCP SDUs that are about to time out, so that the RLC layer can perform data volume statistics on the timed-out data. The PDCP layer can notify the RLC layer of the PDCP layer number (such as PDCP SN or counter) of the timed-out PDCP SDU, and the RLC layer performs data volume statistics on the PDCP layer number notified by the PDCP layer; or, the PDCP layer can notify the RLC layer of the last PDCP layer number of all timed-out PDCP SDUs, and the RLC layer performs data volume statistics on the PDCP layer number notified by the PDCP layer and the data of the PDCP SDUs before the PDCP layer number.

[0107] In this embodiment, the RLC layer of the terminal receives the second indication information sent by the PDCP layer of the terminal, and the second indication information is used to indicate the second data packet. The RLC layer of the terminal determines the second statistical data based on the second data packet. In this way, the RLC layer can know the data packet to be counted exactly through the second indication information sent by the PDCP layer, thereby realizing the statistics of the amount of data to be reported by the RLC layer.

[0108] Optionally, the second indication information includes at least one of the following:

[0109] an identifier of the second data packet;

[0110] a first identifier, where the first identifier is the identifier of the data packet with the largest identifier among the second data packets, or the first identifier is the identifier of the data packet in the second data packets that is sent latest from the PDCP layer to the RLC layer;

[0111] The second identifier, the difference between the second identifier and the identifier of the data packet with the largest identifier in the second data packet is 1, or the difference between the second identifier and the identifier of the data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

[0112] Among them, the first identifier is the identifier of the data packet in the second data packet that is sent from the PDCP layer to the RLC layer last. It can be understood that the first identifier is the identifier of the data packet in the second data packet that is sent from the PDCP layer to the RLC layer last.

[0113] Among them, the difference between the second identifier and the identifier of the data packet in the second data packet that is last sent by the PDCP layer to the RLC layer is 1. It can be understood that the difference between the second identifier and the identifier of the data packet in the second data packet that is last sent by the PDCP layer to the RLC layer is 1.

[0114] The second indication information may include an identifier of the second data packet, and the identifier of the second data packet may be a number of the second data packet at the PDCP layer, such as a PDCP serial number. number, SN) or PDCP count value (counter); or, the second indication information may include a first identifier, the first identifier is the identifier of the data packet with the largest identifier in the second data packet, the RLC layer determines the data packet with the largest identifier in the second data packet through the first identifier, and takes the data packet with an identifier less than or equal to the first identifier as the second data packet; or, the second indication information may include a first identifier, the first identifier is the identifier of the data packet in the second data packet that is sent by the PDCP layer to the RLC layer latest, the RLC layer takes the data packet with the first identifier and the data packet received before the data packet with the first identifier as the second data packet; or, the second indication information may include a second identifier, the difference between the second identifier and the identifier of the data packet with the largest identifier in the second data packet is 1, the RLC layer determines the data packet with the largest identifier in the second data packet through the difference between the second identifier and 1, and takes the data packet with an identifier less than the second identifier as the second data packet; or, the second indication information may include a second identifier, the difference between the second identifier and the identifier of the data packet in the second data packet that is sent by the PDCP layer to the RLC layer latest is 1, the RLC layer takes the data packet received before the data packet with the second identifier as the second data packet.

[0115] In this implementation, the RLC layer can quickly determine the data packet that is about to time out through the identifier of the second data packet, the first identifier, or the second identifier.

[0116] Optionally, the second statistical data includes at least one of the following:

[0117] the second data packet for which no RLC data PDU is generated;

[0118] Segmented data of the second data packet for which no RLC data PDU is generated;

[0119] a first RLC data PDU generated by the second data packet, wherein the first RLC data PDU has not started initial transmission;

[0120] The second data packet generates a second RLC data PDU, and the second RLC data PDU waits for retransmission by the RLC layer.

[0121] The second data packet for which no RLC data PDU is generated may be an RLC SDU;

[0122] The segmented data of the second data packet from which the RLC data PDU is not generated may be RLC SDUs and RLC SDU segments that have not yet been included in an RLC data PDU;

[0123] The first RLC data PDU may be an RLC data PDU that is pending for initial transmission;

[0124] The second RLC data PDU may be RLC data PDUs that are pending for retransmission (RLC AM).

[0125] It should be noted that the second data packet transmitted from the PDCP layer to the RLC layer is a PDCP PDU or RLC SDU. The RLC layer processes the second data packet to generate an RLC PDU. The data obtained after the RLC layer processes the second data packet is an RLC SDU segment and / or an RLC PDU.

[0126] It should be noted that, depending on the size of the air interface resources allocated by the network side, sometimes the RLC PDU generated by the complete RLC SDU can be mapped to an air interface time-frequency resource; sometimes the RLC PDU generated by the complete RLC SDU cannot be mapped to an air interface time-frequency resource (in this case, the allocated air interface resources are smaller than the size required for the transmission of the RLC PDU generated by the complete RLC SDU). In this case, the RLC SDU needs to be segmented, with the first segment generating an RLC PDU; the second segment serves as an RLC SDU segment waiting to be mapped to the subsequently scheduled resources on the network side for transmission. An RLC PDU can carry the data of an RLC SDU and the corresponding RLC header; or the data of an RLC SDU segment and the corresponding RLC header.

[0127] Optionally, the target statistical data further includes: data packets that are located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

[0128] The PDCP layer of the terminal indicates to the RLC layer that the data packet whose timer has timed out is discarded. In one embodiment, for a data packet that has been sent to the RLC, when the discard timer associated with the data packet times out, the PDCP layer of the terminal indicates to the RLC layer that it is discarded.

[0129] In addition, the second statistical data may include the data packets located in the buffer of the RLC layer of the terminal and whose corresponding discard timers have timed out. When determining the second statistical data, the RLC layer of the terminal may include the data packets located in the buffer of the RLC layer of the terminal and whose corresponding discard timers have timed out in the second statistical data. The RLC layer of the terminal may include the data packets located in the buffer of the RLC layer and whose corresponding discard timers have timed out as indicated by the PDCP layer to the RLC layer in the second statistical data.

[0130] Among them, the data packet that the PDCP layer indicates to the RLC layer that the corresponding discard timer has timed out may be that the PDCP layer indicates to the RLC layer that the corresponding discard timer of certain data packets has timed out, or that the PDCP layer instructs the RLC layer to discard certain data packets, and the data packet indicated to be discarded is a data packet whose corresponding discard timer has timed out.

[0131] In addition, when performing data volume statistics, the RLC layer may also add data of the PDCP SDU that is instructed to be discarded by the PDCP layer into the data volume statistics.

[0132] In one embodiment, if a data packet or a segment of a data packet whose discardTimer times out (i.e., is indicated to be discarded by the PDCP layer) is waiting for initial transmission or retransmission in the RLC layer, or an RLC SDU containing the data packet or a segment of the data packet is waiting for initial transmission or retransmission in the RLC layer, then the RLC can also count the amount of data of the data packet whose discardTimer times out or is indicated to be discarded by the PDCP layer. In some cases, after the data is transmitted from PDCP to RLC, even if the discardTimer times out or is indicated to be discarded by the PDCP layer, the RLC is not allowed to discard it. In this case, the data packet that times out or is indicated to be discarded by the PDCP layer also needs to be included in the statistics. Because the data packet that times out or is indicated to be discarded by the PDCP layer will be sent to the network side before the data packet that is about to time out, in order to avoid data packet timeout, the network side needs to allocate resources large enough to the UE to accommodate the data packets that have timed out / are indicated to be discarded by the PDCP layer and are about to time out.

[0133] It should be noted that when the discardTimer expires for a PDCP SDU, the PDCP layer shall discard the PDCP SDU along with the corresponding PDCP Data PDU. If the corresponding PDCP Data PDU has already been submitted to the RLC layer, the discard is indicated to the RLC layer.

[0134] In this embodiment, the target statistical data also includes: data packets located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out (i.e., data packets indicated by the PDCP layer to be discarded or the discard timer corresponding to the data packets indicated by the PDCP layer to have timed out), so that the data volume of data packets in the cache of the RLC layer whose discard timer has timed out or which are indicated by the PDCP layer to be discarded but not discarded can be included in the data volume of the target statistical data reported to the network side. The network side device can consider the data volume of data packets in the cache of the RLC layer whose discard timer has timed out or which are indicated by the PDCP layer to be discarded but not discarded to allocate adaptive uplink transmission resources to the terminal, so that the allocated uplink transmission resources can accommodate data packets that have timed out or are indicated by the PDCP layer to be discarded and are about to time out, thereby reducing the probability of timeout of data to be transmitted that has not timed out on the terminal side.

[0135] Optionally, the method further includes:

[0136] The terminal sends third indication information to the network-side device, where the third indication information is used to indicate at least one of the following:

[0137] the minimum value of the remaining duration of the discard timer corresponding to the target statistical data;

[0138] The maximum running time of the discard timer corresponding to the target statistical data.

[0139] In one embodiment, the target statistical data includes data in which the remaining duration of the discard timer in the data to be transmitted is less than or equal to a preset duration, and the terminal sends a third indication information to the network side device, and the third indication information is used to indicate at least one of the following: the minimum value of the remaining duration of the discard timer corresponding to the target statistical data; the maximum value of the running duration of the discard timer corresponding to the target statistical data.

[0140] In one embodiment, the report reported by the terminal may include both first indication information and third indication information. The first indication information is used to indicate the data volume of the data packets whose discardTimer has timed out and the data volume that will time out. The sum of the data volume that has timed out and the data volume that will time out is the urgent data volume. The third indication information is used to indicate the shortest remaining time in the discardTimer associated with the data packets whose discardTimer has not yet timed out.

[0141] In this embodiment, the terminal sends third indication information to the network-side device, and the third indication information is used to indicate at least one of the following: the minimum remaining duration of the discard timer corresponding to the target statistical data; the maximum running duration of the discard timer corresponding to the target statistical data. In this way, the network-side device can consider the minimum remaining duration of the discard timer or the maximum running duration of the discard timer to determine the time to schedule uplink transmission resources for the terminal, thereby minimizing the probability of the discard timer corresponding to some data to be transmitted timing out due to untimely scheduling, further reducing the probability of timeout of data to be transmitted that has not timed out on the terminal side, and reducing the possibility of discarded data to be transmitted.

[0142] Optionally, the preset duration is configured by the network side device or agreed upon by protocol.

[0143] Optionally, the method further includes:

[0144] The terminal sends fourth indication information to the network side device, where the fourth indication information is used to indicate the sum of the data volumes of data packets whose corresponding discard timers have timed out in the data to be transmitted.

[0145] In one embodiment, the first indication information is used to indicate the data volume of the target statistical data, and the target statistical data may include data in the data to be transmitted whose remaining duration of the discard timer is less than or equal to the preset duration, and the target statistical data may be data in the data to be transmitted whose corresponding discard timer has not timed out. The fourth indication information may be used to indicate the sum of the data volumes of data packets located in the RLC layer cache of the terminal and whose corresponding discard timers have timed out.

[0146] It should be noted that the terminal can carry the first indication information and the fourth indication information in the same report, and use the first indication information to indicate the amount of data that will time out, and use the fourth indication information to indicate the amount of data that has timed out, so as to facilitate scheduling on the network side.

[0147] Referring to FIG3 , FIG3 is a flow chart of an information reporting method provided in an embodiment of the present application. As shown in FIG3 , the information reporting method includes the following steps:

[0148] Step 201: A network-side device receives first indication information sent by a terminal, where the first indication information is used to indicate the data volume of target statistical data.

[0149] The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

[0150] Optionally, the target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

[0151] Optionally, after the network-side device receives the first indication information sent by the terminal, the method further includes:

[0152] The network-side device allocates uplink transmission resources to the terminal based on the first indication information.

[0153] Optionally, the target statistical data further includes: data packets that are located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

[0154] Optionally, the preset duration is configured by the network side device or agreed upon by protocol.

[0155] Optionally, the method further includes:

[0156] The network-side device receives third indication information sent by the terminal, where the third indication information is used to indicate at least one of the following:

[0157] the minimum value of the remaining duration of the discard timer corresponding to the target statistical data;

[0158] The maximum running time of the discard timer corresponding to the target statistical data.

[0159] Optionally, the method further includes:

[0160] The network side device receives fourth indication information sent by the terminal, where the fourth indication information is used to indicate the sum of data volumes of data packets whose corresponding discard timers in the data to be transmitted have timed out.

[0161] In an embodiment of the present application, the terminal sends a target statistical data volume determined based on the remaining duration of the discard timer corresponding to the data to be transmitted to the network side device, thereby supporting the network side device to consider the target statistical data volume with a smaller remaining duration of the discard timer to allocate uplink transmission resources to the terminal, which can reduce the probability of the terminal side's to-be-transmitted data being discarded / transmission terminated due to timeout, thereby reducing the probability of terminal service failure.

[0162] It should be noted that this embodiment is an implementation of the network side device corresponding to the embodiment shown in Figure 2. Its specific implementation can refer to the relevant description of the embodiment shown in Figure 2. To avoid repetition, this embodiment will not be repeated.

[0163] The following describes the information reporting method provided by the embodiment of the present application through several specific examples:

[0164] Example 1:

[0165] Step (11): The UE receives configuration information of the network side device: the time threshold Tthreshold of DRB1 or PDCP entity 1.

[0166] Step (12), for uplink data transmitted via DRB1 or PDCP entity 1, when data packet 1, data packet 2, data packet 3 and data packet 4 arrive at the PDCP layer of the UE successively, the PDCP layer starts discardTimer1, discardTimer2, discardTimer3 and discardTimer4 respectively.

[0167] Step (13), when the UE generates the reporting information, the PDCP layer of the UE checks the remaining time of discardTimer1, discardTimer2, discardTimer3 and discardTimer4, wherein the remaining time of discardTimer1, discardTimer2 and discardTimer3 are all less than Tthreshold; the remaining time of discardTimer4 is greater than Tthreshold; data packet 1 and data packet 2 have been sent to the RLC layer, and data packet 3 has not yet been sent to the RLC layer.

[0168] Step (14), the PDCP layer of the UE counts the amount of data to be reported;

[0169] The PDCP layer of the UE counts the data packet size of data packet 3 into the amount of data to be reported.

[0170] Step (15), the PDCP layer notifies the UE's RLC layer that the data volume of data packet 1 and data packet 2 needs to be included in the data volume to be reported; for example, the PDCP layer can notify the RLC layer of a list of packet identifiers, which includes the packet identifiers of data packet 1 and data packet 2.

[0171] Step (16), the RLC layer of the UE counts the amount of data to be reported;

[0172] If data packet 1 or data packet 2 has not yet generated an RLC data PDU, the RLC layer counts the data volume of data packet 1 or data packet 2 that has not yet generated an RLC data PDU into the amount of data to be reported;

[0173] If the segmented data of data packet 1 or data packet 2 has not yet generated an RLC data PDU, the RLC layer will count the amount of the segmented data that has not yet generated an RLC data PDU into the amount of data to be reported;

[0174] If all or part of the data of Data Packet 1 or Data Packet 2 has generated an RLC data PDU, but initial transmission has not yet started, the RLC layer counts the generated RLC data PDU into the amount of data to be reported;

[0175] If all or part of the data of data packet 1 or data packet 2 has generated an RLC data PDU, but the RLC data PDU is waiting for retransmission, the RLC layer counts the RLC data PDU into the amount of data to be reported.

[0176] In step (17), the MAC layer of the terminal obtains the amount of data to be reported that will time out based on the amount of data to be reported counted by the PDCP layer and the amount of data to be reported counted by the RLC layer. The amount of data to be reported that will time out is the sum of the amount of data to be reported counted by the PDCP layer and the amount of data to be reported counted by the RLC layer.

[0177] The terminal reports the amount of data that will time out to be reported to the network side device, and the network side device schedules uplink resources based on the amount of data that will time out.

[0178] Example 2:

[0179] Steps (21) to (24): same as steps (11) to (14) of Example 1;

[0180] Step (25): The PDCP layer of the UE notifies the RLC layer of the UE that data packet 2 and the data packet previously sent to the RLC layer need to be counted in the amount of data to be reported; for example, the PDCP layer can notify the RLC layer of the identifier of data packet 2, and the data packet corresponding to the identifier in the RLC layer and the data packet before the data packet corresponding to the identifier need to be counted, that is, data packet 2 and data packet 1 need to be counted; or, the PDCP layer can notify the RLC layer of the identifier of data packet 3, and the data packets before the data packet corresponding to the identifier in the RLC layer need to be counted, that is, data packet 2 and data packet 1 need to be counted.

[0181] Step (26) to step (27): same as step (16) to step (17) of Example 1.

[0182] Example 3:

[0183] Step (31), the UE receives configuration information of the network side device: the time threshold Tthreshold of DRB1 or PDCP entity 1.

[0184] Step (32), for uplink data transmitted via DRB1 or PDCP entity 1, when data packet 1, data packet 2, data packet 3 and data packet 4 arrive at the PDCP layer of the UE successively, the PDCP layer starts discardTimer1, discardTimer2, discardTimer3 and discardTimer4 respectively.

[0185] Step (33): When discardTimer1 times out, the UE's PDCP layer notifies the UE's RLC layer that data packet 1 has timed out or the UE PDCP layer sends a discard indication of the associated data packet 1 to the RLC layer.

[0186] Step (34), when the UE generates the reporting information, the PDCP layer of the UE checks the remaining time of discardTimer1, discardTimer2, discardTimer3 and discardTimer4, wherein the remaining time of discardTimer2 and discardTimer3 is less than Tthreshold; the remaining time of discardTimer4 is greater than Tthreshold; data packet 1 and data packet 2 have been sent to the RLC layer, and data packet 3 has not yet been sent to the RLC layer.

[0187] Step (35), the PDCP layer of the UE counts the amount of data to be reported;

[0188] The PDCP layer of the UE counts the data packet size of data packet 3 into the amount of data to be reported.

[0189] Step (36), the RLC layer of the UE counts the amount of data to be reported;

[0190] If data packet 1 or data packet 2 has not yet generated an RLC data PDU, the RLC layer counts the data volume of data packet 1 or data packet 2 that has not yet generated an RLC data PDU into the amount of data to be reported;

[0191] If the segmented data of data packet 1 or data packet 2 has not yet generated an RLC data PDU, the RLC layer will count the amount of the segmented data that has not yet generated an RLC data PDU into the amount of data to be reported;

[0192] If all or part of the data of Data Packet 1 or Data Packet 2 has generated an RLC data PDU, but initial transmission has not yet started, the RLC layer counts the generated RLC data PDU into the amount of data to be reported;

[0193] If all or part of the data of data packet 1 or data packet 2 has generated an RLC data PDU, but the RLC data PDU is waiting for retransmission, the RLC layer counts the RLC data PDU into the amount of data to be reported.

[0194] It should be noted that although Data Packet 1 has timed out, the RLC layer may place Data Packet 1 in the buffer and will not lose it. The RLC layer will still transmit Data Packet 1 over the air interface. Therefore, Data Packet 1 placed in the RLC layer buffer needs to be included in the statistics.

[0195] In step (37), the MAC layer of the terminal obtains the amount of data to be reported that will time out based on the amount of data to be reported counted by the PDCP layer and the amount of data to be reported counted by the RLC layer. The amount of data to be reported that will time out is the sum of the amount of data to be reported counted by the PDCP layer and the amount of data to be reported counted by the RLC layer.

[0196] The terminal reports the amount of data that will time out to be reported to the network side device, and the network side device schedules uplink resources based on the amount of data that will time out.

[0197] For example, the UE can report the amount of timed-out data and the amount of timed-out data for the same LCH / LCG separately in the same reporting signaling, i.e., report two BS values, so that the network side can obtain more accurate and comprehensive information for scheduling uplink resources.

[0198] Example 4:

[0199] The shortest remaining value of the discard timer in the data packets reported by the UE that have not timed out, as reported by the BS; or the running time of the discard timer with the longest running time.

[0200] The reporting of the BS and the remaining time may be per LCH reporting or per LCG reporting.

[0201] In the embodiment of the present application, the terminal accurately determines the amount of reported data so that the network-side device allocates sufficient UL grant (uplink resources) to avoid uplink data timeout.

[0202] The information reporting method provided in the embodiment of the present application can be executed by an information reporting device. In the embodiment of the present application, the information reporting device performing the information reporting method is taken as an example to illustrate the information reporting device provided in the embodiment of the present application.

[0203] Please refer to FIG4 , which is a structural diagram of an information reporting device provided in an embodiment of the present application. The terminal includes the information reporting device. As shown in FIG4 , the information reporting device 300 includes:

[0204] A first determining module 301 is configured to determine target statistical data based on a remaining duration of a discard timer corresponding to data to be transmitted, where the data to be transmitted is data to be transmitted by the terminal to a network-side device;

[0205] The first sending module 302 is configured to send first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

[0206] Optionally, the target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

[0207] Optionally, the target statistical data includes at least one of first statistical data and second statistical data, and the first determining module is specifically configured to do at least one of the following:

[0208] determining, by a Packet Data Convergence Protocol (PDCP) layer of the terminal, a first data packet in the PDCP layer based on a remaining duration of a discard timer corresponding to data to be transmitted, where the first statistical data includes the first data packet;

[0209] A second data packet transmitted to the radio link control RLC layer of the terminal is determined by the PDCP layer of the terminal based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the second statistical data is determined based on the second data packet.

[0210] Optionally, the first data packet includes a data packet whose remaining duration of a discard timer in the PDCP layer is less than or equal to a preset duration;

[0211] or,

[0212] The second data packet includes a data packet transmitted to the RLC layer of the terminal and the remaining duration of the corresponding discard timer is less than or equal to the preset duration.

[0213] Optionally, the first determining module is further configured to:

[0214] The second statistical data is determined based on the second data packet by an RLC layer of the terminal.

[0215] Optionally, the first determining module is further configured to:

[0216] Second indication information sent by the PDCP layer of the terminal is received through the RLC layer of the terminal, where the second indication information is used to indicate the second data packet.

[0217] Optionally, the second indication information includes at least one of the following:

[0218] an identifier of the second data packet;

[0219] a first identifier, where the first identifier is the identifier of the data packet with the largest identifier among the second data packets, or the first identifier is the identifier of the data packet in the second data packets that is sent latest from the PDCP layer to the RLC layer;

[0220] The second identifier, the difference between the second identifier and the identifier of the data packet with the largest identifier in the second data packet is 1, or the difference between the second identifier and the identifier of the data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

[0221] Optionally, the second statistical data includes at least one of the following:

[0222] the second data packet for which no RLC data PDU is generated;

[0223] Segmented data of the second data packet for which no RLC data PDU is generated;

[0224] a first RLC data PDU generated by the second data packet, wherein the first RLC data PDU has not started initial transmission;

[0225] The second data packet generates a second RLC data PDU, and the second RLC data PDU waits for retransmission by the RLC layer.

[0226] Optionally, the target statistical data further includes: data packets that are located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

[0227] Optionally, the device further comprises:

[0228] The second sending module is configured to send third indication information to the network side device, where the third indication information is used to indicate at least one of the following:

[0229] the minimum value of the remaining duration of the discard timer corresponding to the target statistical data;

[0230] The maximum running time of the discard timer corresponding to the target statistical data.

[0231] Optionally, the preset duration is configured by the network side device or agreed upon by protocol.

[0232] Optionally, the device further comprises:

[0233] The third sending module is used to send fourth indication information to the network side device, where the fourth indication information is used to indicate the sum of the data volumes of the data packets whose corresponding discard timers have timed out in the data to be transmitted.

[0234] In an embodiment of the present application, a first determination module determines target statistical data based on the remaining duration of a discard timer corresponding to data to be transmitted, where the data to be transmitted is data to be transmitted by the terminal to a network-side device; and a first sending module sends first indication information to the network-side device, where the first indication information is used to indicate the data volume of the target statistical data. In this way, the terminal sends the network-side device the data volume of the target statistical data determined based on the remaining duration of the discard timer corresponding to the data to be transmitted, thereby enabling the network-side device to allocate uplink transmission resources to the terminal based on the data volume of the target statistical data with a smaller remaining duration of the discard timer. This can reduce the probability of the terminal-side data to be transmitted being discarded / aborted due to timeout, thereby reducing the probability of terminal service failure.

[0235] The information reporting device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal, or it can be other devices other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0236] The information reporting device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 2 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0237] Please refer to FIG5 , which is a structural diagram of an information reporting device provided in an embodiment of the present application. The network-side device includes the information reporting device. As shown in FIG5 , the information reporting device 400 includes:

[0238] A first receiving module 401 is configured to receive first indication information sent by a terminal, where the first indication information is used to indicate a data volume of target statistical data;

[0239] The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

[0240] Optionally, the target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

[0241] Optionally, the device further comprises:

[0242] An allocation module is used to allocate uplink transmission resources to the terminal based on the first indication information.

[0243] Optionally, the target statistical data further includes: data packets that are located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

[0244] Optionally, the preset duration is configured by the network side device or agreed upon by protocol.

[0245] Optionally, the device further comprises:

[0246] The second receiving module is configured to receive third indication information sent by the terminal, where the third indication information is used to indicate at least one of the following:

[0247] the minimum value of the remaining duration of the discard timer corresponding to the target statistical data;

[0248] The maximum running time of the discard timer corresponding to the target statistical data.

[0249] Optionally, the device further comprises:

[0250] The third receiving module is used to receive fourth indication information sent by the terminal, where the fourth indication information is used to indicate the sum of the data volumes of the data packets whose corresponding discard timers have timed out in the data to be transmitted.

[0251] The information reporting device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal, or it can be other devices other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.

[0252] The information reporting device provided in the embodiment of the present application can implement each process implemented in the method embodiment of Figure 3 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0253] Optionally, as shown in Figure 6, an embodiment of the present application further provides a communication device 500, including a processor 501 and a memory 502, wherein the memory 502 stores a program or instruction that can be run on the processor 501. For example, when the communication device 500 is a terminal, the program or instruction is executed by the processor 501 to implement the various steps of the above-mentioned information reporting method embodiment applied to the terminal, and can achieve the same technical effect. To avoid repetition, it is not repeated here. When the communication device 500 is a network-side device, the program or instruction is executed by the processor 501 to implement the various steps of the above-mentioned information reporting method embodiment applied to the network-side device, and can achieve the same technical effect. To avoid repetition, it is not repeated here.

[0254] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps in the method embodiment shown in FIG2 . This terminal embodiment corresponds to the above-mentioned terminal-side method embodiment, and each implementation process and implementation method of the above-mentioned method embodiment are applicable to this terminal embodiment and can achieve the same technical effects.

[0255] Specifically, FIG7 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.

[0256] The terminal 600 includes but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609 and at least some of the components of the processor 610.

[0257] Those skilled in the art will appreciate that the terminal 600 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 610 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The terminal structure shown in FIG7 does not limit the terminal. The terminal may include more or fewer components than shown, or may combine certain components, or have different component arrangements, which will not be described in detail here.

[0258] It should be understood that in an embodiment of the present application, the input unit 604 may include a graphics processing unit (GPU) 6041 and a microphone 6042, and the GPU 6041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 may include a display panel 6061, and the display panel 6061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 607 includes a touch panel 6071 and at least one of other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 may include two parts: a touch detection device and a touch controller. Other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0259] In the embodiment of the present application, after receiving downlink data from a network-side device, the radio frequency unit 601 may transmit the data to the processor 610 for processing. Furthermore, the radio frequency unit 601 may send uplink data to the network-side device. Typically, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.

[0260] The memory 609 can be used to store software programs or instructions and various data. The memory 609 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 609 may include a volatile memory or a non-volatile memory, or the memory 609 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (DRRAM). The memory 609 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0261] Processor 610 may include one or more processing units. Optionally, processor 610 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 610.

[0262] The processor 610 is configured to: determine target statistical data based on a remaining duration of a discard timer corresponding to data to be transmitted, where the data to be transmitted is data to be transmitted by the terminal to a network-side device;

[0263] The radio frequency unit 601 is configured to send first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

[0264] Optionally, the target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

[0265] Optionally, the target statistical data includes at least one of first statistical data and second statistical data, and the processor 610 is specifically configured to do at least one of the following:

[0266] determining, by a Packet Data Convergence Protocol (PDCP) layer of the terminal, a first data packet in the PDCP layer based on a remaining duration of a discard timer corresponding to data to be transmitted, where the first statistical data includes the first data packet;

[0267] A second data packet transmitted to the radio link control RLC layer of the terminal is determined by the PDCP layer of the terminal based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the second statistical data is determined based on the second data packet.

[0268] Optionally, the first data packet includes a data packet whose remaining duration of a discard timer in the PDCP layer is less than or equal to a preset duration;

[0269] or,

[0270] The second data packet includes a data packet transmitted to the RLC layer of the terminal and the remaining duration of the corresponding discard timer is less than or equal to the preset duration.

[0271] Optionally, the processor 610 is further configured to:

[0272] The second statistical data is determined based on the second data packet by an RLC layer of the terminal.

[0273] Optionally, the processor 610 is further configured to:

[0274] Second indication information sent by the PDCP layer of the terminal is received through the RLC layer of the terminal, where the second indication information is used to indicate the second data packet.

[0275] Optionally, the second indication information includes at least one of the following:

[0276] an identifier of the second data packet;

[0277] a first identifier, where the first identifier is the identifier of the data packet with the largest identifier among the second data packets, or the first identifier is the identifier of the data packet in the second data packets that is sent latest from the PDCP layer to the RLC layer;

[0278] The second identifier, the difference between the second identifier and the identifier of the data packet with the largest identifier in the second data packet is 1, or the difference between the second identifier and the identifier of the data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

[0279] Optionally, the second statistical data includes at least one of the following:

[0280] the second data packet for which no RLC data PDU is generated;

[0281] Segmented data of the second data packet for which no RLC data PDU is generated;

[0282] a first RLC data PDU generated by the second data packet, wherein the first RLC data PDU has not started initial transmission;

[0283] The second data packet generates a second RLC data PDU, and the second RLC data PDU waits for retransmission by the RLC layer.

[0284] Optionally, the target statistical data further includes: data packets that are located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

[0285] Optionally, the radio frequency unit 601 is further configured to:

[0286] Sending third indication information to the network side device, where the third indication information is used to indicate at least one of the following:

[0287] the minimum value of the remaining duration of the discard timer corresponding to the target statistical data;

[0288] The maximum running time of the discard timer corresponding to the target statistical data.

[0289] Optionally, the preset duration is configured by the network side device or agreed upon by protocol.

[0290] Optionally, the radio frequency unit 601 is further configured to:

[0291] Send fourth indication information to the network side device, where the fourth indication information is used to indicate the sum of the data volumes of the data packets whose corresponding discard timers have timed out in the data to be transmitted.

[0292] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the method embodiment Figure 2, and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.

[0293] Specifically, the terminal of the embodiment of the present application also includes: instructions or programs stored in the memory 609 and can be run on the processor 610. The processor 610 calls the instructions or programs in the memory 609 to execute the methods executed by each module shown in Figure 4 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0294] The present application also provides a network-side device, including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG3 . This network-side device embodiment corresponds to the above-mentioned information reporting method embodiment applied to the network-side device, and each implementation process and implementation method of the above-mentioned method embodiment are applicable to this network-side device embodiment and can achieve the same technical effects.

[0295] Specifically, embodiments of the present application also provide a network-side device. As shown in Figure 8, the network-side device 700 includes an antenna 701, a radio frequency device 702, a baseband device 703, a processor 704, and a memory 705. Antenna 701 is connected to radio frequency device 702. In the uplink direction, radio frequency device 702 receives information via antenna 701 and sends the received information to baseband device 703 for processing. In the downlink direction, baseband device 703 processes the information to be transmitted and sends it to radio frequency device 702. Radio frequency device 702 processes the received information and then sends it through antenna 701.

[0296] The method executed by the network-side device in the above embodiment may be implemented in the baseband device 703 , which includes a baseband processor.

[0297] The baseband device 703 may include, for example, at least one baseband board, on which multiple chips are arranged, as shown in Figure 8, one of which is, for example, a baseband processor, which is connected to the memory 705 through a bus interface to call the program in the memory 705 and execute the network device operations shown in the above method embodiment.

[0298] The network side device may further include a network interface 706 , which is, for example, a Common Public Radio Interface (CPRI).

[0299] Specifically, the network side device 700 of the embodiment of the present application also includes: instructions or programs stored in the memory 705 and can be run on the processor 704. The processor 704 calls the instructions or programs in the memory 705 to execute the method of execution of each module shown in Figure 5 and achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0300] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, the various processes of the above-mentioned information reporting method embodiment are implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0301] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.

[0302] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, the communication interface and the processor are coupled, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned information reporting method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0303] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0304] An embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned information reporting method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0305] An embodiment of the present application also provides an information determination system, including: a terminal and a network side device, wherein the terminal can be used to execute the steps of the information reporting method applied to the terminal as described above, and the network side device can be used to execute the steps of the information reporting method applied to the network side device as described above.

[0306] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0307] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.

[0308] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.

Claims

1. An information reporting method, comprising: The terminal determines the target statistical data based on the remaining duration of the discard timer corresponding to the data to be transmitted, where the data to be transmitted is the data to be transmitted by the terminal to the network side device; The terminal sends first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

2. The method according to claim 1, wherein: The target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

3. The method according to claim 1 or 2, wherein: The target statistical data includes at least one of first statistical data and second statistical data, and the terminal determines the target statistical data based on the remaining duration of the discard timer corresponding to the data to be transmitted, including at least one of the following: The packet data convergence protocol PDCP layer of the terminal determines a first data packet in the PDCP layer based on a remaining duration of a discard timer corresponding to data to be transmitted, wherein the first statistical data includes the first data packet; The PDCP layer of the terminal determines a second data packet to be transmitted to the radio link control RLC layer of the terminal based on the remaining duration of a discard timer corresponding to the data to be transmitted, and the second statistical data is determined based on the second data packet.

4. The method according to claim 3, wherein: The first data packet includes a data packet in which the remaining duration of the discard timer in the PDCP layer is less than or equal to a preset duration; or, The second data packet includes a data packet transmitted to the RLC layer of the terminal and the remaining duration of the corresponding discard timer is less than or equal to the preset duration.

5. The method according to claim 3 or 4, wherein: After the PDCP layer of the terminal determines the second data packet transmitted to the RLC layer of the terminal based on the remaining duration of the discard timer corresponding to the data to be transmitted, the method further includes: The RLC layer of the terminal determines the second statistical data based on the second data packet.

6. The method according to claim 5, wherein: Before the RLC layer of the terminal determines the second statistical data based on the second data packet, the method further includes: The RLC layer of the terminal receives second indication information sent by the PDCP layer of the terminal, where the second indication information is used to indicate the second data packet.

7. The method according to claim 6, wherein: The second indication information includes at least one of the following: an identifier of the second data packet; a first identifier, where the first identifier is an identifier of a data packet with the largest identifier in the second data packet, or the first identifier is an identifier of a data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer; a second identifier, the difference between the second identifier and the identifier of the data packet with the largest identifier in the second data packet is 1, Or the difference between the second identifier and the identifier of the latest data packet sent by the PDCP layer to the RLC layer in the second data packet is 1.

8. The method according to any one of claims 3 to 7, wherein: The second statistical data includes at least one of the following: The second data packet for which no RLC data PDU is generated; Segmented data of the second data packet for which no RLC data PDU is generated; a first RLC data PDU generated by the second data packet, wherein the first RLC data PDU has not started initial transmission; The second data packet generates a second RLC data PDU, and the second RLC data PDU waits for retransmission by the RLC layer.

9. The method according to any one of claims 2 to 8, wherein: The target statistical data also includes: data packets that are in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

10. The method according to any one of claims 1 to 8, wherein: The method further comprises: The terminal sends third indication information to the network side device, where the third indication information is used to indicate: The minimum value of the remaining duration of the discard timer corresponding to the target statistical data.

11. The method according to claim 2, wherein: The preset duration is configured by the network side device or agreed upon by protocol.

12. The method according to any one of claims 1 to 11, wherein: The method further comprises: The terminal sends fourth indication information to the network side device, where the fourth indication information is used to indicate the sum of the data volumes of the data packets whose corresponding discard timers have timed out in the data to be transmitted.

13. The method according to claim 10, wherein: The first indication information and the third indication information are simultaneously included in the report reported by the terminal.

14. The method according to any one of claims 1 to 13, wherein: The remaining duration of the discard timer is the difference between the maximum running duration of the discard timer and the running duration of the discard timer before the target deadline, and the target deadline is the time when the reporting signaling carrying the remaining duration information is first sent on the air interface.

15. The method according to claim 13, wherein: The first indication information is a BS index value.

16. The method according to claim 13, wherein: The reporting of the BS index value and the third indication information is per LCG reporting.

17. An information reporting method, comprising: The network side device receives first indication information sent by the terminal, where the first indication information is used to indicate the data volume of target statistical data; The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

18. The method according to claim 17, wherein: The target statistical data includes data in which the remaining duration of a discard timer in the data to be transmitted is less than or equal to a preset duration.

19. The method according to claim 17 or 18, wherein: After the network side device receives the first indication information sent by the terminal, the method further includes: The network side device allocates uplink transmission resources to the terminal based on the first indication information.

20. The method according to claim 18 or 19, wherein: The target statistical data also includes: data packets that are in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

21. The method according to claim 18, wherein: The preset duration is configured by the network side device or agreed upon by protocol.

22. The method according to any one of claims 17 to 19 and 21, wherein: The method further comprises: The network side device receives third indication information sent by the terminal, where the third indication information is used to indicate: The minimum value of the remaining duration of the discard timer corresponding to the target statistical data.

23. The method according to any one of claims 17 to 22, wherein: The method further comprises: The network side device receives fourth indication information sent by the terminal, where the fourth indication information is used to indicate the sum of data volumes of data packets whose corresponding discard timers in the data to be transmitted have timed out.

24. The method according to claim 22, wherein: The first indication information and the third indication information are simultaneously included in the report reported by the terminal.

25. The method according to any one of claims 17 to 24, wherein: The remaining duration of the discard timer is the difference between the maximum running duration of the discard timer and the running duration of the discard timer before the target deadline, and the target deadline is the time when the reporting signaling carrying the remaining duration information is first sent on the air interface.

26. The method according to claim 24, wherein: The first indication information is a BS index value.

27. The method according to claim 24, wherein: The reporting of the BS index value and the third indication information is per LCG reporting.

28. An information reporting device, wherein a terminal comprises the information reporting device, and the device comprises: A first determination module, configured to determine target statistical data based on the remaining duration of a discard timer corresponding to data to be transmitted, wherein the data to be transmitted is data to be transmitted by the terminal to a network side device; The first sending module is used to send first indication information to the network side device, where the first indication information is used to indicate the data volume of the target statistical data.

29. An information reporting device, wherein a network side device includes the information reporting device, and the device includes: A receiving module, configured to receive first indication information sent by a terminal, wherein the first indication information is used to indicate a data volume of target statistical data; The target statistical data is determined based on the remaining duration of a discard timer corresponding to the data to be transmitted of the terminal, and the data to be transmitted is data to be transmitted by the terminal to the network side device.

30. A terminal comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the information reporting method according to any one of claims 1 to 16 are implemented.

31. A network side device, comprising a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the information reporting method according to any one of claims 17 to 27 are implemented.

32. A chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the steps of the information reporting method as described in any one of claims 1 to 16, or to implement the steps of the information reporting method as described in any one of claims 17 to 27.

33. A readable storage medium storing a program or instruction, wherein the program or instruction, when executed by a processor, implements the steps of the information reporting method as described in any one of claims 1 to 16, or implements the steps of the information reporting method as described in any one of claims 17 to 27.

Citation Information

Patent Citations

  • PDCP UL split and pre-processing

    US20190132897A1

  • Data processing method and device

    WO2018202133A1