Information reporting method and device, terminal and network side equipment

The terminal determines and reports the data amount of target statistical data based on the remaining timer of the discarded timer, and solves the data discarding problem caused by the discarded timer timer timeout, reducing the probability of terminal service failure and improving the user experience.

CN119521295APending Publication Date: 2025-02-25VIVO MOBILE COMM CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202311081708.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25

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 supports the terminal to allocate appropriate uplink transmission resources, reducing the probability that the data to be transmitted is discarded or aborted transmission due to timeout, thereby Reduce the probability of terminal business failure and improve user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119521295A_ABST
    Figure CN119521295A_ABST
Patent Text Reader

Abstract

The invention discloses an information reporting method and device, a terminal and network side equipment, and belongs to the technical field of communication, and the information reporting method comprises the steps that the terminal determines target statistical data based on the remaining duration of a discarding timer corresponding to to-be-transmitted data, the to-be-transmitted data is data to be transmitted to network side equipment 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

Technical Field

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

[0002] In the related art, after the data to be transmitted for uplink transmission by the terminal reaches the Packet Data Convergence Protocol (PDCP) layer of the terminal, the PDCP layer of the terminal starts a discard timer. When the discard timer times out, the data to be transmitted that has not been sent to the Radio Link Control (RLC) layer will be discarded. In the related art, the data discarded due to the timeout of the discard timer may be important service data, resulting in a high probability of terminal service failure. Summary of the invention

[0003] 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 timeout of the discard timer may be important business data, resulting in a high probability of terminal business failure.

[0004] In a first aspect, an information reporting method is provided, comprising:

[0005] 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;

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

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

[0008] 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;

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

[0010] In a third aspect, an information reporting device is provided, wherein a terminal includes the information reporting device, and the device includes:

[0011] 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;

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

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

[0014] 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;

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

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

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

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

[0019] The processor is used to: determine 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;

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

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

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

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

[0024] In a 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.

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

[0026] In the eleventh aspect, a chip is provided, 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 method described in the first aspect, or to implement the method described in the second aspect.

[0027] In the twelfth aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the computer program / program product 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.

[0028] 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, and 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 information to the network side device, and the first indication information 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 the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 is a block diagram of a wireless communication system to which the embodiments of the present application can be applied;

[0030] Figure 2 This is one of the flow charts of an information reporting method provided in an embodiment of the present application;

[0031] Figure 3 This is the second flowchart of an information reporting method provided in an embodiment of the present application;

[0032] Figure 4This is one of the structural diagrams of an information reporting device provided in an embodiment of the present application;

[0033] Figure 5 This is the second structural diagram of an information reporting device provided in an embodiment of the present application;

[0034] Figure 6 It is a structural diagram of a communication device provided in an embodiment of the present application;

[0035] Figure 7 is a schematic diagram of the structure of a terminal provided in an embodiment of the present application;

[0036] Figure 8 It is a structural diagram of a network side device provided in an embodiment of the present application. DETAILED DESCRIPTION

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

[0038] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, but not to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first" and "second" are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "or" in the specification and claims represents at least one of the connected objects, for example: "A or B" covers three schemes, namely, scheme one: including A but not including B; scheme two: including B but not including A; scheme three: including both A and B. The term "indication" in the specification and claims of the present application can be either an explicit indication or an implicit indication. Among them, an explicit indication can be understood as the sender explicitly notifying the receiver of the operation or request result to be performed in the indication sent; an implicit indication can be understood as the receiver making a judgment based on the indication sent by the sender and determining the operation or request result to be performed based on the judgment result.

[0039] 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 described technology 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 descriptions, but these technologies can also be applied to applications other than NR system applications, such as the 6th generation (6 th Generation, 6G) communication system.

