充电停止方法、装置、计算机设备以及存储介质与流程

文档序号:18864200发布日期:2019-10-14 17:12阅读:260来源:国知局
充电停止方法、装置、计算机设备以及存储介质与流程

本申请涉及电池充电领域,特别涉及一种充电停止方法、装置、计算机设备以及存储介质。



背景技术:

终端中的电池作为主要的供电来源,已经是终端中不可缺少的部件之一。对用户来说,在对终端进行充电的过程中,确保终端中电池的安全性非常重要。

用户在对终端进行充电时,终端往往会在一段时间内与充电器处于连接状态,在用户拔下充电器结束充电之前,终端的电池可能已经完成充电(即充满电)。相关技术中,为了防止终端在持续充电过程中,终端的电池充电过度,通常会控制电源充电的电压,当电池电压达到饱和状态时,则会停止充电,从而实现防止终端的电池充电过度。

随着终端中电池的使用,可能由于电池本身的受损情况,电池电压无法达到饱和状态,导致终端无法成功控制充电过程停止,存在电池充电过度的隐患。



技术实现要素:

本申请实施例提供了一种充电停止方法、装置、计算机设备以及存储介质,可以避免对电池充电时过度充电的问题。所述技术方案如下:

一个方面,本申请实施例提供了一种充电停止方法,所述方法包括:

测量恒流充电电流的电流值,所述恒流充电电流是在电池充电过程中采用的恒定大小的充电电流;

根据所述电流值计算充电完成时间,所述充电完成时间用于指示从当前充电时刻开始至电池电量变为充满状态时的时间;

根据所述充电完成时间确定休眠开始时间,所述休眠开始时间用于指示在所述电池连接充电器的状态下,控制所述电池处于充电断开状态时的时间;

根据所述休眠开始时间停止对所述电池充电。

另一方面,本申请实施例提供了一种充电停止装置,所述装置包括:

电流值测量模块,用于测量恒流充电电流的电流值,所述恒流充电电流是在电池充电过程中采用的恒定大小的充电电流;

充电完成时间计算模块,用于根据所述电流值计算充电完成时间,所述充电完成时间用于指示从当前充电时刻开始至电池电量变为充满状态时的时间;

休眠开始时间确定模块,用于根据所述充电完成时间确定休眠开始时间,所述休眠开始时间用于指示在所述电池连接充电器的状态下,控制所述电池处于充电断开状态时的时间;

充电停止模块,用于根据所述休眠开始时间停止对所述电池充电。

另一方面,本申请实施例提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上所述的充电停止方法。

另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上所述的充电停止方法。

本申请实施例提供的技术方案带来的有益效果至少包括:

通过测量恒流充电电流的电流值,根据恒流充电电流的电流值计算对该电池充电完成的时间,根据计算的充电完成时间确定对此次充电过程需要设置的休眠开始时间,根据休眠开始时间停止对该电池的充电。本申请通过计算得到的充电完成时间以及确定的休眠开始时间,可以在休眠开始时间开始时,停止对电池充电,避免对电池的过度充电情况的出现,增加了电池的循环使用次数,提高了电池的使用寿命。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请一示例性实施例提供的一种充电场景的示意图;

图2至图3是本申请一示例性实施例提供的一种锂离子电池充电的曲线图;

图3是本申请一示例性实施例提供的一种接近状态获得方法的方法流程图;

图4是本申请一示例性实施例提供的一种充电停止方法的方法流程图;

图5是本申请一示例性实施例提供的一种充电停止方法的方法流程图;

图6是本申请实施例涉及的一种设置充电结束时间的界面示意图;

图7是本申请一示例性实施例提供的一种充电停止方法的方法流程图;

图8是本申请一示例性实施例提供的充电停止装置的结构框图;

图9是本申请一示例性实施例涉及图8的充电停止装置的结构框图;

图10是本申请一个示例性实施例提供的终端的结构示意图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

本申请提供的方案,可以用于人们在日常生活中使用终端时,对终端进行充电的现实场景中,为了便于理解,下面首先对本申请实施例涉及的一些名词以及应用场景进行简单介绍。

涓流(tricklechargeorpre-charge):指通过微小的脉冲电流对电池进行充电,通常可以用于对电池进行充电的开始阶段和结束阶段。其中,对于不同的电池,各自采用的涓流大小可以不同。

定电流充电(constantcurrentcharge,cccharge):也称恒流充电,指始终按照一个固定电流值对电池进行充电。

定电压充电(constantvoltagecharge,cvcharge):也称恒压充电,指电池两端的电压始终维持在一个固定电压值对电池进行充电。

随着终端技术领域的发展,各种各样的终端已经成为我们日常生活中不可缺少的一部分,大部分终端都可以通过自身安装的电池进行供电,当电量不足时,用户可以对终端中的电池进行充电。通常情况下,用户会在不使用终端时,对终端插上充电器进行充电,当终端电池充电完成时,如果不及时停止对终端电池的充电,可能导致终端电池充电过度,从而影响电池性能,使得终端在充电过程中存在不安全隐患。

