A robot cluster scheduling system, comprising a user layer, which comprises a service object of the scheduling system, wherein the service object is a user or a robot; an intermediate layer, which comprises a processor mapping module and a state acquisition module; an application layer, which comprises a task scheduling module and a traffic scheduling module; a plug-in layer, which comprises a task solving engine and a traffic planning engine; and a data persistence layer; wherein the user layer, the intermediate layer, the application layer, the plug-in layer and the data persistence layer are independent from each other and are configured to communicate with each other, and wherein the processor mapping module is configured to receive (Step 210) a task sent by the user or a traffic planning request sent by the robot, parse (Step 220) the task or the traffic planning request according to an identifier in an identification field in the task or the traffic planning request and write (Step 230) the task into the data persistence layer in response to determining that the task is received, or forward (Step 240) the traffic planning request to the traffic scheduling module of the application layer in response to determining that the traffic planning request is received, wherein the task is used for instructing the robot to go to a position and fetch an item; the state acquisition module is configured to receive (Step 320) state data of the robots and write (Step 330) the state data into the data persistence layer; the task scheduling module is configured to invoke the task solving engine after acquiring the task from the data persistence layer, and the task solving engine is configured to determine a target robot according to a parameter of the task and the state data and decompose the task into a subtask sequence and send the subtask sequence to the target robot; the traffic scheduling module is configured to invoke the traffic planning engine after receiving the traffic planning request from the processor mapping module, and the traffic planning engine is configured to determine a target route according to a parameter in the traffic planning request and the state data and send the target route to a robot that generates the traffic planning request; the task solving engine and the traffic planning engine each provide an application programming interface, wherein the parameter of the task comprises a coordinate of the position and a name of the item; and the target robot is configured to execute the task according to the subtask sequence and feed back execution information to the task scheduling module during execution of the task. a user layer, which comprises a service object of the scheduling system, wherein the service object is a user or a robot; an intermediate layer, which comprises a processor mapping module and a state acquisition module; an application layer, which comprises a task scheduling module and a traffic scheduling module; a plug-in layer, which comprises a task solving engine and a traffic planning engine; and a data persistence layer; wherein the user layer, the intermediate layer, the application layer, the plug-in layer and the data persistence layer are independent from each other and are configured to communicate with each other, and wherein the processor mapping module is configured to receive (Step 210) a task sent by the user or a traffic planning request sent by the robot, parse (Step 220) the task or the traffic planning request according to an identifier in an identification field in the task or the traffic planning request and write (Step 230) the task into the data persistence layer in response to determining that the task is received, or forward (Step 240) the traffic planning request to the traffic scheduling module of the application layer in response to determining that the traffic planning request is received, wherein the task is used for instructing the robot to go to a position and fetch an item; the state acquisition module is configured to receive (Step 320) state data of the robots and write (Step 330) the state data into the data persistence layer; the task scheduling module is configured to invoke the task solving engine after acquiring the task from the data persistence layer, and the task solving engine is configured to determine a target robot according to a parameter of the task and the state data and decompose the task into a subtask sequence and send the subtask sequence to the target robot; the traffic scheduling module is configured to invoke the traffic planning engine after receiving the traffic planning request from the processor mapping module, and the traffic planning engine is configured to determine a target route according to a parameter in the traffic planning request and the state data and send the target route to a robot that generates the traffic planning request; the task solving engine and the traffic planning engine each provide an application programming interface, wherein the parameter of the task comprises a coordinate of the position and a name of the item; and the target robot is configured to execute the task according to the subtask sequence and feed back execution information to the task scheduling module during execution of the task.