[0040] Figure 1A block diagram of a wireless communication system applicable to the embodiments of the present application is shown. The wireless communication system includes a terminal 11 and a network side device 12. Among them, the terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer) or a notebook computer, a personal digital assistant (Personal Digital Assistant, PDA), a handheld computer, a netbook, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a mobile Internet device (Mobile Internet Device, MID), augmented reality (augmentedreality, AR) / virtual reality (virtual reality, VR) equipment, a robot, a wearable device (WearableDevice), a vehicle-mounted equipment (VUE), a pedestrian terminal (PUE), a smart home (home equipment with wireless communication functions, such as refrigerators, televisions, washing machines or furniture, etc.), a game console, a personal computer (personal computer, PC), a teller machine or a self-service machine and other terminal side devices, and the wearable device includes: a smart watch, a smart bracelet, a smart headset, a smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), a smart wristband, a smart clothing, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. 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 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 transmitting and receiving point (TRP) or other appropriate terms in the 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 (Mobility Management Entity, MME), access mobility management function (Access and Mobility Management Function, AMF), session management function (Session Management Function, SMF), user plane function (User Plane Function, UPF), policy control function (Policy Control Function, PCF), policy and charging rules function unit (Policy and Charging Rules Function, PCRF), edge application service discovery function (Edge Application Server Discovery Function, EASDF), unified data management (Unified Data Management, UDM), unified data storage (Unified Data Repository, UDR), home user server (Home Subscriber Server, HSS), centralized network configuration (CNC), network storage function (Network Repository Function, NRF), network exposure function (Network Exposure Function, NEF), local NEF (Local NEF, or L-NEF), binding support function (Binding Support Function, BSF), application function (Application Function, AF), etc. 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.

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

[0042] 1. Data volume statistics of the buffer status reporting (BSR) process

[0043] When the user equipment (UE) exchanges data with the network, in order to assist the network in uplink scheduling, the UE needs to inform the network of the amount of uplink data to be transmitted in the UE's buffer (buffer status). After obtaining the amount of uplink data to be transmitted, the network can allocate uplink resources of appropriate size to the UE. The reporting process of BufferStatus is called BSR (Buffer Status Reporting).

[0044] 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 (Logical CHannel, LCH) and 8 logical channel groups (Logical Channel Group, LCG) to be configured.

[0045] The UE reports the BSR at the granularity of the logical channel group, that is, the amount of uplink data to be transmitted of all logical channels in each logical channel group (LCG) is added up, and the result is mapped to a BS index (Index) according to the mapping table defined by the protocol (the mapping table indicates the correspondence between the BS value and the index). During the BSR process, the UE reports the index value corresponding to the BS value (value) of each LCG. The BS index value has two formats, with a length of 5 bits or 8 bits respectively. 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.

[0046] The BSR is generated by the Medium Access Control (MAC) layer and reported. According to the existing protocol, 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.

[0047] 2. RLC data volume evaluation:

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

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

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

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

[0052] 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 thatwill be transmitted in the next transmission opportunity,and consider this aspart of RLC data volume。

[0053] 3. PDCP data volume assessment:

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

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

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

[0057] the PDCP Control PDUs;

[0058] PDCP SDUs to be retransmitted for AM Data Radio Bearer (DRB)

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

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

[0061] See also Figure 2 , Figure 2 is a flow chart of an information reporting method provided by an embodiment of the present application, such as Figure 2 As shown, the information reporting method includes the following steps:

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

[0063] 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 may also be described as RLC data (Data) PDU, and PDCP PDU may also be described as PDCP data (Data) PDU.

[0064] Among them, the discard timer corresponding to the data to be transmitted may be a discard timer (discardTimer) started when the PDCP SDU corresponding to the data to be transmitted arrives at the PDCP layer. Taking the case where the data to be transmitted is a PDCP SDU as an example, the discard timer corresponding to the data to be transmitted may be a discardTimer started when the PDCP SDU arrives at the PDCP layer; taking the case where the data to be transmitted is a PDCP PDU as an example, the discard timer corresponding to the data to be transmitted may be a discardTimer started when the PDCP SDU corresponding to the PDCP PDU arrives at the PDCP layer, and the PDCP SDU corresponding to the PDCP PDU is the PDCP SDU used to generate the PDCP PDU; taking the case where the data to be transmitted is an RLC PDU as an example, the discard timer corresponding to the data to be transmitted may be a discardTimer started when the PDCP SDU corresponding to the RLC PDU arrives at the PDCP layer, and the PDCP SDU corresponding to the RLC PDU is the PDCP SDU used to generate the RLC PDU.

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