请参考图1,其示出了本申请一示例性实施例提供的一种充电场景的示意图。如图1所示,其中包含了第一终端110,充电器120和电源130。

日常生活中,用户可以将第一终端,充电器和电源三者按照对应接口进行相连,从而对第一终端进行充电。

可选的,上述终端110可以是内部安装有电池的终端,比如,该终端可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑、膝上型便携计算机等等。可选的,上述充电器120可以采用有线充电的方式或者采用无线充电的方式对终端进行充电。可选的,电源130是移动电源或者固定电源,例如,充电宝、固定插座、电脑主机等。

对于终端中使用的电池,大多数都是锂离子电池,并且,可以通过在终端中设置ic(integratedcircuit,集成电路)芯片来控制终端电池的充电情况。请参考图2至图3,其示出了本申请一示例性实施例提供的一种锂离子电池充电的曲线图。如图2所示,其中包含了充电电流曲线201,第一阶段202,第二阶段203,第三阶段204,第四阶段205。如图3所示,其中包含了充电电压曲线301,第一阶段302,第二阶段303,第三阶段304,第四阶段305。即,该充电电压曲线对应于图2所示的各个阶段中随着充电时间的推移,锂离子电池的电压变化情况。

锂离子电池的充电可以大致分为如图2和图3所示的四个阶段,第一阶段202是涓流充电阶段,在第一阶段202中,由于此时的电池电压较低(如图3所示的涓流阈值),内部阻抗较大,充电器暂时以一个较微小的电流(如图2中的涓流电流值)对电池进行充电。例如,以图3所示的涓流阈值为3伏特(volt,v)举例,当电池电压小于3v时,充电器开始对电池充电时,由于此时电池的内部阻抗较大的特性,因此,充电器可以暂时以图2所示的涓流电流值对该电池进行充电。随着充电的进行,此时电池电压会持续上升(如图3中的第一阶段302对应的充电电压曲线所示)。当电池电压高于涓流阈值时,此时进入第二阶段203(定电流充电阶段)。在第二阶段203(定电流充电阶段)中,此时充电器从上述较微小的电流对电池进行充电,变成以最大充电电流对电池进行充电,此时该定电流充电阶段中的电流值即为i最大,即,图2所示的恒流电流值为i最大,其中,该最大充电电流是指使用该电池正负极与充电器直接相连的电路所支持的最大充电电流值。同样的,随着充电的进行,电池电压仍然会持续上升(如图3中的第二阶段303对应的充电电压曲线所示)。当电池电压上升至电池的饱和电压时,此时进入第三阶段204(定电压充电阶段),在第三阶段204中,随着充电的进行,电池电压并不会继续上升,而是维持上述饱和电压的电压值,如图3中的第三阶段304对应的充电电压曲线,但是,由图2可知,在第三阶段204中,电池的充电电流却在不断降低(如图2中的第三阶段对应的充电电流曲线所示)。随着充电的进行,当电池的充电电流最终降低至0时,此时相当于进入第四阶段205(充满阶段),即锂离子电池完成了充电,终端可以通过ic芯片停止对锂离子电池的充电,如图2所示,充电电流曲线降至与横轴重合(0),如图3所示,充电电压曲线暂时维持在饱和电压状态。

其中,上述图2是以终端的锂离子电池从第一充电阶段开始举例,实际应用中,终端在开始对锂离子电池进行充电时,可以先根据锂离子电池的电量,判断从上述四种充电阶段中的哪个阶段开始对锂离子电池进行充电。

对于上述充电过程中,对于充电的第二阶段和第三阶段,也可以使用ic芯片来控制充电电流以及控制充电电压,例如,通过ic芯片将充电电流从涓流电流调整至最大充电电流。以及,通过ic芯片将充电电压维持在饱和电压。在将上述过程停止时,也可以通过ic芯片判断终端电池电量是否达到100%,或者,通过ic芯片判断终端的电池电压是否达到饱和电压,从而停止充电。

上述介绍了相关技术中对锂离子电池充电的一个示例性流程。由于日常生活中,终端的锂离子电池自身可能受到使用、拆卸、碰撞等因素,锂离子电池的自身已经存在缺陷,例如,在上述充电过程中的第三阶段已经无法达到饱和电压,导致终端中的ic芯片不能将上述过程终止,也就是说,此时终端不会进入第四阶段,终端不会通过ic芯片对停止对终端锂离子电池的充电过程,因此,可能造成终端始终处于对自身电池进行充电的状态。如果用户不主动将上述充电过程中断,可能导致终端中对锂离子电池充电过度的情况出现,造成锂离子电池电芯短路,产生爆炸等危害。

为了避免由于电池已经出现损坏缺陷,终端的ic芯片不能停止上述充电过程,造成对终端中的电池过度充电等问题,本申请提供了一种解决方案,可以及时停止对电池充电的过程。请参考图4,其示出了本申请一示例性实施例提供的一种充电停止方法的方法流程图。该方法可以应用于上述图1所示的充电场景的终端中,并且该电池充电时,需要经过图2和图3所示的4个阶段。如图4所示,该充电停止方法可以包括以下几个步骤:

