发明内容
本发明要解决的技术问题是提供一种电池电量可用时间估计方法、装置及移动设备,可以动态地根据用户当前的手机电量使用情况实时、准确地计算出手机在某个特定的时间点的手机电量的剩余使用时间。
为解决上述技术问题,本发明的实施例提供一种电池电量可用时间估计方法,包括:
获得电池在使用过程中,电池电量在不同时间点的采样值;
根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型;
根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长。
其中,获得电池在使用过程中,电池电量在不同时间点的采样值的步骤包括:获得电池在使用过程中,电池电量在至少两个相邻时间点的采样值,且所述至少两个相邻时间点的最后一时间点的采样值为最新的采样值。
其中,获得电池在使用过程中,电池电量在至少两个相邻时间点的采样值的步骤包括:
获得电池在使用过程中,电池电量的第一采样值和该第一采样值获得时的第一时间点;
获得电池在继续使用过程中,电池电量的第二采样值和该第二采样值获得时的第二时间点。
其中,根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型的步骤包括:
在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点连接起来的连线。
其中,根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长的步骤包括:
根据所述连线,获得所述连线与所述横轴的交点;
获得所述第二时间点到所述交点所对应的时间点之间的时长。
其中,获得电池在继续使用过程中,电池电量的第二采样值和该第二采样值获得时的第二时间点的步骤后还包括:
获得电池在继续使用过程中,电池电量的第三采样值和该第三采样值获得时的第三时间点。
其中,根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型的步骤包括:
在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点,以及由所述第三时间和所述第三采样值确定的第三点连接起来的连线。
其中,根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长的步骤包括:
根据所述连线,获得所述连线与所述横轴的交点;
获得所述第三时间点到所述交点所对应的时间点之间的时长。
本发明的实施例还提供一种电池电量可用时间估计装置,包括:
第一获得模块,用于获得电池在使用过程中,电池电量在不同时间点的采样值;
建立模块,用于根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型;
第二获得模块,用于根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长。
本发明的实施例还提供一种移动设备,包括如上所述的装置。
本发明的上述技术方案的有益效果如下:
上述方案中,通过获得电池在使用过程中,电池电量在不同时间点的采样值;根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型;根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长,即可以动态地根据用户当前的电池电量使用情况实时、准确地计算出手机在某个特定的时间点的手机电量的剩余使用时间。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
如图1所示,本发明的实施例提供一种电池电量可用时间估计方法,包括:
步骤11,获得电池在使用过程中,电池电量在不同时间点的采样值;
步骤12,根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型;
步骤13,根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长。
通过获得电池在使用过程中,电池电量在不同时间点的采样值;根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型;根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长,即可以动态地根据用户当前的电池电量使用情况实时、准确地计算出手机在某个特定的时间点的手机电量的剩余使用时间。
在本发明的另一实施例中,包括上述步骤11-13的基础上,上述步骤11可以包括:步骤111,获得电池在使用过程中,电池电量在至少两个相邻时间点的采样值,且所述至少两个相邻时间点的最后一时间点的采样值为最新的采样值,相邻时间点是指两个时间点之间没有进行电量值的采样。
如图2所示,为上述方法中,本发明的电池电量可用时间估计方法中的第一实施例电量变化模型图;其中,时间点和采用值均为2个,步骤111包括:
步骤1111,获得电池在使用过程中,电池电量的第一采样值和该第一采样值获得时的第一时间点;
步骤1112,获得电池在继续使用过程中,电池电量的第二采样值和该第二采样值获得时的第二时间点;相应的,步骤12包括:
步骤121,在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点连接起来的连线;相应的,步骤13包括:
步骤131,根据所述连线,获得所述连线与所述横轴的交点;
步骤132,获得所述第二时间点到所述交点所对应的时间点之间的时长。
具体的,如图2所示,该电量变化模型下,剩余电量估计方法包括:
步骤101,智能手机***电量发生变化时,接收***发送的通知,此时记下第一个数据点A1,记录信息包括当前电量(即上述电量的第一采样值L1)以及当前时间点(即上述第一时间点T1);
步骤102,智能手机***电量再次发生变化时,接收***发送的通知,此时记下当前电量(即上述电量的第二采样值L2)和当前时间点(即上述第二时间点T2)作为第二个数据点A2;
步骤103,根据步骤101和102中两个数据点A1和A2建立可用时间预测模型C1(即上述电量变化模型),具体形式为直线,由A1和A2确定,如图2所示:
该C1表达式为
步骤104,根据步骤103中的直线模型C1计算出当电量为0时的时间点T3,即C1与横轴的交点;
当Y=0时,即可得到A3点的时间
剩余电量的可用时长即为T3与T2之差:
如图3所示,为上述方法中,本发明的电池电量可用时间估计方法中的第二实施例电量变化模型图;其中,时间点和采用值均为3个,步骤111包括:
步骤1111,获得电池在使用过程中,电池电量的第一采样值和该第一采样值获得时的第一时间点;
步骤1112,获得电池在继续使用过程中,电池电量的第二采样值和该第二采样值获得时的第二时间点;
步骤1113,获得电池在继续使用过程中,电池电量的第三采样值和该第三采样值获得时的第三时间点;相应的,步骤12包括:
步骤122,在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点,以及由所述第三时间和所述第三采样值确定的第三点连接起来的连线;相应的,步骤13包括:
步骤133,根据所述连线,获得所述连线与所述横轴的交点;
步骤134获得所述第三时间点到所述交点所对应的时间点之间的时长。
具体的,在记录了如图2所示的第一点和第二点之后,
步骤105,继续接收电量发生变化的消息,记录数据点A3(对应上述第三时间点T3’和第三采样值L3),此时已经获取到三个点,根据A1、A2和A3建立可用时间预测模型C2,具体形式为抛物线,如图3所示:
步骤106,根据步骤105中的抛物线模型C2计算出当电量为0时的时间点,即C2与横轴的交点T4,此数据为最新数据,比直线模型估计出来的剩余电量更加准确;其中,
C2的数学表达式即抛物线方程为Y=aX2+bX+c
其中
根据C2的数学表达式,Y=0时,X的值即为C2与横轴的交点,其横坐标为方程等于零时的右根:
C2与横轴交点的横坐标T4与当前时间T3’之差即为电量的剩余使用时长。
在本发明的另一些变形实施例中,如图4所示,在上述图3所示的实施例的基础上,还可以进一步包括:
步骤107,持续更新记录数据点A4、A5、A6......并采用最近获取到的三个点更新抛物线模型计算可用时间,较早的数据点则舍去,具体的计算方法如图3所示的实施例,如由A2,A3和A4确定的新的抛物线模型C3等。
本发明的上述实施例通过在用户使用手机的过程中,对电量和时间点进行采样并记录保存,在采样的过程中始终保持使用最近采样的点而抛弃最初采集的参考价值相对弱一些的数据点。根据取到的数据点建立不同的剩余使用时间模型曲线,其中,如果取到两个点则为直线模型;三个点则为抛物线模型,然后根据所建立的模型预测当电量降到0的时候的时间点,这样以来便可知道当前电量的可用时间了。
如图5所示,本发明的实施例还提供一种电池电量可用时间估计装置50,包括:
第一获得模块51,用于获得电池在使用过程中,电池电量在不同时间点的采样值;
建立模块52,用于根据所述电池电量在所述不同时间点的采样值及采样值之间的变化量,建立电量变化模型;
第二获得模块53,用于根据所述电量变化模型,获得电池电量在最后一时间点采样后,剩余电量的可用时长。
其中,所述第一获得模块51具体用于:获得电池在使用过程中,电池电量在至少两个相邻时间点的采样值,且所述至少两个相邻时间点的最后一时间点的采样值为最新的采样值。
其中,所述第一获得模块51包括:
第一获得子模块,用于获得电池在使用过程中,电池电量的第一采样值和该第一采样值获得时的第一时间点;
第二获得子模块,用于获得电池在继续使用过程中,电池电量的第二采样值和该第二采样值获得时的第二时间点。
其中,所述建立模块具体用于:在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点连接起来的连线。
其中,第二获得模块具体用于:根据所述连线,获得所述连线与所述横轴的交点;并获得所述第二时间点到所述交点所对应的时间点之间的时长。
其中,所述第一获得模块51还包括:
第三获得子模块,用于获得电池在继续使用过程中,电池电量的第三采样值和该第三采样值获得时的第三时间点。
其中,所述建立模块52具体用于:在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点,以及由所述第三时间和所述第三采样值确定的第三点连接起来的连线。
其中,第二获得模块53具体用于:根据所述连线,获得所述连线与所述横轴的交点;并获得所述第三时间点到所述交点所对应的时间点之间的时长。
需要说明的是:该装置的实施例与上述方法相对应,上述方法实施例中,如图2、3和4所示的电量变化模型及相应的剩余电量的计算方法均适用于该装置的实施例中,也能达到相同的技术效果,在此不再赘述。
另外,本发明的实施例还提供一种移动设备,包括如上所述的装置。其中,该移动设备如可以是智能手机,上述装置设置于该移动设备中电池电量管理模块。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。