[0066] 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 time can be a moment that can be determined by both the terminal and the network side according to preset rules, for example: the generation time of the reporting signaling carrying the remaining duration information or the time of sending at the air interface or the time of the first sending at the air interface. In different application scenarios, the terminal can use different calculation methods to calculate the remaining duration.

[0067] In one embodiment, 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; or, 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, 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.

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

[0069] 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; and so on. This embodiment does not limit the first indication information.

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

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

[0072] Table 1

[0073] BS Index BS value(byte) 0 0 1 ≤10 2 ≤14 3 ≤20 4 ≤28 5 ≤38 6 ≤53 7 ≤74 … …

[0074] In addition, the terminal can report the data volume of the target statistical data with the granularity of the logical channel group or the logical channel or the DRB. For example, the data volume of the target statistical data with the granularity of the logical channel group is reported, that is, the data volume of the target statistical data in the uplink data to be transmitted of all logical channels in each logical channel group (LCG) is added and summed, and the result is obtained according to the mapping table defined by the protocol to obtain the first indication information for reporting. For example, in 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.

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

[0076] In one embodiment, the method further includes: the terminal sends third indication information to the network side device, 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 first statistical data; the maximum value of the running duration of the discard timer corresponding to the first statistical data. Wherein, 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 the preset duration.

[0077] In one implementation, a 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; the terminal determines the data volume of the target statistical data; 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.

[0078] It should be noted that, on the terminal side, after the uplink data packet reaches the PDCP layer, the PDCP will start a timer (i.e., a discard timer). When the timer times out: 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 timeout 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 data packets being discarded due to timeout.

[0079] It should be noted that the timeout of discardTimer will cause the uplink data packet to be discarded before it is transmitted on the air interface, affecting the user experience. If important business data is discarded, it will lead to a poor user experience. In the 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 as soon as possible, thereby improving the user experience.

[0080] 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, and 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 information to the network side device, and the first indication information 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 the user experience.

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

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

[0083] In one implementation, 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.

[0084] In this implementation, 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, thereby reducing the probability of the data to be transmitted on the terminal side being discarded / transmission terminated due to timeout.

[0085] 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 the discard timer corresponding to the data to be transmitted, including at least one of the following:

[0086] 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;

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

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

[0089] The second data packet may include a data packet transmitted to the RLC layer of the terminal and the corresponding discard timer remaining duration is less than or equal to the 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 remaining duration is less than or equal to the 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 discard timer remaining duration less than or equal to the preset duration.

[0090] It should be noted that the data of the upper layer received by the PDCP layer is called PDCP SDU; the data sent by the PDCP layer to the lower layer (ie, the RLC layer) is called PDCP PDU, and PDCP PDU is RLC SDU.

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

[0092] In this implementation, 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 packets in the PDCP layer being discarded / termination of transmission due to timeout.

[0093] In this embodiment, the PDCP layer of the terminal determines the 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 packet is determined based on the second data packet. In this way, the PDCP layer can count the second data packet in the RLC layer transmitted to the terminal whose 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 timeout of the data packet transmitted to the RLC layer of the terminal, 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.

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

[0095] or,

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

[0097] Optionally, 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:

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

[0099] The second statistical data may include: the second data packet that does not generate the RLC data PDU or the segmented data of the second data packet; the first RLC data PDU generated by the second data packet but not started to be transmitted; the second RLC data PDU generated by the second data packet waiting for retransmission; and so on.

[0100] In this implementation, 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 in the RLC layer through the second data packet counted by the PDCP layer.

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

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

