一种移动终端电量的显示控制方法、装置、存储介质及移动终端与流程

文档序号:12038064阅读:233来源:国知局
一种移动终端电量的显示控制方法、装置、存储介质及移动终端与流程

本发明实施例涉及电量管理技术领域,尤其涉及一种移动终端电量的显示控制方法、装置、存储介质及移动终端。



背景技术:

目前,在移动终端的屏幕上显示电量已成为移动终端中的一个基本功能,一般,在移动终端的底层会由电池信息监控线程来监控电池电量的变化情况,在电池电量发生变化时,将当前电量写入电源管理芯片(powermanagementic,pmic)的实时时钟(real-timeclock,rtc)里,并将当前电量在移动终端的屏幕上进行显示。



技术实现要素:

本发明实施例提供一种移动终端电量的显示控制方法、装置、存储介质及移动终端,可以提升移动终端电量显示的准确度。

第一方面,本发明实施例提供了一种移动终端电量的显示控制方法,包括:

开启电量信息更新检测进程,实时检测移动终端的电量更新信息;

在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;

若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

第二方面,本发明实施例提供了一种移动终端电量的显示控制装置,包括:

电量信息更新进程开启模块,用于开启电量信息更新检测进程,实时检测移动终端的电量更新信息;

电量信息存储模块,用于在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;

电量信息获取模块,用于若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所提供的移动终端电量的显示控制方法。

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

本发明实施例中提供的移动终端电量的显示控制方案,通过开启电量信息更新检测进程,实时检测移动终端的电量更新信息;在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示,可以提升移动终端电量显示的准确度。

附图说明

图1为现有技术中提供的一种移动终端电量的显示控制方法的流程示意图;

图2为本发明实施例提供的一种移动终端电量的显示控制方法的流程示意图;

图3本发明实施例提供的另一种移动终端电量的显示控制方法的流程示意图;

图4为本发明实施例提供的另一种移动终端电量的显示控制方法的流程示意图;

图5为本发明实施例提供的另一种移动终端电量的显示控制方法的流程示意图;

图6为本发明实施例提供的一种移动终端电量的显示控制装置的结构框图;

图7为本发明实施例提供的一种移动终端的结构示意图。

具体实施方式

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

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

图1给出了现有技术中提供的一种移动终端电量的显示控制方法的流程示意图,如图1所示,现有技术中的移动终端电量的显示控制方法包括:步骤10:开始;步骤11:电池信息监控线程监控电池电量的变化情况;步骤12:判断电池电量是否发生变化,若是则执行步骤13:将当前电量写入电源管理芯片的实时时钟rtc寄存器中;步骤14:结束。但是,rtc寄存器中的资源有限,不能保存完整的电量信息,一般rtc中只保存电池的电量,对于影响电池电量的其他电量信息无法保存,导致电量信息的精度较低。另一方面,在移动终端触发长按电源按键重启事件或者电池拔掉事件后,rtc里保存的电量信息将会丢失,在移动终端重新开机后需要根据重新计算的电池电量进行显示,而该重新计算的电量可能与关机前的电量并不相符,导致电量初始化不准确,电量跳变与真实电量差距大的问题,严重影响用户的体验。

图2为本发明实施例提供的一种移动终端电量的显示控制方法的流程示意图,该方法可以由移动终端电量的显示控制装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图2所示,该方法包括:

步骤101、开启电量信息更新检测进程,实时检测移动终端的电量更新信息。

本实施例中所述的移动终端包括但不限定于手机、笔记本、智能手表、平板电脑和个人数字助理等设备。

步骤102、在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中。

所述非易失性存储介质包括内嵌式存储器(embeddedmultimediacard,emmc)和非易失性随机访问存储器(non-volatilerandomaccessmemory,nvram),所述非易失性存储介质在移动终端触发设定硬件强制掉电事件之后,其内部存储的信息不会丢失。

