一种嵌入式设备自动化测试系统的制作方法

文档序号:12596823阅读:307来源:国知局

本发明涉及自动化领域,尤其涉及一种嵌入式设备自动化测试系统。



背景技术:

嵌入式系统是目前最有发展前途的IT应用领域之一,目前被广泛使用在工业控制、家居家电、智能产品等各个方面。与通用型计算机系统相比,嵌入式系统有以下优:a.功耗低、可靠性高;b.功能强大、性能价格比高;c.实时性强,支持多任务;d.占用空间小,效率高;e.面向特定应用,可根据需要灵活定制。

目前市面上销售的串口(RS232/RS485等)数据记录仪或USB数据记录仪,一般都是通过串口将数据传输到SD或Flash中保存,收集的数据可以在PC上进行理和分析。但存在以下不足之处:1、数据传输属于单向传送,从数据源通过串口将数据发送至SD卡中以保存。保存的为纯数据,没有时间标识,当将数据导出进行分析时需耗时查询信息;特别是数据在特定时间的有关信息,不能通过数据判断数据的时效性。2、数据单向通信,使用者无法对数据源设备操作,若要操作需中断数据收录,致使数据保存不完整,没有实现自动化测试效果。

对产品进行测试时,有时只能下发命令给设备抓取log进行测试,例如车载设备,不方便使用PC进行测试操作,现有的一些测试方法步骤繁琐且只能从单项功能测试,导致效率测试很低。



技术实现要素:

本发明提供了一种嵌入式设备自动化测试系统,可以实时采集测试过程中数据,并同时进行多项功能测试,实现测试过程中数据的双向通信传输。

本发明是通过以下技术方案实现的:

一种嵌入式设备自动化测试系统,包括:

数据源设备,所述数据源设备生成数据,并将数据传送给SD卡存储系统;

USB接口,所述USB接口安装在所述数据源设备上,所述USB接口用于传送数据源设备生成的数据和自动化测试系统对数据源设备下发的测试命令;

SD卡存储系统,包括SD存储卡、RTC时钟控制器,所述SD存储卡用于存储数据源设备传送的数据,在所述SD卡存储系统接收数据时,所述RTC时钟控制器对接收数据的时间进行校准,在所述SD卡存储系统保存数据时,所述RTC时钟控制器对数据添加时间标示;

自动化测试系统,所述自动化测试系统与所述SD卡存储系统双向通讯连接,所述SD卡存储系统实时将接收的数据传送给所述自动化测试系统;所述自动化测试系统用于发送测试命令给数据源设备。

上述的一种嵌入式设备自动化测试系统,其中,所述SD卡存储系统还包括电池和开关,所述电池用于对SD卡存储系统进行供电,所述开关用于控制电池。

上述的一种嵌入式设备自动化测试系统,其中,所述SD卡存储系统还包括LED灯,当数据传送到所述SD卡存储系统时,所述LED灯闪烁。

上述的一种嵌入式设备自动化测试系统,其中,所述自动化测试系统采用脚本文件配置。

上述的一种嵌入式设备自动化测试系统,其中,在所述自动化测试系统中设置一时钟芯片,所述RTC时钟控制器实时校准时钟芯片,通过所述时钟芯片在所述自动化测试系统中设定发送测试命令的时间,所述自动化测试系统根据发送测试命令的时间定时或每间隔一定时间向数据源设备发送测试命令。

上述的一种嵌入式设备自动化测试系统,其中,在所述自动化测试系统中设定返回值以及返回值对应的测试命令,所述自动化测试系统根据SD卡存储系统传送的数据确定返回值,并根据返回值下发测试命令至数据源设备。

上述的一种嵌入式设备自动化测试系统,其中,在所述自动化测试模块中,还设置一数据存储模块,所述数据存储模块用于存储设定的返回值以及返回值对应的测试命令。

综上所述,由于采用了上述技术方案,本发明与现有技术相比,有以下优点和有益效果:

本发明便捷、易操作,可自动保存数据,并自动完成对数据源设备的测试。通过RTC时钟控制器的时间校准功能,使得保存的数据附有时间标志,使数据更具有时效性,可简化数据分析时的查询。

本发明定时或每间隔一定时间向数据源设备发送测试命令,同时,根据数据源设备的相关数据下发测试命令,两者结合,将单项功能测试转变为多项功能测试,大大提高了测试效率。

本发明的自动化测试系统使用脚本文件配置,通过配置脚本编写测试命令的下发时间及方式,本发明的功能设定通过编程可进行调整,因此可以广泛的使用在不同产品的测试中,实现自动化多功能测试。通过下发测试命令,可实现数据源设备和SD卡存储系统、自动化测试系统的双向通信传输,在系统测试时,使测试范围更全面、更系统、更高效。

