A method for scheduling multi-flow transmission, in which a terminal corresponds to at least two media access control, MAC, entities, the method comprising: receiving, by the terminal, a MAC layer configuration parameter corresponding to each MAC entity from a base station, wherein the MAC layer configuration parameter of each MAC entity comprises a set of mapping and a MAC layer-related parameter corresponding to each set of mapping, the set of mapping comprises: a mapping between a logic channel and each MAC entity, and/or a mapping between a radio bearer, RB, and each MAC entity; a mapping between each MAC entity and a cell; the MAC layer-related parameter comprises at least one of the following items: a discontinuous reception, DRX, configuration parameter, a semi-persistent schedule, SPS, configuration parameter, and hybrid automatic repeat request, HARQ, retransmission times; executing, by the terminal, the mapping a logic channel/RB and each MAC entity, and/or the mapping between each MAC entity and a cell between channels; independently executing at least one MAC function of the following items: DRX, SPS, and HARQ according to the MAC layer-related parameter corresponding to each MAC entity and using each MAC entity as a unit; and performing, by the terminal, MAC layer data transmission. receiving, by the terminal, a MAC layer configuration parameter corresponding to each MAC entity from a base station, wherein the MAC layer configuration parameter of each MAC entity comprises a set of mapping and a MAC layer-related parameter corresponding to each set of mapping, the set of mapping comprises: a mapping between a logic channel and each MAC entity, and/or a mapping between a radio bearer, RB, and each MAC entity; a mapping between each MAC entity and a cell; the MAC layer-related parameter comprises at least one of the following items: a discontinuous reception, DRX, configuration parameter, a semi-persistent schedule, SPS, configuration parameter, and hybrid automatic repeat request, HARQ, retransmission times; executing, by the terminal, the mapping a logic channel/RB and each MAC entity, and/or the mapping between each MAC entity and a cell between channels; independently executing at least one MAC function of the following items: DRX, SPS, and HARQ according to the MAC layer-related parameter corresponding to each MAC entity and using each MAC entity as a unit; and performing, by the terminal, MAC layer data transmission. a mapping between a logic channel and each MAC entity, and/or a mapping between a radio bearer, RB, and each MAC entity; a mapping between each MAC entity and a cell; the MAC layer-related parameter comprises at least one of the following items: a discontinuous reception, DRX, configuration parameter, a semi-persistent schedule, SPS, configuration parameter, and hybrid automatic repeat request, HARQ, retransmission times; executing, by the terminal, the mapping a logic channel/RB and each MAC entity, and/or the mapping between each MAC entity and a cell between channels; independently executing at least one MAC function of the following items: DRX, SPS, and HARQ according to the MAC layer-related parameter corresponding to each MAC entity and using each MAC entity as a unit; and performing, by the terminal, MAC layer data transmission. a discontinuous reception, DRX, configuration parameter, a semi-persistent schedule, SPS, configuration parameter, and hybrid automatic repeat request, HARQ, retransmission times; executing, by the terminal, the mapping a logic channel/RB and each MAC entity, and/or the mapping between each MAC entity and a cell between channels; independently executing at least one MAC function of the following items: DRX, SPS, and HARQ according to the MAC layer-related parameter corresponding to each MAC entity and using each MAC entity as a unit; and performing, by the terminal, MAC layer data transmission.