[0103] Among them, 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 is the identifier of the data packet with the largest identifier in the second data packet or the first identifier is the identifier of the second data packet in the second data packet that is last or latest sent from 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 from the PDCP layer to the RLC layer is 1; or, the second indication information may include a third identifier, the third identifier is greater than the identifier of the data packet with the largest identifier in the second data packet or the third identifier is greater than the identifier of the second data packet in the second data packet that is last or latest sent from 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 can be configured by the network side device or agreed upon by the protocol, or the difference between the third identifier and the identifier of the second data packet that is last or latest sent from the PDCP to the RLC layer can be configured by the network side device or agreed upon by the 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.

[0104] In one implementation, 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 count the amount of 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 counts the amount of data for the PDCP layer number notified by the PDCP layer; or, the PDCP layer can notify the RLC layer of the last number of the PDCP layer numbers of all timed-out PDCP SDUs, and the RLC layer counts the amount of data for the PDCP layer number notified by the PDCP layer and the PDCP SDUs before the PDCP layer number.

[0105] In this implementation, 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, and 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 statistics on the amount of data to be reported at the RLC layer.

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

[0107] an identifier of the second data packet;

[0108] 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;

[0109] 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 data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

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

[0111] Among them, the difference between the second identifier and the identifier of the data packet in the second data packet that is last sent from 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 from the PDCP layer to the RLC layer is 1.

