电池续航时间预估的方法及装置制造方法

文档序号:6170710阅读:180来源:国知局
电池续航时间预估的方法及装置制造方法
【专利摘要】本发明公开了一种电池续航时间预估的方法及装置,涉及电子设备应用领域,能够解决续航时间预估不准确的问题。记录当前时段的耗电量数据;将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据;根据所述平均耗电量数据计算第一续航时间;根据所述当前时段的耗电量数据计算第二续航时间;将所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间。本发明主要应用于基于Android系统的电子设备中。
【专利说明】电池续航时间预估的方法及装置

【技术领域】
[0001]本发明涉及电子设备应用领域,尤其涉及一种电池续航时间预估的方法及装置。

【背景技术】
[0002]通常,手机、平板电脑等电子设备可以通过第三方软件进行电池续航时间预估,电子设备通过当前用户的使用状态计算得出剩余电量能够续航的时间,作为电子设备使用的参考信息提供给用户。
[0003]目前,电子设备主要采用经验型方案对电池续航时间进行预估,电子设备制造商通过测试预先获取电子设备中各种软硬件的单位耗电量,例如W1-FI开启时的每小时耗电量。然后在续航时间预估时,根据电子设备当前各种软硬件的开关状态计算出当前电子设备的总单位耗电量。最后根据剩余电量与总单位耗电量的比值计算得出电池的续航时间。这里所述的开关状态用于描述电子设备中硬件资源或者软件应用开启或关闭的状态,例如当前蓝牙处于开启状态时,蓝牙开关为“bluetooth on”。举例说明,在预估电池续航时间时刻上,电子设备中的W1-FI处于使用状态,屏幕处于开启状态、并且有四个应用处于运行状态。电子设备获取预测得到的W1-FI单位耗电量83单位、屏幕开启的单位耗电量201单位以及四个应用运行时CPU的单位耗电量43单位,并且电子设备获取当前电池剩余电量475单位。接着电子设备将W1-FI单位耗电量、屏幕开启时的单位耗电量以及CPU的单位耗电量进行加总,得到电子设备总单位时间耗电量为83+201+43 = 327单位。最后电子设备将当前电池剩余电量475单位与总单位时间耗电量327单位相除,得到电池的续航时间为1.5小时。
[0004]在上述对电池续航时间进行预估的过程中,发明人发现现有技术中存在如下问题:第一,电子设备根据预估时刻上各个功能的开关状态进行续航时间预估,没有考虑到用户的使用习惯。例如,虽然在预估时刻上W1-FI处于开启状态,但是用户通常使用W1-FI的时间较短,在预估续航时间后不久就会关闭W1-FI功能,因此纳入W1-FI耗电量的预估方式无法反映用户的真实使用状态。第二,电子设备根据设备制造商预测的单位耗电量进行续航时间预估,通常该单位耗电量是在电子设备中各个软硬件资源处于理想工作状态下时测试得到的经验值,随着电子设备使用时间的增加以及各种器件的不断老化,预测得到的经验值与电子设备的真实耗电量之间会产生偏差,由此导致续航时间预估不准确的问题。
[0005]除了上述经验型方案以外,目前还普遍采用一种基于数据采集的学习型方案对电池续航时间进行预估。在该方案中,电子设备采集某一段时间内的实际耗电量,该实际耗电量反映这段时间内所有软硬件的实际耗电量总和。然后电子设备通过该实际耗电量与该段时间的比值获得单位时间的实际耗电量,最后通过剩余电量与单位时间实际耗电量的比值计算得出电池的续航时间。基于数据采集的学习型方案仅仅以一段测试时间为基础,从总耗电量的角度对续航时间进行粗略预估。由于电子设备不对具体的开关状态进行分析,因此无法根据用户的具体使用情况预估续航时间,因而预估的准确性较差。


【发明内容】

[0006]本发明实施例提供一种电池续航时间预估的方法及装置,能够解决续航时间预估不准确的问题。
[0007]—方面,本发明实施例提供了一种电池续航时间预估的方法,包括:
[0008]记录当前时段的耗电量数据;
[0009]将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据;
[0010]根据所述平均耗电量数据计算第一续航时间;
[0011]根据所述当前时段的耗电量数据计算第二续航时间;
[0012]将所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间。
[0013]另一方面,本发明实施例还提供了一种电池续航时间预估的装置,包括:
[0014]记录单元,用于记录当前时段的耗电量数据;
[0015]处理单元,用于将所述记录单元记录的所述当前时段的耗电量数据与所述记录单元记录的此前时段的耗电量数据加权合并,获得平均耗电量数据;
[0016]计算单元,用于根据所述处理单元合并的所述平均耗电量数据计算第一续航时间;
[0017]所述计算单元还用于根据所述记录单元记录的所述当前时段的耗电量数据计算第二续航时间;
[0018]所述处理单元还用于将所述计算单元计算的所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间。
[0019]本发明实施例提供的电池续航时间预估的方法及装置,能够记录当前时段的耗电量数据,将当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据,然后根据平均耗电量数据计算第一续航时间并且根据当前时段的耗电量数据计算第二续航时间,最后将第一续航时间以及第二续航时间加权合并,得到电池续航时间。与现有技术中经验型方案以及学习型方案相比,可以从下述两个方面提高续航时间预估的准确性:第一、在续航时间预估的过程中不仅使用当前时段的耗电量数据,还加入能够反映用户长期使用习惯的平均耗电量数据,对各个时段记录的耗电量数据进行加权合并所获得的平均耗电量,能够反映用户长期内趋于稳定的使用习惯,融合平均耗电量的续航时间预估可以获得基于用户长期使用习惯的预估结果,避免某些非普遍性的使用操作对预估结果产生影响。第二、按照时段对耗电量数据进行采集,可以记录用户在一天中不同时段的不同耗电量数据,根据与时段对应的耗电量数据对预估过程进行细化,避免学习型方案中单一时段耗电量数据无法准确代表不同时段耗电量数据的问题,由此能够获得更为精确的预估结果。

【专利附图】

【附图说明】
[0020]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1为本发明实施例中电池续航时间预估的方法的流程图;
[0022]图2为本发明实施例中另一个电池续航时间预估的方法的流程图;
[0023]图3为本发明实施例中电子设备记录耗电量数据的过程的示意图;
[0024]图4为本发明实施例中Android源码中PowerProfile.java的示意图;
[0025]图5为本发明实施例中电子设备记录平均耗电量数据的示意图;
[0026]图6为本发明实施例中电池续航时间预估的装置的结构示意图;
[0027]图7为本发明实施例中另一个电池续航时间预估的装置的结构示意图;
[0028]图8为本发明实施例中再一个电池续航时间预估的装置的结构示意图。

