未来网络中将有大量的机器与机器(machine-to-machine,M2M)通信终端,比人与人(human to human,H2H)通信终端至少要多出2个数量级,网络中传统的资源分配算法无法满足新业务的通信需求.基于H2H与M2M共存场景,本文通过分析M2M终端特性,提出了一种基于背包模型的分级传输的资源分配算法,此分配算法优先保障H2H与时延敏感的M2M通信业务的服务质量(Quality of Service,QoS),同时充分考虑时延非敏感的M2M的业务特性,节省能量消耗.仿真结果表明该算法能够提高资源利用率,同时满足H2H与M2M业务的QoS.