[0112] 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 sequence number (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 from the PDCP layer to the RLC layer at the 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 from the PDCP layer to the RLC layer at the latest is 1, the RLC layer takes the data packet received before the data packet with the second identifier as the second data packet.

[0113] 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 or the first identifier or the second identifier.

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

[0115] The second data packet for which no RLC data PDU is generated;

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

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

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

[0119] The second data packet for which the RLC data PDU is not generated may be an RLC SDU;

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

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

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

[0123] It should be noted that the second data packet transmitted from the PDCP layer to the RLC layer is a PDCP PDU or an 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.

[0124] 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 (at this time, the allocated air interface resources are smaller than the size required for the transmission of the RLC PDU generated by the complete RLC SDU). At this time, the RLC SDU needs to be segmented, the first segment generates an RLC PDU; the second segment is used as an RLC SDUsegment to be mapped to the resources subsequently scheduled by 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.

[0125] Optionally, 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.

[0126] The PDCP layer of the terminal indicates to the RLC layer that the data packet whose timer has timed out is discarded. In one implementation, 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.

[0127] In addition, the second statistical data may include the data packets located in the cache of the RLC layer of the terminal and whose corresponding discard timer has timed out. When determining the second statistical data, the RLC layer of the terminal may include the data packets located in the cache of the RLC layer of the terminal and whose corresponding discard timer has timed out in the second statistical data. The RLC layer of the terminal may include the data packets located in the cache of the RLC layer and whose corresponding discard timer the PDCP layer indicates has timed out in the second statistical data.

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

[0129] In addition, when the RLC layer performs data volume statistics, the data of the PDCP SDU that is instructed to be discarded by the PDCP layer may also be added to the data volume statistics.

[0130] In one implementation, 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. At this time, 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 sufficiently large resources 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.

[0131] It should be noted that when the discardTimer expires for a PDCP SDU, the PDCP layer shall discard the PDCP SDU and the corresponding PDCP Data PDU. If the corresponding PDCP Data PDU has already been sent to the RLC layer, the discard is indicated to the RLC layer (When the discardTimer expires for a PDCP SDU, the transmitting PDCP entityshall discard the PDCP SDU along with the corresponding PDCP Data PDU.If the corresponding PDCP Data PDU has already been submitted to lower layers, the discard is indicated to lower layers).

[0132] In this implementation mode, 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 (i.e., data packets indicated to be discarded by the PDCP layer or the discard timer corresponding to the data packet indicated by the PDCP layer has timed out), so that the data volume of data packets whose discard timer in the cache of the RLC layer has timed out or who are indicated to be discarded but not discarded by the PDCP layer 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 whose discard timer in the cache of the RLC layer has timed out or who are indicated to be discarded but not discarded by the PDCP layer, and 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 to be discarded by the PDCP layer 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.

[0133] Optionally, the method further comprises:

[0134] 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:

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

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

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

[0138] In one implementation, the report submitted by the terminal may include both first indication information and third indication information, wherein 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, and the sum of the data volume that has timed out and the data volume that will time out is the urgent data volume, and 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.

[0139] In this implementation mode, 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. In this way, the network side device can consider the minimum value of the remaining duration of the discard timer or the maximum value of the running duration of the discard timer to determine the time for scheduling uplink transmission resources for the terminal, and minimize the probability of the discard timer corresponding to some data to be transmitted timing out due to untimely scheduling, which can further reduce the probability of the timeout of the data to be transmitted that has not timed out on the terminal side, and reduce the possibility of the data to be transmitted being discarded.

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

[0141] Optionally, the method further comprises:

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

[0143] 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 whose 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 may be data whose corresponding discard timer has not timed out in the data to be transmitted. The fourth indication information may be used to indicate the sum of the data volumes of data packets located in the cache of the RLC layer of the terminal and whose corresponding discard timers have timed out.

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

[0145] See also Figure 3 , Figure 3 is a flow chart of an information reporting method provided by an embodiment of the present application, such as Figure 3 As shown, the information reporting method includes the following steps:

[0146] 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;

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

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

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

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

[0151] Optionally, 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.

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

[0153] Optionally, the method further comprises:

[0154] 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:

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

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

[0157] Optionally, the method further comprises:

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

[0159] 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 data to be transmitted being discarded / termination of transmission due to timeout, thereby reducing the probability of terminal service failure.

[0160] It should be noted that this embodiment is Figure 2 The implementation of the corresponding network side device in the embodiment shown in the figure can be found in the specific implementation of Figure 2 To avoid repeated description of the embodiment shown, the present embodiment will not be described in detail.

[0161] The information reporting method provided by the embodiment of the present application is described below through several specific embodiments:

[0162] Embodiment 1:

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

[0164] Step (12), for uplink data transmitted by DRB1 or via 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.

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

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

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

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

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

[0170] If data packet 1 or data packet 2 has not generated RLC data PDU, the RLC layer will count the data volume of data packet 1 or data packet 2 that has not generated RLC data PDU into the data volume to be reported;

[0171] 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 segmented data that has not yet generated an RLC data PDU into the amount of data to be reported;

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

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

[0174] 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, where 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.

[0175] The terminal reports the amount of timed-out data to be reported to the network-side device, and the network-side device schedules uplink resources based on the amount of timed-out data.

[0176] Embodiment 2:

[0177] Step (21) to step (24): same as step (11) to step (14) of Example 1;

[0178] 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 included 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 packets 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.

[0179] Step (26) to Step (27): Same as Step (16) to Step (17) of Example 1.

[0180] Embodiment 3:

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

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

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

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

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

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

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

[0188] If data packet 1 or data packet 2 has not generated RLC data PDU, the RLC layer will count the data volume of data packet 1 or data packet 2 that has not generated RLC data PDU into the data volume to be reported;

[0189] 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 segmented data that has not yet generated an RLC data PDU into the amount of data to be reported;

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

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

[0192] 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 the packet, and 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.

[0193] 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, where 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.

[0194] The terminal reports the amount of timed-out data to be reported to the network-side device, and the network-side device schedules uplink resources based on the amount of timed-out data.

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

[0196] Embodiment 4:

[0197] Following the report from the BS, the UE reports the shortest remaining time of the discardtimer in the data packets that have not timed out, or the running time of the longest discardtimer.

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

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

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

[0201] See also Figure 4 , Figure 4 is a structural diagram of an information reporting device provided in an embodiment of the present application, wherein the terminal includes the information reporting device, such as Figure 4As shown, the information reporting device 300 includes:

[0202] A first determination module 301 is used to determine 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;

[0203] The first sending module 302 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.

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

[0205] Optionally, the target statistical data includes at least one of first statistical data and second statistical data, and the first determination module is specifically used for at least one of the following:

[0206] Determine, 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, wherein the first statistical data includes the first data packet;

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

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

[0209] or,

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

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

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

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

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

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

[0216] an identifier of the second data packet;

[0217] 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;

[0218] 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 data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

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

[0220] The second data packet for which no RLC data PDU is generated;

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

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

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

[0224] Optionally, 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.

[0225] Optionally, the device further comprises:

[0226] The second sending module is used 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:

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

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

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

[0230] Optionally, the device further comprises:

[0231] The third sending module is used to send fourth indication information to the network side device, and 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.

[0232] In an embodiment of the present application, the first determination module determines the target statistical data based on the remaining duration of the discard timer corresponding to the data to be transmitted, and the data to be transmitted is the data to be transmitted by the terminal to the network side device; the first sending module sends the 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. 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.

[0233] The information reporting device in the embodiment 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 a 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 terminals 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0234] The information reporting device provided in the embodiment of the present application can achieve Figure 2 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0235] See also Figure 5 , Figure 5 is a structural diagram of an information reporting device provided in an embodiment of the present application, and the network side device includes the information reporting device, such as Figure 5 As shown, the information reporting device 400 includes:

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

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

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

