本发明属于通讯技术领域,具体涉及一种校准无线终端产品的方法和系统。
背景技术:
无线网络在人们的生活中越来越普遍,因此,越来越多的产品也都带有了无线功能,为了保证无线功能的正常使用,在生产过程中,就必须要对无线终端产品比如:路由器、无线电路板、无线芯片等进行校准和测试,针对不同机种的产品往往需要采用特殊的测试方案。
为完成特殊的测试方案,仪器设备商往往会基于设备开发一种特定的校准程序供生产使用,但是由于该校准程序的特殊性,工厂端的wifi测试平台往往不能直接驱动该校准程序进行测试。因此,需要开发一种能够自动调用校准程序的wifi测试平台,以及采用该wifi测试平台校准无线终端产品的方法和系统。
技术实现要素:
本发明的目的在于克服现有技术的缺陷,提供一校准无线终端产品的方法和系统,其能够采用wifi测试平台自动调用校准程序对无线终端产品进行校准。
为了实现上述目的,本发明采取的技术方案如下:
技术方案一:
一种校准无线终端产品的方法,包括以下步骤:
步骤一、校准程序的测试流程的配置
对校准程序的测试流程进行配置;
步骤二、wifi测试平台的用户数据模块的配置
在pc端的wifi测试平台的用户数据模块上,添加测试流程的文件目录;
步骤三、无线终端产品的配置
在一个或多个无线终端产品的配置模块,配置无线终端产品与wifi测试平台进行通讯的ip地址,并连接无线终端产品与校准附件;
步骤四、窗口句柄的获取
打开校准程序测试程序窗口,使wifi测试平台中自动获取到校准程序的窗口句柄id值,实现无线测试平台和校准程序的通信调用;
步骤五、测试脚本的开发
在wifi测试平台开发相应的接口函数,通过hitch接口来执行shellexecute函数打开校准程序进程,校准测试结束后通过closeiqwizardplus接口来执行taskkill函数实现的校准程序的程序关闭;
步骤六、校准数据的获取和写入
校准测试结束后,将临时校准缓存值写到无线终端产品的校准文件中使校准值生效;
步骤七、校准结束。
技术方案二:
一种校准无线终端产品的系统,包括能够自动调用校准程序的wifi测试平台,与所述wifi测试平台通过wifi进行通讯连接的一个或多个无线终端产品,以及与无线终端产品有线连接的校准附件;
所述wifi测试平台,包括pc终端,以及设置于pc终端上的包含有校准程序的校准模块、用于添加校准程序测试流程文件目录的用户数据配置模块、用于与无线终端产品进行通讯的ip配置模块、用于实现无线测试平台和校准程序通信调用的窗口句柄配置模块、用于实现校准程序灵活开发配置的脚本模块、用于获取校准附件的校准值并将获得的校准值写入无线终端产品的校准文件中校准值写入模块;
所述无线终端产品通过wifi模块与wifi测试平台进行通讯,接收wifi测试平台发送的校准指令,并按校准指令运行;
所述校准附件,用于量取无线终端产品运行时所发出的无线信号,获得相应指标,并将校准值反馈给wifi测试平台。
与现有技术相比,本发明所取得的有益效果如下:
1、采用本发明的wifi测试平台能够在wifi测试平台和特殊校准程序之间搭建一座桥梁,使其能够适用于一些具有特殊校准程序的无线终端产品的测试,增强了wifi测试平台的兼容性,扩展了wifi测试平台的适用范围。
2、采用本发明校准无线终端产品的方法和系统对无线终端产品进行校准,很大程度上提高了校准操作的效率,节约了人力。
附图说明
图1为本发明的校准无线终端产品的方法的工作流程图;
图2为本发明校准无线终端产品系统的系统结构图;
图3为本发明wifi测试平台的系统结构图。
具体实施方式
以下结合实施例对本发明进行进一步详细的叙述。
如图1所示的一种校准无线终端产品的方法,包括如下步骤:
步骤一、校准程序的测试流程的配置
对校准程序的测试流程(testflow)进行配置;主要包括初始化电路板、端口设置、仪器连接、线损加载、calibration和verify;
步骤二、wifi测试平台的用户数据模块的配置
在pc端的wifi测试平台的用户数据模块上,添加测试流程的文件目录,目的是使得测试平台会依据配置的测试流程测试项自动调用校准程序进行测试;
步骤三、无线终端产品的配置
在一个或多个无线终端产品的配置模块,配置无线终端产品与wifi测试平台进行通讯的ip地址,如果是无线终端产品,则配置vlan_1到vlan_n,并连接无线终端产品与校准附件;
步骤四、窗口句柄的获取
打开校准程序测试程序窗口,按住ctrl+g,依次用鼠标选中测试窗口标题、测试项窗口、测试信息窗口以及测试结束窗口,使wifi测试平台中自动获取到校准程序的窗口句柄id值,从而实现无线测试平台和校准程序程式的通信调用;
步骤五、测试脚本的开发
在wifi测试平台开发相应的接口函数,通过hitch接口来执行shellexecute函数打开校准程序进程,校准测试结束后通过closeiqwizardplus接口来执行taskkill函数实现的校准程序的程序关闭;
步骤六、校准数据的获取和写入
校准测试结束后,将临时校准缓存值写到无线终端产品的校准文件中使校准值生效;以读值指令wl-iwl1rpcalvars为例,下发指令后读取到rpcal5gb0、rpcal5gb1、rpcal5gb2和rpcal5gb3四个位置的值,再通过写值指令nvramsetpci/0/0/rpcal5gbx写到校准文件中,使得校准值生效。
步骤七、校准结束。
进一步的,所述无线终端产品为无线电路板。
如图2~3所示的一种校准无线终端产品的系统,包括能够自动调用校准程序的wifi测试平台,与所述wifi测试平台通过wifi进行通讯连接的一个或多个无线终端产品,以及与无线终端产品有线连接的校准附件;
所述wifi测试平台,包括pc终端,以及设置于pc终端上的包含有校准程序的校准模块、用于添加校准程序测试流程文件目录的用户数据配置模块、用于与无线终端产品进行通讯的ip配置模块、用于实现无线测试平台和校准程序通信调用的窗口句柄配置模块、用于实现校准程序灵活开发配置的脚本模块、用于获取校准附件的校准值并将获得的校准值写入无线终端产品的校准文件中校准值写入模块;
所述无线终端产品通过wifi模块与wifi测试平台进行通讯,接收wifi测试平台发送的校准指令,并按校准指令运行;
所述校准附件,包括若干的测量仪表,比如射频综测仪表、射频开关等,通过所述测量仪表量取无线终端产品运行时所发出的无线信号,获得相应指标,并将校准值反馈给wifi测试平台。
以上所述实施方式仅为本发明的优选实施例,而并非本发明可行实施的穷举。对于本领域一般技术人员而言,在不背离本发明原理和精神的前提下对其所作出的任何显而易见的改动,都应当被认为包含在本发明的权利要求保护范围之内。