界面电量确定方法、装置、存储介质及移动终端与流程

文档序号:16316009发布日期:2018-12-19 05:28阅读:299来源:国知局
界面电量确定方法、装置、存储介质及移动终端与流程

本申请实施例涉及移动终端技术领域,尤其涉及界面电量确定方法、装置、存储介质及移动终端。

背景技术

随着移动终端的快速普及,手机及平板电脑等移动终端已成为人们工作和生活的必备工具。

便携性是移动终端的最大特点之一,而便携的属性也决定了移动终端需要使用电池来供电。目前用户使用移动终端的频率以及时长都在增加,而电池的容量比较有限,一般1天到2天就需要对移动终端充一次电。为了方便用户随时了解移动终端的电池电量,多数移动终端都会在显示屏界面上显示当前的电池电量,这个电量一般称为界面电量。然而,目前界面电量的确定方式仍不够完善,会出现显示不准确的情况,需要改进。



技术实现要素:

本申请实施例提供一种界面电量确定方法、装置、存储介质及移动终端,可以优化移动终端中的界面电量确定方案。

第一方面,本申请实施例提供了一种界面电量确定方法,包括:

检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,其中,所述预设存储空间内存储的数据在停止供电的情况下能够保存,所述第一界面电量包括所述移动终端最近一次停止供电之前在显示屏界面上显示的电量;

获取通过所述移动终端中的电量计测量得到的第一电量;

根据所述第一界面电量和所述第一电量确定第二界面电量,其中,所述第二界面电量包括当前用于在所述显示屏界面上显示的电量。

第二方面,本申请实施例提供了一种界面电量确定装置,包括:

第一界面电量获取模块,用于在检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,其中,所述预设存储空间内存储的数据在停止供电的情况下能够保存,所述第一界面电量包括所述移动终端最近一次停止供电之前在显示屏界面上显示的电量;

第一电量获取模块,用于获取通过所述移动终端中的电量计测量得到的第一电量;

第二界面电量确定模块,用于根据所述第一界面电量和所述第一电量确定第二界面电量,其中,所述第二界面电量包括当前用于在所述显示屏界面上显示的电量。

第三方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例所述的界面电量确定方法。

第四方面,本申请实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,所述处理器执行所述计算机程序时实现如本申请实施例所述的界面电量确定方法。

本申请实施例中提供的界面电量确定方案,检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,获取通过移动终端中的电量计测量得到的第一电量,根据第一界面电量和第一电量确定用于在显示屏界面上显示的第二界面电量。通过采用上述技术方案,可以在移动终端开机时,获取最近一次停止供电之前的界面电量,再综合当前电量计测量得到的电量,确定当前用于显示的界面电量,可以更加准确地确定移动终端刚开机时的界面电量。

附图说明

图1为本申请实施例提供的一种界面电量确定方法的流程示意图;

图2为本申请实施例提供的另一种界面电量确定方法的流程示意图;

图3为本申请实施例提供的又一种界面电量确定方法的流程示意图;

图4为本申请实施例提供的界面电量更新显示流程示意图;

图5为本申请实施例提供的电量计驱动中界面电量计算流程示意图;

图6为本申请实施例提供的一种界面电量确定装置的结构框图;

图7为本申请实施例提供的一种移动终端的结构示意图;

图8为本申请实施例提供的又一种移动终端的结构示意图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本申请的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1为本申请实施例提供的一种界面电量确定方法的流程示意图,该方法可以由界面电量确定装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:

步骤101、检测到移动终端开机时,获取预设存储空间内存储的第一界面电量。

其中,所述预设存储空间内存储的数据在停止供电的情况下能够保存,所述第一界面电量包括所述移动终端最近一次停止供电之前在显示屏界面上显示的电量。

示例性的,本申请实施例中的移动终端可包括手机、平板电脑以及媒体播放器等移动设备。移动终端需要使用电池供电,本申请实施例中对电池的材料、类型以及容量等不做限定。

