无线终端的功耗检测方法、装置、电子设备及存储介质转让专利
申请号 : CN202210123335.7
文献号 : CN114167132B
文献日 : 2022-04-29
发明人 : 孙海生
申请人 : 为准(北京)电子科技有限公司
摘要 :
权利要求 :
1.一种无线终端的功耗检测方法,其特征在于,包括:获取用户设定的配置参数,根据所述配置参数生成测试任务,其中,所述配置参数用于对测试模式进行配置,以生成用户自定义的测试模式;获取预设的测试任务,根据所述测试任务生成测试指令,并通过测试信号将所述测试指令发送至待测试的无线终端,其中,所述测试指令中包含用户设定的配置参数,所述配置参数为对移动终端以及综测仪进行配置的相关参数;
对所述测试指令进行解析得到配置参数,根据所述配置参数中与测试模式相关的标识信息确定测试模式,所述配置参数中包含一种或多种测试模式对应的标识信息,根据所述测试模式以及所述配置参数,生成与所述测试模式相匹配的测试条件;
在所述测试条件下,启动对所述无线终端的测试任务,以便利用所述测试任务控制测试设备按照所述测试条件对所述无线终端的电压数据进行采集;
根据连续时间内采集到的所述电压数据,对所述无线终端在所述连续时间内的功耗进行检测;
其中,所述对所述测试指令进行解析得到配置参数,根据所述配置参数中与测试模式相关的标识信息确定测试模式,包括:对所述测试指令执行解析操作,得到所述测试指令中包含的配置参数,并获取所述配置参数中的一种或多种测试模式对应的标识信息,根据所述标识信息的位置或者字符串判断所述测试模式的执行优先级,以便在测试过程中,根据所述执行优先级对所述无线终端进行功耗检测;
所述测试模式包括运行测试模式、待机测试模式、亮屏测试模式、以及模拟操作模式。
2.根据权利要求1所述的方法,其特征在于,所述无线终端设置在预先搭建的测试环境中,所述通过测试信号将所述测试指令发送至待测试的无线终端,包括:利用所述测试环境中的综测仪模拟测试网络,并将所述测试指令发送至待测试的无线终端中,每个所述测试指令对应至少一种测试模式;
其中,所述测试环境中还包含测试电阻、电压数据采集器、万用表、上位机控制器和VGA显示器,所述测试电阻设置在所述无线终端的测试电路上,所述测试电阻用于检测所述无线终端的电压值。
3.根据权利要求1所述的方法,其特征在于,基于所述测试模式以及所述配置参数,生成与所述测试模式相匹配的测试条件,包括:在所述运行测试模式下,根据所述配置参数生成的测试条件包括作为被测对象的应用程序、运行时间、以及测试网络的相关参数;
在所述待机测试模式下,根据所述配置参数生成的测试条件包括待机状态、待机时间、以及测试网络的相关参数;
在所述亮屏测试模式下,根据所述配置参数生成的测试条件包括屏幕亮度、亮屏时间、以及测试网络的相关参数;
在所述模拟操作模式下,根据所述配置参数生成的测试条件包括模拟操作对应的操作对象、操作事件、操作时间、以及测试网络的相关参数;
其中,所述测试网络的相关参数包括开启模拟测试网络时的参数、关闭模拟测试网络时的参数、以及无网络测试时的参数。
4.根据权利要求1所述的方法,其特征在于,所述在所述测试条件下,启动对所述无线终端的测试任务,以便利用所述测试任务控制测试设备按照所述测试条件对所述无线终端的电压数据进行采集,包括:
根据所述测试条件中的各项参数,启用所述无线终端中对应的硬件,并确定所要运行的所述无线终端中安装的应用程序,基于所要启用的硬件以及应用程序,生成与所述测试模式相对应的测试任务;
利用所述测试任务向电压数据采集器发送采集指令,以控制所述电压数据采集器按照所述测试条件中规定的时间,对串联在所述无线终端上的测试电阻进行电压数据采集。
5.根据权利要求4所述的方法,其特征在于,所述根据连续时间内采集到的所述电压数据,对所述无线终端在所述连续时间内的功耗进行检测,包括:在所述测试条件所规定的时间内,对所述无线终端在所述时间内的每一时刻对应的电压值进行采集,并将连续时刻的电压值进行保存;
在所述电压数据采集完成之后,根据保存的所述连续时刻对应的全部电压值,计算所述无线终端在所述连续时刻内的平均电流,根据所述平均电流以及所述时间,计算所述无线终端在所述连续时刻内的电量损耗,将所述电量损耗作为所述无线终端在所述测试模式下对应功耗的检测结果。
6.一种无线终端的功耗检测装置,其特征在于,包括:获取模块,被配置为获取用户设定的配置参数,根据所述配置参数生成测试任务,其中,所述配置参数用于对测试模式进行配置,以生成用户自定义的测试模式;获取预设的测试任务,根据所述测试任务生成测试指令,并通过测试信号将所述测试指令发送至待测试的无线终端,其中,所述测试指令中包含用户设定的配置参数,所述配置参数为对移动终端以及综测仪进行配置的相关参数;
解析模块,被配置为对所述测试指令进行解析得到配置参数,根据所述配置参数中与测试模式相关的标识信息确定测试模式,所述配置参数中包含一种或多种测试模式对应的标识信息,根据所述测试模式以及所述配置参数,生成与所述测试模式相匹配的测试条件;
采集模块,被配置为在所述测试条件下,启动对所述无线终端的测试任务,以便利用所述测试任务控制测试设备按照所述测试条件对所述无线终端的电压数据进行采集;
检测模块,被配置为根据连续时间内采集到的所述电压数据,对所述无线终端在所述连续时间内的功耗进行检测;
其中,解析模块还用于对所述测试指令执行解析操作,得到所述测试指令中包含的配置参数,并获取所述配置参数中的一种或多种测试模式对应的标识信息,根据所述标识信息的位置或者字符串判断所述测试模式的执行优先级,以便在测试过程中,根据所述执行优先级对所述无线终端进行功耗检测;
所述测试模式包括运行测试模式、待机测试模式、亮屏测试模式、以及模拟操作模式。
7.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至5中任一项所述的方法。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的方法。
说明书 :
无线终端的功耗检测方法、装置、电子设备及存储介质
技术领域
背景技术
无线终端的功耗是衡量其性能的重要指标之一,因此,如何准确、高效地对无线终端的功耗
进行测试,对于无线终端的研发及产品改进具有重要意义。
现有的检测方式只能针对单一的场景及状态进行检测,比如只针对待机状态下的无线终端
进行检测。然而,无线终端的工作模式以及测试状态等情况十分复杂,在不同工作模式及测
试状态的相互影响下,使无线终端的功耗产生实时变化。因此,现有的在单一状态下进行功
耗检测的方式,难以准确评估无线终端在不同模式及状态下的功耗,导致现有的功耗检测
方式存在检测结果单一,无法体现功耗的动态变化,无法对测试模式及测试状态进行灵活
调整,检测结果的准确性差等问题。
发明内容
式及测试状态进行灵活调整,检测结果的准确性差的问题。
线终端;对测试指令进行解析得到配置参数,根据配置参数中的标识信息确定测试模式,配
置参数中包含一种或多种测试模式对应的标识信息,根据测试模式以及配置参数,生成与
测试模式相匹配的测试条件;在测试条件下,启动对无线终端的测试任务,以便利用测试任
务控制测试设备按照测试条件对无线终端的电压数据进行采集;根据连续时间内采集到的
电压数据,对无线终端在连续时间内的功耗进行检测。
令发送至待测试的无线终端;解析模块,被配置为对测试指令进行解析得到配置参数,根据
配置参数中的标识信息确定测试模式,配置参数中包含一种或多种测试模式对应的标识信
息,根据测试模式以及配置参数,生成与测试模式相匹配的测试条件;采集模块,被配置为
在测试条件下,启动对无线终端的测试任务,以便利用测试任务控制测试设备按照测试条
件对无线终端的电压数据进行采集;测试模块,被配置为根据连续时间内采集到的电压数
据,对无线终端在连续时间内的功耗进行检测。
识信息确定测试模式,配置参数中包含一种或多种测试模式对应的标识信息,根据测试模
式以及配置参数,生成与测试模式相匹配的测试条件;在测试条件下,启动对无线终端的测
试任务,以便利用测试任务控制测试设备按照测试条件对无线终端的电压数据进行采集;
根据连续时间内采集到的电压数据,对无线终端在连续时间内的功耗进行检测。本公开能
够基于测试任务个性化生成无线终端的测试模式以及测试条件,使得无线终端能够在不同
测试条件下进行功耗检测,增加了功耗检测的灵活性,并且能够生成无线终端在每一时刻
对应的功耗情况,从而便于用户观察整个检测过程中的功耗变化,提升功耗检测结果的准
确性。
附图说明
实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其它的附图。
具体实施方式
细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电
路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
端的研发中,无线终端的功耗是衡量其性能的重要指标之一,因此,如何准确、高效地对无
线终端的功耗进行测试,对于无线终端的研发及产品改进具有重要意义。下面以无线终端
设备中的移动终端为例,对现有的功耗检测方式及存在的问题进行详细说明,具体可以包
括以下内容:
移动终端上安装的应用程序也越来越多。因此如何在不同硬件及软件条件下,对移动终端
的功耗进行检测,从而灵活的改变测试条件,通过不同测试条件下的测试结果,全方位检测
移动终端的功耗情况,对于现有技术来说是一项挑战。
测。例如,在一种现有技术中,对移动终端中安装的应用程序进行功耗检测时,需要在移动
终端中安装相应的应用程序,并利用综测仪对一段时间内移动终端待机状态下的电流进行
检测,从而确定该应用程序的功耗;在另一种现有技术中,当需要检测移动终端在不同网络
情况下的待机功耗时,需要利用综测仪模拟相应的网络情况,并检测移动终端在待机状态
下的电流,或者将移动终端放置在网络信号的屏蔽空间内,对移动终端在待机状态下的电
流进行检测。
种方式无法实现对复杂情况下的功耗检测,比如当移动终端被不同的工作模式以及测试状
态的影响时,则无法准确检测出移动终端的功耗,也无法对移动终端的耗电量进行评估。因
此,现有的基于单一模式下的电流测试方法,无法全方位的检测移动终端的功耗情况,检测
结果比较单一,检测结果无法准确衡量移动终端的实际功耗情况,导致检测结果的准确性
比较差。
自动生成检测过程中每一时刻对应的功耗情况,这样不仅增加了功耗检测的灵活性,而且
便于用户观察整个检测过程中的功耗变化,提升功耗检测结果的准确性和实用性。
所涉及的系统整体架构具体可以包括:
不限于:智能手机、平板电脑、笔记本电脑等支持触屏操作的移动终端,或计算机终端。综测
仪102具有5G基站的仿真功能,无线终端101可通过射频电缆与综测仪102相连。测试电阻
103设置在无线终端101的测试电路上,利用电压数据采集器104可以对测试电阻103的电压
值进行采集。在实际应用中,在上述系统整体架构中还可以包含上位机控制器105,上位机
控制器105与综测仪102通过网线连接,利用网线对综测仪102进行控制,当然也可以采用
GPIB控制线与综测仪102连接,用于实现对综测仪102进行控制。
装置不限于移动终端,也不限于对某一特定模式下的移动终端的耗电检测,即本公开实施
例可以对多种模式及状态下的移动终端的耗电情况进行检测,本公开实施例的以下应用场
景不构成对本公开技术方案的限定。
该无线终端的功耗检测方法具体可以包括:
生成与测试模式相匹配的测试条件;
试条件,从而满足用户的不同检测需求。测试条件中包含与测试相关的条件参数,比如检测
哪个应用程序的待机功耗、手机屏幕的亮度、检测的时长、以及是否存在测试网络等条件。
因此,不同测试条件的组合会产生不同的测试环境,通过对不同测试条件下的移动终端进
行耗电检测,可以发现移动终端在不同使用情形下的耗电量,从而使检测结果更加贴合实
际。
了采集电压数据以外,还可以直接对万用表中的电流数据进行采集,基于电流数据以及检
测时间,确定移动终端在测试模式下的耗电功率。因此,实际采集的数据为电压数据还是电
流数据不构成对本公开技术方案的限定。
到配置参数,根据配置参数中的标识信息确定测试模式,配置参数中包含一种或多种测试
模式对应的标识信息,根据测试模式以及配置参数,生成与测试模式相匹配的测试条件;在
测试条件下,启动对无线终端的测试任务,以便利用测试任务控制测试设备按照测试条件
对无线终端的电压数据进行采集;根据连续时间内采集到的电压数据,对无线终端在连续
时间内的功耗进行检测。本公开能够基于测试任务个性化生成无线终端的测试模式以及测
试条件,使得无线终端能够在不同测试条件下进行功耗检测,增加了功耗检测的灵活性,并
且能够生成无线终端在每一时刻对应的功耗情况,从而便于用户观察整个检测过程中的功
耗变化,提升功耗检测结果的准确性。
户自定义的测试模式。
新设置成符合测试条件的参数。因此,也可以理解为利用配置参数搭建与测试条件相匹配
的测试环境,从而在特定的测试环境下进行功耗检测。
令发送至待测试的无线终端中,每个测试指令对应至少一种测试模式;其中,测试环境中还
包含测试电阻、电压数据采集器、万用表、上位机控制器和VGA显示器,测试电阻设置在无线
终端的测试电路上,测试电阻用于检测无线终端的电压值。
式;例如,当测试指令中包含应用程序运行的相关参数时,则无线终端确定该测试模式为运
行测试模式,并基于测试指令中的参数确定需要运行的应用程序。
的配置参数,并获取所述配置参数中的一种或多种测试模式对应的标识信息,根据所述标
识信息的位置或者字符串判断所述测试模式的执行优先级,以便在测试过程中,根据所述
执行优先级对所述无线终端进行功耗检测;其中,测试模式包括运行测试模式、待机测试模
式、亮屏测试模式、以及模拟操作模式。
解析测试指令,获取测试指令中携带的配置参数,根据配置参数中与测试模式相关的标识
信息,确定用户设定的测试模式。
根据配置参数中标识信息的位置或者字符串来判断优先执行哪种测试模式,从而按照测试
模式的执行顺序对移动终端进行不同类型的功耗监测;例如,当配置参数中同时包含运行
测试模式和亮屏测试模式时,需要根据标识信息中用于表示优先级的字符串进行判断,优
先执行测试模式或者亮屏测试模式。当然在实际应用中,当两种或以上的测试模式之间不
存在冲突时,可以同时进行检测。
屏幕亮度的标识信息时,则判断需要在设定的屏幕亮度下对上述应用程序进行耗电检测;
当配置参数中还包含模拟操作的标识信息时,则判断在设定的屏幕亮度下对移动终端中的
应用程序,按照设定的模拟操作方式进行操作,从而检测移动终端的应用程序在上述模拟
操作的情况下的耗电量。
序、运行时间、以及测试网络的相关参数;在待机测试模式下,根据配置参数生成的测试条
件包括待机状态、待机时间、以及测试网络的相关参数;在亮屏测试模式下,根据配置参数
生成的测试条件包括屏幕亮度、亮屏时间、以及测试网络的相关参数;在模拟操作模式下,
根据配置参数生成的测试条件包括模拟操作对应的操作对象、操作事件、操作时间、以及测
试网络的相关参数;其中,测试网络的相关参数包括开启模拟测试网络时的参数、关闭模拟
测试网络时的参数、以及无网络测试时的参数。
运行时的耗电量进行检测,因此,需要生成的测试条件中应当包含作为被测对象的应用程
序、运行时间(即检测时长)、以及测试网络的相关参数(比如是否开启测试网络、网络信号
功率、频段等)。运行时间表示在上述测试条件下,应用程序的运行时长。基于以上测试条
件,对移动终端和/或综测仪进行初始化,从而使移动终端和/或综测仪满足该测试条件的
要求。
项参数,启用无线终端中对应的硬件,并确定所要运行的无线终端中安装的应用程序,基于
所要启用的硬件以及应用程序,生成与测试模式相对应的测试任务;利用测试任务向电压
数据采集器发送采集指令,以控制电压数据采集器按照测试条件中规定的时间,对串联在
无线终端上的测试电阻进行电压数据采集。
含检测时长。在一定的检测时长内,利用电压数据采集器对测试电阻的数据进行采集,即可
获取一定时间内,移动终端在上述测试条件下的耗电量。
的电压值进行采集,并将连续时刻的电压值进行保存;在电压数据采集完成之后,根据保存
的连续时刻对应的全部电压值,计算无线终端在连续时刻内的平均电流,根据平均电流以
及时间,计算无线终端在连续时刻内的电量损耗,将电量损耗作为无线终端在测试模式下
对应功耗的检测结果。
测,并将检测时间内每一时刻的电压值进行存储,以用于后续的功耗计算。
端在上述检测时间内的平均电流。基于平均电流以及检测时间,即可进一步计算出无线终
端在上述检测时间内的电量损耗。
时间时,发送警报信息。
发送警报信息。
式以及配置参数,生成与测试模式相匹配的测试条件;
成用户自定义的测试模式。
试指令对应至少一种测试模式;其中,测试环境中还包含测试电阻、电压数据采集器、万用
表、上位机控制器和VGA显示器,测试电阻设置在无线终端的测试电路上,测试电阻用于检
测无线终端的电压值。
息的位置或者字符串判断测试模式的执行优先级,以便在测试过程中,根据执行优先级对
无线终端进行功耗检测;其中,测试模式包括运行测试模式、待机测试模式、亮屏测试模式、
以及模拟操作模式。
式下,根据配置参数生成的测试条件包括待机状态、待机时间、以及测试网络的相关参数;
在亮屏测试模式下,根据配置参数生成的测试条件包括屏幕亮度、亮屏时间、以及测试网络
的相关参数;在模拟操作模式下,根据配置参数生成的测试条件包括模拟操作对应的操作
对象、操作事件、操作时间、以及测试网络的相关参数;其中,测试网络的相关参数包括开启
模拟测试网络时的参数、关闭模拟测试网络时的参数、以及无网络测试时的参数。
应用程序,生成与测试模式相对应的测试任务;利用测试任务向电压数据采集器发送采集
指令,以控制电压数据采集器按照测试条件中规定的时间,对串联在无线终端上的测试电
阻进行电压数据采集。
采集完成之后,根据保存的连续时刻对应的全部电压值,计算无线终端在连续时刻内的平
均电流,根据平均电流以及时间,计算无线终端在连续时刻内的电量损耗,将电量损耗作为
无线终端在测试模式下对应功耗的检测结果。
定。
的计算机程序403。处理器401执行计算机程序403时实现上述各个方法实施例中的步骤。或
者,处理器401执行计算机程序403时实现上述各装置实施例中各模块/单元的功能。
以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序403在
电子设备4中的执行过程。
是电子设备4的示例,并不构成对电子设备4的限定,可以包括比图示更多或更少的部件,或
者组合某些部件,或者不同的部件,例如,电子设备还可以包括输入输出设备、网络接入设
备、总线等。
(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field‑
Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、
分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器
等。
存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)
等。进一步地,存储器402还可以既包括电子设备4的内部存储单元也包括外部存储设备。存
储器402用于存储计算机程序以及电子设备所需的其它程序和数据。存储器402还可以用于
暂时地存储已经输出或者将要输出的数据。
功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述
的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是
各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元
既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模
块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单
元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员
可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本公开的范围。
如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多
个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一
点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或
单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以
存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法
实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、
对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机
程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存
储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信
号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司
法管辖区内立法和专利实践的要求进行适当的增减,例如,在某些司法管辖区,根据立法和
专利实践,计算机可读介质不包括电载波信号和电信信号。
例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者
替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围,均应包含
在本公开的保护范围之内。