一种电量分配方法及装置与流程

文档序号:26796182发布日期:2021-09-29 01:02阅读:156来源:国知局
一种电量分配方法及装置与流程

1.本发明涉及计算机领域,尤其涉及一种电量分配方法及装置。


背景技术:

2.随着手机等终端设备电池的发展,现有电池容量越来越大,用户对电池电量的显示越来越敏感,对电池电量的耗电速度越来越在意。因此终端设备生产商希望通过调整电池电量的分配,来达到在终端用户比较敏感的电量区间让用户“感觉”到电量比较耐用。例如,终端用户比较敏感的电量区间为30%~70%,终端设备需要调整在30%~70%的电量区间分配更多的电量。
3.目前,终端设备只能调整固定电量区间的电量分配,但不同的用户对于敏感的电量区间是不同的。因此,如何灵活地调整终端设备的电量分配是亟待解决的问题。


技术实现要素:

4.本技术提供一种电量分配方法及装置,能够灵活地、方便地调整终端设备的电量分配。
5.第一方面,本技术提供一种电量分配方法,该方法包括:接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;将该第一电量区间的电量份额调整为该第一电量份额;测量当前的第一电量值;根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之外的电量区间。
6.基于第一方面描述的方法,终端设备通过配置指令对第一电量区间的电量份额进行调整,然后根据不同电量区间的电量份额、第一电量区间的边界份额以及第一电量区间的边界电量值,将测量到的当前的第一电量值调整为第二电量值。因此,基于第一方面描述的方法,能够灵活地、方便地调整终端设备的电量分配。
7.在一种可能的实现方式中,该根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,包括:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;根据该电量的总份额和该第一电量值确定目标参数;若该第一电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该目标参数、该第一电量区间的下边界份额和该第一电量区间的下边界电量值,将该第一电量值调整为第二电量值;若该第一电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该目标参数、该第二电量区间的上边界份额和该第二电量区间的上边界电量值,将该第一电量值调整为第二电量值。基于该方式,能够灵活地、方便地调整终端设备的电量分配。
8.在一种可能的实现方式中,该方法还包括:对该第二电量值进行预处理,得到第三
电量值;根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,并保存该第四电量值;在该终端设备重启之后,显示该第四电量值。基于该方式,能够达到在终端设备重启以及后续计算当中电量连续平滑效果。
9.在一种可能的实现方式中,该根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,包括:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;若该第三电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该第一电量区间的下边界份额、该第一电量区间的下边界电量值、该电量的总份额和该第三电量值,确定第四电量值;若该第三电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该第二电量区间的上边界份额、该第二电量区间的上边界电量值、该电量的总份额和该第三电量值,确定第四电量值。基于该方式,能够达到在终端设备重启以及后续计算当中电量连续平滑效果。
10.在一种可能的实现方式中,该第一电量值在第一电量区间内,该第二电量值为其中,cnt为该第一电量区间对应的第一电量份额,cur_cnt为该目标参数,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值。
11.在一种可能的实现方式中,该第一电量值在第二电量区间内,该第二电量值为其中,cnt为该第二电量区间对应的第二电量份额,cur_cnt为该目标参数,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值。
12.在一种可能的实现方式中,该第三电量值在第一电量区间内,该第四电量值为其中,cnt为该第一电量区间对应的第一电量份额,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
13.在一种可能的实现方式中,该第三电量值在第二电量区间内,该第四电量值为其中,cnt为该第二电量区间对应的第二电量份额,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
14.第二方面,本技术提供了一种电量分配装置,该装置包括接收单元、调整单元和测量单元,该接收单元、调整单元和测量单元用于执行上述第一方面该的方法。
15.第三方面,本技术提供了一种芯片,包括处理器、存储器和通信接口,该存储器中存储有计算机程序,该处理器被配置用于调用该计算机程序以执行如下操作:接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;将该第一电量区间的电量份额调整为该第一电量份额;测量当前的第一电量值;根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量
值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之外的电量区间。
16.第四方面,本技术提供了一种模组设备,该模组设备包括通信模组、电源模组、存储模组、显示模组以及芯片模组,其中:该电源模组用于为该模组设备提供电能;该存储模组用于存储数据和指令;该通信模组用于进行模组设备内部通信,或者用于该模组设备与外部设备进行通信;该显示模组用于显示电量值;该芯片模组用于:接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;将该第一电量区间的电量份额调整为该第一电量份额;测量当前的第一电量值;根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之外的电量区间。
17.第五方面,本发明实施例公开了一种终端设备,该终端设备包括存储器、处理器和显示屏,该存储器用于存储计算机程序,该计算机程序包括程序指令,该处理器被配置用于调用该程序指令,该显示屏用于显示电量值,执行上述第一方面及其任一种可能的实现方式中的方法。
18.第六方面,本技术提供了一种计算机可读存储介质,该计算机存储介质中存储有计算机可读指令,当该计算机可读指令在通信装置上运行时,使得该通信装置执行上述第一方面及其任一种可能的实现方式中的方法。
19.第七方面,本技术提供一种计算机程序或计算机程序产品,包括代码或指令,当代码或指令在计算机上运行时,使得计算机执行如第一方面及其任一种可能的实现方式中的方法。
附图说明
20.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本技术实施例提供的一种电量分配方法的流程图;
22.图2是本技术实施例提供的一种电量份额配置界面的示意图;
23.图3是本技术实施例提供的另一种电量分配方法的流程图;
24.图4是本技术实施例提供的另一种电量分配方法的流程图;
25.图5是本技术实施例提供的一种电量分配装置的结构示意图;
26.图6是本技术实施例提供的一种终端设备的结构示意图;
27.图7是本技术实施例提供的一种模组设备的结构示意图。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
29.本技术以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本技术的限制。如在本技术的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本技术中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。
30.需要说明的是,本技术的说明书和权利要求书中及上述附图中的属于“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
31.本技术实施例涉及到的终端设备还可以称为终端,可以是一种具有无线收发功能的设备,其可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是用户设备(user equipment,ue),其中,ue包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,ue可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,vr)终端设备、增强现实(augmented re ality,ar)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本技术实施例中,用于实现终端的功能的装置可以是终端;也可以是能够支持终端实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
32.需要说明的是,随着手机等终端设备电池的发展,现有电池容量越来越大,用户对电池电量的显示越来越敏感,对电池电量的耗电速度越来越在意。因此终端设备生产商希望通过调整电池电量的分配,来达到在终端用户比较敏感的电量区间让用户“感觉”到电量比较耐用。目前,终端设备只能调整固定电量区间的电量分配,但不同的用户对于敏感的电量区间是不同的。因此,如何灵活地调整终端设备的电量分配是亟待解决的问题。
33.为了能够灵活地、方便地调整终端设备的电量分配,本技术实施例提供了一种电量分配方法。为了更好地理解本技术实施例提供的电量分配方法,下面对该电量分配方法进行详细描述。
34.请参阅图1,图1是本技术实施例提供的一种电量分配方法的流程图,该电量分配方法包括步骤101~步骤104。图1所示的方法执行主体可以为上述终端设备,或主体可以为上述终端设备中的芯片。图1所示的方法执行主体以终端设备为例。其中:
35.101、终端设备接收用于对第一电量区间的电量份额进行配置的配置指令。
36.本技术实施例中,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额。终端设备的整个电量区间是被分成100份,对应0%~100%,每1%对应1份。终端设备接收对第一电量区间的电量份额进行配置的配置指令,重新定义了不同电量区间的
份额。例如,该配置指令可以为<1 2 3>、<98 99 2>,具体格式为<电量区间起始电量电量区间截止电量电量区间每1%电量所占份额>。因此,<1 2 3>代表1%~2%电量区间的电量份额是正常情况下的3倍;<9899 2>代表98%~99%电量区间的电量份额是正常情况下的2倍。
37.本技术实施例中,终端设备生产商可以根据目标用户群的特性具有针对性地配置不同电量区间的份额,用户也可以根据自己的需求去配置不同电量区间的份额。基于该方式,能够灵活地、方便地配置终端设备的不同电量区间的电量份额。
38.例如,终端设备生产商的目标用户群为年轻人群体,该目标用户群对于30%~70%的电量区间比较敏感,因此终端设备需要调整在30%~70%的电量区间分配更多的电量。该配置指令包括的第一电量区间为30%~70%,该第一电量区间中每1%电量所占份额为2。
39.又例如,用户a对于10%~30%的电量区间比较敏感,希望在10%~30%的电量区间时终端设备能够比较耐用,因此用户可以对第一电量区间的电量份额进行配置。请参见图2,图2是本技术实施例提供的一种电量份额配置界面的示意图。该电量份额配置界面包括一个电量区间上边界的配置区域、一个电量区间下边界的配置区域、一个电量区间每1%所占份额的配置区域、一个确定选项、一个继续添加选项和一个取消选项。用户在电量区间上边界的配置区域设置为10%,在电量区间下边界的配置区域设置为30%,在电量区间每1%所占份额的配置区域设置为2,即用户在10%~30%的电量区间每1%所占份额为2。当终端设备检测到用户对确定选项的点击操作,则接收对10%~30%的电量区间的电量份额进行配置的配置指令;当终端设备检测到用户对继续添加选项的点击操作,则用户可对其他电量区间进行配置;当终端设备检测到用户对取消选项的点击操作,则取消对10%~30%的电量区间的电量份额的配置操作。
40.102、终端设备将该第一电量区间的电量份额调整为该第一电量份额。
41.本技术实施例中,终端设备根据接收到的用于对第一电量区间的电量份额进行配置的配置指令,对该第一电量区间的电量份额进行调整。例如,终端设备接收的配置指令为在8%~9%的电量区间每1%所占份额为2,因此,将8%~9%的电量区间的电量份额调整为2,即该第一电量份额为2。基于该方式,实现灵活地、方便地调整终端设备的电量分配。
42.103、终端设备测量当前的第一电量值。
43.本技术实施例中,终端设备利用电量计模块实时监测当前的第一电量值,其中,测量到的第一电量值的精度可以提高到0.1%。可选的,终端设备还可以基于电压的方式或者第三方电量计实时监测当前的电量值。
44.需要说明的是,第一电量值通过预设的显示策略将其在手机屏幕中进行显示,因此,终端设备测量当前的第一电量值与手机屏幕显示的电量值可能相同,也可能不相同。示例性的,手机屏幕显示的电量值可以是该第二电量值向上取整的电量值。例如,当前的第一电量值为52.5%,手机屏幕显示的电量值为53%;当前的第一电量值为33%,手机屏幕显示的电量值为33%。
45.104、根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,终端设备将该第一电量值调整为第二电量值。
46.本技术实施例中,该第二电量区间为除该第一电量区间之外的电量区间。其中,该第二电量区间对应的第二电量份额可以默认为都是1,即该第二电量区间默认电量是正常情况下的1倍。该第一电量区间的边界份额为该边界之前的所有电量份额之和,该第一电量区间的边界电量值为该边界对应的电量值。基于该方式,能够简单地、方便地实现对终端设备的电量分配。
47.例如,终端设备利用电量计模块实时监测当前的第一电量值为50%,该第一电量区间为50%~60%,该第二电量区间为0%~50%和60%~100%,该第一电量区间对应的第一电量份额为2,即第一电量区间1%所占份额为2;该第二电量区间对应的第二电量份额为1,即第二电量区间1%所占份额为1。因此,该第一电量区间的下边界份额为50,该第一电量区间的上边界份额为70,该第一电量区间的下边界电量值为50%,该第一电量区间的上边界电量值为60%。终端设备根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,即将50%调整为52.5%。
48.在图1所描述的方法中,终端设备通过配置指令对第一电量区间的电量份额进行调整,然后根据不同电量区间的电量份额、第一电量区间的边界份额以及第一电量区间的边界电量值,将测量到的当前的第一电量值调整为第二电量值。因此,基于图1所描述的方法,能够灵活地、方便地调整终端设备的电量分配。
49.请参见图3,图3是本技术实施例提供的另一种电量分配方法的流程图。该电量分配方法包括步骤301~步骤310。步骤304~步骤307为上述步骤104的一种具体的实现方式。图3所示的方法执行主体可以为上述终端设备,或主体可以为上述终端设备中的芯片。图3所示的方法执行主体以终端设备为例。其中:
50.301、终端设备接收用于对第一电量区间的电量份额进行配置的配置指令。
51.302、终端设备将该第一电量区间的电量份额调整为该第一电量份额。
52.303、终端设备测量当前的第一电量值。
53.其中,步骤301~步骤303的具体实现方式与上述步骤101~步骤103的具体实现方式相同,在此不赘述。
54.304、终端设备根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额。
55.本技术实施例中,终端设备配置第一电量区间的电量份额之后,根据不同电量区间的电量份额确定电量的总份额,具体的计算方式如下:
56.电量的总份额=第一电量区间
×
第一电量份额+第二电量区间
×
第二电量份额
57.例如,该第一电量区间为50%~60%,该第二电量区间为0%~50%和60%~100%,该第一电量区间对应的第一电量份额为2,即第一电量区间1%所占份额为2;该第二电量区间对应的第二电量份额为1,即第二电量区间1%所占份额为1。因此,电量的总份额为110。
58.305、终端设备根据该电量的总份额和该第一电量值确定目标参数。
59.本技术实施例中,终端设备将该电量的总份额和该第一电量值相乘得到一个目标参数,该目标参数用于对第一电量值进行调整,该目标参数可以理解为一种电量份额。
60.例如,该第一电量值为50%,该电量的总份额为110,因此该电量的总份额和该第
一电量值相乘得到目标参数为55。
61.306、若该第一电量值在第一电量区间内,则终端设备根据该第一电量区间对应的第一电量份额、该目标参数、该第一电量区间的下边界份额和该第一电量区间的下边界电量值,将该第一电量值调整为第二电量值。
62.在一种可能实现的方式中,该第一电量值在第一电量区间内,该第二电量值为其中,cnt为该第一电量区间对应的第一电量份额,cur_cnt为该目标参数,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值。
63.例如,终端设备利用电量计模块实时监测当前的第一电量值为50%,该第一电量区间为50%~60%,该第二电量区间为0%~50%和60%~100%,所以该第一电量值在第一电量区间内。该第一电量区间对应的第一电量份额为2,即第一电量区间1%所占份额为2;该第二电量区间对应的第二电量份额为1,即第二电量区间1%所占份额为1。每1%对应1份额,该第一电量区间的下边界份额为50,该第一电量区间的上边界份额为70,该第一电量区间的下边界电量值为50%,该第一电量区间的上边界电量值为60%,即cnt为2,cur_cnt为55,lb为50,lcap为50%。因此,计算得到第二电量值为52.5%。
64.307、若该第一电量值在第二电量区间内,则终端设备根据该第二电量区间对应的第二电量份额、该目标参数、该第二电量区间的上边界份额和该第二电量区间的上边界电量值,将该第一电量值调整为第二电量值。
65.在一种可能实现的方式中,该第一电量值在第二电量区间内,该第二电量值为其中,cnt为该第二电量区间对应的第二电量份额,cur_cnt为该目标参数,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值。
66.例如,终端设备利用电量计模块实时监测当前的第一电量值为30%,该第一电量区间为50%~60%,该第二电量区间为0%~50%和60%~100%,所以该第一电量值在第二电量区间0%~50%内。该第一电量区间对应的第一电量份额为2,即第一电量区间1%所占份额为2;该第二电量区间对应的第二电量份额为1,即第二电量区间1%所占份额为1。每1%对应1份额,该第二电量区间的下边界份额为0,该第一电量区间的上边界份额为50,该第二电量区间的下边界电量值为0%,该第二电量区间的上边界电量值为50%,即cnt为1,cur_cnt为33,hb为50,hcap为50%。因此,计算得到第二电量值为33%。
67.308、终端设备对该第二电量值进行预处理,得到第三电量值。
68.本技术实施例中,终端设备对该第二电量值进行预处理的目的是为了得到手机屏幕显示的电量值,即第三电量值。示例性的,该预处理可以是对该第二电量值向上取整。例如,该第二电量值为52.5%,经过预处理后,得到第三电量值为53%,用户通过手机屏幕显示的电量值即为53%。需要说明的是,该第二电量值进行预处理(如预设显示策略)得到的第三电量值可能与第二电量值相同,可能与第二电量值不相同,在此不作限定。
69.309、终端设备根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,并保存该第四电量值。
70.本技术实施例中,在对该第二电量值进行预处理,得到第三电量值之后,终端设备
利用该第三电量值进行反映射处理,得到第四电量值,并将该第四电量值保存至不掉电的域(存储域,如rtc)。在终端设备重启时,可以从该不掉电的域中获取该第四电量值,从而达到在终端设备重启以及后续计算当中电量连续平滑效果。
71.310、在终端设备重启之后,终端设备显示该第四电量值。
72.本技术实施例中,终端设备在重启之后,从该不掉电的域中获取该第四电量值,通过将第四电量值转化为手机屏幕显示的电量值进行显示。此时,该第四电量值转化成的手机屏幕显示的电量值与第三电量值相同,从而达到在终端设备重启以及后续计算当中电量连续平滑效果。
73.例如,该第一电量值为30%,该第二电量值为33%,经过预处理后,得到第三电量值为33%,用户通过手机屏幕显示的电量值即为33%。终端设备利用该第三电量值进行反映射处理,即根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值为30%,并将该第四电量值进行保存。在终端设备重启之后,从该不掉电的域中获取该第四电量值,然后将该第四电量值看作第一电量值,通过上述方式,将第四电量值转化为手机屏幕显示的电量值,即显示的电量值为33%,此时达到了在终端设备重启以及后续计算当中电量连续平滑效果。
74.在图3所描述的方法中,终端设备通过配置指令对第一电量区间的电量份额进行调整,然后根据不同电量区间的电量份额、第一电量区间的边界份额以及第一电量区间的边界电量值,将测量到的当前的第一电量值调整为第二电量值,并通过反映射的方式实现在终端设备重启以及后续计算当中电量连续平滑效果。因此,基于图3所描述的方法,能够灵活地、方便地调整终端设备的电量分配。
75.请参见图4,图4是本技术实施例提供的另一种电量分配方法的流程图。该电量分配方法包括步骤401~步骤409。步骤406~步骤408为上述步骤309的一种具体的实现方式。图4所示的方法执行主体可以为上述终端设备,或主体可以为上述终端设备中的芯片。图4所示的方法执行主体以终端设备为例。其中:
76.401、终端设备接收用于对第一电量区间的电量份额进行配置的配置指令。
77.402、终端设备将该第一电量区间的电量份额调整为该第一电量份额。
78.403、终端设备测量当前的第一电量值。
79.404、根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,终端设备将该第一电量值调整为第二电量值。
80.405、终端设备对该第二电量值进行预处理,得到第三电量值。
81.406、终端设备根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额。
82.其中,步骤401~步骤404的具体实现方式与上述步骤301~步骤304的具体实现方式相同,步骤405的具体实现方式与上述步骤308的具体实现方式相同,步骤406的具体实现方式与上述步骤304的具体实现方式相同,在此不赘述。
83.407、若该第三电量值在第一电量区间内,则终端设备根据该第一电量区间对应的第一电量份额、该第一电量区间的下边界份额、该第一电量区间的下边界电量值、该电量的
总份额和该第三电量值,确定第四电量值,并保存该第四电量值。
84.在一种可能实现的方式中,该第三电量值在第一电量区间内,该第四电量值为其中,cnt为该第一电量区间对应的第一电量份额,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
85.例如,第一电量值为50%,第二电量值为52.5%,对该第二电量值进行预处理后的第三电量值为53%,该第一电量区间为50%~60%,该第二电量区间为0%~50%和60%~100%,所以该第三电量值在第一电量区间内。该第一电量区间对应的第一电量份额为2,即第一电量区间1%所占份额为2;该第二电量区间对应的第二电量份额为1,即第二电量区间1%所占份额为1。每1%对应1份额,该第一电量区间的下边界份额为50,该第一电量区间的上边界份额为70,该第一电量区间的下边界电量值为50%,该第一电量区间的上边界电量值为60%,即cnt为2,total_cnt为110,lb为50,lcap为50%,rsoc3为53%。因此,计算得到第四电量值为50.9%,并将该第四电量值保存至不掉电的域。终端设备在重启之后,从该不掉电的域中获取该第四电量值,然后将该第四电量值看作第一电量值,通过上述计算公式,将第四电量值转化为手机屏幕显示的电量值进行显示,即显示为53%。
86.408、若该第三电量值在第二电量区间内,则终端设备根据该第二电量区间对应的第二电量份额、该第二电量区间的上边界份额、该第二电量区间的上边界电量值、该电量的总份额和该第三电量值,确定第四电量值,并保存该第四电量值。
87.在一种可能实现的方式中,该第三电量值在第二电量区间内,该第四电量值为其中,cnt为该第二电量区间对应的第二电量份额,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
88.例如,第一电量值为30%,第二电量值为33%,对该第二电量值进行预处理后的第三电量值仍为33%,该第一电量区间为50%~60%,该第二电量区间为0%~50%和60%~100%,所以该第三电量值在第二电量区间0%~50%内。该第一电量区间对应的第一电量份额为2,即第一电量区间1%所占份额为2;该第二电量区间对应的第二电量份额为1,即第二电量区间1%所占份额为1。每1%对应1份额,该第二电量区间的下边界份额为0,该第二电量区间的上边界份额为50,该第二电量区间的下边界电量值为0%,该第二电量区间的上边界电量值为50%,即cnt为1,total_cnt为110,hb为50,hcap为50%,rsoc3为33%。因此,计算得到第四电量值为30%,并将该第四电量值保存至不掉电的域。终端设备在重启之后,从该不掉电的域中获取该第四电量值,然后将该第四电量值看作第一电量值,通过上述计算公式,将第四电量值转化为手机屏幕显示的电量值进行显示,即显示为33%。
89.409、在终端设备重启之后,终端设备显示该第四电量值。
90.其中,步骤409的具体实现方式与上述步骤310的具体实现方式相同,在此不赘述。
91.在图4所描述的方法中,终端设备通过配置指令对第一电量区间的电量份额进行调整,然后根据不同电量区间的电量份额、第一电量区间的边界份额以及第一电量区间的边界电量值,将测量到的当前的第一电量值调整为第二电量值,并通过反映射的方式实现
在终端设备重启以及后续计算当中电量连续平滑效果。因此,基于图4所描述的方法,能够灵活地、方便地调整终端设备的电量分配。
92.请参见图5,图5是本发明实施例提供的一种电量分配装置的结构示意图,该电量分配装置可以为终端设备或具有终端设备功能的装置(例如芯片)。具体的,如图5所示,该电量分配装置500,可以包括:
93.接收单元501,用于接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;
94.调整单元502,用于将该第一电量区间的电量份额调整为该第一电量份额;
95.测量单元503,用于测量当前的第一电量值;
96.该调整单元502,还用于根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之外的电量区间。
97.可选的,该调整单元502,在根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;根据该电量的总份额和该第一电量值确定目标参数;若该第一电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该目标参数、该第一电量区间的下边界份额和该第一电量区间的下边界电量值,将该第一电量值调整为第二电量值;若该第一电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该目标参数、该第二电量区间的上边界份额和该第二电量区间的上边界电量值,将该第一电量值调整为第二电量值。
98.可选的,该装置还包括处理单元、确定单元和显示单元,该处理单元,用于对该第二电量值进行预处理,得到第三电量值;该确定单元,用于根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,并保存该第四电量值;该显示单元,用于在该终端设备重启之后,显示该第四电量值。
99.可选的,该确定单元,在根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;若该第三电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该第一电量区间的下边界份额、该第一电量区间的下边界电量值、该电量的总份额和该第三电量值,确定第四电量值;若该第三电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该第二电量区间的上边界份额、该第二电量区间的上边界电量值、该电量的总份额和该第三电量值,确定第四电量值。
100.可选的,该第一电量值在第一电量区间内,该第二电量值为其中,cnt为该第一电量区间对应的第一电量份额,cur_cnt为该目标参数,lb为该第一电量
区间的下边界份额,lcap为该第一电量区间的下边界电量值。
101.可选的,该第一电量值在第二电量区间内,该第二电量值为其中,cnt为该第二电量区间对应的第二电量份额,cur_cnt为该目标参数,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值。
102.可选的,该第三电量值在第一电量区间内,该第四电量值为其中,cnt为该第一电量区间对应的第一电量份额,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
103.可选的,该第三电量值在第二电量区间内,该第四电量值为其中,cnt为该第二电量区间对应的第二电量份额,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
104.本发明实施例和图1、图3和图4所示方法实施例基于同一构思,其带来的技术效果也相同,具体原理请参照图1、图3和图4所示实施例的描述,在此不赘述。
105.请参阅图6,图6是本技术实施例提供的一种终端设备的结构示意图,该终端设备可以为耳机等相关的设备。该终端设备600中包括处理器601、存储器602和显示屏603。
106.处理器601可以是中央处理单元(central processing unit,cpu),该处理器601还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器,可选的,该处理器601也可以是任何常规的处理器等。
107.存储器602可以包括只读存储器和随机存取存储器,并向处理器601提供指令和数据。存储器602的一部分还可以包括非易失性随机存取存储器。
108.可选的,该终端设备600还可以包括除上述所描述的器件以外的器件,例如通信接口,本技术实施例对此不作限定。
109.其中:
110.处理器601,用于调用存储器602中存储的程序指令。
111.存储器602,用于存储程序指令。
112.显示屏603,用于显示电量值。
113.处理器601调用存储器602中存储的程序指令,使该终端设备600执行以下操作:接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;将该第一电量区间的电量份额调整为该第一电量份额;测量当前的第一电量值;根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之
外的电量区间。
114.在一种实现方式中,该处理器601,在根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;根据该电量的总份额和该第一电量值确定目标参数;若该第一电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该目标参数、该第一电量区间的下边界份额和该第一电量区间的下边界电量值,将该第一电量值调整为第二电量值;若该第一电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该目标参数、该第二电量区间的上边界份额和该第二电量区间的上边界电量值,将该第一电量值调整为第二电量值。
115.在一种实现方式中,该处理器601,还用于:对该第二电量值进行预处理,得到第三电量值;根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,并保存该第四电量值;在该终端设备重启之后,显示该第四电量值。
116.在一种实现方式中,该处理器601,在根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;若该第三电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该第一电量区间的下边界份额、该第一电量区间的下边界电量值、该电量的总份额和该第三电量值,确定第四电量值;若该第三电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该第二电量区间的上边界份额、该第二电量区间的上边界电量值、该电量的总份额和该第三电量值,确定第四电量值。
117.在一种实现方式中,该第一电量值在第一电量区间内,该第二电量值为其中,cnt为该第一电量区间对应的第一电量份额,cur_cnt为该目标参数,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值。
118.在一种实现方式中,该第一电量值在第二电量区间内,该第二电量值为其中,cnt为该第二电量区间对应的第二电量份额,cur_cnt为该目标参数,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值。
119.在一种实现方式中,该第三电量值在第一电量区间内,该第四电量值为其中,cnt为该第一电量区间对应的第一电量份额,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
120.在一种实现方式中,该第三电量值在第二电量区间内,该第四电量值为其中,cnt为该第二电量区间对应的第二电量份额,hb为该
第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
121.需要说明的是,图6对应的实施例中未提及的内容以及各个步骤的具体实现方式可参见图1、图3和图4所示实施例以及前述内容,这里不再赘述。
122.本技术实施例还提供了一种芯片,该芯片可以执行前述方法实施例中终端设备的相关步骤。该芯片,包括处理器、存储器和通信接口,该存储器中存储有计算机程序,该处理器被配置用于调用该计算机程序以执行如下操作:接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;将该第一电量区间的电量份额调整为该第一电量份额;测量当前的第一电量值;根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之外的电量区间。
123.可选的,该芯片,在根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;根据该电量的总份额和该第一电量值确定目标参数;若该第一电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该目标参数、该第一电量区间的下边界份额和该第一电量区间的下边界电量值,将该第一电量值调整为第二电量值;若该第一电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该目标参数、该第二电量区间的上边界份额和该第二电量区间的上边界电量值,将该第一电量值调整为第二电量值。
124.可选的,该芯片,还用于:对该第二电量值进行预处理,得到第三电量值;根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,并保存该第四电量值;在该终端设备重启之后,显示该第四电量值。
125.可选的,该芯片,在根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;若该第三电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该第一电量区间的下边界份额、该第一电量区间的下边界电量值、该电量的总份额和该第三电量值,确定第四电量值;若该第三电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该第二电量区间的上边界份额、该第二电量区间的上边界电量值、该电量的总份额和该第三电量值,确定第四电量值。
126.可选的,该第一电量值在第一电量区间内,该第二电量值为其中,cnt为该第一电量区间对应的第一电量份额,cur_cnt为该目标参数,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值。
127.可选的,该第一电量值在第二电量区间内,该第二电量值为
其中,cnt为该第二电量区间对应的第二电量份额,cur_cnt为该目标参数,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值。
128.可选的,该第三电量值在第一电量区间内,该第四电量值为其中,cnt为该第一电量区间对应的第一电量份额,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
129.可选的,该第三电量值在第二电量区间内,该第四电量值为其中,cnt为该第二电量区间对应的第二电量份额,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
130.在一种可能的实现方式中,上述芯片包括至少一个处理器、至少一个第一存储器和至少一个第二存储器;其中,前述至少一个第一存储器和前述至少一个处理器通过线路互联,前述第一存储器中存储有指令;前述至少一个第二存储器和前述至少一个处理器通过线路互联,前述第二存储器中存储前述方法实施例中需要存储的数据。
131.对于应用于或集成于芯片的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。
132.如图7所示,图7是本技术实施例提供的一种模组设备的结构示意图。该模组设备700可以执行前述方法实施例中终端设备的相关步骤,该模组设备700包括:通信模组701、电源模组702、存储模组703、芯片模组704以及显示模组705。
133.其中,所述电源模组702用于为所述模组设备提供电能;所述存储模组703用于存储数据和指令;所述通信模组701用于进行模组设备内部通信,或者用于所述模组设备与外部设备进行通信;所述显示模组用于显示电量值;所述芯片模组704用于:接收用于对第一电量区间的电量份额进行配置的配置指令,该配置指令包括该第一电量区间和该第一电量区间待配置的第一电量份额;将该第一电量区间的电量份额调整为该第一电量份额;测量当前的第一电量值;根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值,该第二电量区间为除该第一电量区间之外的电量区间。
134.可选的,该芯片模组704,在根据该第一电量值、该第一电量区间对应的第一电量份额、第二电量区间对应的第二电量份额、该第一电量区间的边界份额和该第一电量区间的边界电量值,将该第一电量值调整为第二电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;根据该电量的总份额和该第一电量值确定目标参数;若该第一电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该目标参数、该第一电量区间的下边界份额和该第一电量区间的下边界电量值,将该第一电量值调整为第二电量值;若该第一电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该目标参数、该第二电量区间的上边
界份额和该第二电量区间的上边界电量值,将该第一电量值调整为第二电量值。
135.可选的,该芯片模组704,还用于:对该第二电量值进行预处理,得到第三电量值;根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值,并保存该第四电量值;在该终端设备重启之后,显示该第四电量值。
136.可选的,该芯片模组704,在根据该第一电量区间对应的第一电量份额、该第二电量区间对应的第二电量份额、该第一电量区间的边界份额、该第一电量区间的边界电量值和该第三电量值,确定第四电量值时,具体用于:根据该第一电量区间对应的第一电量份额和该第二电量区间对应的第二电量份额,确定电量的总份额;若该第三电量值在第一电量区间内,则根据该第一电量区间对应的第一电量份额、该第一电量区间的下边界份额、该第一电量区间的下边界电量值、该电量的总份额和该第三电量值,确定第四电量值;若该第三电量值在第二电量区间内,则根据该第二电量区间对应的第二电量份额、该第二电量区间的上边界份额、该第二电量区间的上边界电量值、该电量的总份额和该第三电量值,确定第四电量值。
137.在一种实现方式中,该第一电量值在第一电量区间内,该第二电量值为其中,cnt为该第一电量区间对应的第一电量份额,cur_cnt为该目标参数,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值。
138.在一种实现方式中,该第一电量值在第二电量区间内,该第二电量值为其中,cnt为该第二电量区间对应的第二电量份额,cur_cnt为该目标参数,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值。
139.在一种实现方式中,该第三电量值在第一电量区间内,该第四电量值为其中,cnt为该第一电量区间对应的第一电量份额,lb为该第一电量区间的下边界份额,lcap为该第一电量区间的下边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
140.在一种实现方式中,该第三电量值在第二电量区间内,该第四电量值为其中,cnt为该第二电量区间对应的第二电量份额,hb为该第二电量区间的上边界份额,hcap为该第二电量区间的上边界电量值,total_cnt为该电量的总份额,rsoc3为该第三电量值。
141.对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块可以都采用电路等硬件的方式实现,不同的模块可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块可以采用电路等硬件方式实现。本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在处理器上运行时,上述方法实施例的方法流程得以实现。
142.本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在处理器上运
行时,上述方法实施例的方法流程得以实现。
143.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些操作可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必须的。
144.本技术提供的各实施例的描述可以相互参照,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。为描述的方便和简洁,例如关于本技术实施例提供的各装置、设备的功能以及执行的操作可以参照本技术方法实施例的相关描述,各方法实施例之间、各装置实施例之间也可以互相参考、结合或引用。
145.最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1