相关技术中,为了方便用户随时了解移动终端的电池电量,都会在显示屏界面上显示当前的电池电量,这个电量一般称为界面电量。界面电量可以采用百分比的形式表示,如95%,表示电池的剩余电量还有电池总容量的95%,用户可以通过查看界面电量了解电池的使用情况,合理规划移动终端的使用方式和充电时间等。界面电量的具体显示位置不做限定,示例性的,界面电量可以显示在移动终端显示屏界面的通知栏内。

一般的,移动终端中内置有电池电量计,又称电量计、电量计芯片、以及电池管理芯片等,电量计测量得到的电量可称为电量计电量。移动终端中底层的内核空间的电量计驱动一般会获取电量计电量,并参考电量计电量以及当前的界面电量,综合计算出待显示的界面电量并上报给用户空间。获取电量计电量的频率可根据移动终端本身的性能或电池性能等方面确定,例如5秒一次。相关技术中,不会对界面电量进行实时的记录,当移动终端停止供电(如掉电关机时)后,内部文件系统被注销,就会丢失电量信息,移动终端开机后,只能根据当前的电量计电量确定待显示的界面电量,从而容易导致界面电量确定得不准确,发生电量跳变的情况,如移动终端关机前的界面电量为30%,而重启后界面电量变成了25%,增加了用户的困惑。尤其是一些移动终端在制造时,由于制造成本等原因,所采用的电量计的精度不够高,更加容易发生上述的电量跳变情况。

本申请实施例中,移动终端的预设存储空间内存储有移动终端最近一次停止供电之前在显示屏界面上显示的电量,即第一界面电量。在检测到移动终端开机时,先获取第一界面电量,用于后续准确地确定待显示的第二界面电量。需要说明的是,最近一次停止供电至少可包括两种情况,第一种情况是,移动终端关机时,且在开机前未充电,第一界面电量就是移动终端关机前的界面电量;第二种情况是,移动终端关机后,连接到充电器,进入充电状态,此时移动终端屏幕上也会显示界面电量,那么在移动终端开机前,停止充电,第一界面电量就是停止充电前的界面电量。

预设存储空间内存储的数据在停止供电的情况下能够保存,所以能够保证移动终端在经过关机和开机后,能够成功获取到其中存储的第一界面电量。预设存储空间可以存在于嵌入式多媒体存储卡(embeddedmultimediacard,emmc或emmc)中。emmc一般采用统一的mmc标准接口,把非易失性闪存,如nand闪存(nandflash),以及mmc控制器封装在一颗芯片中,是移动终端普遍采用的本地存储解决方案。本申请实施例中的预设存储空间可以是emmc中的保留(persist)分区,persist分区一般用于保存工厂重置保护(factoryresetprotcect,frp)功能用到的帐号及密码等受保护的信息,避免在恢复出厂设置后被清空。这样设置的好处在于,能够更好地保证第一界面电量的安全性。

步骤102、获取通过所述移动终端中的电量计测量得到的第一电量。

示例性的,电量计一般通过模数转换模块(analog-to-digitalconverter,adc)读取电池电压,并根据电池电压计算出电池的剩余电量,实现测量电池电量的目的,电量计测量得到的电量如前文所述可称为电量计电量,可理解为电量计上报的实际电量。本申请实施例中,第一电量可理解为当前的电量计电量。

步骤103、根据所述第一界面电量和所述第一电量确定第二界面电量,其中,所述第二界面电量包括当前用于在所述显示屏界面上显示的电量。

本申请实施例中,综合考虑移动终端断电前显示的第一界面电量和当前电量计测量得到的第一电量来确定最终用于在显示屏界面上显示的第二界面电量,相比于相关技术中单纯使用电量计电量作为待显示的界面电量来说,所确定的界面电量更加准确,可有效方式电量跳变现象的发生。

对于具体如何根据第一界面电量和第一电量确定第二界面电量,本申请实施例不做限定。示例性的,可根据第一界面电量和第一电量的大小关系确定将两者中的哪个确定为第二界面电量;也可采用预设算法根据第一界面电量和第一电量计算出第二界面电量,预设算法例如可以是平均值等;也可参考移动终端最近一次停止供电的时刻距离当前时刻的时间间隔,再根据第一界面电量和第一电量确定第二界面电量等等。

