数据同步设备、测试系统及测试方法技术方案

技术编号:20117208 阅读:34 留言:0更新日期:2019-01-16 11:58
本发明专利技术提供一种数据同步设备、测试系统及测试方法,提供了连接于测试控制设备和被测对象之间的数据同步设备,数据同步设备建立有被测对象的功能实体镜像,且其通过可编程接口模块与被测对象连接以实现对各种被测对象的不同接口进行兼容;然后测试控制设备向数据同步设备发送测试指令,数据同步设备可接收被测对象发送的同步运行指令,根据同步运行指令运行功能实体镜像使其与被测对象处于同步运行状态,并在功能实体镜像运行过程中根据测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令以对被测对象采集测试数据。这样可以解决现有被测对象与测试控制设备引接口不兼容导致测试分析不能正常进行的问题。

Data Synchronization Equipment, Test System and Test Method

The invention provides a data synchronization device, a test system and a test method, and provides a data synchronization device connected between the test control device and the tested object. The data synchronization device establishes a functional entity image of the tested object and connects it with the tested object through a programmable interface module to achieve compatibility with different interfaces of various tested objects; and then test control. The device sends test instructions to the data synchronization device. The data synchronization device can receive the synchronization operation instructions sent by the tested object, run the functional entity image according to the synchronization operation instructions to make it run synchronously with the tested object, and send data acquisition contacts to the data acquisition device when the test conditions are satisfied according to the test control instructions during the operation of the functional entity image. Instructions are issued to collect test data for the object under test. This can solve the problem of incompatibility between the current test object and the test control device's reference interface, which leads to the failure of test analysis.

【技术实现步骤摘要】
数据同步设备、测试系统及测试方法
本专利技术涉及测试领域,尤其涉及一种数据同步设备、测试系统及测试方法。
技术介绍
通常情况下进行产品功能测试或产品性能分析时,测试控制设备与被测对象接口是兼容的,并且,被测对象的数据流完全可控或者部分可控,如此以来,通过正确利用被测对象的某些接口信号,即可实现对被测对象进行运算操作控制的同时,也能同步对其运算过程中的中间数据、功耗特征等进行记录,以开展进一步的分析。如图1所示,计算机11与被测对象12连接,被测对象12同时与采集设备13连接,采集设备13同时与计算机11连接。计算机11向被测对象12发送控制指令,控制被测对象12执行某种特定运算操作以进行测试,被测对象12根据该控制指令进行运行,并同步输出触发信号给采集设备13,采集设备13便能精确记录被测对象的中间数据、功耗特征等测试数据,并传送到PC端进行存储、处理和分析。但在实际应用过程中,进行产品功能测试或产品性能分析时,往往会遇到测试控制设备与被测对象接口不兼容问题。例如:对某些产品进行侧信道分析,该类分析的基本思想是通过捕获芯片工作时的电流(功耗)变化、辐射出来的电磁信号、执行指令的时间等信息泄漏,来评估产品是否会泄露敏感信息,本质上这种攻击利用了两类能量功耗依赖性(数据依赖性和操作依赖性)。但开展该项分析的前提,是要能在产品执行操作运行过程中同步收集产品执行该运算操作时的能耗泄露,必须要求做到足够运算与数据采集精确的同步(某次在同一确定的触发时刻,收集到目标操作的信息泄露曲线),并且往往要反复多次,这是开展实际分析的前提。如果测试控制设备与被测对象接口不兼容,尤其对某些采用定制接口协议的对象(采用了非标准的通信协议),使得同步控制难以有效实现,对产品进行分析测试则无法正常进行。
技术实现思路
本专利技术提供一种数据同步设备、测试系统及测试方法,以解决现有测试控制设备与被测对象因接口不兼容导致测试无法正常进行的问题。为解决上述技术问题,本专利技术采用以下技术方案:一种数据同步设备,包括模拟模块、第一接口模块、第二接口模块以及运算控制模块,所述第二接口模块为可编程接口模块;所述模拟模块用于建立被测对象的功能实体镜像;所述第一接口模块用于与测试控制设备连接,接收所述测试控制设备下发的测试指令;所述第二接口模块用于与所述被测对象连接,接收所述被测对象发送的同步运行指令;所述运算控制模块用于根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并用于在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令,以触发所述数据采集设备从所述被测对象采集测试数据。进一步地,所述第二接口模块还用于接收所述被测对象发送的同步运行指令之前,将所述测试指令转发给所述被测对象,所述同步运行指令是所述被测对象根据所述测试指令反馈的。进一步地,所述同步运行指令包括所述被测对象的引脚输出信号和被测对象运算操作的数据流中的至少一种。进一步地,所述运算控制模块还用于对所述测试指令进行解析,根据解析结果在所述功能实体镜像运行过程中向所述第一接口模块发送至少一个测试分析指令;所述第一接口模块还用于将所述测试分析指令发给所述测试控制设备。一种测试系统,包括测试控制设备、数据同步设备、数据采集设备,所述数据同步设备与被测对象通过第二接口模块连接,所述第二接口模块为可编程接口模块;所述测试控制设备用于向所述数据同步设备发送测试指令;所述数据同步设备用于建立被测对象的功能实体镜像,以及接收所述测试控制设备下发的测试指令,并接收所述被测对象发送的同步运行指令;以及用于根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向所述数据采集设备发送数据采集触发指令;所述数据采集设备用于根据所述数据采集触发指令从所述被测对象采集测试数据。进一步地,所述测试数据包括中间数据和功耗数据中的至少一种。进一步地,所述数据同步设备还用于接收所述被测对象发送的同步运行指令之前,将所述测试指令转发给所述被测对象;所述被测对象还用于根据所述测试指令向所述数据同步设备反馈同步运行指令。进一步地,所述数据同步设备还用于对所述测试指令进行解析,根据解析结果在所述功能实体镜像运行过程中向所述测试控制设备发送至少一个测试分析指令。进一步地,所述数据采集设备还用于将采集的测试数据发给所述测试控制设备;所述测试控制设备还用于结合接收到的测试分析指令和测试数据进行分析得到测试结果。一种测试方法,包括:测试控制设备向数据同步设备发送测试指令,所述数据同步设备中建立有被测对象的功能实体镜像;所述数据同步设备接收所述测试指令,并接收所述被测对象发送的同步运行指令,以及根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令;数据采集设备根据所述数据采集触发指令从所述被测对象采集测试数据。有益效果本专利技术提供的数据同步设备、测试系统及测试方法,在测试系统中提供了连接于测试控制设备和被测对象之间的数据同步设备,数据同步设备建立有被测对象的功能实体镜像,且其通过第二接口模块与被测对象连接,该第二接口模块为可编程接口模块,这样可以使得数据同步设备的第二接口模块可以实现对各种被测对象的不同接口进行兼容;然后测试控制设备向数据同步设备发送测试指令,数据同步设备可接收被测对象发送的同步运行指令,根据同步运行指令运行功能实体镜像使其与被测对象处于同步运行状态,并在功能实体镜像运行过程中根据测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令以对被测对象采集测试数据。这样可以解决现有被测对象与测试控制设备引接口不兼容导致测试分析不能正常进行的问题。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为现有测试系统结构示意图;图2为本专利技术实施例一提供的测试系统结构示意图;图3为本专利技术实施例二提供的数据同步设备结构示意图;图4为本专利技术实施例三提供的测试方法流程示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本专利技术实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一:本实施例提供的测试系统参见图2所示,其包括测试控制设备21、数据同步设备22、数据采集设备23,该测试系统用于对被测对象24进行测试。本实施例中的数据同步设备22连接于数据同步设备22和被测对象24之间。数据同步设备22可以建立被测对象24的功能实体镜像,也即数据同步设备22可以实现与被测对象24相同的运算操作。本实施例中数据同步设备22所模拟的被测对象24的功能实体镜像,可以是被测对象24所有功能的实体镜像,也可以是根据测试分析目的,以满足测试需求对应的功能实体镜像。具体可根据实际测试需求灵活设定。数据同步设备22与测试控制设备21连接,二者之间的连接接口可以直接预先设定好,或者数据同步设备22上可以设置不同类型的接口以直接兼容不同的测试控制设备21。数据同步本文档来自技高网
...

