掌桥专利:专业的专利平台
掌桥专利
首页

一种可灵活配置的柔性集成测试方法及系统

文献发布时间:2023-06-19 19:33:46


一种可灵活配置的柔性集成测试方法及系统

技术领域

本发明涉及板卡测试技术领域,特别涉及一种可灵活配置的柔性集成测试方法及系统。

背景技术

在进行产品的板卡测试时,通常需要分三个工序进行:首先,采用电路参数测试装置对板卡进行电路参数的测试,测量板卡上各个工作电源的测试点的对地静态电阻,把存在短路和电阻明显异常的板卡先拦截下来,再上电测量板卡负载电流,把电流异常的板卡拦截下来、最后测量板卡上各路工作电源的测试点的工作电压,把电压异常的板卡拦截下来;然后,在有需要进行软件装载时进行软件装载,然后,利用CPU厂家提供的MAC地址与产品SN烧写工具进行MAC地址与产品SN烧写;最后,采用功能性能测试装置进行各种接口功能和性能的测试。

由于在进行MAC地址与产品SN烧写时,CPU厂家提供的MAC地址与产品SN烧写工具需要工作在recover模式,而在进行功能和性能的测试时,板卡中的软件系统需要工作在正常模式,所以,只能分开工序分别完成,工序分开,生产安排也比较方便。

然而,现有测试方式存在以下问题:其一、质量风险问题,生产时工人时常忘了先做电路参数的测试,直接上电进行MAC地址与产品SN烧写,这样存在短路缺陷的板卡以及电压异常的板卡就得不到提前拦截,上电进行MAC地址与产品SN烧写时出现烧板,造成损失,有时候会出现批次性烧板,损失严重,甚至还会造成测试用的电脑烧毁,加大损失,影响生产;其二、效率低下问题,因为工序分开,测试一块板需要多次拿取板卡、摆放板卡,还需要多次上、下电启动,而板卡的固件系统的启动时间比较长,多次上电就存在较大的时间浪费,效率较低;其三、由于电气连接总体比较复杂,测试环境的搭设、维护麻烦,也比较容易出错,加大损失。

还有,目前在测试板卡时有时候还需要进行软件装载。当有软件装载需要时,都需要重新开启一道工序进行软件装载,增加板卡出厂前工作。

发明内容

本发明要解决的技术问题,在于提供一种可灵活配置的柔性集成测试方法及系统,通过在正常工作模式下实现MAC地址与产品SN烧写,并与电路参数测试、软件装载、功能性能测试进行整合,实现在一个工序完成所有测试,测试项目可灵活配置且按先后顺序执行,从而减少质量风险,提高生产效率,实现灵活柔性的集成测试。

第一方面,本发明提供了一种可灵活配置的柔性集成测试方法,包括:

测试工装分别与电路参数测试装置、功能性能测试装置以及上位机电连接,上位机分别与电路参数测试装置、功能性能测试装置网络连接,所述上位机通过网络或串口与条码扫码模块连接;

获取配置文件中选定的测试项目,所述测试项目至少包括下列中的一项:电路参数测试项目、软件装载、产品编号信息烧写、功能性能测试项目;

根据选定测试的项目,电路参数测试装置和/或功能性能测试装置对被测产品进行对应项目测试,和/或上位机对被测产品进行产品编号信息烧写,和/或上位机对被测产品进行软件装载。

进一步地,所述被测产品通过顶针与测试工装连接,所述被测产品通过USB接口和/或网络与上位机连接。

进一步地,所述产品编号信息烧写前,还包括:获取产品编号信息在被测产品的存储器件中的存储单元;获取存储单元后,在CPU的正常工作模式下在所述存储单元中写入产品编号信息,所述产品编号信息包括MAC地址和/或产品条码SN。

进一步地,所述上位机对被测产品进行产品编号信息烧写包括:当被测产品放置在测试工装上时,通过条码扫描模块自动扫描被测产品上带有的产品编号条码,将扫描得到产品编号信息输出给上位机;上位机将获取的产品编号信息在正常工作模式下存入被测产品对应存储单元中。