示例性的,在根据所述第一界面电量和所述第一电量确定第二界面电量之后,还可包括:在所述移动终端的显示屏界面上显示所述第二界面电量。

本申请实施例中提供的界面电量确定方案,检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,获取通过移动终端中的电量计测量得到的第一电量,根据第一界面电量和第一电量确定用于在显示屏界面上显示的第二界面电量。通过采用上述技术方案,可以在移动终端开机时,获取最近一次停止供电之前的界面电量,再综合当前电量计测量得到的电量,确定当前用于显示的界面电量,可以更加准确地确定移动终端刚开机时的界面电量。

在一些实施例中,所述根据所述第一界面电量和所述第一电量确定第二界面电量,包括:计算所述第一界面电量与所述第一电量的差值,得到第一差值;当所述第一差值大于或等于预设阈值时,根据所述第一电量确定第二界面电量;当所述第一差值小于所述预设阈值时,根据所述第一界面电量确定第二界面电量。这样设置的好处在于,能够快速合理地确定第二界面电量。预设阈值为正数,可根据实际情况进行设置,例如可以是15%。当第一界面电量大于第一电量,且第一界面电量与第一电量相差较多时,可能是由于关机时间较长而造成消耗了较多的电量,那么当前的真实电量应该与第一界面电量相差较多,所以可直接采用第一电量确定第二界面电量,例如直接将第二界面电量确定为第一电量。而当第一界面电量大于或等于第一电量且两者相差较少时,或者,当第一界面电量小于第一电量时(此时第一界面电量与第一电量的第一差值为负数,必然小于预设阈值),说明第一电量并不准确,需要根据第一界面电量确定第二界面电量。

在一些实施例中,所述根据所述第一界面电量确定第二界面电量,包括:当所述第一电量大于或等于所述第一界面电量,或者,所述第一界面电量为100%时,确定第二界面电量为第一界面电量;当所述第一电量小于所述第一界面电量,且所述第一界面电量小于100%时,确定第二界面电量为第一界面电量与预设电量值的差值。这样设置的好处在于,能够更加快速合理地确定第二界面电量。

当第一电量大于或等于第一界面电量时,说明电量计误差导致移动终端开机后的电量不仅未降低,反而升高,那么可说明电量计电量不准确,可直接将第二加密电量确定为第一界面电量。

一般的,移动终端厂商在设置充电截止点的时候出于安全考虑,通常会压低充电截止点,充电截止点即充电过程中用于判断是否充满的阈值,当达到该阈值时就会停止充电。而厂商的上述做法,会导致电量计电量还未达到100%的时候就停止充电了,如98%,而为了让用户知道移动终端已充满电,那么需要将界面电量设置为100%,即界面电量会浮高,若此时重启移动终端,就会根据当前的电量计电量更新界面电量,导致界面电量小于100%,让用户误以为移动终端没有充满,给用户带来不必要的困惑。本申请实施例中,为了避免上述情况的发生,可采用如下方案。当第一电量小于第一界面电量且第一界面电量为100%时,确定第二界面电量为第一界面电量,这种情况下,可说明移动终端在断电之前已经充满电了,为了避免未充满电的假象出现,可将第二界面电量确定为第一界面电量,即100%。当所述第一电量小于所述第一界面电量且所述第一界面电量小于100%时,确定第二界面电量为第一界面电量与预设电量值的差值,这种情况下,说明移动终端在断电之前并不是充满电的状态,而关机再开机的过程中,可能会消耗少量的电量,所以可在第二界面电量的基础上减去预设电量值,得到第二界面电量。其中,预设电量值可根据实际情况设置,例如可以是1%。

在一些实施例中,还可包括:记录存储所述第一界面电量时的第一时刻;在所述检测到移动终端开机时,获取当前的第二时刻;根据所述第二时刻和所述第一时刻的时间差确定所述预设电量值。这样设置的好处在于,能够合理确定预设电量值,进而更加准确地确定第二界面电量。

