一种适用于射频模块产品测试可灵活扩展的自动测试系统平台技术方案

技术编号:3977902 阅读:157 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种适用于射频模块产品测试可灵活扩展的自动测试系统平台,包括通用驱动程序库、自动测试方法库、自动测试配置平台、自动测试终端,它是针对射频功放模块等在生产过程中需要进行复杂测试的产品,提供了一种适应不同测试环境的可针对不同产品快速配置自动测试系统的通用平台。本发明专利技术具有通用化程度高、操作简单、灵活、可重用等特点。

【技术实现步骤摘要】

本专利技术涉及的是射频模块产品的自动测试构建平台及自动测试系统。尤其是涉及 一种适用于射频模块产品测试可灵活扩展的自动测试系统平台
技术介绍
射频模块产品存在生命周期短、测试复杂程度高、测试项目繁多、不同产品的测试 指标和测试方法存在差异等特点。传统的射频模块测试往往依赖手动设置仪器和手动连接切换射频通路。这种方式 的缺点是测试效率低;容易误操作,测试一致性不好;对测试人员的要求较高,不适合大 规模生产应用。而一种较为常用的解决方法是应用计算机软件技术和虚拟仪器技术,在较 少人工参与的情况下通过自动测试软件控制测试仪器和射频模块产品执行测试过程来完 成测试。但对于射频模块产品测试这种方法存在明显的缺点测试系统开发的门槛偏高; 又因为产品存在更新换代快、同类测试仪器存在不同厂商和不同型号、产品间的测试指标 和测试方法存在差异等不确定因素,将导致自动测试软件生命周期变短;需不断地的开发 和升级自动测试软件;软件的一致性和可靠性很难得到保证。
技术实现思路
本专利技术针对上述情况,提供一种适用于射频模块产品测试可灵活扩展的自动测试 系统平台,它适应于不同厂商不同型号测试仪器、不同产品、不同测试指标和测试方法的可 灵活扩展的射频模块产品自动测试系统平台,用于支持不同射频模块产品的自动测试应用。为了达到上述目的,本专利技术采用的技术方案为一种适用于射频模块产品测试可 灵活扩展的自动测试系统平台,包括通用驱动程序库、自动测试方法库、自动测试配置平 台、自动测试终端,其中,通用驱动程序库为由一系列屏蔽不同厂商、型号、协议差异的测试仪器及射频模 块的差异,可方便扩展的程序库;自动测试方法库为提供统一调用接口,屏蔽不同函数方法的方法名称、参数数量 及参数类型的差异的方法库;自动测试配置平台,通过此平台用户可动态配置产品的测试数据、测试指标范围、 测试项目、测试方法等,实现产品自动测试软件的快速开发;自动测试终端,它根据自动测试配置平台配置的产品自动测试信息,控制测试仪 器和射频模块自动完成产品的测试数据采集、结果判断、数据存储、测试报告生成等操作。所述通用驱动程序库采用面向对象的设计思想,使用VISA库和设备厂商提供的 驱动库相结合的开发方法,以动态链接库的形式进行封装,为上层软件提供不同厂商、不同 型号的矢量网络分析仪、频谱仪、电流表、信号源、噪声分析仪、功率计以及不同射频产品及控制板的驱动服务。所述自动测试方法库采用面向对象的设计思想,将自动测试系统所用到的所有方 法按照标准的方式进行封装,屏蔽不同方法中方法名称、参数个数及参数类型的差异,给上 层应用程序提供标准统一的调用接口;所述自动测试配置平台为用户提供产品测试数据、测试指标范围、测试项目的定 义,以及访问ATML(自动测试方法库)中所有方法的接口平台,用户可将ATML(自动测试方 法库)中的方法按照任意顺序和逻辑关系配置出自动测试系统;所述自动测试终端自动识别系统中所连接的测试仪器,根据自动测试配置平台配 置的产品自动测试信息,控制测试仪器和射频模块自动完成产品的测试数据采集、结果判 断、数据存储、测试报告生成等操作。本技术具有如下优点与效果1.极大的提高射频模块产品等生产过程需要复杂测试的产品的生产测试效率;2.采用构建化和通用化思想,使用灵活方便,极大的提高了开发自动测试系统的 研发效率。3.本专利技术具有通用化程度高、操作简单、灵活、可重用等特点。附图说明图1是本专利技术的原理框图2是本专利技术中驱动体系结构图3是本专利技术中驱动用例图4是本专利技术中驱动库及方法库功能结构框图图5是本专利技术中自动测试终端体系结构图6是本专利技术中自动测试终端客户端用例图7是本专利技术中自动测试终端功能结构框图8是本专利技术中自动测试框图。具体实施例方式见图1所示,一种适用于射频模块产品测试可灵活扩展的自动测试系统平台,包 括通用驱动程序库、自动测试方法库、自动测试配置平台、自动测试终端,其中,通用驱动程序库为由一系列屏蔽不同厂商、型号、协议差异的测试仪器及射频模 块的差异,可方便扩展的程序库;自动测试方法库为提供统一调用接口,屏蔽不同函数方法的方法名称、参数数量 及参数类型的差异的方法库;自动测试配置平台,通过此平台用户可动态配置产品的测试数据、测试指标范围、 测试项目、测试方法等,实现产品自动测试软件的快速开发;自动测试终端,根据自动测试配置平台配置的产品自动测试信息,控制测试仪器 和射频模块自动完成产品的测试数据采集、结果判断、数据存储、测试报告生成等操作。所述通用驱动程序库采用面向对象的设计思想,使用VISA库和设备厂商提供的 驱动库相结合的开发方法,以动态链接库的形式进行封装,为上层软件提供不同厂商、不同型号的矢量网络分析仪、频谱仪、RF信号源、噪声分析仪、功率计以及不同通信模块的驱动 服务。所述自动测试方法库采用面向对象的设计思想,将自动测试系统所用到的所有方 法按照标准的方式进行封装,屏蔽不同方法中方法名称、参数个数及参数类型的差异,给上 层应用程序提供标准统一的调用接口;所述自动测试配置平台为用户提供产品测试数据、测试指标范围、测试项目的定 义,以及访问ATML中所有方法的接口平台,用户可将ATML中的方法按照任意顺序和逻辑关 系配置出自动测试系统;所述自动测试终端自动识别系统中所连接的测试仪器,根据自动测试配置平台配 置的产品自动测试信息,控制测试仪器和射频模块自动完成产品的测试数据采集、结果判 断、数据存储、测试报告生成等操作。本专利技术实现方法为1 采用面向对象和泛型的开发思想,对不同厂商不同型号测试仪器,不同型号的 产品通信协议在驱动层封装成动态链接库,以统一的API接口显示提供给上层调用。该步 骤的作用是实现驱动程序的通用化。对上层而言,看到的测试仪器只有频谱仪、信号源、矢 网仪等类型之分,而没有AgilentE4443A、R&S FSP-3、R&S FSP-7等不同厂商、不同型号之 分;2 在通用驱动库的基础之上,采用面向对象的开发思想,将驱动的所有API函数 和自动测试系统所用到的其他综合方法按照标准的方式进行封装。该步骤的作用是屏蔽不 同方法中方法名称、参数个数及参数类型的差异,给上层应用程序提供标准统一的调用接n ;驱动子系统运行在公司统一的0316平台上,所有的驱动库都以动态链接库(DLL) 的形式存在于系统中,为各个终端提供所有的设备操作支持。驱动体系结构图如图2.功能驱动直接操作的对象就是具体的设备。驱动的主要功能如下;;;通讯;,实现与数字万用表间的通讯;实现与NTS模 块产品间的通讯能实现与罗德信号源的正常通讯。能实现与罗德频谱仪的正常通讯;能实现与安捷伦信号源的正常通讯;能实现与安捷伦频谱仪的正常通讯;能实现与安捷伦噪声仪的正常通讯;能实现与数字万用表的正常通讯;能实现与NTS模块产品的正常通讯;能实现与NTS 0313系统老化控制板的正常通讯;能实现与NTS模块产品的调试校准功能;能为配置和自动测试终端提供所需要的驱动配置方法;驱动的辅助功能有如下几个(见图3):自动加载NTS模块产品驱动库并创建该产品所支持的功能接口函数。驱动子系统主要包括信号源驱动库(S⑶river, dll)、频谱仪驱动库(PSADriver. dll)、噪声仪驱动本文档来自技高网...

【技术保护点】
一种适用于射频模块产品测试可灵活扩展的自动测试系统平台,其特征在于:包括通用驱动程序库、自动测试方法库、自动测试配置平台、自动测试终端,其中,通用驱动程序库为屏蔽一系列不同厂商、型号、协议差异的测试仪器及射频模块的程序库;自动测试方法库为提供统一调用接口,屏蔽不同函数方法的方法名称、参数数量及参数类型的差异的方法库;自动测试配置平台,此平台用户可动态配置产品的测试数据、测试指标范围、测试项目、测试方法,实现产品自动测试软件的快速开发;自动测试终端,它根据自动测试配置平台配置的产品自动测试信息,控制测试仪器和射频模块自动完成产品的测试数据采集、结果判断、数据存储、测试报告生成操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:杜春贺达强波李华
申请(专利权)人:芯通科技成都有限公司
类型:发明
国别省市:90[中国|成都]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利