An apparatus for determining a state of charge, SOC, of a battery , comprising: an SOC credible information setting module , configured to obtain second mapping relationship information between an open circuit voltage, OCV, and an SOC of the battery and a corresponding relationship between a cumulative continuous charging capacity of the battery and the SOC of the battery in advance, and set SOC credible information corresponding to the OCV and the cumulative continuous charging capacity according to the second mapping relationship information between the OCV and the SOC and the corresponding relationship; a battery information obtaining module , configured to obtain a current OCV value of a battery; the battery information obtaining module , configured to obtain cumulative continuous charging capacity information of the battery; an SOC credible information determining module , configured to obtain, according to the SOC credible information corresponding to the OCV and the cumulative continuous charging capacity, an SOC credible range based on the current OCV value and the cumulative continuous charging capacity information, wherein the SOC credible range comprises an SOC upper limit and an SOC lower limit; an SOC correcting module , configured to obtain an initial SOC value corresponding to the current OCV value and correct the initial SOC to the SOC upper limit if the initial SOC is greater than the SOC upper limit, wherein the SOC correcting module , further configured to correct the initial SOC to the SOC lower limit if the initial SOC is smaller than the SOC lower limit, and wherein the SOC correcting module is configured to: obtain preset first mapping relationship information between an OCV and an SOC; and obtain the initial SOC value corresponding to the current OCV value based on the first mapping relationship information between the OCV and the SOC. an SOC credible information setting module , configured to obtain second mapping relationship information between an open circuit voltage, OCV, and an SOC of the battery and a corresponding relationship between a cumulative continuous charging capacity of the battery and the SOC of the battery in advance, and set SOC credible information corresponding to the OCV and the cumulative continuous charging capacity according to the second mapping relationship information between the OCV and the SOC and the corresponding relationship; a battery information obtaining module , configured to obtain a current OCV value of a battery; the battery information obtaining module , configured to obtain cumulative continuous charging capacity information of the battery; an SOC credible information determining module , configured to obtain, according to the SOC credible information corresponding to the OCV and the cumulative continuous charging capacity, an SOC credible range based on the current OCV value and the cumulative continuous charging capacity information, wherein the SOC credible range comprises an SOC upper limit and an SOC lower limit; an SOC correcting module , configured to obtain an initial SOC value corresponding to the current OCV value and correct the initial SOC to the SOC upper limit if the initial SOC is greater than the SOC upper limit, wherein the SOC correcting module , further configured to correct the initial SOC to the SOC lower limit if the initial SOC is smaller than the SOC lower limit, and wherein the SOC correcting module is configured to: obtain preset first mapping relationship information between an OCV and an SOC; and obtain the initial SOC value corresponding to the current OCV value based on the first mapping relationship information between the OCV and the SOC. obtain preset first mapping relationship information between an OCV and an SOC; and obtain the initial SOC value corresponding to the current OCV value based on the first mapping relationship information between the OCV and the SOC. <EOS>