在一些实施例中,在所述检测到移动终端开机之前,还包括:在所述移动终端处于运行状态时,检测界面电量是否发生变化;若发生变化,则将当前界面电量作为第一界面电量存储到所述预设存储空间内。这样设置的好处在于,能够及时更新第一界面电量的数值,确保移动终端断电时,所保存的第一界面电量的准确性。可选的,当移动终端关机后,若检测到移动终端进入充电状态,也可检测界面电量是否发生变化;若发生变化,则将当前界面电量作为第一界面电量存储到所述预设存储空间内。

在一些实施例中,所述若发生变化,则将当前界面电量作为第一界面电量存储到所述预设存储空间内,包括:若发生变化,则判断当前开机模式是否为用户模式;若是,则将当前界面电量作为第一界面电量存储到所述预设存储空间内。这样设置的好处在于,可在不需要保存第一界面电量的时候减少保存操作,节省电量。一般的,移动终端的开机模式可包括正常(normal)模式,也即用户模式,还可包括校准模式以及恢复(recovery)模式等等,除了正常模式外,其他模式都是用于移动终端出厂前的测试或者出厂后的维修等情况的,与用户正常使用的情况无关,所以不需要对第一界面电量进行保存。

图2为本申请实施例提供的另一种界面电量确定方法的流程示意图,该方法包括如下步骤:

步骤201、在移动终端处于运行状态时,若检测到界面电量发生变化,则将当前界面电量作为第一界面电量存储到预设存储空间内。

示例性的,预设存储空间为移动终端中emmc中的persist分区,该分区是固化在emmc中的内存,即使系统掉电也不会被擦除。

本申请实施例中,预设存储空间中可以保留至少一个第一界面电量,当检测到界面电量发生变化时,获取当前界面电量,并将该当前界面电量作为新的第一界面电量对预设存储空间中已有的第一界面电量进行更新替换。若界面电量为发生变化,可不进行更新。

步骤202、在检测到移动终端关机后再开机时,获取第一界面电量。

示例性的,获取预设存储空间内最新的第一界面电量,用于后续与第一电量的比较。

步骤203、获取通过移动终端中的电量计测量得到的第一电量。

步骤204、计算第一界面电量与所述第一电量的差值,得到第一差值。

步骤205、判断第一差值是否小于预设阈值,若是,则执行步骤206;否则,执行步骤210。

示例性的,预设阈值可以是15%。

步骤206、判断第一电量是否小于第一界面电量,若是,则执行步骤207;否则,执行步骤208。

步骤207、判断第一界面电量是否为100%,若是,则执行步骤208;否则,执行步骤209。

步骤208、确定第二界面电量为第一界面电量,执行步骤211。

步骤209、确定第二界面电量为第一界面电量与预设电量值的差值,执行步骤211。

示例性的,预设电量值可以是预先设置的固定值,如1%;预设电量值还可以是根据实际情况确定的数值,如根据开机时刻与关机时刻之间的时间差动态确定。

步骤210、确定第二界面电量为第一电量,执行步骤211。

步骤211、在移动终端的显示屏界面上显示第二界面电量。

本申请实施例提供的界面电量确定方法,在移动终端的运行过程中,随时更新预设存储空间中的第一界面电量,待移动终端重启后,获取第一界面电量以及电量计测量得到的第一电量,根据第一界面电量和第一电量之间的大小关系,最终快速准确地确定用于显示的第二界面电量的数值,将第二界面电量显示在移动终端屏幕上,供用户查看。

图3为本申请实施例提供的又一种界面电量确定方法的流程示意图,图4为本申请实施例提供的界面电量更新显示流程示意图,图5为本申请实施例提供的电量计驱动中界面电量计算流程示意图,以安卓(android)操作系统为例,结合图3至图5,该方法包括:

步骤301、在移动终端处于运行状态时,通过用户空间的预设守护进程检测到界面电量发生变化,且当前开机模式为用户模式,则获取当前界面电量作为第一界面电量,并存储至预设存储空间内。

其中,若界面电量未发生变化,则可暂时不必获取当前界面电量。若当前开机模式为用户模式(normal)以外的模式,也可不必获取当前界面电量。

