确定电池平均电流的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:29081400 阅读:19 留言:0更新日期:2021-06-30 09:42
本公开实施例公开了一种确定电池平均电流的方法、装置、电子设备和存储介质,所述方法包括:在第一时刻获取电池的第一电池管理信息,在第二时刻获取电池的第二电池管理信息;根据第一电池管理信息和第二电池管理信息的属性,确定目标平均电流计算方法;基于目标平均电流计算方法、第一电池管理信息和第二电池管理信息,确定电池在所述第一时刻与所述第二时刻之间的平均电流。本公开实施例提供的技术方案仅需获取两次电池管理信息,即可准确获取电池平均电流,减少了电流采样次数,因此减少对电池管理系统的打扰,不增加电池管理系统的负载。负载。负载。

【技术实现步骤摘要】
确定电池平均电流的方法、装置、电子设备和存储介质


[0001]本公开涉及信息
,尤其涉及一种确定电池平均电流的方法、装置、电子设备和存储介质。

技术介绍

[0002]电子设备在实际使用的过程中,需要对功耗进行监控。其中,监控的一个重要指标是电池平均电流。现有的用于确定电池平均电流的做法是,定时调用API(应用程序编程接口)获取BatteryManager(电池管理)的CURRENT_NOW(目前的充/放电电流毫安数)属性,以获取实时电流值,然后对所获取的实时电流值进行求和、取平均得到电池平均电流。这种方法对电池管理系统打扰过大,增大了电池管理系统已有负载,而且要想使所得到的电池平均电流数据足够置信,还需要足够高的电流采样率,反而增加了电池管理系统的负载。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开实施例提供了一种确定电池平均电流的方法、装置、电子设备和存储介质。
[0004]本公开实施例提供了一种确定电池平均电流的方法,所述电池安装在电子设备中,所述方法包括:
[0005]在第一时刻获取电池的第一电池管理信息,在第二时刻获取所述电池的第二电池管理信息;
[0006]根据所述第一电池管理信息和所述第二电池管理信息的属性,确定目标平均电流计算方法;
[0007]基于所述目标平均电流计算方法、所述第一电池管理信息和所述第二电池管理信息,确定所述电池在所述第一时刻与所述第二时刻之间的平均电流。
[0008]本公开实施例还提供了一种确定电池平均电流的装置,所述电池安装在电子设备中,所述装置包括:
[0009]电池管理信息获取模块,用于在第一时刻获取电池的第一电池管理信息,在第二时刻获取所述电池的第二电池管理信息;
[0010]计算方法确定模块,用于根据所述第一电池管理信息和所述第二电池管理信息的属性确定目标平均电流计算方法;
[0011]平均电流确定模块,用于基于所述目标平均电流计算方法、所述第一电池管理信息和所述第二电池管理信息,确定所述电池在所述第一时刻与所述第二时刻之间的平均电流。
[0012]本公开实施例还提供了一种电子设备,所述电子设备中安装电池,所述电子设备包括:处理器和存储器;
[0013]所述处理器通过调用所述存储器存储的程序或指令,用于执行如上所述的确定电池平均电流的方法的步骤。
[0014]本公开实施例还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如上所述的确定电池平均电流的方法的步骤。
[0015]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:本公开实施例提供的技术方案仅需获取两次电池管理信息,即可准确获取电池平均电流,减少了电流采样次数,因此减少对电池管理系统的打扰,不增加电池管理系统的负载。
附图说明
[0016]结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
[0017]图1为本公开实施例提供的一种示例性应用场景图;
[0018]图2为本公开实施例提供的一种确定电池平均电流的方法的流程图;
[0019]图3为本公开实施例提供的一种实现S130的方法的流程图;
[0020]图4为本公开实施例提供的另一种实现S130的方法的流程图;
[0021]图5为本公开实施例中的一种确定电池平均电流的装置的结构示意图;
[0022]图6为本公开实施例中的一种电子设备的结构示意图。
具体实施方式
[0023]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0024]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
[0025]本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。
[0026]需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
[0027]图1为本公开实施例提供的一种示例性应用场景图,可适用于对电子设备进行功耗监控。在图1中,电子设备中安装有电池,且电子设备中设置有电池管理系统。此处,电池管理系统属于电子设备所安装的操作系统的一部分,示例性地,若电子设备中安装有安卓操作系统,则电池管理系统为安卓操作系统的一部分。若电子设备中安装有IOS操作系统,则电池管理系统为IOS操作系统的一部分。在一些实施例中,
[0028]电池管理系统可实时检测电池的状态信息,状态信息包括但不限于:电池的剩余电量、一段时间的平均充/放电电流毫安数、目前的充/放电电流毫安数。电池管理系统可以对外提供用来查询电池管理信息的API接口,API接口包括但不限于:用于查询剩余电量百分比的接口:BATTERY_PROPERTY_CAPACITY;用于查询一段时间的平均充/放电电流毫安数
的接口:BATTERY_PROPERTY_CURRENT_AVERAGE;用于查询目前的充/放电电流毫安数的接口:BATTERY_PROPERTY_CURRENT_NOW。
[0029]在图1中,电子设备还可包括确定电池平均电流的装置,该装置可以实现为电池管理系统中的一部分,也可以实现为与电池管理系统相独立的装置。图1中两个虚线框表示确定电池平均电流的装置的两种实施方式。在一些实施例中,确定电池平均电流的装置软件、硬件或者软件相结合的方式进行实现。
[0030]确定电池平均电流的装置可通过预先配置的电池管理接口,在第一时刻从电池管理系统获取电池的第一电池管理信息,在第二时刻获取电池的第二电池管理信息,进而利用第一电池管理信息和第二电池管理信息可确定电池在第一时刻与第二时刻之间的平均电流。可见,确定电池平均电流的装置仅需获取两次电池管理信息,即可准确获取电池平均电流,减少了电流采样次数,因此减少对电池管理系统的打扰,不增加电池管理系统的负载。
[0031]在一些实施例中,电池管理接口例如为电池剩余容量接口,例如用于查询剩余电量百分比的接口:BATTERY_PROPERTY_CAPACITY。
[0032]在一些实施例中,电池管理接口例如为平均电流接口,平均电流接口例如为用于查询一段时间的平均充/放电电流毫安数的接口:BATTER本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定电池平均电流的方法,其特征在于,所述电池安装在电子设备中,所述方法包括:在第一时刻获取电池的第一电池管理信息,在第二时刻获取所述电池的第二电池管理信息;根据所述第一电池管理信息和所述第二电池管理信息的属性,确定目标平均电流计算方法;基于所述目标平均电流计算方法、所述第一电池管理信息和所述第二电池管理信息,确定所述电池在所述第一时刻与所述第二时刻之间的平均电流。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一电池管理信息和所述第二电池管理信息的属性确定目标平均电流计算方法包括:根据所述属性为剩余容量,确定目标平均电流计算方法为剩余容量法;所述第一电池管理信息为第一电池剩余容量信息;所述第二电池管理信息为第二电池剩余容量信息。3.根据权利要求2所述的方法,其特征在于,所述确定所述电池在所述第一时刻与所述第二时刻之间的平均电流包括:基于所述第一电池剩余容量信息和所述第二电池剩余容量信息,确定电池容量损耗;基于时间间隔和所述电池容量损耗确定平均电流,所述时间间隔为预设的时间间隔或计算的时间间隔。4.根据权利要求3所述的方法,其特征在于,所述平均电流通过下式确定:c=18
×
(B1-B2)/(5
×
a)其中,c为所述平均电流,单位为毫安;B1-B2为所述电池容量损耗,B1为所述第一电池剩余容量信息,单位为纳安时,B2为所述第二电池剩余容量信息,单位为纳安时;a为所述时间间隔,单位为秒。5.根据权利要求1所述的方法,其特征在于,所述根据所述第一电池管理信息和所述第二电池管理信息的属性确定目标平均电流计算方法包括:根据所述属性为平均电流,确定目标平均电流计算方法为平均电流法;所述第一电池管理信息包括第一平均电流信息和所述第一时刻;所述第二电池管理信息包括第二平均电流信息和所述第二时刻。...

【专利技术属性】
技术研发人员:唐柳湘
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1