附图说明

图1是本发明一种嵌入式设备自动化测试系统的原理图。

具体实施方式

下面结合附图对本发明的具体实施方式作详细介绍。

请参见图1,本实施例提供一种嵌入式设备自动化测试系统,所述测试系统包括:数据源设备以及安装在数据源设备上的USB接口、SD卡存储系统和自动化测试系统。

所述数据源设备用于生成设备的相关数据,并将数据传送给SD卡存储系统。

所述USB接口用于传送数据源设备生成的数据和自动化测试系统对数据源设备下发的测试命令。

所述SD卡存储系统包括SD存储卡、RTC时钟控制器,所述SD存储卡用于存储数据源设备传送的数据,SD存储卡体积小且存储容量大,使用方便。在所述SD卡存储系统接收数据时,所述RTC时钟控制器对接收数据的时间进行校准,在所述SD卡存储系统保存数据时,所述RTC时钟控制器对数据添加时间标示。

本发明通过USB接口将数据源设备的数据实时保存到SD存储卡中,保存的数据为透明数据,本发明通过设置RTC时钟控制器,可以将数据前段添加时间标志,简化数据分析时的查询。

进一步,所述SD卡存储系统还包括电池、开关和LED灯,所述开关控制电池给SD卡存储系统进行供电,当数据传送到所述SD卡存储系统时,所述LED灯闪烁,表示数据接收成功,并以文件方式进行存储。

本发明采用USB2.0接线实现数据源设备和SD卡存储系统之间的数据传输以及数据源设备和自动化测试系统之间的测试命令的传输。USB2.0接线是一种支持热插拔的高速串行传输总线,使用差分信号来进行传输数据。

所述自动化测试系统与所述SD卡存储系统双向通讯连接,所述SD卡存储系统实时将接收的数据传送给所述自动化测试系统;所述自动化测试系统用于发送测试命令给数据源设备。

在所述自动化测试系统中设置一时钟芯片,所述RTC时钟控制器实时校准时钟芯片,所述时钟芯片在所述自动化测试系统中设定发送测试命令的时间,所述自动化测试系统根据发送测试命令的时间定时或每间隔一定时间向数据源设备发送测试命令。

采用上述方法,定时或每间隔一定时间向数据源设备发送测试命令,无需中断设备的运行和数据收集,可以简单便捷的实时测试运行时的数据源设备,是一种极为便利的自动化测试方法。

所述自动化测试系统采用脚本文件配置,在所述自动化测试系统中设定返回值以及返回值对应的测试命令,返回值以及返回值对应的测试命令存储在一数据存储模块中。所述自动化测试系统实时统计分析SD卡存储系统传送的数据,并根据数据确定返回值,下发返回值对应的测试命令至数据源设备。

采用上述方法,可以实时分析数据源设备的相关数据,并根据相关数据下发测试命令,可有效防止数据源设备发生故障。也可以根据相关数据固定返回值,根据返回值下发测试命令来控制设备的运行,自动预设测试流程,在设备运行时自动跳转到预设测试流程,完成系统的测试,无需中断设备的运行和数据收集,是一种极为便利的自动化测试方法。

通过上述方法,本发明定时或每间隔一定时间向数据源设备发送测试命令,同时,根据数据源设备的相关数据下发测试命令,两者结合,将单项功能测试转变为多项功能测试,极高的优化了测试效率。

综上所述,本发明是基于USB接口、SD存储卡、RTC时钟控制器的便携式的嵌入式设备自动化测试系统,本发明便捷、易操作,可自动保存数据,并自动完成对数据源设备的测试。

通过RTC时钟控制器的时间校准功能,使得保存的数据附有时间标志,使数据更具有时效性,可简化数据分析时的查询。

本发明的自动化测试系统使用脚本文件配置,通过配置脚本编写测试命令的下发时间及方式,本发明的功能设定通过编程可进行调整,因此可以广泛的使用在不同产品的测试中,实现自动化多功能测试。通过下发测试命令,可实现数据源设备和SD卡存储系统、自动化测试系统的双向通信传输,在系统测试时,使测试范围更全面、更系统、更高效。

本发明的SD卡存储系统使用电池供电,具有便携性,可以在不同环境中使用,且使用过程不依赖PC。当测试完成后,可将SD存储卡取出,通过读卡器读取SD存储卡中的数据,并可在PC上进行分析以检测数据的时效性和功能正确性。

以上所述的实施例仅用于说明本发明的技术思想及特点,其目的在于使本领域内的技术人员能够了解本发明的内容并据以实施,不能仅以本实施例来限定本发明的专利范围,即凡依本发明所揭示的精神所作的同等变化或修饰,仍落在本发明的专利范围内。

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