电路检测方法、装置、电子设备和计算机可读存储介质转让专利
申请号 : CN201810990203.8
文献号 : CN109188241B
文献日 : 2021-07-09
发明人 : 金文锋
申请人 : 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中任一所述的电路检测方法的步骤。
说明书 :
电路检测方法、装置、电子设备和计算机可读存储介质
技术领域
背景技术
体、上网、电子游戏、拍照、录音等多种功能于一体,在为用户带来更多方便的同时,电子设
备的消耗也呈指数级增长,从而使得电子设备的高功耗成为日益突出的问题。
发明内容
述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实
现如上所述的方法。
的第一预设电流值获取处于异常状态的目标主供电电路;分解所述目标主供电电路以获取
与所述目标主供电电路连接的各供电支路的分支电流;根据所述各供电支路的分支电流筛
选出异常供电支路,可以快速找到异常电路,提高检测电子设备功耗异常的效率。
附图说明
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
具体实施方式
用于限定本申请。
说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将
第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客
户端。
一级供电支路直接相连的为二级供电支路,与二级供电支路直接相连的为三级供电支路,
依此类推,多级级联供电支路可以包括与n‑1级供电支路的n级供电支路,其中,n大于等于
2。其中,同级供电支路的数量可以为1个,或多个;不同级的供电支路的数量可以相同,也可
以不同。
支路分配电流,依此类推,上级供电支路可以为与其练级的下一级供电支路分配电流。
CORE、DVDD_MODEM、VS1_PMU、VS2_PMU和EMI_VDD2。另外,每个主供电电路可以有多级供电支
路。例如一级供电支路VS1_PMU有2个二级供电支路,分别为VCN18和VIO18,二级供电支路
VCN18有3个三级供电支路,分别为WB_AVDD18、GPS_AVDD18和U1502GPS LNA BGU8009VCC。
等,也可以是多种工作模式同时启用。
流值。具体的,可以按预设时间间隔采集电子设备当前运行模式下每个主供电电路的多个
瞬间工作电流值。选取多个瞬间工作电流值的最小值作为第一电流值,这样可以提高判断
结果的准确性。其中预设时间和预设时间间隔不作限制,根据实际情况选择。
电电路VPH_PWR在待机模式下的第一预设电流值可以设置为7.1mA,在拍照模式下的第一预
设电流值可以设置为8.6mA;主供电电路PMIC_LDO_GEN1在待机模式下的第一预设电流值可
以设置为4.6mA,在拍照模式下的第一预设电流值可以设置为5.8mA。
存储的数据,该数据可以存储在标准设备中,也可以存储在数据库中,数据的存储形式不做
具体限定。在电子设备不同的工作模式下,每个主供电电路对应一个第一预设电流值,可以
通过查找预先存储的数据来获取。
不同而做细微调整,即,不同电子设备在同一工作模式下对应的第一预设电流值可能不同。
或者,也可以将电子设备分为亮屏状态和熄屏状态,为电子设备在亮屏状态和熄屏状态分
别设置一个第一预设电流值,而不区分具体的工作模式。
流值对应于相同主供电电路的第一预设电流值。若主供电电路的第一电流值大于对应的第
一预设电流值,则主供电电路处于异常状态,将处于异常状态的主供电电路定义为目标主
供电电路。
7.1mA。从数据上可以看出第一电流值比第一预设电流值大2mA多,因此主供电电路VPH_PWR
处于异常状态,定义主供电电路VPH_PWR为目标主供电电路。
供电支路的分支电流。供电支路的分支电流可以通过电流检测电路采集得到。
级供电支路的分支电流分别为0.35、0、3.81、0.19和1.35。
否异常,判断所述一级供电支路是否连接有所述二级供电支路;若是,则分解一级供电支
路,获取二级供电支路的分支电流,并筛选出异常供电支路;若否,则具有异常电流的一级
供电支路为异常供电支路。
主供电电路;分解所述目标主供电电路以获取与所述目标主供电电路连接的各供电支路的
分支电流;根据所述各供电支路的分支电流筛选出异常供电支路,可以快速找到异常电路,
提高检测电子设备功耗异常的效率。
流值可以是预先存储的数据,该数据可以存储在标准设备中,也可以存储在数据库中,数据
的存储形式不做具体限定。在电子设备不同的工作模式下,每个一级供电支路对应一个第
二预设电流值,通过查找预先存储的数据可以获取各个一级供电支路对应的第二预设电流
值。
路的分支电流分别为0.35、0、3.81、0.19和1.35。在相同工作模式下,获取5个一级供电支路
对应的5个第二预设电流值,分别为:0.35、0、1.94、0.19和1.35。
支路,以此类推,直到分解到最后一级供电支路。其中最后一级供电支路是指不再连接其他
供电支路。根据最后一级供电支路的分支电流与对应的预设电流筛选出异常供电支路。如
表2所示:
应的第三预设电流值,第三预设电流值可以理解为二级供电支路的标准电流值。其中,第三
预设电流值可以是预先存储的数据,该数据可以存储在标准设备中,也可以存储在数据库
中,数据的存储形式不做具体限定。在电子设备不同的工作模式下,每个二级供电支路对应
一个第三预设电流值,通过查找预先存储的数据可以获取不同各个二级供电支路对应的第
三预设电流值。
对应的分支电流分别为2.25和1.2,而VCN18和VIO18对应的第三预设电流值分别为0.48和
1.2。从数据可以明显看出,二级供电支路VCN18的电流比对应的第三预设电流值大,因此确
定二级供电支路VCN18异常,进步分解异常供电支路VCN18。如表3所示:
支路的标准电流。如表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不应该耗电。
异常时,判断一级供电支路是否连接有二级供电支路;若是,则分解一级供电支路,获取二
级供电支路的电流信息,并筛选出异常供电支路;若否,则具有异常电流的一级供电支路为
异常供电支路,可以快速找到异常供电支路,提高检测电子设备功耗异常的效率。
例如:在检测到三级供电支路GPS LNA存在功耗异常时,根据异常电流值4可以判断出GPS
LNA处于工作状态。根据该异常类型对应的处理策略,读取GPS LNA使能引脚状态,通过引脚
状态发现GPIO口错误配置成了输入。将GPIO口配置成输出低,从而可以解决电子设备的功
耗异常问题。
可以针对性地快速解决异常功耗。
对异常处理策略的选择进行实时更新,并记录针对异常类型选择的处理策略的次数,也即
历史执行次数。
通过该处理策略解决,因此次数最大的优先级最高,根据优先级来确定目标处理策略。
骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1‑图4中的至
少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一
时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是
依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交
替地执行。
模块540。
是否异常;当一级供电支路异常时,判断一级供电支路是否连接有二级供电支路;若是,则
分解一级供电支路,获取二级供电支路的电流信息,并筛选出异常供电支路;若否,则具有
异常电流的一级供电支路为异常供电支路。
支路的分支电流;根据各二级供电支路的分支电流筛选出异常供电支路。
策略的历史执行次数来确定目标处理策略;根据目标处理策略对异常供电支路进行处理。
分解目标主供电电路以获取与目标主供电电路连接的各供电支路的分支电流;根据各供电
支路的分支电流筛选出异常供电支路,可以快速找到异常电路,提高检测电子设备功耗异
常的效率。
述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储
于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
使得处理器执行电路检测方法的步骤。
备可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS
(Point of Sales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以电子设备为手机
为例:
感器650、音频电路660、无线保真(wireless fidelity,WiFi)模块670、处理器680、以及电
源690等部件。本领域技术人员可以理解,图6所示的手机结构并不构成对手机的限定,可以
包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(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)等。
程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程
序(比如声音播放功能的应用程序、图像播放功能的应用程序等)等;数据存储区可存储根
据手机的使用所创建的数据(比如音频数据、通讯录等)等。此外,存储器620可以包括高速
随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或
其他易失性固态存储器件。
控面板631以及其他输入设备632。触控面板631,也可称为触摸屏,可收集用户在其上或附
近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板631上或在触
控面板631附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触
控面板631可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触
摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装
置上接收触摸信息,并将它转换成触点坐标,再送给处理器680,并能接收处理器680发来的
命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触
控面板631。除了触控面板631,输入单元630还可以包括其他输入设备632。在一个实施例中
在一个实施例中,其他输入设备632可以包括但不限于物理键盘、功能键(比如音量控制按
键、开关按键等)等中的一种或多种。
Crystal Display,LCD)、有机发光二极管(Organic Light‑Emitting Diode,OLED)等形式
来配置显示面板641。在一个实施例中,触控面板631可覆盖显示面板641,当触控面板631检
测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器
680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图6中,触控面板
631与显示面板641是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施
例中,可以将触控面板631与显示面板641集成而实现手机的输入和输出功能。
环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在手机移
动到耳边时,关闭显示面板641和/或背光。运动传感器可包括加速度传感器,通过加速度传
感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手
机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还
可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。
信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转
换为音频数据,再将音频数据输出处理器680处理后,经RF电路610可以发送给另一手机,或
者将音频数据输出至存储器620以便后续处理。
WiFi模块670,但是可以理解的是,其并不属于手机600的必须构成,可以根据需要而省略。
数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理
器680可包括一个或多个处理单元。在一个实施例中,处理器680可集成应用处理器和调制
解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理
器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器680中。
管理等功能。
电可编程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)。
盾,都应当认为是本说明书记载的范围。
不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
因此,本发明专利的保护范围应以所附权利要求为准。