一种终端重启后的电量显示方法及系统的制作方法

文档序号:6537336阅读:143来源:国知局
一种终端重启后的电量显示方法及系统的制作方法
【专利摘要】本发明公开了一种终端重启后的电量显示方法及系统,所述方法包括以下步骤:实时检测终端有无关机事件发生;若有关机事件,则将当前的关机电量值存储;若检测到有重启事件发生,则获取当前的重启电量值;判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值,然后再平滑过渡至重启电量值;若否,则直接显示重启电量值。实施本发明后,终端重启前后的电量显示值能保持一致,解决了终端重启前后由于显示的电量值差异大而导致的问题,避免了用户的不必要担忧,提升了用户体验效果。
【专利说明】—种终端重启后的电量显示方法及系统
【技术领域】
[0001]本发明涉及移动通信【技术领域】;具体涉及一种终端重启后的电量显示方法及系统。
【背景技术】
[0002]随着智能终端的跨越式发展,硬件已经趋于同质化,性能和用户体验越来越受到更多的重视,在硬件配置大同小异的情况下,更好的性能与更好的用户体验已经成为提升产品价值的重要方面,是得到消费者青睐的最好手段之一。其中,电量显示就是集终端性能和用户体验于一体的代表。
[0003]众所周知,在最初的电量显示技术方案中,电量值仅是通过电压一电量的对应方式获得,即根据软件检测到的电池电压,查询电压-电量对应表得到电量值并显示;但是这种电量显示方法存在的误差很大,误差甚至可达10%以上。因此,为了获得更为精确的电量值,现有的终端引入了电量计技术,其原理具体为:开机时获取初始电量值,然后在后面的使用中通过库仑计对电流的积分得到补充电量(充电)或损伤电量(放电),然后用初始电量力口 (充电)或减去(放电)就得到重启后应该显示的实时电量,这种电量计算方法大大提升了电量显不的精确度,一般误差在5%以内。
[0004]但是无论是传统的电压一电量方案还是电量计方案,都无法避免终端重启前后电量显示差异大的问题,即:尽管是在使用同一个电池的前提下,终端重启后显示的电量值与重启前显示的电量值差异很大,尤其是在大电流充、放电的条件下,终端重启前后显示的电量值误差会更大,甚至可达10个百分点的差异。这主要是由于大电流充放电时,软件获取的电池电压本身就有浮高(充电)或偏低(放电)的缺陷,从而致使终端关机前电量显示本身就不准确,且偏差很大,但在重启后得到的电池电量值相对准确,这必然就导致了终端重启前后,电量显示差异大的问题,显然这一问题会给用户造成很不好的体验,同样的终端和电池,重启了一下,发现终端的电量居然有如此大的差异,容易让用户理所当然认为终端或者电池是有问题,进而引起了用户的不必要担忧,导致出现一些不必要的麻烦。

【发明内容】