移动终端android应用框架层检测到从内核层获取的电量更新的信号后,可以通过内核层获取更新后的电量信息,并在应用框架层通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中。

其中,所述电量信息为电池电量,该步骤可以包括:在检测到电量更新信息后,通过设定电量更新接口将更新后的电量以及更新后的电量对应的电池温度和/或电池电压存储到非易失性存储介质中。

步骤103、若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

其中,所述根据所述电量信息进行电量显示可以为根据所述电量信息进行电量显示,或者在后续获取到其他目标参数例如上电开机重启之后获取到第二候选显示电量时,所述根据所述电量信息进行电量显示可以为根据所述电量信息以及所述目标参数进行电量显示。

其中,若检测到设定重启按键的长按事件被触发或者移动终端的电池掉电事件被触发,则确定设定硬件强制掉电事件被触发。所述设定重启按键为检测到该按键的长按指令时进行重启操作的按键,可以为电源按键。一般的,在移动终端发生卡顿等现象时用户会进行长按电源键重启或者将电池拔掉,在这种情况下,现有技术中rtc的电量信息将会清零丢失。本申请通过将电量信息存储到移动终端的非易失性存储介质中,可以在上述情况发生时保存出现上述情况之前的电量信息,在重新上电开机之后,可以获取非易失性存储介质中的电量信息。

本发明实施例提供的方法,通过开启电量信息更新检测进程,实时检测移动终端的电量更新信息;在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示,避免了现有技术中在移动终端触发设定硬件强制掉电事件时,导致rtc中保存的电量信息丢失,所显示的电量与真实电量差距大的问题,可以根据所存储的电量信息确定更加靠近真实点电量的显示电量进行显示,提升了移动终端电量显示的准确度。

图3为本发明实施例提供的另一种移动终端电量的显示控制方法的流程示意图,该方法包括如下步骤:

步骤201、开启电量信息更新检测进程,实时检测移动终端的电量更新信息。

步骤202、在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中。

步骤203、确定检测到设定硬件强制掉电事件被触发,在检测到上电事件被触发时,获取所述非易失性存储介质中存储的第一电量,将所述第一电量作为第一候选显示电量。

由于移动终端每在电量信息发生变化更新时,都会将更新的电量信息保存到非易失性存储介质中,那么在移动终端触发设定硬件强制掉电事件之后,非易失性存储介质中保存有设定硬件强制掉电事件触发之前的记忆电量,将该记忆电量作为第一候选显示电量。

步骤204、按照设定电量确定规则确定移动终端当前的第二候选显示电量。

在重新上电开机之后,可以根据移动终端当前所处的环境例如电池的温度,以及电池电压或者触发设定硬件强制掉电事件与重新上电开机之间的时间长短,来确定移动终端当前的第二候选显示电量,示例性的,可根据预先存储的各个温度下的电池电压与电量的电池电压-容量关系曲线,确定当前所处的温度和电压下对应的第二候选显示电量。

步骤205、根据所述第一候选显示电量和所述第二候选显示电量确定目标显示电量。

在现有技术中,由于rtc中的电量信息丢失,则会直接以重新开机后计算得到的电量作为显示电量进行显示,而并没有考虑重新开机之前的电量。本实施例通过根据第一候选显示电量和第二候选显示电量确定目标显示电量,结合考虑了重新开机前后的电量信息来确定目标显示电量,可以使得目标显示电量更加贴合真实的电量。

该步骤可以包括:若所述第一候选显示电量与所述第二候选显示电量之间的变化值小于第一设定值,则将所述第一候选显示电量确定为目标显示电量。

