A charging method, comprising: obtaining a current battery voltage of a battery of a terminal; obtaining a current remaining electric quantity of the battery according to the current battery voltage; characterized in that, the charging method further comprises: obtaining a required electric quantity of the battery according to the remaining electric quantity and a capacity of the battery; calculating a charging duration at each charging stage according to a corresponding electric quantity and a charging current at each stage; obtaining a cut-off voltage threshold for each charging stage; assigning the corresponding electric quantity to be charged for each charging stage according to the cut-off voltage threshold, the current battery voltage, and the required electric quantity; wherein the assigning comprises that a ratio for the electric quantities to be charged among each charging stage is obtained according to the cut-off voltage threshold and the current battery voltage and that the corresponding electric quantity to be charged is assigned for each charging stage according to the ratio and the required electric quantity; and charging the battery according to the charging duration of the battery at each charging stage. obtaining a current battery voltage of a battery of a terminal; obtaining a current remaining electric quantity of the battery according to the current battery voltage; characterized in that, the charging method further comprises: obtaining a required electric quantity of the battery according to the remaining electric quantity and a capacity of the battery; calculating a charging duration at each charging stage according to a corresponding electric quantity and a charging current at each stage; obtaining a cut-off voltage threshold for each charging stage; assigning the corresponding electric quantity to be charged for each charging stage according to the cut-off voltage threshold, the current battery voltage, and the required electric quantity; wherein the assigning comprises that a ratio for the electric quantities to be charged among each charging stage is obtained according to the cut-off voltage threshold and the current battery voltage and that the corresponding electric quantity to be charged is assigned for each charging stage according to the ratio and the required electric quantity; and charging the battery according to the charging duration of the battery at each charging stage. obtaining a required electric quantity of the battery according to the remaining electric quantity and a capacity of the battery; calculating a charging duration at each charging stage according to a corresponding electric quantity and a charging current at each stage; obtaining a cut-off voltage threshold for each charging stage; assigning the corresponding electric quantity to be charged for each charging stage according to the cut-off voltage threshold, the current battery voltage, and the required electric quantity; wherein the assigning comprises that a ratio for the electric quantities to be charged among each charging stage is obtained according to the cut-off voltage threshold and the current battery voltage and that the corresponding electric quantity to be charged is assigned for each charging stage according to the ratio and the required electric quantity; and charging the battery according to the charging duration of the battery at each charging stage.