步骤401,测量恒流充电电流的电流值。

其中,该恒流充电电流是在电池充电过程中采用的恒定大小的充电电流。

终端可以通过终端中的ic芯片测量恒流充电电流的电流值。可选的,本步骤中所指的电路中流过的电流可以是对该电池充电过程中,执行至上述第二阶段中,采用恒流充电方式对该电池进行充电时,该电池的正负极与充电器直接相连部分的电路中流过的电流(i充)。

步骤402,根据恒流充电电流的电流值计算充电完成时间。

其中,该充电完成时间用于指示从当前充电时刻开始至电池电量变为充满状态时的时间。可选的,该充电完成时间可以是从测量到的电流值时对应的时刻开始至将该电池电量充满时,该电池电量充满时对应的时刻。或者,该充电完成时间也可以是从测量到恒流充电电流的电流值时对应的时刻开始至将该电池电量充满时,该电池电量充满过程对应的时间段。例如,当上述步骤401中测量到恒流充电电流时对应的时间是15点35分,从该时刻开始,将该电池电量充满时,需要60分钟时,从测量到恒流充电电流的电流值时对应的时刻开始至将该电池电量充满时的时刻,此处的充电完成时间可以是16点35分。如果此处采用时间段作为充电完成时间时,此处的充电完成时间可以是60分钟或者1小时等。

步骤403,根据充电完成时间确定休眠开始时间。

其中,该休眠开始时间用于指示在电池连接充电器的状态下,控制该电池处于充电断开状态时的时间。或者,该休眠开始时间也可以是从充电完成时间的开始时刻。

可选的,该休眠开始时间可以是在充电完成时间之后,加上预设时间段后得到的时间,例如,当上述充电完成时间是16点35分,预设时间段是60分钟时,该休眠开始时间便是从17点35分。

步骤404,根据休眠开始时间停止对电池充电。

其中,停止对电池充电即是切断电池与电源之间的连接。即,在休眠开始时间到来时,可以自动切断电池与电源之间的连接,使得充电器并不会对电池进行充电,从而避免了对电池过度充电情况的发生。

综上所述,通过测量恒流充电电流的电流值;根据恒流充电电流的电流值计算对该电池充电完成的时间,根据计算的充电完成时间确定对此次充电过程需要设置的休眠开始时间,根据休眠开始时间停止对该电池的充电。本申请通过计算得到的充电完成时间以及确定的休眠开始时间,可以在休眠开始时间开始时,停止对电池充电,避免对电池的过度充电情况的出现,增加了电池的循环使用次数,提高了电池的使用寿命。

以上述电池是安装在终端中的锂离子电池,且各个步骤的执行主体是终端中的处理器,对终端的锂离子电池按照本申请提供的充电停止方法进行充电为例,对上述图4所示的方案进行详细介绍。

请参考图5,其示出了本申请一示例性实施例提供的一种充电停止方法的方法流程图。该方法可以由上述图1所示终端中的处理器执行,如图5所示,该充电停止方法可以包括以下几个步骤:

步骤501,当终端满足连续充电条件时,测量恒流充电电流的电流值。

其中,该恒流充电电流是在电池充电过程中采用的恒定大小的充电电流。

在用户将终端与充电器相连,并接通电源之后,终端可以进入正常的充电状态,并根据终端中电池的当前电量或者电压值,判断终端从上述图1所示的四个阶段中的哪个阶段开始进行充电。例如,如上述图3中所示的充电电压曲线,当终端中的电池电压低于3v时,则从第一阶段开始进行充电。

可选的,上述连续充电条件包括:第一充电条件,第二充电条件以及第三充电条件。其中,第一充电条件用于指示终端处于第一状态,第一状态用于指示终端的环境光强度低于第一环境光强度阈值时的状态;第二充电条件用于指示终端的显示屏幕处于熄灭状态;第三充电条件用于指示电池当前的充电阶段是在涓流充电阶段之后的充电阶段。

即,在上述对电池开始进行充电过程中,终端可以检测自身是否满足上述连续充电条件,根据连续充电条件的判定,确定自身是否测量恒流充电电流的电流值。

在一种可能实现的方式中,对于终端是否满足连续充电条件中的第一充电条件,终端可以通过环境光传感器检测终端周围的环境光强度是否低于第一预设阈值;当终端周围的环境光强度低于第一预设阈值时,确定终端处于第一状态。可选的,此处第一状态可以是终端的周围环境较黑暗的状态,比如,将第一预设阈值设置为8cd(坎德拉),当终端周围的环境光强度低于8cd时,确定终端处于第一状态,即,终端满足连续充电条件中的第一充电条件。在一种可能实现的方式中,对于终端是否满足连续充电条件中的第二充电条件,即,终端的显示屏幕是否处于熄灭状态,终端可以直接判断控制终端的显示屏幕的开关是否处于关闭状态,当控制终端的显示屏幕的开关处于关闭状态时,确定终端的显示屏幕是否处于熄灭状态,即,终端满足连续充电条件中的第二充电条件。其中,该第一预设阈值可以是开发人员或者运维人员预先在终端中设置的。

