功耗检测方法、系统及终端的制作方法

文档序号:9673027阅读:454来源:国知局
功耗检测方法、系统及终端的制作方法
【技术领域】
[0001] 本公开设及功耗检测技术领域,尤其设及功耗检测方法、系统及终端。
【背景技术】
[0002] 随着目前智能手机的飞速发展,智能手机具有更大的显示屏、更多核的处理器、更 多样化的无线连接技术等,运些会增加手机的耗电量。同时,手机的功能也越来越多,使得 手机被使用的次数也越来越频繁。
[0003]因此,如何精准有效的测量和评估手机的功耗,对帮助手机厂商改进手机问题,提 高手机的性能具有重要意义。

【发明内容】

[0004]为克服相关技术中存在的问题,本公开提供一种功耗检测方法、系统及终端。
[000引根据本公开实施例的第一方面,提供一种功耗检测方法,应用于终端,包括:
[0006] 接收通过外接线缆发送的功耗测试脚本,所述功耗测试脚本包括:所述终端中至 少一个测试应用的模拟操作执行文件;
[0007]当接收到脚本执行命令时,控制与所述外接线缆的数据通道中断;
[0008]按照所述功耗测试脚本执行每个所述模拟操作执行文件,每个所述模拟操作执行 文件在执行时触发至少一个系统事件;
[0009]记录每个被触发的系统事件W及触发时刻,W及,在系统事件被触发时采集一次 系统功耗且记录系统功耗的采集时刻。
[0010] 本公开通过接收通过外接线缆发送的功耗测试脚本,当接收到脚本执行命令时, 控制与所述外接线缆的数据通道中断,按照所述功耗测试脚本执行每个所述模拟操作执行 文件,每个所述模拟操作执行文件在执行时触发至少一个系统事件,可W记录每个被触发 的系统事件W及触发时刻,W及,在系统事件被触发时采集一次系统功耗且记录系统功耗 的采集时刻。
[0011] 本公开采用的该方法,可W通过断开外接线缆的数据通道,避免功耗检测的结果 中包含终端与检测主机进行数据传输时的额外耗电,模拟用户使用终端时的动态场景,能 够还原用户使用终端时终端真实的耗电情况,进而实现精准有效的评估和测量终端的功 耗。
[0012] 可选地,所述方法还包括:
[0013]在所述控制与所述外接线缆的数据通道中断之前,检测是否接收到忽略中断命 令;
[0014]当接收到所述忽略中断命令时,判断是否检测到与所述外接线缆的数据通道中断 的中断信号;
[0015]当接收到所述中断信号时,根据所述忽略中断命令忽略所述中断信号,W执行所 述按照所述功耗测试脚本执行每个所述模拟操作组合中的模拟操作的步骤。
[0016]本公开通过在所述控制与所述外接线缆的数据通道中断之前,检测是否接收到忽 略中断命令,当接收到所述忽略中断命令时,判断是否检测到与所述外接线缆的数据通道 中断的中断信号,当接收到所述中断信号时,可W根据所述忽略中断命令忽略所述中断信 号,W执行所述按照所述功耗测试脚本执行每个所述模拟操作组合中的模拟操作的步骤。
[0017]本公开提供的该方法,可W实现在检测主机与终端连接断开时,终端可W独立进 行功耗检测,提供功耗检测的精确度。
[0018] 可选地,所述功耗测试脚本中还包括:预设事件数量;
[0019]所述在系统事件被触发时采集一次系统功耗,包括:
[0020] 判断连续被触发的系统事件的数量是否等于预设事件数量的整数倍;
[0021 ]当连续被触发的系统事件的数量等于预设事件数量的整数倍时,采集一次系统功 耗。
[0022] 本公开通过判断连续被触发的系统事件的数量是否等于预设事件数量的整数倍, 当连续被触发的系统事件的数量等于预设事件数量的整数倍时,可W采集一次系统功耗。
[0023]本公开采用的该方法,能够在保证功耗测量的精确度的前提下尽量降低CPU资源 的占用率,提高终端运行速度,节省测试时间。
[0024]可选地,所述方法还包括:
[0025]按照时间分布排列触发的所有系统事件与采集的系统功耗;
[0026]将位于当前系统功耗的采集时刻和前一次系统功耗的采集时刻之间的系统事件, 与,所述当前系统功耗建立对应关系。
[0027]所述方法还包括:
[0028]根据系统功耗W及系统功耗的采集时刻生成功耗趋势图;
[0029]将所述功耗趋势图中超过预设阔值的系统功耗确定为异常功耗;
[0030]将触发时刻位于所述异常功耗的采集时刻与前一次系统功耗的采集时刻之间的 系统事件,确定为与所述异常功耗相关联的可疑系统事件。
[0031]本公开通过按照时间分布排列触发的所有系统事件与采集的系统功耗,可W将位 于当前系统功耗的采集时刻和前一次系统功耗的采集时刻之间的系统事件,与,所述当前 系统功耗建立对应关系,判断采集得到的所有系统功耗中是否出现异常功耗,当出现异常 功耗时,将触发时刻位于所述异常功耗的采集时刻与前一次系统功耗的采集时刻之间的系 统事件,确定为与所述异常功耗相关联的可疑系统事件。
[0032]本公开实施例采用的该方法,可W通过按时间分布排列系统事件与系统功耗,并 在系统事件与系统功耗之间建立对应关系,可W辅助分析功耗的总体情况,方便定位功耗 异常的原因。
[0033]根据本公开实施例的第二方面,提供一种功耗检测方法,应用于检测主机,包括:
[0034]获取待检测终端中安装的测试应用的标识;
[0035]生成包含至少一个所述测试应用的模拟操作执行文件的功耗测试脚本;
[0036]将所述功耗测试脚本通过外接线缆发送给一个或多个所述待检测终端;
[0037]当所述功耗测试脚本发送完成后,通过所述外接线缆向所述待检测终端发送脚本 执行命令。
[0038]本公开通过获取待检测终端中安装的测试应用的标识,生成包含至少一个所述测 试应用的模拟操作执行文件的功耗测试脚本,可w将所述功耗测试脚本通过外接线缆发送 给一个或多个所述待检测终端,当所述功耗测试脚本发送完成后,可W通过所述外接线缆 向所述待检测终端发送脚本执行命令。
[0039]本公开采用的该方法,可W测试应用模拟测试应用的动态场景,并将模拟的测试 操作写入功耗测试脚本中,W便终端能够根据功耗测试脚本模拟用户使用终端时的动态场 景,能够还原用户使用终端时终端真实的耗电情况,进而实现精准有效的评估和测量终端 的功耗。
[0040] 可选地,包括:
[0041] 获取预设事件数量;
[0042]将所述预设事件数量作为采样间隔存储至所述功耗测试脚本中。
[0043]本公开通过获取预设事件数量,可W将所述预设事件数量作为采样间隔存储至所 述功耗测试脚本中。
[0044]本公开提供的该方法能够通过设置预设事件数量,便于终端在进行测试时降低 CPU占用率,节省测试时间。
[004引可选地,包括:
[0046]检测是否接收到忽略中断操作;
[0047]当接收到忽略中断操作时,生成忽略中断命令并通过所述外接线缆发送给所述待 检测终端。
[0048]本公开通过检测是否接收到忽略中断操作,当接收到忽略中断操作时,可W生成 忽略中断命令并通过所述外接线缆发送给所述待检测终端。
[0049]本公开采用的该方法,能够便于控制终端在断开与检测主机连接时,忽略中断信 号。
[0050]根据本公开实施例提供的第Ξ方面,提供一种功耗检测系统,应用于终端,包括:
[0051]接收存储单元,用于接收通过外接线缆发送的功耗测试脚本,所述功耗测试脚本 包括:所述终端中至少一个测试应用的模拟操作执行文件;
[0052]中断控制单元,用于当接收到脚本执行命令时,控制与所述外接线缆的数据通道 中断;
[0053]执行触发单元,用于在所述中断控制单元控制所述终端与所述外接线缆的数据通 道中断后,按照所述接收存储单元接收到的所述功耗测试脚本执行每个所述模拟操作执行 文件,每个所述模拟操作执行文件在执行时触发至少一个系统事件;
[0054]时刻记录单元,用于记录每个被所述执行触发单元触发的系统事件W及触发时 亥IJ,W及,在系统事件被触发时采集一次系统功耗且记录系统功耗的采集时刻。
[00巧]可选地,所述系统还包括:
[0056]命令检测单元,用于在所述中断控制单元控制与所述外接线缆的数据通道中断之 前,检测是否接收到忽略中断命令;
[0057]信号判断单元,用于当命令检测单元接收到所述忽略中断命令时,判断是否检测 到与所述外接线缆的数据通道中断的中断信号;
[0058]忽略单元,用于当信号判断单元接收到所述中断信号时,根据所述忽略中断命令 忽略所述中断信号,W使所述执行触发单元按照所述功耗测试脚本执行每个所述模拟操作 组合中的模拟操作。
[0059]可选地,所述功耗测试脚本中还包括:预设事件数量;
[0060] 所述时刻记录单元,包括:
[0061]数量判断模块,用于判断连续被触发的系统事件的数量是否等于预设事件数量的 整数倍;
[0062]功耗采集模块,用于当数量判断模块判断得到连续被触发的系统事件的数量等于 预设事件数量的整数倍时,采集一次系统功耗。
[0063] 可选地,所述系统还包括:
[0064]排列单元,用于按照时间分布排列触发的所有系统事件与采集的系统功耗;
[0065]建立单元,用于根据排列单元的排列结果将位于当前系统功耗的采集时刻和前一 次系统功耗的采集时刻之间的系统事件,与,所述当前系统功耗建立对应关系。
[0066] 可选地,所述系统还包括:
[0067]趋势图生成单元,用于根据系统功耗W及系统功耗的采集时刻生成功耗趋势图;
[0068]功耗确定单元,用于将所述功耗趋势图中超过预设阔值的系统功耗确定为异常功 耗;
[0069]事件确定单元,用于将触发时刻位于所述异常功耗的采集时刻与前一次系统功耗 的采集时刻之间的系统事件,确定为与所述异常功耗相关联的可疑系统事件。
[0070]根据本公开实施例提供的第四方面,提供一种功耗检测系统,应用于检测主机,包 括:
[0071] 标识获取单元,用于获取待检测终
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1