首页 / 专利库 / 专利权 / 第I章 / 国际申请 / 请求书 / 保护类型 / 电池保护方法及装置

电池保护方法及装置

阅读:1030发布:2020-07-25

专利汇可以提供电池保护方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供一种 电池 保护方法及装置。其中,方法包括如下的步骤:当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型;根据所述事件类型,确定调整对象;获取所述电池和由所述电池供电的至少一个功能模 块 的与所述事件类型相关的状态参数;根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。较 现有技术 中仅基于电池当前的工作参数来说,本发明实施例提供的技术方案基于电池当前的使用状况和使用场景信息确定的调整方案,更具针对性,且准确性高;此外,采用本发明实施例提供的技术方案在对电池进行保护的同时,还对功能单元进行了保护。,下面是电池保护方法及装置专利的具体信息内容。

1.一种电池保护方法,其特征在于,包括:
当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型;
根据所述事件类型,确定调整对象;
获取所述电池和由所述电池供电的至少一个功能模的与所述事件类型相关的状态参数;
根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
2.根据权利要求1所述的方法,其特征在于,所述事件类型包括:充电类型和放电类型;
根据所述事件类型,确定调整对象,包括:
若所述非紧急事件所属的事件类型为充电类型,则确定调整对象为充电驱动模块;
若所述非紧急事件所属的事件类型为放电类型,则确定调整对象为所述至少一个功能模块。
3.根据权利要求2所述的方法,其特征在于,获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数,包括:若所述事件类型为充电类型时,获取所述电池和所述至少一个功能模块的温度参数,所述状态参数包括所述温度参数;
根据所述状态参数,确定调整方案,包括:根据所述至少一个功能模块的温度参数,确定主板温度;
若所述主板温度高于或等于主板温度限值,则从配置表中获取所述主板温度对应的充电电流值,并基于所述充电电流值,生成所述调整方案;
若主板温度低于所述主板温度门限值,则根据所述电池的温度参数,确定电池温度所处电池温度区间,并基于所述电池温度区间,生成调整方案。
4.根据权利要求2所述的方法,其特征在于,获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数,包括:若所述事件类型为放电类型时,获取所述电池和由所述电池供电的至少一个功能模块的工作参数,所述状态参数包括所述工作参数;
根据所述状态参数,确定调整方案,包括:根据所述电池的工作参数确定调整幅度;
将所述至少一个功能模块中工作参数大于对应的预设参数的功能模块确定为目标功能模块;
基于所述调整幅度和所述目标功能模块,生成所述调整方案。
5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括,当接收到电源管理芯片上报的非紧急事件时,则所述非紧急事件发生;其中,所述非紧急事件为所述电源管理芯片在判断出与所述电池相关的事件为非紧急事件时上报的。
6.根据权利要求5所述的方法,其特征在于,还包括:当与所述电池相关的事件发生时,由所述电源管理芯片判断所述事件是否为非紧急事件;
若为非紧急事件,则由所述电源管理芯片进行上报;
若为紧急事件,则由所述电源管理芯片触发中断信号以进行中断处理。
7.根据权利要求6所述的方法,其特征在于,还包括:接收所述电源管理芯片处理紧急事件后发送的紧急通知信息,所述紧急通知信息中携带有所述紧急事件对应的关键参数;
对所述关键参数的相关门限值进行优化。
8.根据权利要求6所述的方法,其特征在于,由所述电源管理芯片判断所述事件是否为非紧急事件,包括:
由所述电源管理芯片判断所述事件是否在紧急类型事件列表中,若在,则所述事件为紧急事件,若不在,则所述事件为非紧急事件;
或者,由所述电源管理芯片获取所述事件的关键参数,并判断所述关键参数是否大于或等于相应的第一阈值,若是,则所述事件为紧急事件,若否,则所述事件为非紧急事件。
9.一种电池保护装置,其特征在于,包括:
判断模块,用于当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型;
第一确定模块,用于根据所述事件类型,确定调整对象;
获取模块,用于获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数;
第二确定模块,用于根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
10.根据权利要求9所述的装置,其特征在于,所述事件类型包括:充电类型和放电类型;
相应的,所述第一确定模块,包括:
第一确定单元,用于若所述非紧急事件所属的事件类型为充电类型,则确定调整对象为充电驱动模块;若所述非紧急事件所属的事件类型为放电类型,则确定调整对象为所述至少一个功能模块。

