通信模块功耗测试系统及方法与流程

文档序号:14674408发布日期:2018-06-12 21:17阅读:181来源:国知局
通信模块功耗测试系统及方法与流程

本发明涉及通信领域,尤其涉及一种通信模块功耗测试系统及方法。



背景技术:

随着技术的不断发展,尤其是车规级通信模块对于产品的功耗要求更加严苛,对于通信模块的低功耗稳定性要求更是数量级的提升,以往的低功耗测试技术普遍存在以下的缺陷:

(1)需要配合程控测量仪器的厂商提供的软件来测试,测试过程需要人工操作,难以实现自动化测试;

(2)因为功耗数据的采集和通信模块业务逻辑的执行相分离,测试过程中,需要人工配合确认,故只能进行一些简单业务场景进行功耗测试;

(3)难以实现长时间重复性的稳定性压力测试;

(4)难以通过编写少量的测试脚本来更改测试逻辑实现对测试项的拓展和延伸,使得以往的自动化功耗测试技术方案难以维护和拓展。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中通信模块功耗测试方法人工操作效率低,无法实现长时间、复杂业务场景下的低功耗测试的缺陷,提供一种通信模块功耗测试方法。

本发明是通过下述技术方案来解决上述技术问题:

一种通信模块功耗测试系统,所述通信模块功耗测试系统包括控制器、程控测量仪器,所述控制器与所述程控测量仪器通信连接,通信模块与所述控制器通信连接,所述通信模块与所述程控测量仪器电连接,所述程控测量仪器给所述通信模块供电;

所述控制器用于分别与所述程控测量仪器和所述通信模块建立通信连接;所述控制器还用于控制所述通信模块运行,并同时控制所述程控测量仪器采集所述通信模块的功耗数据。

较佳地,所述控制器还用于与所述程控测量仪器建立端口连接,以及获取所述程控测量仪器的型号,并根据所述型号设置所述程控测量仪器对应的参数;

所述控制器还用于与所述通信模块建立登录连接,并对所述通信模块进行参数初始化设置。

较佳地,所述控制器用于控制所述通信模块运行测试项,以及根据所述测试项设置所述程控测量仪器对应的参数,并控制所述程控测量仪器根据所述参数采集所述通信模块的所述功耗数据。

较佳地,所述程控测量仪器发送所述功耗数据至所述控制器,所述控制器对所述功耗数据进行平整化计算,得到功耗输出;所述平整化计算包括去毛刺、均值计算和权重值计算。

较佳地,所述控制器还用于判断所述功耗输出是否符合预设标准,若是,则通过,否则为不通过。

一种通信模块功耗测试方法,所述通信模块功耗测试方法基于上所述的通信模块功耗测试系统实现,所述通信模块功耗测试方法包括:

S1、所述控制器分别与所述程控测量仪器和所述通信模块建立通信连接;

S2、所述控制器控制所述通信模块运行,并同时控制所述程控测量仪器采集所述通信模块的功耗数据。

较佳地,步骤S1包括:

S11、所述控制器与所述程控测量仪器建立端口连接,以及获取所述程控测量仪器的型号,并根据所述型号设置所述程控测量仪器对应的参数;

S12、所述控制器与所述通信模块建立登录连接,并对所述通信模块进行参数初始化设置。

较佳地,步骤S2包括:

所述控制器控制所述通信模块运行测试项,以及根据所述测试项设置所述程控测量仪器对应的参数,并控制所述程控测量仪器根据所述参数采集所述通信模块的所述功耗数据。

较佳地,所述通信模块功耗测试方法还包括:

S3、所述程控测量仪器发送所述功耗数据至所述控制器,所述控制器对所述功耗数据进行平整化计算,得到功耗输出,所述平整化计算包括去毛刺、均值计算和权重值计算。

较佳地,所述通信模块功耗测试方法还包括:

S4、所述控制器判断所述功耗输出是否符合预设标准,若是,则通过,否则为不通过。

本发明的积极进步效果在于:

本发明通信模块功耗测试系统通过控制器同时对通信模块和程控测量仪器进行控制,实现对通信模块在运行时,同时控制程控测量仪器运行采集通信模块的功耗数据,提高效率,并可以实现长时间、复杂业务场景下的功耗测试。

附图说明

图1为本发明实施例1的通信模块功耗测试系统的模块示意图。

图2为本发明实施例2的通信模块功耗测试方法的流程图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

本实施例提供一种通信模块功耗测试系统,如图1所示,通信模块功耗测试系统包括控制器101、程控测量仪器102,控制器101与程控测量仪器102通信连接,通信模块103与控制器101通信连接,通信模块103与程控测量仪器102电连接,程控测量仪器102给通信模块103供电。

控制器101用于分别与程控测量仪器102和通信模块103建立通信连接;控制器101还用于控制通信模块103运行,并同时控制程控测量仪器102采集通信模块103的功耗数据。

更具体地,控制器101用于与程控测量仪器102建立端口连接,具体的通信连接方式为使用普通RS232(一种串行通信接口)串口转USB(通用串行总线)或者GPIB(通用接口总线)接口转USB连接到控制器,控制器再实现相应的端口连接操作。

控制器101还用于获取程控测量仪器102的型号,并根据型号设置程控测量仪器102对应的参数。对于自动获取的型号,控制器101可以判断是否支持该程控测量仪器102,若不支持则提示用户,若支持则自动适配对应的程控测量仪器102。因为不同的程控测量仪器的测量出的数据格式和精度都不一样,故需要以此区分使用数据格式和精度对应的数据分析方法来对后续步骤获取的功耗数据进行处理。

控制器101还用于与通信模块103建立登录连接,并对通信模块103进行参数初始化设置。

控制器101用于控制通信模块103运行测试项,测试项一般为循环测试,每个循环会对测试情况进行测试结果(通过或者不通过)和相关性能数据的输出。该部分和通用的自动化测试流程保持兼容,方便现有测试流程的移植和后期拓展。

控制器101根据测试项设置程控测量仪器102对应的参数,相关参数设置包括电压、电流以及上电断电控制等。

控制器101控制程控测量仪器102根据参数采集通信模块103的功耗数据。控制器101按照测试项要求设置程控测量仪器102的采样精度和采样周期;程控测量仪器102按照设置的采样周期进行采样并获得功耗数据,程控测量仪器102发送功耗数据至控制器101,控制器101对采样的功耗数据进行保存,并对不同的采样周期进行相应的标记;控制器101对功耗数据进行平整化计算,得到功耗输出;平整化计算包括去毛刺、均值计算和权重值计算。最终输出一系列表征采样周期内通信模块功耗输出情况的参数作为输出结果。

控制器101还用于判断功耗输出是否符合预设标准,若是,则通过,否则为不通过。

因为不同的业务测试项的逻辑以及相同业务测试项逻辑下的不同周期里,功耗输出的结果都是不同的,对于不同的业务测试项的流程需要动态的调整预设标准。该部分的判断主要由以下步骤组成,第一步确认判断是同步方式还是异步方式,两种方式的区别在于,同步方式判断的结果将作为该阶段测试边界的一个标准,即是否进行后续测试的标准,异步方式则与业务测试项的逻辑相独立。第二步,对业务流程每个阶段单独进行判断并按照权重值输出判定结果,例如自动区分休眠阶段、空闲阶段、数据传输阶段等。第三步,将上一步的判定结果结合业务周期划分给出整个测试流程的测试结果,该测试结果可以表征该测试周期内通信模块的功耗是否符合产品规格书给出的预设标准。

本实施例的通信模块功耗测试系统通控制器101与程控测量仪器102建立通信连接,并控制程控测量仪器采集通信模块的功耗数据,不需要人工操作配合程控测量仪器的厂商提供的软件来测试,实现了自动化测试。

本实施例的通信模块功耗测试系统通过控制器同时对通信模块和程控测量仪器进行控制,实现对通信模块在运行逻辑测试项时,同时控制程控测量仪器运行采集通信模块的功耗数据,使得通信模块与程控测量仪器之间工作时序自动配合,不需要人工确认,故而可以实现复杂业务场景的功耗测试,以及长时间重复性的稳定性压力测试,提高效率,降低测试成本,系统易维护、易拓展。