示例性的,预设守护进程可以是用户空间(userspace)中的healthd。由healthd检测当前的界面电量(ui_soc)是否需要变化,是否需要对界面电量进行存储。可以在用户空间中增加界面电量获取事件,需要获取当前界面电量时触发该事件,由healthd对第一界面电量进行记录,可将第一界面电量记为存储电量(restore_soc),其中的soc表示电池电量。

示例性的,预设存储空间为移动终端中emmc中的persist分区,该分区是固化在emmc中的内存,即使系统掉电也不会被擦除。

步骤302、在检测到移动终端关机后再开机时,通过所述预设守护进程获取第一界面电量。

示例性的,在移动终端开机时,healthd在初始化过程中从emmc中读取restore_soc,当healthd成功初始化并且读取成功后,写文件系统(filesystem)中的节点restore_ready和restore_soc。其中,restore_ready用于表示是否读取成功,而restore_soc用于表示读取到的具体数值。底层内核空间(kernelspace)的电量计驱动(gaugedriver)在接收到restore_ready==true时,表示已成功读取restore_soc,可开始计算新的ui_soc,即本申请实施例中所要确定的第二界面电量。

步骤303、通过电量计驱动获取电量计测量得到的第一电量。

示例性的,可由电量计驱动获取电量计电量(gauge_soc)。

步骤304、通过电量计驱动计算第一界面电量与第一电量的差值,得到第一差值。

示例性的,第一差值为restore_soc减去gauge_soc的数值。

步骤305、通过电量计驱动判断第一差值是否小于预设阈值,若是,则执行步骤306;否则,执行步骤310。

判断restore_soc-gauge_soc是否小于预设阈值threshold。示例性的,threshold可以是15%。

步骤306、通过电量计驱动判断第一电量是否小于第一界面电量,若是,则执行步骤307;否则,执行步骤308。

本步骤中,继续判断gauge_soc是否小于restore_soc,若不小于,则可说明芯片误差导致移动终端重启后不降反升,所以执行步骤308,将restore_soc作为新的ui_soc。

步骤307、通过电量计驱动判断第一界面电量是否为100%,若是,则执行步骤308;否则,执行步骤309。

步骤308、通过电量计驱动确定第二界面电量为第一界面电量,执行步骤311。

当gauge_soc<restore_soc且restore_soc==100,说明上次关机前界面电量已满,此时使用restore_soc作为新的ui_soc,即保持界面满电。

步骤309、通过电量计驱动确定第二界面电量为第一界面电量与预设电量值的差值,执行步骤311。

示例性的,预设电量值可以是预先设置的固定值,如1%;预设电量值还可以是根据实际情况确定的数值,如根据开机时刻与关机时刻之间的时间差动态确定。

当gauge_soc<restore_soc,且restore_soc!=100,则可使用restore_soc-1作为新的ui_soc,即只让电量减少1,防止电量发生较大跳变。需要说明的是,为了代码编写的便利,此处省略了百分号(%)。

步骤310、通过电量计驱动确定第二界面电量为第一电量,执行步骤311。

示例性的,若步骤305后执行本步骤,说明restore_soc比gauge_soc大很多,可能由于关机时间长掉电较多,需要采用gauge_soc作为新的ui_soc。

步骤311、通过电量计驱动将第二界面电量写入相应的界面电量文件系统节点,通过所述预设守护进程读取界面电量文件系统节点,并在显示屏界面上显示读取到的第二界面电量。

在确定了新的ui_soc后,将该新的ui_soc写入文件系统的节点ui_soc,用户空间的healthd读取该节点后更新至显示屏界面,从而实现了准确显示界面电量的目的。

本申请实施例提供的界面电量确定方法,以安卓操作系统为例,通过用户空间的healthd进程实现移动终端关机前的界面电量的检测及记录,移动终端开机后,再通过healthd进程实现界面电量的读取,由电量计驱动实现开机后新的界面电量的计算,最终实现开机后界面电量的准确显示,可有效防止移动终端开机后电量发生较大跳变以及满电情况下重启导致电量不满的情况发生。

图6为本申请实施例提供的一种界面电量确定装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行界面电量确定方法来确定用于显示的界面电量。如图6所示,该装置包括:

