测试仪表数据采集方法、装置、电子设备及存储介质与流程

文档序号:31932232发布日期:2022-10-26 00:46阅读:125来源:国知局
测试仪表数据采集方法、装置、电子设备及存储介质与流程

1.本技术涉及设备检测领域,具体涉及一种测试仪表数据采集方法、装置、电子设备及存储介质。


背景技术:

2.如今,手机等移动设备在出厂前都需要进行大量的测试,以确认并优化产品性能。在对手机等移动设备进行大量的测试时,往往需要测试仪表的参与,例如射频指标测试和基带测试等。通过测试仪表获取移动设备的性能参数,可以直观地展现移动设备的性能,方便量化指标和后期优化对比。
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.图1是本技术实施例公开的一种测试仪表数据采集方法的流程示意图;
42.图2是本技术实施例公开的另一种测试仪表数据采集方法的流程示意图;
43.图3是本技术实施例公开的另一种测试仪表数据采集方法的流程示意图;
44.图4是本技术实施例公开的一种测试仪表数据的波形图;
45.图5是本技术实施例公开的一种测试仪表数据采集装置的结构示意图;
46.图6是本技术实施例公开的一种电子设备的结构示意图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.需要说明的是,本技术实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
49.在相关技术中,对手机等移动设备的测试方法主要分为两类,一类是人工手动测
试,一类是程序自动化测试。其中,人工手动测试通过人工读取测试仪表采集到的数据,因此获取到的移动设备的参数更加准确,有利于通过主观判断并选取出更准确的参数,但是人工手动测试耗时较长,花费的人力成本较高;程序自动化测试通过计算机程序自动读取测试仪表采集到的数据,对于时间的把控更加精确、高效,但是计算机程序在读取测试仪表采集到的参数时比较死板,一般是每间隔一个较短的时间读取一次测试仪表当前采集到的参数,读取多次后计算所有参数的平均值作为准确的测试仪表最终获取到的移动设备的参数。
50.但是,测试仪表采集到的参数是不断波动的,尤其是当测试仪表的测试功率较大时,采集到的参数波动比较剧烈,很容易出现极端值。而通过多次采样取平均值的程序自动化测试方式没有考虑到上述因素,因此很容易受到极端值的影响,使得最终确定的移动设备的参数严重偏离实际的测试结果。而在人工手动测试中,通过人工读取测试仪表采集到的数据,通常在采集到的数据的稳定区间中取值,所以相对准确。而多次采样取平均值的程序自动化测试方式会无差别选取数值,容易选取到极端值,使得最终获取到的移动设备的参数存在偏差,从而造成对移动设备的测试结果不准确,需要重新复查,影响了测试效率和测试质量。
51.本技术实施例公开了一种测试仪表数据采集方法、装置、电子设备及存储介质,能够提高测试仪表获取移动设备的参数的准确性。
52.本技术实施例公开的测试仪表数据采集方法属于程序自动化测试方法,以下分别进行详细说明。
53.请参阅图1,图1是本技术实施例公开的一种测试仪表数据采集方法的流程示意图。其中,图1所描述的测试仪表数据采集方法适用于个人计算机、笔记本电脑、智能手机、平板电脑等电子设备,本技术实施例不做限定。
54.如图1所示,该测试仪表数据采集方法可以包括以下步骤:
55.101、获取第一测试仪表数据集。
56.第一测试仪表数据集包括多个测试仪表数据。
57.测试仪表可以包括数字万用表、数字示波器、频谱分析仪、网络分析仪等,具体不作限定。测试仪表可以采集手机、平板电脑等移动设备的测试仪表数据,其中,移动设备的测试仪表数据可以包括温度、电压、电流等,但不限于此。
58.移动设备在生产或者出厂前往往需要进行大量的测试,以确定并优化移动设备的性能参数,比如,测试仪表可以测试移动设备的射频性能,电子设备在获取到测试仪表采集的射频参数后可以对移动设备的射频性能进行校准,以产生补偿表;或者,测试仪表可以测试移动设备的电池参数,电子设备在获取到测试仪表采集的电池参数后可以对移动设备的电池参数进行补偿;或者,测试仪表可以测试移动设备的电流、功率参数,电流、功率参数关系到移动设备元器件的使用寿命。
59.第一测试仪表数据集包括的多个测试仪表数据为测试仪表采集到的移动设备的数据。第一测试仪表数据集包括的测试仪表数据的数量可以为10,可以为15,具体不作限定。
60.电子设备可以按照采样间隔获取测试仪表采集的多个测试仪表数据,以得到第一测试仪表数据集。其中,采样间隔可以为1秒,具体不作限定。
61.102、从第一测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集。
62.第二测试仪表数据集的数据密度大于第一测试仪表数据集中其余测试仪表数据的数据密度。
63.数据密度可以是单位衡量标准单位内的数据量,在本技术实施例中,数据密度可以是单位测试仪表数据内的数据量。示例性的,若测试仪表数据为电流,数据密度可以是单位电流内的数据量。一个数据集的数据密度越大,说明该数据集中单位衡量标准单位内的数据量越大,说明该数据集中的各个数据较密集,并且该数据集中的极端数据较少。
64.可选的,电子设备可以每次从第一测试仪表数据集中选取出部分测试仪表数据,每次选取出的部分测试仪表数据之间至少存在一个不同的测试仪表数据,电子设备可以计算每次选取出的部分测试仪表数据的方差,以将方差最小的部分测试仪表数据作为数据密度最大的部分测试仪表数据,以得到第二测试仪表数据集。
65.可选的,电子设备可以每次从第一测试仪表数据集中选取出部分测试仪表数据,每次选取出的部分测试仪表数据之间至少存在一个不同的测试仪表数据,电子设备可以计算每次选取出的部分测试仪表数据的极差,以将极差最小的部分测试仪表数据作为数据密度最大的部分测试仪表数据,以得到第二测试仪表数据集。
66.在一些实施例中,测试仪表数据为电压值;电子设备计算第一测试仪表数据集包括的多个电压值的平均值,在多个电压值的平均值大于电压阈值时,从第一测试仪表数据集中选取出部分电压值,得到第二测试仪表数据集。因为当测试仪表测试移动设备的电压时,如果测试到的移动设备的电压大于电压阈值,说明采集到的电压波动比较剧烈,很容易出现极端值,因此要从第一测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集。
67.同理,测试仪表数据为电流值;电子设备计算第一测试仪表数据集包括的多个电流值的平均值,在多个电流值的平均值大于电流阈值时,从第一测试仪表数据集中选取出部分电流值,得到第二测试仪表数据集。
68.在一些实施例中,电子设备根据第一测试仪表数据集包括的多个测试仪表数据,生成第一测试仪表数据集对应的曲线图;电子设备将曲线图划分为多个曲线片段,将波形幅度大于波形幅度阈值的曲线片段对应的测试仪表数据剔除,以将其余测试仪表数据确定为第二测试仪表数据集。
69.在一些实施例中,电子设备存储有移动设备的多个性能参数分别对应的标准数值范围;电子设备可以与多个测试仪表连接;各个测试仪表分别采集移动设备不同的性能参数;电子设备在获取测试仪表采集的第一测试仪表数据集之后,解析出测试仪表对应的性能参数;获取与性能参数对应的标准数值范围;选取第一测试仪表数据集中位于标准数值范围内的部分测试仪表数据,得到第二测试仪表数据集。
70.103、根据第二测试仪表数据集包括的各个测试仪表数据确定出目标测试仪表数据。
71.目标测试仪表数据为从测试仪表采集的多个测试仪表数据中确定出的作为移动设备的性能参数的最终值。
72.电子设备可以通过计算第二测试仪表数据集包括的各个测试仪表数据的众数、中
位数、平均数等,以确定出目标测试仪表数据。
73.本技术实施例通过从获取到的多个测试仪表数据中选取出数据密度最大的部分测试仪表数据,以从数据密度最大的部分测试仪表数据中确定出测试仪表获取到的移动设备的参数,能够提高根据测试仪表采集的测试仪表数据确定出移动设备的参数的准确性,有效避免了极端数据的干扰,从而提高移动设备的测试准确性。相比于采用多次采样取平均值的程序自动化测试方法,本技术实施例提出的程序自动化测试方法提高了准确率。
74.请参阅图2,图2是本技术实施例公开的另一种测试仪表数据采集方法的流程示意图。该测试仪表数据采集方法可应用于前述的任意一种电子设备。如图2所示,该方法包括以下步骤:
75.201、获取第一测试仪表数据集。
76.第一测试仪表数据集包括多个测试仪表数据。
77.202、将第一测试仪表数据集划分为多个第一测试仪表数据子集。
78.每个第一测试仪表数据子集包括的测试仪表数据的数量相同;各个第一测试仪表数据子集之间至少包括一个不同的测试仪表数据。
79.示例性的,若每个第一测试仪表数据子集包括的测试仪表数据的数量为5,第一测试仪表数据集包括的多个测试仪表数据分别为1,2,4,5,6,3,4,2,7,8,则第一测试仪表数据子集可以为[1,2,4,5,6]、[1,2,4,5,3]、[1,2,4,5,4]、[2、4、5、6、3]、[4、5、6、3、8]等,具体不作限定。
[0080]
从多个第一测试仪表数据子集中选取出数据密度最大的第一测试仪表数据子集作为第二测试仪表数据集,具体的,如步骤203~305所示。
[0081]
若一个第一测试仪表数据子集的数据密度最大,说明该第一测试仪表数据子集中单位测试仪表数据内的数据量最大。比如,若测试仪表数据为电流,第一测试仪表数据子集的数据密度最大,说明该第一测试仪表数据子集中单位电流内的数据量最大。
[0082]
203、计算每个第一测试仪表数据子集包括的各个测试仪表数据的极差。
[0083]
计算每个第一测试仪表数据子集包括的各个测试仪表数据的极差,即计算每个第一测试仪表数据子集包括的各个测试仪表数据中测试仪表数据的最大值和测试仪表数据的最小值之差,通过每个第一测试仪表数据子集包括的各个测试仪表数据的极差,判断出每个第一测试仪表数据子集的数据密度。
[0084]
204、从多个第一测试仪表数据子集中选取出极差最小的第一测试仪表数据子集。
[0085]
极差最小的第一测试仪表数据子集对应的数据密度最大。
[0086]
若选取出多个极差相等并且极差最小的第一测试仪表数据子集时,可以将多个第一测试仪表数据子集确定为第二测试仪表数据集;或者,可以从多个极差相等并且极差最小的第一测试仪表数据子集中筛选出一个第一测试仪表数据子集作为第二测试仪表数据集。筛选的方法可以包括:计算方差、计算平均值、选取中间值等,具体不作限定。
[0087]
205、将极差最小的第一测试仪表数据子集作为第二测试仪表数据集。
[0088]
206、根据第二测试仪表数据集包括的各个测试仪表数据确定出目标测试仪表数据。
[0089]
本技术实施例通过将第一测试仪表数据集划分为多个第一测试仪表数据子集,并从多个第一测试仪表数据子集中选取出极差最小的第一测试仪表数据子集,以将极差最小
的第一测试仪表数据子集确定为数据密度最大的第二测试仪表数据集,以根据第二测试仪表数据集确定出目标测试仪表数据,能够提高根据测试仪表采集的测试仪表数据确定出移动设备的参数的准确性,有效避免了极端数据的干扰。相比于多次采样取平均值的程序自动化测试方法,本技术实施例提出的程序自动化测试方法提高了移动设备的测试准确性。
[0090]
请参阅图3,图3是本技术实施例公开的另一种测试仪表数据采集方法的流程示意图。该测试仪表数据采集方法可应用于前述的任意一种电子设备。
[0091]
301、获取第一测试仪表数据集。
[0092]
第一测试仪表数据集包括多个测试仪表数据。
[0093]
302、对第一测试仪表数据集包括的多个测试仪表数据按照从小到大的顺序进行排序,以得到第三测试仪表数据集。
[0094]
在一些实施例中,第三测试仪表数据集包括第一数据子集和第二数据子集;第一数据子集和第二数据子集分别包括的多个测试仪表数据均按照从小到大的顺序进行排序;第一数据子集和第二数据子集分别包括的测试仪表数据的数量相等;从第三测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集,包括:
[0095]
确定第一数据子集和第二数据子集分别对应的测试仪表数据的中间值;第一数据子集的中间值小于第二数据子集的中间值;计算第一数据子集和第二数据子集分别对应的测试仪表数据的中间值的差值;计算差值和第一权值的乘积,以得到第二权值;计算第一数据子集的中间值与第二权值的差,以得到第一阈值;计算第二数据子集的中间值与第二权值的和,以得到第二阈值;将第三测试仪表数据集中小于第一阈值以及大于第二阈值的测试仪表数据从第三测试仪表数据集中剔除,以得到第二测试仪表数据集。
[0096]
示例性的,第一测试仪表数据集包括的多个测试仪表数据分别为4、3、5、7、6、8、10、9、11、27,对第一测试仪表数据集包括的多个测试仪表数据按照从小到大的顺序进行排序,以得到第三测试仪表数据集,第三测试仪表数据集包括的多个测试仪表数据分别为3、4、5、6、7、8、9、10、11、27,则第一数据子集包括的多个测试仪表数据分别为3、4、5、6、7,第二数据子集包括的多个测试仪表数据分别为8、9、10、11、27;第一数据子集对应的测试仪表数据的中间值为5,第二数据子集对应的测试仪表数据的中间值为10,第一数据子集和第二数据子集分别对应的测试仪表数据的中间值的差值为5;若第一权值为0.5,差值和第一权值的乘积为第二权值,第二权值为2.5;第一数据子集对应的中间值与第二权值的差为第一阈值,第一阈值为2.5;第二数据子集对应的中间值与第二权值的和为第二阈值,第二阈值为12.5;将第三测试仪表数据集中小于第一阈值的测试仪表数据以及大于第二阈值的测试仪表数据27从第三测试仪表数据集中剔除,以得到第二测试仪表数据集,第二测试仪表数据集包括的各个测试仪表数据为3、4、5、6、7、8、9、10、11。
[0097]
在一些实施例中,从第三测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集,还可以包括步骤303~步骤305。
[0098]
303、对第三测试仪表数据集包括的多个测试仪表数据按照预设间隔进行两两相减,以得到多个两两相减的结果。
[0099]
其中,预设间隔可以为3,具体不作限定。
[0100]
示例性的,电子设备可以获取测试仪表采集的10个测试仪表数据,并存入第一测试仪表数据集中,第一测试仪表数据集可以为一个集合,将第一测试仪表数据集中的数据
按照从小到大的顺序进行排序,得到第三测试仪表数据集,第三测试仪表数据集包括的10个测试仪表数据按照从小到大的顺序进行排序,分别为a[0]、a[1]、a[2]、a[3]、a[4]、a[5]、a[6]、a[7]、a[8]、a[9];若预设间隔为3,将第三测试仪表数据集包括的多个测试仪表数据按照预设间隔进行两两相减,以得到b1、b2、b3、b4、b5、b6一共6个两两相减的结果,其中,b1=a[4]-a[0]、b2=a[5]-a[1]、b3=a[6]-a[2]、b4=a[7]-a[3]、b5=a[8]-a[4]、b6=a[9]-a[5]。
[0101]
304、确定出多个两两相减的结果中的最小值。
[0102]
305、将用于进行两两相减以得到最小值的两个测试仪表数据,以及第三测试仪表数据集中位于两个测试仪表数据之间的测试仪表数据,确定为第二测试仪表数据集。
[0103]
确定b1、b2、b3、b4、b5、b6中的最小值,比如,最小值为b1,则a[4]和a[0]为用于进行两两相减以得到最小值的两个测试仪表数据,a[4]和a[0]之间的测试仪表数据为a[1]、a[2]、a[3],因此将a[0]、a[1]、a[2]、a[3]、a[4]这5个测试仪表数据确定为第二测试仪表数据集。第二测试仪表数据集的数据密度大于第一测试仪表数据集中其余测试仪表数据的数据密度。
[0104]
306、计算第二测试仪表数据集包括的各个测试仪表数据的平均值,以得到目标测试仪表数据。
[0105]
计算第二测试仪表数据集中a[0]、a[1]、a[2]、a[3]、a[4]这5个测试仪表数据的平均值,以将平均值作为目标测试仪表数据。
[0106]
本技术实施例通过先筛选出测试仪表数据,再对筛选出的数据密度最大的部分测试仪表数据取平均值的方式处理测试仪表采集到的多个测试仪表数据,有效避免了极端的测试仪表数据的干扰,使得最终确定出的目标测试仪表数据的准确性大大提高。本技术实施例的方法确定出的目标测试仪表数据的精度可以与人工手动测试方法确定出的目标测试仪表数据的精度比拟,但是比人工手动测试方法明显高效。同时,相对于直接对测试仪表数据取平均值的方法,本技术实施例筛选出数据密度最大的多个测试仪表数据,并从中确定出目标测试仪表数据,有效地提高了数据准确性,从而提高移动设备的测试准确性。
[0107]
请参阅图4,图4是本技术实施例公开的一种测试仪表数据的波形图,测试仪表数据为电流,此时,数据密度可以指纵轴上单位电流内的数据量。可见,电流的波动比较剧烈。
[0108]
若采用人工读取测试仪表数据的方法,由于测试仪表数据多集中在1.360到1.363之间,即测试仪表数据在1.360至1.363之间的数据密度较大,人工确定的目标测试仪表数据为1.3615;
[0109]
若采用多次采样直接计算平均值的方法,采样得到1.3592、1.3614、1.3615、1.3598、1.3615、1.3637、1.3563、1.3611、1.3612、1.3580共10个测试仪表数据,对该10个测试仪表数据取平均值,得到目标测试仪表数据为1.36037;
[0110]
若采用本技术实施例的先筛选再取平均值的方法,采样得到1.3592、1.3614、1.3615、1.3598、1.3615、1.3637、1.3563、1.3611、1.3612、1.3580共10个测试仪表数据,对该10个测试仪表数据先筛选再取平均值,得到目标测试仪表数据为1.36134。
[0111]
由此可见,本技术实施例的方法确定出的目标测试仪表数据更加接近人工读取出的目标测试仪表数据,可以有效模拟人工读取出的数值。而且,直接取平均值的方法取得的目标测试仪表数据明显不是正确的取值且偏差较大,而本技术实施例确定出的目标测试仪
表数据比较接近真实值,可以当作真实值采用,是一个有效的数据。
[0112]
总结来说,本方案所采用的先筛选再取平均值方法相比于直接取平均值方法,得到的目标测试仪表数据更加准确,更接近真实值,有效避免获取到无效的数据,从而提高移动设备的测试准确性。
[0113]
请参阅图5,图5是本技术实施例公开的一种测试仪表数据采集装置的结构示意图。该装置可应用于个人计算机、笔记本电脑、智能手机、平板电脑等电子设备,具体不做限定。如图5所示,测试仪表数据采集装置500可包括:获取模块510、选取模块520、确定模块530。
[0114]
获取模块510,用于获取第一测试仪表数据集;第一测试仪表数据集包括多个测试仪表数据;
[0115]
选取模块520,用于从第一测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集;所述第二测试仪表数据集的数据密度大于所述第一测试仪表数据集中其余测试仪表数据的数据密度;
[0116]
确定模块530,用于根据第二测试仪表数据集包括的各个测试仪表数据确定出目标测试仪表数据。
[0117]
在一个实施例中,选取模块520,还用于将第一测试仪表数据集划分为多个第一测试仪表数据子集;每个第一测试仪表数据子集包括的测试仪表数据的数量相同;各个第一测试仪表数据子集之间至少包括一个不同的测试仪表数据;从多个第一测试仪表数据子集中选取出数据密度最大的第一测试仪表数据子集作为第二测试仪表数据集。
[0118]
在一个实施例中,选取模块520,还用于计算每个第一测试仪表数据子集包括的各个测试仪表数据的极差;从多个第一测试仪表数据子集中选取出极差最小的第一测试仪表数据子集;极差最小的第一测试仪表数据子集对应的数据密度最大;将极差最小的第一测试仪表数据子集作为第二测试仪表数据集。
[0119]
在一个实施例中,选取模块520,还用于对第一测试仪表数据集包括的多个测试仪表数据按照从小到大的顺序进行排序,以得到第三测试仪表数据集;从第三测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集。
[0120]
在一个实施例中,选取模块520,还用于对第三测试仪表数据集包括的多个测试仪表数据按照预设间隔进行两两相减,以得到多个两两相减的结果;确定出多个两两相减的结果中的最小值;将用于进行两两相减以得到最小值的两个测试仪表数据,以及第三测试仪表数据集中位于两个测试仪表数据之间的测试仪表数据,确定为第二测试仪表数据集。
[0121]
在一个实施例中,第三测试仪表数据集包括第一数据子集和第二数据子集;第一数据子集和第二数据子集分别包括的多个测试仪表数据均按照从小到大的顺序进行排序;第一数据子集和第二数据子集分别包括的测试仪表数据的数量相等;从第三测试仪表数据集中选取出部分测试仪表数据,得到第二测试仪表数据集,包括:确定第一数据子集和第二数据子集分别对应的测试仪表数据的中间值;第一数据子集的中间值小于第二数据子集的中间值;计算第一数据子集和第二数据子集分别对应的测试仪表数据的中间值的差值;计算差值和第一权值的乘积,以得到第二权值;计算第一数据子集的中间值与第二权值的差,以得到第一阈值;计算第二数据子集的中间值与第二权值的差,以得到第二阈值;将第三测试仪表数据集中小于第一阈值以及大于第二阈值的测试仪表数据从第三测试仪表数据集
中剔除,以得到第二测试仪表数据集。
[0122]
在一个实施例中,确定模块530,还用于计算第二测试仪表数据集包括的各个测试仪表数据的平均值,以得到目标测试仪表数据。
[0123]
请参阅图6,图6是本技术实施例公开的一种电子设备的结构示意图。
[0124]
如图6所示,该电子设备600可以包括:
[0125]
存储有可执行程序代码的存储器610;
[0126]
与存储器610耦合的处理器620;
[0127]
其中,处理器620调用存储器610中存储的可执行程序代码,执行本技术实施例公开的任一种测试仪表数据采集方法。
[0128]
本技术实施例公开一种计算机可读存储介质,其存储计算机程序,其中,计算机程序被所述处理器执行时,使得所述处理器实现本技术实施例公开的任意一种测试仪表数据采集方法。
[0129]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本技术所必须的。
[0130]
在本技术的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0131]
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0132]
另外,在本技术各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0133]
上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本技术的各个实施例上述方法的部分或全部步骤。
[0134]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-only memory,rom)、随机存储器(random access memory,ram)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read only memory,eprom)、一次可编程只读存储器(one-time programmable read-only memory,otprom)、电子抹除式可复写只读存储器
(electrically-erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
[0135]
以上对本技术实施例公开的一种测试仪表数据采集方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1