Method and equipment for reporting
Technical Field
The present invention relates to the field of wireless communications technologies, and in particular, to a method and a device for reporting.
Background
With the deployment of more and more home base stations, micro cells, relays and other local nodes, the traditional network architecture mainly based on macro base stations gradually evolves to a network architecture with more types of base stations coexisting, and provides more levels of network coverage. In order to improve the correlation performance under the multi-type base station coexistence network architecture, a network architecture for realizing cooperation/aggregation among multiple base stations through non-ideal links is provided.
Under the architecture, a part of RBs (Radio Bearer ) of a UE (User Equipment) is on an MCell (Master Cell) managed by an MeNB (Master eNB, Master base station), and the part of RBs includes a control plane SRB (Signaling Radio Bearer) and a User plane DRB (Data Radio Bearer ). While another part of the same UE is carried (including SRBs and DRBs) on a SCell (Secondary Cell) managed by the SeNB (Secondary base station).
One possible multi-layer network overlay environment is shown in fig. 1. In this scenario, multiple RBs of the UE may be respectively carried by a MeNB-controlled cell (MCell) and an SeNB-controlled cell (SCell). Wherein the RB detached to the SeNB may include a DRB and/or an SRB.
And the UE respectively transmits uplink data simultaneously through the MeNB and the SeNB, and the operation is uplink separated bearer.
In order to obtain more throughput gain for the uplink split bearer, a technique implements: defining a threshold value reported by a multi-cell BSR (Buffer Status Report), where the threshold value is calculated based on all Data volumes (including SDU (Service Data Unit)/PDU (Protocol Data Unit)) of a Packet Data Convergence Protocol (PDCP) Buffer, and when the Data volume equals or exceeds the threshold value, the UE performs special processing, such as: the multiple cells report the same BS (Buffer Status) content. When below this threshold, BSR reporting will be triggered only for network configuration CG (Cell Group).
At present, the mode of performing multi-cell BSR reporting operation by the UE may cause that the network side cannot determine whether the UE performs multi-cell BSR reporting operation according to the BSR reporting content, thereby affecting subsequent network uplink data scheduling and further affecting uplink throughput.
Disclosure of Invention
The invention provides a reporting method and equipment, which are used for solving the problem that in the prior art, a network side cannot determine whether UE carries out multi-cell BSR reporting operation according to BSR reporting content in a mode that UE carries out multi-cell BSR reporting operation, so that subsequent network uplink data scheduling is influenced, and uplink throughput is further influenced.
The method for reporting provided by the embodiment of the invention comprises the following steps:
the terminal determines target data, wherein the target data comprises data of a PDCP buffer area, or the target data comprises data of the PDCP buffer area and data of an RLC entity buffer area;
and the terminal compares the data volume of the target data with a set threshold value, determines a Buffer Status Report (BSR) reporting mode according to the comparison result, and reports the data according to the determined BSR reporting mode.
Optionally, if the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer, the target data includes data of the PDCP buffer and data of the RLC entity buffer, where the data of the PDCP buffer is data of the PDCP buffer corresponding to the bearer, and the data of the RLC entity buffer is data of all PDUs and SDUs in the RLC entity buffer corresponding to the bearer or any CG;
if the threshold is based on the threshold of the data of all the PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG and the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG, the target data comprises the data of the PDCP buffers and the data of the RLC entity buffers, the data of the PDCP buffers are the data of the PDCP buffers of all the logical channels in the LCG, and the data of the RLC entity buffers are the data of all the PDUs and SDUs in the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG;
if the threshold is based on the threshold for separating and carrying all the data of the PDUs and the SDUs in the corresponding PDCP buffer area, the target data comprises the data of the PDCP buffer area, and the data of the PDCP buffer area is the data for separating and carrying all the PDUs and the SDUs in the corresponding PDCP buffer area;
and if the threshold value is based on the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG, the target data comprises the data of the PDCP buffers, and the data of the PDCP buffers are the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in a PDCP buffer corresponding to a separated bearer and an RLC entity buffer of all CGs or any CG corresponding to the separated bearer;
the terminal reports according to the determined BSR reporting mode, and the method comprises the following steps:
if the data volume of the target data is not less than a set threshold value, the terminal determines the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all Cgs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
and the terminal sends the determined BS content to all the CGs corresponding to the separated load bearing.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer;
the reporting according to the determined BSR reporting mode includes:
if the data volume of the target data is not less than a set threshold value, the terminal determines the BS content to be reported, wherein the BS content to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG to be reported;
and the terminal sends the determined BS content to all the CGs corresponding to the separated load bearing.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG and RLC entity buffers separating and carrying all CGs or any CG;
the terminal reports according to the determined BSR reporting mode, and the method comprises the following steps:
if the data volume of the target data is not less than a set threshold value, the terminal determines the BS content to be reported, wherein the BS content to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG to be reported;
and the terminal sends the determined BS content to all the CGs corresponding to the separated load bearing.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the terminal reports according to the determined BSR reporting mode, and the method comprises the following steps:
if the data volume of the target data is larger than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or the RLC entity buffer of the CG to be reported;
if the data volume of the target data is smaller than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to the separation bearer and the data volume of an RLC entity buffer of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or the RLC entity buffer of the CG to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured by the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area corresponding to the separation bearer and the data volume of the RLC entity buffer area of the CG configured by the network side.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the terminal reports according to the determined BSR reporting mode, and the method comprises the following steps:
if the data volume of the target data is larger than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all the CGs in the LCG where the separation bearer is located or the RLC entity buffer areas of the CGs to be reported;
if the data volume of the target data is smaller than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all the CGs in the LCG where the separation bearer is located or the RLC entity buffer areas of the CGs to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG;
the terminal reports according to the determined BSR reporting mode, and the method comprises the following steps:
if the data volume of the target data is larger than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all the CGs in the LCG where the separation bearer is located or the RLC entity buffer areas of the CGs to be reported;
if the data volume of the target data is smaller than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all the CGs in the LCG where the separation bearer is located or the RLC entity buffer areas of the CGs to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the BS content further includes information indicating that the BSR is to perform special processing.
Optionally, after the terminal determines the BSR reporting mode according to the comparison result, the method further includes:
and the terminal informs the network side of the determined BSR reporting mode.
The device for reporting provided by the embodiment of the present invention includes:
a determining module, configured to determine target data, where the target data includes data of a PDCP buffer, or the target data includes data of the PDCP buffer and data of an RLC entity buffer;
and the reporting module is used for comparing the data volume of the target data with a set threshold value, determining a Buffer Status Report (BSR) reporting mode according to the comparison result, and reporting according to the determined BSR reporting mode.
Optionally, if the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer, the target data includes data of the PDCP buffer and data of the RLC entity buffer, where the data of the PDCP buffer is data of the PDCP buffer corresponding to the bearer, and the data of the RLC entity buffer is data of all PDUs and SDUs in the RLC entity buffer corresponding to the bearer or any CG;
if the threshold is based on the threshold of the data of all the PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG and the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG, the target data comprises the data of the PDCP buffers and the data of the RLC entity buffers, the data of the PDCP buffers are the data of the PDCP buffers of all the logical channels in the LCG, and the data of the RLC entity buffers are the data of all the PDUs and SDUs in the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG;
if the threshold is based on the threshold for separating and carrying all the data of the PDUs and the SDUs in the corresponding PDCP buffer area, the target data comprises the data of the PDCP buffer area, and the data of the PDCP buffer area is the data for separating and carrying all the PDUs and the SDUs in the corresponding PDCP buffer area;
and if the threshold value is based on the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG, the target data comprises the data of the PDCP buffers, and the data of the PDCP buffers are the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in a PDCP buffer corresponding to a separated bearer and an RLC entity buffer of all CGs or any CG corresponding to the separated bearer;
the reporting module is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all Cgs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer;
the reporting module is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG and RLC entity buffers separating and carrying all CGs or any CG;
the reporting module is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the reporting module is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining BS content to be reported, and sending the determined BS content to a CG configured on a network side, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to the separation bearer and the data volume of an RLC entity buffer of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured by the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area corresponding to the separation bearer and the data volume of the RLC entity buffer area of the CG configured by the network side.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the reporting module is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated load, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated load is located and the data volume of all the CGs in the LCG where the separated load is located or the RLC entity buffer areas of the CGs needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining the BS content to be reported, and sending the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG;
the reporting module is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated load, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated load is located and the data volume of all the CGs in the LCG where the separated load is located or the RLC entity buffer areas of the CGs needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining the BS content to be reported, and sending the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the BS content further includes information indicating that the BSR is to perform special processing.
Optionally, the reporting module is further configured to:
and after determining the BSR reporting mode according to the comparison result, informing the network side of the determined BSR reporting mode.
The terminal determines target data, wherein the target data comprises data of a PDCP buffer area, or the target data comprises data of the PDCP buffer area and data of an RLC entity buffer area; comparing the data volume of the target data with a set threshold value, determining a BSR reporting mode according to the comparison result, and reporting according to the determined BSR reporting mode, so that the influence of the fact that a network side cannot determine whether the UE carries out BSR reporting operation according to the BSR reporting content on subsequent network uplink data scheduling and uplink throughput is reduced; further improving system performance.
Drawings
FIG. 1 is a diagram illustrating a multi-layer network overlay environment in the background art;
fig. 2 is a schematic flow chart of a reporting method according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a first reporting device according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a second reporting device according to an embodiment of the present invention.
Detailed Description
The terminal determines target data, wherein the target data comprises data of a PDCP buffer area, or the target data comprises data of the PDCP buffer area and data of an RLC entity buffer area; comparing the data volume of the target data with a set threshold value, determining a BSR reporting mode according to the comparison result, and reporting according to the determined BSR reporting mode, so that the influence of the fact that a network side cannot determine whether the UE carries out BSR reporting operation according to the BSR reporting content on subsequent network uplink data scheduling and uplink throughput is reduced; further improving system performance.
The embodiments of the present invention will be described in further detail with reference to the drawings attached hereto.
As shown in fig. 2, the method for reporting BSR according to the embodiment of the present invention includes:
step 201, the terminal determines target data, wherein the target data includes data of a PDCP buffer, or the target data includes data of the PDCP buffer and data of an RLC entity buffer;
step 202, the terminal compares the data volume of the target data with a set threshold, determines a BSR reporting mode according to the comparison result, and reports according to the determined BSR reporting mode.
Optionally, the terminal may determine the target data after meeting the BSR reporting condition.
The specific content of the BSR reporting condition may refer to a 3GPP TS 36.321 protocol, which is not described herein again.
In implementation, the embodiment of the present invention may set the threshold value based on different objects, and the target data determined by the terminal is different for the threshold values set for different objects.
If the threshold is a threshold based on data of all PDUs and SDUs in a PDCP (Cell Group) entity buffer area corresponding to a separate bearer and an RLC (Radio Link Control) entity buffer area corresponding to the separate bearer or any one CG (Radio Link Control), the target data includes data of the PDCP buffer area and data of the RLC entity buffer area (Radio Link Control), the PDCP buffered data is data of the PDCP buffer area corresponding to the separate bearer, and the RLC entity buffer area data is data of all PDUs and SDUs in the RLC entity buffer area corresponding to the separate bearer or any one CG.
Here, the data of the PDCP buffer includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
And object two, if the threshold is based on the threshold of the PDCP buffers of all Logical channels in the LCG (Logical Channel Group) and the data of all PDUs and SDUs in the RLC entity buffer separating and carrying all CGs or any CG, the target data includes the data of the PDCP buffers and the data of the RLC entity buffer, the data of the PDCP buffers is the data of the PDCP buffers of all Logical channels in the LCG, and the data of the RLC entity buffer separates and carries all PDUs and SDUs in the RLC entity buffer carrying all CGs or any CG.
Here, the data of the PDCP buffer includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
And if the threshold value is based on the threshold value of separating and carrying all the data of the PDUs and the data of the SDUs in the corresponding PDCP buffer area, the target data comprises the data of the PDCP buffer area, and the data of the PDCP buffer area is the data of separating and carrying all the PDUs and the data of the SDUs in the corresponding PDCP buffer area.
Here, the data of the PDCP buffer includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
And if the threshold value is based on the data of all the PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG, the target data comprises the data of the PDCP buffers, and the data of the PDCP buffers are the data of all the PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG.
Here, the data of the PDCP buffer includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
In implementation, based on different objects, when determining the BSR reporting mode according to the result, there are also different reporting modes. As described in detail below.
Based on an object, two reporting modes exist:
in a first reporting mode, if the data volume of the target data is not less than a set threshold value, the terminal determines the BS content to be reported, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to a separate bearer and the data volume of all CGs corresponding to the separate bearer or an RLC entity buffer of the CG to be reported;
and the terminal sends the determined BS content to all the CGs corresponding to the separated load bearing.
The data of the PDCP buffer herein includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
If the data volume of the target data is smaller than the set threshold value, the terminal does not report; other treatments may also be performed.
A second reporting mode, if the data volume of the target data is not less than a set threshold value, the terminal determines the BS content to be reported, wherein the BS content to be reported includes the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all CGs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CGs to be reported;
and the terminal sends the determined BS content to all the CGs corresponding to the separated load bearing.
The data of the PDCP buffer herein includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
If the data volume of the target data is smaller than the set threshold value, the terminal does not report; other treatments may also be performed.
And (3) reporting mode based on the object two:
if the data volume of the target data is not less than a set threshold value, the terminal determines the BS content to be reported, wherein the BS content to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG to be reported;
and the terminal sends the determined BS content to all the CGs corresponding to the separated load bearing.
The data of the PDCP buffer herein includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
If the data volume of the target data is smaller than the set threshold value, the terminal does not report; other treatments may also be performed.
There are two reporting modes based on three objects:
in the first reporting mode, if the data volume of the target data is greater than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or the RLC entity buffer of the CG to be reported;
if the data volume of the target data is smaller than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to the separation bearer and the data volume of an RLC entity buffer of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, two processing modes are available:
the terminal determines BS content to be reported and sends the determined BS content to all CGs corresponding to a separation bearer, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to the separation bearer and the data volume of all CGs corresponding to the separation bearer or an RLC entity buffer of the CG to be reported.
And secondly, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area corresponding to the separated load and the data volume of the RLC entity buffer area of the CG configured on the network side.
In implementation, if the data amount of the target data is equal to a set threshold, which of the two methods is specifically adopted may be specified in a protocol; or can be notified by the network side; it is also possible that the terminal selects itself and informs the network which way to use.
The data of the PDCP buffer herein includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
A second reporting mode, if the data volume of the target data is larger than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs to be reported;
if the data volume of the target data is smaller than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, two processing modes are available:
the terminal determines BS content to be reported and sends the determined BS content to all CG corresponding to a separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all CG in the LCG where the separation bearer is located or the data volume of an RLC entity buffer area of the CG to be reported;
and secondly, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured on the network side.
In implementation, if the data amount of the target data is equal to a set threshold, which of the two methods is specifically adopted may be specified in a protocol; or can be notified by the network side; it is also possible that the terminal selects itself and informs the network which way to use.
The data of the PDCP buffer herein includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
And (3) reporting mode based on the object four:
if the data volume of the target data is larger than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to all the CGs corresponding to the separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all the CGs in the LCG where the separation bearer is located or the RLC entity buffer areas of the CGs to be reported;
if the data volume of the target data is smaller than a set threshold value, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, two processing modes are available:
the terminal determines BS content to be reported and sends the determined BS content to all CG corresponding to a separation bearer, wherein the BS content to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all CG in the LCG where the separation bearer is located or the data volume of an RLC entity buffer area of the CG to be reported;
and secondly, the terminal determines the BS content to be reported and sends the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured on the network side.
In implementation, if the data amount of the target data is equal to a set threshold, which of the two methods is specifically adopted may be specified in a protocol; or can be notified by the network side; it is also possible that the terminal selects itself and informs the network which way to use.
The data of the PDCP buffer herein includes data of SDUs and PDUs. All the CGs include a master CG, a first slave CG, a second slave CG, and the like; the data in the RLC entity buffer includes data of all PDUs and SDUs, such as RLC retransmission data and RLC status reports.
Optionally, the terminal may further place information indicating that the BSR is to perform special processing in the BS content or send the information to the network side together with the BS content, so as to notify the network side whether the BSR is lower than or higher than the threshold or equal to the threshold.
Optionally, after determining the BSR reporting mode according to the comparison result, the terminal may also notify the network side of the determined BSR reporting mode, such as reporting to all CGs or reporting to some CGs.
The following describes the embodiments of the present invention by way of examples.
In the first embodiment, the defined threshold is based on all PDU/SDU data (including RLC retransmission data and RLC status report) in the PDCP buffer corresponding to a certain separated bearer and the RLC entity buffer corresponding to all CGs (master CG, first slave CG, second slave CG, etc.) or any one CG.
Step 1: a network side configures a threshold value for UE supporting uplink bearer separation;
step 2: when the reporting condition of the BSR is met, the UE counts the data volume of a PDCP buffer (SDU/PDU) of a separated bearer and the data (including RLC retransmission data and an RLC status report) of an RLC entity buffer of all CG (master CG, first slave CG, second slave CG and the like) or any one CG corresponding to the separated bearer;
and step 3: if the statistical data amount exceeds the threshold value, the UE executes the following actions:
1. calculating the BS content which needs to be reported by the separated bearer, wherein the BS content comprises the data volume of a PDCP buffer (SDU/PDU) of the separated bearer and the sum of the data volume of the RLC entity buffer of all CG (master CG, first slave CG, second slave CG and the like) or any one CG (including RLC retransmission data and an RLC status report) corresponding to the separated bearer;
2. the UE initiates BSR report with the same content to all the CGs or any one CG (the CG is the same as the CG in the step) corresponding to the separated load bearing, and the reported content is the calculated BS content;
and 4, step 4: and the network side carries out corresponding uplink data scheduling according to the received BSR information.
In the second embodiment, the defined threshold value is based on all PDU/SDU data (including RLC retransmission data and RLC status report) in a certain separated bearer PDCP buffer and all CGs (master CG, first slave CG, second slave CG, etc.) corresponding to the separated bearer or an RLC entity buffer of any one CG.
Step 1: the network configures the threshold value to the UE supporting the uplink bearer separation;
step 2: when the reporting condition of the BSR is met, the UE counts the data volume of a PDCP buffer (SDU/PDU) of a certain separated bearer and all CG (master CG, first slave CG, second slave CG and the like) or any one CG RLC entity buffer (including RLC retransmission data and an RLC state report) corresponding to the separated bearer;
and step 3: if the statistical data amount exceeds the threshold value, the UE executes the following actions:
1. calculating the BS content to be reported in the LCG where the separation load is located, wherein the BS content comprises the sum of the data volume of all PDCP buffer areas (SDU/PDU) in the LCG where the separation load is located and the data volume of the data (including RLC retransmission data and RLC status report) of all CG (a master CG, a first slave CG, a second slave CG and the like) or any one CG RLC entity buffer area corresponding to the separation load;
2. the UE initiates BSR report with the same content to all the CGs or any one CG (the CG is the same as the CG in the step) corresponding to the separated load bearing, and the reported content is the calculated BS content;
and 4, step 4: the network side carries out corresponding uplink data scheduling according to the received BSR information;
third embodiment, the defined threshold value is based on all PDU/SDU data (including RLC retransmission data and RLC status report) in the PDCP buffer of all logical channels within a certain LCG and the RLC entity buffer separating all CGs (master CG, first slave CG, second slave CG, etc.) carrying corresponding ones.
Step 1: the network side configures the threshold value to the UE supporting the uplink bearer separation;
step 2: when the reporting condition of the BSR is met, the UE counts the data volume of the PDCP buffers (SDU/PDU) of all logical channels in the LCG and the RLC entity buffers (including RLC retransmission data and RLC status reports) of all CGs (master CG, first slave CG, second slave CG and the like) or any one CG which are separated and loaded correspondingly;
and step 3: if the statistical data amount exceeds the threshold value, the UE executes the following actions:
1. calculating the BS content to be reported in the LCG, wherein the BS content comprises the sum of the data volume of all PDCP buffer areas (SDU/PDU) in the LCG where the separation load is positioned and the data volume of the data (including RLC retransmission data and RLC status report) of all CG (main CG, first slave CG, second slave CG and the like) or any one CG RLC entity buffer area corresponding to the separation load;
2. the UE initiates BSR report with the same content to all the CGs or any one CG (the CG is the same as the CG in the step) corresponding to the separated bearer, and the reported content is the calculated BS content;
and 4, step 4: and the network side carries out corresponding uplink data scheduling according to the received BSR information.
Fourth, the defined threshold is based on all PDU/SDU data in a certain bearer PDCP buffer.
Step 1: the network configures the threshold value to the UE supporting the uplink bearer separation;
step 2: when the BSR reporting condition is met, the UE counts the data volume of a PDCP buffer area of a certain separated bearer;
and step 3: the UE performs the following actions:
if the counted data volume exceeds the threshold value, the UE calculates the BS content required to be reported by the separation bearer, wherein the BS content comprises the sum of the data volume of a PDCP (packet data convergence protocol) buffer area (SDU/PDU) of the separation bearer and the data volume of the data (including RLC retransmission data and an RLC status report) of all CG (a master CG, a first slave CG, a second slave CG and the like) or any one CG RLC entity buffer area corresponding to the separation bearer; initiating BSR report with the same content to all the CGs or any one CG (the any one CG and the any one CG are the same) corresponding to the separated load bearing, wherein the reported content is the calculated BS content;
if the counted data volume does not exceed the threshold value, the UE only initiates BSR report to CG configured by the network, and the report content is the data volume of the bearer PDCP buffer (SDU/PDU) and the data volume of the RLC buffer configured by the network;
if the statistical data quantity is equal to the threshold value, a processing mode exceeding the threshold value or being lower than the threshold value can be adopted;
optionally, reporting carries an indication at the same time: the BSR corresponding to the split bearer belongs to a special processing operation (below or above or equal to a threshold).
And 4, step 4: the network side carries out corresponding uplink data scheduling according to the received BSR information;
fifth embodiment, the defined threshold is based on all PDU/SDU data in a certain split bearer PDCP buffer.
Step 1: the network side configures the threshold value to the UE supporting the uplink bearer separation;
step 2: when the BSR reporting condition is met, the UE counts the data volume of a PDCP buffer area of a certain separated bearer;
and step 3: the UE performs the following actions:
if the counted data volume exceeds the threshold value, the UE calculates the BS content needing to be reported in the LCG where the load is located, wherein the BS content comprises the sum of the data volume of all PDCP buffer areas (SDU/PDU) in the LCG where the separated load is located and the data volume of all CG (master CG, first slave CG, second slave CG and the like) or the data (including RLC retransmission data and RLC status report) of the RLC entity buffer area of any CG corresponding to the separated load; and initiating a BSR report with the same content to all the CGs or any one CG (the any one CG and the any one CG are the same) corresponding to the separated bearer, wherein the reported content is the calculated BS content;
if the counted data volume is lower than the threshold value, the UE only initiates BSR report to the CG configured by the network, and the report content is the data volume of the PDCP buffer (SDU/PDU) of all the logic channels in the LCG where the separation bearer is located and the data volume of the RLC buffer configured by the network;
if the statistical data quantity is equal to the threshold value, a processing mode exceeding the threshold value or being lower than the threshold value can be adopted;
optionally, reporting carries an indication at the same time: the BSR corresponding to the split bearer belongs to a special processing operation (below or above or equal to a threshold).
And 4, step 4: and the network side carries out corresponding uplink data scheduling according to the received BSR information.
Sixth embodiment, the defined threshold is based on all PDU/SDU data in PDCP buffers of all logical channels within a certain LCG.
Step 1: the network configures the threshold value to the UE supporting the uplink bearer separation;
step 2: when the BSR reporting condition is met, the UE counts the data volume of the PDCP buffer in the LCG;
and step 3: and step 3: the UE performs the following actions:
if the counted data volume exceeds the threshold value, the UE calculates the BS content needing to be reported in the LCG where the load is located, wherein the BS content comprises the sum of the data volume of all PDCP buffer areas (SDU/PDU) in the LCG where the separated load is located and the data volume of all CG (master CG, first slave CG, second slave CG and the like) or the data (including RLC retransmission data and RLC status report) of the RLC entity buffer area of any CG where the separated load is located; and initiating a BSR report with the same content to all the CGs or any one CG (the any one CG and the any one CG are the same) corresponding to the separated bearer, wherein the reported content is the calculated BS content;
if the counted data volume is lower than the threshold value, the UE only initiates BSR report to the CG configured by the network, and the report content is the data volume of the PDCP buffer (SDU/PDU) of all the logic channels in the LCG where the separation bearer is located and the data volume of the RLC buffer configured by the network;
if the statistical data quantity is equal to the threshold value, a processing mode exceeding the threshold value or being lower than the threshold value can be adopted;
optionally, reporting carries an indication at the same time: the BSR corresponding to the split bearer belongs to a special processing operation (below or above or equal to a threshold).
And 4, step 4: and the network side carries out corresponding uplink data scheduling according to the received BSR information.
Based on the same inventive concept, the embodiment of the present invention further provides a device for performing BSR reporting, and as the principle of solving the problem of the device is similar to the method for performing BSR reporting in the embodiment of the present invention, the implementation of the device may refer to the implementation of the method, and repeated details are not repeated.
As shown in fig. 3, a first device for performing BSR reporting according to an embodiment of the present invention includes:
a determining module 300, configured to determine target data, where the target data includes data of a PDCP buffer or the target data includes data of the PDCP buffer and data of an RLC entity buffer;
a reporting module 301, configured to compare the data amount of the target data with a set threshold, determine a BSR reporting mode according to the comparison result, and report the target data according to the determined BSR reporting mode.
Optionally, if the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer, the target data includes data of the PDCP buffer and data of the RLC entity buffer, where the data of the PDCP buffer is data of the PDCP buffer corresponding to the bearer, and the data of the RLC entity buffer is data of all PDUs and SDUs in the RLC entity buffer corresponding to the bearer or any CG;
if the threshold is based on the threshold of the data of all the PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG and the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG, the target data comprises the data of the PDCP buffers and the data of the RLC entity buffers, the data of the PDCP buffers are the data of the PDCP buffers of all the logical channels in the LCG, and the data of the RLC entity buffers are the data of all the PDUs and SDUs in the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG;
if the threshold is based on the threshold for separating and carrying all the data of the PDUs and the SDUs in the corresponding PDCP buffer area, the target data comprises the data of the PDCP buffer area, and the data of the PDCP buffer area is the data for separating and carrying all the PDUs and the SDUs in the corresponding PDCP buffer area;
and if the threshold value is based on the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG, the target data comprises the data of the PDCP buffers, and the data of the PDCP buffers are the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in a PDCP buffer corresponding to a separated bearer and an RLC entity buffer of all CGs or any CG corresponding to the separated bearer;
the reporting module 301 is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all Cgs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer;
the reporting module 301 is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG and RLC entity buffers separating and carrying all CGs or any CG;
the reporting module 301 is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the reporting module 301 is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining BS content to be reported, and sending the determined BS content to a CG configured on a network side, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to the separation bearer and the data volume of an RLC entity buffer of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured by the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area corresponding to the separation bearer and the data volume of the RLC entity buffer area of the CG configured by the network side.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the reporting module 301 is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated load, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated load is located and the data volume of all the CGs in the LCG where the separated load is located or the RLC entity buffer areas of the CGs needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining the BS content to be reported, and sending the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG;
the reporting module 301 is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated load, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated load is located and the data volume of all the CGs in the LCG where the separated load is located or the RLC entity buffer areas of the CGs needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining the BS content to be reported, and sending the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the BS content further includes information indicating that the BSR is to perform special processing.
Optionally, the reporting module 301 is further configured to:
and after determining the BSR reporting mode according to the comparison result, informing the network side of the determined BSR reporting mode.
As shown in fig. 4, a second device for performing BSR reporting according to the embodiment of the present invention includes:
a processor 401 for reading the program in the memory 404 and executing the following processes:
determining target data, wherein the target data comprises data of a PDCP buffer or the target data comprises data of the PDCP buffer and data of an RLC entity buffer; the data volume of the target data is compared with a set threshold value through the transceiver 402, a Buffer Status Report (BSR) reporting mode is determined according to the comparison result, and reporting is performed according to the determined BSR reporting mode.
A transceiver 402 for receiving and transmitting data under the control of the processor 401.
Optionally, if the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer, the target data includes data of the PDCP buffer and data of the RLC entity buffer, where the data of the PDCP buffer is data of the PDCP buffer corresponding to the bearer, and the data of the RLC entity buffer is data of all PDUs and SDUs in the RLC entity buffer corresponding to the bearer or any CG;
if the threshold is based on the threshold of the data of all the PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG and the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG, the target data comprises the data of the PDCP buffers and the data of the RLC entity buffers, the data of the PDCP buffers are the data of the PDCP buffers of all the logical channels in the LCG, and the data of the RLC entity buffers are the data of all the PDUs and SDUs in the RLC entity buffers for separating and carrying all the corresponding CGs or any one CG;
if the threshold is based on the threshold for separating and carrying all the data of the PDUs and the SDUs in the corresponding PDCP buffer area, the target data comprises the data of the PDCP buffer area, and the data of the PDCP buffer area is the data for separating and carrying all the PDUs and the SDUs in the corresponding PDCP buffer area;
and if the threshold value is based on the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG, the target data comprises the data of the PDCP buffers, and the data of the PDCP buffers are the data of all PDUs and SDUs in the PDCP buffers of all the logical channels in the LCG.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in a PDCP buffer corresponding to a separated bearer and an RLC entity buffer of all CGs or any CG corresponding to the separated bearer;
the processor 401 is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all Cgs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in a PDCP buffer corresponding to a bearer and an RLC entity buffer of all CGs or any CG corresponding to the bearer;
the processor 401 is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG and RLC entity buffers separating and carrying all CGs or any CG;
the processor 401 is specifically configured to:
if the data volume of the target data is not less than a set threshold value, determining the BS content needing to be reported, wherein the BS content needing to be reported comprises the sum of the data volume of all PDCP buffer areas in the LCG where the separation bearer is located and the data volume of all Cgs corresponding to all separation bearers in the LCG where the separation bearer is located or the data volume of the RLC entity buffer areas of the CG needing to be reported;
transmitting the determined BS content to all the CGs corresponding to the separate bearers.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the processor 401 is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining BS content to be reported, and sending the determined BS content to a CG configured on a network side, wherein the BS content to be reported comprises the sum of the data volume of a PDCP buffer corresponding to the separation bearer and the data volume of an RLC entity buffer of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of a PDCP buffer area corresponding to the separated bearer and the data volume of all the CGs corresponding to the separated bearer or an RLC entity buffer area of the CG needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured by the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area corresponding to the separation bearer and the data volume of the RLC entity buffer area of the CG configured by the network side.
Optionally, the threshold is based on a threshold for separating data of all PDUs and SDUs in the PDCP buffer corresponding to the bearer;
the processor 401 is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated load, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated load is located and the data volume of all the CGs in the LCG where the separated load is located or the RLC entity buffer areas of the CGs needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining the BS content to be reported, and sending the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the threshold is a threshold based on data of all PDUs and SDUs in PDCP buffers of all logical channels in the LCG;
the processor 401 is specifically configured to:
if the data volume of the target data is larger than a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated load, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated load is located and the data volume of all the CGs in the LCG where the separated load is located or the RLC entity buffer areas of the CGs needing to be reported;
if the data volume of the target data is smaller than a set threshold value, determining the BS content to be reported, and sending the determined BS content to the CG configured on the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is located and the data volume of the RLC entity buffer area of the CG configured on the network side;
if the data volume of the target data is equal to a set threshold value, determining BS content needing to be reported, and sending the determined BS content to all the CGs corresponding to the separated bearer, wherein the BS content needing to be reported comprises the sum of the data volume of all the PDCP buffer areas in the LCG where the separated bearer is located and the data volume of all the CGs in the LCG where the separated bearer is located or the RLC entity buffer areas of the CGs needing to be reported; or the terminal determines the BS content to be reported and sends the determined BS content to the CG configured at the network side, wherein the BS content to be reported comprises the sum of the data volume of the PDCP buffer area of all the logic channels in the LCG where the separation load is positioned and the data volume of the RLC entity buffer area of the CG configured at the network side.
Optionally, the BS content further includes information indicating that the BSR is to perform special processing.
Optionally, the processor 401 is further configured to:
and after determining the BSR reporting mode according to the comparison result, informing the network side of the determined BSR reporting mode.
In fig. 4, a bus architecture (represented by bus 400), bus 400 may include any number of interconnected buses and bridges, bus 400 linking together various circuits including one or more processors, represented by general purpose processor 401, and memory, represented by memory 404. The bus 400 may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. A bus interface 403 provides an interface between the bus 400 and the transceiver 402. The transceiver 402 may be one element or may be multiple elements, such as multiple receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. For example: the transceiver 402 receives external data from other devices. The transceiver 402 is used for transmitting data processed by the processor 401 to other devices. Depending on the nature of the computing system, a user interface 405 may also be provided, such as a keypad, display, speaker, microphone, joystick.
Processor 401 is responsible for managing bus 400 and the usual processes, such as running a general-purpose operating system as described previously. And memory 404 may be used to store data used by processor 401 in performing operations.
Alternatively, the processor 401 may be a CPU (central processing unit), an ASIC (Application specific integrated Circuit), an FPGA (Field Programmable Gate Array), or a CPLD (Complex Programmable Logic Device).
From the above, it can be seen that: the terminal determines target data, wherein the target data comprises data of a PDCP buffer area, or the target data comprises data of the PDCP buffer area and data of an RLC entity buffer area; comparing the data volume of the target data with a set threshold value, determining a BSR reporting mode according to the comparison result, and reporting according to the determined BSR reporting mode, so that the influence of the fact that a network side cannot determine whether the UE carries out BSR reporting operation according to the BSR reporting content on subsequent network uplink data scheduling and uplink throughput is reduced; further improving system performance.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.