在一种可能实现的方式中,对于终端是否满足连续充电条件中的第三充电条件,即,终端中电池当前的充电阶段是否在涓流充电阶段之后的充电阶段,终端可以通过电池当前的电压值进行判断,例如,当该电池的充电电压曲线如上述图3所示时,终端可以通过判断电池当前的电压值是否高于涓流阈值,进而确定电池当前的充电阶段是在涓流充电阶段之后的充电阶段。即,电池当前的电压值高于涓流阈值时,说明电池当前的充电阶段是在涓流充电阶段之后的充电阶段的,即,终端满足连续充电条件中的第三充电条件。可选的,对于电池当前的充电阶段是否在涓流充电阶段之后的充电阶段,也可以通过电池当前的充电电流进行判断,例如,当该电池的充电电流曲线如上述图2所示时,终端可以在电池充电过程中,周期性的测量充电电流的电流值,通过判断相邻两次测量的充电电流之间的跨度是否高于预设电流阈值,进而确定电池当前的充电阶段是在涓流充电阶段之后的充电阶段。即,相邻两次测量的充电电流的电流值之间的跨度高于预设电流阈值时,说明电池当前的充电阶段是在涓流充电阶段之后的充电阶段的,即,终端满足连续充电条件中的第三充电条件。其中,该预设电流阈值可以是开发人员或者运维人员预先在终端中设置的。

当终端满足连续充电条件中的所有条件时,测量恒流充电电流的电流值。即,当终端处于第一状态、终端的显示屏幕处于熄灭状态且电池当前的充电阶段是否在涓流充电阶段之后的充电阶段时,终端便可以执行测量恒流充电电流的电流值的步骤。可选的,终端检测自身是否满足上述连续充电条件时,可以是周期性地检测的,即,终端可以隔一段预设时间便检测一次,可选的,如果此时终端已经得到了一次休眠开始时间时,则在该休眠开始时间结束之前,暂时停止对自身是否满足上述连续充电条件的检测。

在一种可能实现的方式中,终端可以获取到充电器所能支持的最大充电电流值(i充),并且根据i充以及终端自身支持的i最大进行比较,从而确定后续使用的恒流充电电流值(i恒流)。例如,当i充大于终端自身支持的i最大时,则后续使用的i恒流为终端自身支持的i最大;当i充小于终端自身支持的i最大时,则后续使用的i恒流为i充。可选的,充电器可以主动将自身的支持的i充发送给终端,终端相应的接收该i充,从而获取到i充,或者,终端也可以自行测量,获取i充。可选的,对于上述i最大,当终端中的ic芯片上存储有该终端支持的i最大,终端则可以直接从ic芯片中获取到该i最大。

在一种可能实现的方式中,终端也可以直接测量从自身电池的正负极与充电器直接相连部分的电路中流过的电流值,将此次测量到的电流值作为i恒流。即,当实际对电池进行充电的电流并没有达到i充或者i最大时,此次可以通过直接测量从自身电池的正负极与充电器直接相连部分的电路中流过的电流值,从而将测量到的电流值作为i恒流。

步骤502,根据恒流充电电流的电流值获取恒流充电时间。

其中,该恒流充电时间用于指示电池充电过程中,采用恒流充电方式充电时所持续的时间。

由上述图2和图3可知,恒流充电电流时间可以由恒流充电过程中,对电池所充的电量除以恒流充电电流的电流值即可。

在一种可能实现的方式中,可以通过获取电池的当前电量百分比,当前电量百分比用于指示电池当前拥有电量所占电池容量的百分比;以及获取恒压充电百分比,恒压充电百分比是对电池进行恒压充电过程中所充的电量所占电池容量的百分比;根据电量百分比,恒压充电百分比以及恒流充电电流的电流值获取恒流充电时间。

其中,电池的当前电量百分比可以由终端直接计算得到,例如,当前电量有600ma,电池容量是3000ma时,终端可以计算得到电池的当前电量百分比是20%。恒压充电百分比可以从终端中安装的ic芯片中直接获取,例如,终端厂商在可以提前对终端中的电池进行检测,并获得该终端中电池的充电曲线,从而计算出在恒压充电阶段中所充的电量所占电池容量的百分比,并将该数值记录在终端的ic芯片中。

可选的,对于恒流充电阶段中对电池所充的电量可以由以下公式[1]计算得到。

t恒充=p*(1-p1-p2)/(i恒流);[1]

如上公式所示,t恒充代表恒流充电时间,p代表电池容量,p1代表电池的当前电量百分比,p2代表恒压充电百分比。

步骤503,获取恒压充电时间。

其中,该恒压充电时间用于指示电池充电过程中,电池电压保持不变时继续对电池充电的时间;

