充电方法、装置及终端\n技术领域\n[0001] 本发明属于充电技术领域,尤其涉及一种充电方法、装置及终端。\n背景技术\n[0002] 大部分移动终端使用的都是锂电池。锂电池的充电过程可以分为四个阶段,分别为:涓流充电阶段、恒流充电阶段、恒压充电阶段以及充电终止阶段。锂电池的充电过程是由IC芯片(Integrated Circuit,集成电路)控制的。在开始充电时,IC芯片会先检测锂电池的电压,如果该电压低于恒流充电阶段的起始电压值,则会先对锂电池进行涓流充电。只有在检测到锂电池的电压达到恒流充电阶段的起始电压值时,才会进入恒流充电阶段。然而相关技术中,在终端对电池进行涓流充电时,其灵活性较差。\n发明内容\n[0003] 本发明实施例提供一种充电方法、装置及终端,能提高涓流充电阶段的灵活性。\n[0004] 本发明实施例提供一种充电方法:\n[0005] 当检测到对电池进行涓流充电时,获取所述电池的电压值;\n[0006] 确定所述电池的电压值所属的预设电压区间;\n[0007] 获取与所述预设电压区间对应的充电电流值;\n[0008] 按照所述充电电流值对所述电池进行充电。\n[0009] 本发明实施例提供一种充电装置:\n[0010] 第一获取模块,用于当检测到对电池进行涓流充电时,获取所述电池的电压值;\n[0011] 确定模块,用于确定所述电池的电压值所属的预设电压区间;\n[0012] 第二获取模块,用于获取与所述预设电压区间对应的充电电流值;\n[0013] 充电模块,用于按照所述充电电流值对所述电池进行充电。\n[0014] 本发明实施例还提供一种终端,包括存储器,处理器,以及存储在所述存储器中并可在所述处理器中运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例提供的所述充电方法中的步骤。\n[0015] 本发明实施例提供的充电方法、装置及终端,在对电池进行涓流充电的过程中,终端可以获取该电池的电压值。然后,终端确定该电池的电压值所属的预设电压区间,并获取与该预设电压区间对应的充电电流值。之后,终端可以按照该对应的充电电流值对该电池进行充电。因此,本发明实施例在对电池进行涓流充电的过程中,可以根据电池电压所处的不同的电压区间,以不同的电流值对电池进行充电,从而可以提高涓流充电阶段的灵活性。\n附图说明\n[0016] 下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其有益效果显而易见。\n[0017] 图1是本发明实施例提供的充电方法的流程示意图。\n[0018] 图2是本发明实施例提供的充电方法的另一流程示意图。\n[0019] 图3A至图3C是本发明实施例提供的充电方法的场景示意图。\n[0020] 图4是本发明实施例提供的充电装置的结构示意图。\n[0021] 图5是本发明实施例提供的充电装置的另一结构示意图。\n[0022] 图6是本发明实施例提供的移动终端的结构示意图。\n具体实施方式\n[0023] 请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。\n[0024] 以下将详细说明。\n[0025] 请参阅图1,图1是本发明实施例提供的充电方法的流程示意图,流程可以包括:\n[0026] 在步骤S101中,当检测到对电池进行涓流充电时,获取该电池的电压值。\n[0027] 可以理解的是,本发明实施例的执行主体可以是智能手机、平板电脑的终端设备。\n[0028] 比如,大部分移动终端使用的都是锂电池。锂电池的充电过程可以分为四个阶段,分别为:涓流充电阶段、恒流充电阶段、恒压充电阶段以及充电终止阶段。锂电池的充电过程是由IC芯片(Integrated Circuit,集成电路)控制的。在开始充电时,IC芯片会先检测锂电池的电压,如果该电压低于恒流充电阶段的起始电压值(也即涓流充电阶段的终止电压值),则会先对锂电池进行涓流充电。只有在检测到锂电池的电压达到恒流充电阶段的起始电压值时,才会进入恒流充电阶段。然而相关技术中,在终端对电池进行涓流充电时,其灵活性较差。\n[0029] 在本发明实施例的步骤S101中,在对电池进行涓流充电的过程中,终端可以获取该电池的电压值。\n[0030] 在步骤S102中,确定该电池的电压值所属的预设电压区间。\n[0031] 比如,在获取到电池的电压值之后,可以触发终端确定出该电压值所属的预设电压区间。也就是说,需要确定出该电压值属于哪个预设电压区间。\n[0032] 在一种可能的实施方式中,终端可以预先设置对应于涓流充电阶段的多个电压区间,并将其确定为预设电压区间。例如,终端预先设置的电压区间可以包括[2.5,2.8]、[2.8,3.1]以及[3.1,3.4]。\n[0033] 在步骤S103中,获取与该预设电压区间对应的充电电流值。\n[0034] 在步骤S104中,按照该充电电流值对该电池进行充电。\n[0035] 比如,步骤S103和S104可以包括:\n[0036] 在确定出电池的电压值所属的预设电压区间之后,终端可以获取与该预设电压区间对应的充电电流值,并按照该对应的充电电流值对电池进行充电。\n[0037] 在一种可能的实施方式中,终端可以预先通过如下步骤确定出预设电压区间,以及设置与各预设电压区间对应的充电电流值:\n[0038] 获取涓流充电阶段的电压值样本,并按照电压值样本由低到高的顺序,生成多个电压区间;\n[0039] 将各电压区间确定为预设电压区间;\n[0040] 设置与各预设电压区间对应的充电电流值,其中电压值越大的预设电压区间对应的充电电流值越大。\n[0041] 比如,用户可以在终端上输入对应于涓流充电阶段的电压值样本,然后终端可以根据这些电压值样本,按照电压值由低到高的顺序,生成多个电压区间。例如,用户输入的电压值样本为2.5V、2.8V、3.1V和3.4V。那么,终端可以根据这四个电压值样本,生成[2.5,\n2.8]、[2.8,3.1]以及[3.1,3.4]这三个电压区间,并将这三个电压区间确定为预设电压区间。\n[0042] 在确定出预设电压区间后,终端可以设置与各预设电压区间对应的充电电流值,并且电压值越大的预设电压区间对应的充电电流值越大。例如,终端设置的与预设电压区间[2.5,2.8]对应的充电电流值为50mA、与电压区间[2.8,3.1]对应的充电电流值为250mA,与电压区间[3.1,3.4]对应的充电电流值为550mA。\n[0043] 然后,终端可以根据各预设电压区间及其对应的充电电流值,生成一张对应关系表,并将其确定为预设第一对应关系表。例如,预设第一对应关系表可以如表1:\n[0044] 表1:预设电压区间和充电电流值的对应关系表\n[0045]\n电压区间 充电电流值\n[2.5,2.8] 50mA\n[2.8,3.1] 250mA\n[3.1,3.4] 550mA\n[0046] 另外,在其他可能的实施方式中,终端设置的与预设电压区间对应的充电电流值也可以是一线性变化的值,而不是一个固定值。例如,终端设置的与[2.8,3.1]这个电压区间对应的充电电流从100mA到350mA线性递增。\n[0047] 当然,终端也可以将一些预设电压区间对应的充电电流值设置为一个固定值,而将另外一些预设电压区间对应的充电电流值设置为线性递增的数值。\n[0048] 例如,当检测到对电池进行充电时,终端获取到此时电池的电压值为2.6V。而恒流充电阶段的起始电压值为3.4V。在这种情况下,终端需要先对电池进行涓流充电。\n[0049] 在对电池进行涓流充电的过程中,终端可以实时获取电池的电压值,并确定出该电池的电压值所属的预设电压区间。然后,终端获取与电池所属的预设电压区间对应的充电电流值,并按照该充电电流值对该电池进行充电。\n[0050] 例如,在刚开始进行涓流充电时,终端判断出获取到的电池电压2.6V属于[2.5,\n2.8]这个电压区间。终端通过查询预设第一对应关系表(如表1),获取到与[2.5,2.8]这个电压区间对应的充电电流值为50mA。那么,终端就可以按照数值为50mA的电流对电池进行充电。\n[0051] 之后一段时间,终端获取到的电池电压值上升到2.81V,并确定出电压值2.81V属于[2.8,3.1]这个电压区间。终端通过查询预设对应关系表获取到与[2.5,2.8]这个电压区间对应的充电电流值为250mA。那么,此时终端就可以按照数值为250mA的电流对电池进行充电。\n[0052] 当终端获取到的电池电压值处于[3.1,3.4]这个电压区间时,终端可以按照数值为550mA的电流对电池进行充电。\n[0053] 可以理解的是,在本发明实施例中,终端在对电池进行涓流充电时,可以根据电池电压所属的不同电压区间,以不同的电流值对电池进行充电,即本发明实施例可以提高涓流充电阶段的灵活性。\n[0054] 另外,由于在不同的电压区间,充电电流值依次递增,因此,本发明实施例还可以提高涓流充电阶段的充电速度。\n[0055] 请参阅图2,图2为本发明实施例提供的充电方法的另一流程示意图,流程可以包括:\n[0056] 在步骤S201中,在开始对电池进行涓流充电时,终端获取该电池的第一电压值,并根据该第一电压值获取对应的充电时长,该充电时长为该第一电压值达到预设电压阈值所需的时长,该预设电压阈值为涓流充电阶段的终止电压值。\n[0057] 在一种可能的实施方式中,在步骤S201之前,终端可以执行如下步骤:\n[0058] 终端获取涓流充电阶段的电压值样本,并按照电压值样本由低到高的顺序,生成多个电压区间;\n[0059] 终端将各电压区间确定为预设电压区间;\n[0060] 终端设置与各预设电压区间对应的充电电流值,其中电压值越大的预设电压区间对应的充电电流值越大。\n[0061] 比如,终端可以接收由用户输入的对应于涓流充电阶段的多个电压值样本,然后终端可以根据这些电压值样本,按照电压值由低到高的顺序,生成多个电压区间。例如,终端接收到的电压值样本为2.5V、2.8V、3.1V和3.4V。那么,终端可以根据这四个电压值样本,生成[2.5,2.8]、[2.8,3.1]以及[3.1,3.4]这三个电压区间,并将这三个电压区间确定为预设电压区间。\n[0062] 在确定出预设电压区间后,终端可以设置与各预设电压区间对应的充电电流值,并且电压值越大的预设电压区间对应的充电电流值越大。例如,终端设置的与预设电压区间[2.5,2.8]对应的充电电流值为50mA、与电压区间[2.8,3.1]对应的充电电流值为250mA,与电压区间[3.1,3.4]对应的充电电流值为550mA。\n[0063] 然后,终端还可以根据各预设电压区间及其对应的充电电流值,生成一张对应关系表,并将其确定为预设第一对应关系表。\n[0064] 例如,预设第一对应关系表可以如表1:\n[0065] 表1:预设电压区间和充电电流值的对应关系表\n[0066]\n电压区间 充电电流值\n[2.5,2.8] 50mA\n[2.8,3.1] 250mA\n[3.1,3.4] 550mA\n[0067] 比如,当检测到对电池进行涓流充电时,终端可以获取开始进行涓流充电时电池的第一电压值,并根据该第一电压值获取对应的充电时长,该充电时长为由第一电压值达到预设电压阈值所需的时长,该预设电压阈值为涓流充电阶段的终止电压值。例如,该预设电压阈值可以为3.4V。当然,此处举例不构成对本发明的限定。\n[0068] 也就是说,在开始对电池进行涓流充电时,可以触发终端获取此时电池的电压值,即第一电压值。然后终端根据该第一电压值,获取对应的充电时长,该充电时长为电池的电压由第一电压值达到预设电压阈值所需的时长。\n[0069] 需要说明的是,该充电时长为一个预估的时间长度。\n[0070] 比如,在一种可能的实施方式中,终端可以预先生成一张对应关系表,在该对应关系表中记载了将电池由各电压值充到预设电压阈值所需的时长。例如,厂商可以预先测得按照不同电压区间对应不同充电电流且充电电流依次递增的方式,将电池由不同的电压值充电到预设电压阈值3.4V所需的时长。比如,可以按照[2.5,2.8]电压区间对应50mA的充电电流,[2.8,3.1]电压区间对应250mA的充电电流,[3.1,3.4]电压区间对应550mA的充电电流的方式对电池进行充电。\n[0071] 然后,可以将各电压值及其对应的时长输入到终端中。终端在接收到这些电压值及对应的时长后,可以根据这些数值,生成一张对应关系表,并将该对应关系表确定为预设第二对应关系表。\n[0072] 例如,预设第二对应关系表可以如下表2:\n[0073] 表2:电压值和涓流充电阶段预估充电时长的对应表\n[0074]\n电压值(伏特) 涓流充电阶段的预估充电时长(分钟)\n2.5 34\n2.6 28\n2.7 22\n2.8 16\n2.9 13\n3.0 10.5\n3.1 7.6\n3.2 5.5\n3.3 3.3\n[0075] 例如,在开始对电池进行涓流充电时,终端获取到的电池的第一电压值为2.6V,通过查询表2,终端获取到将电池由2.6V充电到3.4V大概需要28分钟。\n[0076] 在步骤S202中,在对该电池进行涓流充电的过程中,终端获取该电池的电压值。\n[0077] 在步骤S203中,终端确定电池的电压值所属的预设电压区间。\n[0078] 在步骤S204中,终端获取与该预设电压区间对应的充电电流值,并按照该充电电流值对该电池进行充电。\n[0079] 比如,步骤S202、S203和S204可以包括:\n[0080] 在对电池进行涓流充电的过程中,终端可以实时获取该电池的电压值,并确定电池的电压值所属的预设电压区间。然后,终端可以获取与该预设电压区间对应的充电电流值,并按照该充电电流值对电池进行充电。\n[0081] 例如,当获取到电池的电压值为2.7V时,终端确定出该2.7V的电压值属于[2.5,\n2.8]这个预设电压区间,终端通过查询表1获取到与[2.5,2.8]电压区间对应的充电电流为\n50mA,那么终端就按照50mA的电流值对电池进行充电。之后,当获取到电池的电压值上升到\n2.81V时,终端确定出该2.81V的电压值属于[2.8,3.1]这个预设电压区间,终端通过查询表\n1获取到与[2.8,3.1]电压区间对应的充电电流为250mA,那么终端就按照250mA的电流值对电池进行充电。\n[0082] 在步骤S205中,当检测到对电池的充电时间达到该充电时长时,终端获取电池的第二电压值。\n[0083] 比如,在对电池进行充电的过程中,当检测到对电池的充电时间已经达到步骤S201中获取到的充电时长时,可以触发终端获取此时电池的第二电压值,并判断该第二电压值是否大于或等于预设电压阈值。\n[0084] 例如,在步骤S201中获取到的预估的充电时长为28分钟,那么当对电池的充电时间达到28分钟时,可以触发终端获取电池的第二电压值,并判断该第二电压值是否大于或等于预设电压阈值3.4V。\n[0085] 如果判断出第二电压值已经达到或者超过预设电压阈值3.4V,那么终端会进入到恒流充电阶段。\n[0086] 如果判断出第二电压值小于预设电压阈值3.4V,那么进入步骤S206。\n[0087] 在步骤S206中,若判断出该第二电压值小于预设电压阈值,则终端计算第二电压值与预设电压阈值的差值。\n[0088] 在步骤S207中,若判断出该差值小于或等于预设差值阈值,则终端在预设电压区间中确定目标电压区间。\n[0089] 在步骤S208中,终端获取与该目标电压区间对应的目标充电电流,并按照该目标充电电流对该电池进行充电。\n[0090] 比如,步骤S206、S207和S208可以包括:\n[0091] 在充电时间已经达到28分钟的情况下,若判断出电池的第二电压值小于预设电压阈值,则可以认为在涓流充电阶段,电池的放电电流较大,导致涓流充电阶段用时较长。此时,终端可以计算第二电压值与预设电压阈值之间的差值,并判断该差值是否小于或等于预设差值阈值。\n[0092] 如果判断出该差值小于或等于预设差值阈值,那么表明第二电压值接近于预设电压阈值,在这种情况下,终端可以在预设电压区间中确定出目标电压区间,并获取与该目标电压区间对应的目标充电电流,然后按照该目标充电电流对该电池进行充电。\n[0093] 例如,在开始对电池进行涓流充电时,终端获取到电池的第一电压值为2.6V,相对应的将电池电压由2.6V充电到3.4V所需的充电时长为28分钟。那么,当充电时长达到28分钟时,终端获取到电池的第二电压值为3.0V,即第二电压值小于预设电压阈值3.4V。这种情况可能是由于在对电池进行涓流充电的同时,用户也在使用终端,导致电池的放电电流较大,拖慢了涓流充电的速度。\n[0094] 此时,终端可以计算第二电压值3.0V和预设电压阈值3.4V的差值,计算得到的差值为0.4V。然后,终端判断该差值0.4V是否小于预设差值阈值。例如,预设差值阈值为0.4V。\n那么,由于差值0.4V等于预设差值阈值,因此可以触发终端将预设电压区间[3.1,3.4]确定为目标电压区间,并获取与该目标电压区间[3.1,3.4]对应的目标充电电流550mA,然后按照550mA的电流对电池进行充电。\n[0095] 可以理解的是,由于第二电压值3.0V属于[2.8,3.1]这个电压区间,因此如果按照\n3.0V所属的电压区间对应的电流值对电池进行充电的话,那么此时会按照250mA对电池进行充电。而在本实施例中,由于3.0V已经接近于预设电压阈值3.4V。因此,可以按照目标电压区间[3.1,3.4]对应的电流值550mA对电池进行充电,这样可以提高涓流充电阶段的充电速度。\n[0096] 在一种可能的实施方式中,终端还可以执行如下步骤:\n[0097] 若判断出所述差值大于预设差值阈值,则获取放电电流值;\n[0098] 若检测出所述放电电流值超过预设放电电流阈值,则生成提示信息,所述提示信息用于提示用户暂停使用终端,以提高充电速度。\n[0099] 比如,终端获取到的第二电压值为2.9V,那么计算得到的第二电压值2.9V和预设电压阈值3.4V的差值为0.5V,该0.5V大于预设差值阈值0.4V。这种情况可以认为是用户在充电的同时,也在使用终端,比如用户开启了耗电量较大的应用程序,导致电池充电速度缓慢。\n[0100] 此时,终端可以获取电池的放电电流值,并检测该放电电流值是否超过预设放电电流阈值。\n[0101] 如果检测到放电电流值超过了预设放电电流阈值,例如放电电流达到了210mA,而预设放电电流阈值为200mA。那么,终端可以生成一则提示信息,该提示信息用于提示用户暂停使用终端,以提高电池在涓流充电阶段的充电速度。\n[0102] 如果检测到放电电流值未超过预设放电电流阈值,那么终端可以按照预设策略提高充电电流,例如将充电电流提高50%,从而提高充电速度。\n[0103] 在另一种可能的实施方式中,终端在生成提示信息之后,还可以执行如下步骤:\n[0104] 控制终端进入预设低功耗工作模式。\n[0105] 比如,在提示用户暂停使用终端之后,终端还可以进入预设的低功耗工作模式,从而进一步提高涓流充电阶段的充电速度。\n[0106] 需要说明的是,控制终端进入预设低功耗工作模式可以是控制终端将显示屏的亮度调低以及将终端音量调低等。\n[0107] 请参阅图3A至图3C,图3A至图3C为本实施例提供的充电方法的场景示意图。\n[0108] 例如,用户为终端接入充电适配器进行充电,如图3A。此时,可以触发终端获取电池的电压值。\n[0109] 在获取到电压值之后,终端可以判断该电压值是否低于预设电压阈值。该预设电压阈值为终端进入恒流充电阶段的起始电压值。也就是说,当判断出终端电池的电压值低于该预设电压阈值时,终端会进入涓流充电阶段。而当判断出终端电池的电压值不低于该预设电压阈值时,终端不需要对电池进行涓流充电,而是进入恒流充电阶段。例如,该预设电压阈值可以为3.4V。\n[0110] 例如,此时终端获取到的电压值为2.6V。那么,由于2.6V低于预设电压阈值3.4V,因此终端需要对电池进行涓流充电。\n[0111] 在开始对电池进行涓流充电时,终端可以获取此时电池的第一电压值。例如,终端获取到的第一电压值为2.6V。然后,终端可以根据第一电压值2.6V,查询预设的对应关系表,并获取与第一电压值2.6V对应的充电时长。该充电时长为预估的电池电压由第一电压值充电到预设电压阈值3.4V所需的时长。例如,终端根据第一电压值2.6V获取到的对应的充电时长为28分钟。也就是,将电池的电压充电到预设电压阈值3.4V大概需要28分钟。\n[0112] 之后,在对电池进行涓流充电的过程中,终端可以实时获取该电池的电压值,并确定出电池的电压值所属的预设电压区间。然后,终端可以获取与该预设电压区间对应的充电电流值,并按照该充电电流值对该电池进行充电。\n[0113] 例如,预设电压区间可以包括[2.5,2.8]、[2.8,3.1]以及[3.1,3.4],这三个电压区间对应的充电电流值分别为50mA、250mA和550mA。\n[0114] 基于此,当电池的电压值位于[2.5,2.8]电压区间时,终端可以按照50mA的电流值对电池进行充电。当电池的电压值位于[2.8,3.1]电压区间时,终端可以按照250mA的电流值对电池进行充电。当电池的电压值位于[3.1,3.4]电压区间时,终端可以按照550mA的电流值对电池进行充电。电池电压与充电电流的对应关系表可以如图3B。\n[0115] 例如,在对电池进行涓流充电的过程中,用户同时使用终端上网浏览新闻,如图\n3C。可以理解的是,在对电池进行涓流充电时,同时使用终端上网浏览新闻,会拖慢涓流充电的速度。\n[0116] 当检测到对电池的充电时间达到之前获取的预估充电时长28分钟时,可以触发终端可以获取电池的第二电压值,并判断第二电压值是否小于预设电压阈值3.4V。\n[0117] 例如,终端获取到的第二电压值为3.0V,小于3.4V。在这种情况下,终端可以计算第二电压值和预设电压阈值3.4V之间的差值。例如,计算得到的差值为0.4V。\n[0118] 在计算出差值0.4V之后,终端可以判断该差值是否小于或等于预设差值阈值。例如预设差值阈值为0.4V。那么,由于差值0.4V和预设差值阈值相等,因此可以触发终端在预设电压区间中确定出目标电压区间,并获取该目标电压区间对应的目标充电电流,然后按照该目标充电电流对电池进行充电。例如,目标充电区间为[3.1,3.4],那么此时终端会按照[3.1,3.4]电压区间对应的550mA的电流值对电池进行充电。\n[0119] 可以理解的是,由于在对电池进行涓流充电的同时,用户使用终端上网浏览新闻,导致在对电池充电达到28分钟时,电池的电压值只达到3.0V。因此,相比于,先按照[2.8,\n3.1]区间对应的250mA的电流,再按照[3.1,3.4]区间对应的550mA的电流对电池进行充电的方式,本实施例通过在此时按照电压区间[3.1,3.4]对应的电流值550mA对电池进行充电的方式,可以提高涓流充电阶段的充电速度。\n[0120] 本发明实施例还提供一种基于上述充电方法的充电装置。其中名词的含义与上述充电方法中相同,具体实现细节可以参考方法实施例中的说明。\n[0121] 请参阅图4,图4为本发明实施例提供的充电装置的结构示意图。充电装置300可以包括:第一获取模块301,确定模块302,第二获取模块303,以及充电模块304。\n[0122] 第一获取模块301,用于当检测到对电池进行涓流充电时,获取所述电池的电压值。\n[0123] 比如,当检测到对电池进行涓流充电时,终端的第一获取模块301可以实时获取该电池的电压值。也就是说,在对电池进行涓流充电的过程中,终端的第一获取模块301可以实时获取电池的电压值。\n[0124] 确定模块302,用于确定所述电池的电压值所属的预设电压区间。\n[0125] 比如,在第一获取模块301获取到电池的电压值之后,可以触发确定模块302确定出该电池的电压值所属的预设电压区间。\n[0126] 例如,在一种可能的实施方式中,终端可以预先设置对应于涓流充电阶段的多个电压区间,并将其确定为预设电压区间。例如,终端预先设置的电压区间可以包括[2.5,\n2.8]、[2.8,3.1]以及[3.1,3.4]。\n[0127] 第二获取模块303,用于获取与所述预设电压区间对应的充电电流值。\n[0128] 充电模块304,用于按照所述充电电流值对所述电池进行充电。\n[0129] 比如,在确定模块302确定出电池的电压值所属的预设电压区间之后,第二获取模块303可以获取与该预设电压区间对应的充电电流值,并由充电模块304按照该对应的充电电流值对电池进行充电。\n[0130] 可以理解的是,在本发明实施例中,终端在对电池进行涓流充电的过程中,可以根据电池电压所属的不同电压区间,以不同的电流值对电池进行充电,即本发明实施例可以提高涓流充电阶段的灵活性。\n[0131] 在一种可能的实施方式中,终端可以为不同的预设电压区间设置依次递增的充电电流值。例如,在[2.5,2.8]这个电压区间,充电模块304可以按照对应的50mA的电流值对电池进行充电。在[2.8,3.1]这个电压区间,充电模块304可以按照对应的250mA的电流值对电池进行充电。在[3.1,3.4]这个电压区间,充电模块304可以按照对应的550mA的电流值对电池进行充电。\n[0132] 可以理解的是,由于在不同的电压区间,充电电流值依次递增,因此,本发明实施例还可以提高涓流充电阶段的充电速度。\n[0133] 请一并参阅图5,图5为本发明实施例提供的充电装置的另一结构示意图。在一实施例中,充电装置300还可以包括:设置模块305、检测模块306,提示模块307,以及控制模块\n308。\n[0134] 设置模块305,用于获取涓流充电阶段的电压值样本,并按照电压值样本由低到高的顺序,生成多个电压区间;将各所述电压区间确定为预设电压区间;设置与各预设电压区间对应的充电电流值,其中电压值越大的预设电压区间对应的充电电流值越大。\n[0135] 比如,用户可以预先在终端上输入对应于涓流充电阶段的多个电压值样本,然后终端的设置模块305在获取到这些电压值样本后,可以根据这些电压值样本,按照电压值由低到高的顺序,生成多个电压区间。例如,用户输入的电压值样本为2.5V、2.8V、3.1V和\n3.4V。那么,设置模块305可以根据这四个电压值样本,生成[2.5,2.8]、[2.8,3.1]以及[3.1,3.4]这三个电压区间,并将这三个电压区间确定为预设电压区间。\n[0136] 在确定出预设电压区间后,设置模块305可以设置与各预设电压区间对应的充电电流值,其中电压值越大的预设电压区间对应的充电电流值越大。例如,终端设置的与预设电压区间[2.5,2.8]对应的充电电流值为50mA,与电压区间[2.8,3.1]对应的充电电流值为\n250mA,与电压区间[3.1,3.4]对应的充电电流值为550mA。\n[0137] 然后,终端还可以根据各预设电压区间及其对应的充电电流值,生成一张对应关系表,并将其确定为预设第一对应关系表。例如,预设第一对应关系表可以如表1:\n[0138] 表1:预设电压区间和充电电流值的对应关系表\n[0139]\n电压区间 充电电流值\n[2.5,2.8] 50mA\n[2.8,3.1] 250mA\n[3.1,3.4] 550mA\n[0140] 检测模块306,用于在开始对电池进行涓流充电时,获取所述电池的第一电压值,并根据所述第一电压值获取对应的充电时长,所述充电时长为由所述第一电压值达到预设电压阈值所需的时长,所述预设电压阈值为涓流充电阶段的终止电压值;当检测到对电池的充电时间达到所述充电时长时,获取电池的第二电压值;若判断出所述第二电压值小于所述预设电压阈值,则计算所述第二电压值与所述预设电压阈值的差值;若判断出所述差值小于或等于预设差值阈值,则在预设电压区间中确定目标电压区间;获取与目标电压区间对应的目标充电电流,并按照所述目标充电电流对所述电池进行充电。\n[0141] 比如,当检测到对电池进行涓流充电时,检测模块306可以获取开始进行涓流充电时电池的第一电压值,并根据该第一电压值获取对应的充电时长,该充电时长为电池的电压值由第一电压值达到预设电压阈值所需的时长,该预设电压阈值为涓流充电阶段的终止电压值。例如,该预设电压阈值可以为3.4V。\n[0142] 也就是说,在开始对电池进行涓流充电时,可以触发检测模块306获取此时电池的电压值,即第一电压值。然后终端根据该第一电压值,获取对应的充电时长,该充电时长为电池的电压由第一电压值达到预设电压阈值所需的时长。\n[0143] 需要说明的是,该充电时长为一个预估的时间长度。\n[0144] 例如,当检测模块306获取到开始对电池进行涓流充电时的第一电压值之后,检测模块306可以通过查询预设第二对应关系表获取与该第一电压值对应的充电时长,在该预设第二对应关系表中记载有电压值和对应的充电时长的对应关系表。\n[0145] 例如,预设第二对应关系表可以如表2:\n[0146] 表2:电压值和涓流充电阶段预估充电时长的对应表\n[0147]\n[0148]\n[0149] 例如,检测模块306获取到的第一电压值为2.6V,那么获取到的对应的充电时长为\n28分钟。也就是说,预估的将电池由2.6V充电到3.4V所需的时长为28分钟。\n[0150] 基于此,当检测到对电池的充电时间达到28分钟时,可以触发检测模块306获取电池的第二电压值,并判断该第二电压值是否大于或等于预设电压阈值3.4V。\n[0151] 如果判断出第二电压值已经达到或者超过预设电压阈值3.4V,那么终端会进入到恒流充电阶段。\n[0152] 如果判断出第二电压值小于预设电压阈值3.4V,例如第二电压值为3.0V,那么可以认为在涓流充电阶段,电池的放电电流较大,导致涓流充电阶段用时较长。此时,检测模块306可以计算第二电压值与预设电压阈值之间的差值,并判断该差值是否小于预设差值阈值。例如,预设差值阈值可以为0.4V。\n[0153] 如果判断出该差值小于预设差值阈值,那么表明第二电压值接近于预设电压阈值,在这种情况下,检测模块306可以在预设电压区间中确定出目标电压区间,并获取与目标电压区间对应的目标充电电流,然后按照该目标充电电流对该电池进行充电。\n[0154] 例如,第二电压值3.0V与预设电压阈值3.4V的差值0.4V等于预设差值阈值,那么检测模块306可以将预设电压区间[3.1,3.4]确定为目标电压区间,然后按照该目标电压区间对应的目标充电电流值550mA对电池进行充电。\n[0155] 可以理解的是,由于第二电压值3.0V属于[2.8,3.1]这个电压区间,因此如果按照所属的电压区间对应的电流值对电池进行充电的话,那么此时会按照250mA对电池进行充电。而在本实施例中,由于3.0V已经接近于预设电压阈值3.4V。因此,可以按照目标电压区间[3.1,3.4]对应的电流值550mA对电池进行充电,这样可以提高涓流充电阶段的充电速度。\n[0156] 提示模块307,用于若判断出所述差值大于预设差值阈值,则获取放电电流值;若检测出所述放电电流值超过预设放电电流阈值,则生成提示信息,所述提示信息用于提示用户暂停使用终端,以提高充电速度。\n[0157] 比如,检测模块306获取到的第二电压值为2.9V,那么计算得到的第二电压值2.9V和预设电压阈值3.4V的差值为0.5V,该0.5V大于预设差值阈值0.4V。这种情况可以认为是用户在充电的同时,也在使用终端,比如用户开启了耗电量较大的应用程序,导致电池充电速度缓慢。\n[0158] 此时,提示模块307可以获取电池的放电电流值,并检测该放电电流值是否超过预设放电电流阈值。\n[0159] 如果检测到放电电流值超过了预设放电电流阈值,例如放电电流达到了210mA,而预设放电电流阈值为200mA。那么,提示模块307可以生成一则提示信息,该提示信息用于提示用户暂停使用终端,以提高电池在涓流充电阶段的充电速度。\n[0160] 控制模块308,用于控制终端进入预设低功耗工作模式。\n[0161] 比如,在提示模块307提示用户暂停使用终端之后,控制模块308还可以控制终端进入预设的低功耗工作模式,从而进一步提高涓流充电阶段的充电速度。\n[0162] 需要说明的是,控制终端进入预设低功耗工作模式可以是控制终端将显示屏的亮度调低以及将终端音量调低等。\n[0163] 本发明实施例还提供一种终端,包括存储器,处理器,以及存储在所述存储器中并可在所述处理器中运行的计算机程序,所述处理器执行所述计算机程序时实现本发明实施例提供的充电方法中的步骤。\n[0164] 在一种可能的实施方式中,上述终端可以是如平板电脑、智能手机等移动终端。请参阅图6,图6为本发明实施例提供的移动终端结构示意图。该移动终端500可以包括有一个或一个以上计算机可读存储介质的存储器501、输入单元502、显示单元503、包括有一个或者一个以上处理核心的处理器504、以及电源505等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。\n[0165] 存储器501可用于存储应用程序和数据。存储器501存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器504通过运行存储在存储器501的应用程序,从而执行各种功能应用以及数据处理。\n[0166] 输入单元502可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一实施例中,输入单元502可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。\n[0167] 显示单元503可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。\n显示单元504可包括显示面板。在可能的实施方式中,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。\n[0168] 处理器504是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器501内的应用程序,以及调用存储在存储器501内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。\n[0169] 移动终端还包括给各个部件供电的电源505(比如电池)。电源可以通过电源管理系统与处理器504逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源505还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。\n[0170] 尽管图6中未示出,移动终端还可以包括射频电路、音频电路、摄像头、蓝牙模块等,在此不再赘述。\n[0171] 在本实施例中,移动终端中的处理器504会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器501中,并由处理器504来运行存储在存储器501中的应用程序,从而实现各种功能:\n[0172] 当检测到对电池进行涓流充电时,获取所述电池的电压值;确定所述电池的电压值所属的预设电压区间;获取与所述预设电压区间对应的充电电流值;按照所述充电电流值对所述电池进行充电。\n[0173] 处理器504在执行所述检测到对电池进行涓流充电的步骤之前,还可以执行如下步骤:获取涓流充电阶段的电压值样本,并按照电压值样本由低到高的顺序,生成多个电压区间;将各所述电压区间确定为预设电压区间;设置与各预设电压区间对应的充电电流值,其中电压值越大的预设电压区间对应的充电电流值越大。\n[0174] 处理器504还可以执行如下步骤:在开始对电池进行涓流充电时,获取所述电池的第一电压值,并根据所述第一电压值获取对应的充电时长,所述充电时长为由所述第一电压值达到预设电压阈值所需的时长,所述预设电压阈值为涓流充电阶段的终止电压值;当检测到对电池的充电时间达到所述充电时长时,获取电池的第二电压值;若判断出所述第二电压值小于所述预设电压阈值,则计算所述第二电压值与所述预设电压阈值的差值;若判断出所述差值小于或等于预设差值阈值,则在预设电压区间中确定目标电压区间;获取与目标电压区间对应的目标充电电流,并按照所述目标充电电流对所述电池进行充电。\n[0175] 处理器504在执行所述计算所述电池的电压值与所述预设电压阈值的差值的步骤之后,还可以执行如下步骤:若判断出所述差值大于预设差值阈值,则获取放电电流值;若检测出所述放电电流值超过预设放电电流阈值,则生成提示信息,所述提示信息用于提示用户暂停使用终端,以提高充电速度。\n[0176] 处理器504在执行所述生成提示信息的步骤之后,还可以执行如下步骤:控制终端进入预设低功耗工作模式。\n[0177] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对充电方法的详细描述,此处不再赘述。\n[0178] 本发明实施例提供的所述充电方法装置与上文实施例中的充电方法属于同一构思,在所述充电方法装置上可以运行所述充电方法实施例中提供的任一方法,其具体实现过程详见所述充电方法实施例,此处不再赘述。\n[0179] 需要说明的是,对本发明实施例所述充电方法而言,本领域普通测试人员可以理解实现本发明实施例所述充电方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述充电方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。\n[0180] 对本发明实施例的所述充电装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。\n[0181] 以上对本发明实施例所提供的一种充电方法、装置以及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。