进一步地,所述电路参数测试装置对被测产品进行对应项目测试包括:配置文件设有各个电路参数的测试标准,在进行电路参数测试时,上位机向电路参数测试装置发出电路参数测试指令,电路参数测试装置自动采集被测产品的电路参数,将采集到的电路参数通过网络发送给上位机,上位机接收到测试参数后,进行测试结果判定,然后输出相应的结果。

进一步地,若测试项目中包含软件装载,则上位机发送软件装载指令给功能性能测试装置,功能性能测试装置通过测试工装对被测产品的指定测试点进行电平设置,然后重启被测产品,使被测产品进入软件装载模式,通过被测产品的USB接口与上位机进行USB通讯装载软件。

进一步地,所述功能性能测试装置对被测产品进行对应项目测试包括:配置文件设有各个功能与性能的测试项目,选择参与测试的项目,在进行功能性能测试时,上位机向功能性能测试装置发出特定功能性能的检测指令,功能性能测试装置自动采集被测产品选定功能性能,将采集数据通过网络输出给上位机,上位机接收到测试数据后,进行测试结果判定,然后输出相应的结果。

进一步地,所述电路参数测试项目、软件装载、产品编号信息烧写、功能性能测试项目的执行先后顺序为:先进行电路参数测试项目、再进行软件装载、接着产品编号信息烧写、最后进行功能性能测试项目;

根据选择的测试项目及测试项目的执行先后顺序使能电路参数测试装置和/或功能性能测试装置对被测板卡进行测试,当一测试项目通过时,执行下一测试项目,当该测试项目不通过时,退出当前被测产品的测试流程并报错;当所有测试项目完成后,提示测试完成并保存测试结果;

进一步地,所述每种产品编号信息分别对应设置一个条码扫描模块,每个条码扫描模块分别扫码获取对应种类的产品编号信息,并发送给上位机。

第二方面,本发明提供了一种可灵活配置的柔性集成测试系统,包括:

测试工装,其分别与电路参数测试装置、功能性能测试装置以及上位机连接,所述测试工装还通过顶针与被测产品连接;

电路参数测试装置,用于对被测产品进行电路参数的测试;

功能性能测试装置,用于对被测产品进行各种接口功能和性能的测试;

条码扫描模块,自动扫描被测产品上带有的产品编号信息条码,将扫描得到的产品编号信息输出给上位机;所述产品编号信息至少包括MAC地址,所述条码扫描模块包括至少一个条码扫描单元;

上位机,其分别与电路参数测试装置、功能性能测试装置网络连接,所述上位机还通过USB和/或网络与被测产品连接,所述上位机还通过网络或串口与条码扫码模块连接;

获取配置文件中选定的测试项目,所述测试项目至少包括下列中的一项:电路参数测试项目、软件装载、产品编号信息烧写、功能性能测试项目。

根据选定测试的项目,电路参数测试装置和/或功能性能测试装置进行对应项目测试,和/或上位机对被测产品进行产品编号信息烧写,和/或上位机对被测产品进行软件装载。

本发明实施例中提供的技术方案,至少具有如下技术效果:

1、实现柔性生产管理:通过在测试设备、测试工装上增加网口,实现上位机、各种测试装置、测试工装、被测产品等各个设备间的网络通讯,在软件上实现了正常工作模式下烧写MAC地址,从而将电路参数测试与功能性能测试整合起来,实现在一个工序完成所有测试。同时,可以根据生产机型的不同及产能的需要,通过配置文件设置,灵活采用最优的测试方案。应用本发明的测试方法,即可以实现单独测试板卡的一种项目(电路参数测试项目、功能性能测试项目、软件装载或产品编号信息烧写中的一种),也可以同时测试板卡的上述四种项目,实现生产安排管理上的灵活柔性。

