LiFePO4 batteries exhibit voltage plateau and voltage hysteresis characteristics during charging and discharging processes; however, the estimation of state-of-charge relies on voltage detection. Thus, the estimation accuracy of SOC is low in a traditional method. In this paper, a full charge and discharge SOC correction method is proposed; i.e., the SOC is corrected to 100% when the battery is fully charged and to 0% when fully discharged, and the actual usable capacity is corrected using the fully discharged capacity after being fully charged. Thereby, the cumulative error of the ampere-hour integration method is dynamically corrected. In engineering applications, however, the battery systems do not always undergo full charge and discharge cycling due to the operating conditions. By making full use of the distributed control characteristics of the multi-branch topology battery system, the present work proposes an optimized system control strategy to realize the unsynchronized full charge and discharge cluster by cluster, which extends the application of the full charge and discharge SOC correction method. The experimental results verify the accuracy of the proposed SOC correction method and the feasibility of the control strategy. A more reliable and efficient battery management scheme is provided for LFP battery system, which has high practical value in engineering.