可选的,该恒压充电时间与上述恒压充电百分比类似,也可以预先将该电池的恒压充电时间记录在终端的ic芯片中。当终端需要获取时,直接从ic芯片中获取即可。

步骤504,对恒流充电时间和恒压充电时间进行求和,计算充电完成时间。

由上述图2和图3可知,电池的充电完成时间可以由涓流阶段、恒流充电阶段、恒压充电阶段以及充满阶段各个阶段时间的总和求得,因此,本申请实施例是在涓流阶段之后计算的,从而电池的充电完成时间可以是由恒流充电阶段、恒压充电阶段以及充满阶段这三个阶段各自持续时间的总和求得,可选的,充满阶段的时间中,由于终端已经充满,因此本申请实施例对此并不计算,即对上述获取到的恒流充电时间和恒压充电时间进行求和,从而计算出电池的充电完成时间。如公式2所示,该电池的充电完成时间可以表示为:

t充=t恒充+t恒压充电时间;[2]

其中,t充代表电池的充电完成时间,t恒压充电时间代表上述获得的恒压充电时间。

可选的,终端还可以将获取到的t充转化为与当前时间对应的24小时制的时间。例如,终端可以获取到当前时间t当,根据公式3,计算出24小时制的充电完成时间t24。

例如,当前时间t当是15点12分,按照上述步骤计算出的t充=2小时,则t24为17点12分,例如,当前时间t当是22点12分,按照上述步骤计算出的t充=4小时,则t24为02点12分。

步骤505,获取兼容时间。

其中,该兼容时间用于指示恒压充电时间结束后,继续对电池充电的时间。即,在恒压充电阶段结束后,终端在待机状态下可能对电池电量有一定的消耗,或者,终端内部运行有程序(包括系统程序和第三方应用程序)时,终端自身在充电过程中的消耗。

为了弥补这些消耗,可选的,终端中可以设置兼容时间,该兼容时间是终端在待机状态下,在恒压充电时间结束后,对待机等待所消耗的电量进行补充所需要的时间;可选的,不同的终端厂商在可以提前设置各自的兼容时间。当终端需要获取时,直接从ic芯片中获取即可。

在一种可能实现的方式中,当终端获取到ic芯片中设置的兼容时间时,此时,终端计算上述充电完成时间时,还需要加上该兼容时间,即,上述公式2可以修改为公式4进行计算。

t充=t恒充+t恒压充电时间+t兼容时间;[4]

其中,t兼容时间代表上述获得的兼容时间。

即步骤504可以替换为:对恒流充电时间、恒压充电时间和兼容时间进行求和,计算充电完成时间。

步骤506,获取第一设定时间。

其中,第一设定时间用于指示从当前充电时间开始至第一设定时间对电池进行充电的时间。

在一种实现的方式中,终端可以获取终端中设置的闹钟时间,将闹钟时间获取为第一设定时间。例如,终端可以将距离当前充电时间最近的闹钟对应的时间获取为第一设定时间。比如,终端中的闹钟有一个7点的闹钟和一个8点的闹钟,终端可以将7点的闹钟对应的时间(7点)获取为第一设定时间。

在一种可能实现的方式中,终端可以获取终端中设置的定时充电时间,将定时充电时间获取为第一设定时间,其中,该定时充电时间用于指示此次对电池充电的固定结束时间。例如,终端中可以设置对应的充电结束时间,用户可以在终端中打开相应的设置界面,对此次充电的充电结束时间进行设置。请参考图6,其示出了本申请实施例涉及的一种设置充电结束时间的界面示意图。如图6所示,在设置界面600中,包含了开始时间输入框601,结束时间输入框602,保存控件603,取消控件604。用户在开始时间输入框601中输入的时间为13点30分,结束时间输入框602中输入结束时间为17点30分时,并点击保存控件603,相应的,在充电过程中,终端可以将其中的17点30分获取为第一设定时间。可选的,上述设置充电结束时间也可以替换为设置充电时长,例如,用户设置界面中设置充电时长为8小时,则终端可以获取到该设置的充电时长,并根据当前时间计算出第一设定时间。可选的,此处计算第一设定时间的方式可以参照上述公式[3],即将其中t充替换为此次获取到的充电时长即可。例如,当前时间是22点12分,终端获取到计时器的时间是8小时,则计算出的第一设定时间可以为6点12分。

在一种可能实现的方式中,终端还可以获取存储的终端使用时间,将终端使用时间获取为第一设定时间。例如,终端可以根据用户的使用情况,在终端中存储对应的终端使用时间,比如,某用户经常在晚上18点至23点使用终端,则该终端可以将晚上18点获取为终端使用时间,并将其进行存储,相应的,终端可以将该18点获取为第一预设时间。

步骤507,检测充电完成时间是否早于第一设定时间。

