一种基于移动终端的电量异常显示处理方法及系统与流程

文档序号:12501762阅读:249来源:国知局
一种基于移动终端的电量异常显示处理方法及系统与流程

本发明涉及移动终端领域,尤其涉及的是一种基于移动终端的电量异常显示处理方法及系统。



背景技术:

目前移动终端普遍采用可充电电池,为了使电池电量显示更加人性化以便于用户日常使用;当前移动终端电池电量均是以百分制显示在移动终端的屏幕上,其精度一般为1% 。 而电池电量计算是一项非常复杂的过程,并且依赖于移动终端上的各种对于电池电压、电流、温度等参数的检测,以及芯片的计算;在如此复杂的过程中有时有可能计算的结果产生偏差,同时移动终端检测到的电池电压等用于计算电池电量的参数也会存在误差导致最终计算结果产生偏差。所以在日常使用过程中电池电量显示异常偶尔时有存在,譬如原本电池电量为60%,忽然直接跳变成66%,这对于用户来说有可能产生电池或移动终端损坏的错觉。

即现有技术中移动终端的电池电量计算是一项非常复杂的过程,并且依赖于移动终端上的各种对于电池电压、电流、温度等参数的检测,以及芯片的计算;在如此复杂的过程中有时有可能计算的结果产生偏差,同时移动终端检测到的电池电压等用于计算电池电量的参数也会存在误差导致最终计算结果产生偏差。所以在日常使用过程中电池电量显示异常偶尔时有存在,譬如原本电池电量为60%,忽然直接跳变成66%;因而当电池电量偶尔计算结果出错时,会使显示在移动终端屏幕上的电量变化过大,若正好被用户观察到,这对于用户来说有可能产生电池或移动终端损坏的错觉。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于移动终端的电量异常显示处理方法及系统。本发明实施例所述的方法,当电池电量计算的结果产生偏差,通过放入电量调节队列进行及时的调节,并将调节处理后的目标电量依次发送给显示屏显示,保证了移动终端电池电量准确性。

本发明解决技术问题所采用的技术方案如下:

一种基于移动终端的电量异常显示处理方法,其中,包括:

步骤A、在移动终端的电量计算输出结果单元与电量显示单元之间设置一个电量显示处理单元;电量计算输出的结果先直接输入到电量显示处理单元中,控制显示屏显示的电量由电量显示处理单元来提供显示数据;

步骤B、当电量显示处理单元接收到电量计算输出的结果时,将电量计算输出的结果即目标电量放入电量调节队列中;

步骤C、电量调节程序将一一处理电量调节队列中的目标电量,并将调节处理后的目标电量依次发送给显示屏显示。

所述基于移动终端的电量异常显示处理方法,其中,所述步骤C中的电量调节程序将一一处理电量调节队列中的目标电量具体包括:

C1,获取目标电量,获取当前电量值;

C2,每隔一预定时间增或减1%电量,直到调节电量至目标电量;

C3,从电量调节队列中删除该目标电量;

C4,判断电量调节队列是否为空,如果为空则电量调节完毕。

所述基于移动终端的电量异常显示处理方法,其中,所述步骤C2还包括:如果目标电量比当前电量高则增加1%电量,如果目标电量比当前电量低则减少1%电量。

所述基于移动终端的电量异常显示处理方法,其中,所述电量调节队列,为一个先入队列先处理的数据结构;即先放入电量调节队列中的目标电量先被电量调节程序所处理,后放入电量调节队列中的目标电量后被电量调节程序所处理;处理完一个电量调节队列中目标电量后,将该目标电量从电量调节队列中删除。

所述基于移动终端的电量异常显示处理方法,其中,所述电量调节程序,将根据先入队列先处理的规则一一处理电量调节队列中的目标电量。

所述基于移动终端的电量异常显示处理方法,其中,所述预定时间为0.5分钟。

一种基于移动终端的电量异常显示处理系统,其中,包括:电量计算输出结果单元,电量显示处理单元,电量显示单元;

电量计算输出结果单元,用于对移动终端电池电量进行计算;

电量显示处理单元设置在电量计算输出结果单元与电量显示单元之间,用于接收电量计算输出的结果的输入,并将该由电量计算输出的电量值即目标电量值及当前时间合成一个数据结构体放入电量调节队列中;

电量显示单元,用于根据电量显示处理单元的处理结果控制显示屏显示调节处理后的电池电量。

所述基于移动终端的电量异常显示处理系统,其中,电量显示处理单元包括:电量调节队列、电量调节程序;

电量调节队列,为一个先入队列先处理的数据结构;即先放入电量调节队列中的目标电量先被电量调节程序所处理,后放入电量调节队列中的目标电量后被电量调节程序所处理;处理完一个电量调节队列中目标电量后,将该目标电量从电量调节队列中删除;

电量调节程序,将根据先入队列先处理的规则一一处理电量调节队列中的目标电量;即先从电量调节队列中根据各个数据结构体中第一成员的时间先后顺序一一调节相应的目标电量。

所述基于移动终端的电量异常显示处理系统,其中,所述电量调节队列的数据结构中包括两个成员:第一成员为目标电量的输入时间,第二成员为目标电量;电量调节程序正是根据第一成员的时间先后顺序得到最先放入电量调节队列中的目标电量。

本发明所提供的基于移动终端的电量异常显示处理方法及系统,本发明实施例所述的方法,当电池电量计算的结果产生偏差,通过放入电量调节队列进行及时的调节,并将调节处理后的目标电量依次发送给显示屏显示,保证了移动终端电池电量准确性,同时也保证了依赖于移动终端上的各种对于电池电压、电流、温度等参数的检测,以及芯片的计算的准确性,为用户提供了方便。

附图说明

图1是本发明基于移动终端的电量异常显示处理方法的第一较佳实施例的流程图。

图2是本发明基于移动终端的电量异常显示处理方法的第二较佳实施例的目标电量入队列流程图。

图3是本发明基于移动终端的电量异常显示处理方法的第二较佳实施例的电量调节过程流程图。

图4是本发明基于移动终端的电量异常显示处理系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明基于移动终端的电量异常显示处理方法的第一较佳实施例的流程图。如图1所示,本发明第一实施例所述基于移动终端的电量异常显示处理方法,包括以下步骤:

步骤S10:在移动终端的电量计算输出结果单元与电量显示单元之间设置一个电量显示处理单元;电量计算输出的结果先直接输入到电量显示处理单元中,控制显示屏显示的电量由电量显示处理单元来提供显示数据;

步骤S20:当电量显示处理单元接收到电量计算输出的结果时,将电量计算输出的结果即目标电量放入电量调节队列中;

步骤S30:电量调节程序将一一处理电量调节队列中的目标电量,并将调节处理后的目标电量依次发送给显示屏显示。

比如电量调节队列中放入目标电量20%,而当前显示的电量为17%,则按现有技术是直接由17%到20%,而本案则是通过17%,18%,19%,20%的形式显示。

本发明实施例中,所述电量调节队列,为一个先入队列先处理的数据结构;即先放入电量调节队列中的目标电量先被电量调节程序所处理,后放入电量调节队列中的目标电量后被电量调节程序所处理;处理完一个电量调节队列中目标电量后,将该目标电量从电量调节队列中删除;

所述电量调节程序,将根据先入队列先处理的规则一一处理电量调节队列中的目标电量,其处理步骤如下:

S31,获取目标电量,获取当前电量值;

S32,每隔一预定时间增或减1%电量,直到调节电量至目标电量;

本发明实施例中,比如电量计算输出结果单元计算出电池电量为50%[此为目标电量值]将其放入那电量调节队列,而当前显示的电池电量为33% [此为当前电量值,也就是 当前显示屏上显示的电量值],则通过本发明的方法为了使显示电量不致过于突兀,会将33%慢慢变成50%,这慢慢显示的电量值就是显示屏显示的电量。

S33,从电量调节队列中删除该目标电量;

S34,判断电量调节队列是否为空,如果为空则电量调节完毕,如果不为空则继续执行步骤S31。

其中,所述步骤S32,如果目标电量比当前电量高则增加1%电量,如果目标电量比当前电量低则减少1%电量。

本发明中,关于增加1%; 比如电量计算输出结果单元计算出电池电量为50%[此为目标电量值]将其放入那电量调节队列,而当前显示的电池电量为33% [此为当前电量值,也就是 当前显示屏上显示的电量值],则通过发明的方法为了使显示电量不致过于突兀,会将33%慢慢变成50%,这慢慢变的过程就是以1%步进进行变化,先将33%加1%变成34%显示到屏幕上,预定时间后(步骤S32中提到的每隔一预定时间)再将34%加1%变成35%显示到屏幕上,预定时间后 再将35%加1%变成36%显示到屏幕上,……,直到屏幕上显示50%。

关于减少1%,比如电量计算输出结果单元计算出电池电量为33%[此为目标电量值]将其放入那电量调节队列,而当前显示的电池电量为53% [此为当前电量值,也就是 当前显示屏上显示的电量值],则通过本案的方法为了使显示电量不致过于突兀,会将53%慢慢变成33%,这慢慢变的过程就是以1%步进进行变化,先将53%减1%变成52%显示到屏幕上,预定时间后再将52%减1%变成51%显示到屏幕上,……,直到屏幕上显示33%。

以下通过一具体应用实施例对本发明做进一步详细说明:

图2是本发明基于移动终端的电量异常显示处理方法的第二较佳实施例的目标电量入队列流程图。图3是本发明基于移动终端的电量异常显示处理方法的第二较佳实施例的电量调节过程流程图。图2及图3所示基于移动终端的电量异常显示处理方法,包括以下步骤:

请参阅图2,当电量显示处理单元接收到电量计算输出的结果时,将执行以下步骤:

步骤S101、获取调节的目标电量V1,及当前时间t1,将这两个值合成为一个两个成员的数据结构体STRUCT1,其中第一成员为t1,第二成员为V1;

步骤S102、将数据结构体STRUCT1放入电量调节队列中;

步骤S103、通知电量调节程序调节电量。

请参阅图3,电量调节程序调节电量的具体步骤如下:

步骤S301、接收步骤S103发送过来的通知;

步骤S302、在电量调节队列中获取第一成员时间最先的结构体中的第二成员的值V1(目标电量);并获取当前电量值V0;启动定时器TIMER,其中,定时器超时时间为0.5分钟,因此在电量计算结果出问题时,当前电量将会以每隔0.5分钟增或减1%电量直到当前电量与电量计算结果相一致为止;

步骤S303、比较目标电量V1与当前电量值V0的大小:如果目标电量V1大于当前电量值V0则执行步骤S304,如果V1小于V0则执行步骤S306,如果V1等于V0则执行步骤S308;

比如V1为10%,V0为6%,因为V1大于V0则执行步骤S304,

又比如V1为10%,V0为20%,因为V1小于V0则执行步骤S306,

又比如V1为20%,V0为20%,因为V1等于V0则执行步骤S308。

步骤S304、判断定时器TIMER是否超时,如果是则执行步骤S305,否则继续等待定时器超时;

步骤S305、V0=当前电量值V0+1,并调节电量为V0;之后执行步骤S303;例如,比如V0当前为10%,则V0经步骤S305后就成为了11%。

步骤S306、判断定时器TIMER是否超时,如果是则执行步骤S307,否则继续等待定时器超时;

步骤S307、V0=当前电量值V0-1,并调节电量为V0;之后执行步骤S303;例如,V0当前为10%,则V0经步骤S306后就成为了9%,

步骤S308、关闭定时器TIMER;

步骤S309、判断电量调节队列是否为空,如果为空则执行步骤S310,否则执行步骤S302;

步骤S310、电量调节完毕。

本发明实施例中,电池调节的电量显示是在调节过程中显示的,S305、S306的结果就是直接显示的。电量调节完毕后就是继续监视电量调节队列,如果电量调节队列中后面又有目标电量进来则从步骤S301开始执行。

由上可见,本发明实施例所述的方法,当电池电量计算的结果产生偏差,通过放入电量调节队列进行及时的调节,并将调节处理后的目标电量依次发送给显示屏显示,保证了移动终端电池电量准确性,同时也保证了依赖于移动终端上的各种对于电池电压、电流、温度等参数的检测,以及芯片的计算的准确性,为用户提供了方便。

基于上述方法实施例,本发明还提供了基于移动终端的电量异常显示处理系统的,图4是本发明基于移动终端的电量异常显示处理系统的较佳实施例的功能原理框图,如图4所示,本发明实施例提供的基于移动终端的电量异常显示处理系统,包括:电量计算输出结果单元210,电量显示处理单元220,电量显示单元230;

其中,电量计算输出结果单元210,用于对移动终端电池电量进行计算;

电量显示处理单元220设置在电量计算输出结果单元与电量显示单元之间,当电量显示处理单元接收到电量计算输出的结果时,将电量计算输出的结果即目标电量放入电量调节队列中,电量调节程序将一一处理电量调节队列中的目标电量,并将调节处理后的目标电量依次发送给显示屏显示。本发明实施例中电量计算输出的结果先直接输入到电量显示处理单元中,而显示屏显示的电量由电量显示处理单元来提供;

电量显示单元230,用于根据电量显示处理单元的处理结果控制显示屏显示调节处理后的电池电量。

电量显示处理单元220,用于接收电量计算输出的结果的输入,并将该目标电量值(由电量计算输出的电量值)及当前时间合成一个数据结构体放入电量调节队列中;

进一步地,电量显示处理单元还包括:电量调节队列、电量调节程序。

电量调节队列,为一个先入队列先处理的数据结构;即先放入电量调节队列中的目标电量先被电量调节程序所处理,后放入电量调节队列中的目标电量后被电量调节程序所处理;处理完一个电量调节队列中目标电量后,将该目标电量从电量调节队列中删除;电量调节队列的数据结构中包括两个成员:第一成员为目标电量的输入时间,第二成员为目标电量;电量调节程序正是根据第一成员的时间先后顺序得到最先放入电量调节队列中的目标电量;

电量调节程序,将根据先入队列先处理的规则一一处理电量调节队列中的目标电量;即先从电量调节队列中根据各个数据结构体中第一成员的时间先后顺序一一调节相应的目标电量。

综上所述,本发明所提供的基于移动终端的电量异常显示处理方法及系统,本发明实施例所述的方法,当电池电量计算的结果产生偏差,通过放入电量调节队列进行及时的调节,并将调节处理后的目标电量依次发送给显示屏显示,保证了移动终端电池电量准确性,同时也保证了依赖于移动终端上的各种对于电池电压、电流、温度等参数的检测,以及芯片的计算的准确性,为用户提供了方便。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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