Satellite communication plays a crucial role in the world due to its global coverage, flexibility, and reliability. As one of the key technologies, beam hopping technology can effectively improve the available capacity of the system and enhance the flexibility of satellite resource scheduling. However, most of the research on resource allocation technology for beam hopping satellites primarily focused on the theoretical level which presents challenges such as high algorithm complexity and low real-time performance. Therefore, further research is necessary to explore practical applications. In this paper, based on the actual satellite communication scenario, the model of the bouncing beam satellite communication system is analyzed first. Then, based on the DVBRCS2 protocol standard, we propose a backward-link scheduling algorithm that supports channel state adaptation. Finally, two calculation schemes of resource allocation are designed to match different traffic requirements. Simulation results show that compared with the traditional algorithm, the proposed method can meet the system capacity with lower algorithm complexity. Moreover, it successfully meets various service requirements and holds significant engineering implications.