其中,第一设定值为预先设定的标示电量是否发生跳变的参数值,若电量变化值小于第一设定值则认为未发生跳变,否则认为发生跳变。示例性的,在非易失性存储介质中存储的第一候选显示电量为30%,在上电开机之后确定的第二候选显示电量为39%,若第一设定值为10%,在现有技术中,则会显示39%,那么会带给用户一种错觉认为电量还有39%,但实际只有30%,就会给用户一种电量不耐用的体验。在本实施例中,由于第一候选显示电量和第二候选显示电量的差值小于10%,则认为第一候选显示电量与第二候选显示电量之间的变化未发生明显跳变,第一候选显示电量更加接近真实电量,将第一候选显示电量作为目标显示电量进行显示。其中,所述第一设定值可以根据移动终端的性能、型号等参数进行设定,例如所述第一设定值也可设置为20%。

步骤206、将所述目标显示电量在移动终端屏幕上进行显示。

在移动终端上对目标显示电量的显示方法可以是以数字百分比形式进行显示或者以方框百分比形式进行显示。

本发明实施例提供的方法,通过在若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中存储的第一电量,将所述第一电量作为第一候选显示电量,按照设定电量确定规则确定移动终端当前的第二候选显示电量,根据所述第一候选显示电量和所述第二候选显示电量确定目标显示电量,结合考虑了第一候选显示电量和第二候选显示电量来确定目标显示电量,使得目标显示电量更加贴近真实的电量,提升了移动终端电量显示的准确度。

图4为本发明实施例提供的另一种移动终端电量的显示控制方法的流程示意图,该方法包括如下步骤:

步骤301、开启电量信息更新检测进程,实时检测移动终端的电量更新信息。

步骤302、在检测到电量更新信息后,通过设定电量更新接口将更新后的电量以及更新后的电量对应的电池温度和/或电池电压存储到移动终端的非易失性存储介质中。

在检测到移动终端的电量发生更新时,获取更新后的电量以及该更新后电量对应的当前存储的最新的电池温度和/或电池电压,将所述更新后的电量以及该更新后的电量对应的电池温度和/或电池电压存储到非易失性存储介质中。

步骤303、确定检测到设定硬件强制掉电事件被触发,在检测到上电事件被触发时,获取所述非易失性存储介质中存储的第一电量,以及所述第一电量对应的第一电池温度和/或第一电池电压,将所述第一电量作为第一候选显示电量。

在检测到上电事件被触发时,获取移动终端的非易失性存储介质中存储的记忆电量第一电量,以及该第一电量对应的第一电池温度和/或第一电池电压。

步骤304、按照设定电量确定规则确定移动终端当前的第二候选显示电量,以及获取移动终端当前的第二电池温度和/或第二电池电压。

其中,所述第二电池温度或第二电池电压为移动终端在上电开机之后测得的电池温度或者电池电压。

步骤305、根据所述第一候选显示电量和所述第二候选显示电量,以及第一电池温度和第二电池温度之间的变化情况,和/或第一电池电压和第二电池电压之间的变化情况,确定目标显示电量。

在电池温度和/或电池电压产生较大变化时,例如冬天在室外触发了设定硬件强制掉电事件,而进入室内后重新上电开机的场景下,电池温度会产生较大的变化,或者移动终端触发设定硬件强制掉电事件与重新上电开机之间的时间间隔较长的场景下,电池电压会产生较大的变化。当电池温度或者电池电压发生较大变化时,可能导致电池电量发生较大变化产生电量跳变。

该步骤具体可以包括:若所述第一候选显示电量与所述第二候选显示电量之间的变化值小于第一设定值,则将所述第一候选显示电量确定为目标显示电量;若所述第一候选显示电量和所述第二候选显示电量的变化值大于或者等于第一设定值,则检测第一电池温度和第二电池温度之间的变化情况,和/或第一电池电压和第二电池电压之间的变化情况;若所述第一电池温度和第二电池温度之间的变化值小于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值小于第三设定值,则将所述第一候选显示电量确定为目标显示电量;若所述第一电池温度和第二电池温度之间的变化值大于或者等于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值大于或者等于第三设定值,则将所述第二候选显示电量确定为目标显示电量。

