智能音响的测试方法、测试上位机和测试工装与流程

文档序号:18268721发布日期:2019-07-27 09:26阅读:491来源:国知局
智能音响的测试方法、测试上位机和测试工装与流程

本公开实施例涉及计算机技术领域,特别涉及智能音响的测试方法、

测试上位机和测试工装。



背景技术:

智能音响在制造完成后,需要经过产线测试,以对其各个功能进行验证。智能音响的测试包括了很多测试项目,例如,ddr测试、flash测试、cpu测试等基本测试,以及bt/wifi射频专项检测、音响声学专项测试、led灯效测试等。

现有技术中,在对智能音响的多个测试项目进行测试时,通常是针对每个测试项目都设置一个测试工站来对每个测试项目进行独立测试,每个智能音响产品在多个测试工站之间流转,以逐一验证智能音响的各项功能。



技术实现要素:

本公开实施例提供一种智能音响的测试方法、测试上位机和测试工装。

第一方面,本公开实施例提供了一种智能音响的测试方法,包括:

向智能音响测试工装发送测试指令;所述测试指令中包括至少一个测试项目;

接收所述智能音响测试工装响应所述测试指令后返回的测试数据;

根据所述测试数据确定出所述测试指令所包含的各测试项目的测试结果。

在一些实施例中,所述根据所述测试数据确定出所述测试指令所包含的各测试项目的测试结果的具体步骤包括:

从预先设置的预期结果数据库中查询出所述测试指令所包含的各测试项目所对应的预期范围;

针对所述测试指令所包含的每一个测试项目,比较该测试项目所对应的测试数据是否处于对应的预期范围内;

若是,则确定出该项目通过测试;若否,则确定出该测试项目不通过测试。

另一方面,本公开实施例还提供一种智能音响的测试方法,包括:

接收测试上位机发送的测试指令;

对所述测试指令进行识别,以确定出待测试的测试项目;

根据所确定出的测试项目,向相应的测试模块发送测试指令,以控制所述测试模块执行相应测试。

在一些实施例中,所述测试项目包括:ddr测试、flash测试、cpu测试、蓝牙测试、wifi测试、i2c测试、主板灯效测试或声学测试。

再一方面,本公开实施例还提供一种测试上位机,包括:

测试指令生成模块,用于生成测试指令,所述测试指令中包括至少一个测试项目;

发送模块,用于将所述测试指令发送至智能音响测试工装;

接收模块,用于接收所述智能音响测试工装响应所述测试指令后返回的测试数据;

确定模块,用于根据所述测试数据确定出所述测试指令所包含的各测试项目的测试结果。

在一些实施例中,所述测试上位机还包括:

预期结果数据库,用于存储各测试项目所对应的预期范围;

所述确定模块具体包括:

查询单元,用于从所述预期结果数据库内查询出所述测试指令所包含的各测试项目所对应的预期范围;

比较确定单元,用于针对所述测试指令所包含的每一个测试项目,比较该测试项目所对应的测试数据是否处于对应的预期范围内;并且,若比较结果为是,则确定出该项目通过测试;若比较结果为否,则确定出该测试项目不通过测试。

再一方面,本公开实施例还提供一种智能音响测试工装,包括:

接收模块,用于接收测试上位机发送的测试指令;

识别模块,用于对所述测试指令进行识别,以确定出待测试的测试项目;

控制模块,根据所确定出的测试项目,向相应的测试模块发送测试指令;

多个测试模块,每个测试模块均存储对应的测试程序,所述测试模块响应于所述控制模块所发出的测试指令的控制,执行自身所存储的测试程序。

在一些实施例中,所述测试模块包括:ddr测试模块、flash测试模块、cpu测试模块、蓝牙测试模块、wifi测试模块、i2c测试模块、主板灯效测试模块或声学测试模块。

在一些实施例中,当所述测试模块包括声学测试模块时,智能音响测试工装还包括:封闭音腔;

所述封闭音腔用于辅助所述声学测试模块完成声学测试。

再一方面,本公开实施例还提供一种电子设备,包括:

一个或多个处理器;

存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本公开所提供的方法。

最后一方面,本公开实施例还提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现本公开所提供的方法。

本公开实施例提供的智能音响的测试方法、测试上位机和测试工装,能够在一个测试工站上并发测试多个测试项目,从而减少了测试工装在多个不同测试工站之间的流转,明显提升了测试效率。

附图说明

附图用来提供对本公开实施例的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。

通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:

图1为本公开实施例提供的一种智能音响的测试方法的流程图;

图2为本公开实施例提供的另一种智能音响的测试方法的流程图;

图3为本公开实施例提供的一种测试上位机的结构示意图;

图4为本公开实施例提供的一种测试工装的结构示意图。

具体实施方式

