一种电子产品的测试方法和系统技术方案

技术编号:15654919 阅读:135 留言:0更新日期:2017-06-17 12:27
本发明专利技术公开了一种电子产品的测试方法和系统,方法包括:在测试上位机中安装数据传输服务端和数据传输客户端;数据传输客户端与数据传输服务端建立套接字socket连接后接收数据传输服务端发送的测试指令数据包,将测试指令数据包发送至与待测试电子产品连接的dongle设备,使得dongle设备与待测试电子产品通信获取电子产品的响应数据,并将响应数据发送到数据传输客户端;数据传输服务端接收数据传输客户端发送的响应数据,完成待测试电子产品的测试。本发明专利技术技术方案是上位机基于socket通信,解决了USB dongle不能与非USB接口的上位机软件进行通信以及串口dongle不能与非串口软件通信的问题,屏蔽了dongle设备硬件接口的差别,满足了测试需求。

【技术实现步骤摘要】
一种电子产品的测试方法和系统
本专利技术涉及电子产品的测试
,具体涉及一种电子产品的测试方法和系统。
技术介绍
随着电子产品(例如,蓝牙耳机)的功能和种类的丰富,对这些产品的批量测试,包括功能性测试,稳定性测试等也变得越来越复杂,如何在大量的产品中发现不良产品就成为一个迫切需要解决的技术问题。图1为现有技术的测试系统结构示意图;参见图1,目前,常用的无线电子产品的测试系统包括:测试上位机和dongle设备,其中,测试上位机中设置有测试软件,测试软件运行后发送测试指令给dongle设备,dongle设备再将测试指令数据发送给无线连接的待测试电子产品,并获取待测试电子产品的反馈数据,将反馈数据返回给测试上位机,以完成测试。dongle设备是一种数据接口转换器,是一个可被附加在计算机并口、串口或者USB接口的小插件,它包含生产厂家烧制的EPROM和定制的专用集成电路,通常dongle被认为是硬件保护设备。现有的测试系统只能进行简单的数据指令传输和测试,而且硬件接口单一,限制了适配器与电子产品之间的通信方式。例如,USBDongle不支持测试上位机软件串口通信,只支持USB通信,从而无法适配所有的无线电子产品及其测试上位机软件;串口dongle不支持测试上位机软件USB接口通信,只支持串口通信,从而无法适配所有的无线电子产品及其测试上位机软件。由此可见,现有测试系统在测试时存在dongle设备硬件接口和测试上位机软件接口不匹配,影响测试效率,并且限制了测试上位机的应用范围。
技术实现思路
本专利技术提供了一种电子产品的测试方法和系统,以解决现有电子产品测试时存在的dongle设备与测试上位机接口不匹配,影响测试效率,并且限制了测试上位机的应用范围的问题。根据本专利技术的一个方面,提供了一种电子产品的测试方法,该方法包括:在测试上位机中安装数据传输服务端和数据传输客户端;数据传输客户端与数据传输服务端间建立套接字socket连接后接收数据传输服务端发送的测试指令数据包,将测试指令数据包发送至与待测试电子产品连接的dongle设备,使得dongle设备与待测试电子产品通信获取待测试电子产品的响应数据,并将响应数据发送到数据传输客户端;数据传输服务端与数据传输客户端建立套接字socket连接后接收数据传输客户端发送的响应数据,完成待测试电子产品的测试。可选地,数据传输客户端将测试指令数据包发送至与待测试电子产品连接的dongle设备包括:数据传输客户端在将测试指令数据包发送至的dongle设备之前,判断每个测试指令数据包的大小是否大于预设长度阈值,是则,对该测试指令数据包进行分包得到多个子数据包,并分别将多个子数据包发送至dongle设备;否则,将测试指令数据包一次性发送至dongle设备。可选地,对该测试指令数据包进行分包得到多个子数据包,包括:按照预设长度阈值计算测试指令数据包被分割的总包数,将测试指令数据包分为多个子数据包,每个子数据包中至少包括如下信息:总包数,当前包的长度以及当前包的唯一标识。可选地,该方法还包括:按照数据传输服务端的类别标识,数据传输客户端的类别标识以及dongle设备的类别标识,对数据传输服务端的运行日志log,数据传输客户端的运行日志log以及dongle设备的运行日志log进行分类保存。可选地,数据传输服务端的运行日志log,数据传输客户端的测试运行日志log以及dongle设备的运行日志log中均定义有对应的错误类型码,错误类型码指示运行过程中测试错误的类型信息。可选地,该方法还包括:对数据传输服务端的运行日志log,数据传输客户端的运行日志log以及dongle设备的运行日志log中的错误类型码进行解析,将解析后的结果通过测试上位机显示输出给测试人员。可选地,数据传输客户端支持通用串行总线USB接口通信和串口通信,dongle设备包括:通用串行总线USBdongle设备和串口dongle设备。根据本专利技术的另一个方面,提供了一种电子产品的测试系统,系统包括:相连接的测试上位机和dongle设备,dongle设备与待测试电子产品无线连接,测试上位机中安装数据传输服务端和数据传输客户端,数据传输客户端与数据传输服务端之间建立套接字socket连接,数据传输客户端接收数据传输服务端发送的测试指令数据包,将测试指令数据包发送至dongle设备;dongle设备,与电子产品无线通信获取待测试电子产品的响应数据,并将响应数据发送到数据传输客户端,使得数据传输客户端接收响应数据后发送至数据传输服务端,完成待测试电子产品的测试。可选地,dongle设备包括:通用串行总线USBdongle设备和串口dongle设备;数据传输客户端包括:分包模块,用于在将测试指令数据包发送至与电子产品连接的dongle设备之前,判断每个测试指令数据包的大小是否大于预设长度阈值,是则,对该测试指令数据包进行分包得到多个子数据包,并分别将多个子数据包发送至与电子产品连接的dongle设备;否则,将测试指令数据包一次性发送至与电子产品连接的dongle设备。可选地,分包模块,具体用于按照预设长度阈值计算测试指令数据包被分割的总包数,将测试指令数据包分为多个子数据包,每个子数据包中至少包括如下信息:总包数,当前包的长度以及当前包的唯一标识。可选地,测试上位机中还包括:日志分类保存模块,用于按照数据传输服务端的类别标识,数据传输客户端的类别标识以及dongle设备的类别标识,对数据传输服务端的运行日志log,数据传输客户端的运行日志log以及dongle设备的运行日志log进行分类保存。本专利技术实施例的有益效果是:本专利技术实施例的电子产品的测试方法和系统,在测试上位机中安装数据传输服务端和数据传输客户端,数据传输客户端,与数据传输服务端间建立套接字socket连接后接收数据传输服务端发送的测试指令数据包,并将测试指令数据包发送至与待测试电子产品连接的dongle设备,使得dongle设备与待测试电子产品通信获取待测试电子产品的响应数据,并将响应数据发送到数据传输客户端,数据传输服务端与数据传输客户端建立套接字socket连接后接收数据传输客户端发送的响应数据,完成待测试电子产品的测试。如此,通过在测试上位机中添加数据传输服务端和数据传输客户端,采用socket网络通信方式传输数据,屏蔽了dongle设备的USB口或串口,保证了接口的统一性,使得测试上位机可适用于所有无线电子产品的测试,拓宽了测试上位机的使用范围,并且提高电子产品的测试效率。附图说明图1为现有技术的测试系统结构示意图;图2是本专利技术一个实施例的一种电子产品的测试系统的结构框图;图3是本专利技术另一个实施例的一种电子产品的测试系统的结构框图;图4是本专利技术一个实施例的一种测试指令数据包传输流程示意图;图5是图4所示数据包分包处理后每个子数据包的结构示意图;图6是本专利技术一个实施例的一种电子产品的测试方法的流程示意图。具体实施方式本专利技术的设计构思在于:针对现有技术中USBdongle设备与测试上位机软件串不适配,且串口dongle设备与测试上位机软件USB接口不适配,限制了测试上位机的测试应用范围的问题,本专利技术提供一种电子产品的测试系统,在该系统的测试上位机中安装数据传输服本文档来自技高网...
一种电子产品的测试方法和系统