[0239] Optionally, the device further comprises:

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

[0241] Optionally, 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.

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

[0243] Optionally, the device further comprises:

[0244] 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:

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

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

[0247] Optionally, the device further comprises:

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

[0249] The information reporting device in the embodiment 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 a 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 terminals 11 listed above, and other devices can be servers, network attached storage (NAS), etc., which are not specifically limited in the embodiment of the present application.

[0250] The information reporting device provided in the embodiment of the present application can achieve Figure 3 The various processes implemented by the method embodiment and achieving the same technical effect are not described here to avoid repetition.

[0251] Alternatively, if Figure 6As shown, the embodiment of the present application also provides a communication device 500, including a processor 501 and a memory 502, and 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.

[0252] The embodiment of 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 used to run a program or instruction to implement the following Figure 2 The steps in the method embodiment shown. This terminal embodiment corresponds to the above-mentioned terminal side method embodiment, and each implementation process and implementation mode of the above-mentioned method embodiment can be applied to this terminal embodiment and can achieve the same technical effect.

[0253] Specifically, Figure 7 A schematic diagram of the hardware structure of a terminal for implementing an embodiment of the present application.

[0254] 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 a processor 610.

[0255] Those skilled in the art will appreciate that the terminal 600 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 610 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The terminal structure shown in the figure does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0256] It should be understood that in the 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.

[0257] In the embodiment of the present application, after receiving downlink data from the network side device, the RF unit 601 can transmit the data to the processor 610 for processing; in addition, the RF unit 601 can send uplink data to the network side device. Generally, the RF unit 601 includes but is not limited to an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.

[0258] 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, an application program or instruction required for at least one function (such as a sound playback function, an image playback function, etc.), 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.

[0259] The processor 610 may include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 610.

[0260] The processor 610 is configured to: determine 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;

[0261] The radio frequency unit 601 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.

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

[0263] 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:

[0264] Determine, 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, wherein the first statistical data includes the first data packet;

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

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

[0267] or,

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

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

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

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

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

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

[0274] an identifier of the second data packet;

[0275] 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;

[0276] 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 data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

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

[0278] The second data packet for which no RLC data PDU is generated;

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

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

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

[0282] Optionally, 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.

[0283] Optionally, the radio frequency unit 601 is further used for:

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

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

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

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

[0288] Optionally, the radio frequency unit 601 is further used for:

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

[0290] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the method embodiment Figure 2 The related descriptions are the same or corresponding technical effects, and to avoid repetition, they will not be repeated here.