[0005]本发明的目的在于克服现有技术的缺点与不足,提供一种终端重启后的电量显示方法,实现终端重启前后显示的电量值保持一致,避免了终端重启前后由于所显示的电量值差异大而造成的问题,提升了用户的体验效果。
[0006]本发明的另一目的在于,提供一种采用上述终端重启后的电量显示方法的系统。
[0007]本发明的目的可以通过采取如下技术方案达到:
[0008]提供一种终端重启后的电量显示方法,该方法包括下述步骤:
[0009]实时检测终端有无关机事件发生;
[0010]若有关机事件,则将当如的关机电量值存储;
[0011]若检测到有重启事件发生,则获取当前的重启电量值;[0012]判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值,然后再平滑过渡至重启电量值;若否,则直接显示重启电量值。
[0013]作为一种优选的方案,所述的判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,具体为:
[0014]获取关机电量值与重启电量值之间的差值的绝对值;
[0015]将所述差值的绝对值与预设的偏差阀值进行比较处理;
[0016]若所述差值的绝对值小于偏差阀值,则判断关机电量值与重启电量值之间的偏差在重启的正常范围内;
[0017]若所述差值的绝对值大于或者等于偏差阀值,则判断关机电量值与重启电量值之间的偏差不在重启的正常范围内。
[0018]作为一种优选的方案,在实时检测终端有无关机事件发生的步骤之前,还包括:预设所述偏差阀值。
[0019]作为一种优选的方案,所述偏差阀值为5%。
[0020]作为一种优选的方案,所述平滑过渡至重启电量值,具体为:
[0021]在相同时间间隔内,均匀地增加或减少显示的电量值,直至当前显示的电量值等于重启电量值为止。
[0022]提供一种终端重启后的电量显示系统,包括:检测模块、电量值存储模块、电量值获取模块和判断处理模块,其中,
[0023]所述的检测模块,用于实时检测终端有无关机事件或者重启事件发生,若有关机事件,则触发电量值存储模块;若有重启事件,则触发电量值获取模块;
[0024]所述的电量值存储模块,用于当所述检测模块检测到有关机事件时,将当前的关机电量值存储;
[0025]所述的电量值获取模块,用于当所述检测模块检测到有重启事件时,获取当前的
重启电量值;
[0026]所述的判断处理模块,用于判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值,然后再平滑过渡至重启电量值;若否,则直接显示重启电量值。
[0027]作为一种优选的方案,所述判断处理模块包括:
[0028]计算获取单元,用于获取关机电量值与重启电量值之间的差值的绝对值,并触发比较单元;
[0029]比较单元,用于将所述差值的绝对值与预设的偏差阀值进行比较处理;
[0030]第一判断单元,用于当所述差值的绝对值小于偏差阀值时,则判断关机电量值与重启电量值之间的偏差在重启的正常范围内;
[0031]第二判断单元,用于当所述差值的绝对值大于或者等于偏差阀值时,则判断关机电量值与重启电量值之间的偏差不在重启的正常范围内。
[0032]作为一种优选的方案,还包括设置存储模块,用于预设所述偏差阀值。
[0033]本发明与现有技术相比有益效果在于:本发明通过将关机时的关机电量值存储;当用户重启终端后,将关机电量值与重启电量值相比较,当判断关机电量值与重启电量值之间的偏差在重启的正常范围内时,则首先显示关机电量值,然后再平滑过渡至重启电量值;实现在用户没有更换电池的条件下,终端重启前后的电量显示值保持一致,解决了终端重启前后显示的电量值差异大的问题,避免了用户的不必要担忧,提升了用户体验效果。
【专利附图】

