A method for sending a buffer status report, BSR, comprising: generating, by a user equipment, UE, the BSR based on whether only one logical channel group, LCG, has data available for transmission or more than one LCG has data available for transmission, wherein eight logical channel groups, LCGs, are configured for the UE, wherein: in case only one LCG has data available for transmission, the generated BSR is a first type of BSR occupying one byte, wherein the first type of BSR comprises an LCG identity ID occupying 3 bits and a buffer index occupying 5 bits, wherein the LCG ID indicates one of the eight LCGs, and an uplink buffer amount S i indicated by at least one buffer index i meets S i =S 2i LTE ∪ S 2i+1 LTE, i is an integer among a range from 0 to 31, S j LTE indicates an uplink buffer amount indicated when a value of a buffer index defined in the Long Term Evolution LTE protocol is j, j is an integer among a range from 0 to 63, and ∪ is a union set operator; in case more than one LCG has data available for transmission, the generated BSR is a second type of BSR occupying X bytes, wherein 8 bits of the first byte of the second type of BSR are in a one-to-one correspondence with the eight LCGs, and the second type of BSR comprises one or more buffer indexes, wherein a buffer index of one LCG occupies 8 bits of the second type of BSR, and wherein X is an integer ranging from 2 to 9; sending, by the UE, the BSR to a network-side device. generating, by a user equipment, UE, the BSR based on whether only one logical channel group, LCG, has data available for transmission or more than one LCG has data available for transmission, wherein eight logical channel groups, LCGs, are configured for the UE, wherein: in case only one LCG has data available for transmission, the generated BSR is a first type of BSR occupying one byte, wherein the first type of BSR comprises an LCG identity ID occupying 3 bits and a buffer index occupying 5 bits, wherein the LCG ID indicates one of the eight LCGs, and an uplink buffer amount S i indicated by at least one buffer index i meets S i =S 2i LTE ∪ S 2i+1 LTE, i is an integer among a range from 0 to 31, S j LTE indicates an uplink buffer amount indicated when a value of a buffer index defined in the Long Term Evolution LTE protocol is j, j is an integer among a range from 0 to 63, and ∪ is a union set operator; in case more than one LCG has data available for transmission, the generated BSR is a second type of BSR occupying X bytes, wherein 8 bits of the first byte of the second type of BSR are in a one-to-one correspondence with the eight LCGs, and the second type of BSR comprises one or more buffer indexes, wherein a buffer index of one LCG occupies 8 bits of the second type of BSR, and wherein X is an integer ranging from 2 to 9; sending, by the UE, the BSR to a network-side device. in case only one LCG has data available for transmission, the generated BSR is a first type of BSR occupying one byte, wherein the first type of BSR comprises an LCG identity ID occupying 3 bits and a buffer index occupying 5 bits, wherein the LCG ID indicates one of the eight LCGs, and an uplink buffer amount S i indicated by at least one buffer index i meets S i =S 2i LTE ∪ S 2i+1 LTE, i is an integer among a range from 0 to 31, S j LTE indicates an uplink buffer amount indicated when a value of a buffer index defined in the Long Term Evolution LTE protocol is j, j is an integer among a range from 0 to 63, and ∪ is a union set operator; in case more than one LCG has data available for transmission, the generated BSR is a second type of BSR occupying X bytes, wherein 8 bits of the first byte of the second type of BSR are in a one-to-one correspondence with the eight LCGs, and the second type of BSR comprises one or more buffer indexes, wherein a buffer index of one LCG occupies 8 bits of the second type of BSR, and wherein X is an integer ranging from 2 to 9; sending, by the UE, the BSR to a network-side device.