2、大幅提高生产效率:将原先需要分四个工序进行的测试合并为一个工序完成,在动作上,现有技术测试一块板卡需要拿取四次、放置四次,现在只需拿取一次、放置一次,提高测试效率;现有技术测试一块板卡需要上电四次、下电四次,采用本发明的方法只需上电一次、下电一次,等待产品软件启动的时间由三次变成一次,等待时间大幅减少,生产效率大幅提高。

3、避免烧板质量风险:将原先需要分四个工序进行的测试合并为一个工序完成后,电路参数测试不再独立工序测试,避免了电路参数测试工序漏测,从而确保了短路故障在上电前的得到拦截,避免了被测产品由于短路故障在上电后烧板的质量风险。

4、方便设备搭设与维护:现有技术由于四个测试工序分开进行,需要搭建各自的测试工作台,本发明将四个工序测试整合在一起后,测试环境的搭设、维护更加简便。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明实施例一中配件文件中测试项目的实现流程示意图;

图2为本发明实施例二系统的框架示意图。

具体实施方式

本发明实施例通过提供一种可灵活配置的柔性集成测试方法及系统,通过在正常工作模式下实现MAC地址烧写,并与电路参数测试和功能性能测试进行整合,实现在一个工序完成所有测试,测试项目可灵活配置且按先后顺序执行,从而减少质量风险,提高生产效率,实现灵活柔性的集成测试。

本发明实施例中的技术方案,总体思路如下:

为了现有技术中测试方案存在的问题,发明人经过反复思考研究,对该测试方案进行了硬件和软件两个方面的技术改进:在硬件上,对三个工序用到的测试设备(电路参数测试装置、MAC烧写装置(由上位机通过厂家提供的烧写软件实现)、功能性能测试装置、上位机)进行改造,在硬件上增加网络通讯接口电路,实现设备互联。在被测产品的软件上,通过获取到用于存储SN号码、MAC地址及其它的重要配置信息的存储器件emmc的特定存储区域(通过比较在原有方式下重要配置信息写入前和写入后的数据变化获取),实现了正常工作模式下烧写MAC地址,代替使用CPU厂家提供的MAC地址烧写工具,从而将MAC地址烧写工序整合到功能性能测试工序上。在上位机测试软件上,通过配置文件的灵活设置,将电路参数测试与功能性能测试进行整合起来,实现在一个工序完成所有测试,同时,还可以兼容原先的分工序测试,在遇到特殊生产需求时也可以分工序使用,从而实现可以灵活配置的柔性的集成测试。

实施例一

本实施例提供一种可灵活配置的柔性集成测试方法,包括:

测试工装分别与电路参数测试装置、功能性能测试装置以及上位机电连接,上位机分别与电路参数测试装置、功能性能测试装置网络连接,所述上位机通过网络或串口与条码扫码模块连接;

获取配置文件中选定的测试项目,所述测试项目至少包括下列中的一项:电路参数测试项目、软件装载、产品编号信息烧写、功能性能测试项目;

根据选定测试的项目,电路参数测试装置和/或功能性能测试装置对被测产品进行对应项目测试,和/或上位机对被测产品进行产品编号信息烧写,和/或上位机对被测产品进行软件装载。

在一种可能的实现方式中,所述电路参数测试项目、软件装载、产品编号信息烧写、功能性能测试项目的执行先后顺序可以为:先进行电路参数测试项目、再进行软件装载、接着产品编号信息烧写、最后进行功能性能测试项目;如图1所示,为一种可能的实现方式中,配置文件测试项目的实现流程。

根据选择的测试项目及测试项目的执行先后顺序使能电路参数测试装置和/或功能性能测试装置对被测板卡进行测试,当一测试项目通过时,执行下一测试项目,当该测试项目不通过时,退出当前被测产品的测试流程并报错;当所有测试项目完成后,提示测试完成并保存测试结果。

