A cloud storage-based battery swap system for an electric vehicle, comprising: a battery pack information storage apparatus for storing battery pack information of an electric vehicle; a battery pack allocation station communicating with the battery pack information storage apparatus to acquire the battery pack information in the battery pack information storage apparatus in real time; and a battery swap station, for physically storing battery packs, charging the battery packs and replacing a battery pack for the electric vehicle, and also communicating with the battery pack information storage apparatus to transmit battery pack information in the battery swap station to the battery pack information storage apparatus; a battery management system for each battery pack is independently disposed on a vehicle body of the electric vehicle outside the battery pack; wherein the battery pack information storage apparatus communicates with the electric vehicle to receive the battery pack information from the electric vehicle; wherein the battery pack information storage apparatus is a battery pack information cloud server; wherein the battery pack allocation station communicates with a user of the electric vehicle so that the user can know the distribution of battery packs in real time; wherein the battery pack information cloud server receives an upload of a battery swap request proposed from the user to make an appointment for battery swap, and wherein the battery pack allocation station makes a logistics response and assigns the battery swap station to provide a battery pack replacement service for the user; wherein when the battery pack is replaced, a battery swap apparatus in the battery swap station communicates with the battery management system for the battery pack; wherein the battery swap apparatus in the battery swap station communicates with the battery management system for the battery pack via a CAN bus; wherein the battery management system communicates with high-voltage controllers and module controllers inside the battery pack via the CAN to save the battery pack information. a battery pack information storage apparatus for storing battery pack information of an electric vehicle; a battery pack allocation station communicating with the battery pack information storage apparatus to acquire the battery pack information in the battery pack information storage apparatus in real time; and a battery swap station, for physically storing battery packs, charging the battery packs and replacing a battery pack for the electric vehicle, and also communicating with the battery pack information storage apparatus to transmit battery pack information in the battery swap station to the battery pack information storage apparatus; a battery management system for each battery pack is independently disposed on a vehicle body of the electric vehicle outside the battery pack; wherein the battery pack information storage apparatus communicates with the electric vehicle to receive the battery pack information from the electric vehicle; wherein the battery pack information storage apparatus is a battery pack information cloud server; wherein the battery pack allocation station communicates with a user of the electric vehicle so that the user can know the distribution of battery packs in real time; wherein the battery pack information cloud server receives an upload of a battery swap request proposed from the user to make an appointment for battery swap, and wherein the battery pack allocation station makes a logistics response and assigns the battery swap station to provide a battery pack replacement service for the user; wherein when the battery pack is replaced, a battery swap apparatus in the battery swap station communicates with the battery management system for the battery pack; wherein the battery swap apparatus in the battery swap station communicates with the battery management system for the battery pack via a CAN bus; wherein the battery management system communicates with high-voltage controllers and module controllers inside the battery pack via the CAN to save the battery pack information.