本发明专利技术公开一种移动终端电池信息的数据处理方法及系统,其中,所述方法包括步骤:移动终端开机,通过模数转换器采集移动终端的电池信息获得电池信息的采样值,并以所述采样值作为开机的返回结果;开机完成后,设置一包含若干数量的电池信息的滤波窗口,并以先进先出方式更新滤波窗口中的电池信息,以滤波窗口内的电池信息的平均值或中间值作为开机完成后的返回结果。本发明专利技术通过对采集的电池信息进行滤波处理,并以先进先出原则更新滤波窗口中的电池信息,最后将滤波窗口内的电池信息的平均值或中间值作为返回结果,从而获得了稳定可靠的电池信息,本发明专利技术算法效率高,可移植性好,不影响其他模块的工作,提升了用户的体验。
【技术实现步骤摘要】
本专利技术涉及数据处理
,尤其涉及一种移动终端电池信息的数据处理方法及系统。
技术介绍
稳定可靠的电池信息采样值为移动终端基本功能的实现提供了可靠的保障,也有利于提升用户体验。电池信息采样一般包括电池电压的采集或者电池温度的采集,然而这两种电池信息的采集都会受到一些影响。例如在电池电压的采集过程中,电池电压容易受到电流的影响,电池电压随着电流的波动而波动,使得电池电压采样结果不稳定,导致依赖于电池信息计算得到的电量信息来回波动而出现异常关机和停止充电的情况发生;同时电池电压的不稳定也影响了低电报警与关机功能的实现。在电池温度的采集过程中,用于采集电池温度的电池温度传感器(NTC)的参考电压容易受到干扰,使得温度采集出现错误值,·导致异常关机和停止充电等等情况的发生。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种移动终端电池信息的数据处理方法及系统,旨在解决现有移动终端电池信息采样值不稳定、不可靠的问题。本专利技术的技术方案如下 一种移动终端电池信息的数据处理方法,其中,包括步骤 A、移动终端开机,通过模数转换器采集移动终端的电池信息获得电池信息的采样值,并以所述采样值作为开机的返回结果; B、开机完成后,设置一包含若干数量的电池信息的滤波窗口,并以先进先出方式更新滤波窗口中的电池信息,以滤波窗口内的电池信息的平均值或中间值作为开机完成后的返回结果。所述移动终端电池信息的数据处理方法,其中,所述电池信息为电池电压。所述移动终端电池信息的数据处理方法,其中,所述步骤A具体包括 Al、移动终端开机,通过模数转换器获取移动终端电池电压的采样值; A2、判断所述采样值的数量是否达到预设的数量; A3、当所述采样值的数量达到预设的数量时,以该预设数量的采样值中的最大值作为开机的返回结果;当所述采样值未达到预设的数量时,以所采集的采样值中的最大值作为开机的返回结果。所述所述移动终端电池信息的数据处理方法,其中,所述步骤Al具体包括AU、判断所述移动终端是否处于开机阶段,当是时,获取移动终端电池电压的采样值,否则执行步骤A12 ;A12、判断所述移动终端是否从飞行睡眠模式中退出,当是时,执行步骤A13,否则转入步骤B ; A13、通过模数转换器采集移动终端当前的电池电压,并以当前的采样值初始化电池电压作为飞行睡眠模式的返回结果。所述移动终端电池信息的数据处理方法,其中,所述步骤B具体包括 BI、设置一索引变量,所述索引变量与最先进入滤波窗口的电池电压的采样值相对应; B2、当新的采样值进入到滤波窗口时,判断所述索引变量是否达到预定阀值,当是时,将所述索引变量重置为0,并转入步骤B3,否则直接执行步骤B3 ; B3、将索引变量自动加1,并以新的采样值替换掉滤波窗口中索引变量对应的采样值;B4、对所述滤波窗口中的采样值进行平均值处理,将获得的平均值作为开机完成后的返回结果。所述移动终端电池信息的数据处理方法,其中,所述方法还包括 当所述移动终端的电池被拔出后,以O作为电池拔出的返回结果。所述移动终端电池信息的数据处理方法,其中,所述电池信息为电池温度。所述移动终端电池信息的数据处理方法,其中,所述步骤A具体包括 A01、判断移动终端是否处于开机阶段; A02、当所述移动终端处于开机阶段时,通过模数转换器获取移动终端电池温度当前的采样值,并以当前采样值作为开机的返回结果;否则转入步骤B。所述移动终端电池信息的数据处理方法,其中,所述步骤B具体包括 B01、设置一索引变量,所述索引变量与最先进入滤波窗口的电池电压的采样值相对应; B02、当新的采样值进入到滤波窗口时,判断所述索引变量是否达到预定阀值,当是时,将所述索引变量重置为0,并转入步骤B03,否则直接执行步骤B03 ; B03、将索引变量自动加I,并以新的采样值替换掉滤波窗口中索引变量对应的采样值; B04、对所述滤波窗口中的采样值进行排序,并以排序后的中间值作为开机完成后的返回结果。一种移动终端电池信息的数据处理系统,其中,包括 初始化模块,用于移动终端开机,通过模数转换器采集移动终端的电池信息获得电池信息的采样值,并以所述采样值作为开机的返回结果; 平均及中值处理模块,用于开机完成后,设置一包含若干数量的电池信息的滤波窗口,并以先进先出方式更新滤波窗口中的电池信息,以滤波窗口内的电池信息的平均值或中间值作为开机完成后的返回结果。有益效果本专利技术通过对采集的电池信息进行滤波处理,并以先进先出原则更新滤波窗口中的电池信息,最后将滤波窗口内的电池信息的平均值或中间值作为返回结果,从而获得了稳定可靠的电池信息,本专利技术算法效率高,可移植性好,不影响其他模块的工作,提升了用户的体验。附图说明图I为本专利技术移动终端电池信息的数据处理方法较佳实施例的流程图。图2为图I所示方法中电池信息为电池电压时开机阶段的处理流程图。图3为图2所示方法中飞行睡眠模式的处理流程图。图4为图I所示方法中电池信息为电池电压时滑动平均滤波处理流程图。图5为图I所示方法中电池信息为电池温度时开机阶段的处理流程图。图6为图I所示方法中电池信息为电池温度时中值滤波处理流程图。图7为本专利技术移动终端电池信息的数据处理系统较佳实施例的结构框图。具体实施方式 本专利技术提供一种移动终端电池信息的数据处理方法及系统,为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,图I为本专利技术移动终端电池信息的数据处理方法较佳实施例的流程图,如图所示,其包括步骤 5101、移动终端开机,通过模数转换器采集移动终端的电池信息获得电池信息的采样值,并以所述采样值作为开机的返回结果; 5102、开机完成后,设置一包含若干数量的电池信息的滤波窗口,并以先进先出方式更新滤波窗口中的电池信息,以滤波窗口内的电池信息的平均值或中间值作为开机完成后的返回结果。开机完成后,也需要通过模数转换器采集移动终端的电池信息获得电池信息的采样值,然后通过采样值以先进先出方式更新滤波窗口中的电池信息,即更新滤波窗口的buffer (数据缓冲器,将送来的数据暂时存放,供其他模块取走使用),最后以平均值或中间值作为开机完成后的返回结果。进一步地,所述电池信息为电池电压或电池温度,通过获取上述任一种电池信息作为返回结果,本专利技术中的返回结果由移动终端的其他模块实时提取使用,进行后续的计算及转换,最后得出电池电量信息,实现移动终端的各种功能。本专利技术中的电池电压或电池温度通过模数转换器采样获取,模数转换器是指将模拟信号转变成数字信号的电子元件,为了提高采样值的可靠性和稳定性,本专利技术针对电池电压和电池温度两种电池信息都进行了滤波处理,以滤波窗口内的电池信息的平均值或中间值作为返回结果,而不是直接将采样值作为返回结果,提高了数据的准确性。同时,本专利技术还针对电池电压和电池温度的不同特点,进行了不同的处理,以提高采样值的可靠性。针对电池电压采样过程,本专利技术对开机阶段的采样值进行了最大值处理,如图2所示,其包括步骤 S201、移动终端开机,通过模数转换器获取移动终端电池电压的采样本文档来自技高网...
【技术保护点】
一种移动终端电池信息的数据处理方法,其特征在于,包括步骤:A、移动终端开机,通过模数转换器采集移动终端的电池信息获得电池信息的采样值,并以所述采样值作为开机的返回结果;B、开机完成后,设置一包含若干数量的电池信息的滤波窗口,并以先进先出方式更新滤波窗口中的电池信息,以滤波窗口内的电池信息的平均值或中间值作为开机完成后的返回结果。
【技术特征摘要】
【专利技术属性】
技术研发人员:李元,
申请(专利权)人:惠州TCL移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。