Aiming at the problem of general algorithm with virtual channels scheduling, two synchronous scheduling algorithms with exclusive cycle and sequential cycle are designed, two asynchronous scheduling algorithms with preemptive priority and non-preemptive priority are designed, two synchronous and asynchronous mixed scheduling algorithms with exclusive mixed and sequential mixed are designed.Further more,a virtual channels general scheduling algorithm based on dynamic windows is proposed,it is composed of two layers of scheduling models,eight kinds of scheduling strategies are developed by configured parameters.Experiments show that the proposed algorithms satisfy the fixed time slots with synchronous data , the dynamic time slots with asynchronous data, and the peremptorily sending with urgent data. The dynamic boundaries of windows and channels are produced ,the waste channels resource is decreased. The proposed algorithms are extensive generality and well adaptability.