CN108886548B - 一种确定电子设备的器件功耗的方法、电子设备以及存储介质 - Google Patents
一种确定电子设备的器件功耗的方法、电子设备以及存储介质 Download PDFInfo
- Publication number
- CN108886548B CN108886548B CN201780005507.8A CN201780005507A CN108886548B CN 108886548 B CN108886548 B CN 108886548B CN 201780005507 A CN201780005507 A CN 201780005507A CN 108886548 B CN108886548 B CN 108886548B
- Authority
- CN
- China
- Prior art keywords
- power
- average
- determining
- electronic device
- spectral
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Sources (AREA)
- Telephone Function (AREA)
Abstract
一种确定电子设备的器件功耗的方法以及电子设备,通过确定所述电子设备在设定时长内的功率曲线,并分别确定所述电子设备中的N个器件的m个功率模型;根据所述电子设备在所述设定时长内的功率曲线以及所述m个功率模型,确定每个器件在所述设定时长内的功耗。提高确定器件的功耗的准确性。
Description
技术领域
本申请涉及终端技术领域,尤其涉及一种确定电子设备的器件功耗的方法、电子设备以及存储介质。
背景技术
随着终端领域的技术发展,电子设备中集成的器件越来越多,电子设备的发热问题成为了影响用户体验的重要因素。
为了缓解电子设备的发热问题,首先需要确定电子设备中各器件的功耗。现有的确定电子设备中各器件的功耗的方法是:各个器件中的控制器可根据当前时钟频率及运行模式来估算该器件的当前功耗,电子设备可通过软件接口读取该器件的功耗。但是这种方式仅适用于部分带控制器的器件,对于有些带控制器的器件(比如射频电路、显示器等)以及不带控制器的器件不适用。
综上,亟需一种确定电子设备的器件功耗的方式,从而在确定电子设备中各器件的功耗时提高结果的准确性。
发明内容
本申请实施例提供了一种确定电子设备的器件功耗的方法、电子设备以及存储介质,用以准确地确定电子设备中各器件的功耗。
第一方面,提供了一种确定电子设备的器件功耗的方法,其特征在于,包括:确定所述电子设备在设定时长内的功率曲线,并分别确定所述电子设备中的N个器件的m个功率模型,所述m个功率模型用于指示所述N个器件中的每个器件分别在Mi个使用场景下的功率的频域特征,N≥1,i=1~N,根据所述电子设备在所述设定时长内的功率曲线以及所述m个功率模型,确定每个器件在所述设定时长内的功耗。通过上述方法,由于m个功率模型用于指示N个器件中的每个器件分别在Mi个使用场景下的功率的频域特征,因而根据终端设备在设定时长内的功率曲线以及m个功率模型可以确定每个器件在该器件的每个使用场景下的平均功率,进而确定该器件在设定时长内的功耗。采用上述方法确定器件功耗时,不会出现现有技术中存在的对某些器件不适用的情况。由于上述方法可以在终端设备的使用过程中即时采集设定时长内的功率曲线并进行计算,因而采用该方法确定的各器件的功耗能准确反映该器件的当前功耗,与现有技术相比,可以提高结果的准确性。在准确确定出各器件的功耗后,可以在某个器件功耗较大时提醒用户进行相应处理或自动进行相应处理,从而降低终端设备的功耗。
在一种可选的实施方式中,确定所述电子设备在设定时长内的功率曲线,包括:确定所述电子设备在所述设定时长内的功率的第一频谱特征以及所述电子设备在所述设定时长内的第一平均功率;分别确定所述电子设备中的N个器件的m个功率模型,包括:分别确定所述N个器件的m个第二频谱特征以及m个第二平均功率,所述m个第二频谱特征与所述m个第二平均功率一一对应,所述m个第二频谱特征为所述N个器件中的每个器件分别在Mi个使用场景下的功率的频谱特征,所述m个第二平均功率为所述N个器件中的每个器件分别在Mi个使用场景下的功率的平均值。其中,m个第二频谱特征与m个第二平均功率一一对应,m个第二频谱特征为N个器件中的每个器件分别在Mi个使用场景下的功率的频谱特征,m个第二平均功率为N个器件中的每个器件分别在Mi个使用场景下的功率的平均值。
也就是说,终端设备在设定时长内的功率曲线可以由第一频谱特征和第一平均功率来表征;m个功率模型可以分别由m个第二频谱特征以及与m个第二频谱特征一一对应的m个第二平均功率来表征。
频谱特征可以通过对时域信号进行傅里叶变换或者小波变换等方式确定。比如,通过对终端设备在设定时长内的功率进行傅里叶变换或者小波变换可以得到第一频谱特征,通过分别对m个功率模型进行傅里叶变换或者小波变换可以分别得到m个第二频谱特征。
一种可选的实施方式中,根据所述电子设备在所述设定时长内的功率曲线以及所述m个功率模型,确定每个器件在所述设定时长内的功耗,包括:根据所述第一频谱特征、所述第一平均功率、所述m个第二频谱特征以及所述m个第二平均功率,确定所述N个器件的m个功率系数,所述m个功率系数中的每个功率系数用于指示在所述设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值;根据所述m个功率系数和所述m个第二平均功率确定所述N个器件的m个平均功率;针对每个器件:将所述m个平均功率中该器件分别在所述Mi个使用场景下的功率相加,得到该器件在所述设定时长内的平均功率。通过该方法,由于m个功率系数中的每个功率系数用于指示在设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值,因而将m个功率系数分别与m个第二平均功率相乘,即可得到m个平均功率。得到的m个平均功率中的每个平均功率即代表某个器件在某个使用场景下的平均功率,那么,将某个器件在其所有使用场景下的平均功率相加,即可得到该器件在设定时长内的平均功率。
一种可选的实施方式中,根据所述第一频谱特征、所述第一平均功率、所述m个第二频谱特征以及所述m个第二平均功率,确定所述N个器件的m个功率系数,具体包括:根据所述第一频谱特征和所述m个第二频谱特征分别确定所述每个第二频谱特征在所述第一频谱特征中的占比;根据所述占比、所述第一平均功率以及所述m个第二平均功率确定归一化系数;将所述占比和所述归一化系数相乘得到所述功率系数。
一种可选的实施方式中,所述第一频谱特征和所述m个第二频谱特征均采用同一组基底表示。通过上述方法,由于第一频谱特征和m个第二频谱特征是基于同一组基底表达的,因而在根据第一频谱特征和m个第二频谱特征确定每个第二频谱特征在第一频谱特征中的占比时,更易于计算和实现。
其中,F为所述第一频谱特征,Fi为所述m个第二频谱特征,fj为所述第一频谱特征和所述m个第二频谱特征的基底,bj和aij分别为所述第一频谱特征和所述m个第二频谱特征在所述基底下的系数,xi为所述占比。
其中,P为所述第一平均功率,Pi为所述m个第二平均功率,k为所述归一化系数。
第二方面,提供了一种电子设备,包括:一个或多个处理器;存储器;多个应用程序;以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备实现上述第一方面和第一方面的各可能的步骤。由于该电子设备解决问题的实施方式以及有益效果可以参见上述第一方面和第一方面的各可能的实施方式以及所带来的有益效果,因此该电子设备的实施可以参见上述第一方面和第一方面的可能的实施方式的实施,重复之处不再赘述。
第三方面,提供了一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行上述第一方面和第一方面的任一项的方法。基于同一发明构思,重复之处不再赘述。
第四方面,提供了一种电子设备,包括:第一确定单元、第二确定单元、以及第三确定单元;所述第一确定单元,用于确定所述电子设备在设定时长内的功率曲线;所述第二确定单元,用于分别确定所述电子设备中的N个器件的m个功率模型,所述m个功率模型用于指示所述N个器件中的每个器件分别在Mi个使用场景下的功率的频域特征,N≥1,i=1~N,所述第三确定单元,用于根据所述电子设备在所述设定时长内的功率曲线以及所述m个功率模型,确定每个器件在所述设定时长内的功耗。基于同一发明构思,由于该电子设备解决问题的原理以及有益效果可以参见上述第一方面和第一方面的各可能的实施方式以及所带来的有益效果,因此该电子设备的实施可以参见上述第一方面和第一方面的各可能的实施方式的实施,重复之处不再赘述。
附图说明
图1为本申请实施例提供的一种确定电子设备的器件功耗方法的流程示意图;
图2为本发明实施例提供的手机100的部分结构的框图;
图3为本申请实施例提供的一种电子设备。
具体实施方式
随着电子设备中集成的器件越来越多,电子设备的功耗和发热问题成为影响用户体验的重要因素。因而如何准确确定电子设备中各器件的功耗并告知用户成为一个亟需解决的问题。
现有技术中,确定电子设备中各器件的功耗的方法是:对于电子设备中的带控制器的器件,控制器内部一般预置功耗模型,控制器可根据当前时钟频率及运行模式来估算器件的当前功耗,电子设备可通过软件接口读取该器件的功耗;对于电子设备中的不带控制器的器件,需通过分离测试的方法确定功耗,即单独对某器件供电并采样功耗数据。在上述方法中,在确定带控制器的器件功耗时,仅适用于部分带控制器的器件,对于某些带控制器的器件并不适用;在确定不带控制器的器件功耗时,由于分离测试需要专业设备,因而无法由用户在电子设备中完成,造成了极大的不便。
因此,本申请实施例提供一种确定电子设备的器件功耗的方法、电子设备以及存储介质,用以准确地确定电子设备中各器件的功耗。其中,方法和电子设备是基于同一发明构思的,由于方法及电子设备解决问题的原理相似,因此电子设备与方法的实施可以相互参见,重复之处不再赘述。
本申请实施例中,电子设备包括但不限于智能手机、智能手表、平板电脑、虚拟现实(Virtual Reality,VR)设备、增强现实(Augmented Reality,AR)设备、个人计算机、手持式计算机、个人数字助理。
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。
需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
参见图1,为本申请实施例提供的确定电子设备的器件功耗的方法的流程示意图。该方法包括如下步骤:
S101:确定电子设备在设定时长内的功率的频域特征,并分别确定电子设备中的N个器件的m个功率模型。
S101中,电子设备中的N个器件包括但不限于显示器、全球定位***(GlobalPositioning System,GPS)、射频电路、摄像头、音频电路等;使用场景可以是通话场景、浏览网页场景、息屏场景、游戏场景等。本申请实施例中,电子设备中的N个器件中,每个器件均对应Mi(i=1~N)个典型的使用场景,即N个器件中的器件1对应M1个使用场景,N个器件中的器件2对应M2个使用场景,N个器件中的器件3对应M3个使用场景……,以此类推。因此m个功率模型即代表每个器件在该器件的至少一个使用场景下的功率模型,m个功率模型中的某一个功率模型可以用于指示某个器件在某个使用场景下的频域特征。
比如,N个器件为显示屏和GPS这两个器件,显示屏对应通话、息屏、游戏三个使用场景,GPS对应使用地图导航和未使用地图导航两个使用场景。那么,m个功率模型分别为显示屏在通话场景下的功率模型、显示屏在息屏场景下的功率模型、显示屏在游戏场景下的功率模型、GPS在使用地图导航场景下的功率模型以及GPS在未使用地图导航场景下的功率模型这五个功率模型。
需要说明的是,电子设备中的不同器件之间,其各自的使用场景可以完全不同、可以完全相同也可以部分相同,本申请实施例中对此不做限定。比如,针对电子设备中的器件1、器件2而言,其各自的使用场景可以有如下三种情况:
第一种情况
器件1对应A、B、C三个使用场景,器件2对应D、E、F、G四个使用场景。
第二种情况
器件1对应A、B、C三个使用场景,器件2对应A、B、C三个使用场景。
第三种情况
器件1对应A、B、C三个使用场景,器件2对应C、D两个使用场景。
同样需要说明的是,电子设备中的不同器件之间,其各自的使用场景的数量可以相同也可以不同,本申请实施例中对此也不做限定。仍以器件1和器件2为例,器件1对应的使用场景的数量为2时,器件2对应的使用场景的数量可以为2也可以不为2。
S101中,电子设备在设定时长内的功率曲线可通过在设定时长内对电子设备的功率数据进行AD采样得到,也就是说,电子设备在设定时长内的功率曲线与采集功率数据的时间有关。假设设定时长为5分钟,那么电子设备在18:00~18:05这一时段的功率曲线与电子设备在18:05~18:10这一时段的功率曲线是不同。相应地,功率模型是某个器件在某个使用场景下的功率的固有特征,与AD采样的时间无关。
S102:根据电子设备在设定时长内的功率曲线以及m个功率模型,确定每个器件在设定时长内的功耗。
S102中,根据电子设备在设定时长内的功率曲线以及m个功率模型,可以确定出每个功率模型对应的平均功率,而每个功率模型对应的平均功率均代表一个器件在一个使用场景下的平均功率。那么,对于电子设备中的一个器件来说,该器件在设定时长内的平均功率就等于该器件在该器件每个使用场景下的平均功率之和,该器件在设定时长内的功耗等于该器件在设定时长内的平均功率对设定时长的积分。
S101中,需要确定电子设备在设定时长内的功率曲线以及上述m个功率模型。其中,确定电子设备在设定时长内的功率曲线,具体可通过如下方式实现:确定电子设备在设定时长内的功率的第一频谱特征以及电子设备在设定时长内的第一平均功率;确定m个功率模型,具体可通过如下方式实现:分别确定N个器件的m个第二频谱特征以及与m个第二频谱特征一一对应的m个第二平均功率,m个第二频谱特征为N个器件中的每个器件分别在Mi个使用场景下的功率的频谱特征,m个第二平均功率为N个器件中的每个器件分别在Mi个使用场景下的功率的平均值。
也就是说,电子设备在设定时长内的功率曲线可以由第一频谱特征和第一平均功率来表征;m个功率模型可以分别由m个第二频谱特征以及与m个第二频谱特征一一对应的m个第二平均功率来表征。
频谱特征可以指示组成信号的频率分量以及每个频率分量的大小。频谱特征可以通过对时域信号进行傅里叶变换或者小波变换等方式确定。比如,通过对电子设备在设定时长内的功率进行傅里叶变换或者小波变换可以得到第一频谱特征,通过分别对m个功率模型进行傅里叶变换或者小波变换可以分别得到m个第二频谱特征。
其中,通过对原始信号进行傅里叶变换可以实现用不同频率的三角函数之和去拟合原始信号,而小波变换的原理与傅里叶变换类似,只是小波变换的基底不是三角函数,而是一组小波基。小波基需满足如下两个条件:1、小波基的均值为0;2、小波基在时域和频域上都具有局部化特征(即不会蔓延到整个坐标轴)。通过小波变换可将原始信号表示为一组小波基的线性组合,从而可对原始信号进行多尺度分析。
当S101中采用上述方式确定电子设备在设定时长内的功率曲线以及上述m个功率模型时,在S102中可进一步通过如下方式确定每个器件在设定时长内的功耗:根据第一频谱特征、第一平均功率、m个第二频谱特征以及m个第二平均功率,确定N个器件的m个功率系数,m个功率系数中的每个功率系数用于指示在设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值;根据m个功率系数和m个第二平均功率确定N个器件的m个平均功率;然后,针对每个器件执行如下操作:将m个平均功率中该器件分别在Mi个使用场景下的平均功率相加,得到该器件在设定时长内的平均功率。
假设电子设备中的N个器件为器件1和器件2,器件1对应A、B、C三个使用场景,器件2对应B、D两个使用场景。那么,m个功率模型为器件1在使用场景A下的功率模型、器件1在使用场景B下的功率模型、器件1在使用场景C下的功率模型、器件2在使用场景B下的功率模型以及器件2在使用场景D下的功率模型;假设第一频谱特征为F、第一平均功率为P、m个第二频谱特征分别为F1~F5、m个第二平均功率分别为P1~P5,则根据F、P、F1~F5、P1~P5可确定出五个功率系数a1、a2、a3、a4和a5。其中,a1用于指示器件1在使用场景A下的平均功率与A1的比值,a2用于指示器件1在使用场景B下的平均功率与A2的比值,a3用于指示器件1在使用场景C下的平均功率与A3的比值,a4用于指示器件2在使用场景B下的平均功率与A4的比值,a5用于指示器件2在使用场景D下的平均功率与A5的比值。根据上述五个功率系数和A1~A5可确定出五个平均功率值q1、q2、q3、q4和q5。其中,q1为设定时长内器件1在使用场景A下的平均功率,q2为设定时长内器件1在使用场景B下的平均功率,q3为设定时长内器件1在使用场景C下的平均功率,q4为设定时长内器件2在使用场景B下的平均功率,q5为设定时长内器件2在使用场景D下的平均功率。将q1、q2、q3之和对设定时长积分即可得到器件1在设定时长内的功耗,将q4、q5之和对设定时长积分即可得到器件2在设定时长内的功耗。
采用上述方案,由于m个功率系数中的每个功率系数用于指示在设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值,因而将m个功率系数分别与m个第二平均功率相乘,即可得到m个平均功率。得到的m个平均功率中的每个平均功率即代表某个器件在某个使用场景下的平均功率,那么,将某个器件在其所有使用场景下的平均功率相加,即可得到该器件在设定时长内的平均功率。
进一步地,确定m个功率系数的一种具体实现方式可以是:根据第一频谱特征和m个第二频谱特征分别确定每个第二频谱特征在第一频谱特征中的占比;根据确定的m个占比、第一平均功率以及m个第二平均功率确定归一化系数;将m个占比分别和归一化系数相乘得到上述m个功率系数。
由于m个第二频谱特征中的每个频谱特征均代表某个器件在某个使用场景下的功率的频谱特征,而该器件经历该使用场景的时长可能仅为上述设定时长内的某一部分时间段,因而该器件在设定时长内的功耗并不能直接通过第二平均功率对设定时长积分得到。因此,可以先求得m个第二频谱特征中的每个第二频谱特征在第一频谱特征中的占比,从而根据m个占比、第一平均功率以及m个第二平均功率确定归一化系数,将上述m个占比和归一化系数相乘可以得到m个功率系数。某个器件在某个使用场景下的功率系数指示在设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值。
其中,归一化系数为在设定时长内的一个固定数值。也就是说,选择在不同的时间段确定电子设备中各器件的功耗时,归一化系数会发生变化。
如前所述,第一频谱特征和第二频谱特征均可通过傅里叶变换或者小波变换得到。在进行傅里叶变换或小波变换时,第一频谱特征和m个第二频谱特征可以采用同一组基底表示。这样,由于第一频谱特征和m个第二频谱特征是基于同一组基底表达的,因而在根据第一频谱特征和m个第二频谱特征确定上述占比时,更易于计算和实现。
以第一频谱特征和m个第二频谱特征均采用同一组小波基f1,f2......fn表示为例,那么,每个第二频谱特征在第一频谱特征中的占比可采用如下方式求解:
其中,F为第一频谱特征,Fi为m个第二频谱特征,bj和aij分别为第一频谱特征和m个第二频谱特征在基底下的系数,xi为占比。
进一步地,归一化系数可采用如下方式求解:
其中,P为第一平均功率,Pi为m个第二平均功率,k为归一化系数。
采用图1所示的确定电子设备的器件功耗的方法,由于m个功率模型用于指示N个器件中的每个器件分别在Mi个使用场景下的功率的频域特征,因而根据电子设备在设定时长内的功率曲线以及m个功率模型可以确定每个器件在该器件的每个使用场景下的平均功率,进而确定该器件在设定时长内的功耗。采用图1所示方法确定器件功耗时,不会出现现有技术中存在的对某些器件不适用的情况。由于图1所示方法可以在电子设备的使用过程中即时采集设定时长内的功率曲线并进行计算,因而采用该方法确定的各器件的功耗能准确反映该器件的当前功耗,与现有技术相比,可以提高结果的准确性。在准确确定出各器件的功耗后,可以在某个器件功耗较大时提醒用户进行相应处理或自动进行相应处理,从而降低电子设备的功耗。
具体实现时,执行图1所示方法的触发条件包括但不限于:
1、电子设备发热严重:即电子设备发热严重时由用户触发或电子设备自动触发执行图1所示方法,检测电子设备中各器件的功耗,从而在某个器件功耗较大时提醒用户进行相应处理或自动进行相应处理(比如进行降功耗操作或者关闭操作),从而可以降低电子设备的功耗、减轻电子设备的发热情况、避免由于某个器件的功耗异常导致电子设备的故障。比如,当电子设备发热严重时,通过执行图1所示的方法确定电子设备中各器件的功耗后,在中央处理器(Central Processing Unit,CPU)或液晶显示器(Liquid Crystal Display,LCD)的功耗较大时可提示用户对CPU或LCD进行降频操作,或者在GPS的功耗数据异常时对GPS自动进行关闭,从而避免GPS的功耗异常导致电子设备故障。
2、电子设备的使用场景发生变化:比如电子设备由待机场景切换为通话场景、由游戏场景切换为照相场景等。当电子设备的使用场景发生变化时,电子设备中各器件的功耗也可能会发生变化,此时可通过执行图1所示方法确定电子设备中各器件的功耗,从而有助于分析电子设备中各器件的功耗变化情况,并对功耗异常的器件进行相应处理。
此外,图1所示的方法也可应用于电子设备的研发过程中,比如在电子设备的研发过程中实时分析各器件的功耗情况,从而帮助研发人员优化电子设备的能耗。
基于以上实施例,本申请还提供一种确定电子设备的器件功耗的方法,该方法可视为图1所示方法的一个具体示例。该方法包括如下步骤:
1、选择一组小波基f1,f2......fn。
其中,小波基f1,f2......fn是一族函数,这一族函数的均值为0且在时域和频域都呈现局部化的特征。小波基的种类有很多,在应用时可根据工程场景和需求来进行选择。本申请实施例中对小波基f1,f2......fn的种类不做限制,例如可以是Haar Wavelet。
2、采样电子设备中的各器件在该器件的所有使用场景下的频率曲线得到m个频率曲线F1~fm,并计算F1~Fm的平均功率值P1~Pm。
其中,F1~Fm即为图1所示方法中的m个第二特征频谱的具体示例,P1~Pm即为图1所示方法中的m个第二平均功率的具体示例。
3、对F1~Fm分别进行小波分析,即将F1~Fm分别分解成小波基f1,f2......fn的组合,可以分别得到系数aij,其中i=1~m,j=1~n。
4、当电子设备的功耗超过一定阈值时触发功率采样,得到电子设备在设定时长内的功率曲线F,并计算对应的平均功率值P。
其中,F即为图1所示方法中的第一特征频谱的具体示例,P即为图1所示方法中的第一平均功率的具体示例。
5、对F进行小波分析,即将F同样分解成小波基f1,f2......fn的组合,可以分别得到系数bj,j=1~n。
8、将占比xi分别与归一化k系数相乘得到m个功率系数k*xi。
9、将m个功率系数k*xi分别与m个第二平均功率相乘即可分别得到m个平均功率值,m个平均功率值中的每个功率值即代表设定时长内某个器件在某个使用场景下的平均功率。
10、将某个器件在其所有使用场景下的平均功率相加,即可得到该器件在设定时长内的平均功率,然后,将该器件在设定时长内的平均功率对设定时长积分即可得到器件在设定时长内的功耗。
11、通过对电子设备中的所有器件执行步骤10即可得到电子设备中的每个器件在设定时长内的功耗。
本发明实施例还提供一种电子设备,在一些实施例中,该电子设备可以是例如手机的便携式电子设备,也可以是平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point of Sales,销售终端)、车载电脑等具有耳机接口的通信电子设备。为了便于说明,本发明实施例以手机为例示例性说明。
图2为本发明实施例提供的手机100的部分结构的框图。如图2所示,手机100可以包括显示屏140、存储器120、处理器180、天线104、射频电路110、定位模块195、传感器150、其他输入设备130、I/O子***170、音频电路160、电源190、耳机接口200等部件。本领域技术人员可以理解,图2中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。
显示屏140可用于显示由用户输入的信息或提供给用户的信息以及手机100的各种菜单,还可以接受用户输入。具体的显示屏140可包括显示面板141,以及触控面板142。其中显示面板141可以采用LCD(Liquid Crystal Display,液晶显示器)、OLED(OrganicLight-Emitting Diode,有机发光二极管)等形式来配置显示面板141。触控面板142,也称为触摸屏、触敏屏等,可收集用户在其上或附近的接触或者非接触操作(比如用户使用手指、触笔等任何适合的物体或附近在触控面板142上或在触控面板142附近的操作,也可以包括体感操作;该操作包括单点控制操作、多点控制操作等操作类型。),并根据预先设定的程式驱动相应的连接电子设备。可选的,触控面板142可包括触摸检测电子设备和触摸控制器两个部分。其中,触摸检测电子设备检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测电子设备上接收触摸信息,并将它转换成处理器能够处理的信息,再送给处理器180,并能接收处理器180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板142,也可以采用未来发展的任何技术实现触控面板142。进一步的,触控面板142可覆盖显示面板141,用户可以根据显示面板141显示的内容(该显示内容包括但不限于,软键盘、虚拟鼠标、虚拟按键、图标等等),在显示面板141上覆盖的触控面板142上或者附近进行操作,触控面板142检测到在其上或附近的操作后,通过I/O子***170传送给处理器180以确定用户输入,随后处理器180根据用户输入通过I/O子***170在显示面板141上提供相应的视觉输出。触控面板142与显示面板141可以作为两个独立的部件来实现手机100的输入和输入功能,但是在某些实施例中,可以将触控面板142与显示面板141集成而实现手机100的输入和输出功能。
手机100还可以包括存储器120,用于存储计算机可执行程序代码,所述程序代码包括指令。处理器180通过运行存储在存储器120的指令,从而执行手机100的各种功能应用以及数据处理。存储器120可主要包括存储程序区和存储数据区。其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等。存储数据区可存储根据手机100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
手机100还可以包括处理器180。处理器180是手机100的控制中心。利用各种接口和线路连接整个手机的各个部分。通过运行或执行存储在存储器120内的软件程序和/或模块,以及调用存储在存储器120内的数据,执行手机100的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器180可包括一个或多个处理单元。处理器180可集成应用处理器、调制解调处理器,基带模块、功率管理芯片、存储器、编解码器等。其中,应用处理器主要处理操作***、用户界面和应用程序等。调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器180中。可以使用处理器180和存储器120实现互联网协议、无线局域网协议(例如,IEEE702.11)、3G、4G、5G通信协议等。
手机100还可以包括天线104,用于发射、接收射频信号。天线104可以位于手机100中的任意位置。本发明实施例示意的天线的位置仅是示例性说明。手机100可以具有一个或多个天线。手机100中的每个天线可用于覆盖单个或多个通信频带。
手机100还包括射频电路110。用于在收发信息或通话过程中,信号的接收和发送。例如,接收基站的下行信息后,发送给处理器180处理。另外,将上行的数据发送给基站。通常,射频电路110包括至少一个功率放大器109、收发器108、耦合器、LNA(Low NoiseAmplifier,低噪声放大器)、双工器等。此外,射频电路110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于GSM(GlobalSystem of Mobile communication,全球移动通讯***)、GPRS(General Packet RadioService,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE(Long TermEvolution,长期演进)、电子邮件、SMS(Short Messaging Service,短消息服务)等。
手机100还可以包括功率放大器109,功率放大器用于放大要由手机100发射的射频信号。可以使用一个或多个集成电路中的一个或多个增益级来实现功率放大器109,如图2所示。可以理解的,可以有多个功率放大器109,每个功率放大器109与一个通信频带或一组通信频带相关联。为简化说明,图2以单个功率放大器109符号示意说明。
可选的,手机100还可以包括定位模块195。定位模块用于检测手机100的位置、方位等。手机100的位置或方位的检测可使用各种定位服务来执行,例如全球定位***(Global Positioning System,GPS)、辅助式GPS(Assisted GPS,A-GPS)、基于对已注册蜂窝式电话的蜂窝式电话基站三角测量或三边测量、伽利略定位***,或其它定位或位置服务或技术。可使用各种硬件、软件及其组合来检测手机100的位置或方位,例如GPS单元、加速计以及手机100中的其它定向和移动检测服务或技术。
手机100还可以包括传感器150,可以包括接近传感器、环境光传感器、加速计传感器等。其中,环境光传感器可根据环境光线的明暗来调节显示面板141的亮度,接近传感器可在手机100移动到耳边时,关闭显示面板141和/或背光。
接近传感器可以包括例如发光二极管(LED)和相关联的光检测器,例如光电二极管。发光二极管可以是红外发光二极管,通过发光二极管向外发射红外光。使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定手机100附近有物体。当检测到不充分的反射光时,可以确定手机100附近没有物体。
环境光传感器可以是能够检测进入光的光电二极管或其它光传感器。环境光传感器可以工作于可见光谱和/或红外光谱。当环境光传感器未被物体遮挡,相对于当环境光传感器被物体遮挡时,环境光传感器一般将接收到更多的光13,因此可以使用环境光传感器产生接近性数据。该数据可以单独使用或与其它传感器的接近性数据结合使用,以便手机100更准确的确定手机附近有没有物体。
加速计传感器可检测各个方向上(一般为三轴)加速度的大小。当手机100静止时可检测出重力的大小及方向。加速计传感器可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等。可以使用加速度计确定手机100是否在运动(可能被用户拿着),或手机100是否正被用户握着,从而其左边缘或右边缘面朝下,或手机100是否正水平放置在桌面上。如果确定手机100是水平并且是静止的,可以确定手机100不太可能被握持。该数据可以与来自接近传感器的数据和其它数据组合,以辅助确定从手机100中的其它传感器获得的读数是否准确。
手机100可以并行处理来自多个传感器设备(例如,接近传感器、环境光传感器等)的信号,确定手机100附近是否有物体,提升了确定手机100与物体之间距离的准确性。
至于手机100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
其他输入设备130可用于接收输入的数字或字符信息,以及产生与手机100的用户设置以及功能控制有关的键信号输入。具体地,其他输入设备130可包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)等中的一种或多种。其他输入设备130与I/O子***170的其他输入设备控制器171相连接,在其他设备输入控制器171的控制下与处理器180进行信号交互。
音频电路160、扬声器161,麦克风162可提供用户与手机100之间的音频接口。音频电路160可将接收到的音频数据转换后的信号,传输到扬声器161,由扬声器161转换为声音信号输出。另一方面,麦克风162将收集的声音信号转换为信号,由音频电路160接收后转换为音频数据,再将音频数据输出至射频电路110以发送给比如另一手机,或者将音频数据输出至存储器120以便进一步处理。
用户可以将耳机***耳机接口200,耳机接口200的管脚与耳机连接,耳机的麦克风以及左右声道听筒可以提供用户与手机100之间的音频接口。音频电路160可以将音频数据转换后的信号,传输到耳机的左右声道听筒,转换为声音信号输出。另一方面,耳机的麦克风将收集的声音信号转换为电信号,通过耳机接口将电信号传递至音频电路160,进而转换为音频数据以便进一步处理。
I/O子***170用来控制输入输出的外部设备,可以包括其他设备输入控制器171、传感器控制器172、显示控制器173。可选的,一个或多个其他输入控制设备控制器171从其他输入设备130接收信号和/或者向其他输入设备130发送信号,其他输入设备130可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)。值得说明的是,其他输入控制设备控制器171可以与任意一个或者多个上述设备连接。所述I/O子***170中的显示控制器173从显示屏140接收信号和/或者向显示屏140发送信号。显示屏140检测到用户输入后,显示控制器173将检测到的用户输入转换为与显示在显示屏140上的用户界面对象的交互,即实现人机交互。传感器控制器172可以从一个或者多个传感器150接收信号和/或者向一个或者多个传感器150发送信号。
手机100还包括给各个部件供电的电源190(比如电池)。优选的,电源可以通过电源管理***与处理器180逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗等功能。
尽管未示出,手机100还可以包括摄像头、蓝牙模块等,在此不再赘述。
本发明实施例还提供一种电子设备,如图3;
图3为本申请实施例提供的一种电子设备,包括第一确定单元301,第二确定单元302,以及第三确定单元303;
其中,第一确定单元301用于确定所述电子设备在设定时长内的功率曲线;基于同一发明构思,第一确定单元确定电子设备在设定时长内的功率曲线的实施方式可以参见方法实施例中的相关描述,重复之处,不再赘述。
第二确定单元302用于分别确定所述电子设备中的N个器件的m个功率模型,所述m个功率模型用于指示所述N个器件中的每个器件分别在Mi个使用场景下的功率的频域特征,N≥1,i=1~N,基于同一发明构思,第二确定单元确定所述电子设备中的N个器件的m个功率模型的实施方式可以参见方法实施例中的相关描述,重复之处,不再赘述。
第三确定单元303用于根据所述电子设备在所述设定时长内的功率曲线以及所述m个功率模型,确定每个器件在所述设定时长内的功耗。基于同一发明构思,第三确定单元确定每个器件在所述设定时长内的功耗的实施方式可以参见方法实施例中的相关描述,重复之处,不再赘述。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的电子设备。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令电子设备的制造品,该指令电子设备实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (16)
2.如权利要求1所述的方法,其特征在于,确定所述电子设备在设定时长内的功率曲线,包括:
确定所述电子设备在所述设定时长内的功率的第一频谱特征以及所述电子设备在所述设定时长内的第一平均功率;
分别确定所述电子设备中的N个器件的m个功率模型,包括:
分别确定所述N个器件的m个第二频谱特征以及m个第二平均功率,所述m个第二频谱特征与所述m个第二平均功率一一对应,所述m个第二频谱特征为所述N个器件中的每个器件分别在Mi个使用场景下的功率的频谱特征,所述m个第二平均功率为所述N个器件中的每个器件分别在Mi个使用场景下的功率的平均值。
3.如权利要求2所述的方法,其特征在于,根据所述电子设备在所述设定时长内的功率曲线以及所述m个功率模型,确定每个器件在所述设定时长内的功耗,包括:
根据所述第一频谱特征、所述第一平均功率、所述m个第二频谱特征以及所述m个第二平均功率,确定所述N个器件的m个功率系数,所述m个功率系数中的每个功率系数用于指示在所述设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值;
根据所述m个功率系数和所述m个第二平均功率确定所述N个器件的m个平均功率;
针对每个器件:将所述m个平均功率中该器件分别在所述Mi个使用场景下的功率相加,得到该器件在所述设定时长内的平均功率。
4.如权利要求3所述的方法,其特征在于,根据所述第一频谱特征、所述第一平均功率、所述m个第二频谱特征以及所述m个第二平均功率,确定所述N个器件的m个功率系数,具体包括:
根据所述第一频谱特征和所述m个第二频谱特征分别确定所述每个第二频谱特征在所述第一频谱特征中的占比;
根据所述占比、所述第一平均功率以及所述m个第二平均功率确定归一化系数;
将所述占比和所述归一化系数相乘得到所述功率系数。
5.如权利要求2~4任一项所述的方法,其特征在于,所述第一频谱特征和所述m个第二频谱特征均采用同一组基底表示。
8.一种电子设备,包括:
一个或多个处理器;
存储器;
多个应用程序;
以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,所述一个或多个程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行所述权利要求1-7中任一项所述的方法。
9.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-7中任一项所述的方法。
11.如权利要求10所述的电子设备,其特征在于,
所述第一确定单元,具体用于确定所述电子设备在所述设定时长内的功率的第一频谱特征以及所述电子设备在所述设定时长内的第一平均功率;
所述第二确定单元,具体用于分别确定所述N个器件的m个第二频谱特征以及m个第二平均功率,所述m个第二频谱特征与所述m个第二平均功率一一对应,所述m个第二频谱特征为所述N个器件中的每个器件分别在Mi个使用场景下的功率的频谱特征,所述m个第二平均功率为所述N个器件中的每个器件分别在Mi个使用场景下的功率的平均值。
12.如权利要求11所述的电子设备,其特征在于,所述第三确定单元,具体用于根据所述第一频谱特征、所述第一平均功率、所述m个第二频谱特征以及所述m个第二平均功率,确定所述N个器件的m个功率系数,所述m个功率系数中的每个功率系数用于指示在所述设定时长内该器件在该使用场景下的平均功率与第二平均功率的比值;
根据所述m个功率系数和所述m个第二平均功率确定所述N个器件的m个平均功率;
针对每个器件:将所述m个平均功率中该器件分别在所述Mi个使用场景下的功率相加,得到该器件在所述设定时长内的平均功率。
13.如权利要求11所述的电子设备,其特征在于,所述第三确定单元,具体用于根据所述第一频谱特征和所述m个第二频谱特征分别确定所述每个第二频谱特征在所述第一频谱特征中的占比;
根据所述占比、所述第一平均功率以及所述m个第二平均功率确定归一化系数;
将所述占比和所述归一化系数相乘得到所述功率系数。
14.如权利要求11-13任一项所述的电子设备,其特征在于,所述第一频谱特征和所述m个第二频谱特征均采用同一组基底表示。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2017101045361 | 2017-02-24 | ||
CN201710104536 | 2017-02-24 | ||
PCT/CN2017/089169 WO2018152990A1 (zh) | 2017-02-24 | 2017-06-20 | 一种确定电子设备的器件功耗的方法、电子设备以及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108886548A CN108886548A (zh) | 2018-11-23 |
CN108886548B true CN108886548B (zh) | 2020-06-16 |
Family
ID=63253471
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780005507.8A Active CN108886548B (zh) | 2017-02-24 | 2017-06-20 | 一种确定电子设备的器件功耗的方法、电子设备以及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108886548B (zh) |
WO (1) | WO2018152990A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111026571B (zh) * | 2019-11-11 | 2023-09-08 | 北京字节跳动网络技术有限公司 | 处理器降频处理方法、装置及电子设备 |
CN112162625A (zh) * | 2020-09-25 | 2021-01-01 | 上海闻泰信息技术有限公司 | 电子设备的功耗控制方法、装置、存储介质和终端 |
CN114449622A (zh) * | 2020-10-30 | 2022-05-06 | 华为技术有限公司 | 一种用于计算Wi-Fi耗电量的方法及电子设备 |
CN116594476B (zh) * | 2023-06-12 | 2024-03-15 | 深圳市创通新科科技有限公司 | 一种笔记本电脑供电控制方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8689021B1 (en) * | 2010-09-10 | 2014-04-01 | Marvell International Ltd. | System and method for selecting a power management configuration in a multi-core environment according to various operating conditions such as voltage, frequency, power mode, and utilization factor varied on a per-core basis |
CN104767855A (zh) * | 2015-04-02 | 2015-07-08 | 工业和信息化部电信研究院 | 一种基于恒温箱的手机功耗检测实验***及其检测方法 |
CN105188071A (zh) * | 2014-06-23 | 2015-12-23 | ***通信集团公司 | 一种测试终端功耗的方法、设备和*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2343813B1 (en) * | 2010-01-11 | 2013-05-15 | Elster | Method and system of power management for electronic devices |
-
2017
- 2017-06-20 WO PCT/CN2017/089169 patent/WO2018152990A1/zh active Application Filing
- 2017-06-20 CN CN201780005507.8A patent/CN108886548B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8689021B1 (en) * | 2010-09-10 | 2014-04-01 | Marvell International Ltd. | System and method for selecting a power management configuration in a multi-core environment according to various operating conditions such as voltage, frequency, power mode, and utilization factor varied on a per-core basis |
CN105188071A (zh) * | 2014-06-23 | 2015-12-23 | ***通信集团公司 | 一种测试终端功耗的方法、设备和*** |
CN104767855A (zh) * | 2015-04-02 | 2015-07-08 | 工业和信息化部电信研究院 | 一种基于恒温箱的手机功耗检测实验***及其检测方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108886548A (zh) | 2018-11-23 |
WO2018152990A1 (zh) | 2018-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107277912B (zh) | 一种射频干扰处理方法、装置、存储介质和终端 | |
EP3627808A1 (en) | Screen-off control method and apparatus, storage medium, and electronic device | |
CN109271014B (zh) | 一种调整屏幕亮度的方法及设备 | |
CN108886548B (zh) | 一种确定电子设备的器件功耗的方法、电子设备以及存储介质 | |
CN103389863B (zh) | 一种显示控制方法和装置 | |
CN106850978B (zh) | 一种应用程序控制方法及相关设备 | |
CN106487984B (zh) | 一种调整音量的方法和装置 | |
CN111050370A (zh) | 网络切换方法、装置、存储介质及电子设备 | |
WO2014086218A1 (zh) | 界面调整方法、装置及终端 | |
WO2018166204A1 (zh) | 一种控制指纹识别模组的方法、移动终端及存储介质 | |
CN106445596B (zh) | 一种设置项的管理方法及装置 | |
CN106911848B (zh) | 输出提示消息的方法与终端设备 | |
CN109240551B (zh) | 使用手势控制电子装置的方法及相关产品 | |
CN106413070B (zh) | 一种功率调整方法、移动终端及计算机可读存储介质 | |
WO2018161540A1 (zh) | 指纹注册方法及相关产品 | |
WO2013135169A1 (zh) | 一种输入法键盘的调整方法及其移动终端 | |
CN108769401B (zh) | 信号检测方法及相关产品 | |
CN110705497A (zh) | 图像帧处理方法、装置、终端设备及计算机可读存储介质 | |
CN107066090B (zh) | 一种控制指纹识别模组的方法及移动终端 | |
CN106709856B (zh) | 一种图形渲染方法及相关设备 | |
WO2017031647A1 (zh) | 一种检测触摸方式的方法及装置 | |
WO2014094456A1 (zh) | 页面切换方法、装置及终端 | |
WO2018039914A1 (zh) | 一种数据复制方法及用户终端 | |
CN107528958A (zh) | 移动终端控制方法、装置、可读存储介质和移动终端 | |
EP2998843A1 (en) | Intelligent terminal and method for displaying input operation interface thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |