【技术实现步骤摘要】
剩余电量显示方法及计算机可读存储介质
本专利技术涉及电量显示
,尤其涉及一种剩余电量显示方法及计算机可读存储介质。
技术介绍
目前市面上很多金融交易终端显示的电量都是很粗糙的,基本是通过电池图标的格数大概地显示电量信息。随着移动支付的发展,支付终端飞入寻常百姓家,提升用户体验也是不可或缺的。把电量数字化,用以1%到100%表示出来能让使用者更好了解终端的电量信息。电量数字化,一般想到是加个硬件电量计,这会增加硬件成本,并且,硬件电量计为精密器件,容易损坏,会造成电量显示异常的问题。如果简单地将采集到电池电压转换成对应的电量,那么会存在很大的跳变值,比如从50%立马跳变到40%,用户无法实时准确地得知当前电量,降低了用户体验。
技术实现思路
本专利技术所要解决的技术问题是:提供一种剩余电量显示方法及计算机可读存储介质,可在不增加硬件成本前提下实现剩余电量的平滑跳变显示,提升用户体验。为了解决上述技术问题,本专利技术采用的技术方案为:一种剩余电量显示方法,包括:获取当前电池状态;获取当前时间,并计算上次电池状态变换时间到当前时间的时间差;根据当前电池状态、所述时间差以及上次电量百分比,计算得到第一电量百分比;采集当前的电池电压,并根据电池电压电量曲线表获取所述电池电压对应的第二电量百分比;若当前电池状态为放电状态,则获取所述第一电量百分比和第二电量百分比中的较大值,作为当前剩余电量百分比;若当前电池状态为充电状态,则获取所述第一电量百分比和第二电量百分比中的较小值,作为当前剩余电量百分比;当电池状态发生改变时,更新当前电池状态,并将上次电池状态变换时间的值更 ...
【技术保护点】
1.一种剩余电量显示方法,其特征在于,包括:获取当前电池状态;获取当前时间,并计算上次电池状态变换时间到当前时间的时间差;根据当前电池状态、所述时间差以及上次电量百分比,计算得到第一电量百分比;采集当前的电池电压,并根据电池电压电量曲线表获取所述电池电压对应的第二电量百分比;若当前电池状态为放电状态,则获取所述第一电量百分比和第二电量百分比中的较大值,作为当前剩余电量百分比;若当前电池状态为充电状态,则获取所述第一电量百分比和第二电量百分比中的较小值,作为当前剩余电量百分比;当电池状态发生改变时,更新当前电池状态,并将上次电池状态变换时间的值更新为当前时间,将上次电量百分比的值更新为所述当前剩余电量百分比。
【技术特征摘要】
1.一种剩余电量显示方法,其特征在于,包括:获取当前电池状态;获取当前时间,并计算上次电池状态变换时间到当前时间的时间差;根据当前电池状态、所述时间差以及上次电量百分比,计算得到第一电量百分比;采集当前的电池电压,并根据电池电压电量曲线表获取所述电池电压对应的第二电量百分比;若当前电池状态为放电状态,则获取所述第一电量百分比和第二电量百分比中的较大值,作为当前剩余电量百分比;若当前电池状态为充电状态,则获取所述第一电量百分比和第二电量百分比中的较小值,作为当前剩余电量百分比;当电池状态发生改变时,更新当前电池状态,并将上次电池状态变换时间的值更新为当前时间,将上次电量百分比的值更新为所述当前剩余电量百分比。2.根据权利要求1所述的剩余电量显示方法,其特征在于,所述获取当前电池状态之前,进一步包括:开机后,获取开机时间,并将上次电池状态变换时间的值初始化为所述开机时间;获取开机时的电池电压,并根据电池电压电量曲线表获取所述电池电压对应的电量百分比;将上次电量百分比的值初始化为所述对应的电量百分比。3.根据权利要求1所述的剩余电量显示方法,其特征在于,所述根据当前电池状态、所述时间差以及上次电量百分比,计算得到第一电量百分比具体为:若当前电池状态为充电状态,则根据第一公式计算得到第一电量百分比,所述第一公式为SOCsw=SOCold+T×SOCΔ+t,所述SOCsw为第一电量百分比,所述SOCold为上次电量百分比,所述T为时间差,所述SOCΔ+t为每分钟充进的电量百分比;若当前电池状态为放电状态,则根据第二公式计算得到第一电量,所述第二公式为SOCsw=SOCold-T×SOCΔ-t,所述SOCsw为第一电量百分比,所述SOCold为上次电量百分比,所述T为时间差,所述SOCΔ-t为每分钟消耗的电量百分比。4.根据权利要求3所述的剩余电量显示方法,其特征在于,还包括:若上次电量百分比小于每分钟消耗的电量百分比,则令第一电量百分比等于零。5.根据权利要求1所述的剩余电量显示方法,其特征在于,所述若当前电池状态为放电状态,则获取所述第一电量百分比和第二电量百分比中的较大值,作为当前剩余电量百分比具体为:若当前电池状态为放电状态,则判断第一电量百分比是否大于第二电量百分比;若是,则令当前剩余电量百分比等于所述第一电量百分比;若否,则令当前剩余电量百分比等于所述第二电量百分比。6.根据权利要求5所述的剩余电量显示方法,其特征在于,还包括:若当前电池状态为放电状态,且第一电量百分比等于0或第一电量百分比小于第二电量百分比,则将上次电池状态变换时间的值更新为当前时间,并将上次电量百分比的值更新为所述当前剩余电量百分比。7.根据权利要求1所述的剩余电量显示方法,其特征在于,所述若当前电池状态为充电状态,则获取所述第一电量百分比和第二电量百分比中的较小值,作为当前剩余电量百分比具体为:若当前电池状态为充电状态,则判断第一电量百分比是否小于第二电量百分比;若是,则令当前剩余电量百分比等于所述第一电量百分比;若否,则令当前剩余电量百分比等于所述第二电量百分比。8.根据权利要求7所述的剩余电量显示方法,其特征在于,还包括:若当前电池状态为充电状态,且第一电量百分比等于100或电压达到分段充电转折点,则将上次电池状态变换时间的值更新为当前时间,并将上次电量百分比的值更新为所述当前剩余电量百分比。9.根据权利要求1所述的剩余电量显示方法,其特征在于,“若当前电池状态为放电状态,则获取所述第一电量百分比和第二电量百分比中的较大值,作为当前剩余电量百分比;若当前电池状态为充电状态,则获取所述第一电量百分比和第二电量百分比中的较小值,作为当前剩余电量百分比”之后,进一步包括:显示所述当前剩余电量百分比。10.一种计算机可读存储介质,其上存储有计算机程序,...
【专利技术属性】
技术研发人员:苏金塔,曾德炎,
申请(专利权)人:福建联迪商用设备有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。