说明书全文

电池保护方法及装置

技术领域

[0001] 本发明涉及计算机技术领域,尤其涉及一种电池保护方法及装置。

背景技术

[0002] 随着通讯技术的高速发展,越来越多的智能设备以及高功率、大容量等属性的电池设备得到广泛应用。
[0003] 在进行电池充电时或是在使用智能设备运行大型游戏或播放高质量视频源文件时,经常会出现过流或过热等异常现象。而现有技术中的电池保护方案为:一旦发生过流或过热等异常现象,则断开电路以保护电池。这种电池保护方法毫无针对性,并且影响终端用户的体验,例如:在用户玩游戏玩到尽兴时,智能设备突然断电关机。

发明内容

[0004] 于是,本发明实施例提供一种电池保护方法及装置,以在提供一种针对性强且准确性高的电池保护方案。
[0005] 在本发明的一个实施例中提供一种电池保护方法,包括:
[0006] 当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型;
[0007] 根据所述事件类型,确定调整对象;
[0008] 获取所述电池和由所述电池供电的至少一个功能模的与所述事件类型相关的状态参数;
[0009] 根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
[0010] 可选地,所述事件类型包括:充电类型和放电类型;
[0011] 根据所述事件类型,确定调整对象,包括:
[0012] 若所述非紧急事件所属的事件类型为充电类型,则确定调整对象为充电驱动模块;
[0013] 若所述非紧急事件所属的事件类型为放电类型,则确定调整对象为所述至少一个功能模块。
[0014] 可选地,获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数,包括:若所述事件类型为充电类型时,获取所述电池和所述至少一个功能模块的温度参数,所述状态参数包括所述温度参数;
[0015] 根据所述状态参数,确定调整方案,包括:根据所述至少一个功能模块的温度参数,确定主板温度;
[0016] 若所述主板温度高于或等于主板温度限值,则从配置表中获取所述主板温度对应的充电电流值,并基于所述充电电流值,生成所述调整方案;
[0017] 若主板温度低于所述主板温度门限值,则根据所述电池的温度参数,确定电池温度所处电池温度区间,并基于所述电池温度区间,生成调整方案。
[0018] 可选地,获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数,包括:若所述事件类型为放电类型时,获取所述电池和由所述电池供电的至少一个功能模块的工作参数,所述状态参数包括所述工作参数;
[0019] 根据所述状态参数,确定调整方案,包括:根据所述电池的工作参数确定调整幅度;
[0020] 将所述至少一个功能模块中工作参数大于对应的预设参数的功能模块确定为目标功能模块;
[0021] 基于所述调整幅度和所述目标功能模块,生成所述调整方案。
[0022] 可选地,上述方法,还包括,当接收到电源管理芯片上报的非紧急事件时,则所述非紧急事件发生;其中,所述非紧急事件为所述电源管理芯片在判断出与所述电池相关的事件为非紧急事件时上报的。
[0023] 可选地,上述方法还包括:当与所述电池相关的事件发生时,由所述电源管理芯片判断所述事件是否为非紧急事件;
[0024] 若为非紧急事件,则由所述电源管理芯片进行上报;
[0025] 若为紧急事件,则由所述电源管理芯片触发中断信号以进行中断处理。
[0026] 可选地,上述方法,还包括:接收电源管理芯片处理紧急事件后发送的紧急通知信息,所述紧急通知信息中携带有所述紧急事件对应的关键参数;
[0027] 对所述关键参数的相关门限值进行优化。
[0028] 可选地,由所述电源管理芯片判断所述事件是否为非紧急事件,包括:
[0029] 由所述电源管理芯片判断所述事件是否在紧急类型事件列表中,若在,则所述事件为紧急事件,若不在,则所述事件为非紧急事件;
[0030] 或者,由所述电源管理芯片获取所述事件的关键参数,并判断所述关键参数是否大于或等于相应的第一阈值,若是,则所述事件为紧急事件,若否,则所述事件为非紧急事件。
[0031] 在本发明的另一个实施例中提供了一种电池保护装置,包括:
[0032] 判断模块,用于当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型;
[0033] 第一确定模块,用于根据所述事件类型,确定调整对象;
[0034] 获取模块,用于获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数;
[0035] 第二确定模块,用于根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
[0036] 可选地,所述事件类型包括:充电类型和放电类型;
[0037] 所述第一确定模块,包括:
[0038] 第一确定单元,用于若所述非紧急事件所属的事件类型为充电类型,则确定调整对象为充电驱动模块;若所述非紧急事件所属的事件类型为放电类型,则确定调整对象为所述至少一个功能模块。
[0039] 可选地,所述获取模块,具体用于若所述事件类型为充电类型时,获取所述电池和所述至少一个功能模块的温度参数,所述状态参数包括所述温度参数;
[0040] 所述第二确定模块,包括:
[0041] 第二确定单元,用于根据所述至少一个功能模块的温度参数,确定主板温度;
[0042] 第一生成单元,用于若所述主板温度高于或等于主板温度门限值,则从配置表中获取所述主板温度对应的充电电流值,并基于所述充电电流值,生成所述调整方案;还用于若主板温度低于所述主板温度门限值,则根据所述电池的温度参数,确定电池温度所处电池温度区间,并基于所述电池温度区间,生成调整方案。
[0043] 可选地,所述获取单元,具体用于若所述事件类型为放电类型时,获取所述电池和由所述电池供电的至少一个功能模块的工作参数,所述状态参数包括所述工作参数;
[0044] 所述第二确定模块,包括:
[0045] 第三确定单元,用于根据所述电池的工作参数确定调整幅度;
[0046] 第四确定单元,用于将所述至少一个功能模块中工作参数大于对应的预设参数的功能模块确定为目标功能模块;
[0047] 第二生成单元,用于基于所述调整幅度和所述目标功能模块,生成所述调整方案。
[0048] 可选地,上述装置,还包括:接收模块,用于接收到电源管理芯片上报的非紧急事件时,则所述非紧急事件发生;其中,所述非紧急事件为所述电源管理芯片在判断出与所述电池相关的事件为非紧急事件时上报的。
[0049] 可选地,当与所述电池相关的事件发生时,由所述电源管理芯片判断所述事件是否为非紧急事件;若为非紧急事件,则由所述电源管理芯片进行上报;若为紧急事件,则由所述电源管理芯片触发中断信号以进行中断处理。
[0050] 可选地,所述接收模块,还用于接收电源管理芯片处理紧急事件后发送的紧急通知信息,所述紧急通知信息中携带有所述紧急事件对应的关键参数;
[0051] 上述装置,还包括:优化模块,用于对所述关键参数的相关门限值进行优化。
[0052] 本发明实施例提供的技术方案,对于与电池相关的非紧急事件,通过获取电池和至少一个功能单元的工作参数以全面获取电池当前的使用状态和使用场景信息,较现有技术中仅基于电池当前的工作参数来说,本发明实施例提供的技术方案基于电池当前的使用状况和使用场景信息确定的调整方案,更具针对性,且准确性高;此外,采用本发明实施例提供的技术方案在对电池进行保护的同时,还同时对功能模块进行了保护。附图说明
[0053] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0054] 图1为本发明一实施例提供的电池保护方法的流程示意图;
[0055] 图2为本发明一实施例提供的充电类型对应的电池保护方法的流程示意图;
[0056] 图3为本发明一实施例提供的放电类型对应的电池保护方法的流程示意图;
[0057] 图4为本发明一实施例提供的电池保护装置的结构示意图。

