A method of assembling segments, applied to a receiving end and comprising: determining, in the case that the receiving end receives a target data packet at a Radio Link Control, RLC, layer, whether the target data packet is a segment of a RLC data packet based on a header of the target data packet; arranging the segment of the RLC data packet received by the receiving end, in the case that the target data packet is the segment of the RLC data packet; assembling, in the case that the receiving end receives all segments of the RLC data packet, all segments of the RLC data packet to obtain the RLC data packet; and delivering the RLC data packet to a Packet Data Convergence Protocol, PDCP, layer; characterized in that the method further comprises: notifying the RLC layer of a failed RLC data packet which is determined to be received unsuccessfully, in the case that the PDCP layer receives the RLC data packet delivered by the RLC layer; wherein subsequent to the notifying the RLC layer of the failed RLC data packet which is determined to be received unsuccessfully, the method further comprises: in the case that segments of the failed RLC data packet are stored at the RLC layer, discarding the segments of the failed RLC data packet; or in the case that an assembly of the failed RLC data packet is underway at the RLC layer, terminating the assembly of the failed RLC data packet, terminating a timer initiated by the assembly and discarding the segments used in the assembly of the failed RLC data packet. determining, in the case that the receiving end receives a target data packet at a Radio Link Control, RLC, layer, whether the target data packet is a segment of a RLC data packet based on a header of the target data packet; arranging the segment of the RLC data packet received by the receiving end, in the case that the target data packet is the segment of the RLC data packet; assembling, in the case that the receiving end receives all segments of the RLC data packet, all segments of the RLC data packet to obtain the RLC data packet; and delivering the RLC data packet to a Packet Data Convergence Protocol, PDCP, layer; characterized in that the method further comprises: notifying the RLC layer of a failed RLC data packet which is determined to be received unsuccessfully, in the case that the PDCP layer receives the RLC data packet delivered by the RLC layer; wherein subsequent to the notifying the RLC layer of the failed RLC data packet which is determined to be received unsuccessfully, the method further comprises: in the case that segments of the failed RLC data packet are stored at the RLC layer, discarding the segments of the failed RLC data packet; or in the case that an assembly of the failed RLC data packet is underway at the RLC layer, terminating the assembly of the failed RLC data packet, terminating a timer initiated by the assembly and discarding the segments used in the assembly of the failed RLC data packet. in the case that segments of the failed RLC data packet are stored at the RLC layer, discarding the segments of the failed RLC data packet; or in the case that an assembly of the failed RLC data packet is underway at the RLC layer, terminating the assembly of the failed RLC data packet, terminating a timer initiated by the assembly and discarding the segments used in the assembly of the failed RLC data packet.