Abstract:The problem of satellite data transmission is an optimization problem with multi-time windows and multi-resources constrains. In view of the problem, the paper constructs satellite data transmission request model, task model and scheduling model. In the process of constructing models, the style of frame model is adopted, while all the constrains are put into every data transmission task. This not only reduces the complexity of scheduling model, but also reduces the difficulty of designing scheduling algorithm. In addition, this paper also presents the idea of designing scheduling algorithm, and designs a flexibility based scheduling algorithm. Results from simulation show that the model and algorithm are feasible for solving the satellite data transmission scheduling problem.