The invention discloses a multi-
queue based scheduling method, which comprises the following steps: according to a multi-level
stream classification strategy, performing circuit
level mapping, user
level mapping and / or service
level mapping on a data packet, and putting the data packet in a mapping
queue; and performing the scheduling in the circuit level, the user level and / or the service level according to a multi-
queue scheduling
algorithm. The invention also discloses a multi-queue based
scheduling system, which comprises a multi-level strategy mapping module, a queue management module and a multi-level scheduling module, wherein the multi-level strategy mapping module is used for performing the circuit level mapping, the user level mapping and / or the service level mapping according to the multi-level
stream classification strategy; the queue management module is connected with the multi-level strategy mapping module, and is used for putting the data packet in the mapping queue; and the multi-level scheduling module is connected with the queue management module, and is used for performing the scheduling in the circuit level, the user level and / or the service level according tothe multi-queue scheduling
algorithm. Therefore, the method and the
system can schedule data in the circuit level, the user level and the service level, realize complex traffic scheduling, and meet the increasingly complex QoS requirement.