为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明提供的智能音响的测试方法、测试上位机以及测试工装进行详细描述。

在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。

如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。

本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。

如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和

/或“由……制成”时,指定存在所述特征、整体、步骤、操作、元件和/

或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。

本文所述实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。因此,

实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不旨在是限制性的。

除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。

本公开是针对现有技术中智能音响的测试流程做出的改进,这些改进体现在对测试上位机以及智能音响测试工装的功能程序的改进。本公开中,测试上位机指的是具有发送控制指令能力的计算机设备,其能够控制其下位机执行相应的控制指令,一个测试上位机等同于一个测试工站,智能音响测试工装指的是智能音响的pcba板装载在工装治具中而组成的一个组装体,本公开中,智能音响测试工装与测试上位机通过usb线连接,智能音响测试工装构成测试上位机的下位机,可接收测试上位机的控制指令,并根据控制指令进行响应以执行相应测试。

第一方面,本公开实施例提供一种智能音响的测试方法,适用于测试上位机,如图1所示,该方法包括:

步骤s101、向智能音响测试工装发送测试指令。

本公开中,测试指令指的是测试上位机向测试工装发送的用于指示测试工装执行相应测试的指令,该测试指令中包括至少一个测试项目,即是说,测试指令中可包括一个测试项目,也可包括多个测试项目,具体的,测试项目包括:ddr测试、flash测试、cpu测试、蓝牙测试、wifi测试、i2c测试、主板灯效测试或声学测试等,并且,当测试指令中包括多个测试项目时,多个测试项目应为相互之间不影响的可独立进行测试的测试项目构成的组合。

步骤s102、接收智能音响测试工装响应测试指令后返回的测试数据。

智能音响测试工装接收到测试上位机发送的测试指令后,响应该测试指令以进行测试,并得到测试数据,本公开中,测试数据指的是智能音响测试工装执行对应于测试指令的测试后得到的一系列的测试结果,具体地,当测试指令中仅包括一个测试项目时,测试数据为对应于该一个测试项目的测试结果,当测试指令中包括多个测试项目时,测试数据为对应于多个测试项目的测试结果。

步骤s103、根据测试数据确定出测试指令所包含的各测试项目的测试结果。

测试上位机接收到测试数据后,根据测试数据确定出各测试项目的测试结果,以便于操作人员能够直观清楚的掌握每个测试项目的测试进程。本公开中,测试结果包括通过或不通过。

本公开实施例提供的智能音响的测试方法,一个测试上位机能够发送测试多个测试项目的控制指令,即多个测试项目能够在一个测试工站上并发执行,相比于现有技术,仅需一个测试工站即可完成多项功能测试,从而减少了测试工装在多个不同测试工站之间的流转,明显提升了测试效率。

在一些实施例中,测试上位机中预先设置有预期结果数据库,该数据库内存储有各测试项目的预期测试结果,该预期测试结果指的是针对测试项目的测试参数的预期范围。

在上述步骤s103中,根据测试数据确定出测试指令所包含的各测试项目的测试结果的具体步骤包括:

步骤s1031、从预先设置的预期结果数据库中查询出测试指令所包含的各测试项目所对应的预期范围。

步骤s1032、针对测试指令所包含的每一个测试项目,比较该测试项目所对应的测试数据是否处于对应的预期范围内。

在步骤s1032中,若比较结果为是,则确定出对应的测试项目通过测试,若比较结果为否,则确定出对应的测试项目不通过测试。

另一方面,本公开实施例还提供一种智能音响的测试方法,适用于智能音响测试工装,如图2所示,该方法包括:

步骤s201、接收测试上位机发送的测试指令。

步骤s202、对测试指令进行识别,以确定出待测试的测试项目。

智能音响测试工装在接收到测试指令后,对测试指令进行识别,以确定出测试指令中所包含的测试项目,本公开中,测试指令中可包含多个测试项目,通过对测试指令进行识别,能够确定出本次测试所要测试的测试项目的数量以及种类,从而能够使测试工装根据测试指令所确定出的测试项目来执行相应的测试。

步骤s203、根据所确定出的测试项目,向相应的测试模块发送测试指令,以控制测试模块执行相应测试。

本公开中,智能音响测试工装内设置有多个测试模块,每个测试模块对应测试不同的测试项目,智能音响测试工装在接收到测试指令后,根据测试指令中所包含的测试项目执行相应的测试模块以完成测试。

本公开实施例所提供的智能音响的测试方法,智能音响测试工装能够识别测试上位机发送的测试指令以确定出所要测试的测试项目,从而使得在一个测试工站上,能够并发执行多个测试项目,相比于现有技术,仅需一个测试工站即可完成多项功能测试,从而减少了测试工装在多个不同测试工站之间的流转,明显提升了测试效率。