【技术保护点】
一种电子产品的测试方法,其特征在于,所述方法包括:在测试上位机中安装数据传输服务端和数据传输客户端;所述数据传输客户端与所述数据传输服务端间建立套接字socket连接后接收数据传输服务端发送的测试指令数据包,并将测试指令数据包发送至与待测试电子产品连接的dongle设备,使得dongle设备与待测试电子产品通信获取待测试电子产品的响应数据,并将响应数据发送到所述数据传输客户端;所述数据传输服务端与所述数据传输客户端建立套接字socket连接后接收所述数据传输客户端发送的响应数据,完成待测试电子产品的测试。

【技术特征摘要】
1.一种电子产品的测试方法,其特征在于,所述方法包括:在测试上位机中安装数据传输服务端和数据传输客户端;所述数据传输客户端与所述数据传输服务端间建立套接字socket连接后接收数据传输服务端发送的测试指令数据包,并将测试指令数据包发送至与待测试电子产品连接的dongle设备,使得dongle设备与待测试电子产品通信获取待测试电子产品的响应数据,并将响应数据发送到所述数据传输客户端;所述数据传输服务端与所述数据传输客户端建立套接字socket连接后接收所述数据传输客户端发送的响应数据,完成待测试电子产品的测试。2.根据权利要求1所述的方法,其特征在于,所述数据传输客户端将测试指令数据包发送至与待测试电子产品连接的dongle设备包括:数据传输客户端在将测试指令数据包发送至dongle设备之前,判断每个测试指令数据包的大小是否大于预设长度阈值,是则,对该测试指令数据包进行分包得到多个子数据包,并分别将多个子数据包发送至dongle设备;否则,将测试指令数据包一次性发送至dongle设备。3.根据权利要求2所述的方法,其特征在于,所述对该测试指令数据包进行分包得到多个子数据包,包括:按照预设长度阈值计算测试指令数据包被分割的总包数,将测试指令数据包分为多个子数据包,每个子数据包中至少包括如下信息:总包数,当前包的长度以及当前包的唯一标识。4.根据权利要求1所述的方法,其特征在于,该方法还包括:按照数据传输服务端的类别标识,数据传输客户端的类别标识以及dongle设备的类别标识,对数据传输服务端的运行日志log,数据传输客户端的运行日志log以及dongle设备的运行日志log进行分类保存。5.根据权利要求4所述的方法,其特征在于,所述数据传输服务端的运行日志log,数据传输客户端的运行日志log以及dongle设备的运行日志log中均定义有对应的错误类型码,错误类型码指示运行过程中测试错误的类型信息。6.根据权利要求5所述的...

【专利技术属性】
技术研发人员:秦振华胡明辉安健逞韩振朋
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

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

1