一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种硬件产品的测试方法及相关设备与流程

2021-10-24 07:00:00 来源:中国专利 TAG:硬件 检测 特别 测试 方法


1.本发明涉及硬件检测技术领域,特别涉及一种硬件产品的测试方法及相关设备。


背景技术:

2.随着电子信息技术的发展,数据通讯类的产品已经深入到人们的日常生活,例如手机、移动硬盘。这些通讯类的数据在通过无线网络进行数据传输外,还可通过有线连接的接口进行充电以及文件数据的传输。这些产品在出厂时都需要进行出厂前的检验,以保证在销售过程中尽可能少地出现反厂的发生。
3.随着流水线工艺的发展,对这些硬件产品的检测的效率已经越来越高了,但是现有的方案中针对不同类型的硬件产品,检测人员需要根据硬件产品所在的阶段,例如成品或半成品,以及产品的类型选择不同的检测参数,此外,针对同一种类型的接口,由于其承载的硬件产品不同,检测标准也存在差异,或者传输协议也存在不同。因此,针对需要不同检测的硬件产品,检测人员还需要手动修改检测参数,检测率仍存在一定的改进空间。


技术实现要素:

4.本发明要解决的技术问题在于硬件产品的测试效率不高,针对现有技术的不足,提供一种硬件产品的测试方法。
5.为了解决上述技术问题,本发明所采用的技术方案如下:
6.一种硬件产品的测试方法,所述方法包括:
7.对主机接口进行监听;
8.当监听到主机接口与待测装置进行连接时,获取所述待测装置的标识信息;
9.根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数;
10.根据所述测试参数,对所述待测装置进行测试,得到测试信息;
11.根据所述测试信息,生成与所述待测装置对应的测试报告。
12.所述硬件产品的测试方法,其中,所述标识信息包括芯片类型,所述测试参数包括对比标识;所述根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数包括:
13.获取所述待测装置的芯片类型;
14.根据所述芯片类型以及所述数据库,确定所述数据库中与所述待测装置对应的对比标识。
15.所述硬件产品的测试方法,其中,所述标识信息包括fw信息,所述测试参数包括常规参数;所述根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数包括:
16.当所述待测装置包括hub时,获取所述hub的芯片信息以及fw信息;
17.根据所述芯片信息、所述fw信息以及所述数据库,确定所述hub的每一个传输接口对应的接口信息以及治具信息;
18.根据所述接口信息以及所述治具信息,确定与所述hub对应的常规参数。
19.所述硬件产品的测试方法,其中,所述测试信息包括压力测试信息,所述测试参数包括压力测试参数;所述根据所述测试参数,对所述待测装置进行测试,得到测试信息包括:
20.根据所述压力测试参数,对与所述压力测试参数对应的传输接口进行压力测试,得到压力测试信息。
21.所述硬件产品的测试方法,其中,所述测试信息包括烧录信息,所述烧录信息包括未烧录标识和已烧录标识;所述根据所述测试参数,对所述待测装置进行测试,得到测试信息包括:
22.获取所述待测装置的测试标识;
23.将所述测试标识与所述对比标识进行比对;
24.当存在与所述测试标识相等的比对标识时,确定所述待测装置为已烧录装置;
25.当不存在与所述测试标识相等的比对标识时,确定所述待测装置为未烧录装置。
26.所述硬件产品的测试方法,其中,所述根据所述测试信息,生成与所述待测装置对应的测试报告并将所述测试报告之前,还包括:
27.获取主机对应的地理位置,并根据所述地理位置生成地理信息。
28.所述硬件产品的测试方法,其中,所述根据所述测试信息,生成与所述待测装置对应的测试报告包括:
29.根据所述标识信息,确定所述待测装置对应的生产信息;
30.根据所述生产信息、地理信息以及所述测试信息,生成与所述待测装置对应的测试报告。
31.一种硬件产品的测试装置,具体包括:
32.监听模块,用于对主机接口进行监听;
33.获取模块,用于当监听到主机接口与待测装置进行连接时,获取所述待测装置的标识信息;
34.确定模块,用于根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数;
35.测试模块,用于根据所述测试参数,对所述待测装置进行测试,得到测试信息;
36.上报模块,用于根据所述测试信息,生成与所述待测装置对应的测试报告并将所述测试报告发送至预先连接的管理平台。
37.一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的硬件产品的测试方法中的步骤。
38.一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
39.所述通信总线实现处理器和存储器之间的连接通信;
40.所述处理器执行所述计算机可读程序时实现如上任一所述的硬件产品的测试方法中的步骤。
41.有益效果:与现有技术相比,本发明提供了一种硬件产品的测试方法及相关设备,
所述方法先对主机的接口进行监听,等待待测装置的接入。当检测到待测装置接入时,获取待测装置的标识信息,标识信息是指用于标识该待测装置中的接口、芯片等标识的信息。根据该标识信息,在数据库中自动获取与该标识信息对应的测试参数。然后根据该测试参数,对待测装置进行测试,得到测试信息。在这一过程中,不再需要用户对测试内容进行手动添加,而是自动根据标识信息确定所要测试的参数,自动化操作,有效地提高检测效率。最后在根据测试信息,生成与之对应的测试报告。
附图说明
42.图1为本发明提供的硬件产品的测试方法的第一个流程图。
43.图2为本发明提供的硬件产品的测试方法的第一个界面示意图图。
44.图3为本发明提供的硬件产品的测试方法的第二个流程图。
45.图4为本发明提供的硬件产品的测试方法的第二个界面示意图。
46.图5为本发明提供的终端设备的结构原理图。
具体实施方式
47.本发明提供一种硬件产品的测试方法及相关设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
48.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
49.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语 (包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
50.发明人经过研究发现,针对需要不同检测方案的硬件产品,检测人员还需要手动修改检测参数,因此检测率仍较低。
51.为了解决上述问题,在本发明实施例中,对主机接口进行监听;当监听到主机接口与待测装置进行连接时,获取所述待测装置的标识信息;根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数;根据所述测试参数,对所述待测装置进行测试,得到测试信息;根据所述测试信息,生成与所述待测装置对应的测试报告。
52.下面结合附图,通过对实施例的描述,对发明内容作进一步说明。
53.如图1所示,本实施提供了一种硬件产品的测试方法,以某一个硬件测试软件为执行主体,其执行硬件产品的测试方法可包括以下步骤:
54.s10、对主机接口进行监听。
55.具体地,预先在测试装置上安装硬件测试软件,启动硬件测试软件,硬件测试软件对测试装置的接口进行监听。
56.本实施例的第一种实现方式中,硬件测试软件监听之后直接进行后续的测试。
57.一个产品的生产和检测是包括多个阶段的,并非整个产品都完成后才会进行检测,在某一些重要的半成品阶段,也需要进行检测。但是半成品的功能不如成品的功能齐全,因此,在检测时,如果采用成品的检测模式对产品进行检测,无效的报错会较多。因此,本实施例的第二种实现方式中,将检测分为半成品以及成品两种功能模式。检测人员在进行检测前,先根据检测阶段,向接口检测软件发送功能指令,接口检测软件根据功能指令,确定所要执行的功能模式是成品检测还是半成品检测。相较于成品检测,半成品检测过程中,主要关键的检测项目能够合格,该待测装置即检测合格。例如某一个成品hub包括pd接口,仅包含usb接口的hub为半成品。因此与pd相关的检测项目在检测过程中存在检测错误也依然可以进行下一步组装,减少误报的次数。
58.s20、当监听到主机接口与待测装置进行连接时,获取所述待测装置的标识信息。
59.具体地,当检测人员将待测装置与主机连接时,硬件测试软件监听到主机接口与待测装置之间连接。硬件测试软件对待测装置进行信息扫描,从而获取待测装置的标识信息。
60.由于标识信息是指用于标识该待测装置中的接口、芯片等标识的信息,因此标识信息包括mac地址、网卡型号、芯片型号、芯片标识码等等。参阅图2,本实施例以待测装置为包括网卡、读卡器等多种接口的hub为例进行描述。除了hub之外,待测装置还可包括视频装置,例如显示器,硬盘装置,例如耳机,以及其他的硬件产品。
61.第一种标识信息包括待测装置中可以检测的模块类型,如图2所示,测试模块包括hub、网卡、读卡器、音频等。根据获取的模块类型,确定预先设定的若干个测试模块中与该待测装置对应的测试模块。根据硬件产品的迭代更新,可对测试模块进行增减。
62.第二种标识信息包括待测装置中的芯片信息、fw信息等以元件为单位的标识信息。
63.s30、根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数。
64.具体地,预先设置一个数据库,该数据库中用于存储每一个生产或者入库的元件、产品等的信息,例如芯片,包括芯片型号、芯片厂家等。该数据库的类型包括saas(software

as

a

service,软件即服务)系统等。在该数据库中根据元件的类型、元件的编号等对存储的信息进行分类规整。此外,为每一个信息设定与之对应的参数数据,参数数据即可用于测试的参数。
65.当得到模块类型这一标识信息时,根据模块类型,确定与该模块类型对应的参数数据并将该参数数据作为测试参数。
66.获取的标识信息包括固件(firmware,fw)信息以及芯片信息,固件信息用于后续的fw校验,芯片信息用于确定其他的测试参数。
67.根据fw信息以及芯片信息,以及数据库,可确定与该待测装置对应的参数数据,并将其作为测试参数。
68.当连接的待测装置为usb hub时,先对usb hub进行固件校验。由于 hub上连接有多个数据传输接口,例如usb接口,type

c接口。而这些接口的协议并不相同,而基于协议不同,其检测方案也不同。将该hub上的每一个接口对应的接口类型、每一种接口类型的接口数量等与接口的属性相关的信息作为接口信息。例如读取这些数据传输接口的协议类型,通过协议类型划分接口类型,并统计每一种类型的接口数量。在对数据传输接口进行测试时,还需要治具的配合,若不存在治具无法对其进行有效的检测。因此在检测数据传输接口的类型以及每一种数据传输接口的数量时,还需要对治具的数量进行统计。因此,得到了接口类型、每一种接口类型对应的接口数量以及治具数据后,根据这些信息,再获取与之对应的参数数据并将其作为测试参数。
69.若待测装置包括音频接口,音频接口包括pid码和vid码,进行不同型号不同产品之间的区分。在待测装置连入后,检测音频接口的pid码以及vid码,并与数据库中的供应商码以及产品识别码进行比对。若数据库中存在与pid码相同的供应商码以及与vid码相同的产品识别码,则表明待测装置之前的录入流程无误,并根据pid以及vid,确定其标准的参数,并将这些参数作为测试参数,包括总谐波失真(total harmonic distortion, thd)、powerlimit的最大值和最小值等。
70.例如接口类型为2.0,该接口类型对应的接口数量为2,治具数据包括 fx治具,根据接口信息以及治具信息,在数据库中确定与每一个接口对应的测试参数,即每一个接口对应的测试为协议2.0的协议测试,测试数量为2,并将测试协议与接口的位置进行对应,且协议测试的具体参数形式与 fx治具对应,还包括对fx治具进行测试的测试参数。本实施例中将这种测试参数命名为常规参数。具体而言,这些测试参数包括用于对传输速率的测试参数、用于对读写速率进行测试的测试参数、对治具进行差分对检测的测试参数、对音频的powerlimit等。
71.针对不同的待测装置如图3所示,针对usb网卡、usb hub以及读卡器,可预先设定不同的测试方案,每一个测试方案的参数与所检测到的待测装置的类型关联,即在数据库中,已经为每一种类型的待测装置设定了其对应的所要进行测试的项目。
72.获取的标识信息包括该待测装置中的芯片类型,例如rtl8153b。然后根据该芯片类型,确定参数数据中与该芯片类型对应的比对标识。每一次对待测装置进行检测后,检测成功会对待检测装置进行烧录,将烧录的数据存储在数据库中,以便后续通过与以烧录的数据进行核对,避免重复烧录。因此预先在数据库中预先设置烧录数据库,在本实施中,测试参数包括烧录标识。如图2所示,本实施例中将mac地址作为烧录标识。此外,根据芯片类型的不同,将烧录标识进行分类。当确定了芯片类型后,在该烧录数据库中,根据芯片类型,确定与该网卡对应的烧录标识作为对比标识。并将比对标识作为测试参数。
73.s40、根据所述测试参数,对所述待测装置进行测试,得到测试信息。
74.具体地,测试参数包括两种,一种是比对参数,一种是常规参数,常规参数即根据芯片信息、fw信息确定的测试参数。
75.在本实施例中,两种测试参数对应的测试可分布进行也可顺序进行,即先根据常规参数,对待测装置进行测试,得到第一测试结果。第一测试结果包括通过和不通过,若第一测试结果为测试通过,再根据比对参数,对待测装置进行测试,得到第二测试结果。每一个阶段的测试结果进行汇总,即得到测试信息。
76.以压力测试为例,如图2所示,在对读卡器进行压力测试时,根据读卡器的芯片类型,确定与该芯片类型对应的读写阈值以及测试文件,读写阈值包括读写最低值以及读写最高值。根据测试文件,对读卡器进行读写,并记录读卡器的读写速率。将读写速率与读写阈值进行对比,若读写速率在读写阈值范围内,则压力测试对应的测试结果为测试成功;若读写速率在读写阈值范围外,则压力测试对应的测试结果为测试失败。
77.再以协议测试为例。协议测试即对传输接口的协议进行测试,在确定每一个传输接口对应的常规参数后,根据常规参数对与之对应的传输接口进行测试,得到传输参数。以usb的协议2.0和3.0为例,usb 2.0的速率为480mbps,usb 3.0的速率为4.8gbps,因此对usb 2.0和usb 3.0的测试可选用速度测试,根据该传输接口的传输速度,判断是否符合其对应的协议标注。例如根据芯片以及fw信息,确定某一个传输接口为usb 3.0,但其速度远达不到标准速度,则确定该协议测试对应的测试结果为测试失败。此外,还可将支持的电流值等作为测试参数,在此不再赘述。
78.此外,针对需要进行烧录标识码的待测装置,例如以图2中的网卡作为待测装置,所述测试信息包括烧录信息,所述烧录信息包括未烧录标识和已烧录标识。获取该测试装置的测试标识,也就是待测装置自身的标识,例如mac地址。然后将该mac地址与之前根据待测装置的芯片类型确定的比对标识进行比对。若存在与检测标识相同的烧录标识,则说明该待测装置已在之前的阶段被烧录完成,因此不再进行烧录;若不存在与检测标识相同的烧录标识,则说明该待测装置之前未被烧录,因此后续进行烧录工作。
79.在烧录设置上,先根据确定的芯片,确定与之对应的烧录方式。检测人员也可手动调整烧录设置的参数。
80.还可根据测试参数进行fw校验、差分对检测等,可采用与上述类型的方案进行,在此不再一一描述。
81.s50、根据所述测试信息,生成与所述待测装置对应的测试报告。
82.具体地,如图4所示,每一个待测装置在测试过程中的测试参数以及测试结果都会作为测试信息保存,最后生成与该待测装置对应的测试报告。
83.此外,现有的检测过程并非集中在一个地区进行,可能在不同楼层,不同的检测线,产品的来源也可能来自于不同的产品、站点等。当检测出某一个待测装置存在问题时,检测人员需要上报,并告知管理人员待测装置的细节,管理人员再去核对,必要时,还需要检测人员将产品转送以进行进一步地检测。这种方式较为繁琐,且不利于后续对产品的回溯。因此在本实施例中,数据库中还包括若干个生产数据,在生产数据中记录有每一个产品的生产信息,例如生产站点、产线、正在进行的工序。硬件测试软件也会记录当前自己的地理位置,例如,地址、楼层、以及检测线,从而生成地理信息。因此,测试结束后,根据将检测信息与生产信息、地理信息,生成测试报告。若测试信息为不合格,则测试报告上报管理员系统时发出提示消息。管理人员可根据收到测试报告,快速确定可能在生产的哪一个环节存在故障,以及检测出故障的待测装置的所在地。
84.本实施例中,硬件测试软件还包括超时限定,如果一个待测装置长期无法进行有效地功能检测,则该测试终止,并将在此期间得到数据作为检测信息。
85.基于上述硬件产品的测试方法,本实施例提供了一种硬件产品的测试装置,其中,所述硬件产品的测试装置包括:
86.监听模块,用于对主机接口进行监听;
87.获取模块,用于当监听到主机接口与待测装置进行连接时,获取所述待测装置的标识信息;
88.确定模块,用于根据所述标识信息以及预先连接的数据库,确定所述待测装置对应的测试参数;
89.测试模块,用于根据所述测试参数,对所述待测装置进行测试,得到测试信息;
90.上报模块,用于根据所述测试信息,生成与所述待测装置对应的测试报告并将所述测试报告发送至预先连接的管理平台。
91.其中,所述标识信息包括芯片类型,所述测试参数包括对比标识;所述确定模块具体用于:
92.获取所述待测装置的芯片类型;
93.根据所述芯片类型以及所述数据库,确定所述数据库中与所述待测装置对应的对比标识。
94.其中,所述标识信息包括fw信息,所述测试参数包括常规参数;所述确定模块具体用于:
95.当所述待测装置包括hub时,获取所述hub的芯片信息以及fw信息;
96.根据所述芯片信息、所述fw信息以及所述数据库,确定所述hub的每一个传输接口对应的接口信息以及治具信息;
97.根据所述接口信息以及所述治具信息,确定与所述hub对应的常规参数。
98.其中,所述测试信息包括压力测试信息,所述测试参数包括压力测试参数;所述测试模块具体用于:
99.根据所述压力测试参数,对与所述压力测试参数对应的传输接口进行压力测试,得到压力测试信息。
100.其中,所述测试信息包括烧录信息,所述烧录信息包括未烧录标识和已烧录标识;所述测试模块具体用于:
101.获取所述待测装置的测试标识;
102.将所述测试标识与所述对比标识进行比对;
103.当存在与所述测试标识相等的比对标识时,确定所述待测装置为已烧录装置;
104.当不存在与所述测试标识相等的比对标识时,确定所述待测装置为未烧录装置。
105.其中,所述待测装置还包括定位模块,所述定位模块具体用于:
106.获取主机对应的地理位置,并根据所述地理位置生成地理信息。
107.其中,所述生成模块具体用于:
108.根据所述标识信息,确定所述待测装置对应的生产信息;
109.根据所述生产信息、地理信息以及所述测试信息,生成与所述待测装置对应的测试报告。
110.基于上述硬件产品的测试方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的硬件产品的测试方法中的步骤。
111.基于上述硬件产品的测试方法,本发明还提供了一种终端设备,如图5 所示,其包
括至少一个处理器(processor)20;显示屏21;以及存储器 (memory)22,还可以包括通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22 中的逻辑指令,以执行上述实施例中的方法。
112.此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取计算机可读存储介质中。
113.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
114.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read

onlymemory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态计算机可读存储介质。
115.此外,上述计算机可读存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
116.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