[0291] Specifically, the terminal of the embodiment of the present application also includes: instructions or programs stored in the memory 609 and executable on the processor 610, and the processor 610 calls the instructions or programs in the memory 609 to execute Figure 4 The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.

[0292] The embodiment of 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 used to run a program or instruction to implement the following Figure 3 The steps of the method embodiment shown. 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 can be applied to this network side device embodiment and can achieve the same technical effect.

[0293] Specifically, the embodiment of the present application also provides a network side device. Figure 8 As shown, 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. The antenna 701 is connected to the radio frequency device 702. In the uplink direction, the radio frequency device 702 receives information through the antenna 701 and sends the received information to the baseband device 703 for processing. In the downlink direction, the baseband device 703 processes the information to be sent and sends it to the radio frequency device 702. The radio frequency device 702 processes the received information and sends it out through the antenna 701.

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

[0295] The baseband device 703 may include, for example, at least one baseband board on which a plurality of chips are arranged. Figure 8 As shown, one of the chips 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 to execute the network device operations shown in the above method embodiment.

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

[0297] Specifically, the network side device 700 of the embodiment of the present application further includes: instructions or programs stored in the memory 705 and executable on the processor 704, and the processor 704 calls the instructions or programs in the memory 705 to execute Figure 5The methods executed by the modules shown achieve the same technical effects, and therefore will not be described here in detail to avoid repetition.

[0298] 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, each process of the above-mentioned information reporting method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0299] 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-transient readable storage medium.

[0300] An embodiment of the present application further provides a chip, 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 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.

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

[0302] The embodiment of the present application further provides a computer program / program product, which is stored in a storage medium, and 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.

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

[0304] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including 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 one..." does not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the method and device in the embodiment 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 reverse 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.

[0305] Through the description of the above implementation methods, 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 hardware platform, and of course, can also be implemented by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, disk, CD, etc.), including several instructions to enable a terminal or a network-side device to execute the methods described in each embodiment of the present application.

[0306] 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 the present application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of the present application and the scope of protection of the claims, and these implementation methods are all within the protection of the present application.

Claims

1. An information reporting method, characterized in that: include: 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, characterized in that: 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, characterized in that: 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, characterized in that 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, characterized in that: 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, characterized in that 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, characterized in that 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 data packet in the second data packet that is sent latest from the PDCP layer to the RLC layer is 1.

8. The method according to any one of claims 3 to 7, characterized in that: 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, characterized in that: 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, characterized in that The method further comprises: 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: The minimum value of the remaining duration of the discard timer corresponding to the target statistical data; The maximum value of the running time of the discard timer corresponding to the target statistical data.

11. The method according to claim 2, characterized in that 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, characterized in that 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. An information reporting method, characterized in that: include: 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.

14. The method according to claim 13, characterized in that 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.

15. The method according to claim 13 or 14, characterized in that 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.

16. The method according to claim 14 or 15, characterized in that 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.

17. The method according to claim 14, characterized in that The preset duration is configured by the network side device or agreed upon by protocol.

18. The method according to any one of claims 13 to 15 and 17, characterized in that: 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 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 time of the discard timer corresponding to the target statistical data.

19. The method according to any one of claims 13 to 18, characterized in that: 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 have timed out in the data to be transmitted.

20. An information reporting device, a terminal comprising the information reporting device, characterized in that: 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.

21. An information reporting device, a network side device includes the information reporting device, characterized in that: The device comprises: 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.

22. A terminal, characterized in that: It includes a processor and a memory, 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 12 are implemented.

23. A network side device, characterized in that: It includes a processor and a memory, 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 as described in any one of claims 13-19 are implemented.

24. A chip, characterized in that: The chip includes a processor and a communication interface, 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-12, or to implement the steps of the information reporting method as described in any one of claims 13-19.

25. A readable storage medium, characterized in that: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, it implements the steps of the information reporting method as described in any one of claims 1-12, or implements the steps of the information reporting method as described in any one of claims 13-19.

Citation Information

Cited By

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

    EP4770188A1