A battery swap control method, applied to a battery charging and swap station, wherein the battery charging and swap station comprises a parking platform and a battery swap apparatus, the parking platform is arranged to allow a vehicle with a battery to be swapped to be parked on the parking platform, and the battery swap apparatus comprises a plurality of locking/unlocking mechanisms, which are arranged to be capable of locking/unlocking battery locking mechanisms (D1-D10) by means of locking/unlocking heads, and the battery swap control method comprising: acquiring a first real-time operation parameter of each locking/unlocking head in a process of locking the battery locking mechanisms (D1-D10) by the locking/unlocking mechanisms; determining, based on the first real-time operation parameter acquired, whether the locking/unlocking head has a locking fault; if any of the locking/unlocking heads has a locking fault, acquiring a number and positions of the locking/unlocking heads having the locking fault; determining whether a first locking completion condition is satisfied according to the acquired number and positions of locking/unlocking heads; and determining that locking is completed when the first locking completion condition is satisfied, characterized in that the locking/unlocking heads are divided, according to positions of the battery locking mechanisms (D1-D10) corresponding to the locking/unlocking heads relative to the battery, into first-type locking/unlocking heads and second-type locking/unlocking heads, wherein the first-type locking/unlocking heads are configured to lock/unlock the battery locking mechanisms (D1-D10) that provide a main load-bearing function, and the second-type locking/unlocking heads are configured to lock/unlock the battery locking mechanisms (D1-D10) that provide an auxiliary load-bearing function; and the step of "determining whether a first locking completion condition is satisfied according to the acquired number and positions of locking/unlocking heads" further comprises: if none of the first-type locking/unlocking heads has a locking fault, determining whether the first locking completion condition is satisfied on the basis of the number and positions of the locking/unlocking heads having the locking fault in the second-type locking/unlocking heads; and/or if at most one of the first-type locking/unlocking heads has the locking fault and none of the second-type locking/unlocking heads has the locking fault, determining that the first locking completion condition is satisfied. acquiring a first real-time operation parameter of each locking/unlocking head in a process of locking the battery locking mechanisms (D1-D10) by the locking/unlocking mechanisms; determining, based on the first real-time operation parameter acquired, whether the locking/unlocking head has a locking fault; if any of the locking/unlocking heads has a locking fault, acquiring a number and positions of the locking/unlocking heads having the locking fault; determining whether a first locking completion condition is satisfied according to the acquired number and positions of locking/unlocking heads; and determining that locking is completed when the first locking completion condition is satisfied, characterized in that the locking/unlocking heads are divided, according to positions of the battery locking mechanisms (D1-D10) corresponding to the locking/unlocking heads relative to the battery, into first-type locking/unlocking heads and second-type locking/unlocking heads, wherein the first-type locking/unlocking heads are configured to lock/unlock the battery locking mechanisms (D1-D10) that provide a main load-bearing function, and the second-type locking/unlocking heads are configured to lock/unlock the battery locking mechanisms (D1-D10) that provide an auxiliary load-bearing function; and the step of "determining whether a first locking completion condition is satisfied according to the acquired number and positions of locking/unlocking heads" further comprises: if none of the first-type locking/unlocking heads has a locking fault, determining whether the first locking completion condition is satisfied on the basis of the number and positions of the locking/unlocking heads having the locking fault in the second-type locking/unlocking heads; and/or if at most one of the first-type locking/unlocking heads has the locking fault and none of the second-type locking/unlocking heads has the locking fault, determining that the first locking completion condition is satisfied. if none of the first-type locking/unlocking heads has a locking fault, determining whether the first locking completion condition is satisfied on the basis of the number and positions of the locking/unlocking heads having the locking fault in the second-type locking/unlocking heads; and/or if at most one of the first-type locking/unlocking heads has the locking fault and none of the second-type locking/unlocking heads has the locking fault, determining that the first locking completion condition is satisfied.