示例性的,若在重新上电之后从非易失性存储介质中获取的第一候选显示电量为30%,对应的第一电池温度为0°,第一电池电压为3.7v,第二候选显示电量为45%,第二电池温度为25°,第二电池电压为3.7v,第一设定值为10%,第二设定值为20°,第三设定值为0.5v,则可知第一候选显示电量和第二候选显示电量之间的变化值45%大于第一设定值,且第二电池温度与第一电池温度之间的变化值25°大于第二设定值,则认为是由电池温度的变化产生了正常的电量跳变,将第二候选显示电量45%作为目标显示电量;若基于上述同样的参数值,仅仅是第二电池温度为5°,那么电池温度的变化值为5度小于第二设定值,则认为电池温度的变化并不会导致电量跳变值大于第一设定值,此电量跳变是不正常跳变,将第一候选显示电量确定为目标显示电量。

示例性的,若在重新上电之后从非易失性存储介质中获取的第一候选显示电量为30%,对应的第一电池温度为0°,第一电池电压为3.7v,第二候选显示电量为45%,第二电池温度为0°,第二电池电压为3.4v,第一设定值为10%,第二设定值为20°,第三设定值为0.5v,则可知第一候选显示电量和第二候选显示电量之间的变化值45%大于第一设定值,且第一电池电压与第二电池电压之间的变化值0.3v小于第三设定值,则认为电池电量的跳变是非正常跳变,将第一候选显示电量作为目标显示电量。

另外,还可以结合电池温度和电池电压的变化情况,来进行目标显示电量的确定,例如,当电池温度的变化值大于第二设定值且电池电压的变化值大于第三设定值时,将第二候选显示电量确定为目标显示电量。进一步的,还可以设置电池温度和电池电压变化值对确定目标显示电量的权重,可以将电池温度的权重设置的大一些。

这种由电池电量和/或电池电压发生较大变化导致的电量跳变可能是正常的电量跳变,那么在出现电量跳变时可考虑进一步确定该电量跳变是否为正常电量跳变,若为正常电量跳变则将跳变后的第二候选显示电量作为目标显示电量,若不是正常电量跳变则将跳变前的第一候选显示电量作为目标显示电量。

所述若所述第一电池温度和第二电池温度之间的变化值大于或者等于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值大于或者等于第三设定值,则将所述第二候选显示电量确定为目标显示电量可以包括:所述第一电池温度和第二电池温度之间的变化值大于或者等于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值大于或者等于第三设定值,则从设定关系对应表中获取所述第二电池温度和/或第二电池电压对应的中间电量;若所述第二候选显示电量与所述中间电量的差值在预设误差范围内,则将所述第二候选显示电量确定为目标显示电量。

示例性的,如上述示例参数,第一电池温度为0°,第二电池温度为25°,电池温度的变化值25°大于第二设定值20°,则从电池温度与电量的对应关系表中获取第二电池温度在当前电池电压3.7v下对应的中间电量,若中间电量为40%,中间电量与第二候选显示电量42%的差值在预设误差范围5%内,则将所述第二候选显示电量作为目标显示电量。

步骤306、将所述目标显示电量在移动终端屏幕上进行显示。

本实施例提供的方法,通过在若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中存储的第一电量以及第一电池温度和/或第一电池电压,将所述第一电量作为第一候选显示电量,按照设定电量确定规则确定移动终端当前的第二候选显示电量,并获取移动终端当前的第二电池温度和/或第二电池电压,根据所述第一候选显示电量和所述第二候选显示电量,以及第一电池温度和第二电池温度之间的变化情况,和/或第一电池电压和第二电池电压之间的变化情况,确定目标显示电量,结合考虑了第一候选显示电量和第二候选显示电量,以及电池温度和/或电池电压的变化情况来确定目标显示电量,使得目标显示电量更加贴近真实的电量,提升了移动终端电量显示的准确度。

