电路检测方法、装置、电子设备和计算机可读存储介质转让专利

申请号 : CN201810990203.8

文献号 : CN109188241B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 金文锋

申请人 : OPPO(重庆)智能科技有限公司

摘要 :

本申请实施例涉及一种电路检测方法、电路检测装置、电子设备和计算机可读存储介质,其中电路检测方法包括:通过获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;针对每个所述第一电流值与对应的第一预设电流值获取处于异常状态的目标主供电电路;分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的分支电流;根据所述各供电支路的分支电流筛选出异常供电支路。上述方法可以快速找到异常供电支路,提高检测电子设备功耗异常的效率。

权利要求 :

1.一种电路检测方法,应用于电子设备,其特征在于,所述电子设备包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路;所述方法包括:获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;

比较各所述主供电电路的第一电流值与对应的第一预设电流值;若主供电电路的第一电流值大于对应的第一预设电流值,则所述主供电电路处于异常状态,将处于异常状态的所述主供电电路定义为目标主供电电路;每一所述主供电电路在不同运行模式下对应不同的第一预设电流值,同一主供电电路在不同运行模式下对应不同的第一预设电流值;

分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的分支电流;

根据所述各供电支路的分支电流筛选出异常供电支路;

根据所述异常供电支路确定所述电子设备的异常类型;

根据所述异常类型采用相应的处理策略对所述异常供电支路进行处理。

2.根据权利要求1所述的方法,其特征在于,所述获取所述电子设备当前运行模式下各所述主供电电路的第一电流值,包括:在预设时间内,获取每个所述主供电电路的多个电流值;

根据多个所述电流值确定所述第一电流值。

3.根据权利要求1所述的方法,其特征在于,多级级联的供电支路至少包括与所述主供电电路连接的一级供电支路以及与所述一级供电支路连接的二级供电支路;

所述根据所述各供电支路的分支电流筛选出异常供电支路,包括:获取每个所述一级供电支路的第二预设电流值;

针对每个所述一级供电支路的所述分支电流和对应的第二预设电流值判断所述一级供电支路是否异常;

当所述一级供电支路异常时,判断所述一级供电支路是否连接有所述二级供电支路;

若是,则分解所述一级供电支路,获取所述二级供电支路的电流信息,并筛选出异常供电支路;

若否,则具有异常电流的所述一级供电支路为异常供电支路。

4.根据权利要求3所述的方法,其特征在于,所述分解所述一级供电支路,获取所述二级供电支路的电流信息,并筛选出异常供电支路,包括:分解所述一级供电支路,以获取与所述一级供电支路连接的各二级供电支路的分支电流;

根据各所述二级供电支路的分支电流筛选出异常供电支路。

5.根据权利要求1所述的方法,其特征在于,根据所述异常类型采用相应的处理策略对所述异常供电支路进行处理,包括:获取所述异常类型对应的处理策略的数量;

当所述处理策略的数量大于一时,则根据所述处理策略的历史执行次数来确定目标处理策略;

根据所述目标处理策略对所述异常供电支路进行处理。

6.一种电路检测装置,其特征在于,应用于电子设备,其特征在于,所述电子设备包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路;所述装置包括:第一获取模块,用于获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;

第二获取模块,用于针对每个所述第一电流值与对应的第一预设电流值获取处于异常状态的目标主供电电路;每一所述主供电电路在不同运行模式下对应不同的第一预设电流值,同一主供电电路在不同运行模式下对应不同的第一预设电流值;

分解模块,用于分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的分支电流;

筛选模块,用于根据所述各供电支路的分支电流筛选出异常供电支路;

处理模块,用于根据所述异常供电支路确定所述电子设备的异常类型;根据所述异常类型采用相应的处理策略对所述异常供电支路进行处理;

所述第二获取模块,包括:

比较单元,用于比较所述主供电电路的第一电流值与所述第一预设电流值;