可以对配置文件设置权限,由技术人员勾选测试项目,至少一个审核人员审核后才启用。虽然配置文件可以树形结构呈现到界面上,清晰明确,只要正确选择项目即可按正确顺序执行测试,但为了进一步避免由于测试人员对技术的不了解造成项目错选漏选的情况,可以对配置文件设置权限,由工程技术人员进行配置,对需要测试的测试项,点击进行勾选,对需要输入参数的输入参数,对不需要测试的测试项,进行弃选,完成选择后,按界面上的保存按钮进行保存,并由审核人员进行审核。上位机读取审核完毕的配置文件,按配置的测试项目逐项进行测试,测试人员仅需要进行板卡的放置和取出等操作即可。

在一种可能的实现方式中,所述被测产品通过顶针与测试工装连接,所述被测产品通过USB接口和/或网络与上位机连接。

所述电路参数测试装置对被测产品进行对应项目测试可以包括:配置文件设有各个电路参数的测试标准,在进行电路参数测试时,上位机向电路参数测试装置发出电路参数测试指令,电路参数测试装置自动采集被测产品的电路参数,将采集到的电路参数通过网络发送给上位机,上位机接收到测试参数后,进行测试结果判定,然后输出相应的结果。

所述电路参数测试项目中包括非上电测试项目和上电测试项目,在非上电测试项目执行完成且通过时,再上电执行上电测试项目,当任意非上电测试项目不通过时,退出当前被测产品的测试流程并报错。

所述上位机对被测产品进行产品编号信息烧写可以包括:当被测产品放置在测试工装上时,通过条码扫描模块自动扫描被测产品上带有的产品编号条码,将扫描得到产品编号信息输出给上位机;上位机将获取的产品编号信息在正常工作模式下存入被测产品对应存储单元中。

所述产品编号信息烧写前,还包括:获取产品编号信息在被测产品的存储器件中的存储单元;获取存储单元后,在CPU的正常工作模式下在所述存储单元中写入产品编号信息,所述产品编号信息包括MAC地址和/或产品条码SN。

每种产品编号信息可以分别对应设置一个条码扫描模块,每个条码扫描模块分别扫码获取对应种类的产品编号信息,并发送给上位机。

所述功能性能测试装置对被测产品进行对应项目测试包括:配置文件设有各个功能与性能的测试项目,选择参与测试的项目,在进行功能性能测试时,上位机向功能性能测试装置发出特定功能性能的检测指令,功能性能测试装置自动采集被测产品选定功能性能,将采集数据通过网络输出给上位机,上位机接收到测试数据后,进行测试结果判定,然后输出相应的结果。

若测试项目中包含软件装载,则上位机发送软件装载指令给功能性能测试装置,功能性能测试装置通过测试工装对被测产品的指定测试点进行电平设置,然后重启被测产品,使被测产品进入软件装载模式,通过被测产品的USB接口与上位机进行USB通讯装载软件。

通过在测试设备、测试工装上增加网口,实现上位机、各种测试装置、测试工装、被测产品等各个设备间的网络通讯,在软件上实现了正常工作模式下烧写MAC地址,从而将电路参数测试与功能性能测试整合起来,实现在一个工序完成所有测试。同时,可以根据生产机型的不同及产能的需要,通过配置文件设置,灵活采用最优的测试方案。应用本发明的测试方法,即可以实现单独测试板卡的一种项目,也可以同时测试板卡的多种项目,实现生产安排管理上的灵活柔性。

基于同一发明构思,本申请还提供了与实施例一中的方法对应的系统,详见实施例二。

实施例二

在本实施例中提供了一种可灵活配置的柔性集成测试系统,如图2所示,包括五个部份:第一部份、测试工装;第二部份、电路参数测试装置;第三部份、功能性能测试装置;第四部份、条码扫描模块;第五部份、上位机(电脑);

测试工装,其分别与电路参数测试装置、功能性能测试装置以及上位机连接,所述测试工装还通过顶针与被测产品连接;

电路参数测试装置,用于对被测产品进行电路参数的测试;

功能性能测试装置,用于对被测产品进行各种接口功能和性能的测试;