实施例2

本实施例提供一种通信模块功耗测试方法,通信模块功耗测试方法基于实话例1中的通信模块功耗测试系统实现,如图2所示,通信模块功耗测试方法包括:

步骤201、控制器分别与程控测量仪器和通信模块建立通信连接。

步骤201包括:

步骤2011、控制器与程控测量仪器建立端口连接,以及获取程控测量仪器的型号,并根据型号设置程控测量仪器对应的参数。

控制器与程控测量仪器具体的通信连接方式为使用普通RS232串口转USB或者GPIB接口转USB连接到控制器,控制器再实现相应的端口连接操作。控制器还用于获取程控测量仪器的型号,并根据型号设置程控测量仪器对应的参数。对于自动获取的型号,控制器可以判断是否支持该程控测量仪器,若不支持则提示用户,若支持则自动适配对应的程控测量仪器。因为不同的程控测量仪器的测量出的数据格式和精度都不一样,故需要以此区分使用数据格式和精度对应的数据分析方法来对后续步骤获取的功耗数据进行处理。

步骤2012、控制器与通信模块建立登录连接,并对通信模块进行参数初始化设置。

步骤202、控制器控制通信模块运行,并同时控制程控测量仪器采集通信模块的功耗数据。

步骤202包括:

控制器控制通信模块运行测试项,以及根据测试项设置程控测量仪器对应的参数,并控制程控测量仪器根据参数采集通信模块的功耗数据。

控制器用于控制通信模块运行测试项,测试项一般为循环测试,每个循环会对测试情况进行测试结果(通过或者不通过)和相关性能数据的输出。该部分和通用的自动化测试流程保持兼容,方便现有测试流程的移植和后期拓展。

控制器根据测试项设置程控测量仪器对应的参数,相关参数设置包括电压、电流以及上电断电控制等。

控制器控制程控测量仪器根据参数采集通信模块的功耗数据。控制器按照测试项要求设置程控测量仪器的采样精度和采样周期;程控测量仪器按照设置的采样周期进行采样获得功耗数据。

步骤203、程控测量仪器发送功耗数据至控制器,控制器还可以对采样的功耗数据进行保存,并对不同的采样周期进行相应的标记。控制器对功耗数据进行平整化计算,得到功耗输出,平整化计算包括去毛刺、均值计算和权重值计算。最终输出一系列表征采样周期内通信模块功耗输出情况的参数作为输出结果。

步骤204、判断所述功耗输出是否符合预设标准,若是,则通过,否则为不通过。

因为不同的业务测试项的逻辑以及相同业务测试项逻辑下的不同周期里,功耗输出的结果都是不同的,对于不同的业务测试项的流程需要动态的调整预设标准。该部分的判断主要由以下步骤组成,第一步确认判断是同步方式还是异步方式,两种方式的区别在于,同步方式判断的结果将作为该阶段测试边界的一个标准,即是否进行后续测试的标准,异步方式则与业务测试项的逻辑相独立。第二步,对业务流程每个阶段单独进行判断并按照权重值输出判定结果,例如自动区分休眠阶段、空闲阶段、数据传输阶段等。第三步,将上一步的判定结果结合业务周期划分给出整个测试流程的测试结果,该测试结果可以表征该测试周期内通信模块的功耗是否符合产品规格书给出的预设标准。

本实施例的通信模块功耗测试方法通控制器与程控测量仪器建立通信连接,并控制程控测量仪器采集通信模块的功耗数据,不需要人工操作配合程控测量仪器的厂商提供的软件来测试,实现了自动化测试。

本实施例的通信模块功耗测试方法通过控制器同时对通信模块和程控测量仪器进行控制,实现对通信模块在运行逻辑测试项时,同时控制程控测量仪器运行采集通信模块的功耗数据,使得通信模块与程控测量仪器之间工作时序自动配合,不需要人工确认,故而可以实现复杂业务场景的功耗测试,以及长时间重复性的稳定性压力测试,提高效率,降低测试成本,易维护、易拓展。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1