A method for data scheduling, comprising: when data arrive at a device, the device judging whether the arrived data have a delay-tolerant characteristic or not; if the arrived data have the delay-tolerant characteristic, then the device delaying scheduling and transmission of the arrived data; and if the arrived data do not have the delay-tolerant characteristic, then the device immediately initiating a call process or immediately initiating a data transmission process; wherein, the device is a user equipment or a base station; when the device is the user equipment, the arrived data are uplink data, and when the device is the base station, the arrived data are downlink data corresponding to the user equipment; characterized in that the step of the device delaying scheduling and transmission of the arrived data comprises: when the user equipment is in a radio resource control IDLE state, after postponing initiating a random access procedure, the user equipment scheduling and transmitting the arrived data (203-205, 303-305), or after postponing initiating a paging process, the base station scheduling and transmitting the arrived data (403-405, 503-505); and when the user equipment is in a radio resource control connected state, after postponing triggering a schedule request, the user equipment scheduling and transmitting the arrived data, or after triggering the schedule request, the user equipment delaying transmitting the schedule request and then scheduling and transmitting the arrived data. when data arrive at a device, the device judging whether the arrived data have a delay-tolerant characteristic or not; if the arrived data have the delay-tolerant characteristic, then the device delaying scheduling and transmission of the arrived data; and if the arrived data do not have the delay-tolerant characteristic, then the device immediately initiating a call process or immediately initiating a data transmission process; wherein, the device is a user equipment or a base station; when the device is the user equipment, the arrived data are uplink data, and when the device is the base station, the arrived data are downlink data corresponding to the user equipment; characterized in that the step of the device delaying scheduling and transmission of the arrived data comprises: when the user equipment is in a radio resource control IDLE state, after postponing initiating a random access procedure, the user equipment scheduling and transmitting the arrived data (203-205, 303-305), or after postponing initiating a paging process, the base station scheduling and transmitting the arrived data (403-405, 503-505); and when the user equipment is in a radio resource control connected state, after postponing triggering a schedule request, the user equipment scheduling and transmitting the arrived data, or after triggering the schedule request, the user equipment delaying transmitting the schedule request and then scheduling and transmitting the arrived data. when the user equipment is in a radio resource control IDLE state, after postponing initiating a random access procedure, the user equipment scheduling and transmitting the arrived data (203-205, 303-305), or after postponing initiating a paging process, the base station scheduling and transmitting the arrived data (403-405, 503-505); and when the user equipment is in a radio resource control connected state, after postponing triggering a schedule request, the user equipment scheduling and transmitting the arrived data, or after triggering the schedule request, the user equipment delaying transmitting the schedule request and then scheduling and transmitting the arrived data.