具体实施方式

[0058] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0059] 在本发明的说明书权利要求书及上述附图中描述的一些流程中,包含了按照特定顺序出现的多个操作,这些操作可以不按照其在本文中出现的顺序来执行或并行执行。操作的序号如101、102等,仅仅是用于区分各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
[0060] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0061] 图1示出了本发明一实施例提供的电池保护方法的流程示意图。如图1所示,所述电池保护方法包括:
[0062] 101、当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型。
[0063] 102、根据所述事件类型,确定调整对象。
[0064] 103、获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数。
[0065] 104、根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
[0066] 这里需要说明的是:本实施例提供的电池保护方法的执行主体可以是电池保护装置,该装置可以是安装在设备(如智能终端)上的一个应用软件,还可以是嵌入在设备操作系统中的工具软件等等,本发明实施例对此不作限定。该设备可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等任意终端设备。
[0067] 上述101中,与电池相关的事件包括但不限于过压事件、过温事件、过流事件、欠压事件。
[0068] 在具体实施时,可启动一线程来执行上述步骤101~步骤104。与电池相关的事件是否发生以及该事件是否紧急可由该线程来实时监测和判断,或者由额外配置的电源管理芯片PMIC(Power Management IC)来实时监测和判断。
[0069] 优选的,采用PMIC来监测和判断,这样可有效避免因线程的实时监测占用太多的CPU资源,影响用户使用。
[0070] 当采用PMIC来监测和判断时,则上述方法还可包括:当接收到电源管理芯片上报的非紧急事件时,则所述非紧急事件发生;其中,所述非紧急事件为所述电源管理芯片在判断出与所述电池相关的事件为非紧急事件时上报的。
[0071] 具体地,当与所述电池相关的事件发生时,由所述电源管理芯片判断所述事件是否为非紧急事件;若为非紧急事件,则由所述电源管理芯片进行上报;若为紧急事件,则由所述电源管理芯片触发中断信号以进行中断处理。
[0072] 与电池相关的事件是否紧急可采用下述两种方式中的一种或两种进行判断:
[0073] 方法一、由电源管理芯片判断所述事件是否在紧急类型事件列表中,若在,则所述事件为紧急事件,若不在,则所述事件为非紧急事件。其中,紧急类型事件列表可预先配置,例如:有些电子设备中装配有对温度极其敏感的器件时,则可将过温事件加入紧急类型事件列表中。
[0074] 方法二、由电源管理芯片获取所述事件中的关键参数,并判断所述关键参数是否大于或等于相应的第一阈值,若是,则所述事件为紧急事件,若否,则所述事件为非紧急事件。其中,第一阈值可预先配置。一旦超过该第一阈值,则表明所发生的事件是需要进行紧急处理的。
[0075] 上述步骤102中,通常事件类型不同,调整对象也不同。例如:充电类型的关键事件通常为充电过程中过温或过压等事件,因此,需要调整的是电池的充电电流或充电电压,进而,调整对象为充电驱动模块;而放电类型的关键事件通常为放电过程中过流或欠压等事件,因此,需要调整的是由电池供电的至少一个功能模块的频率等工作参数,进而,调整对象为所述至少一个功能模块。
[0076] 在上述步骤103中,至少一个功能单元包括但不限于如下列举的部件:CPU(处理器)、GPU(Graphics Processing Unit,图形处理器)、DDR(Double Data Rate,双倍速率同步动态随机存储器)等等。
[0077] 针对不同的事件类型,所获取的状态参数也会有所不同。例如:针对充电类型,获取电池的温度参数、充电参数以及至少一个功能模块的温度参数;针对放电类型,获取电池的放电参数以及至少一个功能模块的工作参数。
[0078] 在上述步骤104中,基于状态参数确定的调整方案可以指令的形式发送至调整对象,以指示调整对象按照指令中携带的调整方案调整其工作参数。
[0079] 本实施例可设计一个独立的内核实时线程RT(Real-time thread)进行多功能模块的管控。此外,还可在设备中设置一电源管理芯片PMIC,由该PMIC实时检测电池的状态参数,并主动上报各事件给该线程RT,或通过该线程RT自动定时轮询SYSFS文件系统中对应的SYS节点而获取信息。SYS节点为SYSFS文件系统中的一个文件节点,可在SYSFS文件系统中事先针对PMIC以及各功能模块分别设置一SYS节点,以使PMIC和各功能模块实时地将状态参数写入对应的SYS节点中。其中,SYSFS文件系统的作用就在于通过创建文件节点将信息展示给实时线程RT。因此,上述电池保护方法还包括:接收到电源管理芯片PMIC上报的与电池相关的非紧急事件时,则所述非紧急事件发生;其中,所述非紧急事件为所述电源管理芯片在判断出与所述电池相关的事件为非紧急事件时上报的;或者采用定时轮询消息机制从电源管理芯片PMIC对应的SYS节点中获取与所述电池的状态参数,并基于获取到的所述状态参数确定非紧急事件是否发生。
[0080] 这里需要补充的是:对于紧急事件若采用非紧急事件对应的方法进行处理,则会因为信息传递的时延性致使紧急事件的处理不及时,影响电池和/或功能单元的使用寿命和性能,甚至会造成电池和/或功能单元的损坏。因此,在PMIC在检测到紧急事件发生时,则直接触发中断信号(例如:Ibat_too_high_8ms、Vbat_too_low_8ms)给所述至少一个功能模块或所述电池,以由所述至少一个功能模块或所述电池进行中断处理。在针对紧急事件进行处理时,可根据实际需要,采用热插拔CPU、电池瞬间掉电或开启BATFET开关等措施,以防止对电池造成伤害。
[0081] 本发明实施例提供的技术方案,对于与电池相关的非紧急事件,通过获取电池和至少一个功能单元的工作参数以全面获取电池当前的使用状态和使用场景信息,较现有技术中仅基于电池当前的工作参数来说,本发明实施例提供的技术方案基于电池当前的使用状况和使用场景信息确定的调整方案,更具针对性,且准确性高;此外,采用本发明实施例提供的技术方案在对电池进行保护的同时,还同时对功能模块进行了保护。
[0082] 由于现在很多充电器均设置有充电过压保护,一旦充电电压高于额定充电电压值,就会立即切断充电电路。因此,在下述实施例中,充电类型的关键事件可仅包括过温事件,则所述电池和所述至少一个功能模块的与所述充电类型相关的状态参数包括所述电池和所述至少一个功能模块的温度参数。如图2所示,该方法包括:
[0083] 201、当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型。
[0084] 202、若所述非紧急事件所属的事件类型为充电类型,则确定调整对象为充电驱动模块。
[0085] 203、获取所述电池和所述至少一个功能模块的温度参数。
[0086] 204、根据所述温度参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
[0087] 上述步骤201和步骤202可参见上述实施例中相应内容,此处不再赘述。
[0088] 上述步骤203中,可在设备主板的不同位置处设置温度传感器,具体地,在所述电池、所述至少一个功能模块所在位置处或附近设置温度传感器,通过采集这些温度传感器的温度信息,即可获取到所述电池和所述至少一个功能模块的温度参数。
[0089] 上述步骤204中,根据温度参数,确定调整方案的步骤,具体可采用如下方式来实现:根据所述至少一个功能模块的温度参数,确定主板温度;若所述主板温度高于或等于主板温度门限值,则从配置表中获取所述主板温度对应的充电电流值,并基于所述充电电流值,生成所述调整方案;若主板温度低于所述主板温度门限值,则根据所述电池的温度参数,确定电池温度所处电池温度区间,并基于所述电池温度区间,生成调整方案。在本实施例中,主板温度的处理优先级高于电池温度的处理优先级,这是由于主板上的CPU、GPU、DDR等功能模块在较高的温度下工作时,很容易损坏。
[0090] 通常情况下,多个功能模块设置在同一主板上,各功能模块的温度参数可由设置在主板上分别与各功能模块对应的多个温度传感器采集得到。其中,主板温度的计算过程可具体为:通过加权算法计算至少一个功能模块的温度参数的加权和得到所述主板温度。各功能模块对应的权重可预先设置,本实施例对此不作具体限定。主板温度门限值为临界温度点,高于或等于该主板温度门限值,则说明主板温度处于不正常范围;低于该主板温度门限值则说明主板温度处于正常范围。
[0091] 若主板温度处于不正常范围,则从配置表获取充电电流值,预设的所述配置表中包括各主板温度区间对应的充电电流值与各主板温度区间的对应关系;基于所述充电电流值生成的调整方案即指示充电驱动模块采用所述充电电流值进行充电。需要说明的是,所述配置表中主板温度越高,其对应的充电电流值越小,以降低充电过程中的产热量,从而降低主板温度。
[0092] 若主板温度处于正常范围,则进一步判断电池温度所处电池温度区间。电池温度区间包括至少如下的几个范围:[Tcold,Tcool][Tcool,Twarm]及[Twarm,Thot],若电池温度在[Tcold,Tcool]范围内,则基于预设的低温充电模式生成调整方案,以指示充电驱动模块按照低温充电模式进行充电;若电池的温度在[Twarm,Thot]范围内,则基于预设的高温充电模式生成调整方案,以指示充电驱动模块按照高温充电模式进行充电;若电池温度在[Tcool,Twarm]范围内,则基于预设的正常充电模式生成调整方案,以指示充电驱动模块按照正常充电模式进行充电。其中,低温充电模式和高温充电模式中的充电电流值均小于正常充电模式下的充电电流值,且低温充电模式和高温充电模式中的充电电压值均小于正常充电模式下的充电电压值。低温充电模式和高温充电模式中的充电电流值和充电电压值可通过对正常充电模式中的充电电流值和充电电压值进行补偿配置得到,例如:预设补偿电流,将正常充电模式中的充电电流值减去该补偿电流即可得到低温充电模式下的充电电流值。
[0093] 在另一实施例中,所述电池和所述至少一个功能模块的与所述放电类型相关的状态参数包括所述电池和所述至少一个功能模块的工作参数。如图3所示,该方法包括:
[0094] 301、当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型。
[0095] 302、若所述非紧急事件所属的事件类型为放电类型,则确定调整对象为所述至少一个功能模块。
[0096] 303、获取所述电池和由所述电池供电的至少一个功能模块的工作参数。
[0097] 304、根据所述工作参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
[0098] 上述步骤301和步骤302可参见上述实施例中相应内容,此处不再赘述。
[0099] 上述步骤303中,电池的工作参数包括放电电流、放电电压;至少一个功能模块的工作参数包括频率、负载和时钟。
[0100] 上述步骤304中,根据所述工作参数,确定调整方案的步骤,具体可采用如下方法实现:根据所述电池的工作参数确定调整幅度;将所述至少一个功能模块中工作参数大于对应的预设参数的功能模块确定为目标功能模块;基于所述调整幅度和所述目标功能模块,生成所述调整方案。
[0101] 通常,电池的工作参数与工作参数门限值的差值越大,调整幅度越大。根据所述电池的工作参数确定调整幅度,包括:获取所述电池的工作参数对应的工作参数门限值;计算所述电池的工作参数与所述工作参数门限值的差值;确定所述差值所在调整区间,将所述调整区间对应的幅度值确定为所述调整幅度。可预先设置几个调整区间,并针对各个调整区间对应设置幅度值。所述电池的工作参数包括放电电流值和/或放电电压值;所述工作参数门限值包括放电电流门限值和/或放电电压门限值。
[0102] 通常,为了方便,当非紧急事件为放电类型的过流事件时,可只获取电池的放电电流值,根据电池的放电电流值确定调整幅度;当非紧急事件为放电类型的欠压事件时,可只获取电池的放电电压值,根据电池的放电电压值确定调整幅度。
[0103] 由于在实际应用中,并非所有的功能模块均以高频率或高负载运行,因此,在调整时,可针对性地调整那些高频率或高负载运行的功能模块,这种调整方式更具针对性,调整效果更加明显。可事先针对各个功能模块的工作参数设置对应的预设参数。若功能模块的工作参数大于该功能模块对应的预设参数,则将该功能模块确定为目标功能模块。
[0104] 基于所述调整幅度和所述目标功能模块生成的调整方案,用于指示所述目标功能模块按照所述调整幅度降低工作参数。例如:调整幅度为30%,主板上包括CPU、GPU和DDR,GPU的当前运行频率X超过其对应的预设频率,而CPU和DDR的当前运行频率均未超过各自对应的预设频率,则只需GPU按照30%的幅度降低当前运行频率,即调整后的运行频率为70%*X。
[0105] 该调整方案中可携带有目标功能模块的名称以及调整幅度,上述调整方案可向所述至少一个功能模块统一发送,各功能模块接收待调整方案后,对调整方案进行解析,若解析出各自对应的功能模块名称,则进行调整;若未解析出,则不进行调整。
[0106] 此外,当与电池相关的非紧急事件发生时,RT线程可向用户空间发送提示消息,并在用户界面进行显示,这样用户可及时了解到当前电池运行状态。
[0107] 当RT线程每次循环调度执行完毕,则会调用schedule_timeout函数让出CPU资源,RT线程得到了延时执行,RT线程进入下次循环调度周期。
[0108] 进一步的,上述各实施例和下述各实施例中,电池保护方法还包括:接收电源管理芯片处理紧急事件后发送的紧急通知信息,所述紧急通知信息中携带有所述紧急事件对应的关键参数;对所述关键参数的相关门限值进行优化。例如:过流事件对应的关键参数为放电电流,对放电电流对应的放电电流门限值进行优化;欠压事件对应的关键参数为放电电压,对放电电压对应的放电电压门限值进行优化;过温事件对应的关键参数为主板温度,对主板温度对应的主板温度门限值进行优化。通过不断地优化,得到的主板温度门限值、放电电流门限值和放电电压门限值更加符合实际情况,进一步优化电池保护方案。
[0109] 需要说明的是,本发明实施例中的主板温度门限值、放电电流门限值和放电电压门限值均低于电池内部额定保护门限,因此,本发明实施例可起到预防OCP(over current protection,过流保护),UVLO(under voltage lock out,低电压定),UVP(under voltage protection)等事件发生的作用,从而在一定程度上避免了OCP,UVLO,UVP事件的发生造成的电池以及功能模块的损害。
[0110] 在本发明的另一个实施例中提供了一种电池保护装置,包括:判断模块401,用于当与电池相关的非紧急事件发生时,判断所述非紧急事件所属的事件类型;第一确定模块402,用于根据所述事件类型,确定调整对象;获取模块403,用于获取所述电池和由所述电池供电的至少一个功能模块的与所述事件类型相关的状态参数;第二确定模块404,用于根据所述状态参数,确定调整方案并发送至所述调整对象,以使所述调整对象按照所述调整方案调整其工作参数。
[0111] 可选地,所述事件类型包括:充电类型和放电类型;
[0112] 相应的,所述第一确定模块,包括:
[0113] 第一确定单元,用于若所述非紧急事件所属的事件类型为充电类型,则确定调整对象为充电驱动模块;若所述非紧急事件所属的事件类型为放电类型,则确定调整对象为所述至少一个功能模块。
[0114] 可选地,所述获取模块,具体用于若所述事件类型为充电类型时,获取所述电池和所述至少一个功能模块的温度参数,所述状态参数包括所述温度参数;
[0115] 相应的,所述第二确定模块,包括:
[0116] 第二确定单元,用于根据所述至少一个功能模块的温度参数,确定主板温度;
[0117] 第一生成单元,用于若所述主板温度高于或等于主板温度门限值,则从配置表中获取所述主板温度对应的充电电流值,并基于所述充电电流值,生成所述调整方案;还用于若主板温度低于所述主板温度门限值,则根据所述电池的温度参数,确定电池温度所处电池温度区间,并基于所述电池温度区间,生成调整方案。
[0118] 可选地,所述获取单元,具体用于若所述事件类型为放电类型时,获取所述电池和由所述电池供电的至少一个功能模块的工作参数,所述状态参数包括所述工作参数;
[0119] 相应的,所述第二确定模块,包括:
[0120] 第三确定单元,用于根据所述电池的工作参数确定调整幅度;
[0121] 第四确定单元,用于将所述至少一个功能模块中工作参数大于对应的预设参数的功能模块确定为目标功能模块;
[0122] 第二生成单元,用于基于所述调整幅度和所述目标功能模块,生成所述调整方案。
[0123] 可选地,上述装置,还包括:接收模块,用于接收到电源管理芯片上报的非紧急事件时,则所述非紧急事件发生;其中,所述非紧急事件为所述电源管理芯片在判断出与所述电池相关的事件为非紧急事件时上报的。
[0124] 可选地,当与所述电池相关的事件发生时,由所述电源管理芯片判断所述事件是否为非紧急事件;若为非紧急事件,则由所述电源管理芯片进行上报;若为紧急事件,则由所述电源管理芯片触发中断信号以进行中断处理。
[0125] 可选地,上述接收模块,还用于接收电源管理芯片处理紧急事件后发送的紧急通知信息,所述紧急通知信息中携带有所述紧急事件对应的关键参数;
[0126] 上述装置还包括:优化模块,用于对所述关键参数的相关门限值进行优化。
[0127] 可选地,由所述电源管理芯片判断所述事件是否为非紧急事件,包括:
[0128] 由所述电源管理芯片判断所述事件是否在紧急类型事件列表中,若在,则所述事件为紧急事件,若不在,则所述事件为非紧急事件;
[0129] 或者,由所述电源管理芯片获取所述事件的关键参数,并判断所述关键参数是否大于或等于相应的第一阈值,若是,则所述事件为紧急事件,若否,则所述事件为非紧急事件。
[0130] 这里需要说明的是:上述实施例提供的电池保护装置可实现上述各方法实施例中描述的技术方案,上述各模块或单元具体实现的原理可参见上述各方法实施例中的相应内容,此处不再赘述。
[0131] 本发明实施例提供的技术方案,对于与电池相关的非紧急事件,通过获取电池和至少一个功能单元的工作参数以全面获取电池当前的使用状态和使用场景信息,较现有技术中仅基于电池当前的工作参数来说,本发明实施例提供的技术方案基于电池当前的使用状况和使用场景信息确定的调整方案,更具针对性,且准确性高;此外,采用本发明实施例提供的技术方案在对电池进行保护的同时,还同时对功能模块进行了保护。
[0132] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0133] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0134] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