Current communication networks are mainly designed for Human-to-Human (H2H) communication requirements. However, future Internet of Things (IOT) and fifth-generation mobile communications system (5G) will connect a lot of mechanical equipment. Therefore, this paper proposes a priority-based predictive resource scheduling algorithm that integrates the predictive method and priority scheduling for the uplink of Massive Machine Type Communication (mMTC). The predictive method is used to reduce the delay of a device sent scheduling request to the eNodeB to obtain the approved resources for data transmission. This is combined with a priority ranking sequence to develop the optimal resource allocation strategy to reduce the total delay time, and improve the transmission success rate and resource utilization. Simulation results show that the proposed algorithm can effectively reduce delay and increase the transmission success rate, compared with the existing methods.