A data storage method, comprising: receiving, by a terminal equipment, configuration signaling, the configuration signaling being configured for the terminal equipment to determine a first parameter; and determining, by the terminal equipment, that a number of Transport Blocks, TBs, stored in a buffer by the terminal equipment is equal to the first parameter when a number of TBs received by the terminal equipment and failed to be decoded is equal to the first parameter; the method further comprising: determining, by the terminal equipment, a minimum to-be-stored bit number n SB of each Coded Block, CB, in the to-be-stored TBs which are failed to be decoded according to the first parameter; wherein determining the minimum to-be-stored bit number n SB of each CB comprises: for a correctly decoded CB, determining n SB = min K Π ⌊ N ′ soft C ⋅ N num _ TB ⌋, and for other CBs, determining n SB = min N cb ⌊ N ′ soft C ⋅ N num _ TB ⌋, where min represents minimalization, ⌊ ⋅ ⌋ represents rounding-down, K Π represents a system information length of the corresponding CB, N cb represents the coded bit length input for the corresponding CB in the rate matcher of the base station, C represents the number of the CBs comprised in the to-be-stored TBs which are failed to be decoded, N' soft represents one of the total lengths of the multiple buffers reported by the terminal equipment, and N num _ TB is the first parameter. receiving, by a terminal equipment, configuration signaling, the configuration signaling being configured for the terminal equipment to determine a first parameter; and determining, by the terminal equipment, that a number of Transport Blocks, TBs, stored in a buffer by the terminal equipment is equal to the first parameter when a number of TBs received by the terminal equipment and failed to be decoded is equal to the first parameter; the method further comprising: determining, by the terminal equipment, a minimum to-be-stored bit number n SB of each Coded Block, CB, in the to-be-stored TBs which are failed to be decoded according to the first parameter; wherein determining the minimum to-be-stored bit number n SB of each CB comprises: for a correctly decoded CB, determining n SB = min K Π ⌊ N ′ soft C ⋅ N num _ TB ⌋, and for other CBs, determining n SB = min N cb ⌊ N ′ soft C ⋅ N num _ TB ⌋, where min represents minimalization, ⌊ ⋅ ⌋ represents rounding-down, K Π represents a system information length of the corresponding CB, N cb represents the coded bit length input for the corresponding CB in the rate matcher of the base station, C represents the number of the CBs comprised in the to-be-stored TBs which are failed to be decoded, N' soft represents one of the total lengths of the multiple buffers reported by the terminal equipment, and N num _ TB is the first parameter. for a correctly decoded CB, determining n SB = min K Π ⌊ N ′ soft C ⋅ N num _ TB ⌋, and for other CBs, determining n SB = min N cb ⌊ N ′ soft C ⋅ N num _ TB ⌋, where min represents minimalization, ⌊ ⋅ ⌋ represents rounding-down, K Π represents a system information length of the corresponding CB, N cb represents the coded bit length input for the corresponding CB in the rate matcher of the base station, C represents the number of the CBs comprised in the to-be-stored TBs which are failed to be decoded, N' soft represents one of the total lengths of the multiple buffers reported by the terminal equipment, and N num _ TB is the first parameter.