A method for scheduling uplink data and a control node are proposed. The method includes: sorting data according to data type, reporting deadline, data size and corresponding wireless device of each data to establish a sorting sequence; allocating communication resources to the data according to the sorting sequence; finding out first subframes where a first wireless device does not transmit, and finding out consecutive specific subframes among the first subframes; estimating a first power consumed by the first wireless device for switching to a sleep mode to pass through the specific subframes; estimating a second power consumed by the first wireless device for maintaining an idle mode to pass through the specific subframes; and when the second power is less than the first power, indicating the first wireless device to maintain the idle mode in the specific subframes. |