可选的,终端可以将获取到的充电完成时间以及第一设定时间进行比较,得到两者之间的大小关系,例如,当终端获取到的充电完成时间是6点,第一设定时间是8点时,相当于充电完成时间早于第一设定时间;当终端获取到的充电完成时间是8点,第一设定时间是6点时,相当于充电完成时间晚于第一设定时间。当充电完成时间早于第一设定时间时,则执行步骤508,否则,返回上述步骤501,即等待下一次检测终端是否满足预设条件,并对终端执行本申请提供的充电停止方法的步骤。

步骤508,将充电完成时间获取为休眠开始时间。

其中,该休眠开始时间用于指示在电池连接充电器的状态下,控制电池处于充电断开状态时的时间。

即,当充电完成时间早于第一设定时间时,将上述获取的充电完成时间获取为休眠开始时间。

可选的,当充电完成时间早于第一设定时间时,终端还可以根据第一设定时间和充电完成时间,获取休眠时间。其中,该休眠时间用于指示在电池连接充电器的状态下,电池处于充电断开状态的时间长度。

在一种可能实现的方式中,终端将第一设定时间与充电完成时间之间的差值,获取为休眠时间。在第一设定时间到来之前,终端已经完成了充电,此时,为了避免对终端过度充电,可以设置休眠时间,在该休眠时间内,停止对终端电池充电。例如,当终端获取到的充电完成时间是6点,第一设定时间是8点时,相当于充电完成时间早于第一设定时间,终端可以对获取到的第一设定时间与充电完成时间求时间差,将该时间差获取为休眠时间,即从6点至8点之间,是休眠时间。

步骤509,根据休眠开始时间停止对电池充电。

即,在休眠开始时间到来时,停止对电池充电。例如,上述终端获取到的当前时间为23点,根据上述步骤确定的休眠开始时间是6点,则在6点时,终端可以停止对电池充电。

在一种可能实现的方式中,在上述休眠开始时间开始时,终端可以将对电池进行充电时,充电器的通用串行总线usb接口设置为第一断开状态,其中,该第一断开状态是充电器的usb接口不可通电的状态。比如,充电器与电源相连的接口是usb接口,终端可以控制充电器与电源之间的usb接口处于断开状态,即,此时不能通过该usb接口对终端电池进行充电。可选的,充电器与终端相连的接口是usbtype-c接口,终端也可以控制充电器与终端相连的接口是usbtype-c接口处于断开状态,即,此时不能通过该usbtype-c接口对终端电池进行充电。可选的,充电器与终端相连的接口是microusb接口,终端也可以控制充电器与终端相连的接口是microusb接口处于断开状态,即,此时不能通过该microusb接口对终端电池进行充电。可选的,充电器与终端相连的接口是lightning接口,终端也可以控制充电器与终端相连的接口是lightning接口处于断开状态,即,此时不能通过该lightning接口对终端电池进行充电。

可选的,在上述休眠开始时间之后,当上述休眠时间结束时,终端还可以控制对电池进行充电时,充电器的usb接口设置为从上述第一断开状态变化为第一连接状态,其中,该第一连接状态是充电器的usb接口可以导通的状态。即,终端可以控制充电器的usb接口从断开状态变为导通状态,即,此时可以通过该usb接口对终端电池进行充电。

可选的,在停止对电池充电的同时,还可以控制终端进入休眠状态。即,在休眠时间内,控制终端在休眠时间内处于休眠状态。由于终端在充电过程中不能进入休眠状态,因此,在休眠开始时间到达后,可以控制终端进入休眠状态。

可选的,在上述停止对电池充电后,终端还可以退出上述进入的休眠状态。在一种可能实现的方式中,终端也可以在上述休眠时间结束之前,可能接收到用户对终端的一些操作,例如,点亮终端的显示屏幕、接听来电时,都可以使得上述休眠时间内中断终端的休眠状态,从而使得终端重新执行上述各个步骤等。或者,等待上述休眠时间结束,终端自动退出上述进入的休眠状态。可选的,终端可以在预先设定回调函数,该回调函数可以用于当在休眠时间结束时或者本次在休眠时间内中断终端的休眠状态时,重新拉起执行上述各个步骤。

综上所述,通过测量恒流充电电流的电流值,根据恒流充电电流的电流值计算对该电池充电完成的时间,根据计算的充电完成时间确定对此次充电过程需要设置的休眠开始时间,根据休眠开始时间停止对该电池的充电。本申请通过计算得到的充电完成时间以及确定的休眠开始时间,可以在休眠开始时间开始时,停止对电池充电,避免对电池的过度充电情况的出现,增加了电池的循环使用次数,提高了电池的使用寿命。

需要说明的是,当上述终端中的ic芯片也具有执行上述各个步骤的能力时,上述各个步骤也可以由终端中的ic芯片执行。或者,上述终端的充电过程可以由其他终端控制,即上述步骤中获取的数据由上述终端发送给自身之外的其他终端,由其他终端计算休眠开始时间,并在对应的休眠开始时间对该终端执行充电停止的控制。