在一些实施方式中,测试项目包括:ddr测试、flash测试、cpu测试、蓝牙测试、wifi测试、i2c测试、主板灯效测试或声学测试等,并且,当测试指令中包括多个测试项目时,多个测试项目应为相互之间不影响的且能独立进行测试的测试项目构成的组合。

第三方面,本发明实施例提供一种测试上位机,如图3所示,该测试上位机包括:测试指令生成模块11、发送模块12、接收模块13以及确定模块14。

其中,测试指令生成模块11用于生成测试指令,本公开中,测试指令指的是测试上位机向测试工装发送的指示测试工装执行相应测试的指令,该测试指令中包括至少一个测试项目,即是说,测试指令中可包括一个测试项目,也可包括多个测试项目,具体的,测试项目包括:ddr测试、flash测试、cpu测试、蓝牙测试、wifi测试、i2c测试、主板灯效测试或声学测试等,并且,当测试指令中包括多个测试项目时,多个测试项目应为相互之间不影响的且能独立进行测试的测试项目构成的组合。

发送模块12用于将测试指令发送至智能音响测试工装。

接收模块13用于接收智能音响测试工装响应测试指令后返回的测试数据,本公开中,测试数据指的是智能音响测试工装执行对应于测试指令的测试后得到的一系列的测试结果,当测试指令中仅包括一个测试项目时,测试数据为对应于该一个测试项目的测试结果,当测试指令中包括多个测试项目时,测试数据为对应于多个测试项目的测试结果。

确定模块14用于根据测试数据确定出测试指令所包含的各测试项目的测试结果。确定模块14在接收到测试数据后,根据测试数据确定出各测试项目的测试结果,以便于操作人员能够直观清楚的掌握每个测试项目的测试进程。本公开中,测试结果包括通过或不通过。

本公开实施例提供的测试上位机,除了能够发送单独测试一个测试项目的测试指令,还能够发送同时测试多个测试项目的测试指令,即能够实现多个测试项目在一个测试工站上并发执行,相比于现有技术,仅需一个测试工站即可完成多项功能测试,从而减少了测试工装在多个不同测试工站之间的流转,明显提升了测试效率。

在一些实施例中,测试上位机还包括:预期结果数据库15,用于存储各测试项目所对应的预期范围,该预期结果指的是各测试项目的预期测试结果中,针对测试项目的测试参数的预期范围。确定模块14具体包括:查询单元141和比较确定单元142;查询单元141具体用于从预期结果数据库内15查询出测试指令所包含的各测试项目所对应的预期范围,比较确定单元142用于针对测试指令所包含的每一个测试项目,比较该测试项目所对应的测试数据是否处于对应的预期范围内;并且,若比较结果为是,则确定出该项目通过测试;若比较结果为否,则确定出该测试项目不通过测试。

另一方面,本发明实施例还提供一种智能音响测试工装,如图4所示,包括:接收模块21、识别模块22、控制模块23以及多个测试模块24a-24x。

其中,接收模块21用于接收测试上位机发送的测试指令;识别模块22用于对测试指令进行识别,以确定出待测试的测试项目;多个测试模块24a-24x中,每个测试模块对应测试不同的测试项目,具体地,每个测试模块均存储对应的测试程序。在测试过程中,当识别模块22识别出待测试的测试项目时,控制模块23根据所确定出的测试项目,向相应的测试模块发送测试指令,测试模块24a-24x响应于控制模块23所发出的测试指令的控制,执行自身所存储的测试程序,以进行测试。

本公开实施例提供的智能音响测试工装,能够识别测试上位机发送的测试指令以确定出所要测试的至少一个测试项目,从而使得在一个测试工站上,能够并发执行多个测试项目,相比于现有技术,仅需一个测试工站即可完成多项功能测试,从而减少了测试工装在多个不同测试工站之间的流转,明显提升了测试效率。

在实际应用中,测试模块包括:ddr测试模块、flash测试模块、cpu测试模块、蓝牙测试模块、wifi测试模块、i2c测试模块、主板灯效测试模块或声学测试模块等。

在一些实施例中,当测试模块包括声学测试模块时,智能音响测试工装还包括封闭音腔,用于辅助声学测试模块完成声学测试。

在一些实施例中,本工开实施例提供的测试工装还可用于实现手动测试,具体的,在测试工装上预留有多个测试点,测试操作人员接触于一定的工具,例如探针等,可对智能音响实施手动测试。

本公开实施例还提供一种电子设备,包括:一个或多个处理器以及装置,其中,存储装置上存储有一个或多个程序,当该一个或多个程序被所述一个或多个处理器执行,使得该一个或多个处理器实现本公开上述实施例所提供的智能音响的测试方法。

本公开实施例还提供一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现本公开上述实施例所提供的智能音响的测试方法。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本公开的范围的情况下,可进行各种形式和细节上的改变。

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