一种无线信号的测试方法
技术领域
本发明涉及一种无线信号的测试方法。
背景技术
具有无线通信功能的设备,例如手机、无线POS等,在出厂前都必须对无线通信功能进行测试,只有符合测试标准后才能作为合格品投入到市场。而无线信号值作为很关键的一个指标,所有无线通信设备在出厂前都必须测试。
但是无线信号的测试,一般需要在实验室等较为理想的环境下测试才较为准确,而对于工厂的大批量生产,因数量较多,为了保证生产的测试效率,无法保证每台无线通信设备都在实验室这样的理想环境下测试。一般无线信号的测试都是使用工厂附近运营商的基站发出来的信号,但是因为距离、天气、障碍物、基站信号不稳定等因素,所测试出来的信号值波动很大,无法形成一个统一的测试标准供生产使用,当某台无线通信设备的无线信号值低于测试标准时,生产无法立即判定这是测试机本身的问题还是因为基站信号弱而造成的,生产容易误判、漏判,甚至引起停线,大大降低了生产效率。
同时无线信号值的查看,一般都采用人工检查的方式,效率低,也容易出错。
发明内容
有鉴于此,本发明的目的在于提供一种无线信号的测试方法,大大减少了生产误判、漏判的概率,同时提升了生产效率。
为实现上述目的,本发明采用如下技术方案:一种无线信号的测试方法,其特征在于:提供一台符合测试标准的无线通信设备作为测试参照机;建立无线信号测试***,用于同时获取测试机及所述测试参照机的无线信号值;计算测试机的无线信号值及测试参照机的无线信号值的差值,若所述差值在预先设定的阈值内,则判定测试机符合测试标准,否则不符合测试标准。
进一步的,包括以下具体步骤:
步骤S1:选择一台已经经过测试且符合测试标准的无线通信设备作为测试参照机,待测试的无线通信设备作为测试机;
步骤S2:构建用于获取所述测试机和测试参照机的无线信号值的无线信号测试***;
步骤S3:在所述无线信号测试***中设置相关参数,包括阈值x、比照次数n、比照间隔时间t及测试结束时间T,并设定计数器的初始值为0;
步骤S4:所述无线信号测试***同时获取测试机的无线信号值a及测试参照机的无线信号值b,同时计时器开始计时;
步骤S5:比较计时器的计时数据与测试结束时间T,若计时器的计时数据小于测试结束时间T,则进行步骤S6;否则进行步骤S8;
步骤S6:计算测试机的无线信号值a及测试参照机的无线信号值b的差值,并将所述差值与阈值x进行比较,若a-b﹤x,则返回步骤S4;否则计数器加1并进行步骤S7;
步骤S7:比较计数器的计数与比照次数n,若计数器的计数小于比照次数n,则回到步骤S4;否则进行步骤S9;
步骤S8:计数器清零,计时器清零,返回测试失败的测试结果,进行步骤S10;
步骤S9:计数器清零,计时器清零,返回测试通过的测试结果,进行步骤S10;
步骤S10:将测试结果、测试机及测试参照机的无线信号值通过所述无线信号测试***录入到后台服务器。
进一步的,所述测试参照机的无线信号值通过测试若干台测试参照机的无线信号值并取其平均值得到。
本发明与现有技术相比具有以下有益效果:本发明的测试不熟基站信号强弱的影响,大大减少了生产误判、漏判的概率,同时无线信号值直接由***进行读取及比较,较以往人工核对的方式提升了生产效率。
附图说明
图1是本发明实施例一的***拓扑图。
图2是本发明实施例二的***拓扑图。
图3是本发明的方法流程图。
图中:1-通信基站;2-测试参照机;3-测试机;31-第一测试机;32-第二测试机;33-第三测试机;4-主机;41-第一主机;42-第二主机;43-第三主机;5-后台服务器。
具体实施方式
下面结合附图及实施例对本发明做进一步说明。
本发明提供一种无线信号的测试方法,其特征在于:提供一台符合测试标准的无线通信设备作为测试参照机;建立无线信号测试***,用于同时获取测试机及所述测试参照机的无线信号值;计算测试机的无线信号值及测试参照机的无线信号值的差值,若所述差值在预先设定的阈值内,则判定测试机符合测试标准,否则不符合测试标准。
实施例一,***拓扑图如图1所示,其中:
通信基站1:主要功能和作用是负责接收与发送无线信号。
测试比照机2:用于给测试机提供比照信号的无线通信设备。
测试机3:需要测试无线信号值的无线通信设备。
主机4:安装有所述无线信号测试***,负责获取测试机及测试参照机的无线信号值并做比较,然后得出相关测试结果及测试数数据,将相关测试结果及测试数数据给后台服务器。
后台服务器5:存储相关测试结果及测试数据,供后续的不良分析及数据整理。
实施例二,***拓扑图如图2所示,其中:
通信基站1:主要功能和作用是负责接收与发送无线信号。
测试比照机2:用于给测试机提供比照信号的无线通信设备。
第一测试机31、第二测试机32及第三测试机33:需要测试无线信号值的无线通信设备。
第一主机41:安装有所述无线信号测试***,负责抓取测试参照机2的无线信号值并上传后台服务器以供供所有测试机测试使用;同时将抓取到第一测试机31的信号值与后台服务器上的测试比照机2的信号值做比较,然后得出相关测试结果及测试数数据,将相关测试结果及测试数数据给服务器。
第二主机42及第三主机43(主机的数量不受限制):安装有所述无线信号测试***,将抓取到对应的测试机32、33的信号值与后台服务器上的测试比照机2的信号值做比较,然后得出相关测试结果及测试数数据,将相关测试结果及测试数数据给后台服务器。
后台服务器5:存储已抓取的测试比照机的无线信号值;存储相关测试结果及测试数据,供后续的不良分析及数据整理。
进一步的,本发明的具体步骤请参照图3:
步骤S1:选择一台已经经过测试且符合测试标准的无线通信设备作为测试参照机,待测试的无线通信设备作为测试机;
步骤S2:构建用于获取所述测试机和测试参照机的无线信号值的无线信号测试***;
步骤S3:在所述无线信号测试***中设置相关参数,包括阈值x、比照次数n、比照间隔时间t及测试结束时间T,并设定计数器的初始值为0;
步骤S4:所述无线信号测试***同时获取测试机的无线信号值a及测试参照机的无线信号值b,同时计时器开始计时;
步骤S5:比较计时器的计时数据与测试结束时间T,若计时器的计时数据小于测试结束时间T,则进行步骤S6;否则进行步骤S8;
步骤S6:计算测试机的无线信号值a及测试参照机的无线信号值b的差值,并将所述差值与阈值x进行比较,若a-b﹤x,则返回步骤S4;否则计数器加1并进行步骤S7;
步骤S7:比较计数器的计数与比照次数n,若计数器的计数小于比照次数n,则回到步骤S4;否则进行步骤S9;
步骤S8:计数器清零,计时器清零,返回测试失败的测试结果,进行步骤S10;
步骤S9:计数器清零,计时器清零,返回测试通过的测试结果,进行步骤S10;
步骤S10:将测试结果、测试机及测试参照机的无线信号值通过所述无线信号测试***录入到后台服务器。
进一步的,考虑到无线通信有很多种模式,例如2G、3G、4G,每种模式又有不同的标准,例如2G的GSM,3G的WCDMA、T-CDMA、CDMA,4G的TD-LTE、FDD-LTE等,一般通信模式都是都是向下兼容的,一台4G的测试机,有可能需要测试2G、3G、4G不同模式下的信号值,这时就可以在GATS***中选择对应的通信模式或者标准。
进一步的,为了得到更准确的比照机的无线信号值,所述测试参照机的无线信号值通过测试若干台测试参照机的无线信号值并取其平均值得到。
进一步的,无线参数设置可以是人工选择,也可以是测试***根据产品的属性自动获取。
进一步的,测试比较机的信号值可以由任何一台测试用的主机来抓取。
为了让一般技术人员更好的理解本发明的技术方案,以下结合具体实施例对本发明进行详细介绍。
实施例一,使用图1所示的***拓扑:
S00 构建无线信号测试***,测试***包含GATS(通用整机自动测试***)和MTMS(物料生命周期追溯管理***),其中GATS负责采集测试机及测试比照机的无线信号值,并将测试机及测试比照机的无线信号值做比较,然后得出相关测试结果及测试数数据。MTMS负责抓取相关测试结果及测试数据并上传服务器。
S11在GATS***中进行如下无线测试参数设置。
设置测试机与测试比照机无线信号差值的阈值x=-5dBm。
设置无线信号比照次数n=3及比照间隔时间t=1.5s。
设置测试结束时间T=9s。
若工厂有8条生产线,每条生产线的测试区域各设有一台测试比照机,测试人员在测试前需要选择本条线的测试比照机,此例选择命名为“生产二楼B线”的测试比照机。
S12 测试***抓取到的测试机信号值a=-92dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-90dBm,计时器开始计时。
S13 a-b>x[(-92)-(-90)=-2>-5],计数器值=1,计时器=1.5s。
S14 测试***抓取到的测试机信号值-92dBm同时抓取测试比照机的信号值-91dBm。
S15 a-b>x[(-92)-(-91)=-1>-5],计数器值=2, 计时器=3s。
S16测试***抓取到的测试机信号值-93dBm同时抓取测试比照机的信号值-91dBm。
S17 a-b>x[(-92)-(-91)=-1>-5],计数器值=3(预设n=3), 计时器=4.5s<9s(预设T=9s)。
S18 返回测试通过的测试结果,执行步骤S19。
S19 将测试机的测试结果、信号值等测试数据通过测试***录入到***后台服务器。
实施例二,使用图1所示的***拓扑:
S20执行实施例一中的步骤S12,测试***抓取到的测试机信号值a=-101dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-90dBm,计时器开始计时。
S21 a-b<x[(-101)-(-90)=-11<-5],计时器=1.5s, 计数器值=0。
S22测试***抓取到的测试机信号值a=-100dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-90dBm。
S23 a-b<x[(-100)-(-90)=-9<-5],计时器=3s, 计数器值=0。
S24测试***抓取到的测试机信号值a=-101dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-91dBm。
S25 a-b<x[(-101)-(-91)=-10<-5],计时器=4.5s, 计数器值=0。
S26测试***抓取到的测试机信号值a=-101dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-90dBm。
S27 a-b<x[(-101)-(-90)=-11<-5],计时器=6s, 计数器值=0。
S28测试***抓取到的测试机信号值a=-101dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-90dBm。
S29 a-b<x[(-101)-(-90)=-11<-5],计时器=7.5s, 计数器值=0。
S30测试***抓取到的测试机信号值a=-101dBm同时抓取(或者从服务器读取)测试比照机的信号值b=-91dBm。
S31 a-b<x[(-101)-(-91)=-10<-5],计时器=9s≥9s(预设T=9s), 计数器值=0。
S32返回测试失败的测试结果,执行实施例一的步骤S19。
实施例三,使用图2所示的***拓扑:
S41 执行实施例1的流程S12,PC1测试***抓取到测试比照机的信号值b=-89dBm,并上传服务器。计时器开始计时。
S42 PC2(亦可是PC3或者其他编号的PC)测试***抓取到测试机的信号值a=-87dBm。
S43 PC2测试***将抓取到的测试机的信号值a=-87dBm与服务器上的测试比照机的信号值b=-89dBm做比较,a-b>x[(-87)-(-89)=2>-5],计数器值=1,计时器=1.5s。
S44 PC1测试***抓取到测试比照机的信号值b=-90dBm,并上传服务器。
S45 PC2测试***抓取到测试机的信号值a=-87dBm。
S46 PC2测试***将抓取到的测试机的信号值a=-87dBm与服务器上的测试比照机的信号值b=-90dBm做比较,a-b>x[(-87)-(-90)=3>-5],计数器值=2,计时器=3.0s。
S47 PC1测试***抓取到测试比照机的信号值b=-90dBm,并上传服务器。
S48 PC2测试***抓取到测试机的信号值a=-88dBm。
S49 PC2测试***将抓取到的测试机的信号值a=-88dBm与服务器上的测试比照机的信号值b=-90dBm做比较,a-b>x[(-88)-(-90)=2>-5], 计数器值=3(预设n=3), 计时器=4.5s<9s(预设T=9s)。
S50 返回测试通过的测试结果,执行步骤S48。
S51 将测试机的测试结果、信号值等测试数据通过测试***录入到***后台服务器。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。