A kind of method and apparatus of reporting buffer status report
Technical field
The present invention relates to wireless communication technology field, more particularly to a kind of method and apparatus of reporting buffer status report.
Background technology
In LTE (Long Term Evolution, Long Term Evolution) system, (Radio Bearer, wirelessly hold each RB
Carry) logic channel is corresponded to, each logic channel needs corresponding LCID (Logical Channel ID, a logic letter
Taoist monastic name) identify.
MAC (Media Access Control, medium education) layer has logic channel multiplexing function, is patrolled multiple
The data tissue of channel is collected into a MAC PDU (Protocol Data Unit, protocol Data Unit), physical layer is transmitted to and enters
Row is sent.
As shown in Figure 1A, in MAC PDU structural representation, MAC PDU include MAC header to MAC PDU general structure
(MAC header), 0 or multiple Medium Access Control (MAC) Service Data Units (MAC SDU), 0 or multiple MAC Control Element (MAC CE)
With optional filling bit (padding).
Wherein, MAC PDU heads include one or more subheaders (sub-header), the corresponding MAC of each MAC subheaders
SDU, MAC CE (control unit) or padding.
MAC subheaders corresponding to MAC SDU use 7bit L domains as shown in Figure 1B, using 15bit L domains as shown in Figure 1 C.
The domain and concrete meaning that every kind of MAC subheaders include are had nothing in common with each other, and common domain includes in MAC subheaders:
LCID:The type or padding of logic channel entity or MAC Control Element for identifying MAC SDU (are filled out
Fill).
E (extension field):Indicate whether there is successive field behind the MAC subheaders where in MAC header.
R (reserved bit):Extended for subsequent applications, size 2bits, because some embodiments of the invention can utilize in advance
Bit is stayed, so can be as needed with the different namings bit in the embodiment for use reserved bit, for example expand
Top grade is compared in exhibition.
" F2 " and " F " (format field):Length for joint instructions L domains.
L (Length Indication domain):For indicating MAC SDU or MAC Control Element length, unit byte.
Wherein, BSR (Buffer Status Report, reporting cached state) MAC CE forms have two kinds in LTE:Only report
The BSR MAC CE of one logic channel group (LCG) and the BSR MAC CE for reporting all 4 logic channel groups.
In LTE, the LCID number that logic channel takes is few, because LCID quantity is enough, a kind of MAC CE often occurs,
All take a LCID.
Multiple business type is introduced in 5G NR (New Radio, newly eat dishes without rice or wine), logic channel number and logic channel group
Quantity all greatly increases, and LTE BSR MAC CE forms have not applied to.
In summary, BSR MAC CE forms can not meet the needs of 5G NR at present.
The content of the invention
The present invention provides a kind of method and apparatus of reporting buffer status report, to solve present in prior art
The problem of BSR MAC CE forms can not meet 5G NR demands.
A kind of method of reporting buffer status report provided in an embodiment of the present invention, this method include:
Terminal generates configured information according to the logic channel group for having buffer data size;
The terminal will be currently able at least one logic channel group for reporting according to the order that the configured information indicates
Buffer data size, be placed in buffer status report medium education control unit BSR MAC CE, and by the instruction
Information is placed in BSR MAC CE;
The terminal is to network side equipment reporting buffer status report.
A kind of method of reporting buffer status report provided in an embodiment of the present invention, this method include:
The buffer status report that network side equipment receiving terminal reports;
The network side equipment determines the buffer status report according to the configured information of the buffer status report
The corresponding logic channel group of buffer data size is carried in BSR MAC CE, wherein the configured information is the terminal according to having
The logic channel group generation of buffer data size.
A kind of terminal of reporting buffer status report provided in an embodiment of the present invention, the terminal include:
Generation module, for generating configured information according to the logic channel group for having buffer data size;
Processing module, for believing at least one logic for being currently able to report according to the order that the configured information indicates
The buffer data size of road group, it is placed in buffer status report medium education control unit BSR MAC CE, and by described in
Configured information is placed in BSR MAC CE;
Reporting module, for network side equipment reporting buffer status report.
A kind of network side equipment of reporting buffer status report provided in an embodiment of the present invention, the network side equipment include:
Receiving module, the buffer status report reported for receiving terminal;
Determining module, for the configured information according to the buffer status report, determine the BSR of the buffer status report
The corresponding logic channel group of buffer data size is carried in MAC CE, wherein the configured information is the terminal according to there is caching
The logic channel group generation of data volume.
The embodiment of the present application terminal generates configured information according to the logic channel group for having buffer data size, according to the instruction
The order of information instruction will be currently able to the buffer data size of at least one logic channel group that reports, be placed in BSR MAC CE
In, and the configured information is placed in BSR MAC CE.Due to that can indicate to delay in BSR MAC CE by configured information
Logic channel group corresponding to deposit data amount information, so as to meet 5G NR demands.
Brief description of the drawings
Technical scheme in order to illustrate the embodiments of the present invention more clearly, make required in being described below to embodiment
Accompanying drawing is briefly introduced, it should be apparent that, drawings in the following description are only some embodiments of the present invention, for this
For the those of ordinary skill in field, without having to pay creative labor, it can also be obtained according to these accompanying drawings
His accompanying drawing.
Figure 1A is MAC PDU structural representations in background technology;
Figure 1B is MAC subheader structural representations corresponding to the MAC SDU in 7bit L domains in background technology;
Fig. 1 C are MAC subheader structural representations corresponding to the MAC SDU in 15bit L domains in background technology;
Fig. 2 is the system structure diagram of reporting buffer status report of the embodiment of the present invention;
Fig. 3 A are the first BSR MAC CE schematic diagram of the embodiment of the present invention;
Fig. 3 B are second of BSR MAC CE schematic diagram of the embodiment of the present invention;
Fig. 3 C are the third BSR MAC CE schematic diagram of the embodiment of the present invention;
Fig. 4 A are the first MAC subheader schematic diagram of the embodiment of the present invention;
Fig. 4 B are second of MAC subheader schematic diagram of the embodiment of the present invention;
Fig. 4 C are the third MAC subheader schematic diagram of the embodiment of the present invention;
Fig. 5 A are the first BSR MAC CE schematic diagram in the embodiment of the present invention 1;
Fig. 5 B are second of BSR MAC CE schematic diagram in the embodiment of the present invention 1;
Fig. 6 A are the first BSR MAC CE schematic diagram in the embodiment of the present invention 3;
Fig. 6 B are second of BSR MAC CE schematic diagram in the embodiment of the present invention 3;
Fig. 7 A are the first BSR MAC CE schematic diagram in the embodiment of the present invention 4;
Fig. 7 B are second of BSR MAC CE schematic diagram in the embodiment of the present invention 4;
Fig. 8 is the structural representation of the first terminal of the embodiment of the present invention;
Fig. 9 is the structural representation of the first network side equipment of the embodiment of the present invention;
Figure 10 is the structural representation of second of terminal of the embodiment of the present invention;
Figure 11 is the structural representation of second of network side equipment of the embodiment of the present invention;
Figure 12 is the method flow schematic diagram of terminal reporting buffer status report of the embodiment of the present invention;
Figure 13 is the method flow schematic diagram of network side equipment order caching state report of the embodiment of the present invention.
Embodiment
In order that the object, technical solutions and advantages of the present invention are clearer, the present invention is made below in conjunction with accompanying drawing into
One step it is described in detail, it is clear that the described embodiment only a part of embodiment of the present invention, rather than whole implementation
Example.Based on the embodiment in the present invention, what those of ordinary skill in the art were obtained under the premise of creative work is not made
All other embodiment, belongs to the scope of protection of the invention.
As described in Figure 2, the system of reporting buffer status report of the embodiment of the present invention includes:
Terminal 10, for generating configured information according to the logic channel group for having buffer data size;According to the configured information
The order of instruction will be currently able to the buffer data size of at least one logic channel group that reports, be placed in buffer status report media
In Access Control control unit BSR MAC CE, and the configured information is placed in BSR MAC CE;To network side equipment
Reporting buffer status report.
Network side equipment 20, the buffer status report reported for receiving terminal;According to the finger of the buffer status report
Show information, determine to carry the corresponding logic channel group of buffer data size in the BSR MAC CE of the buffer status report, its
Described in configured information be that the terminal generates according to the logic channel group for having buffer data size information.
The embodiment of the present application terminal generates configured information according to the logic channel group for having buffer data size, according to the instruction
The order of information instruction will be currently able to the buffer data size of at least one logic channel group that reports, be placed in BSR MAC CE
In, and the configured information is placed in BSR MAC CE.Due to that can indicate to delay in BSR MAC CE by configured information
Logic channel group corresponding to deposit data amount, so as to meet 5G NR demands, the efficiency that caching reports is further increased, and
And save resource.
Optionally, terminal and network side can report the quantity and logic of the logic channel group of buffer data size as needed
Channel group configured information, determine the length of the BSR MAC CE.So as to which Length Indication can not be carried in MAC subheaders, when
Right BSR MAC CE length is not fixed.
That is, it is necessary to report the quantity difference of the logic channel group of buffer data size, BSR MAC CE length is not
Together, but in MAC subheaders Length Indication domain L is not needed to be used for the length for indicating elongated BSR MAC CE.
In the present invention logic channel group buffer data size report Buffer Size with 8bit and 6bit as an example,
Buffer Size can be only one kind in 8bit or 6bit in specific implementation, it is impossible to occur simultaneously.With 8bit Buffer
Exemplified by Size, the logic channel group number for reporting buffer data size if desired is K, then BSR MAC CE length is K+1.
The BSR MAC CE types of the embodiment of the present invention are divided into two kinds, every kind of to have different forms:Complete BSR MAC CE
With truncation BSR MAC CE.It is introduced separately below.
The first:Complete BSR MAC CE.
Terminal described in this mode will be currently able to the buffer data size of all logic channel groups that reports, according to the finger
Show that the order of information instruction is placed in BSR MAC CE.
In force, configured information can be used as by the use of bitmap (bit map).
If the configured information is bitmap, the corresponding logic channel group of each bit in the bitmap, and compare
Numerical value on special position indicates whether to report the buffer data size of counterlogic channel group, and logic channel group maximum number is 8, then may be used
To be used as logic channel group configured information by the use of 1byte bitmap.
Represent to report assuming that be directed to particular logical channel group, 1,0 represents not report, currently have buffer data size and need into
All logic channel groups for reporting of row caching are logic channel group 0, logic channel group 1 and logic channel group 5, then bitmap is
11000100。
The order of terminal logically channel group 0, logic channel group 1 and logic channel group 5 is by corresponding buffer data size
It is placed in BSR MAC CE.
Accordingly, if the bitmap that network side equipment receives is 11000100, it is known that in BSR MAC CE and carries
The buffer data size of logic channel group 0, logic channel group 1 and logic channel group 5.
If it is exactly to be currently able to all logics for reporting to believe to also have a kind of optimal way for complete BSR MAC CE
Road group is exactly the logic channel group of maximum number, i.e., all 8 logic channel groups will carry out caching and report, it indicates that information can
To be not present in using implicit in BSR MAC CE.
Than as shown in Figure 3A, one shares 8 logic channel groups, all logic channel groups for being currently able to report are this 8,
Then the buffer data size of this 8 logic channel groups is all placed in BSR MAC CE;
Accordingly, if not having configured information in the BSR MAC CE that network side equipment receives, BSR MAC CE are known that
In include the buffer data sizes of all logic channel groups.
Certainly, such case above carry configured information similarly can be with.
BSR MAC CE Length Indication can be carried in corresponding MAC CE subheaders for complete BSR MAC CE
Domain.
On the other hand, because the numerical value on logic channel group configured information bit indicates whether to report counterlogic channel
The buffer data size of group, the bit number that the buffer data size of each logic channel group takes is fixed, then network side equipment can
To determine that BSR MAC CE include the buffer data size of how many individual logic channel groups according to logic channel group configured information, so
Network side equipment can determine BSR MAC CE length, without individually carrying a Length Indication domain, so MAC
Length Indication domain can not be carried in head.
Second:The BSR MAC CE of truncation.
Terminal described in this mode will be currently able to the buffer data size of part logic channel group that reports, according to the finger
Show that the order of information instruction is placed in BSR MAC CE.
In force, configured information can be used as by the use of bitmap.
If the configured information is bitmap, the corresponding logic channel group of each bit in the bitmap, and compare
Numerical value on special position indicates whether to report the numerical value on the buffer data size or bit of counterlogic channel group to represent corresponding and patrolled
Collect whether channel group has buffer data size.
If the numerical value on bit indicates whether to report the buffer data size of counterlogic channel group, logic channel group quantity
It is up to 8, logic channel group instruction can be carried out with 1byte bitmap, 1 represents to report, and 0 represents not report, current energy
All logic channel groups enough reported are logic channel group 0, logic channel group 1 and logic channel group 5, and terminal presses logic channel
The BSR MAC CE sizes that group order and Current resource can accommodate, report the caching of logic channel group 0 and logic channel group 1
Data volume, then bitmap is 11000000.
Logically corresponding buffer data size is placed in BSR MAC to terminal by the order of channel group 0 and logic channel group 1
In CE.
Accordingly, if the bitmap that network side equipment receives is 1100000, it is known that in BSR MAC CE and carries
The buffer data size of logic channel group 0 and logic channel group 1.
If the numerical value on bit represents whether counterlogic channel group has buffer data size, logic channel group quantity maximum
For 8, logic channel group instruction can be carried out with 1byte bitmap, 1 indicates buffer data size, and 0 represents without caching number
According to amount, the logic channel group that terminal has buffer data size is logic channel group 0, logic channel group 1, logic channel group 2 and logic
Channel group 3, but it is logic channel group 0 and logic channel group 1 to be currently able to report the logic channel group of buffer data size amount.This example
Middle bitmap is 11110000, but truncates the buffer data size for there was only logic channel group 0 and logic channel group 1 in BSR MAC CE
Report.
Logically corresponding buffer data size is placed in BSR MAC to terminal by the order of channel group 0 and logic channel group 1
In CE.
Accordingly, if the bitmap that network side equipment receives is 11110000, logic channel group 0, logic letter are known that
Road group 1, logic channel group 2 and logic channel group 3 have buffer data size, find have two to patrol subsequently when parsing BSR MAC CE
The buffer data size of channel group is collected, is known that the caching number for including logic channel group 0 and logic channel group 1 in BSR MAC CE
According to amount, and it can also know that terminal also has logic channel group 2 and the buffer data size of logic channel group 3 not to report.
BSR MAC CE Length Indication can be carried in corresponding MAC CE subheaders for the BSR MAC CE of truncation
Domain.
On the other hand, BSR MAC CE are truncated to report as padding BSR.Network side equipment is according to MAC PDU length
The MAC PDU length of degree and other loads composition, determines MAC corresponding to the BSR MAC CE and BSR MAC CE
The MAC PDU (being referred to as MAC sub-PDU) of head composition length, wherein other loads include MAC SDU and/or removed
Other MAC CE outside BSR MAC CE.
If other loads include MAC SDU, the MAC PDU of other loads composition include MAC SDU and its corresponding
MAC subheaders;
If other loads include other MAC CE in addition to BSR MAC CE, MAC of other loads composition
PDU includes other MAC CE and its corresponding MAC subheaders in addition to BSR MAC CE;
If other loads include MAC SDU and other MAC CE in addition to BSR MAC CE, other load groups
Into MAC PDU include MAC SDU and its corresponding MAC subheaders, and including other MAC in addition to BSR MAC CE
CE and its corresponding MAC subheaders.
For example, each MAC PDU can include 1 MAC SDU and its corresponding MAC subheaders, each MAC PDU can be with
Including other MAC CE of 1 in addition to BSR MAC CE and its corresponding MAC subheaders.
If the numerical value on bit indicates whether to report the buffer data size of counterlogic channel group, BSR MAC CE length
Degree can also obtain BSR MAC CE length by logic channel group number corresponding to the configured information.
Based on this, network side equipment can determine BSR MAC CE length, can be not required to carry length in MAC subheaders
Instructions field.
If specifically, the MAC PDU length that network side equipment forms according to MAC PDU length and other loads, really
Determine the length of the MAC PDU of MAC subheaders composition corresponding to the BSR MAC CE and BSR MAC CE, then network side is set
After the standby MAC PDU length that other loads composition is subtracted by MAC PDU length, it may be determined that padding length.
Padding parts do not need Length Indication, when reporting truncation BSR MAC CE with padding parts, equally
Length Indication domain can not needed.
Optionally, the capacity of the buffer data size of the single logic channel in the embodiment of the present application BSR MAC CE is (i.e.
Buffer size) it is divided into two kinds of 8bit (referring specifically to Fig. 3 B) and 6bit (referring specifically to Fig. 3 C).
Under 6bit buffer size, because BSR MAC CE forms are in units of byte, except buffer size
Outside, remaining bit is then reserved bit.
The embodiment of the present application provides two kinds of BSR MAC CE form, and a kind of optional mode is in BSR MAC CE couple
The information for indicating BSR MAC CE types is carried in the MAC subheaders answered.
Specifically, terminal is by for indicating that the information of BSR MAC CE types is placed in MAC corresponding to the BSR MAC CE
In subheader;
Accordingly, the information that is used to indicate BSR MAC CE type of the network side equipment in MAC subheaders, it is determined that
Corresponding BSR MAC CE type.
The embodiments of the invention provide the side that the information for being used to indicate BSR MAC CE types is included in a variety of MAC subheaders
Formula, it is introduced separately below.
Mode one, LCID domains and CE Type combination instruction BSR MAC CE types:The content corresponding to LCID domain representations is
BSR MAC CE, the particular type of the BSR MAC CE is further indicated with another domain CE Type.
Specifically, terminal passes through MAC corresponding to 1 LCID value instruction in MAC subheaders corresponding to the BSR MAC CE
CE is BSR MAC CE, and further indicates complete BSR MAC CE with CE Type or truncate BSR MAC CE;
Accordingly, the network side equipment passes through the LCID domains determination pair in MAC subheaders corresponding to the BSR MAC CE
After the MAC CE answered are BSR MAC CE, according to CE Type specifically determine BSR MAC CE types for complete BSR MAC CE or
Truncate BSR MAC CE.
Here mode one is to indicate that MAC CE are BSR MAC CE with 1 LCID value, and specific LCID values use several bits all
Can be with, for example can represent that MAC CE are BSR MAC CE with 1, it can also represent that MAC CE are BSR MAC CE with 11;
Further indicate that BSR MAC CE type is complete or truncated with CE Type, for example can have been represented with 1
Into 0 represents to truncate;It can also represent complete with 11,10 represent to truncate.
In force, it can be indicated with whole CE Type, one or more of CE Type bit can also be used to indicate.
As shown in Figure 4 A, CE Type take 2bit in figure, can also use Fig. 4 B, such CE according to embodiments of the present invention
Type only takes up 1bit, and another bit is reserved bit.
Mode one really by LCID indicates whether it is BSR, and represents to be complete or truncation by CE Type.
For example LCID=x, expression are BSR, CE Type=1 represent complete BSR, and 0 represents to truncate BSR, then one it is complete
LCID=x in MAC subheaders corresponding to BSR MAC CE, CE Type values are 1;MAC corresponding to the BSR MAC CE of one truncation
LCID values=x in subheader, CE Type values are 0.
It should be noted that Length Indication domain L is redundancy in Fig. 4 A and Fig. 4 B, for uniform format, can also wrap
Domain containing Length Indication.Due to being not essential comprising Length Indication domain, it is represented by dotted lines in figure, that is, represents that the domain can not deposit
.
Mode two, LCID domains indicate different BSR MAC CE types:Specially inhomogeneity is represented with different LCID values
The BSR MAC CE of type.
Specifically, two LCID values in terminal MAC subheaders corresponding to the BSR MAC CE are respectively used to indicate BSR
MAC CE are complete BSR MAC CE or truncate BSR MAC CE;
Accordingly, the LCID values in network side equipment MAC subheaders according to corresponding to the BSR MAC CE determine
BSR MAC CE forms.
Here mode two is to indicate that MAC CE are complete BSR MAC CE or truncate BSR MAC CE with two LCID values,
Specific LCID values using several bits can, for example can represent that MAC CE are complete BSR MAC CE, 0 expression MAC CE with 1
To truncate BSR MAC CE;It can also represent that MAC CE are complete BSR MAC CE with 11,10 represent MAC CE to truncate BSR
MAC CE。
For example LCID=x represents that complete BSR MAC CE, LCID=y represent to truncate BSR MAC CE.Other bit can make
To reserve bit, as shown in Figure 4 C.
Mode two is really to represent that BSR MAC CE are complete BSR MAC CE or truncation BSR MAC by LCID value
CE。
For example LCID1 represents complete BSR MAC CE, LCID2 expressions truncate BSR MAC CE, then a complete BSR
LCID values in MAC subheaders corresponding to MAC CE are LCID1;In MAC subheaders corresponding to the BSR MAC CE of one truncation
LCID values are LCID0.
It should be noted that Length Indication domain L is redundancy in Fig. 4 C, for uniform format, length can also be included
Instructions field.Due to being not essential comprising Length Indication domain, it is represented by dotted lines in figure, that is, represents that the domain can be not present.
Several examples are set forth below to illustrate the solution of the present invention.
Embodiment 1:Regular (routine) BSR or periodic (cycle), BSR was reported.
End side:End side reports whole cache informations after regular BSR or periodic BSR is triggered, i.e., only
Complete BSR can be reported.
BSR MAC CE forms such as Fig. 3 A.For example, if terminal has logic channel group 0, logic channel group 2, logic
The buffer data size of channel group 4 and logic channel group 5, then specific BSR MAC CE such as Fig. 5 A (8bit Buffer Size)
Or Fig. 5 B (6bit Buffer Size).
MAC subheaders form corresponding to the BSR MAC CE is one kind in Fig. 4 A, Fig. 4 B or Fig. 4 C.Can be with MAC subheaders
There is Length Indication domain L, can also there is no Length Indication domain L.
Base station side:Receive the BSR that UE is sent to report, determine there is buffer data size from BSR MAC CE first character section
Logic channel group, and receive subsequent buffer data size report.Subsequent upstream scheduling is carried out to terminal accordingly.
Embodiment 2:Padding (filling) BSR reports complete cache information.
End side:Terminal is organizationally after row packet if surplus resources, also has that data are to be transmitted in terminal buffers,
But when surplus resources are not enough to accommodate a new MAC SDU, padding BSR can be organized to report, i.e., by BSR MAC CE
It is placed in padding and reports.
Given the correct time when surplus resources are large enough to hold on whole BSR, complete BSR MAC CE are reported in padding BSR.BSR
MAC CE and its head form are same as Example 1.
Base station side:After base station receives the padding BSR of terminal transmission, determine that there be upper line number waiting for transmission end side
According to accordingly to terminal progress subsequent upstream scheduling.
Embodiment 3:Truncated (truncation) BSR is reported (to be included in the current truncation BSR MAC CE of bitmap instructions
Logic channel group).
End side:Terminal is organizationally after row packet if surplus resources, also has that data are to be transmitted in terminal buffers,
But when surplus resources are not enough to accommodate a new MAC SDU, terminal can organize padding BSR to report.Work as surplus resources
It is not enough to accommodate and is given the correct time on the BSR of whole logic channel groups, is reported in padding BSR and truncate BSR MAC CE.
Bitmap only indicates the current logic channel group for truncating and being included in BSR MAC CE in the present embodiment.For example,
Such as have that the data of logic channel group 0, logic channel group 1, logic channel group 4 and logic channel group 5 are to be sent in terminal buffers,
But currently only 3byte surplus resources, then BSR MAC CE are as shown in fig. 6 a or 6b.
MAC subheaders form corresponding to truncation BSR MAC CE is one kind in Fig. 4 A, Fig. 4 B or Fig. 4 C.In MAC subheaders
There can be Length Indication domain L, can also there is no Length Indication domain L.
Base station side:After base station receives the truncation BSR MAC CE of terminal transmission, determine that end side also has on waiting for transmission
Row data can be terminal distribution more than the uplink transmission resource truncated needed for buffer data size indicated by BSR MAC CE.
Embodiment 4:Truncated BSR are reported (the logic channel group that bitmap instruction terminals all have caching).
End side:Terminal is organizationally after row packet if surplus resources, also has that data are to be transmitted in terminal buffers,
But when surplus resources are not enough to accommodate a new MAC SDU, terminal can organize padding BSR to report.Work as surplus resources
It is not enough to accommodate and is given the correct time on the BSR of whole logic channel groups, is reported in padding BSR and truncate BSR MAC CE.
Bitmap instruction terminals all have the logic channel group of caching in the present embodiment., such as terminal buffers for example
In have that the data of logic channel group 0, logic channel group 1, logic channel group 4 and logic channel group 5 are to be sent, but it is current only
3byte surplus resources, then BSR MAC CE are as shown in Fig. 7 A or Fig. 7 B.
MAC subheaders form corresponding to truncation BSR MAC CE is one kind in Fig. 4 A, Fig. 4 B or Fig. 4 C.In MAC subheaders
There can be Length Indication domain L, can also there is no Length Indication domain L.
Base station side:After base station receives the truncation BSR MAC CE of terminal transmission, determine that end side also has on waiting for transmission
Row data, and determine that terminal also has logic channel group 4 and the buffer data size of logic channel group 5 not to report, base station can be terminal
Distribution is more than the uplink transmission resource truncated needed for buffer data size indicated by BSR MAC CE.
As described in Figure 8, the first terminal of the embodiment of the present invention includes:
Generation module 800, for generating configured information according to the logic channel group for having buffer data size;
Processing module 801, at least one being patrolled be currently able to report according to the order that the configured information indicates
The buffer data size of channel group is collected, is placed in buffer status report medium education control unit BSR MAC CE, and will
The configured information is placed in BSR MAC CE;
Reporting module 802, for network side equipment reporting buffer status report.
Optionally, the processing module 801 is additionally operable to:
To before the network side reporting buffer status report, the logic channel group of buffer data size is reported as needed
Quantity, determine the length of the BSR MAC CE.
Optionally, the BSR MAC CE forms include complete BSR MAC CE and truncate BSR MAC CE;
The processing module 801 is specifically used for:
If the BSR MAC CE forms are complete BSR MAC CE, all logic channel groups for reporting will be currently able to
Buffer data size, according to the configured information indicate order be placed in BSR MAC CE;Or
If the BSR MAC CE forms to truncate BSR MAC CE, will be currently able to the part logic channel group that reports
Buffer data size, according to the configured information indicate order be placed in BSR MAC CE.
Optionally, the processing module 801 is additionally operable to:
To before network side equipment reporting buffer status report, by for indicating that the information of BSR MAC CE types is placed in institute
State in MAC subheaders corresponding to BSR MAC CE.
Optionally, the processing module 801 is additionally operable to:
It is BSR by MAC CE corresponding to 1 LCID value instruction in MAC subheaders corresponding to the BSR MAC CE
MAC CE, and further instruction is complete BSR MAC CE or truncates BSR MAC CE with CE Type;Or
Two LCID values in the MAC subheaders corresponding to the BSR MAC CE are respectively used to indicate that BSR MAC CE are
Complete BSR MAC CE truncate BSR MAC CE.
Optionally, the configured information is that each corresponding one of bit is patrolled in bit map bitmap, the bitmap
Channel group is collected, and the numerical value on bit indicates whether to report the buffer data size of counterlogic channel group, or on bit
Numerical value represents whether counterlogic channel group has buffer data size.
As described in Figure 9, the first network side equipment of the embodiment of the present invention includes:
Receiving module 900, the buffer status report reported for receiving terminal;
Determining module 901, for the configured information according to the buffer status report, determine the buffer status report
The corresponding logic channel group of buffer data size is carried in BSR MAC CE, wherein the configured information is the terminal according to having
The logic channel group generation of buffer data size.
Optionally, the configured information is that each corresponding one of bit is patrolled in bit map bitmap, the bitmap
Channel group is collected, and the numerical value on bit indicates whether to report the number on the buffer data size or bit of counterlogic channel group
Value represents whether counterlogic channel group has buffer data size.
Optionally, the determining module 901 is additionally operable to:
The information for being used to indicate BSR MAC CE types in MAC subheaders, it is determined that corresponding BSR MAC CE class
Type.
Optionally, the determining module 901 is specifically used for:
If LCID and CE Type combination passes through the BSR as the information for indicating BSR MAC CE types
1 LCID value in MAC subheaders corresponding to MAC CE is after it is determined that corresponding MAC CE are BSR MAC CE, according to CE Type
Determine BSR MAC CE type;Or
If information of the LCID values for indicating BSR MAC CE types, according to MAC corresponding to the BSR MAC CE
Head in LCID values determine BSR MAC CE types, wherein different LCID values specifically for instruction be complete BSR MAC CE also
It is to truncate BSR MAC CE.
Optionally, if the BSR MAC CE are complete BSR MAC CE, the BSR MAC CE include the end
End is currently able to the buffer data size of all logic channel groups reported;Or
If the BSR MAC CE include the current energy of the terminal to truncate BSR MAC CE, the BSR MAC CE
The buffer data size of the part logic channel group enough reported.
Optionally, the determining module 901 is additionally operable to:
According to the quantity of logic channel group corresponding to the carrying buffer data size that the configured information indicates, it is determined that described
BSR MAC CE length;Or
Report if the BSR MAC CE are padding BSR, formed according to MAC PDU length and other loads
MAC PDU length, determine the MAC PDU's that MAC subheaders corresponding to the BSR MAC CE and BSR MAC CE form
Length, wherein other loads include MAC SDU and/or other MAC CE in addition to BSR MAC CE.
As described in Figure 10, second of terminal of the embodiment of the present invention includes:
Processor 1001, for sending and receiving data by transceiver 1010, and read the journey in memory 1004
Sequence, perform following process:
Configured information is generated according to the logic channel group for having buffer data size;Will according to the order of configured information instruction
The buffer data size of at least one logic channel group reported is currently able to, is placed in the control of buffer status report medium education
In unit B SR MAC CE, and the configured information is placed in BSR MAC CE;Buffer status is reported to network side equipment
Report.
Transceiver 1002, for receiving and sending data.
Optionally, the processor 1001 is additionally operable to:
To before the network side reporting buffer status report, the logic channel group of buffer data size is reported as needed
Quantity, determine the length of the BSR MAC CE.
Optionally, the BSR MAC CE forms include complete BSR MAC CE and truncate BSR MAC CE;
The processor 1001 is specifically used for:
If the BSR MAC CE forms are complete BSR MAC CE, all logic channel groups for reporting will be currently able to
Buffer data size, according to the configured information indicate order be placed in BSR MAC CE;Or
If the BSR MAC CE forms to truncate BSR MAC CE, will be currently able to the part logic channel group that reports
Buffer data size, according to the configured information indicate order be placed in BSR MAC CE.
Optionally, the processor 1001 is additionally operable to:
To before network side equipment reporting buffer status report, by for indicating that the information of BSR MAC CE types is placed in institute
State in MAC subheaders corresponding to BSR MAC CE.
Optionally, the processor 1001 is additionally operable to:
It is BSR by MAC CE corresponding to 1 LCID value instruction in MAC subheaders corresponding to the BSR MAC CE
MAC CE, and further instruction is complete BSR MAC CE or truncates BSR MAC CE with CE Type;Or
Two LCID values in the MAC subheaders corresponding to the BSR MAC CE are respectively used to indicate that BSR MAC CE have been
Whole BSR MAC CE truncate BSR MAC CE.
Optionally, the configured information is that each corresponding one of bit is patrolled in bit map bitmap, the bitmap
Channel group is collected, and the numerical value on bit indicates whether to report the buffer data size of counterlogic channel group, or on bit
Numerical value represents whether counterlogic channel group has buffer data size.
In Fig. 10, bus architecture (being represented with bus 1000), bus 1000 can include any number of interconnection
Bus and bridge, bus 1000 represent the one or more processors including being represented by general processor 1001 and memory 1004
The various circuits of memory link together.Bus 1000 can also will such as ancillary equipment, voltage-stablizer and power management electricity
Various other circuits on road or the like link together, and these are all it is known in the art, therefore, no longer being carried out herein to it
Further describe.EBI 1003 provides interface between bus 1000 and transceiver 1002.Transceiver 1002 can be one
Individual element or multiple element, such as multiple receivers and transmitter, there is provided for over a transmission medium with it is various other
The unit of device communication.Such as:Transceiver 1002 receives external data from other equipment.Transceiver 1002 is used for processor
Data after 1001 processing are sent to other equipment.Depending on the property of computing system, user interface 1005, example can also be provided
Such as keypad, display, loudspeaker, microphone, control stick.
Processor 1001 is responsible for bus 1000 and common processing, and the general-purpose operating system is run as described in foregoing.And
Memory 1004 can be used to store the used data when performing operation of processor 1001.
Optionally, processor 1001 can be CPU (centre buries device), ASIC (Application Specific
Integrated Circuit, application specific integrated circuit), (Field-Programmable Gate Array, scene can compile FPGA
Journey gate array) or CPLD (Complex Programmable Logic Device, CPLD).
As described in Figure 11, second of network side equipment of the embodiment of the present invention includes:
Processor 1101, for sending and receiving data by transceiver 1110, and read the journey in memory 1104
Sequence, perform following process:
The buffer status report that receiving terminal reports;According to the configured information of the buffer status report, determine described slow
The corresponding logic channel group that buffer data size is carried in the BSR MAC CE of state report is deposited, wherein the configured information is institute
State what terminal generated according to the logic channel group for having buffer data size.
Transceiver 1102, for receiving and sending data.
Optionally, the configured information is that each corresponding one of bit is patrolled in bit map bitmap, the bitmap
Channel group is collected, and the numerical value on bit indicates whether to report the number on the buffer data size or bit of counterlogic channel group
Value represents whether counterlogic channel group has buffer data size.
Optionally, the processor 1101 is additionally operable to:
The information for being used to indicate BSR MAC CE types in MAC subheaders, it is determined that corresponding BSR MAC CE class
Type.
Optionally, the processor 1101 is specifically used for:
If LCID and CE Type combination passes through the BSR as the information for indicating BSR MAC CE types
1 LCID value in MAC subheaders corresponding to MAC CE is after it is determined that corresponding MAC CE are BSR MAC CE, according to CE Type
Determine BSR MAC CE type;Or
If information of the LCID values for indicating BSR MAC CE types, according to MAC corresponding to the BSR MAC CE
Head in LCID values determine BSR MAC CE types, wherein different LCID values specifically for instruction be complete BSR MAC CE also
It is to truncate BSR MAC CE.
Optionally, if the BSR MAC CE are complete BSR MAC CE, the BSR MAC CE include the end
End is currently able to the buffer data size of all logic channel groups reported;Or
If the BSR MAC CE include the current energy of the terminal to truncate BSR MAC CE, the BSR MAC CE
The buffer data size of the part logic channel group enough reported.
Optionally, the processor 1101 is additionally operable to:
According to the quantity of logic channel group corresponding to the carrying buffer data size that the configured information indicates, it is determined that described
BSR MAC CE length;Or
Report if the BSR MAC CE are padding BSR, formed according to MAC PDU length and other loads
MAC PDU length, determine the MAC PDU's that MAC subheaders corresponding to the BSR MAC CE and BSR MAC CE form
Length, wherein other loads include MAC SDU and/or other MAC CE in addition to BSR MAC CE.
In fig. 11, bus architecture (being represented with bus 1100), bus 1100 can include any number of interconnection
Bus and bridge, bus 1100 are deposited what the one or more processors including being represented by processor 1101 and memory 1104 represented
The various circuits of reservoir link together.Bus 1100 can also will ancillary equipment, voltage-stablizer and management circuit etc.
Etc various other circuits link together, these are all it is known in the art, therefore, no longer entering traveling one to it herein
Step description.EBI 1103 provides interface between bus 1100 and transceiver 1102.Transceiver 1102 can be a member
Part or multiple element, such as multiple receivers and transmitter, there is provided for over a transmission medium with various other devices
The unit of communication.The data handled through processor 1101 are transmitted on the radio medium by antenna 1105, further, antenna
1105 also receive data and transfer data to processor 1101.
Processor 1101 is responsible for bus 1100 and common processing, can also provide various functions, including timing, outside
Enclose interface, voltage-regulation, power management and other control functions.And memory 1104 can be used to store processor
1101 perform operate when used data.
Optionally, processor 1101 can be CPU, ASIC, FPGA or CPLD.
Based on same inventive concept, a kind of side of terminal reporting buffer status report is additionally provided in the embodiment of the present invention
Method, be due to equipment corresponding to this method reporting buffer status report of the embodiment of the present invention system in terminal, and the party
The principle that method solves problem is similar to the system, therefore the implementation of this method may refer to the implementation of system, repeats part no longer
Repeat.
As described in Figure 12, the method for terminal of embodiment of the present invention reporting buffer status report includes:
Step 1200, terminal generate configured information according to the logic channel group for having buffer data size;
Step 1201, the terminal at least one are patrolled according to the order that the configured information indicates by be currently able to report
The buffer data size of channel group is collected, is placed in BSR MAC CE, and the configured information is placed in BSR MAC CE;
Step 1202, the terminal are to network side equipment reporting buffer status report.
Optionally, the terminal is to before the network side reporting buffer status report, in addition to:
The terminal reports the quantity of the logic channel group of buffer data size as needed, determines the BSR MAC CE's
Length.
Optionally, the BSR MAC CE forms include complete BSR MAC CE and truncate BSR MAC CE;
The terminal will be currently able at least one logic channel group for reporting according to the order that the configured information indicates
Buffer data size, be placed in BSR MAC CE, including:
If the BSR MAC CE forms are complete BSR MAC CE, the terminal all is patrolled be currently able to report
The buffer data size of channel group is collected, the order indicated according to the configured information is placed in BSR MAC CE;Or
If the BSR MAC CE forms is truncate BSR MAC CE, the terminal patrols the part for being currently able to report
The buffer data size of channel group is collected, the order indicated according to the configured information is placed in BSR MAC CE.
Optionally, the terminal is to before network side equipment reporting buffer status report, in addition to:
The terminal is by for indicating that the information of BSR MAC CE types is placed in MAC subheaders corresponding to the BSR MAC CE
In.
Optionally, the terminal passes through 1 logical channel number LCID value in MAC subheaders corresponding to the BSR MAC CE
MAC CE corresponding to instruction are BSR MAC CE, and further instruction is complete BSR MAC CE or truncation with CE types Type
BSR MAC CE;Or
Two LCID values in terminal MAC subheaders corresponding to the BSR MAC CE are respectively used to indicate BSR
MAC CE are complete BSR MAC CE or truncate BSR MAC CE.
Optionally, the configured information is that each corresponding one of bit is patrolled in bit map bitmap, the bitmap
Channel group is collected, and the numerical value on bit indicates whether to report the buffer data size of counterlogic channel group, or on bit
Numerical value represents whether counterlogic channel group has buffer data size.
Based on same inventive concept, a kind of network side equipment order caching state report is additionally provided in the embodiment of the present invention
Method, be due to equipment corresponding to this method reporting buffer status report of the embodiment of the present invention system in network side set
It is standby, and the principle of this method solution problem is similar to the system, therefore the implementation of this method may refer to the implementation of system, weight
Multiple part repeats no more.
As described in Figure 13, the method for network side equipment of embodiment of the present invention order caching state report includes:
The buffer status report that step 1300, network side equipment receiving terminal report;
Step 1301, the network side equipment determine the caching shape according to the configured information of the buffer status report
The corresponding logic channel group of buffer data size is carried in the BSR MAC CE of state report, wherein the configured information is the end
End is according to the logic channel group generation for having buffer data size.
Optionally, the configured information is bitmap, each corresponding logic channel group of bit in the bitmap,
And the numerical value on bit indicates whether to report the numerical value expression pair on the buffer data size or bit of counterlogic channel group
Answer whether logic channel group has buffer data size.
Optionally, after the buffer status report that the network side equipment receiving terminal reports, in addition to:
The information that is used to indicate BSR MAC CE type of the network side equipment in MAC subheaders, it is determined that corresponding
BSR MAC CE type.
Optionally, the information that is used to indicate BSR MAC CE type of the network side equipment in MAC subheaders, it is determined that
Corresponding BSR MAC CE type, including:
If LCID and CE Type combination is used for the information for indicating BSR MAC CE types, the network side equipment leads to
Cross 1 LCID value in MAC subheaders corresponding to the BSR MAC CE it is determined that corresponding MAC CE be BSR after, according to CE
Type determines BSR MAC CE type;Or
If information of the LCID values for indicating BSR MAC CE types, the network side equipment is according to the BSR MAC
LCID values in MAC subheaders corresponding to CE determine BSR MAC CE types, wherein different LCID values have been specifically for instruction
Whole BSR MAC CE still truncate BSR MAC CE.
Optionally, if the BSR MAC CE are complete BSR MAC CE, the BSR MAC CE include the end
End is currently able to the buffer data size of all logic channel groups reported;Or
If the BSR MAC CE include the current energy of the terminal to truncate BSR MAC CE, the BSR MAC CE
The buffer data size of the part logic channel group enough reported.
Optionally, after the buffer status report that the network side equipment receiving terminal reports, in addition to:
Network side equipment logic channel group according to corresponding to the carrying buffer data size that the configured information indicates
Quantity, determine the length of the BSR MAC CE;Or
Reported if the BSR MAC CE are padding BSR, the network side equipment according to MAC PDU length and
The MAC PDU length of other loads composition, determines MAC subheader groups corresponding to the BSR MAC CE and BSR MAC CE
Into MAC PDU length, wherein other loads include MAC SDU and/or other MAC in addition to BSR MAC CE
CE。
The embodiment of the present invention also provides a kind of storage medium, the storage medium can be it is non-volatile, that is, power off after in
Appearance is not lost.Software program is stored in the storage medium, the software program is when being read and executed by one or more processors
A kind of any of the above scheme of reporting buffer status report of the embodiment of the present invention can be achieved.
The storage medium can be connected by external interface or internal interface with processor.For example memory is U disks, moved
Dynamic hard disk etc., then can be connected by external interface;For example memory is the memory module in the equipment where processor, then may be used
To be connected by internal interface.
The embodiment of the present invention also provides a kind of computer program product, and the software program is read by one or more processors
A kind of any of the above scheme of reporting buffer status report of the embodiment of the present invention can be realized when taking and performing.
Above by reference to showing according to the method, apparatus (system) of the embodiment of the present application and/or the frame of computer program product
Figure and/or flow chart describe the application.It should be understood that it can realize that block diagram and/or flow illustrate by computer program instructions
One block of figure and the combination of block diagram and/or the block of flowchart illustration.These computer program instructions can be supplied to logical
With computer, the processor of special-purpose computer and/or other programmable data processing units, to produce machine so that via meter
The instruction that calculation machine processor and/or other programmable data processing units perform is created for realizing block diagram and/or flow chart block
In specified function/action method.
Correspondingly, the application can also be implemented with hardware and/or software (including firmware, resident software, microcode etc.).More
Further, the application can take computer to can be used or the shape of computer program product on computer-readable recording medium
Formula, it has the computer realized in media as well usable or computer readable program code, to be made by instruction execution system
With or combined command execution system and use.In the present context, computer can be used or computer-readable medium can be with
It is arbitrary medium, it can include, store, communicate, transmit or transmit program, to be made by instruction execution system, device or equipment
With, or combined command execution system, device or equipment use.
Obviously, those skilled in the art can carry out the essence of various changes and modification without departing from the present invention to the present invention
God and scope.So, if these modifications and variations of the present invention belong to the scope of the claims in the present invention and its equivalent technologies
Within, then the present invention is also intended to comprising including these changes and modification.