【技术保护点】
1.一种数据同步设备,其特征在于,包括模拟模块、第一接口模块、第二接口模块以及运算控制模块,所述第二接口模块为可编程接口模块;所述模拟模块用于建立被测对象的功能实体镜像;所述第一接口模块用于与测试控制设备连接,接收所述测试控制设备下发的测试指令;所述第二接口模块用于与所述被测对象连接,接收所述被测对象发送的同步运行指令;所述运算控制模块用于根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并用于在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令,以触发所述数据采集设备从所述被测对象采集测试数据。

【技术特征摘要】
1.一种数据同步设备,其特征在于,包括模拟模块、第一接口模块、第二接口模块以及运算控制模块,所述第二接口模块为可编程接口模块;所述模拟模块用于建立被测对象的功能实体镜像;所述第一接口模块用于与测试控制设备连接,接收所述测试控制设备下发的测试指令;所述第二接口模块用于与所述被测对象连接,接收所述被测对象发送的同步运行指令;所述运算控制模块用于根据所述同步运行指令运行所述功能实体镜像使其与所述被测对象处于同步运行状态,并用于在所述功能实体镜像运行过程中根据所述测试控制指令判断测试条件满足时,向数据采集设备发送数据采集触发指令,以触发所述数据采集设备从所述被测对象采集测试数据。2.如权利要求1所述的数据同步设备,其特征在于,所述第二接口模块还用于接收所述被测对象发送的同步运行指令之前,将所述测试指令转发给所述被测对象,所述同步运行指令是所述被测对象根据所述测试指令反馈的。3.如权利要求1或2所述的数据同步设备,其特征在于,所述同步运行指令包括所述被测对象的引脚输出信号和被测对象运算操作的数据流中的至少一种。4.如权利要求1或2所述的数据同步设备,其特征在于,所述运算控制模块还用于对所述测试指令进行解析,根据解析结果在所述功能实体镜像运行过程中向所述第一接口模块发送至少一个测试分析指令;所述第一接口模块还用于将所述测试分析指令发给所述测试控制设备。5.一种测试系统,其特征在于,包括测试控制设备、数据同步设备、数据采集设备,所述数据同步设备与被测对象通过第二接口模块连接,所述第二接口模块为可编程接口模块;所述测试控制设备用于向所述数据同步设备发送测试指令;所述数据同步设备用于建立被测对象的功能实体镜像,以及接收所述测试控制设...

【专利技术属性】
技术研发人员:唐有
申请(专利权)人:国民技术股份有限公司
类型:发明
国别省市:广东,44

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

1