A resource allocation method for dynamic multiplexing of Multimedia Broadcast Multicast Service, comprising: when a logical channel is multiplexing to the same transmission channel, performing any one of the following three alternatives; alternative A): a network side device scheduling logical channel data with the same Quality of Service, QoS, requirement to continuous MBSFN subframes, configuring different Modulation and Coding Schemes, MCSs, for different Multicast/Broadcast over Single Frequency Network, MBSFN, subframes bearing said logical channel according to different Quality of Service, QoS, requirements of the different logical channels of MBMS services, and implementing modulation and coding for data of a Physical Multicast Channel, PMCH, borne by said MBSFN subframes according to said MCS; alternative B): the network side device configuring logical channel data with same QoS requirement to be sent continuously when performing service scheduling, configuring different MCSs for different logical channels according to different Quality of Service, QoS, requirements of the different logical channels of MBMS services, and implementing modulation and coding for data of PMCH borne by Multicast/Broadcast over MBSFN subframes bearing said logical channels according to said MCS; alternative C): the network side device configuring more than one MCS employed in MBSFN subframe allocation pattern, MSAP, occasion according to QoS service requirements, and indicating the MCS employed by a User Equipment, UE, in said MSAP occasion and an application order of said MCS; wherein when configuring said MCS employed in the MSAP occasion, said network side device employs data of the services with same MCS to be continuously scheduled and sent in said MSAP occasion; wherein the logical channel comprises a Multicast Traffic Channel, MTCH, a Multicast Control Channel, MCCH, and a Multicast scheduling channel, MSCH. when a logical channel is multiplexing to the same transmission channel, performing any one of the following three alternatives; alternative A): a network side device scheduling logical channel data with the same Quality of Service, QoS, requirement to continuous MBSFN subframes, configuring different Modulation and Coding Schemes, MCSs, for different Multicast/Broadcast over Single Frequency Network, MBSFN, subframes bearing said logical channel according to different Quality of Service, QoS, requirements of the different logical channels of MBMS services, and implementing modulation and coding for data of a Physical Multicast Channel, PMCH, borne by said MBSFN subframes according to said MCS; alternative B): the network side device configuring logical channel data with same QoS requirement to be sent continuously when performing service scheduling, configuring different MCSs for different logical channels according to different Quality of Service, QoS, requirements of the different logical channels of MBMS services, and implementing modulation and coding for data of PMCH borne by Multicast/Broadcast over MBSFN subframes bearing said logical channels according to said MCS; alternative C): the network side device configuring more than one MCS employed in MBSFN subframe allocation pattern, MSAP, occasion according to QoS service requirements, and indicating the MCS employed by a User Equipment, UE, in said MSAP occasion and an application order of said MCS; wherein when configuring said MCS employed in the MSAP occasion, said network side device employs data of the services with same MCS to be continuously scheduled and sent in said MSAP occasion; wherein the logical channel comprises a Multicast Traffic Channel, MTCH, a Multicast Control Channel, MCCH, and a Multicast scheduling channel, MSCH.