【具体实施方式】
[0029]下面将结合本实施例中的附图,对本实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]为对电池续航时间进行更为精确的预估,本实施例提供了一种电池续航时间预估的方法,如图1所示,所述方法包括:
[0031]101、电子设备记录当前时段的耗电量数据。
[0032]电子设备在预设的时段内记录耗电量数据。例如可以将一天划分为两个时段,每个时段时长12小时,在每个时段的起始时刻电子设备开始记录耗电量数据,在每个时段的结束时刻电子设备停止记录耗电量数据,并将记录的耗电量数据对应时段进行存储。
[0033]本实施例中电子设备可以记录一种耗电量数据也可以记录多种耗电量数据;所述耗电量数据可以是一个状态值,例如,由关闭状态转换为开启状态,或者所述耗电量数据也可以是一个数值,例如某个开关在一个时段内运行的时长值,亦或者所述耗电量数据还可以是一个比例值,例如某个开关运行时长与整个时段时长的比值,本实施例不对耗电量数据的种类进行限制。
[0034]本实施例中所述的开关用于表征电子设备中各项功能的运行状态,当开关为“开”状态时,表示该功能正在运行(例如屏幕处于开启状态),当开关为“关”状态时,表示该功能没有在运行,(例如蓝牙未启动)。本实施例所涉及的功能开关包括但不仅限于:屏幕开关、蓝牙开关、GPS开关、2G/3G数据传输开关、W1-FI开关以及通信信号开关等。
[0035]102、电子设备将当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据。
[0036]本实施例中,电子设备将当前时段的耗电量数据与此前时段的耗电量数据加权合并包括两层含义:1)将当前时段的耗电量数据与前一个时段的耗电量数据加权合并,例如,电子设备将一天划分为6个时段,在获取到第3个时段的耗电量数据后,将第3个时段耗电量数据与已获取的当天第2个时段的耗电量数据进行加权合并;2)将当前时段的耗电量数据与此前对应的时段的耗电量数据加权合并,例如,电子设备在获取到当天第3个时段的耗电量数据后,将第3个时段耗电量数据与已获取的前一天的第3个时段的耗电量数据进行加权合并。
[0037]需要说明的是,本实施例中电子设备是将每个时段的耗电量数据与已加权合并后的平均耗电量数据进行叠加合并,电子设备中只保存有一个平均耗电量数据。例如,电子设备将第2时段的耗电量数据与第I时段的耗电量数据进行加权合并,获得第一平均耗电量数据,在获取到第3时段的耗电量数据后,电子设备将第3时段的耗电量数据与此前合并的第一平均耗电量数据进行加权合并,获得第二平均耗电量数据,以此类推。
[0038]电子设备计算得出的平均耗电量数据用于反映用户在较长一段时间内的稳定行为习惯,例如用户通常会在上午的时段内开启蓝牙,或者通常会在每天晚上的时段内浏览视频,电子设备在对续航时间进行预估时,需要参考用户对各个功能的使用情况。电子设备根据平均耗电量数据预估续航时间的目的在于将用户的随机性操作行为剔除,避免偶然性操作对预估结果产生的影响。例如,用户平日上午时段几乎不使用蓝牙进行数据传输,在某一天上午进行续航时间预估时,如果用户正在使用蓝牙进行数据传输,则按照现有的经验型方案而言,预估时就需要将蓝牙的耗电权重计算在内,而这种偶然使用蓝牙的操作对于用户的日常行为习惯而言并不具有代表性。将蓝牙的耗电权重计算在内所得到的预估结果不能真正反映出基于用户稳定使用习惯的续航时间,因此得到的预估结果并不准确。
[0039]这里需要说明的有两点:1)所谓偶然性操作是指用户使用频率较小的操作,而非意指用户的误操作;2)电子设备剔除随机性较强用户习惯并不是指仅保留用户每天必进行的操作,对于用户使用频率较高的操作,电子设备仍然可以通过不同时段耗电量数据的加权合并进行保留,同时在预估续航时间时将各个操作的使用频率反映在权重值上。
[0040]103、电子设备根据平均耗电量数据计算第一续航时间。
[0041]作为计算电池续航时间的一部分,电子设备首先需要根据平均耗电量数据计算第一续航时间,计算第一续航时间的目的在于将用户随机性操作对预估结果的影响剔除,从而提高续航时间预估的准确性。
[0042]104、电子设备根据当前时段的耗电量数据计算第二续航时间。
[0043]作为计算电池续航时间的另一部分,电子设备还需要根据当前时段的耗电量数据计算第二续航时间。计算第二续航时间的目的在于根据用户当前的真实使用情况对续航时间进行预估。
[0044]需要说明的是,电子设备计算第一续航时间和计算第二续航时间所基于的耗电量数据并不相同。在本步骤中,电子设备基于当前时段的耗电量数据计算第二续航时间时所基于的耗电量数据为续航预估时刻所属的时段对应的耗电量数据;而在步骤103中,电子设备基于平均耗电量数据计算第一续航时间时所基于的平均耗电量数据为当前时段耗电量数据与此前时段耗电量数据加权合并得到的平均值。举例说明,电子设备在某天的第2时段进行续航时间预估,电子设备将第2时段的耗电量数据与前一天第2时段的耗电量数据加权合并得到平均耗电量数据,然后根据平均耗电量数据计算第一续航时间,并且电子设备将当天第2时段的耗电量数据作为当前时段耗电量数据计算得到第二续航时间。
[0045]为便于表述,本实施例后续在根据平均耗电量数据计算得到的各项参数前冠以“平均”的描述,在根据当前时段耗电量数据计算得到的各项参数前冠以“实际”的表述。应当明确,所述“平均”和所述“实际”的表述方式仅用于对不同预估过程中涉及的参数进行字面上的区分,“平均”不应被理解为同一时段内各种耗电量数据之间的平均。
[0046]为便于表述,本实施例将电子设备计算第一续航时间和第二续航时间的实现方式划分为步骤103和步骤104先后进行说明,实际应用中,本实施例不对步骤103和步骤104的执行顺序进行限定,电子设备也可以先执行步骤104再执行步骤103,或者同时执行步骤103和步骤104。
[0047]105、电子设备将第一续航时间以及第二续航时间加权合并,得到电池续航时间。
[0048]电子设备可以将当前时段的耗电量百分比作为第二续航时间的权重值,将历史耗电量百分比极值作为第一续航时间的权重值。其中所述历史耗电量百分比极值为电子设备记录的、耗电量最大的时段的耗电量占电池总电量的百分比,即电子设备记录的所有耗电量百分比中数值最大的耗电量百分比。。例如电子设备记录的时段I时段2以及时段3的耗电量百分比分别为8%、12%以及4%,在合并第一续航时间和第二续航时间时,将已记录的三个耗电量百分比中最大的耗电量百分比12%作为第一续航时间的权重值。
[0049]此外,电子设备还可以但不仅限于通过算数平均算法或者几何平均算法对第一续航时间和第二续航时间进行合并。
[0050]现有技术中,经验型方案主要根据预估时刻上各个开关的单位耗电量预估电池续航时间,这种预估方式没有考虑到用户长期的使用习惯,不能得到反映用户真实使用习惯的预估结果。而学习型方案则主要偏重于根据预设时段内的耗电量预估电池续航时间,这种预估方式无法根据用户在不同时段的使用特点进行预估,例如,通常上午时段用户对电子设备使用较为频繁,电子设备耗电量较大,而在深夜时段电子设备则处于待机状态耗电量忽略不计。如果以上午时段的耗电量对深夜时段的续航时间进行预估,则预估出的续航时间远远小于实际续航时间,产生预估误差。
[0051]本发明实施例提供的电池续航时间预估的方法,能够记录当前时段的耗电量数据,将当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据,然后根据平均耗电量数据计算第一续航时间并且根据当前时段的耗电量数据计算第二续航时间,最后将第一续航时间以及第二续航时间加权合并,得到电池续航时间。与现有技术中经验型方案以及学习型方案相比,可以从下述两个方面提高续航时间预估的准确性:第一、在续航时间预估的过程中不仅使用当前时段的耗电量数据,还加入能够反映用户长期使用习惯的平均耗电量数据,对各个时段记录的耗电量数据进行加权合并所获得的平均耗电量,能够反映用户长期内趋于稳定的使用习惯,融合平均耗电量的续航时间预估可以获得基于用户长期使用习惯的预估结果,避免某些非普遍性的使用操作对预估结果产生影响。第二、按照时段对耗电量数据进行采集,可以记录用户在一天中不同时段的不同耗电量数据,根据与时段对应的耗电量数据对预估过程进行细化,避免学习型方案中单一时段耗电量数据无法准确代表不同时段耗电量数据的问题,由此能够获得更为精确的预估结果。
[0052]作为对图1所示方法的详细说明及进一步扩展,本实施例还提供了一种电池续航时间预估的方法,如图2所示,所述方法包括:
[0053]201、电子设备记录当前时段的耗电量数据。
[0054]事例性的,电子设备根据用户的设置将一天划分为6个时段,每个时段时长4小时,电子设备在每个时段的起始时刻开始记录耗电量数据,在每个时段的结束时刻停止记录耗电量数据,然后将记录的耗电量数据对应该时段进行保存。
[0055]可选的,电子设备还可以在开始耗电时记录耗电量数据,在开始充电时停止记录耗电量数据,并将记录的耗电量数据作为充放电过程所属的时段的耗电量数据进行保存。进一步的,电子设备还可以在开机时记录耗电量数据,在关机时停止记录耗电量数据,并将记录的耗电量数据作为开关机过程所属的时段的耗电量数据进行保存。事例性的,电子设备记录耗电量数据的过程如图3所示,其中,在每一时段的起始时亥lj、放电时刻以及开机时刻上,电子设备开始记录耗电量数据,在每一时段的结束时刻、充电时刻以及关机时刻上,电子设备停止记录耗电量数据。
[0056]本实施例中,电子设备记录的耗电量数据可以包括但不仅限于当前时段的耗电修正基数、当前时段运行的服务数目、当前时段的CPU耗电权重以及当前时段各个开关的运行时间比,其中,所述开关包括W1-FI开关、2G/3G数据传输开关、蓝牙开关、屏幕开关以及GPS开关,所述运行时间比为各个开关在当前时段内的运行时长与当前时段时长的比值。本实施例中,当某功能在同一时间段内多次开关时,该功能在当前时段内的运行时长为多个运营时长的加和。
[0057]在对上述各个耗电量数据进行说明以前,首先对耗电权重进行简要介绍。耗电权重是指电子设备中各个开关在单位时间内(例如一小时)消耗的电量,或者转换开关状态时消耗的电量。该权重可以是一个绝对数值,例如236个基本单位,也可以是一个相对值,例如12%,该百分比表示电子设备中某一开关一小时耗电量占电池总电量的12%。通常,设备制造商会对电子设备中各个开关的单位时间耗电量进行测试,获得各个开关的权重,通常,对于使用Android(安卓)系统的电子设备,设备制造商会将说测试得到的各个权重写入Android源码中的PowerProfile.java类中,以便在使用过程中电子设备可以根据各个开关的权重对续航时间进行预估。
[0058]例如,图4为某品牌手机中的PowerProfile.java,其中第一行bluetooth.active:32,表示蓝牙处于运行状态时每小时耗电量为32个基本单位;第二行bluetooth,on:0.3表示开启蓝牙时的耗电量为0.3个基本单位。
[0059]下面,对电子设备记录耗电量数据的步骤进行细化说明:
[0060]I)电子设备记录当前时段的耗电修正基数
[0061]所述当前时段的耗电修正基数用于对当前时段开关的标准耗电权重进行修正。通常,图4给出的耗电权重是设备制造商计算的理论值(后续称为标准耗电权重),随着电子设备使用时间的增加以及各个器件的老化,电子设备中各个开关的实际耗电量与该理论值之间会出现偏差。因此在本实施例中,电子设备预估续航时间时加入了开关权重修正的改进,通过耗电修正基数对标准耗电权重进行修正,获得更加准确耗电权重。
[0062]事例性的,电子设备可以根据下述公式计算耗电修正基数:
[0063]各个开关的标准耗电权重之和*x =实际耗电量
[0064]其中,X为耗电修正基数,为一个大于O的数值。
[0065]2)电子设备记录当前时段运行的服务数目及CPU的耗电权重
[0066]电子设备通过当前时段运行的服务数目以及PowerP1f ile.java计算获得CPU的耗电权重,该实现方式可以参考现有技术中的实现方式此,处不再赘述。
[0067]3)电子设备记录当前时段各个开关的运行时间比电子设备通过Android源码中的BatteryStatsImpl.java类获得各个开关的运行时间,并将各个开关的运行时间分别与预设的当前时段时长相除,获得当前时段各个开关的运行时间比。
[0068]当用户在当前时段内多次运行某个开关,或者当前时段被充放电过程或者开关机过程分隔时,电子设备会记录多段运行时间,电子设备将这多段运行时间加和,获得该开关在当前时段内的累计运营时间。然后电子设备根据累计运营时间以及当前时段时长计算该开关在当前时段的运行时间比。
[0069]本实施例中电子设备需要记录运行时间比的开关包括下述各种开关中的至少一种:W1-FI开关、2G/3G数据传输开关、蓝牙开关、屏幕开关以及GPS开关。在本实施例的一个优选技术方案中,电子设备记录上述所有开关的运行时间比。
[0070]202、电子设备将当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据。
[0071]所述此前时段的耗电量数据为电子设备在此前各个时段记录的耗电量数据。电子设备每次在记录到当前时段的耗电量数据后将当前时段耗电量数据与此前记录的对应该时段的耗电量数据进行加权合并,在下一次记录到对应该时段的耗电量数据时,将记录的耗电量数据与此前加权合并后的耗电量数据进行二次加权合并。例如,电子设备将当天时段I的耗电量数据与前一天记录的时段I的耗电量数据进行加权合并,获得第一平均耗电量数据。电子设备将第二天记录的时段I的耗电量数据与已加权合并的第一平均耗电量数据再次进行加权合并,获得第二平均耗电量数据。
[0072]可选的,电子设备还可以将当前时段的耗电量数据与前一相邻时段的耗电量数据进行加权合并,以便在数据记录不足以进行续航时间预估时,以此作为平均耗电量数据。例如,电子设备将当天时段I的耗电量数据与前一天时段6的耗电量数据加权合并,然后将当天时段2的耗电量数据与此前加权合并的平均耗电量数据进行加权合并,以此类推。
[0073]本实施例中,电子设备除需要记录步骤201中所述的各项耗电量数据以外,还需要记录当前时段的耗电量百分比,当前时段的耗电量百分比为当前时段耗电量占电池总电量的百分比,电子设备以此作为加权合并时耗电量数据的权重值。
[0074]需要说明的是,此处所述的权重值与前述所述的耗电权重不同,此处所述权重值仅为一个用于对耗电量数据进行权重调整的数值,通常为一个大于O小于I的数值;而耗电权重是指开关在运行状态下每小时的耗电量,或者指开关状态转换时的耗电量,权重值与耗电权重之间存在本质不同,不应混同理解。
[0075]本实施例中,电子设备根据下述公式将当前时段的耗电量数据与此前时段的耗电量数据加权合并:
[0076](此前时段的耗电量数据*历史耗电量百分比极值+当前时段的耗电量数据*当前时段的耗电量百分比)/(历史耗电量百分比极值+当前时段的耗电量百分比)。
[0077]其中,历史耗电量百分比极值为电子设备已记录的众多时段的耗电量百分比中,数值最大的耗电量百分。电子设备将历史耗电量百分比极值作为此前时段的耗电量数据的权重值,将当前时段的耗电量百分比作为当前时段的耗电量数据的权重值,对此前时段的耗电量数据和当前时段的耗电量数据进行加权合并。所述此前时段的耗电量数据可以为前述的第一平均耗电量数据、第二平均耗电量数据或者此前某一时段的耗电量数据。
[0078]203、电子设备对获得的平均耗电量数据进行存储。
[0079]本实施例中,电子设备采用Android系统中的SharedPreference对平均耗电量数据进行存储。电子设备将耗电量数据对应不同的时段进行存储,同时还存储一个总平均耗电量数据。以将一天划分为6个时间段为例,如图5所示,电子设备存储7条平均耗电量数据。其中,“consumpt 1n_data_0”至“consumpt1n_data_5”依次为时段 I 至时段6的平均耗电量数据,“consumpt1n_data_all”为所有时段耗电数量数据的加权合并值,用于当电子设备中数据记录不足以进行续航时间预估时,作为平均耗电量数据使用。图5中每条数据包含8个数据值,通过分隔。以“C0nSUmpti0n_data_5”为例,该条数据中包含的 8 个数据值“26”、“1.381938E-5”、“0.05371427660008206” “38,,、“76.0”、“0.015157289193426491”、“0.45318952578560506” 以及“0.0” 依次为耗电百分比极值、平均耗电修正基数、W1-FI平均传输时间比(即W1-FI平均运行百分比)、当前时段运行的平均服务数目、CPU的平均耗电权重、2G/3G平均传输时间比(即2G/3G平均运行百分比)、屏幕平均开启时间比(即屏幕平均运行百分比)、GPS平均活跃时间比(即GPS平均运行百分比)。
[0080]本实施例中所述的“平均耗电量数据”是指将当前时段耗电量数据与此前时段耗电量数据加权合并后获得的耗电量数据。例如,将当前时段的耗电修正基数与已存储的耗电修正基数加权合并获得平均耗电修正基数;再例如,将当前时段的W1-FI传输时间比与已存储的W1-FI传输时间比加权合并获得W1-FI平均传输时间比。
[0081]204、电子设备根据平均耗电量数据计算第一续航时间。
[0082]电子设备计算第一续航时间具体包括:
[0083]204a、电子设备根据平均耗电量数据计算当前时段的平均总耗电权重。
[0084]I)电子设备根据下述公式计算当前时段的平均屏幕开启权重:
[0085]当前时段屏幕平均开启时间比*屏幕开启的标准耗电权重
[0086]其中,所述当前时段屏幕平均开启时间比为步骤203中对应于当前时段存储的屏幕平均开启时间比,所述屏幕开启的标准耗电权重为电子设备从PowerProfile.java中读取的屏幕开启时的标准耗电权重。
[0087]2)电子设备根据下述公式计算当前时段的平均屏幕亮度权重
[0088]当前时段屏幕平均开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255
[0089]其中,所述当前时段屏幕平均开启时间比为步骤203中对应于当前时段存储的屏幕平均开启时间比,所述当前屏幕亮度值为电子设备读取的当前时刻上的屏幕亮度值,所述屏幕最亮时的标准耗电权重为电子设备从PowerProfi le.java中读取的屏幕开启时的标准耗电权重,255为屏幕亮度极值。
[0090]3)电子设备根据下述公式计算当前时段的CPU平均占用权重
[0091](当前时段运行的服务数目/当前时段运行的平均服务数目)*CPU的平均耗电权重
[0092]其中,所述当前时段运行的服务数目为电子设备读取的当前时刻上正在运行的服务数目,所述当前时段运行的平均服务数目为步骤203中存储的对应当前时段运行的平均服务数目,所述CPU的平均耗电权重为步骤203中存储的对应当前时段的CPU平均耗电权重。
[0093]4)电子设备根据下述公式计算当前时段的GPS平均开启权重
[0094]当前时段GPS平均活跃时间比*GPS活跃的标准耗电权重
[0095]其中,所述当前时段GPS平均活跃时间比为步骤203中对应当前时段存储的GPS平均活跃时间比,所述GPS活跃的标准耗电权重为电子设备从PowerProfi le.java中读取的GPS活跃时的标准耗电权重。
[0096]5)电子设备根据下述公式计算当前时段的W1-FI平均传输权重
[0097]当前时段W1-FI平均传输时间比*WI_FI传输的标准耗电权重,计算当前时段的W1-FI平均传输权重
[0098]其中,所述前时段W1-FI平均传输时间比为步骤203中对应当前时段存储的W1-FI平均传输时间比,所述W1-FI传输的标准耗电权重为电子设备从PowerProfile.java中读取的W1-FI进行数据传输时的标准耗电权重。
[0099]6)电子设备根据下述公式计算当前时段的2G/3G平均数据传输权重
[0100]当前时段2G/3G平均传输时间比*2G/3G开启的标准耗电权重
[0101]其中,所述当前时段2G/3G平均传输时间比为步骤203中对应当前时段存储的2G/3G平均传输时间比,所述2G/3G开启的标准耗电权重为电子设备从PowerProfile.java中读取的进行2G/3G数据传输时的标准耗电权重。
[0102]在计算上述平均耗电权重的过程中,电子设备还需要从PowerProfile.java中读取下述标准耗电权重:标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重。其中,所述标准蓝牙开启耗电权重为蓝牙有关闭状态转为开启状态时的标准耗电权重,用于表征开关状态转换过程中的耗电量,与上述W1-FI传输的标准耗电权重不同。标准W1-FI开启耗电权重以及标准信号开启耗电权重与此类似,不再赘述。
[0103]最后电子设备将前述计算获得的平均权重以及直接读取获得的标准权重之中的至少两种权重值相加,获得当前时段的平均总耗电权重。
[0104]在本实施例的一个优选方案中,为进一步提高预估结果的准确性,电子设备在计算上述平均耗电权重时还可以加入实际经验值对计算得到的平均耗电权重进行修正,由此得到更加真实的平均耗电权重。具体的,对于平均屏幕开启权重,电子设备还可以读取系统设置中的自动关屏时间,当自动关屏时间小于10分钟时将平均屏幕开启权重乘以0.5,当自动关屏时间大于10分钟并且小于20分钟时将平均屏幕开启权重乘以0.67,当自动关屏时间大于20分钟时将平均屏幕开启权重乘以0.75。对于平均屏幕亮度权重,电子设备可以读取系统设置中的亮度调节状态,如果设置为自动调节屏幕亮度,则将平均屏幕亮度权重乘以0.8。
[0105]204b、电子设备平均耗电修正基数、当前时段的平均总耗电权重以及当前时段剩余时长三者之积计算得到当前时段剩余时长对应的平均耗电量百分比。
[0106]其中,步骤203中计算得出了平均耗电修正基数,步骤204a中计算得出了当前时段的平均总耗电权重,电子设备计算当前时段起始时刻到续航时间预估时刻之间的当前时段剩余时长,然后将这三者相乘,得到当前时段剩余时长对应的平均耗电量百分比。
[0107]204c、电子设备判断当前时段剩余时长对应的平均耗电量百分比是否小于剩余电量百分比,得出判断结果。
[0108]如果判断结果为否,则表明剩余电量百分比不足以续航到当前时段结束,电子设备执行步骤204d ;如果判断结果为是,则表明剩余电量百分比可以续航到下一时段,电子设备执行步骤204e。
[0109]204d、电子设备计算第一续航时间。
[0110]电子设备根据下述公式计算第一续航时间:
[0111]剩余电量百分比/(平均耗电修正基数*当前时段的平均总耗电权重)
[0112]204e、电子设备从剩余电量百分比中减去当前时段剩余时长对应的平均耗电量百分比,然后重复执行步骤204a至204c,计算下一时段对应的平均耗电量百分比,并对第三时段的平均耗电量百分比进行比对,如果结果为大于或等于,则将下一时段时长与当前时段剩余时长相加,得到所述第一续航时间。
[0113]举例说明,电子设备在当天时段I中进行续航时间预估,预估时刻电池的剩余电量百分比为82%。电子设备首先计算预估时刻到时段I结束时刻之间的平均耗电量百分比(即当前时段剩余时长对应的平均耗电量百分比)为12%,然后将82%减去12%得到新的剩余电量百分比80%。接着电子设备根据此前存储的前一天时段2的平均耗电量数据计算时段2对应的平均耗电量百分比为50%,然后将80%-50%得出新的剩余电量百分比30%。接着电子设备根据此前存储的前一天时段3的平均耗电量数据计算时段3对应的平均耗电量百分比为40%,大于新的剩余电量百分比30%。电子设备根据公式(30%/40%)*时段3时长,得到剩余电量百分比30%能够在时段3中续航的时长。最后电子设备将时段I的剩余时长、时段2的全部时长以及时段3的部分时长(四分之三时段3时长)求和,得出第一续航时间。
[0114]205、电子设备根据当前时段的耗电量数据计算第二续航时间。
[0115]电子设备计算第二续航时间具体包括:
[0116]205a、电子设备根据当前时段的耗电量数据计算当前时段的实际总耗电权重。
[0117]步骤205a的实现方式与步骤204a的实现方式相同,仅仅是将204a中平均值替换为实际值进行计算,所述实际值为步骤201中电子设备记录的当前时刻的耗电量数据和/或根据记录的当前时刻的耗电量数据计算获得的相应参数。所述实际值包括:当前时段的实际总耗电权重、前时段的实际耗电修正基数、当前时段屏幕实际开启时间比、当前时段的实际屏幕开启权重、当前时段的实际屏幕亮度权重、当前时段运行的实际服务数目、CPU的实际总耗电权重、当前时段的CPU实际占用权重、当前时段GPS实际活跃时间比、当前时段的GPS实际开启权重、当前时段W1-FI实际传输时间比、当前时段的W1-FI实际传输权重、当前时段2G/3G实际传输时间比、当前时段的2G/3G实际数据传输权重。
[0118]205a电子设备根据下述公式计算第二续航时间。
[0119]剩余电量百分比/(当前时段的实际耗电修正基数*当前时段的实际总耗电权重)
[0120]其中,所述剩余电量百分比与步骤204c中的剩余电量百分比相同。
[0121]206、电子设备将第一续航时间和第二续航时间加权合并,获得电池续航时间。
[0122]电子设备根据下述公式将第一续航时间和第二续航时间加权合并:
[0123](第一续航时间*历史耗电量百分比极值+第二续航时间*当前时段的耗电量百分比)/(历史耗电量百分比极值+当前时段的耗电量百分比)
[0124]其中,所述历史耗电量百分比极值和所述当前时段的耗电量百分比分别与步骤202中所述的历史耗电量百分比极值以及当前时段的耗电量百分比相同。
[0125]本实施例提供的电池续航时间预估的方法,除了可以通过平均耗电量数据加权合并以及分时段记录耗电量数据的方式提高续航时间预估的准确性以外,还能通过加入耗电修正基数的方式对预置的标准耗电权重进行修正,使参与预估过程的耗电权重更加贴近真实耗电量,从而进一步提高预估结果的准确性。同时,本实施例提供的电池续航时间预估的方法,还能够通过加入开关运行时间比的方式还原开关的真实使用时长,与现有技术中默认开关始终处于运行状态的预估方式相比,可以根据开关的真实使用时长对续航时间进行预估,从而使预估结果更加准确。
[0126]进一步的,参考上述方法的实现,本实施例还提供了一种电池续航时间预估的装置,所述装置可以位于诸如手机、电脑等电子设备中,用以实现上述方法。如图6所示,所述装置61包括:记录单元611、处理单元612以及计算单元613,其中,
[0127]所述记录单元611,用于记录当前时段的耗电量数据;
[0128]所述处理单元612,用于将所述记录单元611记录的所述当前时段的耗电量数据与所述记录单元611记录的此前时段的耗电量数据加权合并,获得平均耗电量数据;
[0129]所述计算单元613,用于根据所述处理单元612合并的所述平均耗电量数据计算第一续航时间;
[0130]所述计算单元613还用于根据所述记录单元611记录的所述当前时段的耗电量数据计算第二续航时间;
[0131]所述处理单元612还用于将所述计算单元613计算的所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间。
[0132]进一步的,所述记录单元611用于记录当前时段的耗电修正基数,所述当前时段的耗电修正基数用于对当前时段开关的标准耗电权重进行修正;
[0133]所述记录单元611还用于记录当前时段运行的服务数目以及CPU的耗电权重;
[0134]所述记录单元611还用于记录当前时段各个开关的运行时间比,所述开关包括W1-F1.2G/3G数据传输、蓝牙、屏幕以及GPS,所述运行时间比为所述开关在当前时段内的运行时长与所述当前时段时长的比值。
[0135]进一步的,所述记录单元611用于记录当前时段的耗电量百分比,所述当前时段的耗电量百分比为当前时段耗电量占电池总电量的百分比;
[0136]所述处理单元612用于根据下述公式将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并:
[0137](此前时段的耗电量数据*历史耗电量百分比极值+当前时段的耗电量数据*当前时段的耗电量百分比)/(历史耗电量百分比极值+当前时段的耗电量百分比);
[0138]其中,所述历史耗电量百分比极值为耗电量最大的时段的耗电量占电池总电量的百分比。
[0139]进一步的,如图7所示,所述计算单元613包括:
[0140]第一计算子单元711,用于根据所述平均耗电量数据计算当前时段的平均总耗电权重;
[0141]所述第一计算子单元711还用于根据平均耗电修正基数、所述当前时段的平均总耗电权重以及当前时段剩余时长三者之积计算得到当前时段剩余时长对应的平均耗电量百分比;
[0142]判断子单元712,用于判断所述第一计算子单元711计算的所述当前时段剩余时长对应的平均耗电量百分比是否小于剩余电量百分比,得出判断结果;
[0143]所述第一计算子单元711还用于当所述判断子单元712的判断结果为否时,根据公式剩余电量百分比/(平均耗电修正基数*当前时段的平均总耗电权重)计算得到所述第一续航时间;
[0144]所述第一计算子单元711还用于当所述判断子单元712的判断结果为是时,从所述剩余电量百分比中减去当前时段剩余时长对应的平均耗电量百分比;
[0145]所述判断子单元712还用于判断下一时段的平均耗电量百分比是否小于新的剩余电量百分比,当判断结果为小于时继续对第三时段的平均耗电量百分比进行比对;
[0146]所述第一计算子单元711还用于当所述判断子单元712的判断结果为大于或等于时,将下一时段时长与所述当前时段剩余时长相加,得到所述第一续航时间。
[0147]进一步的,所述第一计算子单元711用于根据公式当前时段屏幕平均开启时间比*屏幕开启的标准耗电权重,计算当前时段的平均屏幕开启权重:
[0148]所述第一计算子单元711还用于根据公式当前时段屏幕平均开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255,计算当前时段的平均屏幕亮度权重;
[0149]所述第一计算子单元711还用于根据公式(当前时段运行的服务数目/当前时段运行的平均服务数目)*CPU的平均耗电权重,计算当前时段的CPU平均占用权重;
[0150]所述第一计算子单元711还用于根据公式当前时段GPS平均活跃时间比*GPS活跃的标准耗电权重,计算当前时段的GPS平均开启权重;
[0151]所述第一计算子单元711还用于根据公式当前时段W1-FI平均传输时间比*WI_FI传输的标准耗电权重,计算当前时段的W1-FI平均传输权重;
[0152]所述第一计算子单元711还用于根据公式当前时段2G/3G平均传输时间比*2G/3G开启的标准耗电权重,计算当前时段的2G/3G平均数据传输权重;
[0153]所述第一计算子单元711还用于将计算的各个权重以及直接获得的标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重之中的至少两种权重值相加,获得所述当前时段的平均总耗电权重。
[0154]进一步的,如图8所示,所述计算单元613还包括:
[0155]第二计算子单元811,用于根据所述当前时段的耗电量数据计算当前时段的实际总耗电权重;
[0156]所述第二计算子单元811还用于根据公式剩余电量百分比/(当前时段的实际耗电修正基数*当前时段的实际总耗电权重)计算得到所述第二续航时间。
[0157]进一步的,所述第二计算子单元811用于根据公式当前时段屏幕实际开启时间比*屏幕开启的标准耗电权重计算当前时段的实际屏幕开启权重;
[0158]所述第二计算子单元811还用于根据公式当前时段屏幕实际开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255计算当前时段的实际屏幕亮度权重;
[0159]所述第二计算子单元811还用于根据公式(当前时段运行的服务数目/当前时段运行的实际服务数目)*CPU的实际总耗电权重计算当前时段的CPU实际占用权重;
[0160]所述第二计算子单元811还用于根据公式当前时段GPS实际活跃时间比*GPS活跃的标准耗电权重计算当前时段的GPS实际开启权重;
[0161]所述第二计算子单元811还用于根据公式当前时段W1-FI实际传输时间比*WI_FI传输的标准耗电权重计算当前时段的W1-FI实际传输权重;
[0162]所述第二计算子单元811还用于根据公式当前时段2G/3G实际传输时间比*2G/3G开启的标准耗电权重计算当前时段的2G/3G实际数据传输权重;
[0163]所述第二计算子单元811还用于将计算的各个权重以及直接获得的标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重之中的至少两种权重值相加,获得所述当前时段的实际总耗电权重。
[0164]进一步的,所述处理单元612用于根据下述公式将所述第一续航时间以及所述第二续航时间加权合并:
[0165](第一续航时间*历史耗电量百分比极值+第二续航时间*当前时段的耗电量百分比)/(历史耗电量百分比极值+当前时段的耗电量百分比)。
[0166]本发明实施例提供的电池续航时间预估的装置,能够记录当前时段的耗电量数据,将当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据,然后根据平均耗电量数据计算第一续航时间并且根据当前时段的耗电量数据计算第二续航时间,最后将第一续航时间以及第二续航时间加权合并,得到电池续航时间。与现有技术中经验型方案以及学习型方案相比,可以从下述两个方面提高续航时间预估的准确性:第一、在续航时间预估的过程中不仅使用当前时段的耗电量数据,还加入能够反映用户长期使用习惯的平均耗电量数据,对各个时段记录的耗电量数据进行加权合并所获得的平均耗电量,能够反映用户长期内趋于稳定的使用习惯,融合平均耗电量的续航时间预估可以获得基于用户长期使用习惯的预估结果,避免某些非普遍性的使用操作对预估结果产生影响。第二、按照时段对耗电量数据进行采集,可以记录用户在一天中不同时段的不同耗电量数据,根据与时段对应的耗电量数据对预估过程进行细化,避免学习型方案中单一时段耗电量数据无法准确代表不同时段耗电量数据的问题,由此能够获得更为精确的预估结果。
[0167]此外,本实施例提供的电池续航时间预估的装置,还能通过加入耗电修正基数的方式对预置的标准耗电权重进行修正,使参与预估过程的耗电权重更加贴近真实耗电量,从而进一步提高预估结果的准确性。同时,通过加入开关运行时间比的方式还原开关的真实使用时长,与现有技术中默认开关始终处于运行状态的预估方式相比,可以根据开关的真实使用时长对续航时间进行预估,从而使预估结果更加准确。
[0168]通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0169]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
【权利要求】
1.一种电池续航时间预估的方法,其特征在于,包括: 记录当前时段的耗电量数据; 将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并,获得平均耗电量数据; 根据所述平均耗电量数据计算第一续航时间; 根据所述当前时段的耗电量数据计算第二续航时间; 将所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间。
2.根据权利要求1所述的方法,其特征在于,所述记录当前时段的耗电量数据的步骤,包括: 记录当前时段的耗电修正基数,所述当前时段的耗电修正基数用于对当前时段开关的标准耗电权重进行修正; 记录当前时段运行的服务数目以及CPU的耗电权重; 记录当前时段各个开关的运行时间比,所述开关包括W1-F1、2G/3G数据传输、蓝牙、屏幕以及GPS,所述运行时间比为所述开关在当前时段内的运行时长与所述当前时段时长的比值。
3.根据权利要求2所述的方法,其特征在于,所述方法进一步包括: 记录当前时段的耗电量百分比,所述当前时段的耗电量百分比为当前时段耗电量占电池总电量的百分比; 所述将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并的步骤,包括: 根据下述公式将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并: (此前时段的耗电量数据*历史耗电量百分比极值+当前时段的耗电量数据*当前时段的耗电量百分比)/(历史耗电量百分比极值+当前时段的耗电量百分比); 其中,所述历史耗电量百分比极值为耗电量最大的时段的耗电量占电池总电量的百分比。
4.根据权利要求3所述的方法,其特征在于,所述根据所述平均耗电量数据计算第一续航时间的步骤,包括: 根据所述平均耗电量数据计算当前时段的平均总耗电权重; 根据平均耗电修正基数、所述当前时段的平均总耗电权重以及当前时段剩余时长三者之积计算得到当前时段剩余时长对应的平均耗电量百分比; 判断所述当前时段剩余时长对应的平均耗电量百分比是否小于剩余电量百分比,得出判断结果; 如果所述判断结果为否,则根据公式剩余电量百分比/(平均耗电修正基数*当前时段的平均总耗电权重)计算得到所述第一续航时间; 如果所述判断结果为是,则从所述剩余电量百分比中减去当前时段剩余时长对应的平均耗电量百分比,判断下一时段的平均耗电量百分比是否小于新的剩余电量百分比,如果小于则继续对第三时段的平均耗电量百分比进行比对,如果大于或等于,则将下一时段时长与所述当前时段剩余时长相加,得到所述第一续航时间。
5.根据权利要求4所述的方法,其特征在于,所述根据所述平均耗电量数据计算当前时段的平均总耗电权重的步骤,包括: 根据公式当前时段屏幕平均开启时间比*屏幕开启的标准耗电权重,计算当前时段的平均屏幕开启权重: 根据公式当前时段屏幕平均开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255,计算当前时段的平均屏幕亮度权重; 根据公式(当前时段运行的服务数目/当前时段运行的平均服务数目)*CPU的平均耗电权重,计算当前时段的CPU平均占用权重; 根据公式当前时段GPS平均活跃时间比*GPS活跃的标准耗电权重,计算当前时段的GPS平均开启权重; 根据公式当前时段W1-FI平均传输时间比*W1-FI传输的标准耗电权重,计算当前时段的W1-FI平均传输权重; 根据公式当前时段2G/3G平均传输时间比*2G/3G开启的标准耗电权重,计算当前时段的2G/3G平均数据传输权重; 将上述各个权重以及直接获得的标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重之中的至少两种权重值相加,获得所述当前时段的平均总耗电权重。
6.根据权利要求5所述的方法,其特征在于,所述根据所述当前时段的耗电量数据计算第二续航时间的步骤,包括: 根据所述当前时段的耗电量数据计算当前时段的实际总耗电权重; 根据公式剩余电量百分比/(当前时段的实际耗电修正基数*当前时段的实际总耗电权重)计算得到所述第二续航时间。
7.根据权利要求6所述的方法,其特征在于,所述根据所述当前时段的耗电量数据计算当前时段的实际总耗电权重的步骤,包括: 根据公式当前时段屏幕实际开启时间比*屏幕开启的标准耗电权重计算当前时段的实际屏幕开启权重; 根据公式当前时段屏幕实际开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255计算当前时段的实际屏幕亮度权重; 根据公式(当前时段运行的服务数目/当前时段运行的实际服务数目)*CPU的实际总耗电权重计算当前时段的CPU实际占用权重; 根据公式当前时段GPS实际活跃时间比*GPS活跃的标准耗电权重计算当前时段的GPS实际开启权重; 根据公式当前时段W1-FI实际传输时间比*W1-FI传输的标准耗电权重计算当前时段的W1-FI实际传输权重; 根据公式当前时段2G/3G实际传输时间比*2G/3G开启的标准耗电权重计算当前时段的2G/3G实际数据传输权重; 将上述各个权重以及直接获得的标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重之中的至少两种权重值相加,获得所述当前时段的实际总耗电权重。
8.根据权利要求7所述的方法,其特征在于,所述将所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间的步骤,包括: 根据下述公式将所述第一续航时间以及所述第二续航时间加权合并: (第一续航时间*历史耗电量百分比极值+第二续航时间*当前时段的耗电量百分t匕)/(历史耗电量百分比极值+当前时段的耗电量百分比)。
9.一种电池续航时间预估的装置,其特征在于,包括: 记录单元,用于记录当前时段的耗电量数据; 处理单元,用于将所述记录单元记录的所述当前时段的耗电量数据与所述记录单元记录的此前时段的耗电量数据加权合并,获得平均耗电量数据; 计算单元,用于根据所述处理单元合并的所述平均耗电量数据计算第一续航时间;所述计算单元还用于根据所述记录单元记录的所述当前时段的耗电量数据计算第二续航时间; 所述处理单元还用于将所述计算单元计算的所述第一续航时间以及所述第二续航时间加权合并,得到电池续航时间。
10.根据权利要求9所述的装置,其特征在于,所述记录单元用于记录当前时段的耗电修正基数,所述当前时段的耗电修正基数用于对当前时段开关的标准耗电权重进行修正; 所述记录单元还用于记录当前时段运行的服务数目以及CPU的耗电权重; 所述记录单元还用于记录当前时段各个开关的运行时间比,所述开关包括W1-F1、2G/3G数据传输、蓝牙、屏幕以及GPS,所述运行时间比为所述开关在当前时段内的运行时长与所述当前时段时长的比值。
11.根据权利要求10所述的装置,其特征在于,所述记录单元用于记录当前时段的耗电量百分比,所述当前时段的耗电量百分比为当前时段耗电量占电池总电量的百分比; 所述处理单元用于根据下述公式将所述当前时段的耗电量数据与此前时段的耗电量数据加权合并: (此前时段的耗电量数据*历史耗电量百分比极值+当前时段的耗电量数据*当前时段的耗电量百分比)/(历史耗电量百分比极值+当前时段的耗电量百分比); 其中,所述历史耗电量百分比极值为耗电量最大的时段的耗电量占电池总电量的百分比。
12.根据权利要求11所述的装置,其特征在于,所述计算单元包括: 第一计算子单元,用于根据所述平均耗电量数据计算当前时段的平均总耗电权重; 所述第一计算子单元还用于根据平均耗电修正基数、所述当前时段的平均总耗电权重以及当前时段剩余时长三者之积计算得到当前时段剩余时长对应的平均耗电量百分比;判断子单元,用于判断所述第一计算子单元计算的所述当前时段剩余时长对应的平均耗电量百分比是否小于剩余电量百分比,得出判断结果; 所述第一计算子单元还用于当所述判断子单元的判断结果为否时,根据公式剩余电量百分比/(平均耗电修正基数*当前时段的平均总耗电权重)计算得到所述第一续航时间;所述第一计算子单元还用于当所述判断子单元的判断结果为是时,从所述剩余电量百分比中减去当前时段剩余时长对应的平均耗电量百分比; 所述判断子单元还用于判断下一时段的平均耗电量百分比是否小于新的剩余电量百分比,当判断结果为小于时继续对第三时段的平均耗电量百分比进行比对; 所述第一计算子单元还用于当所述判断子单元的判断结果为大于或等于时,将下一时段时长与所述当前时段剩余时长相加,得到所述第一续航时间。
13.根据权利要求12所述的装置,其特征在于,所述第一计算子单元用于根据公式当前时段屏幕平均开启时间比*屏幕开启的标准耗电权重,计算当前时段的平均屏幕开启权重: 所述第一计算子单元还用于根据公式当前时段屏幕平均开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255,计算当前时段的平均屏幕亮度权重; 所述第一计算子单元还用于根据公式(当前时段运行的服务数目/当前时段运行的平均服务数目)*CPU的平均耗电权重,计算当前时段的CPU平均占用权重; 所述第一计算子单元还用于根据公式当前时段GPS平均活跃时间比*GPS活跃的标准耗电权重,计算当前时段的GPS平均开启权重; 所述第一计算子单元还用于根据公式当前时段W1-FI平均传输时间比*W1-FI传输的标准耗电权重,计算当前时段的W1-FI平均传输权重; 所述第一计算子单元还用于根据公式当前时段2G/3G平均传输时间比*2G/3G开启的标准耗电权重,计算当前时段的2G/3G平均数据传输权重; 所述第一计算子单元还用于将计算的各个权重以及直接获得的标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重之中的至少两种权重值相加,获得所述当前时段的平均总耗电权重。
14.根据权利要求13所述的装置,其特征在于,所述计算单元还包括: 第二计算子单元,用于根据所述当前时段的耗电量数据计算当前时段的实际总耗电权重; 所述第二计算子单元还用于根据公式剩余电量百分比/(当前时段的实际耗电修正基数*当前时段的实际总耗电权重)计算得到所述第二续航时间。
15.根据权利要求14所述的装置,其特征在于,所述第二计算子单元用于根据公式当前时段屏幕实际开启时间比*屏幕开启的标准耗电权重计算当前时段的实际屏幕开启权重; 所述第二计算子单元还用于根据公式当前时段屏幕实际开启时间比*当前屏幕亮度值*屏幕最亮时的标准耗电权重/255计算当前时段的实际屏幕亮度权重; 所述第二计算子单元还用于根据公式(当前时段运行的服务数目/当前时段运行的实际服务数目)*CPU的实际总耗电权重计算当前时段的CPU实际占用权重; 所述第二计算子单元还用于根据公式当前时段GPS实际活跃时间比*GPS活跃的标准耗电权重计算当前时段的GPS实际开启权重; 所述第二计算子单元还用于根据公式当前时段W1-FI实际传输时间比*W1-FI传输的标准耗电权重计算当前时段的W1-FI实际传输权重; 所述第二计算子单元还用于根据公式当前时段2G/3G实际传输时间比*2G/3G开启的标准耗电权重计算当前时段的2G/3G实际数据传输权重; 所述第二计算子单元还用于将计算的各个权重以及直接获得的标准待机耗电权重、标准蓝牙开启耗电权重、标准W1-FI开启耗电权重以及标准信号开启耗电权重之中的至少两种权重值相加,获得所述当前时段的实际总耗电权重。
16.根据权利要求15所述的装置,其特征在于,所述处理单元用于根据下述公式将所述第一续航时间以及所述第二续航时间加权合并: (第一续航时间*历史耗电量百分比极值+第二续航时间*当前时段的耗电量百分t匕)/(历史耗电量百分比极值+当前时段的耗电量百分比)。
【文档编号】G01R31/36GK104237789SQ201310230907
【公开日】2014年12月24日 申请日期:2013年6月9日 优先权日:2013年6月9日
【发明者】刘玉林 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1