可选的,如果其他类型电池的充电过程设计为上述图1所示的充电流程时,即,该电池(例如,蓄电池等)也是按照上述图1所示的各个阶段对该电池进行充电,也可以采用本申请提供的充电停止方法,防止该电池充电过度。即,本申请也同样适用,应该属于本申请的保护范围。

可选的,本申请提供的充电停止方法,可以在充电之前将休眠时间计算好,在终端开始充电时,由终端按照各个时间点执行,或者,也可以在充电过程中,实时计算并存储,或者,也可以在终端实际对电池充满之后,对终端进行计算的,本申请实施例对此并不加以限定。

请参考图7,其示出了本申请一示例性实施例提供的一种充电停止方法的方法流程图。该方法是由日常生活中,正在充电的手机中的处理器执行的,如图7所示,该充电停止方法可以包括以下几个步骤:

步骤701,手机判断自身是否满足连续充电条件。

可选的,手机在判断自身是否满足连续充电条件时,可以类似上述步骤501中,通过至少一个判定条件进行判断,当所有的判定条件满足时,才确定自身满足连续充电条件。例如,手机可以通过内部的环境光传感器检测自身周围的环境光强度,并与内部设置的环境光强度阈值进行比较,以及手机可以通过检测手机的显示屏幕是否处于熄灭状态等。当检测自身周围的环境光强度低于环境光强度阈值,且手机的显示屏幕处于熄灭状态时,可以认为手机自身满足连续充电条件。当手机判断自身不满足连续充电条件时,则结束流程,等待下次流程的开始。

步骤702,手机判断电池的充电过程中涓流阶段是否已经结束。

可选的,如果手机的电池充电从涓流阶段开始,则手机可以判断自身的涓流阶段是否已经结束,如果此时手机的电池充电直接从后续阶段开始,则手机可以直接判断自身已经结束了涓流充电阶段。当手机判断电池的充电过程中涓流阶段并未结束时,则结束流程,等待下次流程的开始。

步骤704,手机计算充电完成时间。

可选的,手机可以按照上述步骤501至步骤505中的描述,计算得到自身的充电完成时间。

步骤705,手机获取当前终端中设置的第一闹钟对应的时间。

其中,第一闹钟是终端中设置的各个闹钟距离当前时间最近的闹钟。

可选的,当手机中设置有7点、7点30分以及8点三个闹钟,如果当前时间是22点时,则第一闹钟便是7点对应的闹钟,手机获取的第一闹钟对应的时间7点。

步骤706,手机判断充电完成时间与第一闹钟对应的时间之间的大小关系。

可选的,当充电完成时间大于第一闹钟对应的时间时,则不需要对手机设置休眠时间,直接开始对手机的电池进行充电。当充电完成时间小于第一闹钟对应的时间时,则执行步骤707。否则结束。

步骤707,手机获取休眠时间。

手机将第一闹钟对应的时间与充电完成时间进行求差,得到的时间便休眠时间。即,从休眠开始时间至第一设定时间。

步骤708,在休眠时间内,停止对手机充电。

在休眠时间内,手机可以自动断开充电,并且进入休眠状态,从而保证对手机电池的充电不出现过度充电的现象。

综上所述,本申请通过手机计算得到的充电完成时间以及休眠时间,可以在确定的时间内,给手机电池充满电量的情况下,避免对手机电池的过度充电情况的出现,增加了手机电池的循环使用次数,提高了手机电池的使用寿命。例如,用户晚上休息时,将手机进行充电时,采用本申请提供的方法,可以防止手机充电过度。

另外,通过充电完成时间以及休眠开始时间,即使终端的电池已经受损,不能达到饱和状态时,也可以正常停止终端的充电,提高了终端停止充电的可靠性。并且在休眠时间内,控制终端处于休眠状态下,也可以进一步降低终端在息屏状态下对电池的消耗。

下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。

请参考图8,其示出了本申请一示例性实施例提供的充电停止装置的结构框图。该充电停止装置800可以用于终端中,以执行图4、图5或者图7所示实施例提供的方法中由终端执行的全部或者部分步骤。该充电停止装置800可以包括:电流值测量模块810,充电完成时间计算模块820,休眠开始时间确定模块830以及充电停止模块840。

所述电流值测量模块810,用于测量恒流充电电流的电流值,所述恒流充电电流是在电池充电过程中采用的恒定大小的充电电流;

所述充电完成时间计算模块820,用于根据所述电流值计算充电完成时间,所述充电完成时间用于指示从当前充电时刻开始至电池电量变为充满状态时的时间;

所述休眠开始时间确定模块830,用于根据所述充电完成时间确定休眠开始时间,所述休眠开始时间用于指示在所述电池连接充电器的状态下,控制所述电池处于充电断开状态时的时间;

所述充电停止模块840,用于根据所述休眠开始时间停止对所述电池充电。

综上所述,本申请通过计算得到的充电完成时间以及确定的休眠开始时间,可以在休眠开始时间开始时,停止对电池充电,避免对电池的过度充电情况的出现,增加了电池的循环使用次数,提高了电池的使用寿命。

