Information processing method and device and readable storage medium
By sending information indicating the target data to the network device from the terminal, the problem of latency-sensitive data being preempted by high-priority data is solved, and the effective transmission and resource allocation of latency-sensitive data are realized, thus meeting latency requirements.
Patent Information
- Application Number
- CN202410557278.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-07
- Publication Date
- 2025-11-07
AI Technical Summary
In existing technologies, the latency requirements of terminals for latency-sensitive data cannot be met because high-priority data preempts the uplink resources allocated by network devices, resulting in the inability to transmit latency-sensitive data.
The terminal sends information indicating the target data to the network device. The target data has a higher priority than some or all of the latency-sensitive data. By determining the available data of the logical channel or logical channel group, the network device ensures that it allocates sufficient resources for transmission.
It effectively ensures the transmission latency of latency-sensitive data, guarantees the resource allocation of latency-sensitive data, and meets latency requirements.
Smart Images

Figure CN120916263A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to an information processing method and device and a readable storage medium. BACKGROUND
[0002] The existing system introduces an XR (Extended Reality) service. In view of the strict delay requirement of the XR service, if a base station can accurately grasp the residual delay of terminal buffered data, the base station can perform delay-sensitive scheduling based on the residual delay, so as to better meet the delay requirement of the terminal service. Therefore, a delay status report (DSR) is introduced.
[0003] In the prior art, a terminal reports delay-sensitive data in a DSR, and a network device allocates uplink resources according to the DSR. If the terminal has data with a higher priority than the delay-sensitive data at this time, the data with the higher priority will preempt the uplink resources allocated by the network device, so that the delay-sensitive data cannot be transmitted, and the delay requirement of the delay-sensitive data cannot be met. SUMMARY
[0004] Embodiments of the present application provide an information processing method and device and a readable storage medium to ensure the transmission delay of delay-sensitive data.
[0005] In a first aspect, embodiments of the present application provide an information processing method applied to a terminal, comprising:
[0006] determining a condition for triggering a DSR, and sending first information to a network device;
[0007] The first information is used to indicate the data amount of target data in a buffer of the terminal, and the priority of the target data is higher than the priority of part or all delay-sensitive data.
[0008] Optionally, the method further comprises determining the target data in one or more of the following ways:
[0009] taking first data as the target data, wherein the first data comprises available data of all logical channels with a logical channel priority higher than the logical channel priority of a first logical channel of the terminal;
[0010] taking second data as the target data, wherein the second data comprises available data of all logical channels with a logical channel priority higher than the logical channel priority of a second logical channel in a first logical channel group of the terminal;
[0011] The third data is taken as the target data, and the third data includes data of each logical channel whose logical channel priority is higher than a logical channel priority of a first logical channel of the terminal;
[0012] The first logical channel and / or the second logical channel include a logical channel triggering DSR or a logical channel having delay-sensitive data to be reported.
[0013] Optionally, the first logical channel includes one or more of the following:
[0014] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0015] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0016] Optionally, the second logical channel includes one or more of the following:
[0017] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and triggering DSR;
[0018] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and having delay-sensitive data to be reported;
[0019] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0020] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0021] Optionally, the first logical channel group includes one or more of the following:
[0022] a logical channel group to which a logical channel triggering DSR belongs;
[0023] a logical channel group to which a logical channel having delay-sensitive data to be reported belongs;
[0024] a logical channel group triggering DSR;
[0025] a logical channel group having delay-sensitive data to be reported;
[0026] a second logical channel group, and the second logical channel group has no logical channel triggering DSR and has at least one logical channel with available data whose logical channel priority is higher than a logical channel priority of a logical channel triggering DSR;
[0027] a third logical channel group, no logical channel with delay-sensitive data to be reported in the third logical channel group, and a logical channel priority of at least one logical channel with available data in the third logical channel group is higher than a logical channel priority of a logical channel with delay-sensitive data to be reported.
[0028] Optionally, the available data comprises one or more of the following:
[0029] delay-sensitive data and non-delay-sensitive data.
[0030] non-delay-sensitive data.
[0031] Optionally, the sending of the first information to the network device comprises:
[0032] sending the first information to the network device through a first DSR Medium Access Control (MAC) Control Element (CE); or
[0033] sending the first information to the network device through a first MAC CE.
[0034] Optionally, if the first information is sent to the network device through the first MAC CE, the first MAC CE and a second DSR MAC CE are sent to the network device at the same time, or the first MAC CE and the second DSR MAC CE are sent to the network device using adjacent uplink resources, respectively.
[0035] The second DSR MAC CE is used for reporting a DSR.
[0036] Optionally, the sending of the first information to the network device through the first MAC CE comprises:
[0037] if a DSR is triggered, sending the first information to the network device through the first MAC CE.
[0038] Optionally, a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or
[0039] the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than a priority of a Sidelink-Buffer Status Report (SL-BSR) and / or a priority of a BSR MAC CE except for a padding BSR; or
[0040] The priority of the first MAC CE is lower than the priority of the SL-BSR and / or the priority of the BSR MAC CE except for the padding BSR.
[0041] Optionally, the method further comprises:
[0042] canceling sending the first information to the network device through the first MAC CE when the following canceling conditions are met, the canceling conditions comprising one or more of:
[0043] a BSR is triggered within a time period from after the DSR is triggered to before the DSR MAC CE is sent;
[0044] an uplink grant is capable of carrying all the target data;
[0045] the DSR is canceled;
[0046] a medium access control reset (MAC reset);
[0047] all the latency sensitive data is discarded;
[0048] an uplink grant is capable of carrying all the latency sensitive data;
[0049] an uplink grant is capable of carrying all the available data of the terminal.
[0050] Optionally, the method further comprises:
[0051] canceling the SR and / or the BSR triggered by the terminal if the first MAC CE and / or the DSR MAC CE contains the data amount of all the available data of the terminal.
[0052] Optionally, the first DSR MAC CE comprises:
[0053] a first field for indicating the first information; and / or
[0054] the first MAC CE comprises:
[0055] a second field for indicating the first information.
[0056] Optionally, the first DSR MAC CE further comprises one or more of:
[0057] a third field for indicating a Buffer Status (BS) table corresponding to the data amount of the target data;
[0058] a fourth field for indicating whether the DSR MAC CE comprises the first field.
[0059] Optionally, the first MAC CE further comprises:
[0060] a fifth field, used for indicating a BS table corresponding to the data amount of the target data.
[0061] Optionally, if the second data is taken as the target data, the sending of the first information to the network device comprises:
[0062] reporting the first information corresponding to each first logical channel group based on each first logical channel group.
[0063] Optionally, if the third data is taken as the target data, the sending of the first information to the network device comprises:
[0064] reporting the first information corresponding to each logical channel based on each logical channel.
[0065] In a second aspect, the embodiments of the present application further provide an information processing method, applied to a network device, comprising:
[0066] receiving first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used for indicating a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of delay-sensitive data;
[0067] allocating an uplink resource according to the first information.
[0068] Optionally, the receiving of the first information sent by the terminal comprises:
[0069] receiving the first information sent by the terminal through a first DSR MAC CE; or
[0070] receiving the first information sent by the terminal through a first MAC CE.
[0071] Optionally, the first MAC CE and a second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent by utilizing adjacent uplink resources respectively.
[0072] wherein the second DSR MAC CE is used for reporting a DSR.
[0073] Optionally, a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or
[0074] The priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of SL-BSR and / or the priority of a BSR MAC CE except padding BSR; or
[0075] The priority of the first MAC CE is lower than the priority of SL-BSR and / or the priority of a BSR MAC CE except padding BSR.
[0076] Optionally, the first DSR MAC CE includes:
[0077] The first field is used for indicating the first information; and / or
[0078] The first MAC CE includes:
[0079] The second field is used for indicating the first information.
[0080] Optionally, the first DSR MAC CE further includes one or more of the following:
[0081] The third field is used for indicating the BS table corresponding to the data amount of the target data;
[0082] The fourth field is used for indicating whether the DSR MAC CE includes the first field.
[0083] Optionally, the first MAC CE further includes:
[0084] The fifth field is used for indicating the BS table corresponding to the data amount of the target data.
[0085] Optionally, according to the first information, uplink resources are allocated, including:
[0086] The uplink resources are allocated according to the data amount of the target data indicated by the first information and the buffer data amount indicated in the DSR.
[0087] In a third aspect, an embodiment of the present application further provides an information processing apparatus applied to a terminal, including: a memory, a transceiver, and a processor:
[0088] The memory is used for storing a computer program; the transceiver is used for transceiving data under the control of the processor; and the processor is used for reading the computer program in the memory and performing the following operations:
[0089] In a case where it is determined that a DSR is triggered, first information is sent to a network device;
[0090] The first information is used to indicate a data amount of target data in the terminal buffer, and a priority of the target data is higher than a priority of part or all of the delay-sensitive data.
[0091] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0092] The target data is determined in one or more of the following ways:
[0093] The first data is taken as the target data, and the first data includes available data of all logical channels whose logical channel priorities are higher than a logical channel priority of the first logical channel of the terminal.
[0094] The second data is taken as the target data, and the second data includes available data of all logical channels whose logical channel priorities are higher than a logical channel priority of the second logical channel in the first logical channel group of the terminal.
[0095] The third data is taken as the target data, and the third data includes data of each logical channel whose logical channel priority is higher than a logical channel priority of the first logical channel of the terminal.
[0096] The first logical channel and / or the second logical channel includes a logical channel triggering DSR or a logical channel having delay-sensitive data to be reported.
[0097] Optionally, the first logical channel includes one or more of the following:
[0098] A logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0099] A logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0100] Optionally, the second logical channel includes one or more of the following:
[0101] A logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and triggering DSR;
[0102] A logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and having delay-sensitive data to be reported;
[0103] A logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0104] A logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0105] Optionally, the first logical channel group comprises one or more of:
[0106] a logical channel group to which a logical channel triggering DSR belongs;
[0107] a logical channel group to which a logical channel with delay-sensitive data to be reported belongs;
[0108] a logical channel group triggering DSR;
[0109] a logical channel group with delay-sensitive data to be reported;
[0110] a second logical channel group, no logical channel triggering DSR in the second logical channel group and a logical channel priority of at least one logical channel with available data in the second logical channel group is higher than a logical channel priority of a logical channel triggering DSR;
[0111] a third logical channel group, no logical channel with delay-sensitive data to be reported in the third logical channel group and a logical channel priority of at least one logical channel with available data in the third logical channel group is higher than a logical channel priority of a logical channel with delay-sensitive data to be reported.
[0112] Optionally, the available data comprises one or more of:
[0113] delay-sensitive data and non-delay-sensitive data;
[0114] non-delay-sensitive data.
[0115] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:
[0116] sending the first information to the network device through the first DSR MAC CE; or
[0117] sending the first information to the network device through the first MAC CE.
[0118] Optionally, if the first information is sent to the network device through the first MAC CE, the first MAC CE and the second DSR MAC CE are sent to the network device at the same time, or the first MAC CE and the second DSR MAC CE are sent to the network device by using adjacent uplink resources respectively.
[0119] The second DSR MAC CE is used for reporting DSR.
[0120] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:
[0121] If the DSR is triggered, the first information is sent to the network device through the first MAC CE.
[0122] Optionally, the priority of the first MAC CE is higher than the priority of the second DSR MAC CE; or
[0123] the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of the SL-BSR and / or the priority of the BSR MAC CE except the padding BSR; or
[0124] the priority of the first MAC CE is lower than the priority of the SL-BSR and / or the priority of the BSR MAC CE except the padding BSR.
[0125] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0126] the sending of the first information to the network device through the first MAC CE is cancelled when the following cancellation conditions are met, the cancellation conditions including one or more of the following:
[0127] a BSR is triggered within a time period from the triggering of the DSR to the sending of the DSR MAC CE;
[0128] all target data can be carried by the uplink grant;
[0129] the DSR is cancelled;
[0130] a medium access control reset (MAC reset) is performed;
[0131] all latency sensitive data is discarded;
[0132] all latency sensitive data can be carried by the uplink grant;
[0133] all available data of the terminal can be carried by the uplink grant.
[0134] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0135] if the first MAC CE and / or the DSR MAC CE contains the data amount of all available data of the terminal, the SR and / or the BSR triggered by the terminal is cancelled.
[0136] Optionally, the first DSR MAC CE includes:
[0137] The first field is used to indicate the first information; and / or
[0138] The first MAC CE includes:
[0139] The second field is used to indicate the first information.
[0140] Optionally, the first DSR MAC CE further includes one or more of the following:
[0141] The third field is used to indicate the BS table corresponding to the data amount of the target data.
[0142] The fourth field is used to indicate whether the DSR MAC CE includes the first field.
[0143] Optionally, the first MAC CE further includes:
[0144] The fifth field is used to indicate the BS table corresponding to the data amount of the target data.
[0145] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0146] Report the first information corresponding to each first logical channel group based on each first logical channel group respectively.
[0147] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0148] If the second data is used as the target data, report the first information corresponding to each first logical channel group based on each first logical channel group respectively.
[0149] Optionally, the processor is further configured to read the computer program in the memory and perform the following operations:
[0150] Report the first information corresponding to each logical channel based on each logical channel respectively.
[0151] In a fourth aspect, an information processing apparatus is provided, which is applied to a network device and includes a memory, a transceiver, and a processor.
[0152] The memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations:
[0153] receive first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used to indicate a data amount of target data in a terminal buffer, a priority of the target data being higher than a priority of part or all of delay-sensitive data;
[0154] allocate an uplink resource according to the first information.
[0155] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:
[0156] receive the first information sent by the terminal through a first DSR MAC CE; or
[0157] receive the first information sent by the terminal through a first MAC CE.
[0158] Optionally, the first MAC CE and the second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent using adjacent uplink resources respectively.
[0159] The second DSR MAC CE is used to report a DSR.
[0160] Optionally, a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or
[0161] the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than a priority of a SL-BSR and / or a priority of a BSR MAC CE except for a padding BSR; or
[0162] the priority of the first MAC CE is lower than the priority of the SL-BSR and / or the priority of the BSR MAC CE except for the padding BSR.
[0163] Optionally, the first DSR MAC CE comprises:
[0164] a first field used to indicate the first information; and / or
[0165] The first MAC CE comprises:
[0166] a second field used to indicate the first information.
[0167] Optionally, the first DSR MAC CE further comprises one or more of the following:
[0168] A third field is configured to indicate a BS table corresponding to the data amount of the target data.
[0169] A fourth field is configured to indicate whether the DSR MAC CE includes the first field.
[0170] Optionally, the first MAC CE further includes:
[0171] A fifth field is configured to indicate a BS table corresponding to the data amount of the target data.
[0172] Optionally, the processor is further configured to read a computer program in the memory and perform the following operations:
[0173] The uplink resource is allocated according to the data amount of the target data indicated by the first information and the buffer data amount indicated in the DSR.
[0174] In a fifth aspect, an information processing apparatus is provided, which is applied to a terminal and includes:
[0175] A first sending unit is configured to send first information to a network device in a case where it is determined that a DSR is triggered.
[0176] The first information is configured to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of time-sensitive data.
[0177] In a sixth aspect, an information processing apparatus is provided, which is applied to a network device and includes:
[0178] A first receiving unit is configured to receive first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is configured to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of time-sensitive data.
[0179] A first processing unit is configured to allocate an uplink resource according to the first information.
[0180] In a seventh aspect, a processor readable storage medium is provided, wherein a computer program is stored in the readable storage medium, and the computer program is executed by a processor to implement steps in the information processing method.
[0181] In an eighth aspect, a computer program product is provided, which includes computer instructions, and the computer instructions are executed by a processor to implement steps in the information processing method.
[0182] In the embodiments of the present application, the terminal can send first information to the network device, indicating the data amount of target data in the terminal buffer, the priority of the target data being higher than the priority of part or all of the delay-sensitive data, so that the network device can allocate sufficient resources to carry the delay-sensitive data, and ensure the transmission delay of the delay-sensitive data. BRIEF DESCRIPTION OF DRAWINGS
[0183] Figure 1 is one of flowcharts of the information processing method provided by the embodiments of the present application;
[0184] Figure 2 is another flowchart of the information processing method provided by the embodiments of the present application;
[0185] Figure 3 is a third flowchart of the information processing method provided by the embodiments of the present application;
[0186] Figure 4 is one of schematic diagrams of the DSR MAC CE provided by the embodiments of the present application;
[0187] Figure 5 is one of schematic diagrams of the first MAC CE provided by the embodiments of the present application;
[0188] Figure 6 is a fourth flowchart of the information processing method provided by the embodiments of the present application;
[0189] Figure 7 is a second schematic diagram of the DSR MAC CE provided by the embodiments of the present application;
[0190] Figure 8 is a second schematic diagram of the first MAC CE provided by the embodiments of the present application;
[0191] Figure 9 is a fifth flowchart of the information processing method provided by the embodiments of the present application;
[0192] Figure 10 is a third schematic diagram of the DSR MAC CE provided by the embodiments of the present application;
[0193] Figure 11 is a third schematic diagram of the first MAC CE provided by the embodiments of the present application;
[0194] Figure 12 is one of structural diagrams of the information processing apparatus provided by the embodiments of the present application;
[0195] Figure 13 is a second structural diagram of the information processing apparatus provided by the embodiments of the present application;
[0196] Figure 14Fig. 3 is a structural diagram of an information processing device provided in an embodiment of the present application;
[0197] Figure 15 Fig. 4 is a structural diagram of an information processing device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0198] In the embodiments of the present application, the term "and / or" is used to describe an association relationship of associated objects, which means that there can be three relationships, for example, A and / or B can mean that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.
[0199] In the embodiments of the present application, the term "a plurality of" means two or more, and other quantifiers are similar.
[0200] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0201] The embodiments of the present application provide an information processing method, device and readable storage medium to ensure the transmission delay of delay-sensitive data.
[0202] The method and device are based on the same application concept. Since the principles of the method and device for solving problems are similar, the implementation of the device and the method can be referred to each other, and the repeated parts will not be described again.
[0203] Referring to Figure 1 , Figure 1 Fig. 1 is a flowchart of an information processing method provided in an embodiment of the present application, which is applied to a terminal, as shown in Fig. 2, comprising the following steps: Figure 1
[0204] Step 101, in a case where it is determined that a DSR is triggered, sending first information to a network device.
[0205] The first information is used to indicate the data amount of target data in the terminal buffer, and the priority of the target data is higher than the priority of part or all delay-critical data.
[0206] The target data can also be referred to as high-priority data. The data amount of the target data can be the total data amount of the target data. In the embodiments of the present application, the target data can be determined by one or more of the following ways:
[0207] (1) taking first data as the target data, the first data including available data of all logical channels whose logical channel priorities are higher than that of the first logical channel of the terminal.
[0208] (2) taking second data as the target data, the second data including available data of all logical channels whose logical channel priorities are higher than that of the second logical channel within the first logical channel group of the terminal.
[0209] (3) taking third data as the target data, the third data including data of each logical channel whose logical channel priority is higher than that of the first logical channel of the terminal.
[0210] The first logical channel and / or the second logical channel include a logical channel triggering DSR or a logical channel having delay-sensitive data to be reported.
[0211] Specifically, the first logical channel includes one or more of the following:
[0212] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0213] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0214] Specifically, the second logical channel includes one or more of the following:
[0215] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and triggering DSR;
[0216] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and having delay-sensitive data to be reported;
[0217] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0218] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0219] Specifically, the first logical channel group includes one or more of the following:
[0220] a logical channel group to which a logical channel triggering DSR belongs;
[0221] a logical channel group to which a logical channel having delay-sensitive data to be reported belongs;
[0222] a logical channel group triggering DSR;
[0223] a second logical channel group, no logical channel in the second logical channel group triggers DSR, and a logical channel priority of at least one logical channel having available data in the second logical channel group is higher than a logical channel priority of a logical channel triggering DSR;
[0224] a second logical channel group, no logical channel in the second logical channel group triggers DSR, and a logical channel priority of at least one logical channel having available data in the second logical channel group is higher than a logical channel priority of a logical channel triggering DSR;
[0225] a third logical channel group, no logical channel in the third logical channel group has time-sensitive data to be reported, and a logical channel priority of at least one logical channel having available data in the third logical channel group is higher than a logical channel priority of a logical channel having time-sensitive data to be reported.
[0226] In the embodiments of the present application, the available data includes one or more of the following:
[0227] time-sensitive data (for example, Delay-critical UL) and non-time-sensitive data;
[0228] non-time-sensitive data.
[0229] The non-time-sensitive data includes other data in the terminal buffer that cannot be determined as time-sensitive data.
[0230] In the above several manners, if the second data is taken as the target data, the terminal can report the first information corresponding to each first logical channel group based on each first logical channel group. If the third data is taken as the target data, the terminal can report the first information corresponding to each logical channel based on each logical channel. In this way, the network device can accurately obtain the first information.
[0231] In step 101, the terminal can send the first information to the network device through a first DSR MAC CE, or send the first information to the network device through a first MAC CE. In the case of sending the first information to the network device through the first MAC CE, if DSR is triggered, the first information is sent to the network device through the first MAC CE.
[0232] That is, in the embodiments of the present application, the first information can be reported to the network device through a first DSR MAC CE, or reported using a separate MAC CE (hereinafter referred to as a first MAC CE). The first DSR MAC CE includes a MAC CE for reporting DSR.
[0233] If the first information is sent to the network device through the first DSR MAC CE, the first DSR MAC CE comprises: a first field, used for indicating the first information. Optionally, the first DSR MAC CE further comprises one or more of the following:
[0234] a third field, used for indicating a BS table corresponding to the data amount of the target data;
[0235] a fourth field, used for indicating whether the DSR MAC CE comprises the first field.
[0236] If the first information is sent to the network device through the first MAC CE, the first MAC CE and the second DSR MAC CE are sent to the network device simultaneously, or the first MAC CE and the second DSR MAC CE are sent to the network device by using adjacent uplink resources (uplink time / frequency resources) respectively; wherein the second DSR MAC CE is used for reporting a DSR.
[0237] wherein the first MAC CE comprises: a second field, used for indicating the first information.
[0238] Optionally, the first MAC CE further comprises: a fifth field, used for indicating a BS table corresponding to the data amount of the target data.
[0239] In this case, the priority of the first MAC CE is higher than the priority of the second DSR MAC CE; or the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR; or the priority of the first MAC CE is lower than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR.
[0240] Optionally, in the embodiments of the present application, the sending of the first MAC CE can also be cancelled. For example, when the following cancellation conditions are met, the sending of the first information to the network device through the first MAC CE is cancelled, and the cancellation conditions comprise one or more of the following:
[0241] a BSR is triggered in a time period from the triggering of the DSR to the sending of the DSR MAC CE;
[0242] an uplink grant can carry all target data;
[0243] the DSR is cancelled;
[0244] MAC reset;
[0245] All latency sensitive data is discarded;
[0246] Uplink grant can carry all latency sensitive data;
[0247] Uplink grant can carry all available data of the terminal.
[0248] Optionally, if the first MAC CE and / or the DSR MAC CE contains the data amount of all available data of the terminal, the SR and / or BSR triggered by the terminal can also be cancelled.
[0249] In the embodiments of the present application, the terminal can send first information to the network device, indicating the data amount of target data in the terminal buffer, the priority of the target data being higher than the priority of part or all latency sensitive data, so that the network device can allocate sufficient resources to carry the latency sensitive data, ensuring the transmission latency of the latency sensitive data.
[0250] Referring to Figure 2 , Figure 2 is a flowchart of an information processing method provided by the embodiments of the present application, applied to a network device, as shown in Figure 2 , comprising the following steps:
[0251] Step 201, receiving first information sent by a terminal, wherein the first information is sent in the case of determining to trigger DSR, and the first information is used to indicate the data amount of target data in the terminal buffer, the priority of the target data being higher than the priority of part or all latency sensitive data.
[0252] In this step, the network device can receive the first information sent by the terminal through the first DSR MAC CE; or receive the first information sent by the terminal through the first MAC CE.
[0253] If the network device receives the first information sent by the terminal through the first MAC CE, the first MAC CE and the second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent by using adjacent uplink resources (uplink time / frequency resources) respectively; wherein the second DSR MAC CE is used to report DSR.
[0254] The priority of the first MAC CE is higher than the priority of the second DSR MAC CE, or the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR, or the priority of the first MAC CE is lower than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR.
[0255] The format of the first DSR MAC CE or the first MAC CE can refer to the description in the foregoing embodiments.
[0256] In step 202, uplink resources are allocated according to the first information.
[0257] In this step, the network device allocates uplink resources according to the data amount of the target data indicated by the first information and the data amount of the buffer indicated in the DSR, so that sufficient uplink resources can be allocated according to the sum of the data amount of the target data indicated by the first information and the data amount of the buffer indicated in the DSR, to ensure that the target data and the data indicated in the DSR can both be allocated to resources.
[0258] In the embodiments of the present application, the terminal can send the first information to the network device, to indicate the data amount of target data in the buffer of the terminal, the priority of the target data being higher than the priority of part or all of the delay-sensitive data, so that the network device can allocate sufficient resources to carry the delay-sensitive data, to ensure the transmission delay of the delay-sensitive data.
[0259] In the following, the specific implementation process of the embodiments of the present application is described in detail in combination with different embodiments.
[0260] Referring to Figure 3 , Figure 3 is a flowchart of an information processing method provided by the embodiments of the present application. In the embodiments, the data amount of high-priority data is determined and reported by a terminal. The process can include the following steps.
[0261] In step 301, a DSR triggering condition is determined.
[0262] Specifically, whether the DSR is triggered can be determined based on a logical channel group (LCG) or based on a logical channel (LCH).
[0263] If based on the LCG, the DSR triggering condition is as follows:
[0264] If the remaining time of the PDCP discardTimer corresponding to all SDUs in one LCG is the smallest and is less than the threshold, and the SDU corresponding to the PDCP discardTimer is not included in the DSR MAC CE, and the current LCG has no pending DSR, the DSR is triggered for the LCG.
[0265] If based on LCH, the DSR triggering condition is as follows:
[0266] If the remaining time of the PDCP discardTimer corresponding to all SDUs in one LCG is the smallest and is less than the threshold, and the SDU corresponding to the PDCP discardTimer is not included in the DSR MAC CE, and the current LCG has no pending DSR, the DSR is triggered for the LCG.
[0267] Step 302, determine the data volume of delay-critical data in each LCG.
[0268] Before generating the DSR MAC CE, the terminal first needs to determine the data volume of the buffer corresponding to each LCG of the DSR to be reported. The data volume is the delay-critical UL data volume in the LCG.
[0269] Specifically, the Delay-critical UL data includes PDCP layer delay-critical PDCP data volume and radio link control (RLC) delay-critical RLC data volume.
[0270] Wherein:
[0271] The PDCP layer delay-critical PDCP data volume includes:
[0272] The delay-critical PDCP SDU for which the PDCP data PDU has not been generated;
[0273] PDCP data PDU containing delay-critical PDCP SDU and not submitted to lower layer;
[0274] PDCP Control PDU (PDCP Control PDU);
[0275] PDCP SDU to be retransmitted for AM Data Radio Bearer (DRB);
[0276] PDCP Data PDU to be retransmitted for AM DRB.
[0277] RLC layer delay-critical RLC data volume includes:
[0278] Delay-critical RLC SDU and delay-critical RLC SDU segments that have not yet generated RLC PDU;
[0279] RLC data PDU containing delay-critical RLC SDU or delay-critical RLC SDU segment waiting for initial transmission;
[0280] RLC data PDU waiting for retransmission for RLC Acknowledged Mode (AM).
[0281] In the above description, the definitions of delay-critical PDCP SDU and delay-critical RLC SDU are as follows:
[0282] Delay-critical PDCP SDU: If the PDU Set-based discard mechanism is not configured (i.e., the parameter pdu-SetDiscard is not configured), the PDCP SDU whose discardTimer remaining time is less than the threshold is a Delay-critical PDCP SDU. If the PDU Set-based discard mechanism is configured (i.e., the parameter pdu-SetDiscard is configured), if at least one PDCP SDU in the PDU Set has a discardTimer remaining time less than the threshold, all SDUs in the entire PDU Set are considered as Delay-critical PDCP SDU.
[0283] Delay-critical RLC SDU: If a PDCP PDU is indicated as delay-critical by PDCP, the RLC SDU related to this PDCP PDU is considered as Delay-critical RLC SDU.
[0284] In the above description, the definitions of delay-critical PDCP SDU and delay-critical RLC SDU are as follows, respectively:
[0285] Delay-critical PDCP SDU: If no PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is not configured), the PDCP SDU whose discardTimer remaining time is less than the threshold is considered as Delay-critical PDCP SDU. If PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is configured), if at least one PDCP SDU within a PDU Set has discardTimer remaining time less than the threshold, all SDUs within this PDU Set are considered as Delay-critical PDCP SDU.
[0286] Delay-critical RLC SDU: If a PDCP PDU is indicated as delay-critical by PDCP, the RLC SDU related to this PDCP PDU is considered as Delay-critical RLC SDU.
[0287] Step 303, determining the data volume of high priority data to be reported by the terminal.
[0288] Once the terminal has a DSR trigger, the terminal needs to report the data volume of high priority data (i.e. target data) in the terminal buffer to the network device. The determination method of the "high priority data" can be:
[0289] Based on the terminal determination, i.e. all available data of logical channels with priority higher than the first logical channel priority of the terminal.
[0290] The "available data" here can only include non-delay-sensitive data (such as non-Delay-critical UL data), or simultaneously include delay-sensitive data (such as Delay-critical UL data) and non-Delay-critical UL data.
[0291] The "first logical channel" specifically includes at least one of the following:
[0292] the logical channel with the lowest priority among all logical channels triggering DSR in the terminal;
[0293] the logical channel with the lowest priority among all logical channels having Delay-critical UL data to be reported in the terminal.
[0294] Step 304: The terminal reports the amount of Delay-critical UL data and the amount of high-priority data.
[0295] Specifically, there are two ways for the terminal to report the amount of Delay-critical UL data and the amount of high-priority data, which are as follows:
[0296] Method A: The amount of high-priority data is piggybacked to the network device through DSR MAC CE.
[0297] Method B: A separate MAC CE (referred to as first MAC CE) is used for the reporting of the amount of high-priority data, and the DSR MAC CE and the first MAC CE can be reported to the network device at the same time or reported to the network device separately by using adjacent uplink time-frequency resources.
[0298] For method A, specifically, the terminal can piggyback the amount of high-priority data to the network device through DSR MAC CE, and a field is added in the existing DSR MAC CE format to indicate the amount of high-priority data (i.e., the first field). Optionally, a field can also be added to indicate the BS table corresponding to the amount of high-priority data (i.e., the third field). Optionally, if the same BStable is used for the reporting of high-priority data and DSR for the same logical channel group, the BS table indication field corresponding to the high-priority data can be omitted. In order to distinguish the new DSR MAC CE from the existing DSR MAC CE, a new logical channel identification (LCID) can be introduced for the new DSR MAC CE. In addition, optionally, the Rbit before the Remaining Time field (i.e., the fourth field) can be used to indicate whether there is a field after the Remaining time to indicate the amount of high-priority data. The schematic diagram of the new DSR MAC CE can be as shown in Figure 4
[0299] For the way B, the first MAC CE needs to contain a field (i.e. the second field) to indicate the data volume of the high priority data. Optionally, a field (i.e. the fifth field) can be added to indicate the BStable corresponding to the data volume of the high priority data. An LCID can be introduced for the first MAC CE to identify the first MAC CE. The schematic diagram of the first MAC CE is shown in FIG. 6. Figure 5
[0300] In addition, for the way B, the first MAC CE is triggered when the DSR is triggered.
[0301] When the terminal receives the UL resource allocation (i.e. UL scheduling grant, also referred to as UL grant), the terminal needs to perform the logical channel prioritization (LCP). The priority of the first MAC CE can be any one of the following:
[0302] The priority of the first MAC CE is higher than the DSR MAC CE;
[0303] The priority of the first MAC CE is lower than the DSR MAC CE, but higher than the SL-BSR and / or other BSR MAC CEs except the padding BSR;
[0304] The priority of the first MAC CE is lower than the SL-BSR and / or other BSR MAC CEs except the padding BSR.
[0305] In addition, the cancellation conditions of the first MAC CE include any one of the following:
[0306] The BSR is triggered within the time period from the triggering of the DSR to the sending of the DSR MAC CE;
[0307] The uplink grant can carry all the target data;
[0308] The DSR is cancelled;
[0309] MAC reset;
[0310] All the delay-sensitive data is discarded;
[0311] The uplink grant can carry all the delay-sensitive data;
[0312] The uplink grant can carry all the available data of the terminal.
[0313] In addition, if the first MAC CE and / or the DSR MAC CE contains all the available data volume of the terminal, the SR and / or BSR triggered by the terminal is cancelled.
[0314] Referring to Figure 6 , Figure 6 is a flowchart of the information processing method provided by the embodiment of the present application. In this embodiment, the data volume of high-priority data is determined and reported based on logical channel groups. The process can include:
[0315] Step 601, DSR triggering judgment.
[0316] Specifically, whether the DSR is triggered can be judged based on LCG or based on LCH.
[0317] If based on LCG, the DSR triggering condition is as follows:
[0318] The remaining time of the PDCP discardTimer corresponding to the minimum remaining time of the PDCP discardTimer of all SDUs in one LCG is less than the threshold, and the SDU corresponding to the PDCP discardTimer is not included in the DSR MAC CE, and the current LCG does not have a pending DSR, then the DSR is triggered for the LCG.
[0319] If based on LCH, the DSR triggering condition is as follows:
[0320] The remaining time of the PDCP discardTimer corresponding to the minimum remaining time of the PDCP discardTimer of all SDUs in one LCH is less than the threshold, and the SDU corresponding to the PDCP discardTimer is not included in the DSR MAC CE, and the current LCH does not have a pending DSR, then the DSR is triggered for the LCH.
[0321] Step 602, determining the data volume of delay-critical data in each LCG.
[0322] Before generating the DSR MAC CE, the terminal first needs to determine the data volume of the buffer corresponding to each LCG of the DSR to be reported. The data volume is the delay-critical UL data volume in the LCG.
[0323] Specifically, the delay-critical UL data includes PDCP layer delay-critical PDCP data volume and delay-critical RLC data volume.
[0324] Wherein:
[0325] The delay-critical PDCP data volume in the PDCP layer includes:
[0326] delay-critical PDCP SDUs that have not yet generated PDCP data PDUs;
[0327] PDCP data PDUs containing delay-critical PDCP SDUs and not submitted to lower layers;
[0328] PDCP Control PDUs;
[0329] for AM DRBs, PDCP SDUs to be retransmitted;
[0330] for AM DRBs, PDCP Data PDUs to be retransmitted.
[0331] The delay-critical RLC data volume in the RLC layer includes:
[0332] delay-critical RLC SDUs and delay-critical RLC SDU segments that have not yet generated RLC PDUs;
[0333] RLC data PDUs containing delay-critical RLC SDUs or delay-critical RLC SDU segments waiting for initial transmission;
[0334] for RLC AM, RLC data PDUs waiting for retransmission.
[0335] In the above description, the definitions of delay-critical PDCP SDUs and delay-critical RLC SDUs are as follows, respectively:
[0336] Delay-critical PDCP SDU: If the PDU Set-based discard mechanism is not configured (i.e., the parameter pdu-SetDiscard is not configured), the PDCP SDU whose discardTimer remaining time is less than the threshold is a Delay-critical PDCP SDU. If the PDU Set-based discard mechanism is configured (i.e., the parameter pdu-SetDiscard is configured), if at least one PDCP SDU in the PDU Set has a discardTimer remaining time less than the threshold, all SDUs in the PDU Set are considered Delay-critical PDCP SDUs.
[0337] Delay-critical RLC SDU: If a PDCP PDU is indicated as delay-critical by PDCP, the RLC SDU related to this PDCP PDU is considered as Delay-critical RLC SDU.
[0338] In the above description, the definitions of delay-Critical PDCP SDU and delay-critical RLC SDU are as follows, respectively:
[0339] Delay-critical PDCP SDU: If no PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is not configured), the PDCP SDU whose discardTimer remaining time is less than the threshold is considered as Delay-critical PDCP SDU. If PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is configured), if at least one PDCP SDU within a PDU Set has discardTimer whose remaining time is less than the threshold, all SDUs within this PDU Set are considered as Delay-critical PDCP SDU.
[0340] Delay-critical RLC SDU: If a PDCP PDU is indicated as delay-critical by PDCP, the RLC SDU related to this PDCP PDU is considered as Delay-critical RLC SDU.
[0341] Step 603, determine the data volume of high priority data to be reported by the terminal.
[0342] Once the terminal has a DSR trigger, the terminal needs to report the data volume of high priority data (i.e. target data) in the terminal buffer to the network device. The determination method of the "high priority data" can be: based on logical channel group determination, i.e. all available data (available data, i.e. data already in the buffer) of the logical channels with higher priority than the second logical channel in the first logical channel group.
[0343] The "available data" here can only include non-delay-sensitive data (such as non-Delay-critical UL data), or simultaneously include delay-sensitive data (such as Delay-critical UL data) and non-Delay-critical UL data.
[0344] The first logical channel group specifically includes at least one of the following:
[0345] The logical channel group to which the logical channel triggering DSR belongs;
[0346] The logical channel group to which the logical channel having Delay-critical UL data to be reported belongs;
[0347] The logical channel group having Delay-critical UL data to be reported;
[0348] The logical channel group in which there is no logical channel triggering DSR, but the priority of at least one logical channel having available data in the logical channel group is higher than that of the logical channel triggering DSR.
[0349] The logical channel group in which there is no logical channel having Delay-critical UL data to be sent, but the priority of at least one logical channel having available data in the logical channel group is higher than that of the logical channel having Delay-critical UL data to be sent.
[0350] The second logical channel specifically includes at least one of the following:
[0351] The logical channel with the lowest priority among all logical channels belonging to the first logical channel group and triggering DSR;
[0352] The logical channel with the lowest priority among all logical channels belonging to the first logical channel group and having Delay-critical UL data to be reported;
[0353] The logical channel with the lowest priority among all logical channels triggering DSR of the terminal;
[0354] The logical channel with the lowest priority among all logical channels having Delay-critical UL data to be reported of the terminal.
[0355] For example, the terminal has multiple logical channel groups. For the first logical channel group (any one of the multiple logical channel groups), if there is a second logical channel triggering DSR in the logical channel group (the number of second logical channels can be one or more), the high-priority data refers to the available data of all logical channels in the logical channel group with a priority higher than that of the second logical channel.
[0356] For example, the terminal has multiple logical channel groups. For a first logical channel group (any one of the multiple logical channel groups), if there is no second logical channel triggering DSR in the logical channel group, but the priority of at least one logical channel with available data in the logical channel group is higher than that of the logical channel triggering DSR, the high-priority data refers to the available data of all logical channels with a priority higher than that of the second logical channel in the logical channel group of the terminal. The determination of the second logical channel can be, but is not limited to, any one of the following:
[0357] The logical channel with the lowest priority among all logical channels triggering DSR of the terminal.
[0358] The logical channel with the lowest priority among all logical channels with Delay-critical UL data to be reported of the terminal.
[0359] Step 604, the terminal reports the amount of Delay-critical UL data and the amount of high-priority data.
[0360] When the terminal reports the amount of high-priority data in the terminal buffer to the network device, the terminal reports the amount of high-priority data in the buffer corresponding to each first logical channel group based on each first logical channel group.
[0361] Specifically, the terminal can have two ways to report the amount of Delay-critical UL data and the amount of high-priority data, which are as follows:
[0362] Method A: The amount of high-priority data is reported to the network device by DSR MAC CE;
[0363] Method B: A separate MAC CE (referred to as the first MAC CE) is used for high-priority data reporting. The DSR MAC CE and the first MAC CE can be reported to the network device at the same time or by using adjacent uplink time-frequency resources.
[0364] For the way A, specifically, the terminal can report the data amount of high priority data to the network device through DSR MAC CE, and a field can be added in the existing DSR MAC CE to indicate the data amount of the high priority data (i.e., the first field). Optionally, a field can also be added to indicate the BS table corresponding to the data amount of the high priority data (i.e., the third field). Of course, if the BS table selected by the high priority data is the same as the BS table used by the DSR data of the logical channel group, the BS table indication field can be optionally carried for the high priority data. Considering that the LCG for reporting the DSR and the LCG for reporting the data amount of the high priority data can be different, an LCG indication field can also be added in the DSR MAC CE to indicate which LCG reports the data amount of the high priority data.
[0365] To distinguish the new DSR MAC CE from the existing DSR MAC CE, a new LCID can be introduced for the new DSR MAC CE. In addition, the R bit (i.e., the fourth field) in front of the Remaining Time field can be optionally used to indicate whether there is a field for indicating the data amount of the high priority data after the Remaining time. The schematic diagram of the new DSR MAC CE is shown in Figure 7 . The first byte is used to indicate which LCGs report the DSR data, and the second byte is used to indicate which LCGs report the high priority data.
[0366] For the way B, the first MAC CE needs to include a field for indicating the data amount of the high priority data based on each logical channel group. The first byte is used to indicate which LCGs report the high priority data. Optionally, a field can also be added to indicate the BS table corresponding to the data amount of the high priority data. An LCID can also be introduced for the first MAC CE to identify the first MAC CE. The schematic diagram of the first MAC CE is shown in Figure 8 .
[0367] For the way B, when the DSR is triggered, the first MAC CE is triggered to report.
[0368] When the terminal receives the UL resource allocation (i.e., UL scheduling permission, also known as UL grant), the terminal needs to perform LCP (Logical Channel Prioritization). The priority of the first MAC CE can be any one of the following:
[0369] The first MAC CE has a higher priority than the DSR MAC CE;
[0370] The priority of the first MAC CE is lower than the DSR MAC CE, but higher than the SL-BSR and / or other BSR MAC CEs except padding BSR;
[0371] The priority of the first MAC CE is lower than the SL-BSR and / or other BSR MAC CEs except padding BSR.
[0372] In addition, the first MAC CE cancellation condition includes any of the following:
[0373] The BSR is triggered within a time period after the DSR trigger to before the sending of the DSR MAC CE;
[0374] The uplink grant can carry all target data;
[0375] The DSR is cancelled;
[0376] MAC reset;
[0377] All latency-sensitive data is discarded;
[0378] The uplink grant can carry all latency-sensitive data;
[0379] The uplink grant can carry all available data of the terminal.
[0380] In addition, if the first MAC CE and / or the DSR MAC CE contains the amount of all available data of the terminal, the SR and / or BSR triggered by the terminal is cancelled.
[0381] Referring to Figure 9 , Figure 9 is a flowchart of an information processing method provided by an embodiment of the present application. In this embodiment, the amount of data of high-priority data is determined and reported based on a logical channel. The process can include:
[0382] Step 901, DSR trigger judgment.
[0383] Specifically, whether the DSR is triggered can be judged based on LCG or based on LCH.
[0384] If based on LCG, the DSR trigger condition is as follows:
[0385] If the minimum of the remaining time of the PDCP discardTimer corresponding to all SDUs in one LCG is less than the threshold, and the SDU corresponding to the PDCP discardTimer is not contained in the DSR MAC CE, and the current LCG has no pending DSR, the DSR is triggered for the LCG.
[0386] If based on LCH, the DSR triggering condition is as follows:
[0387] If the minimum of the remaining time of the PDCP discardTimer corresponding to all SDUs in one LCH is less than the threshold, and the SDU corresponding to the PDCP discardTimer is not contained in the DSR MAC CE, and the current LCH has no pending DSR, the DSR is triggered for the LCH.
[0388] Step 902, determine the data volume of delay-critical data in each LCG.
[0389] Before generating the DSR MAC CE, the terminal first needs to determine the data volume of the buffer corresponding to each LCG of the DSR to be reported. The data volume is the delay-critical UL data volume in the LCG.
[0390] Specifically, the Delay-critical UL data includes PDCP layer delay-critical PDCP data volume and delay-critical RLC data volume.
[0391] Wherein:
[0392] The PDCP layer delay-critical PDCP data volume includes:
[0393] Delay-critical PDCP SDU that has not generated PDCP data PDU;
[0394] PDCP data PDU containing delay-critical PDCP SDU and not submitted to the lower layer;
[0395] PDCP Control PDU;
[0396] For AM DRB, PDCP SDU to be retransmitted;
[0397] PDCP Data PDUs to be retransmitted for AM DRB.
[0398] RLC layer delay-critical RLC data volume includes:
[0399] delay-critical RLC SDUs and delay-critical RLC SDU segments that have not been generated into RLC PDUs;
[0400] RLC data PDUs containing delay-critical RLC SDUs or delay-critical RLC SDU segments that are waiting for initial transmission;
[0401] RLC data PDUs waiting for retransmission for RLC AM.
[0402] In the above description, the definitions of delay-Critical PDCP SDU and delay-critical RLC SDU are as follows:
[0403] Delay-critical PDCP SDU: If no PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is not configured), the PDCP SDU whose discardTimer remaining time is less than the threshold is Delay-critical PDCP SDU. If PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is configured), if at least one PDCP SDU within a PDU Set has discardTimer remaining time less than the threshold, all SDUs within the PDU Set are considered as Delay-critical PDCP SDU.
[0404] Delay-critical RLC SDU: If a PDCP PDU is indicated as delay-critical by PDCP, the RLC SDU related to this PDCP PDU is considered as Delay-critical RLC SDU.
[0405] In the above description, the definitions of delay-Critical PDCP SDU and delay-critical RLC SDU are as follows:
[0406] Delay-critical PDCP SDU: If no PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is not configured), a PDCP SDU whose discardTimer remaining time is less than the threshold is a Delay-critical PDCP SDU. If PDU Set based discard mechanism is configured (i.e. parameter pdu-SetDiscard is configured), if at least one PDCP SDU within a PDU Set has discardTimer remaining time less than the threshold, all SDUs within the PDU Set are considered as Delay-critical PDCP SDU.
[0407] Delay-critical RLC SDU: If a PDCP PDU is indicated as delay-critical by PDCP, the RLC SDU associated with the PDCP PDU is considered as Delay-critical RLC SDU.
[0408] Step 903, determining the data amount of high priority data to be reported by the terminal.
[0409] Once the terminal has a DSR trigger, the terminal needs to report the data amount of high priority data (i.e. target data) in the terminal buffer to the network device.
[0410] The determination method of the "high priority data" can be: the available data (i.e. data already in the buffer) in each logical channel whose priority is higher than the priority of the first logical channel of the terminal.
[0411] The "available data" here can only include non-delay-sensitive data (such as non-Delay-critical UL data), or simultaneously include delay-sensitive data (such as Delay-critical UL data) and non-Delay-critical UL data.
[0412] The "first logical channel" specifically includes at least one of the following:
[0413] The logical channel with the lowest priority among all logical channels of the terminal triggering the DSR;
[0414] The logical channel with the lowest priority among all logical channels of the terminal having Delay-critical UL data to be reported.
[0415] Step 904, the terminal reports the amount of Delay-critical UL data and the amount of high priority data.
[0416] When the terminal reports the data amount of high-priority data in the terminal buffer to the network device, the terminal reports the data amount of the high-priority data based on each logical channel having high-priority data to be reported.
[0417] Specifically, there are two ways for the terminal to report the Delay-critical UL data amount and the data amount of the high-priority data, and the two ways are as follows:
[0418] Method A: The data amount of the high-priority data is reported to the network device by DSR MAC CE piggybacking.
[0419] Method B: A separate MAC CE (referred to as the first MAC CE) is used for high-priority data reporting for high-priority data, and the DSR MAC CE and the first MAC CE can be reported to the network device at the same time or reported to the network device by using adjacent uplink time / frequency resources.
[0420] For method A, specifically, the terminal can report the data amount of the high-priority data to the network device by DSR MAC CE piggybacking, and then a field can be added to the existing DSR MAC CE to indicate the data amount of the high-priority data in the logical channel that needs to report the high-priority data (i.e., the first field). Optionally, a field can also be added to indicate the BS table corresponding to the data amount of the high-priority data of the logical channel (i.e., the second field). Of course, if the BS table selected by the high-priority data is the same as the BS table used by the DSR data corresponding to the logical channel group to which the logical channel belongs, the BS table indicating field can also be omitted.
[0421] In order to distinguish the new DSR MAC CE from the existing DSR MAC CE, a new LCID can be introduced for the new DSR MAC CE. In addition, optionally, the R bit (i.e., the fourth field) in front of the Remaining Time field can be used to indicate whether there is a field for indicating the data amount of the high-priority data after the Remaining time. The schematic diagram of the new DSR MAC CE is shown in Figure 10 . The first byte is used to indicate which LCGs to report DSR data.
[0422] For method B, the first MAC CE needs to include a field (i.e., the second field) for indicating the data amount of the high-priority data based on each logical channel. Optionally, a field can also be added to indicate the BS table corresponding to the data amount of the high-priority data (i.e., the fifth field). An LCID can also be introduced for the first MAC CE to identify the first MAC CE. The schematic diagram of the first MAC CE is shown inFigure 11 is shown.
[0423] In addition, for the manner B, when the DSR is triggered, the first MAC CE is triggered to report.
[0424] When the terminal receives the UL resource allocation (i.e., UL scheduling permission, also referred to as UL grant), the terminal needs to perform LCP (Logical Channel Prioritization). The priority of the first MAC CE can be any one of the following:
[0425] The priority of the first MAC CE is higher than the DSR MAC CE;
[0426] The priority of the first MAC CE is lower than the DSR MAC CE, but higher than the SL-BSR and / or other BSR MAC CE except the padding BSR;
[0427] The priority of the first MAC CE is lower than the SL-BSR and / or other BSR MAC CE except the padding BSR.
[0428] In addition, the first MAC CE cancellation condition includes any one of the following:
[0429] The BSR is triggered within a time period after the DSR is triggered to the sending of the DSR MAC CE;
[0430] The uplink grant can carry all target data;
[0431] The DSR is cancelled;
[0432] The medium access control is reset;
[0433] All latency-sensitive data is discarded;
[0434] The uplink grant can carry all latency-sensitive data;
[0435] The uplink grant can carry all available data of the terminal.
[0436] In addition, if the first MAC CE and / or the DSR MAC CE contains the amount of all available data of the terminal, the SR and / or BSR triggered by the terminal is cancelled.
[0437] In the embodiments of the present application, it can be ensured that the network device can accurately know the amount of data that needs to be preferentially scheduled, so as to ensure that the network device allocates sufficient resources to carry the latency-sensitive service, and the high-priority data will not affect the transmission of the latency-sensitive service, thereby ensuring the transmission delay of the latency-sensitive service
[0438] The technical solutions provided by the embodiments of the present application can be applied to various systems, especially 5G systems. For example, the applicable systems can be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile system (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new radio (NR) systems, and the like. Among these various systems, there are terminal devices and network devices. The system can also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), and the like.
[0439] The terminal device to which the embodiments of the present application relate can refer to a device that provides voice and / or data connectivity to a user, a handheld device having a wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal device can also be different, for example, in the 5G system, the terminal device can be called user equipment (User Equipment, UE). The wireless terminal device can communicate with one or more core networks (Core Network, CN) through a radio access network (Radio Access Network, RAN). The wireless terminal device can be a mobile terminal device, such as a mobile phone (also known as a "cellular" phone) and a computer with a mobile terminal device, for example, it can be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, personal communication service (Personal Communication Service, PCS) phones, cordless phones, session initiation protocol (Session Initiated Protocol, SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital assistants (Personal Digital Assistant, PDA) and the like. The wireless terminal device can also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, which is not limited in the embodiments of the present application.
[0440] The network device related to the embodiments of the present application can be a base station, which can include multiple cells serving terminals. According to different application scenarios, the base station can also be referred to as an access point, or can be a device in an access network that communicates with wireless terminal devices through one or more sectors over an air interface, or other names. The network device can be used to exchange received air frames and Internet Protocol (IP) packets as a router between wireless terminal devices and the rest of the access network, which can include an Internet Protocol (IP) communication network. The network device can also coordinate the management of the properties of the air interface. For example, the network device related to the embodiments of the present application can be a network device (Base Transceiver Station, BTS) in the Global System for Mobile Communications (GSM) or Code Division Multiple Access (CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolved network device (evolutional Node B, eNB or e-NodeB) in a long term evolution (LTE) system, or a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., which are not limited in the embodiments of the present application. In some network structures, the network device can include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit can also be geographically separated.
[0441] The network device and the terminal device can each use one or more antennas for multi-input multi-output (MIMO) transmission, which can be single user MIMO (SU-MIMO) or multiple user MIMO (MU-MIMO). According to the shape and number of root antenna combinations, the MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, and can also be diversity transmission or precoding transmission or beamforming transmission, etc.
[0442] As shown in Figure 12 The information processing device of the embodiment of the present application is applied to a network device and includes a processor 1200 configured to read a program in a memory 1220 and perform the following processes:
[0443] receiving first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of delay-sensitive data;
[0444] allocating an uplink resource according to the first information.
[0445] a transceiver 1210 configured to receive and send data under control of the processor 1200.
[0446] In the Figure 12 bus architecture can include any number of interconnecting buses and bridges, and the various circuitry representative of the processor 1200 and the memory 1220 that are linked together by the bus architecture, and the bus architecture can also link various other circuitry that is well known, such as, for example, peripheral devices, voltage stabilizers and power management circuitry, but are not further described herein. The bus interface provides an interface. The transceiver 1210 can be multiple elements, i.e., including a transmitter and a receiver, and provides a unit for communicating with various other devices on a transmission medium. The processor 1200 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1200 in performing operations.
[0447] The processor 1200 can be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0448] The processor 1200 is responsible for managing the bus architecture and general processing, and the memory 1220 can store data used by the processor 1200 when performing operations.
[0449] The processor 1200 is also configured to read the program and perform the following steps:
[0450] receiving the first information sent by the terminal through the first DSR MAC CE; or
[0451] receiving the first information sent by the terminal through the first MAC CE.
[0452] Optionally, the first MAC CE and the second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent using adjacent uplink resources, respectively.
[0453] The second DSR MAC CE is used to report DSR.
[0454] Optionally, the priority of the first MAC CE is higher than the priority of the second DSR MAC CE; or
[0455] The priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of the SL-BSR and / or the priority of the BSR MAC CE except the padding BSR; or
[0456] The priority of the first MAC CE is lower than the priority of the SL-BSR and / or the priority of the BSR MAC CE except the padding BSR.
[0457] Optionally, the first DSR MAC CE includes:
[0458] a first field for indicating the first information; and / or
[0459] The first MAC CE includes:
[0460] A second field is configured to indicate the first information.
[0461] Optionally, the first DSR MAC CE further comprises one or more of the following:
[0462] A third field is configured to indicate a BS table corresponding to the data amount of the target data.
[0463] A fourth field is configured to indicate whether the DSR MAC CE comprises the first field.
[0464] Optionally, the first MAC CE further comprises:
[0465] A fifth field is configured to indicate a BS table corresponding to the data amount of the target data.
[0466] Optionally, the processor 1200 is further configured to read a computer program in the memory and perform the following operations:
[0467] Perform uplink resource allocation for the data amount of the target data indicated by the first information and the buffer data amount indicated in the DSR.
[0468] It should be noted that the above apparatus provided by the embodiments of the present application can realize all the method steps achieved by the above method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0469] As shown in Figure 13 The information processing apparatus of the embodiments of the present application is applied to a terminal and comprises: a processor 1300 configured to read a program in a memory 1320 and perform the following processes:
[0470] In a case where it is determined to trigger the DSR, sending first information to a network device;
[0471] The first information is configured to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of delay-sensitive data.
[0472] A transceiver 1310 is configured to receive and send data under control of the processor 1300.
[0473] In a case where Figure 13In particular embodiments, the bus architecture can include any number of interconnecting buses and bridges, depending on the specific application of the processor 1300 and the overall architecture of the system. The bus architecture can link various circuits of the various circuitries represented by the processor 1300 and the memory represented by the memory 1320. The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuitry, which are well known in the art and thus, not further described herein. The bus interface provides an interface to the transceiver 1310. The transceiver 1310 can be a plurality of elements, including a transmitter and a receiver, that provide means for communicating with various other apparatus over a transmission medium. The user interface 1330 can also be an interface to external or internal devices, according to various embodiments, including, but not limited to, a keypad, a display, a speaker, a microphone, a joystick, etc.
[0474] The processor 1300 is responsible for managing the bus architecture and general processing, while the memory 1320 can store data used by the processor 1300 in executing its operations.
[0475] The processor 1300 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), or the processor can be implemented using multi-core architecture.
[0476] The processor is configured to execute any of the methods provided by the embodiments of the present application, by invoking the stored computer program as many times as necessary.
[0477] The processor 1300 is further configured to read the program and perform the following steps:
[0478] The target data is determined in one or more of the following ways:
[0479] The first data is taken as the target data, the first data including available data of all logical channels whose logical channel priorities are higher than that of the first logical channel of the terminal;
[0480] The second data is taken as the target data, the second data including available data of all logical channels whose logical channel priorities are higher than that of the second logical channel within the first logical channel group of the terminal;
[0481] The third data is taken as the target data, and the third data includes data of each logical channel whose logical channel priority is higher than a logical channel priority of a first logical channel of the terminal;
[0482] The first logical channel and / or the second logical channel include a logical channel triggering DSR, or a logical channel having delay-sensitive data to be reported.
[0483] Optionally, the first logical channel includes one or more of the following:
[0484] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0485] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0486] Optionally, the second logical channel includes one or more of the following:
[0487] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and triggering DSR;
[0488] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and having delay-sensitive data to be reported;
[0489] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0490] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0491] Optionally, the first logical channel group includes one or more of the following:
[0492] a logical channel group to which a logical channel triggering DSR belongs;
[0493] a logical channel group to which a logical channel having delay-sensitive data to be reported belongs;
[0494] a logical channel group triggering DSR;
[0495] a logical channel group having delay-sensitive data to be reported;
[0496] a second logical channel group, and the second logical channel group has no logical channel triggering DSR and has at least one logical channel with available data whose logical channel priority is higher than a logical channel priority of a logical channel triggering DSR;
[0497] a third logical channel group, no logical channel with delay-sensitive data to be reported in the third logical channel group, and a logical channel priority of at least one logical channel with available data in the third logical channel group is higher than a logical channel priority of a logical channel with delay-sensitive data to be reported.
[0498] Optionally, the available data comprises one or more of the following:
[0499] delay-sensitive data and non-delay-sensitive data.
[0500] non-delay-sensitive data.
[0501] Optionally, the processor 1300 is further configured to read the program and perform the following steps:
[0502] sending the first information to the network device through a first DSR MAC CE; or
[0503] sending the first information to the network device through a first MAC CE.
[0504] Optionally, if the first information is sent to the network device through the first MAC CE, the first MAC CE and the second DSR MAC CE are sent to the network device at the same time, or the first MAC CE and the second DSR MAC CE are sent to the network device using adjacent uplink resources, respectively.
[0505] The second DSR MAC CE is used for reporting a DSR.
[0506] The processor 1300 is further configured to read the program and perform the following steps:
[0507] If the DSR is triggered, the first information is sent to the network device through a first MAC CE.
[0508] Optionally, the priority of the first MAC CE is higher than the priority of the second DSR MAC CE; or
[0509] the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR; or
[0510] the priority of the first MAC CE is lower than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR.
[0511] The processor 1300 is further configured to read the program and perform the following steps:
[0512] The sending of the first information to the network device via the first MAC CE is cancelled when the following cancellation conditions are met, including one or more of the following:
[0513] A BSR is triggered within a time period from the DSR trigger to the sending of the DSR MAC CE;
[0514] The uplink grant can carry all target data;
[0515] The DSR is cancelled;
[0516] The medium access control is reset;
[0517] All latency-sensitive data is discarded;
[0518] The uplink grant can carry all latency-sensitive data;
[0519] The uplink grant can carry all available data of the terminal.
[0520] The processor 1300 is further configured to read the program and perform the following steps:
[0521] If the first MAC CE and / or the DSR MAC CE contains the data amount of all available data of the terminal, the SR and / or BSR triggered by the terminal is cancelled.
[0522] Optionally, the first DSR MAC CE includes:
[0523] A first field for indicating the first information; and / or
[0524] The first MAC CE includes:
[0525] A second field for indicating the first information.
[0526] Optionally, the first DSR MAC CE further includes one or more of the following:
[0527] A third field for indicating the BS table corresponding to the data amount of the target data;
[0528] A fourth field for indicating whether the DSR MAC CE includes the first field.
[0529] Optionally, the first MAC CE further includes:
[0530] A fifth field for indicating the BS table corresponding to the data amount of the target data.
[0531] The processor 1300 is further configured to read the program and perform the following steps:
[0532] The first information corresponding to each first logical channel group is reported based on the first logical channel group respectively.
[0533] The processor 1300 is further configured to read the program and perform the following steps:
[0534] If the second data is the target data, the first information corresponding to each first logical channel group is reported based on the first logical channel group respectively.
[0535] The processor 1300 is further configured to read the program and perform the following steps:
[0536] The first information corresponding to each logical channel is reported based on the logical channel respectively.
[0537] It should be noted that the above device provided by the embodiments of the present application can realize all the method steps achieved by the above method embodiments, and can achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0538] As shown in Figure 14 The information processing device provided by the embodiments of the present application is applied to a terminal and includes:
[0539] The first sending unit 1401 is configured to send first information to a network device in a case where it is determined that a DSR is triggered.
[0540] The first information is used to indicate the data volume of target data in a buffer of the terminal, and the priority of the target data is higher than the priority of part or all of the delay-sensitive data.
[0541] Optionally, the device can further include:
[0542] The first processing unit is configured to determine the target data by one or more of the following ways:
[0543] The first data is taken as the target data, and the first data includes available data of all logical channels whose logical channel priority is higher than the logical channel priority of the first logical channel of the terminal.
[0544] The second data is taken as the target data, and the second data includes available data of all logical channels whose logical channel priority is higher than the logical channel priority of the second logical channel in the first logical channel group of the terminal.
[0545] The third data is taken as the target data, and the third data includes data of each logical channel whose logical channel priority is higher than a logical channel priority of a first logical channel of the terminal;
[0546] The first logical channel and / or the second logical channel include a logical channel triggering DSR, or a logical channel having delay-sensitive data to be reported.
[0547] Optionally, the first logical channel includes one or more of the following:
[0548] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0549] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0550] Optionally, the second logical channel includes one or more of the following:
[0551] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and triggering DSR;
[0552] a logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and having delay-sensitive data to be reported;
[0553] a logical channel with the lowest logical channel priority among all logical channels triggering DSR;
[0554] a logical channel with the lowest logical channel priority among all logical channels having delay-sensitive data to be reported.
[0555] Optionally, the first logical channel group includes one or more of the following:
[0556] a logical channel group to which a logical channel triggering DSR belongs;
[0557] a logical channel group to which a logical channel having delay-sensitive data to be reported belongs;
[0558] a logical channel group triggering DSR;
[0559] a logical channel group having delay-sensitive data to be reported;
[0560] a second logical channel group, and the second logical channel group has no logical channel triggering DSR and has at least one logical channel with available data whose logical channel priority is higher than a logical channel priority of a logical channel triggering DSR;
[0561] a third logical channel group, no logical channel with delay-sensitive data to be reported in the third logical channel group, and a logical channel priority of at least one logical channel with available data in the third logical channel group is higher than a logical channel priority of a logical channel with delay-sensitive data to be reported.
[0562] Optionally, the available data comprises one or more of:
[0563] delay-sensitive data and non-delay-sensitive data;
[0564] non-delay-sensitive data.
[0565] Optionally, the first sending unit is further configured to:
[0566] send the first information to the network device through a first DSR MAC CE; or
[0567] send the first information to the network device through a first MAC CE.
[0568] Optionally, if the first information is sent to the network device through the first MAC CE, the first MAC CE and a second DSR MAC CE are sent to the network device at the same time, or the first MAC CE and the second DSR MAC CE are sent to the network device by using adjacent uplink resources, respectively.
[0569] The second DSR MAC CE is used for reporting a DSR.
[0570] Optionally, the first sending unit is further configured to, if a DSR is triggered, send the first information to the network device through a first MAC CE.
[0571] Optionally, a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or
[0572] the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than a priority of a sidelink delay status report (SL-BSR) and / or a priority of a buffer status report (BSR) medium access control control element (BSR MAC CE) except for a padding BSR; or
[0573] the priority of the first MAC CE is lower than the priority of the SL-BSR and / or the priority of the BSR MAC CE except for the padding BSR.
[0574] Optionally, the apparatus can further comprise:
[0575] a second processing unit, configured to cancel sending the first information to the network device by the first MAC CE when a cancel condition is met, the cancel condition comprising one or more of the following:
[0576] a BSR is triggered within a time period from a triggering of the DSR to sending the DSR MAC CE;
[0577] an uplink grant is capable of carrying all the target data;
[0578] the DSR is cancelled;
[0579] a MAC reset;
[0580] all the latency sensitive data is discarded;
[0581] an uplink grant is capable of carrying all the latency sensitive data;
[0582] an uplink grant is capable of carrying all the available data of the terminal.
[0583] Optionally, the apparatus can further comprise:
[0584] a third processing unit, configured to cancel a SR and / or a BSR triggered by the terminal if the first MAC CE and / or the DSR MAC CE contains an amount of data of all the available data of the terminal.
[0585] Optionally, the first DSR MAC CE comprises:
[0586] a first field, configured to indicate the first information; and / or
[0587] the first MAC CE comprises:
[0588] a second field, configured to indicate the first information.
[0589] Optionally, the first DSR MAC CE further comprises one or more of the following:
[0590] a third field, configured to indicate a buffer status table BS table corresponding to the amount of data of the target data;
[0591] a fourth field, configured to indicate whether the DSR MAC CE comprises the first field.
[0592] Optionally, the first MAC CE further comprises:
[0593] a fifth field, configured to indicate a BS table corresponding to the amount of data of the target data.
[0594] Optionally, if the second data is taken as the target data, the first sending unit is further configured to report the first information corresponding to each first logical channel group based on the first logical channel group respectively.
[0595] Optionally, if the third data is taken as the target data, the first sending unit is further configured to,
[0596] report the first information corresponding to each logical channel based on the logical channel respectively.
[0597] It should be noted that the above apparatus provided by the embodiments of the present application can realize all the method steps achieved by the above method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail herein.
[0598] As shown in Figure 15 the information processing apparatus of the embodiments of the present application is applied to a network device and includes:
[0599] The first receiving unit 1501 is configured to receive first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of delay-sensitive data.
[0600] The first processing unit 1502 is configured to allocate uplink resources according to the first information.
[0601] Optionally, the first receiving unit is further configured to:
[0602] receive the first information sent by the terminal through a first DSR MAC CE; or
[0603] receive the first information sent by the terminal through a first MAC CE.
[0604] Optionally, the first MAC CE and the second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent by utilizing adjacent uplink resources respectively.
[0605] The second DSR MAC CE is used to report a DSR.
[0606] Optionally, a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or
[0607] The priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of a SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR; or
[0608] The priority of the first MAC CE is lower than the priority of a SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR.
[0609] Optionally, the first DSR MAC CE comprises:
[0610] a first field for indicating the first information; and / or
[0611] The first MAC CE comprises:
[0612] a second field for indicating the first information.
[0613] Optionally, the first DSR MAC CE further comprises one or more of the following:
[0614] a third field for indicating a BS table corresponding to the data amount of the target data;
[0615] a fourth field for indicating whether the DSR MAC CE comprises the first field.
[0616] Optionally, the first MAC CE further comprises:
[0617] a fifth field for indicating a BS table corresponding to the data amount of the target data.
[0618] Optionally, the first processing unit is further configured to perform uplink resource allocation according to the data amount of the target data indicated by the first information and the buffer data amount indicated in the DSR.
[0619] It should be noted that the above apparatus provided by the embodiments of the present application can realize all the method steps achieved by the above method embodiments, and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail herein.
[0620] It should be noted that the division of units in the embodiments of the present application is illustrative, and is merely a logical function division. Actual implementation can have another division manner. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware, or in the form of software functional unit.
[0621] The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, can be stored in a processor-readable storage medium. Based on such an understanding, the technical solutions of the present application essentially or the part of the prior art that contributes to the present application or the whole or part of the technical solutions can be embodied in the form of a computer software product, which is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the method described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0622] The embodiments of the present application also provide a communication device, including a memory, a processor, and a program stored in the memory and executable on the processor, and the processor implements the steps in the information processing method when executing the program.
[0623] The embodiments of the present application also provide a computer program product, including computer instructions executable by a processor to implement the various processes of the above-mentioned information processing method embodiments and achieve the same technical effects. To avoid repetition, details are not repeated here.
[0624] The embodiments of the present application also provide a processor-readable storage medium, and the program stored on the readable storage medium is executable by a processor to implement the various processes of the above-mentioned information processing method embodiments and achieve the same technical effects. To avoid repetition, details are not repeated here. The readable storage medium can be any available medium or data storage device accessible by the processor, including but not limited to a magnetic memory (such as a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), an optical memory (such as a CD, a DVD, a BD, a HVD, etc.), and a semiconductor memory (such as a ROM, an EPROM, an EEPROM, a non-volatile memory (NAND FLASH), a solid-state hard disk (SSD), etc.).
[0625] It should be noted that, in the present document, the terms "comprises / comprising" or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element preceded by "comprises... a" does not, without more constraints, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the recited element.
[0626] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, also can be realized by hardware, but in many cases, the former is a better embodiment. According to such understanding, the technical scheme of the present application can be embodied in the form of software product, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a plurality of instructions to make a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the method described in each embodiment of the present application.
[0627] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the protection scope of the claims.
Claims
1. An information processing method characterized by comprising: Applied to a terminal, comprising: In the case of determining a delay state report (DSR) trigger, sending first information to a network device; Wherein, the first information is used to indicate the data amount of target data in the terminal buffer, and the priority of the target data is higher than the priority of part or all of the delay-sensitive data.
2. The method of claim 1, wherein, The method further comprises determining the target data by one or more of the following ways: Taking first data as the target data, the first data comprising available data of all logical channels with a logical channel priority higher than that of a first logical channel of the terminal; Taking second data as the target data, the second data comprising available data of all logical channels within a first logical channel group of the terminal with a logical channel priority higher than that of a second logical channel; Taking third data as the target data, the third data comprising data of each logical channel with a logical channel priority higher than that of the first logical channel of the terminal. Wherein, the first logical channel and / or the second logical channel comprises a logical channel triggering DSR, or a logical channel with delay-sensitive data to be reported.
3. The method of claim 2, wherein, The first logical channel comprises one or more of the following: The logical channel with the lowest logical channel priority among all logical channels triggering DSR; The logical channel with the lowest logical channel priority among all logical channels with delay-sensitive data to be reported.
4. The method of claim 2, wherein, The second logical channel comprises one or more of the following: The logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and triggering DSR; The logical channel with the lowest logical channel priority among all logical channels belonging to the first logical channel group and with delay-sensitive data to be reported; The logical channel with the lowest logical channel priority among all logical channels triggering DSR; The logical channel with the lowest logical channel priority among all logical channels with delay-sensitive data to be reported.
5. The method according to claim 2 or 4, characterized in that, The first logical channel group comprises one or more of the following: The logical channel group to which the logical channel triggering DSR belongs; The logical channel group to which the logical channel with delay-sensitive data to be reported belongs; The logical channel group triggering DSR; The logical channel group with delay-sensitive data to be reported; The second logical channel group, wherein there is no logical channel triggering DSR in the second logical channel group, and the logical channel priority of at least one logical channel with available data in the second logical channel group is higher than that of the logical channel triggering DSR; The third logical channel group, wherein there is no logical channel with delay-sensitive data to be reported in the third logical channel group, and the logical channel priority of at least one logical channel with available data in the third logical channel group is higher than that of the logical channel with delay-sensitive data to be reported.
6. The method according to claim 2 or 5, characterized in that, The available data comprises one or more of the following: Delay-sensitive data and non-delay-sensitive data; Non-delay-sensitive data.
7. The method of claim 1, wherein, The sending of the first information to the network device comprises: sending the first information to the network device through a first delay status report media access control control element (DSR MAC CE); or sending the first information to the network device through a first MAC CE.
8. The method of claim 7, wherein, If the first information is sent to the network device through the first MAC CE, the first MAC CE and a second DSR MAC CE are sent to the network device at the same time, or the first MAC CE and the second DSR MAC CE are sent to the network device by using adjacent uplink resources respectively. The second DSR MAC CE is used for reporting a DSR.
9. The method of claim 7, wherein, The sending of the first information to the network device through the first MAC CE includes: If a DSR is triggered, the first information is sent to the network device through the first MAC CE.
10. The method of claim 8, wherein the priority of the first MAC CE is higher than the priority of the second DSR MAC CE; or the priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of a sidelink delay status report (SL-BSR) and / or the priority of a buffer status report (BSR) media access control control element (BSR MAC CE) except for a padding BSR; or the priority of the first MAC CE is lower than the priority of the SL-BSR and / or the priority of the BSR MAC CE except for the padding BSR.
11. The method of claim 8, wherein, The method further includes: canceling the sending of the first information to the network device through the first MAC CE when a canceling condition is met, the canceling condition including one or more of the following: a BSR is triggered within a time period from after the DSR is triggered to before the DSR MAC CE is sent; an uplink grant can carry all target data; the DSR is canceled; a media access control reset (MAC reset) is triggered; all delay-sensitive data is discarded; an uplink grant can carry all delay-sensitive data; an uplink grant can carry all available data of the terminal.
12. The method of claim 7, wherein, The method further includes: canceling a terminal-triggered SR and / or BSR if the first MAC CE and / or the DSR MAC CE contains an amount of data of all available data of the terminal.
13. The method of claim 7, wherein the first DSR MAC CE includes: a first field indicating the first information; and / or the first MAC CE includes: a second field indicating the first information.
14. The method of claim 13, wherein the first DSR MAC CE further includes one or more of the following: a third field indicating a buffer status table (BS table) corresponding to an amount of data of the target data; and a fourth field indicating whether the DSR MAC CE includes the first field.
15. The method of claim 13, wherein, the first MAC CE further includes: A fifth field is configured to indicate a BS table corresponding to the data amount of the target data.
16. The method of claim 2, wherein, If the second data is taken as the target data, the sending of the first information to the network device comprises: reporting the first information corresponding to each first logical channel group respectively based on each first logical channel group.
17. The method of claim 2, wherein, If the third data is taken as the target data, the sending of the first information to the network device comprises: reporting the first information corresponding to each logical channel respectively based on each logical channel.
18. An information processing method characterized by comprising: The network device comprises: receiving the first information sent by the terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of delay-sensitive data; allocating uplink resources according to the first information.
19. The method of claim 18, wherein, The receiving of the first information sent by the terminal comprises: receiving the first information sent by the terminal through a first DSR MAC CE; or receiving the first information sent by the terminal through a first MAC CE.
20. The method of claim 19, wherein, The first MAC CE and a second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent using adjacent uplink resources respectively. The second DSR MAC CE is used to report a DSR.
21. The method of claim 20, wherein: a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or a priority of the first MAC CE is lower than a priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than a priority of an SL-BSR and / or a priority of a BSR MAC CE except for a padding BSR; or a priority of the first MAC CE is lower than a priority of an SL-BSR and / or a priority of a BSR MAC CE except for a padding BSR.
22. The method of claim 19, wherein: the first DSR MAC CE comprises: a first field configured to indicate the first information; and / or the first MAC CE comprises: a second field configured to indicate the first information.
23. The method of claim 22, wherein: the first DSR MAC CE further comprises one or more of: a third field configured to indicate a BS table corresponding to the data amount of the target data; a fourth field configured to indicate whether the first DSR MAC CE comprises the first field.
24. The method of claim 22, wherein, the first MAC CE further comprises: a fifth field configured to indicate a BS table corresponding to the data amount of the target data.
25. The method of claim 18, wherein, The allocation of uplink resources according to the first information comprises: performing uplink resource allocation for the data amount of the target data indicated by the first information and a buffer data amount indicated in the DSR.
26. An information processing apparatus for implementing the method of any one of claims 1-25, comprising: The terminal comprises a memory, a transceiver, and a processor. a memory for storing a computer program; a transceiver for transceiving data under control of the processor; a processor for reading the computer program in the memory and performing the following operations: sending first information to a network device in a case where it is determined that DSR is triggered; wherein the first information is used to indicate a data amount of target data in the terminal buffer, and a priority of the target data is higher than a priority of part or all of the delay-sensitive data.
27. The apparatus of claim 26, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: determining the target data in one or more of the following ways: taking first data as the target data, wherein the first data includes available data of all logical channels whose logical channel priorities are higher than a logical channel priority of the first logical channel of the terminal; taking second data as the target data, wherein the second data includes available data of all logical channels within the first logical channel group of the terminal whose logical channel priorities are higher than a logical channel priority of the second logical channel; taking third data as the target data, wherein the third data includes data of each logical channel whose logical channel priority is higher than a logical channel priority of the first logical channel of the terminal; wherein the first logical channel and / or the second logical channel includes a logical channel that triggers DSR or a logical channel for which delay-sensitive data needs to be reported.
28. The apparatus of claim 27, wherein, The first logical channel includes one or more of the following: a logical channel with the lowest logical channel priority among all logical channels that trigger DSR; a logical channel with the lowest logical channel priority among all logical channels for which delay-sensitive data needs to be reported.
29. The apparatus of claim 27, wherein, The second logical channel includes one or more of the following: a logical channel with the lowest logical channel priority among all logical channels that belong to the first logical channel group and trigger DSR; a logical channel with the lowest logical channel priority among all logical channels that belong to the first logical channel group and for which delay-sensitive data needs to be reported; a logical channel with the lowest logical channel priority among all logical channels that trigger DSR; a logical channel with the lowest logical channel priority among all logical channels for which delay-sensitive data needs to be reported.
30. The apparatus of claim 27 or 29, wherein, The first logical channel group includes one or more of the following: a logical channel group to which a logical channel that triggers DSR belongs; a logical channel group to which a logical channel for which delay-sensitive data needs to be reported belongs; a logical channel group that triggers DSR; a logical channel group for which delay-sensitive data needs to be reported; a second logical channel group in which there is no logical channel that triggers DSR and a logical channel priority of at least one logical channel with available data is higher than a logical channel priority of a logical channel that triggers DSR; a third logical channel group in which there is no logical channel for which delay-sensitive data needs to be reported and a logical channel priority of at least one logical channel with available data is higher than a logical channel priority of a logical channel for which delay-sensitive data needs to be reported.
31. The apparatus of claim 27 or 30, wherein, The available data includes one or more of the following: Delay-sensitive data and non-delay-sensitive data; Non-delay-sensitive data.
32. The apparatus of claim 26, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: sending the first information to the network device through a first DSR MAC CE; or sending the first information to the network device through a first MAC CE.
33. The apparatus of claim 32, wherein, If the first information is sent to the network device through the first MAC CE, the first MAC CE and a second DSR MAC CE are sent to the network device at the same time, or the first MAC CE and the second DSR MAC CE are sent to the network device by using adjacent uplink resources respectively. The second DSR MAC CE is used for reporting a DSR.
34. The apparatus of claim 32, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: If the DSR is triggered, the first information is sent to the network device through a first MAC CE.
35. The apparatus of claim 33, wherein The priority of the first MAC CE is higher than the priority of the second DSR MAC CE; or The priority of the first MAC CE is lower than the priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR; or The priority of the first MAC CE is lower than the priority of an SL-BSR and / or the priority of a BSR MAC CE except for a padding BSR.
36. The apparatus of claim 33, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: When the following cancellation conditions are met, the sending of the first information to the network device through the first MAC CE is cancelled, the cancellation conditions including one or more of the following: A BSR is triggered within a time period from after the DSR is triggered to before the DSR MAC CE is sent; An uplink grant can carry all target data; The DSR is cancelled; A medium access control reset (MAC reset) is triggered; All delay-sensitive data is discarded; An uplink grant can carry all delay-sensitive data; An uplink grant can carry all available data of the terminal.
37. The apparatus of claim 32, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: If the first MAC CE and / or the DSR MAC CE contains the data amount of all available data of the terminal, the SR and / or the BSR triggered by the terminal is cancelled.
38. The apparatus of claim 32, wherein The first DSR MAC CE includes: a first field for indicating the first information; and / or The first MAC CE includes: a second field for indicating the first information.
39. The apparatus of claim 38, wherein The first DSR MAC CE further includes one or more of the following: a third field for indicating a BS table corresponding to the data amount of the target data; a fourth field for indicating a data amount of the target data; and / or a fifth field for indicating a data amount of the target data. A fourth field is configured to indicate whether the DSR MAC CE includes the first field.
40. The device of claim 38, wherein, The first MAC CE further includes: A fifth field is configured to indicate a BS table corresponding to the data amount of the target data.
41. The device of claim 37, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: reporting the first information corresponding to each first logical channel group respectively based on each first logical channel group.
42. The apparatus of claim 28, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: reporting the first information corresponding to each first logical channel group respectively based on each first logical channel group if the second data is taken as the target data.
43. The device of claim 28, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: reporting the first information corresponding to each logical channel respectively based on each logical channel.
44. An information processing apparatus for enabling a user to efficiently search for and retrieve information, the apparatus comprising: The network device comprises a memory, a transceiver and a processor: The memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations: receiving first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of latency-sensitive data; allocating an uplink resource according to the first information.
45. The device of claim 44, wherein, The processor is further configured to read the computer program in the memory and perform the following operations: receiving the first information sent by the terminal through a first DSR MAC CE; or receiving the first information sent by the terminal through a first MAC CE.
46. The device of claim 45, wherein, The first MAC CE and the second DSR MAC CE are sent simultaneously, or the first MAC CE and the second DSR MAC CE are sent using adjacent uplink resources respectively. The second DSR MAC CE is used to report a DSR.
47. The apparatus of claim 46, wherein: a priority of the first MAC CE is higher than a priority of the second DSR MAC CE; or a priority of the first MAC CE is lower than a priority of the second DSR MAC CE, and the priority of the first MAC CE is higher than a priority of an SL-BSR and / or a priority of a BSR MAC CE except for a padding BSR; or a priority of the first MAC CE is lower than a priority of an SL-BSR and / or a priority of a BSR MAC CE except for a padding BSR.
48. The apparatus of claim 45, wherein: the first DSR MAC CE includes: a first field configured to indicate the first information; and / or the first MAC CE includes: a second field configured to indicate the first information.
49. The apparatus of claim 48, wherein: The first DSR MAC CE further comprises one or more of the following: a third field, used for indicating a BS table corresponding to the data amount of the target data; a fourth field, used for indicating whether the first field is included in the DSR MAC CE.
50. The apparatus of claim 48, wherein, the first MAC CE further comprises: a fifth field, used for indicating a BS table corresponding to the data amount of the target data.
51. The device of claim 44, wherein, The processor is further configured to read a computer program in the memory and perform the following operations: performing uplink resource allocation according to the data amount of the target data indicated by the first information and the buffer data amount indicated in the DSR.
52. An information processing apparatus for enabling a user to efficiently search for and retrieve information, the apparatus comprising: applicable to a terminal, comprising: a first sending unit, configured to send first information to a network device in a case where it is determined that a DSR is triggered; wherein the first information is used to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of time-sensitive data. 53.An information processing apparatus comprising: applicable to a network device, comprising: a first receiving unit, configured to receive first information sent by a terminal, wherein the first information is sent in a case where it is determined that a DSR is triggered, and the first information is used to indicate a data amount of target data in a buffer of the terminal, and a priority of the target data is higher than a priority of part or all of time-sensitive data; a first processing unit, configured to allocate uplink resources according to the first information.
54. A processor-readable storage medium, comprising: The processor readable storage medium stores a computer program, and the computer program is used to make the processor execute the method in any one of claims 1 to 25.
55. A computer program product, characterised in that, comprising computer instructions, which are executed by a processor to implement the method in any one of claims 1 to 25.