图5为本发明实施例提供的另一种移动终端电量的显示控制方法的流程示意图,该方法包括如下步骤:

步骤401、移动终端内核层的电量信息监控线程监控电量信息。

其中,所述电量信息包括电池电量,还可以包括电池温度和/或电池电压。

步骤402、判断电量是否发生变化,若发生变化则执行步骤403,将设定标志置1,否则跳转执行步骤401。

步骤403,将设定标志置1。

所述设定标志为用于标示电量是否发生变化的参数,若设定标志为1则标示电量有更新。其中,所述设定标志的初始值为0,可存储在设定文件中,例如存储到/sys/class/power_supply/bms/soc_notify_ready中。

步骤404、定时将检测到的电量信息存储到设定存储路径。

例如,每隔5秒钟就将检测到的电量信息存储到/sys/class/power_supply/bms/battery_info中。

步骤405、获取电量信息。

移动终端的anddroid层开启电量信息更新检测进程,获取电量信息。

步骤406、获取电量信息的更新信号。

步骤407、判断是否获取到电量更新信号,若是则执行步骤408,否则执行步骤405。

若获取到更新信号,则获取电量信息,将电量信息存储到非易失性存储介质中。

步骤408、将电量信息存储到非易失性存储介质中。

步骤409、确定检测到设定硬件强制掉电事件被触发,在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

例如,将电量信息存储到内嵌式存储器的oppo_custom分区中。

本实施例提供的技术方案,通过开启电量信息更新检测进程,实时检测移动终端的电量更新信息,在检测到电量更新信息后,将更新后的电量信息存储到移动终端的非易失性存储介质中,若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示,避免了现有技术中在移动终端触发设定硬件强制掉电事件时,导致rtc中保存的电量信息丢失,所显示的电量与真实电量差距大的问题,可以根据所存储的电量信息确定更加靠近真实点电量的显示电量进行显示,提升了移动终端电量显示的准确度。

图6为本发明实施例提供的一种移动终端电量的显示控制装置的结构框图,该装置可由软件和/或硬件实现,一般集成在移动终端中,可通过执行移动终端电量的显示控制方法来对移动终端的电量显示进行显示控制。如图6所示,该装置包括:

电量信息更新进程开启模块51,用于开启电量信息更新检测进程,实时检测移动终端的电量更新信息;

电量信息存储模块52,用于在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;

电量信息获取模块53,用于若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

在上述实施例的基础上,所述设定硬件强制掉电事件被触发包括设定重启按键的长按事件被触发或者移动终端的电池掉电事件被触发。

在上述实施例的基础上,所述电量信息获取模块在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示包括:

在检测到上电事件被触发时,获取所述非易失性存储介质中存储的第一电量,将所述第一电量作为第一候选显示电量;

按照设定电量确定规则确定移动终端当前的第二候选显示电量;

根据所述第一候选显示电量和所述第二候选显示电量确定目标显示电量;

将所述目标显示电量在移动终端屏幕上进行显示。

在上述实施例的基础上,所述电量信息获取模块根据所述第一候选显示电量和所述第二候选显示电量确定目标显示电量包括:

若所述第一候选显示电量与所述第二候选显示电量之间的变化值小于第一设定值,则将所述第一候选显示电量确定为目标显示电量。

在上述实施例的基础上,所述电量信息还包括电池温度和/或电池电压,所述电量信息获取模块在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到非易失性存储介质中包括:

在检测到电量更新信息后,通过设定电量更新接口将更新后的电量以及更新后的电量对应的电池温度和/或电池电压存储到非易失性存储介质中。

在上述实施例的基础上,所述电量信息获取模块在检测到所述上电事件被触发时,获取所述非易失性存储介质中存储的第一电量,将所述第一电量作为第一候选显示电量包括:

在检测到所述上电事件被触发时,获取所述非易失性存储介质中存储的第一电量,以及第一电池温度和/或第一电池电压,将所述第一电量作为第一候选显示电量;