第二确定单元,用于若所述主供电电路的第一电流值大于所述第一预设电流值,则所述主供电电路处于异常状态,将处于异常状态的所述主供电电路定义为所述目标主供电电路。

7.根据权利要求6所述的装置,其特征在于,所述第一获取模块,包括:获取单元,用于在预设时间内,获取每个所述主供电电路的多个电流值;

第一确定单元,用于根据多个所述电流值确定所述第一电流值。

8.根据权利要求7所述的装置,其特征在于,多级级联的供电支路至少包括与所述主供电电路连接的一级供电支路以及与所述一级供电支路连接的二级供电支路;

所述筛选模块,还用于获取每个所述一级供电支路的第二预设电流值;

针对每个所述一级供电支路的所述分支电流和对应的第二预设电流值判断所述一级供电支路是否异常;

当所述一级供电支路异常时,判断所述一级供电支路是否连接有所述二级供电支路;

若是,则分解所述一级供电支路,获取所述二级供电支路的电流信息,并筛选出异常供电支路;

若否,则具有异常电流的所述一级供电支路为异常供电支路。

9.根据权利要求8所述的装置,其特征在于,所述筛选模块,还用于分解所述一级供电支路,以获取与所述一级供电支路连接的各二级供电支路的分支电流;

根据各所述二级供电支路的分支电流筛选出异常供电支路。

10.根据权利要求6所述的装置,其特征在于,所述处理模块,还用于获取所述异常类型对应的处理策略的数量;当所述处理策略的数量大于一时,则根据所述处理策略的历史执行次数来确定目标处理策略;根据所述目标处理策略对所述异常供电支路进行处理。

11.一种电子设备,其特征在于,包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路、存储器及处理器,所述处理器分别与所述主供电电路、供电支路、存储器连接,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如权利要求1至5任一所述的方法。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一所述的电路检测方法的步骤。

说明书 :

电路检测方法、装置、电子设备和计算机可读存储介质

技术领域

[0001] 本申请涉及电子设备检测领域,特别是涉及电路检测方法、装置、电子设备和计算机可读存储介质。

背景技术

[0002] 随着电子设备的不断发展,电子设备向着更加智能化、更高集成度和更强功能的方向发展。由于电子设备的业务集成度越来越高,例如,智能手机集音视频通话、短信、多媒
体、上网、电子游戏、拍照、录音等多种功能于一体,在为用户带来更多方便的同时,电子设
备的消耗也呈指数级增长,从而使得电子设备的高功耗成为日益突出的问题。
[0003] 传统地,当电子设备的功耗异常并对其进行检测时,需要耗费大量时间和人力才能找到异常电路,其检测效率较低。

发明内容

[0004] 本申请实施例提供一种电路检测方法,可以快速找到异常电路,提高检测电子设备功耗异常的效率。
[0005] 一种电路检测方法,应用于电子设备,所述电子设备包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路;所述方法包括:
[0006] 获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;
[0007] 针对每个所述第一电流值与对应的第一预设电流值获取处于异常状态的目标主供电电路;
[0008] 分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的分支电流;
[0009] 根据所述各供电支路的分支电流筛选出异常供电支路。
[0010] 本申请还提供一种电路检测装置,应用于电子设备,所述电子设备包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路;所述装置包括:
[0011] 第一获取模块,用于获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;
[0012] 第二获取模块,用于针对每个所述第一电流值与对应的第一预设电流值获取处于异常状态的目标主供电电路;
[0013] 分解模块,用于分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的分支电流;
[0014] 筛选模块,用于根据所述各供电支路的分支电流筛选出异常供电支路。
[0015] 一种电子设备,包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路、存储器及处理器,所述处理器分别与所述主供电电路、供电支路、存储器连接,所
述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实
现如上所述的方法。
[0016] 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的电路检测方法的步骤。
[0017] 上述电路检测方法、电路检测装置、电子设备和计算机可读存储介质,获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;针对每个所述第一电流值与对应
的第一预设电流值获取处于异常状态的目标主供电电路;分解所述目标主供电电路以获取
与所述目标主供电电路连接的各供电支路的分支电流;根据所述各供电支路的分支电流筛
选出异常供电支路,可以快速找到异常电路,提高检测电子设备功耗异常的效率。

