发明内容
本发明要解决的技术问题是提供一种移动设备的电量管理方法、装置及移动设备,能够将采用省电功能后,移动设备的延长使用时间告知用户,使用户能够了解移动设备的使用状态,提高用户体验。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种移动设备的电量管理方法,包括:
获取在使用省电功能后,移动设备的电量变化量Δn及其对应的移动设备的使用时长t1;
获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2;
确定移动设备的延长使用时间Δt=t1-t2,将所述延长使用时间告知给用户。
进一步地,所述获取在使用省电功能后,移动设备的电量变化量Δn及其对应的移动设备的使用时长t1包括:
获取移动设备在使用过程中,电量在至少两个时间点的采样值,且所述至少两个时间点的最后一时间点的采样值为最新的采样值;
根据所述电量在所述至少两个时间点的采样值及采样值之间的变化量,建立实时电量消耗模型;
根据所述实时电量消耗模型,获取在使用省电功能时,移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1。
进一步地,所述获取移动设备在使用过程中,电量在至少两个时间点的采样值,根据所述电量在所述至少两个时间点的采样值及采样值之间的变化量,建立实时电量消耗模型包括:
获取移动设备在使用过程中,电量的第一采样值和该第一采样值获取时的第一时间点;
获取移动设备在继续使用过程中,电量的第二采样值和该第二采样值获取时的第二时间点;
在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点连接起来的连线。
进一步地,所述获取移动设备在使用过程中,电量在至少两个时间点的采样值,根据所述电量在所述至少两个时间点的采样值及采样值之间的变化量,建立实时电量消耗模型包括:
获取移动设备在使用过程中,电量的第一采样值和该第一采样值获取时的第一时间点;
获取移动设备在继续使用过程中,电量的第二采样值和该第二采样值获取时的第二时间点;
获取移动设备在继续使用过程中,电量的第三采样值和该第三采样值获取时的第三时间点;
在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点,以及由所述第三时间和所述第三采样值确定的第三点连接起来的连线。
进一步地,所述根据所述实时电量消耗模型,获取在使用省电功能时,移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1包括:
根据所述连线,获取移动设备的电量为na1时所对应的时间点ta1,获取移动设备的电量为nb1时所对应的时间点tb1,其中,na1-nb1=Δn;
确定移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1=tb1-ta1。
进一步地,所述获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2包括:
获取移动设备在使用过程中,电量在初始的至少两个时间点的采样值;
根据所述电量在所述至少两个时间点的采样值及采样值之间的变化量,建立电量消耗预测模型;
根据所述电量消耗预测模型,获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2。
进一步地,所述获取移动设备在使用过程中,电量在初始的至少两个时间点的采样值,根据所述电量在所述至少两个时间点的采样值及采样值之间的变化量,建立电量消耗预测模型包括:
获取移动设备在使用过程中,电量第一次变化时的第一采样值和该第一采样值获取时的第一时间点;
获取移动设备在继续使用过程中,电量第二次变化时的第二采样值和该第二采样值获取时的第二时间点;
在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点连接起来的连线。
进一步地,所述获取移动设备在使用过程中,电量在初始的至少两个时间点的采样值,根据所述电量在所述至少两个时间点的采样值及采样值之间的变化量,建立电量消耗预测模型包括:
获取移动设备在使用过程中,电量第一次变化时的第一采样值和该第一采样值获取时的第一时间点;
获取移动设备在继续使用过程中,电量第二次变化时的第二采样值和该第二采样值获取时的第二时间点;
获取移动设备在继续使用过程中,电量第三次变化时的第三采样值和该第三采样值获取时的第三时间点;
在以时间为横轴、电量为纵轴的坐标系中,建立由所述第一时间点和所述第一采样值确定的第一点,和由所述第二时间点和所述第二采样值确定的第二点,以及由所述第三时间和所述第三采样值确定的第三点连接起来的连线。
进一步地,所述根据所述电量消耗预测模型,获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2包括:
根据所述连线,获取在未使用省电功能时,移动设备的电量为na2时所对应的时间点ta2,获取移动设备的电量为nb2时所对应的时间点tb2,其中,na2-nb2=Δn;
确定移动设备的电量变化量为Δn时电量消耗预测模型对应的移动设备的使用时长t2=tb2-ta2。
本发明实施例还提供了一种移动设备的电量管理装置,包括:
第一获取模块,用于获取在使用省电功能后,移动设备的电量变化量Δn及其对应的移动设备的使用时长t1;
第二获取模块,用于获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2;
处理模块,用于确定移动设备的延长使用时间Δt=t1-t2,将所述延长使用时间告知给用户。
本发明实施例还提供了一种移动设备,包括如上所述的移动设备的电量管理装置。
本发明的实施例具有以下有益效果:
上述方案中,获取移动设备的延长使用时间,并将该延长使用时间告知给用户,能够实现将采用省电功能后,移动设备的延长使用时间通知用户,使用户能够了解移动设备的使用状态,提高用户体验。
具体实施方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明的实施例针对现有技术中用户在使用这些省电功能时,并不能获知这些省电功能的效果,不知道到底延长了智能手机多长的可用时间的问题,提供一种移动设备的电量管理方法、装置及移动设备,能够将采用省电功能后,移动设备的延长使用时间告知用户,使用户能够了解移动设备的使用状态,提高用户体验。
图1为本发明实施例的移动设备的电量管理方法的流程示意图,如图1所示,本实施例包括:
步骤101:获取在使用省电功能后,移动设备的电量变化量Δn及其对应的移动设备的使用时长t1;
步骤102:获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2;
步骤103:确定移动设备的延长使用时间Δt=t1-t2,将延长使用时间告知给用户。
通过获取移动设备的延长使用时间,并将该延长使用时间告知给用户,能够实现将采用省电功能后,移动设备的延长使用时间通知用户,使用户能够了解移动设备的使用状态,提高用户体验。
在本发明的另一实施例中,包括上述步骤101-103的基础上,上述步骤101可以包括:
步骤a1:获取移动设备在使用过程中,电量在至少两个时间点的采样值,且至少两个时间点的最后一时间点的采样值为最新的采样值;
步骤a2:根据电量在至少两个时间点的采样值及采样值之间的变化量,建立实时电量消耗模型;
步骤a3:根据实时电量消耗模型,获取在使用省电功能时,移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1。
进一步地,时间点和采样值可以均为2个,步骤a1-a2包括:获取移动设备在使用过程中,电量的第一采样值和该第一采样值获取时的第一时间点;获取移动设备在继续使用过程中,电量的第二采样值和该第二采样值获取时的第二时间点;在以时间为横轴、电量为纵轴的坐标系中,建立由第一时间点和第一采样值确定的第一点,和由第二时间点和第二采样值确定的第二点连接起来的连线。
相应地,步骤a3包括:
根据所述连线,获取移动设备的电量为na1时所对应的时间点ta1,获取移动设备的电量为nb1时所对应的时间点tb1,其中,na1-nb1=Δn;
确定移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1=tb1-ta1。
进一步地,时间点和采样值还可以均为3个,步骤a1-a2包括:获取移动设备在使用过程中,电量的第一采样值和该第一采样值获取时的第一时间点;获取移动设备在继续使用过程中,电量的第二采样值和该第二采样值获取时的第二时间点;获取移动设备在继续使用过程中,电量的第三采样值和该第三采样值获取时的第三时间点;在以时间为横轴、电量为纵轴的坐标系中,建立由第一时间点和第一采样值确定的第一点,和由第二时间点和第二采样值确定的第二点,以及由第三时间和第三采样值确定的第三点连接起来的连线。
相应地,步骤a3包括:根据连线,获取移动设备的电量为na1时所对应的时间点ta1,获取移动设备的电量为nb1时所对应的时间点tb1,其中,na1-nb1=Δn;确定移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1=tb1-ta1。
在本发明的另一实施例中,包括上述步骤101-103的基础上,上述步骤102可以包括:
步骤b1:获取移动设备在使用过程中,电量在初始的至少两个时间点的采样值;
步骤b2:根据电量在至少两个时间点的采样值及采样值之间的变化量,建立电量消耗预测模型;
步骤b3:根据电量消耗预测模型,获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2。
进一步地,时间点和采样值可以均为2个,步骤b1-b2包括:获取移动设备在使用过程中,电量第一次变化时的第一采样值和该第一采样值获取时的第一时间点;获取移动设备在继续使用过程中,电量第二次变化时的第二采样值和该第二采样值获取时的第二时间点;在以时间为横轴、电量为纵轴的坐标系中,建立由第一时间点和第一采样值确定的第一点,和由第二时间点和第二采样值确定的第二点连接起来的连线。
相应地,步骤b3包括:根据连线,获取在未使用省电功能时,移动设备的电量为na2时所对应的时间点ta2,获取移动设备的电量为nb2时所对应的时间点tb2,其中,na2-nb2=Δn;确定移动设备的电量变化量为Δn时电量消耗预测模型对应的移动设备的使用时长t2=tb2-ta2。
进一步地,时间点和采样值还可以均为3个,步骤b1-b2包括:获取移动设备在使用过程中,电量第一次变化时的第一采样值和该第一采样值获取时的第一时间点;获取移动设备在继续使用过程中,电量第二次变化时的第二采样值和该第二采样值获取时的第二时间点;获取移动设备在继续使用过程中,电量第三次变化时的第三采样值和该第三采样值获取时的第三时间点;在以时间为横轴、电量为纵轴的坐标系中,建立由第一时间点和第一采样值确定的第一点,和由第二时间点和第二采样值确定的第二点,以及由第三时间和第三采样值确定的第三点连接起来的连线。
相应地,步骤b3包括:根据连线,获取在未使用省电功能时,移动设备的电量为na2时所对应的时间点ta2,获取移动设备的电量为nb2时所对应的时间点tb2,其中,na2-nb2=Δn;确定移动设备的电量变化量为Δn时电量消耗预测模型对应的移动设备的使用时长t2=tb2-ta2。
下面结合具体的实施例对本发明的移动设备的电量管理方法进行进一步介绍,具体包括以下步骤1-4:
步骤1,在移动设备开始运行时,建立电量消耗预测模型C1。
具体绘制方法可以采用采点绘制,在移动设备电量每变化一次时,接收移动设备的通知,记录下初始的至少两个时间点和对应的电量的采样值。
其中,可以利用两个时间点和对应的采样值建立电量消耗预测模型C1。在移动设备初始运行时,此时记下第一个数据点A1,记录信息包括当前电量(电量的第一采样值L1)以及当前时间点(第一时间点T1);在移动设备电量再次发生变化时,接收***发送的通知,此时记下当前电量(电量的第二采样值L2)和当前时间点(第二时间点T2)作为第二个数据点A2;根据两个数据点A1和A2建立电量消耗预测模型C1,具体形式为直线(如图2所示),由A1和A2确定,
该C1表达式可以为
进一步地,还可以利用至少三个时间点及其对应的采样值建立电量消耗预测模型C1。
比如说,利用三个时间点及其对应的采样值建立电量消耗预测模型C1。继续接收电量发生变化的消息,记录数据点A3(对应第三时间点T3’和第三采样值L3),此时已经获取到三个点,根据A1、A2和A3建立电量消耗预测模型C1,具体形式为抛物线(如图3所示),
C1的数学表达式即抛物线方程为Y=aX2+bX+c
其中
步骤2,绘制实时电量消耗模型C2。
绘制实时电量消耗模型C2的过程参考步骤1。不同之处在于,步骤1中是利用移动设备运行后初始的至少两个时间点及其对应的采样值建立电量消耗预测模型C1;但是本步骤中用来建立实时电量消耗模型C2的至少两个时间点及其对应的采样值中,最后一时间点的采样值为最新的采样值。这样总是利用最新的时间点及其对应的采样值绘制实时电量消耗模型C2,这样可以使得实时电量消耗模型C2更加准确。随着电量的不断下降,所记录的时间点及其对应的电量的采样值也不断地更新,采用先进先出的策略进行纳入和舍去记录,一直利用最新的采样点绘制实时电量消耗模型C2,以保证实时电量消耗模型C2的精确性,在采用三个采样点绘制抛物线型的实时电量消耗模型C2时,得到的实时电量消耗模型C2如图4所示。
步骤3,计算移动设备的延长使用时间。
具体计算方法为,根据电量消耗预测模型C1获取在未使用省电功能时,移动设备的电量为na2时所对应的时间点ta2,获取移动设备的电量为nb2时所对应的时间点tb2,其中,na2-nb2=Δn;确定移动设备的电量变化量为Δn时电量消耗预测模型对应的移动设备的使用时长t2=tb2-ta2。
根据实时电量消耗模型C2,获取移动设备的电量为na1时所对应的时间点ta1,获取移动设备的电量为nb1时所对应的时间点tb1,其中,na1-nb1=Δn;确定移动设备的电量变化量为Δn时实时电量消耗模型对应的移动设备的使用时长t1=tb1-ta1。
最后计算得到移动设备的延长使用时间Δt即:Δt=t1-t2。
其中,延长使用时间即同一电量百分比n对应曲线C2上的时间点和对应曲线C1上的时间点的差值。例如安装金山电池医生后按照手机***当前的状态运行的话预测电量会在上午10点降至80%,但是通过电池医生切换为超级省电模式后实际电量降至80%的时间为上午11点,那么可以认为通过切换省电模式的操作为手机延长了1个小时的续航时间,即手机的延长使用时间为1小时。
步骤4,将计算得出的移动设备的延长使用时间告知给用户。
具体地,可以将移动设备的延长使用时间显示在移动设备的用户操作界面上,也可以在用户要求获知延长使用时间时,通过语音提示将移动设备的延长使用时间告知给用户。
本发明的一具体实施例中,可以将当前时刻对应的移动设备的延长使用时间显示在移动设备的屏幕上,当移动设备的电量发生变化时,重新计算移动设备的延长使用时间,并予以更新显示。
图5为本发明实施例的移动设备的电量管理装置的结构框图,如图5所示,本实施例包括:
第一获取模块50,用于获取在使用省电功能后,移动设备的电量变化量Δn及其对应的移动设备的使用时长t1;
第二获取模块51,用于获取在未使用省电功能时,移动设备的电量变化量Δn及其对应的移动设备的使用时长t2;
处理模块52,用于确定移动设备的延长使用时间Δt=t1-t2,将延长使用时间告知给用户。
需要说明的是:该装置的实施例与上述方法相对应,上述方法实施例中,如图2、3和4所示的电量变化模型及相应的计算方法均适用于该装置的实施例中,也能达到相同的技术效果,在此不再赘述。
另外,本发明的实施例还提供一种移动设备,包括如上所述的装置。其中,该移动设备如可以是智能手机、平板电脑等移动电子设备,上述装置设置于该移动设备中电池电量管理模块。
本发明的技术方案能够使得移动设备用户通过延长使用时间认识到软件或者省电操作对移动设备续航时间的正向影响,使用户能够了解移动设备的使用状态,更好地安排移动设备的使用,提高用户体验。
此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于***或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。