一种主板测试方法及系统与流程

文档序号:29127906发布日期:2022-03-05 00:38阅读:776来源:国知局
一种主板测试方法及系统与流程

1.本发明涉及电子元件测试技术领域,尤其涉及一种主板测试方法及系统。


背景技术:

2.各种电子设备,如计算机、电视机、pos机、以及手持通讯设备(手机、对讲机等)在生产时,均需要对产品上的关键部件进行测试,如信号测试和性能测试等,通过测试将质量不合格的部件筛选出来,从而保证产品的质量。在所有的测试中,主板的测试数量大,测试点多,以往基本上是采用人工测试的方法来进行。由于人工测试费时费力,导致效率低,成本高,还会造成漏检或出差错,影响了产品质量,且再涉及到复杂精细的主板时,还容易损坏主板。
3.目前,对主板进行测试,需要搭建主板的测试环境,通常会开发一个外部测试设备,将此设备作为主板和计算机显示器之间的桥梁。测试设备上具有可编程逻辑器件,人工控制可编程逻辑器件输出各个测试用例的激励信号到主板上,主板收到激励信号后产生相应的响应信号,可编程逻辑器件分析主板产生的响应信号是否与预设的响应信号相符,并将测试结果输出至计算机显示器显示。但是上述方法存在以下问题:测试环境由于需要额外的测试设备,使得测试环境和测试流程复杂,影响了主板的测试效率,使得主板测试效率较低。


技术实现要素:

4.针对上述所显示出来的问题,本发明提供了一种主板测试方法及系统用以解决背景技术中提到的测试环境由于需要额外的测试设备,使得测试环境和测试流程复杂,影响了主板的测试效率,使得主板测试效率较低的问题。
5.一种主板测试方法,包括以下步骤:
6.接收预设服务器对于目标主板的功能测试指令;
7.根据所述功能测试指令从预设数据库中调取其对应的目标引导文件;
8.通过所述目标引导文件构建功能测试指令对应目标功能的测试环境;
9.利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况。
10.优选的,在接收预设服务器对于目标主板的功能测试指令之前,所述方法还包括:
11.获取目标主板预先写入的配置文件;
12.对每个的配置文件进行测试,获取测试结果,根据所述测试结果确定每个的配置文件的运行行为数据;
13.根据每个配置文件的运行行为数据对所述配置文件进行功能分类,获取分类结果;
14.根据所述分类结果与配置文件构建目标主板的功能分析模型。
15.优选的,接收预设服务器对于目标主板的功能测试指令,包括:
16.接收所述预设服务器发出的当前测试指令,判断所述第一测试指令是否合理,若是,无需进行后续操作,否则,发出当前测试指令不合理的提醒;
17.解析所述当前测试指令获得其对应的测试向量;
18.将所述测试向量输入到所述功能分析模型中确定所述当前测试指令对应的测试功能;
19.将所述测试功能与当前测试指令相结合生成所述功能测试指令。
20.优选的,所述根据所述功能测试指令从预设数据库中调取其对应的目标引导文件,包括:
21.根据所述功能测试指令确定目标主板的待检测配置文件;
22.获取所述待检测配置文件对应的测试脚本文件,对所述测试脚本文件进行完整性检测;
23.当测试脚本文件通过完整性检测时,从所述预设数据库中调取所述测试脚本文件对应的多个第一引导文件;
24.根据目标主板的工作参数在所述多个第一引导文件中选择适配的第二引导文件作为所述目标引导文件。
25.优选的,通过所述目标引导文件构建功能测试指令对应目标功能的测试环境,包括:
26.获取所述目标主板的硬件规格和操作参数;
27.根据所述硬件规格和操作参数确定所需测试环境的环境参数;
28.基于所述环境参数,在大数据库中进行匹配以获得多个第一测试环境;
29.根据所述目标引导文件的文件内容确定其第一拓扑映射框架,计算所述第一拓扑映射框架与每个第一测试环境的第二拓扑映射框架的拟合度;
30.将拟合度最大的第二测试环境作为样本框架,获取所述目标引导文件对应的脚本因子,基于所述样本框架,利用所述脚本因子构建功能测试指令对应目标功能的测试环境。
31.优选的,所述利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况,包括:
32.根据所述测试环境设置多层环境应力;
33.确定每层环境应力下的测试参数,利用所述测试参数对该层环境应力下目标目标主板的目标功能进行测试,获取多个测试结果;
34.根据所述多个测试结果综合评估目标主板的目标功能是否异常,若是,根据环境测试结果确定目标主板的故障类型,否则,确认目标主板的目标功能正常。
35.优选的,所述根据所述多个测试结果综合评估目标主板的目标功能是否异常,包括:
36.确定所述目标主板的序列号,根据所述序列号确定目标主板的标准工作参数;
37.根据所述标准工作参数确定目标功能在每层环境应力下的预期结果;
38.将每层环境应力下的预期结果与该层环境应力下的测试结果进行比较,若比较结果为二者一致,确认目标主板的目标功能正常,若二者不一致,计算二者的差异度;
39.判断所述差异度是否在预设范围内,若是,确认目标主板的目标功能正常,否则,确认目标主板的目标功能异常。
40.优选的,所述计算所述第一拓扑映射框架与每个第一测试环境的第二拓扑映射框架的拟合度,包括:
41.获取所述第一拓扑映射框架的生成序列;
42.求解所述生成序列的参数向量,根据所述参数向量构建框架响应函数表达式;
43.获取第一拓扑映射框架中每个结构的脉冲响应函数矩阵;
44.测试所述第一拓扑映射框架在工作过程中每个结构的脉冲响应函数矩阵中矩阵因子的变化情况;
45.根据所述变化情况建立每个结构的运动方程;
46.根据每个结构的运动方程确定所要构建的测试环境的环境变量偏置值;
47.根据所述环境变量偏置值和框架响应函数表达式确定框架响应函数解析式;
48.对所述框架响应函数解析式进行建模,获取框架模型;
49.利用预设数据对所述框架模型进行测试,获得第一拓扑映射框架的位移响应序列;
50.根据所述位移响应序列确定第一拓扑映射框架的第一动态序列;
51.获取每个第一测试环境的第二拓扑映射框架的第二动态序列,
52.计算所述第一动态序列与每个第二动态序列的拟合度;
53.将多个第二动态序列中与所述第一动态序列拟合度最高的目标第二动态序列对应的第二测试环境作为样本框架。
54.一种主板测试系统,该系统包括:
55.接收模块,用于接收预设服务器对于目标主板的功能测试指令;
56.调取模块,用于根据所述功能测试指令从预设数据库中调取其对应的目标引导文件;
57.构建模块,用于通过所述目标引导文件构建功能测试指令对应目标功能的测试环境;
58.测试模块,用于利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况。
59.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书以及附图中所特别指出的结构来实现和获得。
60.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
61.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。
62.图1为本发明所提供的一种主板测试方法的工作流程图;
63.图2为本发明所提供的一种主板测试方法的另一工作流程图;
64.图3为本发明所提供的一种主板测试方法的又一工作流程图;
65.图4为本发明所提供的一种主板测试系统的结构示意图。
具体实施方式
66.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
67.各种电子设备,如计算机、电视机、pos机、以及手持通讯设备(手机、对讲机等)在生产时,均需要对产品上的关键部件进行测试,如信号测试和性能测试等,通过测试将质量不合格的部件筛选出来,从而保证产品的质量。在所有的测试中,主板的测试数量大,测试点多,以往基本上是采用人工测试的方法来进行。由于人工测试费时费力,导致效率低,成本高,还会造成漏检或出差错,影响了产品质量,且再涉及到复杂精细的主板时,还容易损坏主板。
68.目前,对主板进行测试,需要搭建主板的测试环境,通常会开发一个外部测试设备,将此设备作为主板和计算机显示器之间的桥梁。测试设备上具有可编程逻辑器件,人工控制可编程逻辑器件输出各个测试用例的激励信号到主板上,主板收到激励信号后产生相应的响应信号,可编程逻辑器件分析主板产生的响应信号是否与预设的响应信号相符,并将测试结果输出至计算机显示器显示。但是上述方法存在以下问题:测试环境由于需要额外的测试设备,使得测试环境和测试流程复杂,影响了主板的测试效率,使得主板测试效率较低,为了解决上述问题,本实施例公开了一种主板测试方法。
69.一种主板测试方法,如图1所示,包括以下步骤:
70.步骤s101、接收预设服务器对于目标主板的功能测试指令;
71.步骤s102、根据所述功能测试指令从预设数据库中调取其对应的目标引导文件;
72.步骤s103、通过所述目标引导文件构建功能测试指令对应目标功能的测试环境;
73.步骤s104、利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况。
74.上述技术方案的工作原理为:接收预设服务器对于目标主板的功能测试指令,根据所述功能测试指令从预设数据库中调取其对应的目标引导文件,通过所述目标引导文件构建功能测试指令对应目标功能的测试环境,利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况。
75.上述技术方案的有益效果为:通过利用目标引导文件构建虚拟的测试环境可以无需借助外力设备,简化了测试流程的同时也提高了测试的精度和效率,同时也保证了测试环境的稳定性,进一步地提高了测试效率,解决了现有技术中测试环境由于需要额外的测试设备,使得测试环境和测试流程复杂,影响了主板的测试效率,使得主板测试效率较低的问题。
76.在一个实施例中,如图2所示,在接收预设服务器对于目标主板的功能测试指令之前,所述方法还包括:
77.步骤s201、获取目标主板预先写入的配置文件;
78.步骤s202、对每个的配置文件进行测试,获取测试结果,根据所述测试结果确定每个的配置文件的运行行为数据;
79.步骤s203、根据每个配置文件的运行行为数据对所述配置文件进行功能分类,获
取分类结果;
80.步骤s204、根据所述分类结果与配置文件构建目标主板的功能分析模型。
81.上述技术方案的有益效果为:通过根据目标主板的配置文件构建功能分析模型可以快速地根据目标主板的运行参数确定其实现的功能,无需人工进行测试,提高了工作效率,同时为后续进行功能测试指令的确定奠定了基础。
82.在一个实施例中,如图3所示,接收预设服务器对于目标主板的功能测试指令,包括:
83.步骤s301、接收所述预设服务器发出的当前测试指令,判断所述第一测试指令是否合理,若是,无需进行后续操作,否则,发出当前测试指令不合理的提醒;
84.步骤s302、解析所述当前测试指令获得其对应的测试向量;
85.步骤s303、将所述测试向量输入到所述功能分析模型中确定所述当前测试指令对应的测试功能;
86.步骤s304、将所述测试功能与当前测试指令相结合生成所述功能测试指令。
87.上述技术方案的有益效果为:通过根据当前测试指令获得其对应的测试向量利用功能分析模型来快速地确定测试指令对应的测试功能可以精确地确定测试功能,避免了功能误识别情况的发生,提高了功能判定精度。
88.在一个实施例中,所述根据所述功能测试指令从预设数据库中调取其对应的目标引导文件,包括:
89.根据所述功能测试指令确定目标主板的待检测配置文件;
90.获取所述待检测配置文件对应的测试脚本文件,对所述测试脚本文件进行完整性检测;
91.当测试脚本文件通过完整性检测时,从所述预设数据库中调取所述测试脚本文件对应的多个第一引导文件;
92.根据目标主板的工作参数在所述多个第一引导文件中选择适配的第二引导文件作为所述目标引导文件。
93.上述技术方案的有益效果为:通过对测试脚本文件进行完整性检测可以有效地保证对于目标主板的目标功能的稳定和完整测试,提高了测试效率的同时也提高了测试的稳定性,进一步地,通过选择适配的第二引导文件可以根据目标主板的实时工作参数来获得最佳的引导文件,进一步地保证了测试结果的准确性。
94.在一个实施例中,通过所述目标引导文件构建功能测试指令对应目标功能的测试环境,包括:
95.获取所述目标主板的硬件规格和操作参数;
96.根据所述硬件规格和操作参数确定所需测试环境的环境参数;
97.基于所述环境参数,在大数据库中进行匹配以获得多个第一测试环境;
98.根据所述目标引导文件的文件内容确定其第一拓扑映射框架,计算所述第一拓扑映射框架与每个第一测试环境的第二拓扑映射框架的拟合度;
99.将拟合度最大的第二测试环境作为样本框架,获取所述目标引导文件对应的脚本因子,基于所述样本框架,利用所述脚本因子构建功能测试指令对应目标功能的测试环境。
100.上述技术方案的有益效果为:通过获取测试环境对应的样本框架加以利用可以无
需再新建样本框架,进一步地提高了工作效率,进一步地,通过利用脚本因子构建测试环境可以既保证测试环境的稳定性同时也可以使得测试环境更加符合目标主板的需要,提高了实用性。
101.在一个实施例中,所述利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况,包括:
102.根据所述测试环境设置多层环境应力;
103.确定每层环境应力下的测试参数,利用所述测试参数对该层环境应力下目标目标主板的目标功能进行测试,获取多个测试结果;
104.根据所述多个测试结果综合评估目标主板的目标功能是否异常,若是,根据环境测试结果确定目标主板的故障类型,否则,确认目标主板的目标功能正常。
105.上述技术方案的有益效果为:通过设置多层环境应力来对目标主板的目标功能进行测试可以获得目标主板在多个层次的外力作用下的目标功能的使用情况,从而可以综合地评估出目标主板的目标功能是否正常,提高了评估结果的准确性。
106.在一个实施例中,所述根据所述多个测试结果综合评估目标主板的目标功能是否异常,包括:
107.确定所述目标主板的序列号,根据所述序列号确定目标主板的标准工作参数;
108.根据所述标准工作参数确定目标功能在每层环境应力下的预期结果;
109.将每层环境应力下的预期结果与该层环境应力下的测试结果进行比较,若比较结果为二者一致,确认目标主板的目标功能正常,若二者不一致,计算二者的差异度;
110.判断所述差异度是否在预设范围内,若是,确认目标主板的目标功能正常,否则,确认目标主板的目标功能异常。
111.上述技术方案的有益效果为:通过将测试结果与预期结果进行比较可以快速地确定目标主板的目标功能是否正常,提高了评估效率,进一步地,通过判断差异度是否在预设范围内可以提供一个正常工作的范围来实现精准评估,提高了容错率。
112.在一个实施例中,所述计算所述第一拓扑映射框架与每个第一测试环境的第二拓扑映射框架的拟合度,包括:
113.获取所述第一拓扑映射框架的生成序列;
114.求解所述生成序列的参数向量,根据所述参数向量构建框架响应函数表达式;
115.获取第一拓扑映射框架中每个结构的脉冲响应函数矩阵;
116.测试所述第一拓扑映射框架在工作过程中每个结构的脉冲响应函数矩阵中矩阵因子的变化情况;
117.根据所述变化情况建立每个结构的运动方程;
118.根据每个结构的运动方程确定所要构建的测试环境的环境变量偏置值;
119.根据所述环境变量偏置值和框架响应函数表达式确定框架响应函数解析式;
120.对所述框架响应函数解析式进行建模,获取框架模型;
121.利用预设数据对所述框架模型进行测试,获得第一拓扑映射框架的位移响应序列;
122.根据所述位移响应序列确定第一拓扑映射框架的第一动态序列;
123.获取每个第一测试环境的第二拓扑映射框架的第二动态序列,
124.计算所述第一动态序列与每个第二动态序列的拟合度;
125.将多个第二动态序列中与所述第一动态序列拟合度最高的目标第二动态序列对应的第二测试环境作为样本框架。
126.上述技术方案的有益效果为:通过构建框架模型来获得第一拓扑映射框架的第一动态序列可以针对第一拓扑映射框架的具体参数以及实验测试来精准地获得与其适配的第二测试环境,相比于现有技术中直接对比代码化的映射框架来说更加适配和实用。
127.本实施例还公开了一种主板测试系统,如图4所示,该系统包括:
128.接收模块401,用于接收预设服务器对于目标主板的功能测试指令;
129.调取模块402,用于根据所述功能测试指令从预设数据库中调取其对应的目标引导文件;
130.构建模块403,用于通过所述目标引导文件构建功能测试指令对应目标功能的测试环境;
131.测试模块404,用于利用所述测试环境对目标主板的目标功能进行测试,获取测试结果,根据所述测试结果确定目标主板的故障情况。
132.上述技术方案的工作原理及有益效果在方法权利要求中已经说明,此处不再赘述。
133.本领域技术用户员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
134.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1