A method for allocating sub-frame resource, comprising: under the condition that a Multicast Channel Scheduling Period exceeds a Common Sub-frame allocation Period, determining, by a network-side equipment, an allocation manner for allocating Multicast Broadcast over Single Frequency Network (MBSFN) sub-frame resources to each MCH and a Multimedia Broadcast Multicast Service (MBMS) in the MCH; and notifying, by the network-side equipment, User Equipment of the allocation manner; charceterized in that wherein determining the allocation manner for allocating the MBSFN sub-frame resources to each MCH and the MBMS in the MCH comprises: allocating the MBSFN sub-frame resources for the MBMSs to each MCH in the MSP; and under the condition that a number of MBSFN sub-frames allocated to a part of MCHs in the MSP is determined to exceed a preset threshold value, adding indication information to a corresponding position where the number of the MBSFN sub-frames allocated to the part of MCHs reaches the preset threshold value, and starting recounting of other MBSFN sub-frames after the position, wherein a number of the other MBSFN sub-frames is a difference value between a number of all MBSFN sub-frames comprised in the MBSFN sub-frame resources and the preset threshold value, and if the number of the other MBSFN sub-frames still exceeds the preset threshold value, indication information is added to corresponding positions where the preset threshold value is reached every time and the other MBSFN sub-frames after the positions are recounted until the number of the other MBSFN sub-frames is lower than the preset threshold value; or allocating the MBSFN sub-frame resources for the MBMSs to each MCH in the MSP; and under the condition that a number of MBSFN sub-frames allocated to a part of MCHs in the MSP is determined to exceed a preset threshold value, starting recounting of other MBSFN sub-frames after a corresponding position where the number of the MBSFN sub-frames allocated to the part of MCHs reaches the preset threshold value according to an agreement premade with the UE, wherein a number of the other MBSFN sub-frames is a difference value between a number of all MBSFN sub-frames comprised in the MBSFN sub-frame resources and the preset threshold value, and if the number of the other MBSFN sub-frames still exceeds the preset threshold value, the other MBSFN sub-frames after corresponding positions where the preset threshold value is reached every time are recounted until the number of the other MBSFN sub-frames is lower than the preset threshold value, and when a number of MBSFN sub-frames allocated to a single MBMS exceeds the preset threshold value, other MBSFN sub-frames after corresponding positions where the preset threshold value is reached every time are recounted, wherein the preset threshold value is 2,043 MBSFN sub-frames. under the condition that a Multicast Channel Scheduling Period exceeds a Common Sub-frame allocation Period, determining, by a network-side equipment, an allocation manner for allocating Multicast Broadcast over Single Frequency Network (MBSFN) sub-frame resources to each MCH and a Multimedia Broadcast Multicast Service (MBMS) in the MCH; and notifying, by the network-side equipment, User Equipment of the allocation manner; allocating the MBSFN sub-frame resources for the MBMSs to each MCH in the MSP; and under the condition that a number of MBSFN sub-frames allocated to a part of MCHs in the MSP is determined to exceed a preset threshold value, adding indication information to a corresponding position where the number of the MBSFN sub-frames allocated to the part of MCHs reaches the preset threshold value, and starting recounting of other MBSFN sub-frames after the position, wherein a number of the other MBSFN sub-frames is a difference value between a number of all MBSFN sub-frames comprised in the MBSFN sub-frame resources and the preset threshold value, and if the number of the other MBSFN sub-frames still exceeds the preset threshold value, indication information is added to corresponding positions where the preset threshold value is reached every time and the other MBSFN sub-frames after the positions are recounted until the number of the other MBSFN sub-frames is lower than the preset threshold value; or allocating the MBSFN sub-frame resources for the MBMSs to each MCH in the MSP; and under the condition that a number of MBSFN sub-frames allocated to a part of MCHs in the MSP is determined to exceed a preset threshold value, starting recounting of other MBSFN sub-frames after a corresponding position where the number of the MBSFN sub-frames allocated to the part of MCHs reaches the preset threshold value according to an agreement premade with the UE, wherein a number of the other MBSFN sub-frames is a difference value between a number of all MBSFN sub-frames comprised in the MBSFN sub-frame resources and the preset threshold value, and if the number of the other MBSFN sub-frames still exceeds the preset threshold value, the other MBSFN sub-frames after corresponding positions where the preset threshold value is reached every time are recounted until the number of the other MBSFN sub-frames is lower than the preset threshold value, and when a number of MBSFN sub-frames allocated to a single MBMS exceeds the preset threshold value, other MBSFN sub-frames after corresponding positions where the preset threshold value is reached every time are recounted, wherein the preset threshold value is 2,043 MBSFN sub-frames.