1. A software deployment method comprising: creating a software deployment task that comprises selection information of a server blade to be deployed, wherein the server blade is based on a blade server in the Advanced Telecom Computing Technology (ATCA), management identification for the server blade comprises the selection information, and the selection information is a shelf identification and a slot number of the server blade to be deployed; acquiring a Media Access Control (MAC) address of the server blade to be deployed according to the shelf identification and the slot number of the server blade to be deployed in the software deployment task, wherein, the MAC address of the server blade to be deployed is obtained from a registration message of the server blade which executes a report parameter file and is booted from a network according to the shelf identification and the slot number of the server blade to be deployed; creating an installation parameter file of the server blade to be deployed, and using the MAC address of the server blade to be deployed as an identification of the installation parameter file, wherein the installation parameter file is used to instruct the server blade to be deployed to perform a network installation of software; and providing the installation parameter file which uses the MAC address of the server blade to be deployed as the identification to the corresponding server blade to be deployed via a network, so that the server blade to be deployed can search for and load the installation parameter file through the network to execute the software deployment task according to the installation parameter file.