可选的,请参考图9,其示出了本申请一示例性实施例涉及图8的充电停止装置的结构框图。如图9所示,所述充电完成时间计算模块820,包括:恒流充电时间获取单元821,恒压充电时间获取单元822以及第一计算单元823。

所述恒流充电时间获取单元821,用于根据所述电流值获取恒流充电时间,所述恒流充电时间用于指示所述电池充电过程中采用恒流充电方式充电时所持续的时间;

所述恒压充电时间获取单元822,用于获取恒压充电时间,所述恒压充电时间用于指示所述电池充电过程中,所述电池电压保持不变时继续对所述电池充电的时间;

所述第一计算单元823,用于对所述恒流充电时间以及所述恒压充电时间进行求和,计算所述充电完成时间。

可选的,所述恒流充电时间获取单元821,包括:电量百分比获取子单元821a,恒压充电百分比获取子单元821b以及恒流充电时间获取子单元821c。

所述电量百分比获取子单元821a,用于获取所述电池的当前电量百分比,所述当前电量百分比用于指示所述电池当前拥有电量所占所述电池容量的百分比;

所述恒压充电百分比获取子单元821b,用于获取恒压充电百分比,所述恒压充电百分比是对所述电池进行恒压充电过程中所充的电量所占所述电池容量的百分比;

所述恒流充电时间获取子单元821c,用于根据所述电量百分比,所述恒压充电百分比以及所述电流值获取所述恒流充电时间。

可选的,所述充电停止装置800,还包括:兼容时间获取模块850;

所述兼容时间获取模块850,用于获取兼容时间,所述兼容时间用于指示所述恒压充电时间结束后,继续对所述电池充电的时间;

第一计算单元823,还用于对所述恒流充电时间、所述恒压充电时间和所述兼容时间进行求和,计算所述充电完成时间。

可选的,所述电池安装于终端中,所述电流值测量模块810,还用于,当所述终端满足连续充电条件时,测量所述恒流充电电流的电流值。

可选的,所述连续充电条件,包括:第一充电条件,第二充电条件以及第三充电条件;

所述第一充电条件用于指示所述终端处于第一状态,所述第一状态用于指示所述终端的环境光强度低于第一环境光强度阈值时的状态;

所述第二充电条件用于指示所述终端的显示屏幕处于熄灭状态;

所述第三充电条件用于指示所述电池当前的充电阶段是在涓流充电阶段之后的充电阶段。

可选的,所述休眠开始时间确定模块830,还用于在所述休眠开始时间到达时,将所述充电器的通用串行总线usb接口设置为第一断开状态,所述第一断开状态是所述充电器的usb接口不可通电的状态。

可选的,所述休眠开始时间确定模块830,包括:第一设定时间获取单元831,检测单元832以及休眠开始时间确定单元833。

所述第一设定时间获取单元831,用于获取第一设定时间,所述第一设定时间用于指示从当前充电时间开始至所述第一设定时间对所述电池进行充电的时间;

所述检测单元832,用于确定所述充电完成时间是否早于所述第一设定时间;

所述休眠开始时间确定单元833,用于当所述充电完成时间早于所述第一设定时间时,将所述充电完成时间确定为所述休眠开始时间。

可选的,所述充电停止装置800,还包括:休眠时间获取模块860和休眠状态控制模块870;

所述休眠时间获取模块860,用于当所述充电完成时间早于所述第一设定时间时,根据所述第一设定时间和所述充电完成时间,获取休眠时间,所述休眠时间用于指示在所述电池连接充电器的状态下,所述电池处于充电断开状态的时间长度;

所述休眠状态控制模块870,用于在所述休眠时间内,控制所述终端在所述休眠时间内处于休眠状态。

可选的,所述第一设定时间获取单元831,用于获取所述终端中设置的闹钟时间,将所述闹钟时间获取为所述第一设定时间;或者,

所述第一设定时间获取单元831,用于获取所述终端中设置的定时充电时间,将所述定时充电时间获取为所述第一设定时间,所述定时充电时间用于指示此次对所述电池充电的固定结束时间;或者,

所述第一设定时间获取单元831,用于获取存储的终端使用时间,将所述终端使用时间获取为所述第一设定时间。

请参考图10,其示出了本申请一个示例性实施例提供的终端的结构示意图,如图10所示,该终端包括处理器1010、存储器1020、显示组件1030和传感器组件1040,显示组件1030用于显示终端中前台运行的程序的界面,传感器组件1040用于采集各个传感器数据。所述存储器1020中存储有至少一条指令,所述指令由所述处理器1010加载并执行以实现如上各个实施例所述的充电停止方法中,由终端执行的部分或者全部步骤。

本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的充电停止方法,由终端执行的全部或部分步骤。

本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的充电停止方法,由终端执行的全部或部分步骤。

需要说明的是:上述实施例提供的充电停止装置在执行上述充电停止方法时,仅以上述各实施例进行举例说明,实际程序中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请可选的实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1