条码扫描模块,自动扫描被测产品上带有的产品编号信息条码,将扫描得到的产品编号信息输出给上位机;所述产品编号信息至少包括MAC地址,所述条码扫描模块包括至少一个条码扫描单元;

上位机,其分别与电路参数测试装置、功能性能测试装置网络连接,所述上位机还通过USB和/或网络与被测产品连接,所述上位机还通过网络或串口与条码扫码模块连接;

获取配置文件中选定的测试项目,所述测试项目至少包括下列中的一项:电路参数测试项目、软件装载、产品编号信息烧写、功能性能测试项目。

根据选定测试的项目,电路参数测试装置和/或功能性能测试装置进行对应项目测试,和/或上位机对被测产品进行产品编号信息烧写,和/或上位机对被测产品进行软件装载。

在一种可能的情况下,所述条码扫描模块可以包括两个条码扫描单元,同一被测产品上的MAC地址和产品SN号由两个条码扫描单元分别扫描。通过设置两个条码扫描单元对SN条码和MAC条码实现一对一自动扫描,限位开关与条码扫描模块电气相连,条码扫描模块通过测试工装的外接口与电脑的串口电气连接,在被测产品板卡放置到测试工装上时,限位开关受到被测产品板卡的压力,由常开状态变成闭合状态,条码扫描模块自动扫描产品系列号SN与MAC地址,输出给上位机。

上位机通过配置文件进行测试项目的自由组合,可以选择:电路参数测试、软件装载、SN/MAC地址烧写、功能性能测试等测试项目组,每个测试项目组包含若干具体的测试项目,可以根据测试需求选择。

配置文件设有各个电路参数的测试标准,在进行电路参数测试时,上位机发出指令,电路参数测试装置自动采集被测产品的电路参数,将采集到的电路参数通过网络通讯输出给上位机判定。上位机接收到电路参数测试装置提交的测试参数后,进行测试结果判定,并输出相应的结果

配置文件还设有各个功能与性能的测试项目,可以自由选择各个项目是否参与测试,在进行功能性能测试时,上位机发指令使功能性能测试装置自动采集被测产品的功能和性能参数,将采集数据通过网络通讯输出给上位机判定。上位机接收到功能性能测试装置提交的测试数据后,进行测试结果判定,并输出相应的结果。

本发明通过在测试设备、测试工装上增加网口,实现上位机、各种测试装置、测试工装、被测产品等各个设备间的网络通讯,在软件上实现了正常工作模式下烧写MAC地址,从而将电路参数测试与功能性能测试整合起来,实现在一个工序完成所有测试。同时,可以根据生产机型的不同及产能的需要,通过配置文件设置,灵活采用最优的测试方案。应用本发明的测试方法,即可以实现单独测试板卡的一种项目(电路参数测试项目、功能性能测试项目、软件装载或产品编号信息烧写中的一种),也可以同时测试板卡的上述四种项目,实现生产安排管理上的灵活柔性。通过将原先需要分四个工序进行的测试合并为一个工序完成,在动作上,现有技术测试一块板卡需要拿取四次、放置四次,现在只需拿取一次、放置一次,提高测试效率;现有技术测试一块板卡需要上电四次、下电四次,采用本发明的方法只需上电一次、下电一次,等待产品软件启动的时间由三次变成一次,等待时间大幅减少,生产效率大幅提高。通过将原先需要分四个工序进行的测试合并为一个工序完成后,电路参数测试不再独立工序测试,避免了电路参数测试工序漏测,从而确保了短路故障在上电前的得到拦截,避免了被测产品由于短路故障在上电后烧板的质量风险。现有技术由于四个测试工序分开进行,需要搭建各自的测试工作台,本发明将四个工序测试整合在一起后,测试环境的搭设、维护更加简便。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

相关技术
  • 一种可灵活配置的质检管理方法和系统
  • 一种用于集成系统的测试方法及装置
  • 一种实现异构系统业务集成灵活配置的方法
  • 一种动态注入配置的区块链集成测试方法和系统
技术分类

06120115950448