The method comprises: starting up the base station system; based on the predetermined initiation parameters, respectively calculating the upper limit of buffer for each data service; when each scheduling starts, the base station decides if the continuous transmission times of buffer area currently scanned and relating to transmission of user reaches the upper limit of its continuous transmission times; if yes, setting the continuous transmission times as zero, and then keeping on scanning; otherwise, deciding if the buffer size of buffer area is over the upper limit of buffer; if yes, the serial number of the buffer area is putted into the optimize queue, and otherwise it will be putted into the standby queue; after the base station finishes scanning, the data in a buffer area having highest weight value in the optimize queue is sent out; if the optimize queue is empty, the data in a buffer area having highest weight value in standby queue is sent out, and meanwhile adding 1 to the continuous transmission times of the buffer area. |