Batch task scheduling and allocating method and system

The invention discloses a batch task scheduling distribution method and a system which solve the problems that the newly-added servers cannot adapt to the task processing alternations flexibly and process the batch task in time during the concurrent processing process of large quantity of batch task. The method includes that a task distribution server and a plurality of task processing servers are configured; the distribution server establishes a distribution list for managing the number of the idle tasks on the processing servers dynamically; the distribution server detects regularly if the task for being processed exists; if so, the distribution server continue to detect the number of the idle tasks of the processing servers; if an idle processing server exists, the distribution server distributes the task to the idle processing server. The automatic distribution method can adapt to the task processing alternation flexibly and quickly process the batch task in time on the basis of utilizing the resources of the processing servers sufficiently and under the situation of large quantity of concurrent processing; meanwhile, the processing server can be added according to the requirement for accelerating the processing speed.