第一界面电量获取模块601,用于在检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,其中,所述预设存储空间内存储的数据在停止供电的情况下能够保存,所述第一界面电量包括所述移动终端最近一次停止供电之前在显示屏界面上显示的电量;

第一电量获取模块602,用于获取通过所述移动终端中的电量计测量得到的第一电量;

第二界面电量确定模块603,用于根据所述第一界面电量和所述第一电量确定第二界面电量,其中,所述第二界面电量包括当前用于在所述显示屏界面上显示的电量。

本申请实施例中提供的界面电量确定装置,检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,获取通过移动终端中的电量计测量得到的第一电量,根据第一界面电量和第一电量确定用于在显示屏界面上显示的第二界面电量。通过采用上述技术方案,可以在移动终端开机时,获取最近一次停止供电之前的界面电量,再综合当前电量计测量得到的电量,确定当前用于显示的界面电量,可以更加准确地确定移动终端刚开机时的界面电量。

可选的,所述根据所述第一界面电量和所述第一电量确定第二界面电量,包括:

计算所述第一界面电量与所述第一电量的差值,得到第一差值;

当所述第一差值大于或等于预设阈值时,根据所述第一电量确定第二界面电量,其中,所述预设阈值为正数;

当所述第一差值小于所述预设阈值时,根据所述第一界面电量确定第二界面电量。

可选的,所述根据所述第一界面电量确定第二界面电量,包括:

当所述第一电量大于或等于所述第一界面电量时,或者,当所述第一电量小于所述第一界面电量且所述第一界面电量为100%时,确定第二界面电量为第一界面电量;

当所述第一电量小于所述第一界面电量且所述第一界面电量小于100%时,确定第二界面电量为所述第一界面电量与预设电量值的差值。

可选的,该装置还包括:

第一时刻记录模块,用于记录存储所述第一界面电量时的第一时刻;

第二时刻获取模块,用于在所述检测到移动终端开机时,获取当前的第二时刻;

预设电量值确定模块,用于根据所述第二时刻和所述第一时刻的时间差确定所述预设电量值。

可选的,该装置还包括:

界面电量变化检测模块,用于在所述检测到移动终端开机之前,在所述移动终端处于运行状态时,检测界面电量是否发生变化;

界面电量存储模块,用于在检测到界面电量发生变化时,将当前界面电量作为第一界面电量存储到所述预设存储空间内。

可选的,所述在检测到界面电量发生变化时,将当前界面电量作为第一界面电量存储到所述预设存储空间内,包括:

在检测到界面电量发生变化时,判断当前开机模式是否为用户模式;

若是,则将当前界面电量作为第一界面电量存储到所述预设存储空间内。

可选的,所述预设存储空间包括嵌入式多媒体存储卡emmc中的保留persist分区。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行界面电量确定方法,该方法包括:

检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,其中,所述预设存储空间内存储的数据在停止供电的情况下能够保存,所述第一界面电量包括所述移动终端最近一次停止供电之前在显示屏界面上显示的电量;

获取通过所述移动终端中的电量计测量得到的第一电量;

根据所述第一界面电量和所述第一电量确定第二界面电量,其中,所述第二界面电量包括当前用于在所述显示屏界面上显示的电量。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如cd-rom、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如dram、ddrram、sram、edoram,兰巴斯(rambus)ram等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的界面电量确定操作,还可以执行本申请任意实施例所提供的界面电量确定方法中的相关操作。

本申请实施例提供了一种移动终端,该移动终端中可集成本申请实施例提供的界面电量确定装置。图7为本申请实施例提供的一种移动终端的结构示意图。移动终端700可以包括:存储器701,处理器702及存储在存储器701上并可在处理器702运行的计算机程序,所述处理器702执行所述计算机程序时实现如本申请实施例所述的界面电量确定方法。

本申请实施例提供的移动终端,可以在移动终端开机时,获取最近一次停止供电之前的界面电量,再综合当前电量计测量得到的电量,确定当前用于显示的界面电量,可以更加准确地确定移动终端刚开机时的界面电量。

