一种控制方法、终端及计算机存储介质与流程

文档序号:24156554发布日期:2021-03-05 12:08阅读:93来源:国知局
一种控制方法、终端及计算机存储介质与流程

[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]
图1为本申请实施例提供的一种控制方法的流程示意图;
[0038]
图2为本申请实施例提供的另一种控制方法的流程示意图;
[0039]
图3为本申请实施例提供的一种供电电路的结构示意图;
[0040]
图4为本申请实施例提供的另一种供电电路的结构示意图;
[0041]
图5为本申请实施例提供的又一种控制方法的流程示意图;
[0042]
图6为本申请实施例提供的一种终端的结构示意图;
[0043]
图7为本申请实施例提供的另一种终端的结构示意图。
具体实施方式
[0044]
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0045]
应理解,说明书通篇中提到的“本申请实施例”或“前述实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“本申请实施例中”或“在前述实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中应。在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
[0046]
在未做特殊说明的情况下,终端执行本申请实施例中的任一步骤,可以是终端的处理器执行该步骤。还值得注意的是,本申请实施例并不限定终端执行下述步骤的先后顺
序。另外,不同实施例中对数据进行处理所采用的方式可以是相同的方法或不同的方法。还需说明的是,本申请实施例中的任一步骤是终端可以独立执行的,即终端执行下述实施例中的任一步骤时,可以不依赖于其它步骤的执行。
[0047]
相关技术中,为了解决单供电模块中供电模块所占空间大,在终端中的位置不容易布局的问题,提出了终端具有双供电模块的方案。供电模块可以是电池。在双供电模块供电的方案中,有以下几种供电方式:
[0048]
第一种,采用第一供电模块给终端中的所有用电模块供电,在第一供电模块的电量低于最低电量时,使第二供电模块给终端中的所有用电模块供电。在这种供电方式中,第一供电模块或第二供电模块给终端中的用电模块供电时,输出的电流大,导致终端发热严重,另外,这种方案对第一供电模块和第二供电模块的供电的控制程度较低。
[0049]
第二种,将终端的所有用电模块分为第一用电模块和第二用电模块,用第一供电模块对第一用电模块进行供电,用第二供电模块对第二用电模块进行供电,在任一供电模块的电量低于供电模块的最低值时,控制另一供电模块供第一用电模块和第二用电模块的电。在这种方式中,虽然第一供电模块和第二供电模块可以分别对第一用电模块和第二用电模块供电,但是在一供电模块的电量低于阈值时,另一供电模块还需供第一用电模块和第二用电模块的电,仍然会导致另一供电模块发热严重的问题,另外,这种方案对第一供电模块和第二供电模块的控制程度也较低。
[0050]
基于前述内容,本申请实施例提供一种控制方法,应用于终端,如图1所示,该方法包括以下步骤:
[0051]
步骤101:在第一供电模块给第一用电模块供电,第二供电模块给第二用电模块供电的情况下,检测第一供电模块的第一剩余电量和第二供电模块的第二剩余电量。
[0052]
可选地,终端可以为任一具有第一供电模块和第二供电模块的终端,例如服务器、手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理、便捷式媒体播放器、智能音箱、导航装置、可穿戴设备、智能手环、计步器、数字tv或者台式计算机等。在本申请实施例中,终端可以为手机。
[0053]
可选地,在第一时长内第一用电模块的用电量可以高于第二用电模块的用电量。其中,第一时长可以是目标时刻至获取第一剩余电量和/或第二剩余电量的获取时刻之间的时长,其中,获取时刻与目标时刻的差值可以为单位时长、设定时长或其它时长,获取时刻与目标时刻的差值可以大于或等于获取第一剩余电量和/或第二剩余电量的周期,本申请实施例对第一时长不作限定。
[0054]
可选地,第一用电模块可以为需对其进行不间断供电的模块,第二用电模块可以为在其启动时对其供电的模块。可选地,第一用电模块的所需电量的稳定性可以高于第二用电模块所需电量的稳定性。第一用电模块和第二用电模块可以组成终端中的所有用电模块。
[0055]
在一种实施方式中,第一用电模块可以为终端中的核心模块,第二用电模块可以为终端中的非核心模块。核心模块例如是终端中的图形处理器(graphics processing unit,gpu)、中央处理器(central processing unit,cpu)、内存以及射频模块等中的至少一个,非核心模块例如是终端中的摄像头模块、屏组模块以及音频模块等中的至少一个。在另一种实施方式中,第一用电模块和第二用电模块可以是用户自行设定的,例如,终端可以
接收用户针对显示屏显示的多个用电模块进行分类的操作,基于该操作确定第一用电模块和第二用电模块。应理解,第一用电模块和第二用电模块的确定方式还可以通过其它方式来确定,上述列举的确定第一用电模块和第二用电模块的具体确定方式,并不构成对第一用电模块或第二用电模块的具体限定。
[0056]
本申请实施例中,第一剩余电量可以为第一供电模块的剩余容量占第一供电模块的总容量的百分比,第二剩余电量可以为第二供电模块的剩余容量占第二供电模块的总容量的百分比。在其它实施例中,第一剩余电量为第一供电模块的当前剩余容量,第二剩余电量为第二供电模块的当前剩余容量,当前剩余容量的单位为mah。终端可以周期性地或非周期性地获取第一供电模块的第一剩余电量和第二供电模块的第二剩余电量。此外,终端可以基于终端的负载能力和当前负载调整获取第一剩余电量和第二剩余电量的周期。
[0057]
步骤102:获取第二剩余电量减去第一剩余电量的第一值。
[0058]
步骤103:若第一值大于第一阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电。
[0059]
其中,第一阈值大于零。
[0060]
第一供电模块的性能参数可以大于第二供电模块的性能参数。性能参数可以包括总容量、供电稳定性、充电速度以及放电速度等中的至少一种。在本申请实施例中,第一供电模块为石墨烯电池,第二供电模块为锂电池。在其它实施例中,第一供电模块和第二供电模块可以均为石墨烯电池或者锂电池。
[0061]
当前用电优先级可以包括当前电量消耗速率、当前电量稳定性以及当前用电的重要程度等中的至少一种。
[0062]
第一阈值大于零,第一阈值的大小可以根据实际情况来确定。在本申请实施例中,第一阈值为15%。在另一实施例中,第一阈值还可以为10%至30%之间的除15%外的任一值,例如,第一阈值可以为10%、20%或30%等。在又一实施例中,第一阈值还可以为100mah至500mah中的任一值,例如第一阈值可以为100mah、300mah或500mah。第一阈值的选取还可以与第一供电模块的总容量和/或第二供电模块的总容量有关。本申请实施例对第一阈值的选取不作限定。
[0063]
第一阈值还可以是动态变化的,即终端可以基于第一剩余电量和/或第二剩余电量,确定第一阈值。例如,第一剩余电量和/或第二剩余电量越高,确定的第一阈值越大,反之,第一剩余电量和/或第二剩余电量越低,确定的第一阈值越小。
[0064]
本申请的实施例所提供的控制方法,在第一供电模块给第一用电模块供电,
[0065]
第二供电模块给第二用电模块供电的情况下,检测第一供电模块的第一剩余电量和第二供电模块的第二剩余电量;获取第二剩余电量减去第一剩余电量的第一值;若第一值大于第一阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电;其中,第一阈值大于零。采用本申请实施例的技术方案,在第二剩余电量减去第一剩余电量的第一值大于第一阈值,且第一用电模块的当前用电优先级较高的情况下,使第二供电模块切换为给用电量较高的第一用电模块供电,确保双供电模块供电时使用剩余电量较高的供电模块给当前用电优先级较高的第一用电模块供电,如此,提高了给第一用电模
块供电的稳定性。
[0066]
基于前述实施例,本申请实施例提供一种控制方法,如图2所示,该方法包括以下步骤:
[0067]
步骤201:在第一供电模块给第一用电模块供电,第二供电模块给第二用电模块供电的情况下,终端检测第一供电模块的第一剩余电量和第二供电模块的第二剩余电量。
[0068]
在本申请实施中,第一供电模块的容量可以大于第二供电模块的容量;和/或第一供电模块的供电稳定性可以大于第二供电模块的供电稳定性;和/或在第三时长内给第一供电模块充电的充电速度可以大于给第二供电模块充电的充电速度。在其它实施例中,第一供电模块的容量可以小于或等于第二供电模块的容量;和/或第一供电模块的供电稳定性可以小于或等于第二供电模块的供电稳定性;和/或在第三时长内给第一供电模块充电的充电速度可以小于或等于给第二供电模块充电的充电速度。供电模块的供电稳定性可以基于供电模块的属性信息确定,供电模块的属性信息可以包括供电模块的型号信息、生产厂商信息、电解质信息、使用时间信息以及电池损耗率信息等中的至少一种。
[0069]
步骤202:终端获取第二剩余电量减去第一剩余电量的第一值。
[0070]
步骤203:若第一值大于第一阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,终端使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电。
[0071]
应理解,若第一值小于或等于第一阈值,或者若第一值大于第一阈值且第一用电模块的当前用电优先级低于或等于第二用电模块的当前用电优先级,终端将继续控制第一供电模块给第一用电模块供电,第二供电模块给第二用电模块供电。
[0072]
其中,使第一供电模块切换为给第二用电模块供电,可以包括:使第二供电模块给第二用电模块输出随时间降低的第一电流,使第一供电模块给第二用电模块输出随时间升高的第二电流;其中,第一电流从第三值降低至零,第二电流从零升高至第三值;第一电流和第二电流的变化速率相同。第一供电模块给第二用电模块输出的电压和第二供电模块给第二用电模块输出的电压相同,且输出至第二用电模块的功率恒定。
[0073]
其中,使第一供电模块切换为给第一用电模块供电,可以包括:使第一供电模块给第一用电模块输出随时间降低的第三电流,使第二供电模块给第一用电模块输出随时间升高的第四电流;其中,第三电流从第四值降低至零,第四电流从零升高至第四值;第三电流和第四电流的变化速率相同。第一供电模块给第一用电模块输出的电压和第二供电模块给第一用电模块输出的电压相同,且输出至第一用电模块的功率恒定。
[0074]
步骤204:终端检测第一供电模块的第三剩余电量和第二供电模块的第四剩余电量。
[0075]
步骤205:终端获取第三剩余电量减去第四剩余电量的第二值。
[0076]
步骤206:若第二值大于第二阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,终端使第一供电模块切换为给第一用电模块供电,使第二供电模块切换为给第二用电模块供电。
[0077]
第二阈值可以小于或等于第一阈值,且大于或等于第一阈值的相反数。例如,在第一阈值为15%时,第二阈值可以在-15%至15%之间任意取值,例如,第二阈值可以为-15%、-5%、0、5%或15%等,本申请实施例对第二阈值的取值不作限定。应理解,在第二阈
值越靠近第一阈值的情况下,第一用电模块的电量消耗速率大于第二用电模块的电量消耗速率,第二用电模块基于此能够快速下降到第二阈值,从而第一用电模块将再次给第一用电模块供电,进而能够最大程度上控制供电平稳的第一供电模块给较重要的第一用电模块进行供电;在第二阈值越靠近第一阈值的相反数的情况下,第二用电模块下降到第二阈值的时间较长,从而可以避免在第二用电模块下降到第一阈值的时间较短导致的供电频繁切换的问题。
[0078]
其中,使第一供电模块切换为给第一用电模块供电,可以包括:使第二供电模块给第一用电模块输出随时间降低的第五电流,使第一供电模块给第一用电模块输出随时间升高的第六电流;其中,第五电流从第五值降低至零,第六电流从零升高至第五值;第五电流和第六电流的变化速率相同。
[0079]
其中,使第二供电模块切换为给第二用电模块供电,可以包括:使第一供电模块给第二用电模块输出随时间降低的第七电流,使第二供电模块给第二用电模块输出随时间升高的第八电流;其中,第七电流从第六值降低至零,第八电流从零升高至第六值;第七电流和第八电流的变化速率相同。
[0080]
请参阅图3,图3为本申请实施例提供的一种供电电路的结构示意图。在第一剩余电量减去第二剩余电量的值为12%时,确定第二剩余电量减去第一剩余电量的第一值小于第一阈值,使第一供电模块切换为给第一用电模块供电,使第二供电模块切换为给第二用电模块供电。
[0081]
请参阅图4,图4为本申请实施例提供的另一种供电电路的结构示意图。在第二剩余电量减去第一剩余电量的值为33%时,确定第二剩余电量减去第一剩余电量的第一值大于第一阈值,使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电。
[0082]
应理解,图3和图4只是供电电路的示意性举例,在具体的实施过程中,具体的供电情况可以根据实际中第一供电模块的当前剩余电量和第二供电模块的当前剩余电量所确定。
[0083]
为了提高电池的寿命,需针对电池设置一个最低电量阈值,在电池的当前电量低于最低电量阈值时,会切断输电通路,以避免电池还继续放电进而导致降低电池的寿命。从而,在本申请实施例中,为了提高终端的供电模块的寿命,在步骤103或步骤206之后,终端还可以执行以下步骤a:
[0084]
步骤a:若第一剩余电量小于或等于第三阈值,且第二剩余电量大于第四阈值,终端控制第二供电模块给第一用电模块和第二用电模块供电。
[0085]
第三阈值可以是第一供电模块的最低剩余电量,第四阈值可以是第二供电模块的最低剩余电量,第三阈值或第四阈值均大于零。
[0086]
第三阈值可以大于、等于或小于第四阈值。用户或终端可以基于第一供电模块的属性信息确定第三阈值,可以基于第二供电模块的属性信息确定第四阈值。
[0087]
可选地,步骤103或步骤206之后,终端可以执行以下步骤b:
[0088]
步骤b:若第一剩余电量大于第三阈值,且第二剩余电量小于或等于第四阈值,终端控制第一供电模块给第一用电模块和第二用电模块供电。
[0089]
可选地,步骤103或步骤206之后,终端可以执行以下步骤c:
[0090]
步骤c:若第一剩余电量小于或等于第三阈值,且第二剩余电量小于或等于第四阈值,终端停止给第一用电模块供电并停止给第二用电模块供电。可选地,终端还可以自动关机。
[0091]
可选地,步骤103或步骤206之后,终端还可以执行以下步骤d1至步骤d3:
[0092]
步骤d1:若第一剩余电量和第二剩余电量均小于第五阈值,终端输出指示信息。
[0093]
其中,第五阈值大于第三阈值,第五阈值大于第四阈值;指示信息用于提示用户选择用第一供电模块或第二供电模块给第一用电模块供电。
[0094]
指示信息可以通过终端的显示屏显示,或者指示信息可以通过语音播放的方式播放。本申请实施例对指示信息的输出方式不作限定。
[0095]
步骤d2:若在第二时长内接收到基于指示信息得到的第一指令,或者若在第二时长内未接收到基于指示信息得到的指令,终端确定用第一供电模块给第一用电模块供电,用第二供电模块给第二用电模块供电。
[0096]
其中,第一指令携带有第一供电模块给第一用电模块供电的信息。
[0097]
例如,第二时长可以是5秒至10秒钟的任一值,例如,第二时长可以是5秒、8秒或10秒。本申请实施例不限定预订时长的具体数值。
[0098]
步骤d3:若在第二时长内接收到基于指示信息得到的第二指令,终端基于第二指令确定用第二供电模块给第一用电模块供电,用第一供电模块给第二用电模块供电。
[0099]
其中,第二指令携带有第二供电模块给第一用电模块供电的信息。
[0100]
通过步骤d1至d3,使用户能够自主选择采用第一供电模块或第二供电模来供第一用电模块的电,提高了终端在充电时与用户的交互性。
[0101]
需要说明的是,本实施例中与其它实施例中相同步骤和相同内容的说明,可以参照其它实施例中的描述,此处不再赘述。
[0102]
本申请实施例所提供的控制方法,若第一供电模块的第三剩余电量减去第二供电模块的第四剩余电量的第二值大于第二阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第一用电模块供电,使第二供电模块切换为给第二用电模块供电,不仅限制了第一供电模块和第二供电模块的剩余电量差,使剩余电量差在一定的范围内,确保了供电的平稳性,还能够在最大程度上保证了两个供电模块分别供两个用电模块的电。
[0103]
基于前述实施例,本申请实施例提供一种控制方法,如图5所示,该方法还可以包括以下步骤:
[0104]
步骤301:在第一充电模块给第一供电模块充电,第二充电模块给第二供电模块充电的情况下,终端检测第一供电模块的第五剩余电量和第二供电模块的第六剩余电量。
[0105]
步骤302:若第六剩余电量减去第五剩余电量的值的绝对值大于第一阈值,终端调整第一充电模块的充电参数或第二充电模块的充电参数,使绝对值小于或等于第一阈值。
[0106]
其中,步骤302可以通过以下步骤e和f来实现:
[0107]
步骤e:若第六剩余电量减去第五剩余电量的值大于第一阈值,终端提高第一充电模块输出至第一供电模块的输电功率,和/或降低第二充电模块输出至第二供电模块的输电功率。
[0108]
步骤f:若第五剩余电量减去第六剩余电量的值大于第一阈值,终端提高第二充电
模块输出至第二供电模块的输电功率,和/或降低第一充电模块输出至第一供电模块的输电功率。
[0109]
在图5中,虽然给出了步骤301和302是在步骤103之后进行的,但是本申请实施例并不限定执行步骤301和步骤302与执行其它实施例的步骤之间的先后顺序,例如,步骤301和302可以在步骤101之前执行,或者可以在步骤201之前执行,再或者可以在步骤101至103之内或步骤201至206之内执行。
[0110]
提高输电功率的实现手段可以是提高输电电流且输电电压不变、提高输电电压且输电电流不变或者同时提高输电电流和电压。降低输电功率的实现手段可以是降低输电电流且输电电压不变、降低输电电压且输电电流不变或者同时降低输电电流和电压。
[0111]
终端在实际工作过程中,终端提高输电功率或降低输电功率可以基于终端的充电环境来确定。例如,在一种实施方式中,终端可以获取当前时间,若当前时间为白天,表征用户想要尽快将终端的电充满,则可提高输电功率,若当前时间为夜晚,表征用户对不会有将电快速充满的要求,则可降低输电功率。在另一种实施方式中,终端可以获取其周围的环境信息,若基于周围的环境信息确定用户需频繁使用终端时,可以提供输电功率,若基于周围的环境信息确定用户不需频繁使用终端时,可以降低输电功率。终端还可以通过其它方式来确定提高输电功率或降低输电功率,例如,还可以通过供电模块的损耗情况或供电设备为适配器或充电宝来确定提高输电功率或降低输电功率等,本申请实施例对此不作限定。
[0112]
在一种实施方式中,第一充电模块的充电参数可以基于第一充电模块的当前剩余电量来确定,第二充电模块的充电参数可以基于第二充电模块的当前剩余电量来确定。
[0113]
本申请实施例所提供的控制方法,若第六剩余电量减去第五剩余电量的值的绝对值大于第一阈值,调整第一充电模块的充电参数或第二充电模块的充电参数,使绝对值小于或等于第一阈值,使得在检测到两个供电模块的电量差大于第一阈值时,调整充电参数,使电量差小于或等于第一阈值,从而确保了两个供电模块的电量差在阈值范围内,最大程度上确保了两个供电模块能够分别给两个用电模块供电。
[0114]
在图5对应的实施例中,通过第一充电模块给第一供电模块供电和通过第二充电模块给第二供电模块供电是同时进行的,即终端能够控制给两个供电模块同时供电。然而本申请实施例不限于此,终端还可以控制在一时刻给一供电模块单独供电,这样,终端可以设置一个充电模块即可,进而能够降低终端的体积。例如,终端的充电方式可以以下两种方式中的任一种来实现。
[0115]
第一种:终端可以控制先给第一供电模块充电,在第一供电模块的电充满后,例如第一供电模块的电量为100%时,再控制给第二供电模块充电,直到第二供电模块的电量也为100%,充电完成。
[0116]
第二种:终端可以若确定第一供电模块的剩余电量相较于第二供电模块的剩余电量较小,可以先给第一供电模块充电,在第一供电模块的当前剩余电量减去第二供电模块的当前剩余电量大于第一阈值时,切换至给第二供电模块充电,在第二供电模块的当前剩余电量减去第一供电模块的当前剩余电量大于第一阈值时,切换至给第一供电模块充电,直到第一供电模块和第二供电模块的电量都到达100%,充电完成。
[0117]
上述列举的两种充电方式是终端可实施的充电方式的具体性说明,并不对终端的供电模块的具体充电方式作出限定,应理解,本申请实施例还可以通过终端能够实现的其
它方式来对第一供电模块和第二供电模块进行充电,对此不作限制。
[0118]
基于前述实施例,本申请的实施例提供一种终端,如图6所示,终端4可以包括:
[0119]
剩余电量获取单元41,配置为在第一供电模块给第一用电模块供电,第二供电模块给第二用电模块供电的情况下,检测第一供电模块的第一剩余电量和第一供电模块的第二剩余电量;
[0120]
处理单元42,配置为获取第二剩余电量减去第一剩余电量的第一值;
[0121]
切换单元43,配置为若第一值大于第一阈值,且所述第一用电模块的当前用电优先级高于所述第二用电模块的当前用电优先级,使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电;其中,所述第一阈值大于零。
[0122]
处理单元42的第一端连接剩余电量获取单元41,处理单元42的第二端连接切换单元43。
[0123]
上述方案中,剩余电量获取单元41,还配置为检测第一供电模块的第三剩余电量和第二供电模块的第四剩余电量;
[0124]
处理单元42,还配置为获取第三剩余电量减去第四剩余电量的第二值;
[0125]
切换单元43,还配置为若第二值大于第二阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第一用电模块供电,使第二供电模块切换为给第二用电模块供电;其中,第二阈值小于或等于第一阈值,且大于或等于第一阈值的相反数。
[0126]
上述方案中,切换单元43,还配置为若第一剩余电量小于或等于第三阈值,且第二剩余电量大于第四阈值,控制第二供电模块给第一用电模块和第二用电模块供电;
[0127]
切换单元43,还配置为若第一剩余电量大于第三阈值,且第二剩余电量小于或等于第四阈值,控制第一供电模块给第一用电模块和第二用电模块供电;
[0128]
切换单元43,还配置为若第一剩余电量小于或等于第三阈值,且第二剩余电量小于或等于第四阈值,停止给第一用电模块供电并停止给第二用电模块供电。
[0129]
上述方案中,终端4还可以包括:
[0130]
输出单元44,输出单元44配置为若第一剩余电量和第二剩余电量均小于第五阈值,输出指示信息;其中,第五阈值大于第三阈值,第五阈值大于第四阈值;指示信息用于提示用户选择用第一供电模块或第二供电模块给第一用电模块供电;
[0131]
切换单元43,还配置为若在第二时长内接收到基于指示信息得到的第一指令,或者若在第二时长内未接收到基于指示信息得到的指令,确定用第一供电模块给第一用电模块供电,用第二供电模块给第二用电模块供电;其中,第一指令携带有第一供电模块给第一用电模块供电的信息;
[0132]
切换单元43,还配置为若在第二时长内接收到基于指示信息得到的第二指令,基于第二指令确定用第二供电模块给第一用电模块供电,用第一供电模块给第二用电模块供电;其中,第二指令携带有第二供电模块给第一用电模块供电的信息。
[0133]
上述方案中,切换单元43,还配置为使第二供电模块给第二用电模块输出随时间降低的第一电流,使第一供电模块给第二用电模块输出随时间升高的第二电流;其中,第一电流从第三值降低至零,第二电流从零升高至第三值;第一电流和第二电流的变化速率相同;
[0134]
切换单元43,还配置为使第一供电模块给第一用电模块输出随时间降低的第三电流,使第二供电模块给第一用电模块输出随时间升高的第四电流;其中,第三电流从第四值降低至零,第四电流从零升高至第四值;第三电流和第四电流的变化速率相同。
[0135]
上述方案中,剩余电量获取单元41,还配置为在第一充电模块给第一供电模块充电,第二充电模块给第二供电模块充电的情况下,检测第一供电模块的第五剩余电量和第二供电模块的第六剩余电量;
[0136]
终端4还包括:
[0137]
充电单元45,配置为若第六剩余电量减去第五剩余电量的值的绝对值大于第一阈值,调整第一充电模块的充电参数或第二充电模块的充电参数,使绝对值小于或等于第一阈值。
[0138]
处理单元42的第四端连接充电单元45。
[0139]
上述方案中,第一供电模块的容量大于第二供电模块的容量;和/或
[0140]
第一供电模块的供电稳定性大于第二供电模块的供电稳定性;和/或
[0141]
在第三时长内给第一供电模块充电的充电速度大于给第二供电模块充电的充电速度。
[0142]
基于前述实施例,本申请实施例提供另一种终端,如图7所示,终端5(图7中的终端5与图6中的终端4相对应)可以包括:处理器51和用于存储能够在处理器51上运行的计算机程序的存储器52,其中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0143]
在第一供电模块给第一用电模块供电,第二供电模块给第二用电模块供电的情况下,检测第一供电模块的第一剩余电量和第二供电模块的第二剩余电量;
[0144]
获取第二剩余电量减去第一剩余电量的第一值;
[0145]
若第一值大于第一阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电;其中,第一阈值大于零。
[0146]
在本申请的其它实施例中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0147]
检测第一供电模块的第三剩余电量和第二供电模块的第四剩余电量;
[0148]
获取第三剩余电量减去第四剩余电量的第二值;
[0149]
若第二值大于第二阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第一用电模块供电,使第二供电模块切换为给第二用电模块供电;其中,第二阈值小于或等于第一阈值,且大于或等于第一阈值的相反数。
[0150]
在本申请的其它实施例中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0151]
若第一剩余电量小于或等于第三阈值,且第二剩余电量大于第四阈值,控制第二供电模块给第一用电模块和第二用电模块供电;
[0152]
若第一剩余电量大于第三阈值,且第二剩余电量小于或等于第四阈值,控制第一供电模块给第一用电模块和第二用电模块供电;
[0153]
若第一剩余电量小于或等于第三阈值,且第二剩余电量小于或等于第四阈值,停止给第一用电模块供电并停止给第二用电模块供电。
[0154]
在本申请的其它实施例中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0155]
若第一剩余电量和第二剩余电量均小于第五阈值,输出指示信息;其中,第五阈值大于第三阈值,第五阈值大于第四阈值;指示信息用于提示用户选择用第一供电模块或第二供电模块给第一用电模块供电;
[0156]
若在第二时长内接收到基于指示信息得到的第一指令,或者若在第二时长内未接收到基于指示信息得到的指令,确定用第一供电模块给第一用电模块供电,用第二供电模块给第二用电模块供电;其中,第一指令携带有第一供电模块给第一用电模块供电的信息;
[0157]
若在第二时长内接收到基于指示信息得到的第二指令,基于第二指令确定用第二供电模块给第一用电模块供电,用第一供电模块给第二用电模块供电;其中,第二指令携带有第二供电模块给第一用电模块供电的信息。
[0158]
在本申请的其它实施例中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0159]
使第二供电模块给第二用电模块输出随时间降低的第一电流,使第一供电模块给第二用电模块输出随时间升高的第二电流;其中,第一电流从第三值降低至零,第二电流从零升高至第三值;第一电流和第二电流的变化速率相同。
[0160]
相应地,处理器51用于运行计算机程序时,可以执行以下步骤:
[0161]
使第一供电模块给第一用电模块输出随时间降低的第三电流,使第二供电模块给第一用电模块输出随时间升高的第四电流;其中,第三电流从第四值降低至零,第四电流从零升高至第四值;第三电流和第四电流的变化速率相同。
[0162]
在本申请的其它实施例中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0163]
在第一充电模块给第一供电模块充电,第二充电模块给第二供电模块充电的情况下,检测第一供电模块的第五剩余电量和第二供电模块的第六剩余电量;
[0164]
若第六剩余电量减去第五剩余电量的值的绝对值大于第一阈值,调整第一充电模块的充电参数或第二充电模块的充电参数,使绝对值小于或等于第一阈值。
[0165]
在本申请的其它实施例中,处理器51用于运行计算机程序时,可以执行以下步骤:
[0166]
第一供电模块的容量大于第二供电模块的容量;和/或
[0167]
第一供电模块的供电稳定性大于第二供电模块的供电稳定性;和/或
[0168]
在第三时长内给第一供电模块充电的充电速度大于给第二供电模块充电的充电速度。
[0169]
需要说明的是,本实施例中处理器所执行的步骤的具体实现过程,可以参照图1、2或5对应的实施例提供的控制方法中的实现过程,此处不再赘述。
[0170]
本申请的实施例所提供的终端,在第一供电模块给第一用电模块供电,第二供电模块给第二用电模块供电的情况下,检测第一供电模块的第一剩余电量和第二供电模块的第二剩余电量;获取第二剩余电量减去第一剩余电量的第一值;若第一值大于第一阈值,且第一用电模块的当前用电优先级高于第二用电模块的当前用电优先级,使第一供电模块切换为给第二用电模块供电,使第二供电模块切换为给第一用电模块供电;其中,第一阈值大于零。采用本申请实施例的技术方案,在第二剩余电量减去第一剩余电量的第一值大于第一阈值,且第一用电模块的当前用电优先级较高的情况下,使第二供电模块切换为给用电量较高的第一用电模块供电,确保双供电模块供电时使用剩余电量较高的供电模块给当前用电优先级较高的第一用电模块供电,如此,提高了给第一用电模块供电的稳定性。
[0171]
基于前述实施例,本申请的实施例提供一种计算机可读存储介质,其上存储有计
算机程序,所述计算机程序被处理器执行时实现如上任一项的控制方法的步骤。
[0172]
需要说明的是,上述处理单元、处理器或cpu可以为特定用途集成电路(application specific integrated circuit,asic)、数字信号处理器(digital signal processor,dsp)、数字信号处理装置(digital signal processing device,dspd)、可编程逻辑装置(programmable logic device,pld)、现场可编程门阵列(field programmable gate array,fpga)、中央处理器(central processing unit,cpu)、控制器、微控制器、微处理器中的至少一种。可以理解地,实现上述处理器功能的电子器件还可以为其它,本申请实施例不作具体限定。
[0173]
需要说明的是,上述计算机存储介质/存储器可以是只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、磁性随机存取存储器(ferromagnetic random access memory,fram)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器;也可以是包括上述存储器之一或任意组合的各种终端,如移动电话、计算机、平板设备、个人数字助理等。
[0174]
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0175]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0176]
另外,在本申请各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0177]
本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。
[0178]
本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。
[0179]
本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。
[0180]
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1