Method and device for reporting cache state, terminal and network equipment
By canceling the triggered cache status reporting and scheduling request SR on the terminal, the problem of cache status reporting affecting resource allocation in the prior art is solved, and more efficient resource utilization and transmission efficiency is achieved.
Patent Information
- Application Number
- CN202311459485.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-03
- Publication Date
- 2025-05-06
AI Technical Summary
In the prior art, the PDU discarding mechanism and the delay status reporting mechanism based on delay and congestion have an impact on the reporting of the uplink cache status of the terminal, resulting in inaccurate resource allocation and low transmission efficiency.
When a specific condition is met, the terminal cancels the triggered cache status reporting and/or schedule request SR, including the delay status reporting MAC CE and the cache status reporting MAC CE containing the entire amount of cached data, and the terminal discards some or all cached data.
By canceling unnecessary cache status reporting and scheduling requests, uplink resources are saved and the accuracy and transmission efficiency of base station resource allocation are improved.
Smart Images

Figure CN119946141A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, device, terminal and network equipment for reporting cache status. Background Art
[0002] As one of the most important 5G media applications, extended reality (eXtened Reality, XR) and cloud game (Cloud Game, CG) have the requirements of low latency, high throughput and high reliability, and require the transmission of large amounts of data in a short time. Among them, XR is a general term for different types of reality, referring to all real and virtual environments and human-computer interactions generated by computer technology and equipment. It includes representative forms such as augmented reality (Augmented Reality, AR), mixed reality (MixedReality, MR) and virtual reality (Virtual Reality, VR).
[0003] At present, for uplink XR services, delay-based Packet Data Unit (PDU) discarding mechanism, congestion-based PDU discarding mechanism, delay reporting mechanism, etc. have been introduced. These mechanisms will affect the terminal's reporting of the uplink cache status. How to solve the impact of these mechanisms on the terminal's uplink cache status reporting needs to be solved urgently. Summary of the invention
[0004] The embodiments of the present application provide a method, apparatus, terminal and network equipment for reporting cache status, which are used to save uplink resources, facilitate accurate resource allocation on the base station side, and improve transmission efficiency.
[0005] In order to solve the above technical problem, an embodiment of the present application provides a method for reporting a cache status, which is executed by a terminal and includes:
[0006] If the first condition is met, cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report;
[0007] The first condition includes at least one of the following:
[0008] The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal;
[0009] The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR;
[0010] The terminal discards a packet data unit set PDU set or a packet data unit PDU.
[0011] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0012] Canceling a buffer status report BSR for reporting the buffer status;
[0013] The delay status report DSR for reporting the cache status is cancelled.
[0014] Optionally, the terminal discards the PDU set or PDU, including at least one of the following:
[0015] The terminal discards part of the data in the cache;
[0016] The terminal discards all data in the cache;
[0017] The terminal discards the buffered data in the logical channel or logical channel group that triggers the BSR;
[0018] The terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR.
[0019] Optionally, in the case where the terminal discards part of the data in the cache, the canceling of the triggered cache status reporting includes at least one of the following:
[0020] If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR;
[0021] If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR;
[0022] If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0023] If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0024] If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
[0025] Optionally, in the case where the terminal discards all data in the cache, the cancelling of the triggered cache status reporting includes at least one of the following:
[0026] Send a BSR MAC CE with a buffered data volume of 0 to the network device side;
[0027] Cancel the triggered BSR;
[0028] Send a DSR MAC CE with a remaining time of 0 and a buffered data volume of 0 to the network device side;
[0029] Cancels a triggered DSR.
[0030] Optionally, in a case where the terminal discards buffered data in a logical channel or a logical channel group that triggers a BSR, the canceling of the triggered buffer status reporting includes:
[0031] Cancel the triggered BSR.
[0032] Optionally, in a case where the terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following:
[0033] Cancel the triggered DSR;
[0034] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 is sent to the network device.
[0035] Optionally, before canceling the triggered cache status report and / or the scheduling request SR triggered by the cache status report, the method further includes:
[0036] Trigger DSR and / or BSR;
[0037] Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource:
[0038] Whether to send the triggered DSR to the network device side;
[0039] Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
[0040] Optionally, the method further comprises:
[0041] The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0042] Optionally, when the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following:
[0043] The total amount of cached data of the terminal;
[0044] the remaining amount of data other than the amount of data included in the DSR;
[0045] The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
[0046] Optionally, when DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
[0047] Optionally, when the terminal determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the method further includes:
[0048] The MAC PDU includes DSR MAC CE and BSR MAC CE;
[0049] or,
[0050] In the case where the terminal determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the method further includes:
[0051] The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
[0052] The embodiment of the present application also provides a method for reporting a cache status, which is performed by a network device and includes:
[0053] In a case where it is detected that the terminal does not send data on the first uplink resource, it is determined that the terminal cancels the triggered buffer status reporting.
[0054] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0055] Canceling a buffer status report BSR for reporting the buffer status;
[0056] The delay status report DSR for reporting the cache status is cancelled.
[0057] Optionally, the method further comprises at least one of the following:
[0058] receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal;
[0059] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
[0060] Optionally, before determining that the terminal cancels the triggered cache status reporting, the method further includes at least one of the following:
[0061] Receiving a triggered DSR and / or a triggered BSR sent by the terminal;
[0062] Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
[0063] The embodiment of the present application also provides a terminal, including a memory, a transceiver, and a processor:
[0064] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0065] If the first condition is met, cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report;
[0066] The first condition includes at least one of the following:
[0067] The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal;
[0068] The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR;
[0069] The terminal discards a packet data unit set PDU set or a packet data unit PDU.
[0070] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0071] Canceling a buffer status report BSR for reporting the buffer status;
[0072] The delay status report DSR for reporting the cache status is cancelled.
[0073] Optionally, the terminal discards the PDU set or PDU, including at least one of the following:
[0074] The terminal discards part of the data in the cache;
[0075] The terminal discards all data in the cache;
[0076] The terminal discards the buffered data in the logical channel or logical channel group that triggers the BSR;
[0077] The terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR.
[0078] Optionally, when the terminal discards part of the data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following:
[0079] If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR;
[0080] If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR;
[0081] If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0082] If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0083] If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
[0084] Optionally, when the terminal discards all data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following:
[0085] Send a BSR MAC CE with a buffered data volume of 0 to the network device side;
[0086] Cancel the triggered BSR;
[0087] Send a DSR MAC CE with a remaining time of 0 and a buffered data volume of 0 to the network device side;
[0088] Cancels a triggered DSR.
[0089] Optionally, in a case where the terminal discards buffered data in a logical channel or a logical channel group that triggers a BSR, the canceling of the triggered buffer status reporting includes:
[0090] Cancel the triggered BSR.
[0091] Optionally, when the terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following:
[0092] Cancel the triggered DSR;
[0093] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 is sent to the network device.
[0094] Optionally, before the cancelling triggered cache status report and / or the scheduling request SR triggered based on the cache status report, the processor is further configured to:
[0095] Trigger DSR and / or BSR;
[0096] Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource:
[0097] Whether to send the triggered DSR to the network device side;
[0098] Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
[0099] Optionally, the processor is further configured to:
[0100] The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0101] Optionally, when the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following:
[0102] The total amount of cached data of the terminal;
[0103] the remaining amount of data other than the amount of data included in the DSR;
[0104] The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
[0105] Optionally, when DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
[0106] Optionally, when the terminal determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the processor is further used to:
[0107] The MAC PDU includes DSR MAC CE and BSR MAC CE;
[0108] or,
[0109] In a case where the terminal determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the processor is further configured to:
[0110] The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
[0111] The embodiment of the present application also provides a network device, including a memory, a transceiver, and a processor:
[0112] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0113] In a case where it is detected that the terminal does not send data on the first uplink resource, it is determined that the terminal cancels the triggered buffer status reporting.
[0114] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0115] Canceling a buffer status report BSR for reporting the buffer status;
[0116] The delay status report DSR for reporting the cache status is cancelled.
[0117] Optionally, the processor is further configured to perform at least one of the following:
[0118] receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal;
[0119] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
[0120] Optionally, before determining that the terminal cancels the triggered cache status reporting, the processor is further configured to perform at least one of the following:
[0121] Receiving a triggered DSR and / or a triggered BSR sent by the terminal;
[0122] Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
[0123] The present application also provides an information processing device, including:
[0124] A first processing unit, configured to cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report when a first condition is met;
[0125] The first condition includes at least one of the following:
[0126] The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal;
[0127] The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR;
[0128] The terminal discards a packet data unit set PDU set or a packet data unit PDU. The embodiment of the present application also provides an information processing device, including:
[0129] The second processing unit is configured to determine, when detecting that the terminal does not send data on the first uplink resource, that the terminal cancels the triggered cache status reporting.
[0130] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute any of the above-mentioned methods for reporting cache status.
[0131] Through the method for reporting cache status provided by the present application, when the terminal has reported part of the cache data volume, or part or all of the PDU or PDU set in the cache is discarded, the terminal can report an accurate BSR or DSR, or the terminal can clear or cancel the triggered BSR and its corresponding SR based on the cache, or the terminal can clear or cancel the triggered DSR and its corresponding SR based on the cache, or the terminal can update the information reported in the DSR MAC CE or BSR MAC CE. Canceling the BSR and / or DSR, as well as canceling the SR corresponding to the BSR and / or canceling the SR corresponding to the DSR can save uplink air interface resources, facilitate accurate resource allocation on the base station side, and improve transmission efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0132] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only part of the embodiments recorded in this application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0133] Figure 1 A structural diagram showing a network system applicable to an embodiment of the present application;
[0134] Figure 2 A schematic diagram showing the relationship between XR service frames and PDUs;
[0135] Figure 3 A schematic diagram showing a flow chart of a method for reporting cache status provided in an embodiment of the present application;
[0136] Figure 4 A schematic diagram showing a flow chart of a method for reporting cache status provided in an embodiment of the present application;
[0137] Figure 5A schematic diagram showing a flow chart of a method for reporting cache status provided in an embodiment of the present application;
[0138] Figure 6 A schematic diagram showing a flow chart of a method for reporting cache status provided in an embodiment of the present application;
[0139] Figure 7 A schematic diagram showing a flow chart of a method for reporting cache status provided in an embodiment of the present application;
[0140] Figure 8 A flowchart showing a method for reporting cache status provided in an embodiment of the present application.
[0141] Fig. 9 A flowchart showing a method for reporting cache status provided in an embodiment of the present application.
[0142] Fig.10 A flowchart showing a method for reporting cache status provided in an embodiment of the present application.
[0143] Fig.11 A flowchart showing a method for reporting cache status provided in an embodiment of the present application.
[0144] Fig.12 A flowchart showing a method for reporting cache status provided in an embodiment of the present application.
[0145] Fig.13 A structural diagram of a terminal provided in an embodiment of the present application is shown.
[0146] Fig.14 A structural diagram of a network device provided in an embodiment of the present application is shown.
[0147] Fig.15 A structural diagram showing an information processing device provided in an embodiment of the present application.
[0148] Fig.16 A structural diagram showing an information processing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0149] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0150] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data described in this way can be interchanged where appropriate, so that the embodiments described in the present application can also be implemented in an order other than those illustrated or described in the present application. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0151] The term "and / or" in the embodiments of the present application describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. The term "plurality" in the embodiments of the present application refers to two or more, and other quantifiers are similar.
[0152] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.
[0153] See also Figure 1 , Figure 1 is a structural diagram of a network system to which the embodiments of the present application can be applied, such as Figure 1As shown, it includes a terminal 11 and a base station 12, wherein the terminal 11 may be a user equipment (UE), for example, a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (PDA), a mobile Internet device (Mobile Internet Device, MID) or a wearable device (Wearable Device), etc. It should be noted that in the embodiment of the present application, the specific type of the terminal 11 is not limited. The above-mentioned base station 12 may be a base station (for example: gNB, 5G NR, etc.) of the fifth generation (5th Generation, 5G) mobile communication technology system (hereinafter referred to as 5G system) and its later version of the communication system (for example, 6G communication system), or a base station in other communication systems or a gateway station supporting satellite communication, or referred to as a node B. It should be noted that in the embodiment of the present application, only a 5G base station is used as an example for introduction, but the specific type of the base station 12 is not limited.
[0154] The following is a brief description of the relevant concepts mentioned in this application.
[0155] 1. Basic Concepts of eXtended Reality (XR)
[0156] The 3GPP 5G system introduces XR services, which are divided into the following categories:
[0157] Augmented Reality (AR): seamless integration of the real world and the virtual world, half real and half fake;
[0158] Virtual Reality (VR): It uses devices to simulate a virtual world, which is completely fake.
[0159] Mixed Reality (MR): contains both real physical entities and virtual information.
[0160] like Figure 2As shown, the XR service is modeled according to data frames. Each data frame can correspond to an XR video frame. The same data frame can be divided into one or more packet data unit sets (PDUset). A PDU set contains multiple packet data units (PDU). The PDUs in the PDU set are related and need to be processed uniformly. In this application, a data frame is also equivalent to a data burst.
[0161] Some of the features of XR services are as follows:
[0162] (1) The video frame period is 15 / 30 / 60 / 90 / 120fps (frames per second), and the corresponding period is 66.6 / 33.3 / 16.66 / / 11.11 / 8.33ms;
[0163] (2) The frame arrival time has unpredictable jitter;
[0164] (3) The latency requirement is 10ms or 7-15ms;
[0165] (4) Bit rate: 10-200Mbps;
[0166] (5) The PDU set QoS parameters include at least:
[0167] (i)PDU set error rate (PDU Set Error Rate, PSER);
[0168] (ii)PDU set delay budget (PSDB);
[0169] (iii) PDU-Set Integrated Handling Indication (PSIHI), which indicates whether the application layer should use all PDUs in the PDU set;
[0170] For uplink XR services, the 5G NR system introduces PDU discard and delay status report (DSR) mechanism.
[0171] 2. Basic concepts of PDU discard
[0172] Since PDU set has integrity requirements, when one or more PDUs in a PDU set times out or is discarded, the terminal needs to discard the entire PDU set, that is, discard other PDUs in the PDU set. Another case of PDU discarding is when the base station determines whether the network is congested. If the network is congested, the terminal can be instructed to discard some PDU sets that are not very important.
[0173] 3. Basic Concepts of DSR
[0174] The terminal can trigger and report an uplink delay status report based on the time threshold configured on the base station side. The uplink delay status report is carried by the DSR MAC CE. The DSR MAC CE includes remaining time information and data volume information related to the remaining time information.
[0175] 4. Basic concepts of uplink cache reporting
[0176] When the base station receives a buffer status report media access control element (Buffer Status Report MAC CE, BSR MAC CE) reported by the terminal, it can allocate uplink resources of corresponding size according to the BSR reported by the terminal.
[0177] 5. BSR triggering mechanism
[0178] There are three types of BSR: Regular BSR, Periodic BSR, and Padding BSR.
[0179] Regular BSR triggering: (1) Triggered when data with a higher priority than the data in the current buffer arrives or when data arrives in an empty buffer; (2) Triggered when the retxBSR-Timer times out and data arrives in the buffer.
[0180] Periodic BSR (Periodic BSR) triggering: If the periodicBSR-Timer times out, the PeriodicBSR is triggered.
[0181] Padding BSR triggering: If the UE can accommodate more bits (Padding) in addition to the data to be transmitted in the uplink grant (UL grant) when organizing the MAC PDU, the Padding BSR can be triggered.
[0182] A conventional BSR triggers a Scheduling Request (SR) report. After the SR is triggered, the triggered SR is canceled when the BSR that triggered the SR is sent or when the uplink resources can accommodate all uplink buffered data of the terminal.
[0183] When the uplink resources can accommodate all uplink buffered data of the terminal, or when the uplink transmission includes the triggered BSR, the triggered BSR is cancelled.
[0184] The following is an introduction to the embodiments of the present application in conjunction with the accompanying drawings. The processing method, device, terminal and network device of the cache status report provided in the embodiments of the present application can be applied to a wireless communication system. The wireless communication system can be a 5G communication system or a later 6G communication system. The technicians in the field can understand that the 5G NR system is only an example and is not a limitation.
[0185] In the prior art, the triggering and sending of BSR are independently operated. After the PDU discarding mechanism and DSR mechanism are introduced into the XR service, problems such as the data of the logical channel triggering BSR is discarded due to PDU discarding, and there is no need to report BSR MACCE, or the DSR report contains the amount of uplink buffer data related to the remaining time, and BSR MAC CE may cause redundant reporting, and the base station does not know how to allocate uplink scheduling resources. There is no technical solution to the above problems in the prior art.
[0186] The embodiments of the present application provide a method, apparatus, terminal and network equipment for processing a cache status report, so as to facilitate accurate resource allocation on the base station side, save uplink resources and improve transmission efficiency.
[0187] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation methods of the device and the method can refer to each other, and the repeated parts will not be repeated.
[0188] like Figure 3 As shown, an embodiment of the present application provides a method for reporting a cache status, which is executed by a terminal and includes:
[0189] Step S301: when a first condition is met, cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report;
[0190] The first condition includes at least one of the following:
[0191] The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal;
[0192] The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR;
[0193] The terminal discards a packet data unit set PDU set or a packet data unit PDU.
[0194] Optionally, the DSR MAC CE includes the total cache data volume of the terminal or the DSR MAC CE includes the total cache data volume of the logical channel or logical channel group that triggers the cache status report BSR. It can be understood that when organizing MACCE, the total cache data volume of the terminal or the total cache data volume of the logical channel or logical channel group that triggers the cache status report BSR is filled into the domain of the DSR MAC CE.
[0195] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0196] Canceling a buffer status report BSR for reporting the buffer status;
[0197] The delay status report DSR for reporting the cache status is cancelled.
[0198] Optionally, the cancel-triggered cache status report includes a cancel-triggered BSR and / or a cancel-triggered DSR.
[0199] Optionally, the terminal discards the PDU set or PDU, including at least one of the following:
[0200] The terminal discards part of the data in the cache;
[0201] The terminal discards all data in the cache;
[0202] The terminal discards the buffered data in the logical channel or logical channel group that triggers the BSR;
[0203] The terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR.
[0204] Optionally, when the terminal discards part of the data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following:
[0205] If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR;
[0206] If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR;
[0207] If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0208] If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0209] If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
[0210] Optionally, when the terminal discards all data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following:
[0211] Send a BSR MAC CE with a buffered data volume of 0 to the network device side;
[0212] Cancel the triggered BSR;
[0213] Send a DSR MAC CE with a remaining time of 0 and a buffered data volume of 0 to the network device side;
[0214] Cancels a triggered DSR.
[0215] Optionally, in a case where the terminal discards buffered data in a logical channel or a logical channel group that triggers a BSR, the canceling of the triggered buffer status reporting includes:
[0216] Cancel the triggered BSR.
[0217] Optionally, when the terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following:
[0218] Cancel the triggered DSR;
[0219] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 is sent to the network device.
[0220] Optionally, before canceling the triggered cache status report and / or the scheduling request SR triggered by the cache status report, the method in the embodiment of the present application further includes:
[0221] Trigger DSR and / or BSR;
[0222] Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource:
[0223] Whether to send the triggered DSR to the network device side;
[0224] Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
[0225] Optionally, the method of the embodiment of the present application further includes:
[0226] The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0227] Optionally, when the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following:
[0228] The total amount of cached data of the terminal;
[0229] the remaining amount of data other than the amount of data included in the DSR;
[0230] The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
[0231] Optionally, when DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
[0232] Optionally, when the terminal determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the method in the embodiment of the present application further includes:
[0233] The MAC PDU includes DSR MAC CE and BSR MAC CE;
[0234] or,
[0235] In the case where the terminal determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the method of the embodiment of the present application further includes:
[0236] The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
[0237] like Figure 4 As shown, an embodiment of the present application provides a method for reporting a cache status, which is performed by a network device and includes:
[0238] In a case where it is detected that the terminal does not send data on the first uplink resource, it is determined that the terminal cancels the triggered buffer status reporting.
[0239] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0240] Canceling a buffer status report BSR for reporting the buffer status;
[0241] The delay status report DSR for reporting the cache status is cancelled.
[0242] Optionally, the method further comprises at least one of the following:
[0243] receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal;
[0244] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
[0245] Optionally, before determining that the terminal cancels the triggered cache status reporting, the method further includes at least one of the following:
[0246] Receiving a triggered DSR and / or a triggered BSR sent by the terminal;
[0247] Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
[0248] Taking the network device as a base station as an example, the specific application examples of the embodiments of the present application are illustrated as follows.
[0249] Application Scenario 1: DSR Leads to BSR Cancellation
[0250] The execution steps on the terminal side include:
[0251] Step S501: The terminal triggers DSR and BSR simultaneously;
[0252] Optionally, the SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0253] Step S502: The terminal receives an uplink scheduling command from the base station side, or determines a configured grant (CG) resource, and determines whether a DSR and / or BSR can be sent;
[0254] Step S503: If the DSR MAC CE includes the total buffered data volume of the terminal, or includes the total buffered data volume of the logical channel or logical channel group that triggers the BSR, the triggered BSR is canceled, and optionally, the SR corresponding to the triggered BSR is canceled.
[0255] Correspondingly, the execution steps on the base station side include:
[0256] Step S601: receiving a scheduling request SR sent by a terminal;
[0257] Optionally, the base station may determine that the SR is an SR corresponding to the DSR, or an SR corresponding to the BSR.
[0258] Step S602: allocating uplink resources to the terminal according to the SR;
[0259] Optionally, if it is determined that the terminal has pre-configured resources, the dynamically scheduled resources may not be sent.
[0260] Step S603: Receive the DSR MAC CE sent by the terminal, and allocate uplink resources to the terminal according to the buffer data included in the DSR MAC CE.
[0261] Application Scenario 2: Both DSR and BSR are reported
[0262] The execution steps on the terminal side include:
[0263] Step S701: The terminal triggers DSR and BSR simultaneously;
[0264] Optionally, the SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0265] Step S702: The terminal receives an uplink scheduling command from the base station, or determines to configure authorized CG resources, and determines whether DSR and BSR can be sent simultaneously.
[0266] If DSR and BSR can be sent at the same time, a DSR MAC CE and a BSR MAC CE are included in the MAC PDU; if DSR and BSR cannot be sent at the same time, only DSR MAC CE is included in the MAC PDU, and BSR MAC CE is included in the subsequent uplink resources. Among them, BSR MAC CE includes all the buffered data of the terminal, or, includes the remaining data except the data included in DSR.
[0267] Correspondingly, the execution steps on the base station side include:
[0268] Step S801: receiving a scheduling request SR sent by a terminal;
[0269] Optionally, the base station may determine that the SR is an SR corresponding to the DSR, or an SR corresponding to the BSR.
[0270] Step S802: Allocate uplink resources to the terminal.
[0271] If it is determined that the terminal has pre-configured resources, the dynamically scheduled resources may not be sent.
[0272] Optionally, if it is determined that both the DSR and the BSR need to be sent, uplink resources sufficient to accommodate the two MAC CEs are allocated to the terminal.
[0273] Step S803: receiving the DSR MAC CE and BSR MAC CE sent by the terminal, determining whether the BSR MAC CE contains the entire uplink buffered data amount or the remaining buffered data amount other than the data amount contained in the DSR MAC CE, and allocating uplink resources to the terminal.
[0274] Application Scenario 3: Impact of PDU Discard on Cache Status Reporting
[0275] The execution steps on the terminal side include:
[0276] Step S901: The terminal triggers DSR and / or BSR;
[0277] Optionally, the SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0278] Step S902: The terminal triggers PDU set discard or PDU discard, including:
[0279] - Case 1: discard all data in the terminal buffer, or
[0280] - Case 2: discard all data in the logical channel or logical channel group that triggered the BSR, or
[0281] - Case 3: discarding all buffered data of the logical channel or logical channel group that triggered the DSR.
[0282] Step S903: For the above situation 1, cancel the triggered BSR, or send a BSRMAC CE with a data volume of 0 to the network device; for the above situation 2, cancel the triggered BSR; for the above situation 3, cancel the triggered DSR; or send a DSR MAC CE with a remaining time of 0 and a cached data volume of 0 to the network device.
[0283] Correspondingly, the execution steps on the base station side include:
[0284] Step S1001: receiving a scheduling request SR sent by a terminal, and allocating uplink resources to the terminal.
[0285] Step S1002: receiving uplink data sent by the terminal on the uplink resource, and if the terminal skips the uplink data transmission of the uplink resource, determining that the corresponding BSR and / or DSR is cancelled, or, if a BSR MAC CE with a cached data amount of 0 is received on the uplink resource, determining that the terminal has no uplink data to send, or, if a DSR MAC CE with a remaining time of 0 and a cached data amount of 0 is received on the uplink resource, determining that there is no time-critical data to be sent.
[0286] Application Scenario 4: Impact of PDU Discard on Cache Status Reporting
[0287] The execution steps on the terminal side include:
[0288] Step S1101: The terminal triggers DSR and / or BSR;
[0289] Optionally, the SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0290] Step S1102: the terminal triggers PDU set discard or PDU discard, including: discarding part of the data in the terminal buffer.
[0291] Step S1103: If a BSR MAC CE has been organized, update the content of the BSR MAC CE to include only the latest uplink data volume. Or, if a DSR MAC CE has been organized, update the content of the DSR MAC CE to include only the data volume in the cache that meets the DSR trigger condition and its corresponding remaining time value.
[0292] Correspondingly, the execution steps on the base station side include:
[0293] Step S1201: receiving a scheduling request SR sent by a terminal, and allocating uplink resources to the terminal.
[0294] Step S1202: receiving terminal transmission on uplink resources, and allocating uplink resources to the terminal according to the amount of buffered data included in the BSR MAC CE and / or the DSR MAC CE.
[0295] Through the method for reporting cache status provided by the present application, when the terminal has reported part of the cache data volume, or part or all of the PDU or PDU set in the cache is discarded, the terminal can report an accurate BSR or DSR, or the terminal can clear or cancel the triggered BSR and its corresponding SR based on the cache, or the terminal can clear or cancel the triggered DSR and its corresponding SR based on the cache, or the terminal can update the information reported in the DSR MAC CE or BSR MAC CE. Canceling the BSR and / or DSR, as well as canceling the SR corresponding to the BSR and / or canceling the SR corresponding to the DSR can save uplink air interface resources, facilitate accurate resource allocation on the base station side, and improve transmission efficiency.
[0296] like Fig.13 As shown, the embodiment of the present application further provides a terminal, which is a first terminal, including a processor 1300, a transceiver 1310, a memory 1320, and a program stored in the memory 1320 and executable on the processor 1300; wherein the transceiver 1310 is connected to the processor 1300 and the memory 1320 through a bus interface, wherein the processor 500 is used to read the program in the memory and execute the following process:
[0297] If the first condition is met, cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report;
[0298] The first condition includes at least one of the following:
[0299] The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal;
[0300] The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR;
[0301] The terminal discards a packet data unit set PDU set or a packet data unit PDU.
[0302] The transceiver 1310 is configured to receive and send data under the control of the processor 1300 .
[0303] Among them, Fig.13In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1300 and various circuits of memory represented by memory 1320 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1310 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 1330 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0304] The processor 1300 is responsible for managing the bus architecture and general processing, and the memory 1320 can store data used by the processor 1300 when performing operations.
[0305] Optionally, the processor 1300 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0306] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory may also be physically separated. Optionally, the cancellation of the triggered cache status reporting includes at least one of the following:
[0307] Canceling a buffer status report BSR for reporting the buffer status;
[0308] The delay status report DSR for reporting the cache status is cancelled.
[0309] Optionally, the terminal discards the PDU set or PDU, including at least one of the following:
[0310] The terminal discards part of the data in the cache;
[0311] The terminal discards all data in the cache;
[0312] The terminal discards the buffered data in the logical channel or logical channel group that triggers the BSR;
[0313] The terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR.
[0314] Optionally, when the terminal discards part of the data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following:
[0315] If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR;
[0316] If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR;
[0317] If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0318] If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0319] If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
[0320] Optionally, when the terminal discards all data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following:
[0321] Send a BSR MAC CE with a buffered data volume of 0 to the network device side;
[0322] Cancel the triggered BSR;
[0323] Send a DSR MAC CE with a remaining time of 0 and a buffered data volume of 0 to the network device side;
[0324] Cancels a triggered DSR.
[0325] Optionally, in a case where the terminal discards buffered data in a logical channel or a logical channel group that triggers a BSR, the canceling of the triggered buffer status reporting includes:
[0326] Cancel the triggered BSR.
[0327] Optionally, when the terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following:
[0328] Cancel the triggered DSR;
[0329] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 is sent to the network device.
[0330] Optionally, before canceling the triggered cache status report and / or the scheduling request SR triggered by the cache status report, the processor 1300 is further configured to:
[0331] Trigger DSR and / or BSR;
[0332] Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource:
[0333] Whether to send the triggered DSR to the network device side;
[0334] Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
[0335] Optionally, the processor 1300 is further configured to:
[0336] The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0337] Optionally, when the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following:
[0338] The total amount of cached data of the terminal;
[0339] the remaining amount of data other than the amount of data included in the DSR;
[0340] The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
[0341] Optionally, when DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
[0342] Optionally, when the terminal determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the processor 1300 is further configured to:
[0343] The MAC PDU includes DSR MAC CE and BSR MAC CE;
[0344] or,
[0345] In a case where the terminal determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the processor 1300 is further configured to:
[0346] The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
[0347] It should be noted here that the above-mentioned terminal provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0348] like Fig.14 As shown, the embodiment of the present application further provides a terminal, which is a first terminal, including a processor 1400, a transceiver 1410, a memory 1420, and a program stored in the memory 1420 and executable on the processor 1400; wherein the transceiver 1410 is connected to the processor 1400 and the memory 1420 through a bus interface, wherein the processor 1400 is used to read the program in the memory and execute the following process:
[0349] In a case where it is detected that the terminal does not send data on the first uplink resource, it is determined that the terminal cancels the triggered buffer status reporting.
[0350] The transceiver 1410 is configured to receive and send data under the control of the processor 1400 .
[0351] Among them, Fig.14 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1400 and various circuits of memory represented by memory 1420 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1410 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including transmission media such as wireless channels, wired channels, and optical cables. For different user devices, the user interface 1430 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.
[0352] The processor 1400 is responsible for managing the bus architecture and general processing, and the memory 1320 can store data used by the processor 1400 when performing operations.
[0353] Optionally, the processor 1400 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.
[0354] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.
[0355] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0356] Canceling a buffer status report BSR for reporting the buffer status;
[0357] The delay status report DSR for reporting the cache status is cancelled.
[0358] Optionally, the processor 1400 is further configured to perform at least one of the following:
[0359] receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal;
[0360] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
[0361] Optionally, before determining that the terminal cancels the triggered cache status reporting, the processor 1400 is further configured to perform at least one of the following:
[0362] Receiving a triggered DSR and / or a triggered BSR sent by the terminal;
[0363] Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
[0364] It should be noted here that the above-mentioned network device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.
[0365] like Fig.15 As shown, an embodiment of the present application provides an information processing device 1500, including: a first processing unit 1510, and a first sending unit 1520.
[0366] The first processing unit 1510 is configured to cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report when the first condition is met;
[0367] The first condition includes at least one of the following:
[0368] The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal;
[0369] The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR;
[0370] The information processing device 1500 discards a packet data unit set PDU set or a packet data unit PDU.
[0371] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0372] Canceling a buffer status report BSR for reporting the buffer status;
[0373] The delay status report DSR for reporting the cache status is cancelled.
[0374] Optionally, the information processing device 1500 discards the PDU set or the PDU, including at least one of the following:
[0375] The first processing unit 1510 discards part of the data in the cache;
[0376] The first processing unit 1510 discards all data in the cache;
[0377] The first processing unit 1510 discards the buffered data in the logical channel or logical channel group that triggers the BSR;
[0378] The first processing unit 1510 discards the buffered data in the logical channel or logical channel group that triggers the DSR.
[0379] Optionally, when the information processing device 1500 discards part of the data in the cache, the canceling of the triggered cache status reporting includes at least one of the following:
[0380] If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR;
[0381] If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR;
[0382] If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0383] If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache;
[0384] If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
[0385] Optionally, when the information processing device 1500 discards all data in the cache, the canceling of the triggered cache status reporting includes at least one of the following:
[0386] The first sending unit 1520 is configured to send a BSR MAC CE with a buffered data amount of 0 to the network device side;
[0387] The first processing unit 1510 is configured to cancel the triggered BSR;
[0388] The first sending unit 1520 is configured to send a DSR MAC CE with a remaining time of 0 and a cached data amount of 0 to the network device side;
[0389] The first processing unit 1510 is used to cancel the triggered DSR.
[0390] Optionally, when the information processing device 1500 discards the buffered data in the logical channel or logical channel group that triggers the BSR, the canceling of the triggered buffer status reporting includes:
[0391] The first processing unit 1510 is configured to cancel a triggered BSR.
[0392] Optionally, when the information processing device 1500 discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following:
[0393] The first processing unit 1510 is configured to cancel the triggered DSR;
[0394] The first sending unit 1520 is used to send a DSR MAC CE with a remaining time of 0 and a cached data amount of 0 to the network device side.
[0395] Optionally, before the cancellation of the triggered cache status report and / or the scheduling request SR triggered based on the cache status report, the first processing unit 1510 is further configured to:
[0396] Trigger DSR and / or BSR;
[0397] Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource:
[0398] Whether to send the triggered DSR to the network device side;
[0399] Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
[0400] Optionally, the first processing unit 1510 is further configured to:
[0401] The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
[0402] Optionally, when the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following including at least one of the following:
[0403] The total cache data volume of the information processing device;
[0404] the remaining amount of data other than the amount of data included in the DSR;
[0405] The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
[0406] Optionally, when DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
[0407] Optionally, when the information processing device 1500 determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the first processing unit 1510 is further configured to:
[0408] The MAC PDU includes DSR MAC CE and BSR MAC CE;
[0409] or,
[0410] In the case where the information processing device 15001 determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the method further includes:
[0411] The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
[0412] It should be noted that the device embodiment is a device that corresponds one-to-one to the above-mentioned method embodiment. All implementation methods in the above-mentioned method embodiment are applicable to the device embodiment and can achieve the same technical effect.
[0413] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0414] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0415] like Fig.16 As shown, an embodiment of the present application provides an information processing device 1600, including: a second processing unit 1610, and a second receiving unit 1620.
[0416] The second processing unit 1610 is configured to determine that the terminal cancels the triggered buffer status reporting when it is detected that the terminal does not send data on the first uplink resource.
[0417] Optionally, the cancellation-triggered cache status reporting includes at least one of the following:
[0418] Canceling a buffer status report BSR for reporting the buffer status;
[0419] The delay status report DSR for reporting the cache status is cancelled.
[0420] Optionally, the second receiving unit 1620 is configured to perform at least one of the following:
[0421] receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal;
[0422] A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
[0423] Optionally, before determining that the terminal cancels the triggered cache status reporting, the second receiving unit 1620 is further configured to perform at least one of the following:
[0424] Receiving a triggered DSR and / or a triggered BSR sent by the terminal;
[0425] Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
[0426] It should be noted that the device embodiment is a device that corresponds one-to-one to the above-mentioned method embodiment. All implementation methods in the above-mentioned method embodiment are applicable to the device embodiment and can achieve the same technical effect.
[0427] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0428] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.
[0429] The embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the steps of the method for reporting the cache status described above. The processor-readable storage medium may be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (e.g., CD, DVD, BD, HVD, etc.), and semiconductor storage (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)), etc.
[0430] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.
[0431] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0432] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0433] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0434] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of protection of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A method for reporting cache status, characterized in that: Executed by the terminal, including: If the first condition is met, cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report; The first condition includes at least one of the following: The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal; The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR; The terminal discards a packet data unit set PDU set or a packet data unit PDU.
2. The method according to claim 1, characterized in that The cancellation-triggered cache status reporting includes at least one of the following: Canceling a buffer status report BSR for reporting the buffer status; The delay status report DSR for reporting the cache status is cancelled.
3. The method according to claim 1 or 2, characterized in that: The terminal discards the PDU set or PDU, including at least one of the following: The terminal discards part of the data in the cache; The terminal discards all data in the cache; The terminal discards the buffered data in the logical channel or logical channel group that triggers the BSR; The terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR.
4. The method according to claim 3, characterized in that In the case where the terminal discards part of the data in the cache, the cancelling of the triggered cache status reporting includes at least one of the following: If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR; If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR; If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache; If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache; If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
5. The method according to claim 3, characterized in that: In the case where the terminal discards all data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following: Send a BSR MAC CE with a buffered data volume of 0 to the network device side; Cancel the triggered BSR; Send a DSR MAC CE with a remaining time of 0 and a buffered data volume of 0 to the network device side; Cancels a triggered DSR.
6. The method according to claim 3, characterized in that In a case where the terminal discards buffered data in a logical channel or a logical channel group that triggers a BSR, the canceling of the triggered buffer status reporting includes: Cancel the triggered BSR.
7. The method according to claim 3, characterized in that In the case where the terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following: Cancel the triggered DSR; A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 is sent to the network device.
8. The method according to any one of claims 1 to 7, characterized in that: Before canceling the triggered cache status report and / or the scheduling request SR triggered by the cache status report, the method further includes: Trigger DSR and / or BSR; Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource: Whether to send the triggered DSR to the network device side; Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
9. The method according to claim 8, characterized in that The method further comprises: The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
10. The method according to claim 8 or 9, characterized in that: When the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following: The total amount of cached data of the terminal; the remaining amount of data other than the amount of data included in the DSR; The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
11. The method according to claim 8 or 9, characterized in that: When the DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
12. The method according to claim 8 or 9, characterized in that: In the case where the terminal determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the method further includes: The MAC PDU includes DSR MAC CE and BSR MAC CE; or, In the case where the terminal determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the method further includes: The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
13. A method for reporting cache status, characterized in that: Performed by network devices, including: In a case where it is detected that the terminal does not send data on the first uplink resource, it is determined that the terminal cancels the triggered buffer status reporting.
14. The method according to claim 13, characterized in that The cancellation-triggered cache status reporting includes at least one of the following: Canceling a buffer status report BSR for reporting the buffer status; The delay status report DSR for reporting the cache status is cancelled.
15. The method according to claim 13 or 14, characterized in that The method further comprises at least one of the following: receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal; A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
16. The method according to any one of claims 13 to 15, characterized in that Before determining that the terminal cancels the triggered cache status reporting, the method further includes at least one of the following: Receiving a triggered DSR and / or a triggered BSR sent by the terminal; Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
17. A terminal, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: If the first condition is met, cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report; The first condition includes at least one of the following: The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal; The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR; The terminal discards a packet data unit set PDU set or a packet data unit PDU.
18. The terminal according to claim 17, characterized in that: The cancellation-triggered cache status reporting includes at least one of the following: Canceling a buffer status report BSR for reporting the buffer status; The delay status report DSR for reporting the cache status is cancelled.
19. The terminal according to claim 17 or 18, characterized in that: The terminal discards the PDU set or PDU, including at least one of the following: The terminal discards part of the data in the cache; The terminal discards all data in the cache; The terminal discards the buffered data in the logical channel or logical channel group that triggers the BSR; The terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR.
20. The terminal according to claim 19, characterized in that In the case where the terminal discards part of the data in the cache, the cancelling of the triggered cache status reporting includes at least one of the following: If all buffered data of the logical channel or logical channel group that triggers the BSR is discarded, canceling the triggered BSR and / or the SR triggered based on the BSR; If all buffered data of the logical channel or logical channel group that triggers the DSR is discarded, canceling the triggered DSR and / or the SR triggered based on the DSR; If the BSR MAC CE has been organized, updating the BSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache; If the DSR MAC CE has been organized, updating the DSR MAC CE to include the amount of cached data after the terminal discards part of the data in the cache; If the DSR MAC CE has been organized, the DSR MAC CE is updated to include the amount of data in the terminal buffer that meets the DSR triggering condition and the remaining time corresponding to the data amount.
21. The terminal according to claim 19, characterized in that In the case where the terminal discards all data in the cache, the cancellation of the triggered cache status reporting includes at least one of the following: Send a BSR MAC CE with a buffered data volume of 0 to the network device side; Cancel the triggered BSR; Send a DSR MAC CE with a remaining time of 0 and a buffered data volume of 0 to the network device side; Cancels a triggered DSR.
22. The terminal according to claim 19, characterized in that In a case where the terminal discards buffered data in a logical channel or a logical channel group that triggers a BSR, the canceling of the triggered buffer status reporting includes: Cancel the triggered BSR.
23. The terminal according to claim 19, characterized in that: In the case where the terminal discards the buffered data in the logical channel or logical channel group that triggers the DSR, the canceling of the triggered buffer status reporting includes at least one of the following: Cancel the triggered DSR; A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 is sent to the network device.
24. The terminal according to claim 19, characterized in that Before canceling the triggered cache status report and / or the scheduling request SR triggered by the cache status report, the processor is further configured to: Trigger DSR and / or BSR; Determine at least one of the following according to the uplink scheduling command received from the network device side or the determined configuration authorization CG resource: Whether to send the triggered DSR to the network device side; Whether to send the triggered DSR and the triggered BSR to the network device side at the same time.
25. The terminal according to claim 24, characterized in that The processor is further configured to: The SR corresponding to the BSR is triggered based on the triggered BSR and / or the SR corresponding to the DSR is triggered based on the triggered DSR.
26. The terminal according to claim 24 or 25, characterized in that: When the DSR and BSR are triggered simultaneously, the data volume type included in the BSR MAC CE is any one of the following: The total amount of cached data of the terminal; the remaining amount of data other than the amount of data included in the DSR; The data volume type included in the BSR MAC CE is determined by protocol agreement or network device configuration.
27. The terminal according to claim 24 or 25, characterized in that: When the DSR and BSR are triggered simultaneously, the uplink transmission priority of the DSR MAC CE is higher than that of the BSR MAC CE.
28. The terminal according to claim 24 or 25, characterized in that: In a case where the terminal determines to send the triggered DSR and the triggered BSR to the network device side at the same time, the processor is further configured to: The MAC PDU includes DSR MAC CE and BSR MAC CE; or, In a case where the terminal determines not to send the triggered DSR and the triggered BSR to the network device side at the same time, the processor is further configured to: The DSR MAC CE is included in the MAC PDU, and the BSR MAC CE is included on other uplink resources.
29. A network device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: In a case where it is detected that the terminal does not send data on the first uplink resource, it is determined that the terminal cancels the triggered buffer status reporting.
30. The network device according to claim 29, characterized in that: The cancellation-triggered cache status reporting includes at least one of the following: Canceling a buffer status report BSR for reporting the buffer status; The delay status report DSR for reporting the cache status is cancelled.
31. The method according to claim 29 or 30, characterized in that The processor is further configured to perform at least one of the following: receiving a BSR MAC CE with a buffer data amount of 0 sent by the terminal; A DSR MAC CE with a remaining time of 0 and a buffered data amount of 0 sent by the terminal is received.
32. The network device according to any one of claims 29 to 31, characterized in that: Before determining that the terminal cancels the triggered cache status reporting, the processor is further configured to perform at least one of the following: Receiving a triggered DSR and / or a triggered BSR sent by the terminal; Receive an SR corresponding to the triggered DSR and / or an SR corresponding to the triggered BSR sent by the terminal.
33. An information processing device, characterized in that: include: A first processing unit, configured to cancel the triggered cache status report and / or cancel the scheduling request SR triggered based on the cache status report when a first condition is met; The first condition includes at least one of the following: The delay status report media access control control element DSR MAC CE includes the total amount of cached data of the terminal; The DSR MAC CE contains the total buffered data volume of the logical channel or logical channel group that triggers the buffer status report BSR; The terminal discards a packet data unit set PDU set or a packet data unit PDU.
34. An information transmission device, characterized in that: include: The second processing unit is configured to determine, when detecting that the terminal does not send data on the first uplink resource, that the terminal cancels the triggered cache status reporting.
35. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to cause the processor to execute the method of any one of claims 1 to 12 or any one of claims 13 to 16.
Citation Information
Cited By
Method for reporting buffer status, apparatus, terminal, and network device
EP4804499A1