【附图说明】
[0034]图1是本发明所述的终端重启后的电量显示方法的流程示意图;
[0035]图2是本发明所述的终端重启后的电量显示系统的结构示意框图。
【具体实施方式】
[0036]为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和【具体实施方式】对本发明进行进一步的详细描述。
[0037]在下面的描述中阐述了更多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
[0038]由于在现有技术中,终端在没有更换存在电量差异的电池前提下,终端重启前后所显示的电池电量值仍然差异过大,容易导致用户误以为终端或者电池出现了问题,从而引起用户的不必要担忧,严重影响了用户的体验效果,给用户带来很不好的使用体验。
[0039]本发明实施例提供一种终端重启后的电量显示方法及系统,在用户没有更换电池的前提下,实现终端重启前后的显示电量值相同,然后再对所显示的电量值进行平滑过渡处理,逐步将当前显示的电量值增加或减少至重启后的实际电量值。这样,就避免了终端重启前后电量显示值差异过大的问题,避免了用户的不必要担忧,提升了用户的体验效果。本方法及系统适用于任一具有电池电量显示功能的智能终端上。
[0040]实施例1
[0041]本发明实施例1提供一种终端重启后的电量显示方法,图1是根据本方法的流程示意图。如图1所示,本方法包括下述步骤:
[0042]步骤1、实时检测终端有无关机事件发生;
[0043]步骤2、若有关机事件,则将当前的关机电量值(设为Q0)存储;
[0044]步骤3、若检测到有重启事件发生,则获取当前的重启电量值(设为Ql);
[0045]更具体地,在本实施例中,是通过电量计来获得关机电量值及重启电量值,从而保证了电量值的准确性,提高电池电量显示的准确率,进而能更好的提升用户体验。其中,所述电量计显示的电量值为电池电量的百分比。
[0046]步骤4、判断关机电量值QO与重启电量值Ql之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值Q0,然后再平滑过渡至重启电量值Ql ;若否,则直接显示重启电量值Ql。
[0047]当关机电量值QO与重启电量值Ql之间的偏差在重启的正常范围内时,说明用户没有跟换存在电量差异的终端电池,那么此时Ql与QO之间的差异主要是由于关机前软件获取的电池电压存在有浮高(充电)或偏低(放电)的缺陷,致使获得的关机电量值QO不准确,甚至存在较大误差,而在终端重启后,终端系统会通过检测实际的电池电压进行校正,得到一个相对精确的重启电量值Q1,那么Ql与QO之间必然会存在差异。这个时候,为了避免引起用户的误会和担忧,终端首先会显示关机电量值,然后再逐步慢慢过渡至重启电量值,能有效的提升用户体验。
[0048]而当关机电量值QO与重启电量值Ql之间的偏差不在重启的正常范围内时,很可能是由于用户更换了电池而导致电量存在过大差异,所以此时按照实时的重启电量值Ql显示更为准确,并且此时的电量差异,不会引起用户的疑惑和担忧。
[0049]优选地,步骤4中所述的判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,具体为:
[0050]获取关机电量值与重启电量值之间的差值的绝对值,即ABS(QO-Ql);
[0051]将所述差值的绝对值与预设的偏差阀值(设为Q)进行比较处理;
[0052]若所述差值的绝对值小于偏差阀值,即若ABS (QO-Ql)〈Q,则判断关机电量值与重启电量值之间的偏差在重启的正常范围内;
[0053]若所述差值的绝对值大于或者等于偏差阀值,即若ABS (QO-Ql) >Q,则判断关机电量值与重启电量值之间的偏差不在重启的正常范围内。
[0054]显然地,在实时检测终端有无关机事件发生的步骤之前,本发明还包括:预设所述偏差阀值Q。而设置所述偏差阀值Q的目的在于,判断重启前后电量值之间的偏差是否正常范围内,进而判断用户是否更换了与前一电池具有一定电量差异的电池。
[0055]更进一步而言,在本实施例中,作为一种优选的方案,所述偏差阀值设为5%。这主要是由于,现有的终端在不更换电池的情况下,重启前后电量偏差一般会是5%左右。当然,在实际应用过程中,也可依据实际情况,将所述偏差阀值设为其他值,比如设为10%或者8%
坐寸ο
[0056]优选地,在步骤4中,所述平滑过渡至重启电量值Ql,具体为:在相同时间间隔内,均匀地增加或减少显示的电量值,直至当前显示的电量值等于重启电量值为止。比如,将所显示的电量值每I秒增加或减少一个百分点,从而将所显示的电量平滑过渡,提升用户体验。
[0057]需要说明的是,所述的终端包括手机、pad、掌上电脑等。
[0058]实施例2
[0059]本发明的实施例2提供了应用上述终端重启后的电量显示方法的系统。下面对该系统涉及的各个模块进行说明。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合,图2是本发明实施例2提供的结构示意框图,如图2所示,本发明终端重启后的电量显示系统包括:检测模块、电量值存储模块、电量值获取模块和判断处理模块,其中,
[0060]所述的检测模块,用于实时检测终端有无关机事件或者重启事件发生,若有关机事件,则触发电量值存储模块;若有重启事件,则触发电量值获取模块;
[0061]所述的电量值存储模块,用于当所述检测模块检测到有关机事件时,则将关机时的关机电量值存储;
[0062]所述的电量值获取模块,用于当所述检测模块检测到有重启事件时,读取当前电池电压,并根据该电池电压得到重启电量值;更具体地,在本实施例中,是通过电计量方法得出所述的重启电量值;
[0063]所述的判断处理模块,用于判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值,然后再平滑过渡至重启电量值;若否,则直接显示重启电量值。其中,所述的平滑过渡至重启电量值具体为:在相同时间间隔内,均匀地增加或减少显示的电量值,直至当前显示的电量值等于重启电量值为止,实现显示电量值的平滑过渡,进而给用户一种适应的动态变化过程,避免不必要的担忧。
[0064]进一步而言,所述判断处理模块包括:
[0065]计算获取单元,用于获取关机电量值与重启电量值之间的差值的绝对值,并触发比较单元;
[0066]比较单元,用于将所述差值的绝对值与预设的偏差阀值进行比较处理;
[0067]第一判断单元,用于当所述差值的绝对值小于偏差阀值时,则判断关机电量值与重启电量值之间的偏差在重启的正常范围内;
[0068]第二判断单元,用于当所述差值的绝对值大于或者等于偏差阀值时,则判断关机电量值与重启电量值之间的偏差不在重启的正常范围内。
[0069]进一步而言,还包括设置存储模块,用于预设所述偏差阀值。而在本实施例中,作为优选的,所述偏差阀值为5% (可根据用户需要灵活设置)。
[0070]本系统通过判断终端重启前后的电量值是否在重启的正常范围内,判断为是时,说明用户没有更换电池,因此重启后,首先显示重启电量值,避免终端重启前后电量值差异过大,引起用户的担忧,进而给用户带来很不好的体验。有效提升了终端的智能化程度。
[0071]值得注意的是,上述系统实施例中,所包括的各个模块和单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块和单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
[0072]所述的系统可广泛应用于如手机、电子书、个人数字助理(PDA)、掌上电脑或其他具有电池电量显示功能的终端设备中。
[0073]另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0074]上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。
【权利要求】
1.一种终端重启后的电量显示方法,其特征在于,包括下述步骤: 实时检测终端有无关机事件发生; 若有关机事件,则将当前的关机电量值存储; 若检测到有重启事件发生,则获取当前的重启电量值; 判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值,然后再平滑过渡至重启电量值;若否,则直接显示重启电量值。
2.根据权利要求1所述的终端重启后的电量显示方法,其特征在于,所述的判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,具体为: 获取关机电量值与重启电量值之间的差值的绝对值; 将所述差值的绝对值与预设的偏差阀值进行比较处理; 若所述差值的绝对值小于偏差阀值,则判断关机电量值与重启电量值之间的偏差在重启的正常范围内; 若所述差值的绝对值大于或者等于偏差阀值,则判断关机电量值与重启电量值之间的偏差不在重启的正常范围内。
3.根据权利要求2所述的终端重启后的电量显示方法,其特征在于,在实时检测终端有无关机事件发生的步 骤之前,还包括:预设所述偏差阀值。
4.根据权利要求2或3所述的终端重启后的电量显示方法,其特征在于,所述偏差阀值为5%。
5.根据权利要求1所述的终端重启后的电量显示方法,其特征在于,所述平滑过渡至重启电量值,具体为: 在相同时间间隔内,均匀地增加或减少显示的电量值,直至当前显示的电量值等于重启电量值为止。
6.一种终端重启后的电量显示系统,其特征在于,该系统包括:检测模块、电量值存储模块、电量值获取模块和判断处理模块,其中, 所述的检测模块,用于实时检测终端有无关机事件或者重启事件发生,若有关机事件,则触发电量值存储模块;若有重启事件,则触发电量值获取模块; 所述的电量值存储模块,用于当所述检测模块检测到有关机事件时,将当前的关机电量值存储; 所述的电量值获取模块,用于当所述检测模块检测到有重启事件时,获取当前的重启电量值; 所述的判断处理模块,用于判断关机电量值与重启电量值之间的偏差是否在重启的正常范围内,若是,则首先显示关机电量值,然后再平滑过渡至重启电量值;若否,则直接显示重启电量值。
7.根据权利要求6所述的终端重启后的电量显示系统,其特征在于,所述判断处理模块包括: 计算获取单元,用于获取关机电量值与重启电量值之间的差值的绝对值,并触发比较单元; 比较单元,用于将所述差值的绝对值与预设的偏差阀值进行比较处理; 第一判断单元,用于当所述差值的绝对值小于偏差阀值时,则判断关机电量值与重启电量值之间的偏差在重启的正常范围内; 第二判断单元,用于当所述差值的绝对值大于或者等于偏差阀值时,则判断关机电量值与重启电量值之间的偏差不在重启的正常范围内。
8.根据权利要求7所述的终端重启后的电量显示系统,其特征在于,还包括设置存储模块,用于预设所述偏 差阀值。
9.根据权利要求7或8所述的终端重启后的电量显示系统,其特征在于,所述偏差阀值为5% ο
【文档编号】G06F11/32GK103761179SQ201410042489
【公开日】2014年4月30日 申请日期:2014年1月28日 优先权日:2014年1月28日
【发明者】王杰 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1