图8为本申请实施例提供的另一种移动终端的结构示意图,该移动终端可以包括:壳体(图中未示出)、存储器801、中央处理器(centralprocessingunit,cpu)802(又称处理器,以下简称cpu)、电路板(图中未示出)和电源电路(图中未示出)。所述电路板安置在所述壳体围成的空间内部;所述cpu802和所述存储器801设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器801,用于存储可执行程序代码;所述cpu802通过读取所述存储器801中存储的可执行程序代码来运行与所述可执行程序代码对应的计算机程序,以实现以下步骤:

检测到移动终端开机时,获取预设存储空间内存储的第一界面电量,其中,所述预设存储空间内存储的数据在停止供电的情况下能够保存,所述第一界面电量包括所述移动终端最近一次停止供电之前在显示屏界面上显示的电量;

获取通过所述移动终端中的电量计测量得到的第一电量;

根据所述第一界面电量和所述第一电量确定第二界面电量,其中,所述第二界面电量包括当前用于在所述显示屏界面上显示的电量。

所述移动终端还包括:外设接口803、rf(radiofrequency,射频)电路805、音频电路806、扬声器811、电源管理芯片808、输入/输出(i/o)子系统809、其他输入/控制设备810、触摸屏812、其他输入/控制设备810以及外部端口804,这些部件通过一个或多个通信总线或信号线807来通信。

应该理解的是,图示移动终端800仅仅是移动终端的一个范例,并且移动终端800可以具有比图中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。

下面就本实施例提供的用于确定界面电量的移动终端进行详细的描述,该移动终端以手机为例。

存储器801,所述存储器801可以被cpu802、外设接口803等访问,所述存储器801可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

外设接口803,所述外设接口803可以将设备的输入和输出外设连接到cpu802和存储器801。

i/o子系统809,所述i/o子系统809可以将设备上的输入输出外设,例如触摸屏812和其他输入/控制设备810,连接到外设接口803。i/o子系统809可以包括显示控制器8091和用于控制其他输入/控制设备810的一个或多个输入控制器8092。其中,一个或多个输入控制器8092从其他输入/控制设备810接收电信号或者向其他输入/控制设备810发送电信号,其他输入/控制设备810可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮。值得说明的是,输入控制器8092可以与以下任一个连接:键盘、红外端口、usb接口以及诸如鼠标的指示设备。

触摸屏812,所述触摸屏812是用户移动终端与用户之间的输入接口和输出接口,将可视输出显示给用户,可视输出可以包括图形、文本、图标、视频等。

i/o子系统809中的显示控制器8091从触摸屏812接收电信号或者向触摸屏812发送电信号。触摸屏812检测触摸屏上的接触,显示控制器8091将检测到的接触转换为与显示在触摸屏812上的用户界面对象的交互,即实现人机交互,显示在触摸屏812上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。

rf电路805,主要用于建立手机与无线网络(即网络侧)的通信,实现手机与无线网络的数据接收和发送。例如收发短信息、电子邮件等。具体地,rf电路805接收并发送rf信号,rf信号也称为电磁信号,rf电路805将电信号转换为电磁信号或将电磁信号转换为电信号,并且通过该电磁信号与通信网络以及其他设备进行通信。rf电路805可以包括用于执行这些功能的已知电路,其包括但不限于天线系统、rf收发机、一个或多个放大器、调谐器、一个或多个振荡器、数字信号处理器、codec(coder-decoder,编译码器)芯片组、用户标识模块(subscriberidentitymodule,sim)等等。

音频电路806,主要用于从外设接口803接收音频数据,将该音频数据转换为电信号,并且将该电信号发送给扬声器811。

扬声器811,用于将手机通过rf电路805从无线网络接收的语音信号,还原为声音并向用户播放该声音。

电源管理芯片808,用于为cpu802、i/o子系统及外设接口所连接的硬件进行供电及电源管理。

上述实施例中提供的界面电量确定装置、存储介质及移动终端可执行本申请任意实施例所提供的界面电量确定方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的界面电量确定方法。

注意,上述仅为本申请的较佳实施例及所运用技术原理。本领域技术人员会理解,本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由所附的权利要求范围决定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1