A method for monitoring battery safety of a terminal device that is charged more than a preset number of times, comprising: determining that the battery is in a stable state and generating a voltage curve of a battery of the terminal device by acquiring in real time a voltage of the battery; acquiring at least one voltage drop of the battery of at least one duration according to the voltage curve; and determining whether the battery is abnormal according to the at least one voltage drop of the at least one duration, the method for monitoring battery safety of a terminal device being characterized in that: when the terminal device is charged more than the preset number of times, determining whether the battery is abnormal according to the at least one voltage drop of the at least one duration comprises: for each of the at least one duration: obtaining a preset number of voltage drops by obtaining a voltage drop in each of a preset number of previous charging processes before present charging; obtaining a corresponding reference value by calculating an average value of the preset number of voltage drops; and determining whether a difference between a voltage drop after present charging and the corresponding reference value is greater than a corresponding preset threshold; and determining that the battery is abnormal upon determining that for any one of the at least one duration, the difference between the voltage drop after present charging and the corresponding reference value is greater than the corresponding preset threshold. determining that the battery is in a stable state and generating a voltage curve of a battery of the terminal device by acquiring in real time a voltage of the battery; acquiring at least one voltage drop of the battery of at least one duration according to the voltage curve; and determining whether the battery is abnormal according to the at least one voltage drop of the at least one duration, the method for monitoring battery safety of a terminal device being characterized in that: when the terminal device is charged more than the preset number of times, determining whether the battery is abnormal according to the at least one voltage drop of the at least one duration comprises: for each of the at least one duration: obtaining a preset number of voltage drops by obtaining a voltage drop in each of a preset number of previous charging processes before present charging; obtaining a corresponding reference value by calculating an average value of the preset number of voltage drops; and determining whether a difference between a voltage drop after present charging and the corresponding reference value is greater than a corresponding preset threshold; and determining that the battery is abnormal upon determining that for any one of the at least one duration, the difference between the voltage drop after present charging and the corresponding reference value is greater than the corresponding preset threshold. for each of the at least one duration: obtaining a preset number of voltage drops by obtaining a voltage drop in each of a preset number of previous charging processes before present charging; obtaining a corresponding reference value by calculating an average value of the preset number of voltage drops; and determining whether a difference between a voltage drop after present charging and the corresponding reference value is greater than a corresponding preset threshold; and obtaining a preset number of voltage drops by obtaining a voltage drop in each of a preset number of previous charging processes before present charging; obtaining a corresponding reference value by calculating an average value of the preset number of voltage drops; and determining whether a difference between a voltage drop after present charging and the corresponding reference value is greater than a corresponding preset threshold; and determining that the battery is abnormal upon determining that for any one of the at least one duration, the difference between the voltage drop after present charging and the corresponding reference value is greater than the corresponding preset threshold.