The disclosure relates to a technology of battery supply, and in particular to a method and mobile terminal for correcting a power of a mobile terminal.
With the rapid development of communication and microelectronics technologies, mobile terminals have more and more functions, a plurality of which have high power consumption. Most of terminals at present use a lithium ion battery, and due to the small capacity of such battery, it comes to a practical contradiction between high consumption and battery capacity of the mobile terminal.
A smart mobile terminal uses a coulometer chip to acquire the voltage and residual power of a battery, reads the coulometer chip by software and displays it on an interface in real time. A user is reminded when the power goes below a certain value, for example, 15%.
A problem presented in the prior art is that a user usually charges a battery once the power is at a low value, which makes a considerable portion of residual capacity in the battery wasted without any use.
The embodiments provide a method and mobile terminal for correcting a power of a mobile terminal, to help a user to increase the efficiency of power usage through power correction when there is limited battery capacity.
In order to solve the technical problem discussed above, the disclosure provides a method applied to a mobile terminal which employs a battery as energy supply; the method includes: step 1, reading a register of a coulometer chip for acquiring a first power of the battery; step 2, matching the first power with a preset power level, each of power levels corresponding to a preset service logic; step 3, correcting the first power by a preset service logic matched with the first power to form a second power and display the second power.
The method may include step 4, informing an upper layer of the second power after the correction and displaying the second power on an interface of the mobile terminal.
In the method, step 3 may further include: reading the register of the coulometer chip for acquiring a first voltage of the battery when the first power is at a lowest level of the power levels; filtering the first voltage to form a second voltage; correcting the first power using the second voltage to form the second power.
In the method, the step of reading the register of the coulometer chip for acquiring a first voltage of the battery may include a filtering step, which includes: reading the first voltage of the battery continuously and repeatedly, sorting values of various first voltages, removing the largest value and the smallest value, averaging remaining values, and taking the mean value as the value of the second voltage.
In the method, the preset service logic may include: service logic 1 that is if the first power C1≧100%, the first power being at power level 1, then the second power C2=100%; service logic 2 that is if 100%>the first power C1≧30%, the first power being at power level 2, then the second power C2=(50+((C1*100−30)5)/7%; service logic 3 that is if 30%>the first power C1≧7%, the first power being at power level 3, then the second power C2=(14+((C1*100−7)35)/22%; service logic 4 that is 7%>the first power C1≧2%, the first power being at power level 4, then the second power C2=((C1*100*13)/6)%.
In the method, service logic 5 is that when the first power is lower than or equal to 2%, and is at the lowest level of power level, if the second voltage is higher than a voltage threshold, then the second voltage C2=1%; if the second voltage is not higher than the voltage threshold, then the second voltage C2=0%, and an operation system is informed to start and execute a shutdown process.
A mobile terminal is provided, which includes a battery, and further includes: a power acquisition unit, configured to read a register of a coulometer chip for acquiring a first power of the battery; a power level unit, configured to match the first power with a preset power level, each of power levels corresponding to a preset service logic; a power correction unit, configured to correct the first power by a preset service logic matched with the first power to form and display a second power.
In the mobile terminal, the power correction unit may include a voltage correcting power unit, configured to read the register of the coulometer chip for acquiring a first voltage of the battery when the first power is at the lowest level of the power level; to filter the first voltage to form a second voltage; and to correct the first power using the second voltage to form the second power.
In the mobile terminal, the power correction unit may include voltage acquisition unit coupled with the voltage correcting power unit, configured to read the first voltage of battery continuously and repeatedly, sort the values of various first voltages, remove a largest value and a smallest value, average remaining values, and take the mean value as the value of the second voltage.
The mobile terminal may further include a first service logic module configured to perform a process that if the first power C1≧100%, the first power being at power level 1, then the second power C2=100%; a second service logic module configured to perform a process that if 100%>the first power C1≧30%, the first power being at power level 2, then the second power C2=(50+((C1*100-30)5)/7%; a third service logic module configured to perform a process that if 30%>the first power C1≧7%, the first power being at power level 3, then the second power C2=(14+((C1*100−7)35)/22%; a fourth service logic module configured to perform a process that if 7%>the first power C1≧2%, the first power being at power level 4, then the second power C2=((C1*100*13)/6)%; a fifth service logic module configured to perform a process that when the first power is lower than or equal to 2%, and when the first power is at the lowest level, if the second voltage is higher than the voltage threshold, then the second power C2=1%; if the second voltage is not higher than the threshold, then the second power C2=0% and an operation system is informed to start and execute a shutdown process.
The beneficial effect of the technical solution of the disclosure is that: without need of adding additional devices or changing hardware arrangement in hardware system, it is merely necessary to compensate the actual power according to a certain criterion to acquire a second power after the acquisition of the actual power, which enables a user to view a power more than actual power when a voltage is high, leads the user to use battery power as much as possible, and thus reduces unnecessary charging operations.
The technical problems to be solved, technical solutions and advantages of the disclosure will be described more clearly with reference to embodiments and accompanying drawings.
In an embodiment of the disclosure, a coulometer chip is used for acquiring the voltage and residual power of a battery; the actual power is corrected according to a certain service logic after the actual power is acquired from the coulometer chip, and the power at different levels is provided with corresponding compensation.
An embodiment of the disclosure relates to a method for correcting a power of a mobile terminal, as shown in
Step 101, reading the register of a coulometer chip for acquiring first power of a battery;
Step 102, matching the first power with a preset power level, wherein each power level corresponding to a preset service logic;
Step 103, correcting the first power by a preset service logic matched with the first power to form and display a second power.
With the technology provided in embodiment of the disclosure, it is merely necessary to compensate the actual power after reading the actual power from a coulometer according to a certain criterion to acquire a second power to be displayed, without need of adding additional devices or changing hardware arrangement in a hardware system, such that a user could view the power which is more than the actual power in the high voltage phase, making the user consume the power as much as possible, thereby reducing unnecessary charging operations.
In practical applications, the register of the coulometer chip can be read periodically for acquiring the first power of battery. The specific duration of each cycle can be preset.
The relation between the second power and the first power is that the first power is actual power of the battery, and is also the value acquired by reading the register of coulometer chip; the second power is a modified virtual power, which is different from the actual power and is not necessarily equal to the current actual power; as shown in
In an embodiment, the displaying in step 103 includes:
In another embodiment, step 103 also includes:
After correcting the first power using the second voltage to form a second power, step 103 further includes: informing the upper layer of the corrected second power and displaying the corrected second power on the interface of the mobile terminal.
In one embodiment, reading the register of the coulometer chip for acquiring the first voltage of the battery and filtering the first voltage to form a second voltage includes:
Specifically, the voltage of the battery is continuously read for 6 times, these 6 values are sorted, the largest value and the smallest value are removed, the remaining 4 values are averaged, and the mean value is taken as the value of the second voltage. The influence brought by voltage fluctuation could be greatly reduced after this filtering.
In one embodiment, as shown in
service logic 4, 7%>the first power C1≧2%, the first power being at power level 4, then the second power C2=((C1*100*13)16)%.
Since the fluctuation of battery voltage could be great when the power is low, if applications with high power consumption are running on the mobile terminal at this time, there would be an instant drop-off of battery voltage to a lower value, which would make the hardware of the mobile terminal powered down and damaged, therefore particular operations should be carried out when the power is below 2%.
In one embodiment, service logic 5 is further included;
Specifically, the first power is corrected using a filtered battery voltage, that is, the second voltage. It is 1% which will be reported and displayed if the voltage value is higher than a certain value, for example, 3.4V. It is 0% which will be reported if the voltage value is lower than the value, the shutdown process will be started then.
In comparison between service logic 4 and service logic 5:
assigning 1% to the second voltage C2 if the second voltage is higher than the voltage threshold, assigning 0% to the second voltage C2 if the second voltage is not higher than the voltage threshold, and notifying the operation system to start and execute the shutdown process.
In one embodiment, reading the register of the coulometer chip periodically specifically includes:
It is merely necessary to add a compensation process, without adding additional devices or changing hardware arrangement in a hardware system; the power read from the coulometer will be compensated according to a certain criterion to have the power curve corrected, particularly to display more power in the high voltage phase, so as to lead the user to use current power as much as possible. In order to prevent the mobile terminal at low battery from powering down caused by battery voltage drop-off due to applications with great power consumption, it is necessary to correct the power using a filtered voltage when the actual power is lower than 2%.
An embodiment of the disclosure provides a mobile terminal including a battery, as shown in
The first power is the actual power of the battery and is also a value which can be acquired by reading the register of the coulometer chip; the second power is a corrected virtual power which is different from the actual power and is not necessary to be the same as the current actual power of the battery; as shown in
In one embodiment, the power correction unit 303 includes:
In one embodiment, the power correction unit 303 includes:
In one embodiment, the power level unit 302 includes:
a second service logic module configured to perform a process that if 100%>the first power C1≧30%, the first power being at power level 2, then the second power C2=(50+((C1*100−30)5)/7%;
The advantage of the technical solution of the disclosure lies in that a compensation process is added but without need of adding additional devices or changing hardware arrangement in a hardware system; after the first power, i.e. the actual power is acquired, the first power is compensated according to a certain criterion to acquire a second power; more power is displayed when voltage is higher, so as to lead the user to consume current power as much as possible, which reduces the charging operations and improves efficient utilization of the battery.
In order to prevent a mobile terminal at lower battery from powering down caused by battery voltage drop-off due to great power consumption by applications, it is necessary to correct the power using a filtered voltage when the actual power is lower than 2% in order to acquire the second power, where the second power can remind the user to charge as soon as possible.
What described above are only embodiments of the disclosure, it should be noted that, any improvements and modifications could be made by those skilled in the art without going beyond the principle of the disclosure; these improvements and modifications should fall within the scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
201210355152.4 | Sep 2012 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2013/077720 | 6/21/2013 | WO | 00 |