通过监测程序代码的执行来进行测量协调制造技术

技术编号:16873630 阅读:3 留言:0更新日期:2017-12-23 11:37
通过监测程序代码的执行来进行测量协调。电子装置(100)的一个或更多个处理器(110)执行程序代码(120)。在执行程序代码(120)的同时,对电子装置(100)执行测量,以获得第一数据。进一步地,监测程序代码(120)的执行,以获得第二数据(例如,调试信息)。协调测量与对程序代码(120)的执行的监测。

Measure coordination by the execution of the monitoring program code

The measurement and coordination is carried out by the execution of the monitoring program code. One or more processors (110) of the electronic device (100) execute program code (120). At the same time the program code (120) is executed, the electronic device (100) is measured to obtain the first data. Further, the execution of the program code (120) is monitored to obtain second data (for example, debugging information). Coordinate measurement and monitoring of the execution of program code (120).

【技术实现步骤摘要】
通过监测程序代码的执行来进行测量协调
本专利技术涉及测试电子装置的方法和对应的设备。
技术介绍
在各种
中,省电和功率效率是产品设计的重要方面。虽然鉴于与能量产生关联的成本通常期望能量效率,但能量效率在电池操作装置的情况下也是特别相关的。在这种情况下,电池能量效率可以增加装置在不对电池再充电或换电池的情况下可以操作的时间(还被称为电池寿命)。认为能量效率高度相关的装置的一个示例是IoT(物联网)装置,IoT装置是被装配有在没有具体用户活动的情况下使用的通信功能的电子装置,例如,传感器或致动器。这种装置的潜在数量被期望远远高于传统用户操作的通信装置(诸如移动电话)(在未来几年中超过500亿),这意味着这些装置还可能引起显著的能耗。在电池操作装置的情况下,能量效率对可用性也具有影响。例如,高能耗和关联的差电池寿命可能不利地影响用户体验并致使产品对消费者没有吸引力。然而,在产品的开发期间,识别引起过多能耗的问题并解决这种问题会是一项高要求任务,特别是鉴于这种问题可能由运行在装置上的软件、运行在装置上的硬件而引起或由软件和硬件的相互作用而引起。存在从简单的测量工具到用于功率分析的高级系统的、可以用于产品开发中的、用于电流、功率以及能量测量的可用测量设备。在许多情况下,需要昂贵的高级系统以及开发者的高级经验和技巧来识别并解决引起过多能耗的问题。
技术实现思路
因此,需要允许高效测试电子装置的技术。根据实施方式,提供了一种用于测试电子装置的方法。方法包括以下步骤:由电子装置的一个或更多个处理器执行程序代码。在执行程序代码的同时,对电子装置执行测量,以获得第一数据。第一数据可以包括测量的结果或从其得到的数据。进一步地,方法包括以下步骤:监测程序代码的执行,以获得第二数据。协调测量与程序代码的执行的监测。这样,可以以高效方式执行测量,并且可以促进与程序代码执行有关的问题的检测。根据实施方式,将第一数据与第二数据相关。例如,这样,可以识别引起在第一数据中观察到的异常的、程序代码的部分。根据实施方式,方法还包括以下步骤:根据第二数据来控制测量。这可以包括根据第二数据选择测量范围、测量灵敏度和/或测量采样间隔。例如,如果第二数据指示电子装置执行潜在地引起过多能耗的特定操作,则可以相应地设置测量范围、测量灵敏度和/或测量采样间隔。这可以涉及拓宽测量范围或将测量范围集中于期望的关注范围上,提高测量灵敏度和/或缩短测量采样间隔。因此,可以根据电子装置的操作状态来动态调节用于控制测量的参数,以优化测量。另外或作为另选方案,可以根据第二数据选择测量类型。例如,在电子装置的特定操作条件下,如由第二数据指示的,可以选择能耗(例如,在电流消耗或功率消耗方面)和/或绝对消耗的能量的测量。在电子装置的其他操作条件下,如由第二数据指示的,可以选择温度的测量。另外或作为另选方案,可以根据第二数据触发一个或更多个测量。例如,在电子装置的特定操作条件下,可以期望获得关于电子装置内温度分布的信息。温度分布可以允许识别具有过多电流泄露的硬件元件或过载的硬件元件。温度分布例如可以通过拍摄电子装置或其部分的一个或更多个热像来获得。因此,在一些场景中,第二数据可以用于触发一个或更多个热像的拍摄。根据实施方式,第一数据包括表示电子装置的能耗的数据,例如,在电流、功率或能量方面。电流、功率或能量可以由电子装置的一个或更多个内部传感器或由耦接到电子装置的一个或更多个外部传感器来测量。另选地或另外,第一数据可以包括表示电子装置的温度的数据。温度可以由电子装置的内部传感器或由耦接到电子装置的外部传感器来测量。根据实施方式,第一数据可以包括电子装置的至少一部分的热像。这种热像可以由红外摄像头(例如,LWIR(长波红外线摄像头))来拍摄。可以冷却或不冷却LWIR摄像头。根据实施方式,第二数据包括来自程序代码的执行的调试信息,例如识别和/或描述当前执行的程序代码的指令或例程的信息。另选地或另外,第二数据可以包括识别与程序代码的执行关联的操作和/或状态的数据,例如程序代码的执行是否引起了电子装置到低功率模式的切换或通信电路的启动。根据实施方式,第二数据包括与程序代码的执行关联的应用级信息,例如识别当前作为程序代码的一部分执行的应用或这种应用内的功能的信息,例如由消息应用进行的基于IP(因特网协议)音频和/或视频通信的启动。根据实施方式,第二数据包括用于控制测量的参数。例如,这些参数可以指示优选的测量范围、测量灵敏度、测量采样间隔和/或测量类型。这种信息例如可以由电子装置的调试器生成作为补充调试信息。根据另外的实施方式,提供了一种用于测试电子装置的设备。设备被配置为通过在由电子装置的一个或更多个处理器执行程序代码的同时对电子装置实行测量来获得第一数据。进一步地,设备被配置为监测程序代码的执行,以获得第二数据。进一步地,设备被配置为协调测量与程序代码的执行的监测。例如,设备可以包括实施这些功能的测量控制器。设备(或设备的测量控制器)可以被配置为控制或执行根据上述实施方式中的任一个的方法的步骤。根据实施方式,设备被配置为将第一数据与第二数据相关。例如,这样,可以识别引起在第一数据中观察到的异常的、程序代码的部分。相关例如可以由设备的数据处理器来执行。根据实施方式,设备被配置为根据第二数据控制测量。控制功能可以包括根据第二数据选择测量范围、测量灵敏度和/或测量采样间隔。例如,如果第二数据指示电子装置执行潜在地引起过多能耗的特定操作,则可以相应地设置测量范围、测量灵敏度和/或测量采样间隔。这可以涉及拓宽测量范围或将测量范围集中于期望的关注范围上,提高测量灵敏度和/或缩短测量采样间隔。因此,设备可以根据电子装置的操作状态动态调节用于控制测量的参数,以优化测量。另外或作为另选方案,设备可以被配置为根据第二数据选择测量类型。例如,在电子装置的特定操作条件下,如由第二数据指示的,设备可以选择能耗(例如,在电流消耗和功率消耗方面)和/或绝对消耗的能量的测量。在电子装置的其他操作条件下,如由第二数据指示的,设备可以选择温度的测量。另外或作为另选方案,设备可以被配置为根据第二数据触发一个或更多个测量。例如,在电子装置的特定操作条件下,可以期望获得关于电子装置内温度分布的信息。温度分布可以允许识别具有过多电流泄露的硬件元件或过载的硬件元件。温度分布例如可以通过拍摄电子装置或其部分的一个或更多个热像来获得。因此,在一些场景中,设备可以被配置为使用第二数据来触发一个或更多个热像的拍摄。设备的上述控制功能例如可以由设备的测量控制器来执行。根据实施方式,第一数据包括表示电子装置的能耗(例如,在电流、功率或能量方面)的数据。电流、功率或能量可以由电子装置的一个或更多个内部传感器或由耦接到电子装置的一个或更多个外部传感器来测量。设备可以包括这些外部传感器中的一个或更多个和/或关于内部传感器的测量接口。另选地或另外,第一数据可以包括表示电子装置的温度的数据。温度可以由电子装置的内部传感器或由耦接到电子装置的外部传感器来测量。同样在这种情况下,设备可以包括这些外部传感器中的一个或更多个和/或关于内部传感器的测量接口。根据实施方式,第一数据可以包括电子装置的至少一部分的热像。这种热像可以由红外摄像头(例如,L本文档来自技高网...
通过监测程序代码的执行来进行测量协调

【技术保护点】
一种用于测试电子装置(100)的方法,该方法包括以下步骤:由所述电子装置(100)的一个或更多个处理器(110)执行程序代码(120);在执行所述程序代码(120)的同时,对所述电子装置(100)执行测量,以获得第一数据;监测所述程序代码(120)的执行,以获得第二数据;以及协调所述测量与对所述程序代码(120)的所述执行的所述监测。

【技术特征摘要】
2016.06.14 EP 16174375.21.一种用于测试电子装置(100)的方法,该方法包括以下步骤:由所述电子装置(100)的一个或更多个处理器(110)执行程序代码(120);在执行所述程序代码(120)的同时,对所述电子装置(100)执行测量,以获得第一数据;监测所述程序代码(120)的执行,以获得第二数据;以及协调所述测量与对所述程序代码(120)的所述执行的所述监测。2.根据权利要求1所述的方法,所述方法包括以下步骤:将所述第一数据与所述第二数据相关。3.根据权利要求1所述的方法,所述方法包括以下步骤:根据所述第二数据控制所述测量。4.根据权利要求3所述的方法,其中,对所述测量的所述控制包括选择测量范围、测量灵敏度以及测量采样间隔中的至少一个。5.根据权利要求3所述的方法,其中,对所述测量的所述控制包括选择测量类型。6.根据权利要求3所述的方法,其中,对所述测量的所述控制包括触发所述测量中的一个或更多个。7.根据权利要求1所述的方法,其中,所述第一数据包括表示所述电子装置(100)的能耗的数据。8.根据权利要求1所述的方...

【专利技术属性】
技术研发人员:V·菲堪尼克·萨穆埃尔松科勒·阿加德G·克林霍尔特
申请(专利权)人:索尼移动通讯有限公司
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1