附图说明

[0018] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
[0019] 图1为一个实施例中提供的电路检测方法的流程图;
[0020] 图2为一个实施例中提供的根据各供电支路的分支电流筛选出异常供电支路的流程图;
[0021] 图3为一个实施例中提供的对异常供电支路进行处理的流程图;
[0022] 图4为一个实施例中提供的根据异常类型采用相应的处理策略对异常供电支路进行处理的流程图;
[0023] 图5为一个实施例中提供的电路检测装置的结构框图;
[0024] 图6为与本申请实施例提供的电子设备相关的手机的部分结构的框图。

具体实施方式

[0025] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不
用于限定本申请。
[0026] 可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来
说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将
第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客
户端。
[0027] 本申请提供一种电路检测方法,该方法应用于电子设备,电子设备包括至少一个主供电电路和与所述主供电电路连接的多级级联的供电支路。
[0028] 电子设备可以为移动终端、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意电子设备。
[0029] 多级级联的供电支路至少包括与所述主供电电路连接的一级供电支路以及与所述一级供电支路连接的二级供电支路。其中,与主供电电路直接相连的为一级供电支路,与
一级供电支路直接相连的为二级供电支路,与二级供电支路直接相连的为三级供电支路,
依此类推,多级级联供电支路可以包括与n‑1级供电支路的n级供电支路,其中,n大于等于
2。其中,同级供电支路的数量可以为1个,或多个;不同级的供电支路的数量可以相同,也可
以不同。
[0030] 当与主供电电路连接的一级供电支路为多个时,其主供电电流可以为与其连接的每一个一级供电支路分配电流。相应的,一级供电支路可以为与其连接的每一个二级供电
支路分配电流,依此类推,上级供电支路可以为与其练级的下一级供电支路分配电流。
[0031] 电子设备包括多个主供电电路和多级级联的供电支路。例如主供电电路可以为VPH_PWR、PMIC_LDO_GEN1等,主供电电路VPH_PWR可以有5个一级供电支路,分别为DVDD_
CORE、DVDD_MODEM、VS1_PMU、VS2_PMU和EMI_VDD2。另外,每个主供电电路可以有多级供电支
路。例如一级供电支路VS1_PMU有2个二级供电支路,分别为VCN18和VIO18,二级供电支路
VCN18有3个三级供电支路,分别为WB_AVDD18、GPS_AVDD18和U1502GPS LNA BGU8009VCC。
[0032] 图1为一个实施例中电路检测方法的流程图。在一个实施例中,电路检测方法包括步骤110至步骤140。
[0033] 步骤110,获取电子设备当前运行模式下各主供电电路的第一电流值。
[0034] 电子设备的运行模式可以为电子设备的工作状态,以手机为例,手机的工作模式可以是视频播放模式、音乐播放模式、通话模式、拍照模式、网络访问模式和熄屏待机模式
等,也可以是多种工作模式同时启用。
[0035] 在检测时,在确定的运行模式下获取电子设备的每个主供电电路的第一电流值,从而在电子设备当前运行模式下可以获取多个第一电流值。
[0036] 在其中一个实施例中,获取电子设备当前运行模式下各主供电电路的第一电流值,包括:在预设时间内,获取每个主供电电路的多个电流值;根据多个电流值确定第一电
流值。具体的,可以按预设时间间隔采集电子设备当前运行模式下每个主供电电路的多个
瞬间工作电流值。选取多个瞬间工作电流值的最小值作为第一电流值,这样可以提高判断
结果的准确性。其中预设时间和预设时间间隔不作限制,根据实际情况选择。
[0037] 可选的,还可以获取电子设备在预设时间内多个瞬间工作电流值,根据多个瞬间工作电流值计算平均值,将平均值作为第一电流值。
[0038] 在其中一个实施例中,还可以采集电子设备在当前工作模式下的任意瞬间工作电流值,作为电子设备当前工作模式下的第一电流值。
[0039] 需要说明的是,本申请中,多个可以理解为至少2个(大于等于2),也即,多个为2个、3个甚至更多个。
[0040] 步骤120,针对每个第一电流值与对应的第一预设电流值,获取处于异常状态的目标主供电电路。
[0041] 在其中一个实施例中,每一个主供电电路在不同工作模式下对应不同的第一预设电流值,同一个主供电电路在不同的工作模式下也对应不同的第一预设电流值。例如,主供
电电路VPH_PWR在待机模式下的第一预设电流值可以设置为7.1mA,在拍照模式下的第一预
设电流值可以设置为8.6mA;主供电电路PMIC_LDO_GEN1在待机模式下的第一预设电流值可
以设置为4.6mA,在拍照模式下的第一预设电流值可以设置为5.8mA。
[0042] 在其中一个实施例中,在电子设备的不同工作模式设置各个主供电电路对应的第一预设电流值,第一预设电流值可以理解为标准电流值。其中,第一预设电流值可以是预先
存储的数据,该数据可以存储在标准设备中,也可以存储在数据库中,数据的存储形式不做
具体限定。在电子设备不同的工作模式下,每个主供电电路对应一个第一预设电流值,可以
通过查找预先存储的数据来获取。
[0043] 在其中一个实施例中,第一预设电流值是基于标准设备通过多次测量、总结得到。并且,对于不同的电子设备,由于硬件平台可能有所不同,第一预设电流值会根据硬件平台
不同而做细微调整,即,不同电子设备在同一工作模式下对应的第一预设电流值可能不同。
或者,也可以将电子设备分为亮屏状态和熄屏状态,为电子设备在亮屏状态和熄屏状态分
别设置一个第一预设电流值,而不区分具体的工作模式。
[0044] 在其中一个实施例中,根据获取到的每个主供电电路的第一电流值与对应的第一预设电流值,筛选出电流异常的主供电电路。
[0045] 具体地,通过比较多个主供电电路的第一电流值与对应的第一预设电流值筛选出电流异常的主供电电路。其中,在电子设备相同的运行模式下,每一个主供电电路的第一电
流值对应于相同主供电电路的第一预设电流值。若主供电电路的第一电流值大于对应的第
一预设电流值,则主供电电路处于异常状态,将处于异常状态的主供电电路定义为目标主
供电电路。
[0046] 在其中一个实施例中,以手机桌面亮屏静置场景为例,手机平台的主供电电路VPH_PWR的第一电流值为9.37mA,标准设备的主供电电路VPH_PWR的第一预设电流值为
7.1mA。从数据上可以看出第一电流值比第一预设电流值大2mA多,因此主供电电路VPH_PWR
处于异常状态,定义主供电电路VPH_PWR为目标主供电电路。
[0047] 步骤130,分解目标主供电电路以获取与目标主供电电路连接的各供电支路的分支电流。
[0048] 在其中一个实施例中,在找到目标主供电电路之后,判断主供电电路是否连接有供电支路。若有,则分解目标主供电电路,获取与主供电电路连接的多个供电支路和每一个
供电支路的分支电流。供电支路的分支电流可以通过电流检测电路采集得到。
[0049] 如表1所示,在找到目标主供电电路VPH_PWR之后,分解目标主供电电路VPH_PWR获取5个一级供电支路,分别为:DVDD_CORE、DVDD_MODEM、VS1_PMU、VS2_PMU和EMI_VDD2,5个一
级供电支路的分支电流分别为0.35、0、3.81、0.19和1.35。
[0050] 表1一级供电支路的分支电流对比表
[0051]
[0052]
[0053] 步骤140,根据各供电支路的分支电流筛选出异常供电支路。
[0054] 在获取到多个供电支路的分支电流后,进一步获取每个一级供电支路的第二预设电流值,通过比较一级供电支路的分支电流与对应的第二预设电流值判断一级供电支路是
否异常,判断所述一级供电支路是否连接有所述二级供电支路;若是,则分解一级供电支
路,获取二级供电支路的分支电流,并筛选出异常供电支路;若否,则具有异常电流的一级
供电支路为异常供电支路。
[0055] 上述电路检测方法,通过获取所述电子设备当前运行模式下各所述主供电电路的第一电流值;针对每个所述第一电流值与对应的第一预设电流值获取处于异常状态的目标
主供电电路;分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的
分支电流;根据所述各供电支路的分支电流筛选出异常供电支路,可以快速找到异常电路,
提高检测电子设备功耗异常的效率。
[0056] 图2为一个实施例中提供的根据各供电支路的分支电流筛选出异常供电支路的流程图,包括步骤210至步骤250。
[0057] 步骤210,获取每个一级供电支路的第二预设电流值。
[0058] 在其中一个实施例中,在电子设备的不同工作模式设置各个一级供电支路对应的第二预设电流值,第二预设电流值可以理解为一级供电支路的标准电流。其中,第二预设电
流值可以是预先存储的数据,该数据可以存储在标准设备中,也可以存储在数据库中,数据
的存储形式不做具体限定。在电子设备不同的工作模式下,每个一级供电支路对应一个第
二预设电流值,通过查找预先存储的数据可以获取各个一级供电支路对应的第二预设电流
值。
[0059] 如表1所示,在找到目标主供电电路VPH_PWR之后,分解目标主供电电路VPH_PWR,获取5个一级供电支路:DVDD_CORE、DVDD_MODEM、VS1_PMU、VS2_PMU和EMI_VDD2,5个供电支
路的分支电流分别为0.35、0、3.81、0.19和1.35。在相同工作模式下,获取5个一级供电支路
对应的5个第二预设电流值,分别为:0.35、0、1.94、0.19和1.35。
[0060] 步骤220,针对每个一级供电支路的分支电流和对应的第二预设电流值判断一级供电支路是否异常。
[0061] 通过比较一级供电支路的分支电流与对应的第二预设电流值来判断一级供电支路是否异常。若一级供电支路的分支电流大于第二预设电流值,则一级供电支路异常。
[0062] 从表1数据可以很明显看出,一级供电支路VS1_PMU的分支电流比第二预设电流值大,因此确定一级供电支路VS1_PMU异常。
[0063] 步骤230,当一级供电支路异常时,进一步判断一级供电支路是否包括二级供电支路;若是,则执行步骤240;若否,则执行步骤250。
[0064] 步骤240,分解一级供电支路,获取二级供电支路的电流信息,并筛选出异常供电支路。
[0065] 步骤250,具有异常电流的一级供电支路为异常供电支路。
[0066] 在其中一个实施例中,当一级供电支路异常时,进一步判断一级供电支路是否包括二级供电支路,若包含,则筛选出异常供电支路,再判断二级供电支路是否包括三级供电
支路,以此类推,直到分解到最后一级供电支路。其中最后一级供电支路是指不再连接其他
供电支路。根据最后一级供电支路的分支电流与对应的预设电流筛选出异常供电支路。如
表2所示:
[0067] 表2二级供电支路的分支电流对比表
[0068]
[0069] 其中,二级供电支路为与一级供电支路相连的供电支路,二级供电支路的电流信息可以为二级供电支路的分支电流在电子设备的不同工作模式设置各个二级供电支路对
应的第三预设电流值,第三预设电流值可以理解为二级供电支路的标准电流值。其中,第三
预设电流值可以是预先存储的数据,该数据可以存储在标准设备中,也可以存储在数据库
中,数据的存储形式不做具体限定。在电子设备不同的工作模式下,每个二级供电支路对应
一个第三预设电流值,通过查找预先存储的数据可以获取不同各个二级供电支路对应的第
三预设电流值。
[0070] 如表2所示,由于一级供电支路VS1_PMU异常,进一步分解一级供电支路VS1_PMU。与一级供电支路VS1_PMU相连的二级供电支路有2个,分别是:VCN18和VIO18。VCN18和VIO18
对应的分支电流分别为2.25和1.2,而VCN18和VIO18对应的第三预设电流值分别为0.48和
1.2。从数据可以明显看出,二级供电支路VCN18的电流比对应的第三预设电流值大,因此确
定二级供电支路VCN18异常,进步分解异常供电支路VCN18。如表3所示:
[0071] 表3三级供电支路的分支电流对比表
[0072]
[0073] 其中,三级供电支路是与二级供电支路连接的供电支路,在电子设备的不同工作模式设置各个三级供电支路对应的第四预设电流值,第四预设电流值可以理解为三级供电
支路的标准电流。如表3所示,与二级供电支路VCN18相连的三级供电支路有3个,分别是:
WB_AVDD18、GPS_AVDD18和U1502GPS LNA BGU8009VCC。3个三级供电支路对应的分支电流分
别为0.022、0.953和4.2,而3个三级供电支路对应的第四预设电流值分别为0.022、0.953和
0。从数据可以明显看出,三级供电支路GPS LNA的分支电流比第四预设电流值大。由于三级
供电支路GPS LNA为最后一级供电支路,因此三级供电支路GPS LNA为异常供电支路。由于
电子设备已经打开了飞行模式,所以三级供电支路GPS LNA不应该耗电。
[0074] 在本实施例中,获取每个一级供电支路的第二预设电流值;针对每个所述一级供电支路的分支电流和对应的第二预设电流值判断一级供电支路是否异常;当一级供电支路
异常时,判断一级供电支路是否连接有二级供电支路;若是,则分解一级供电支路,获取二
级供电支路的电流信息,并筛选出异常供电支路;若否,则具有异常电流的一级供电支路为
异常供电支路,可以快速找到异常供电支路,提高检测电子设备功耗异常的效率。
[0075] 图3为一个实施例中提供的对异常供电支路进行处理的流程图,包括步骤310和步骤320。
[0076] 步骤310:根据异常供电支路确定电子设备的异常类型。
[0077] 步骤320:根据异常类型采用相应的处理策略对异常供电支路进行处理。
[0078] 在其中一个实施例中,在找到异常供电支路之后还包括对异常供电支路进行处理,具体地,可以根据电子设备的异常类型确定对应的处理策略对异常供电支路进行处理。
例如:在检测到三级供电支路GPS LNA存在功耗异常时,根据异常电流值4可以判断出GPS 
LNA处于工作状态。根据该异常类型对应的处理策略,读取GPS LNA使能引脚状态,通过引脚
状态发现GPIO口错误配置成了输入。将GPIO口配置成输出低,从而可以解决电子设备的功
耗异常问题。
[0079] 本实施例中,根据异常供电支路确定电子设备的异常类型,根据异常类型采用相应的处理策略对异常供电支路进行处理,可以迅速找到出问题的电路,缩小问题范围,从而
可以针对性地快速解决异常功耗。
[0080] 图4为一个实施例中提供的根据异常类型采用相应的处理策略对异常供电支路进行处理的流程图,包括步骤410至步骤430。
[0081] 步骤410,获取异常类型对应的处理策略的数量。
[0082] 在其中一个实施例中,由于每一种异常类型可能是由多种因素导致的,因而就对应多种不同的处理策略。可以预先对各种异常类型对应的处理策略进行存储,并根据每次
对异常处理策略的选择进行实时更新,并记录针对异常类型选择的处理策略的次数,也即
历史执行次数。
[0083] 步骤420,当处理策略的数量大于一时,则根据处理策略的历史执行次数来确定目标处理策略。
[0084] 异常类型对应的多个处理策略,根据多个处理策略对应的历史执行次数来确定目标处理策略,根据历史执行次数的大小来确定优先级,次数最大说明该异常类型通常可以
通过该处理策略解决,因此次数最大的优先级最高,根据优先级来确定目标处理策略。
[0085] 步骤430,根据目标处理策略对异常供电支路进行处理。
[0086] 本实施例中,通过设置异常类型对应的处理策略的优先级,根据优先级来确定目标处理策略可以快速地找到目标处理策略,从而更快地解决功耗异常的问题。
[0087] 应该理解的是,虽然图1‑图4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步
骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1‑图4中的至
少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一
时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是
依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交
替地执行。
[0088] 图5是本申请实施例提供的电路检测装置的流程图,该装置用于执行上述电路检测方法。如图5所示,该装置包括:第一获取模块510、第二获取模块520、分解模块530和筛选
模块540。
[0089] 第一获取模块510,用于获取电子设备当前运行模式下各主供电电路的第一电流值;
[0090] 第二获取模块520,用于针对每个所述第一电流值与对应的第一预设电流值获取处于异常状态的目标主供电电路;
[0091] 分解模块530,用于分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的分支电流;
[0092] 筛选模块540,用于根据所述各供电支路的分支电流筛选出异常供电支路。
[0093] 在其中一个实施例中,第一获取模块510包括:
[0094] 获取单元,用于在预设时间内,获取每个主供电电路的多个电流值;
[0095] 第一确定单元,用于根据多个电流值确定第一电流值。
[0096] 在其中一个实施例中,筛选模块540,具体用于:获取每个一级供电支路的第二预设电流值;针对每个一级供电支路的分支电流和对应的第二预设电流值判断一级供电支路
是否异常;当一级供电支路异常时,判断一级供电支路是否连接有二级供电支路;若是,则
分解一级供电支路,获取二级供电支路的电流信息,并筛选出异常供电支路;若否,则具有
异常电流的一级供电支路为异常供电支路。
[0097] 在其中一个实施例中,分解一级供电支路,获取二级供电支路的电流信息,并筛选出异常供电支路,具体用于:分解一级供电支路,以获取与一级供电支路连接的各二级供电
支路的分支电流;根据各二级供电支路的分支电流筛选出异常供电支路。
[0098] 在其中一个实施例中,第二获取模块520,包括:
[0099] 比较单元,用于比较主供电电路的第一电流值与第一预设电流值;
[0100] 第二确定单元,用于若主供电电路的第一电流值大于第一预设电流值,则主供电电路处于异常状态,将处于异常状态的主供电电路定义为目标主供电电路。
[0101] 在其中一个实施例中,在找到异常供电支路之后还包括:根据异常供电支路确定电子设备的异常类型;根据异常类型采用相应的处理策略对异常供电支路进行处理。
[0102] 在其中一个实施例中,根据异常类型采用相应的处理策略对异常供电支路进行处理,包括:获取异常类型对应的处理策略的数量;当处理策略的数量大于一时,则根据处理
策略的历史执行次数来确定目标处理策略;根据目标处理策略对异常供电支路进行处理。
[0103] 上述电路检测装置,通过获取电子设备当前运行模式下各主供电电路的第一电流值;针对每个第一电流值与对应的第一预设电流值获取处于异常状态的目标主供电电路;
分解目标主供电电路以获取与目标主供电电路连接的各供电支路的分支电流;根据各供电
支路的分支电流筛选出异常供电支路,可以快速找到异常电路,提高检测电子设备功耗异
常的效率。
[0104] 上述电路检测装置中各个模块的划分仅用于举例说明,在其他实施例中,可将电路检测装置按照需要划分为不同的模块,以完成上述电路检测装置的全部或部分功能。
[0105] 关于电路检测装置的具体限定可以参见上文中对于电路检测方法的限定,在此不再赘述。上述电路检测装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上
述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储
于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0106] 本申请实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,
使得处理器执行电路检测方法的步骤。
[0107] 一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行电路检测方法。
[0108] 本申请实施例还提供了一种电子设备。如图6所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该电子设
备可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS
(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以电子设备为手机
为例:
[0109] 图6为与本申请实施例提供的电子设备相关的手机的部分结构的框图。参考图6,手机包括:射频(Radio Frequency,RF)电路610、存储器620、输入单元630、显示单元640、传
感器650、音频电路660、无线保真(wireless fidelity,WiFi)模块670、处理器680、以及电
源690等部件。本领域技术人员可以理解,图6所示的手机结构并不构成对手机的限定,可以
包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0110] 其中,RF电路610可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器680处理;也可以将上行的数据发送给基站。通常,RF电路包括但
不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low Noise Amplifier,
LNA)、双工器等。此外,RF电路610还可以通过无线通信与网络和其他设备通信。上述无线通
信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(Global System of 
Mobile communication,GSM)、通用分组无线服务(General Packet Radio Service,
GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code 
Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE))、电子邮件、
短消息服务(Short Messaging Service,SMS)等。
[0111] 存储器620可用于存储软件程序以及模块,处理器680通过运行存储在存储器620的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器620可主要包括
程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程
序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根
据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器620可以包括高速
随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或
其他易失性固态存储器件。
[0112] 输入单元630可用于接收输入的数字或字符信息,以及产生与手机600的用户设置以及功能控制有关的键信号输入。在一个实施例中在一个实施例中,输入单元630可包括触
控面板631以及其他输入设备632。触控面板631,也可称为触摸屏,可收集用户在其上或附
近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触
控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触
控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触
摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装
置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的
命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触
控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。在一个实施例中
在一个实施例中,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按
键、开关按键等)等中的一种或多种。
[0113] 显示单元640可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元640可包括显示面板641。在一个实施例中,可以采用液晶显示器(Liquid 
Crystal Display,LCD)、有机发光二极管(Organic Light‑Emitting Diode,OLED)等形式
来配置显示面板641。在一个实施例中,触控面板631可覆盖显示面板641,当触控面板631检
测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器
680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触控面板
631与显示面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施
例中,可以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
[0114] 手机600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。在一个实施例中在一个实施例中,光传感器可包括环境光传感器及接近传感器,其中,
环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在手机移
动到耳边时,关闭显示面板641和/或背光。运动传感器可包括加速度传感器,通过加速度传
感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手
机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还
可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
[0115] 音频电路660、扬声器661和传声器662可提供用户与手机之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音
信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转
换为音频数据,再将音频数据输出处理器680处理后,经RF电路610可以发送给另一手机,或
者将音频数据输出至存储器620以便后续处理。
[0116] WiFi属于短距离无线传输技术,手机通过WiFi模块670可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了
WiFi模块670,但是可以理解的是,其并不属于手机600的必须构成,可以根据需要而省略。
[0117] 处理器680是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的
数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理
器680可包括一个或多个处理单元。在一个实施例中,处理器680可集成应用处理器和调制
解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理
器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
[0118] 手机600还包括给各个部件供电的电源690(比如电池),优选的,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗
管理等功能。
[0119] 在一个实施例中,手机600还可以包括摄像头、蓝牙模块等。
[0120] 在本申请实施例中,该电子设备所包括的处理器680执行存储在存储器上的计算机程序时实现电路检测方法的步骤。
[0121] 本申请所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、
电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取
存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如
静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型
SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM
(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。
[0122] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛
盾,都应当认为是本说明书记载的范围。
[0123] 以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在
不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
因此,本发明专利的保护范围应以所附权利要求为准。