所述按照设定电量确定规则确定移动终端当前的第二候选显示电量包括:

按照设定电量确定规则确定移动终端当前的第二候选显示电量,以及获取移动终端当前的第二电池温度和/或第二电池电压;

所述根据所述第一候选显示电量和所述第二候选显示电量确定目标显示电量包括:

根据所述第一候选显示电量和所述第二候选显示电量,以及第一电池温度和第二电池温度之间的变化情况,和/或第一电池电压和第二电池电压之间的变化情况,确定目标显示电量。

在上述实施例的基础上,所述电量信息获取模块根据所述第一候选显示电量和所述第二候选显示电量,以及第一电池温度和第二电池温度之间的变化情况,和/或第一电池电压和第二电池电压之间的变化情况,确定目标显示电量包括:

若所述第一候选显示电量与所述第二候选显示电量之间的变化值小于第一设定值,则将所述第一候选显示电量确定为目标显示电量;

若所述第一候选显示电量和所述第二候选显示电量的变化值大于或者等于第一设定值,则检测第一电池温度和第二电池温度之间的变化情况,和/或第一电池电压和第二电池电压之间的变化情况;

若所述第一电池温度和第二电池温度之间的变化值小于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值小于第三设定值,则将所述第一候选显示电量确定为目标显示电量;

若所述第一电池温度和第二电池温度之间的变化值大于或者等于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值大于或者等于第三设定值,则将所述第二候选显示电量确定为目标显示电量。

在上述实施例的基础上,所述电量信息获取模块若所述第一电池温度和第二电池温度之间的变化值大于或者等于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值大于或者等于第三设定值,则将所述第二候选显示电量确定为目标显示电量包括:

所述第一电池温度和第二电池温度之间的变化值大于或者等于第二设定值,和/或所述第一电池电压和第二电池电压之间的变化值大于或者等于第三设定值,则从设定关系对应表中获取所述第二电池温度和/或第二电池电压对应的中间电量;

若所述第二候选显示电量与所述中间电量的差值在预设误差范围内,则将所述第二候选显示电量确定为目标显示电量。

在上述实施例的基础上,所述非易失性存储介质包括内嵌式存储器和非易失性随机访问存储器。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种移动终端电量的显示控制方法,该方法包括:

开启电量信息更新检测进程,实时检测移动终端的电量更新信息;

在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;

若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

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

当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的移动终端电量的显示控制操作,还可以执行本发明任意实施例所提供的移动终端电量的显示控制方法中的相关操作。

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

开启电量信息更新检测进程,实时检测移动终端的电量更新信息;

在检测到电量更新信息后,通过设定电量更新接口将更新后的电量信息存储到移动终端的非易失性存储介质中;

若检测到设定硬件强制掉电事件被触发,则在检测到上电事件被触发时,获取所述非易失性存储介质中的电量信息,以根据所述电量信息进行电量显示。

所述移动终端还包括:外设接口603、rf(radiofrequency,射频)电路605、音频电路606、扬声器611、电源管理芯片608、输入/输出(i/o)子系统609、触摸屏612、其他输入/控制设备610以及外部端口604,这些部件通过一个或多个通信总线或信号线607来通信。

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

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

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

外设接口603,所述外设接口603可以将设备的输入和输出外设连接到cpu602和存储器601。

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

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

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

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

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

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

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

本发明实施例提供的移动终端,避免了现有技术中在移动终端触发设定硬件强制掉电事件时,导致rtc中保存的电量信息丢失,所显示的电量与真实电量差距大的问题,可以根据所存储的电量信息确定更加靠近真实点电量的显示电量进行显示,提升了移动终端电量显示的准确度。

上述实施例中提供的移动终端电量的显示控制装置、计算机可读存储介质及移动终端可执行本发明任意实施例所提供的移动终端电量的显示控制方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的移动终端电量的显示控制方法。

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

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