实现面向信号的自动测试系统的主要目的是实现测试仪器的可互换性和测试程序的可移植性。而且,研制面向信号的基于Linux操作系统的自动测试系具有良好的发展潜力和应用前景。资源建模工具作为面向信号的自动测试系统的重要一环,主要功能为实现对自动测试系统的资源进行建模,把相同的测试资源描述提供给不同的测试程序使用实现自动测试系统的硬件设备和软件平台的分离,提高自动测试软件平台的通用性。本文根据自动测试标记语言(Automatic Test Markup Language,ATML),在Linux操作系统和Qt开发框架下,设计并实现了一款自动测试系统资源建模工具。总结全文,对本文的主要工作内容进行分析,可以划分为以下几点:首先,本文研究了ATML标准族以及IEEE1671“点”标准,详细分析其中资源描述文档中的元素结构和元素内容,使资源描述文档标准化。研究ATML标准族中对被测设备、适配器、测试站、测试仪器和测试配置五大资源部分的描述规范,对元素结构和内容进行研究,了解各个XML文档格式的资源描述文件的整体结构和内容。本文将IEEE1671标准与XML语言进行结合,生成符合IEEE1671标准的XML格式资源描述文档。其次,本文采用Qt开发框架进行开发,设计并实现了以图形化方式来进行测试资源的信息录入和XML文档的生成和保存。在图形化的资源描述软件的开发过程中,应用了面向对象的思想来编程,将每个资源描述文档的生成过程分开然后,本文选择了国产的达梦数据库对生成的资源描述文件进行存储。根据资源描述文件设计了数据库表,对建模软件和数据库的操作接口进行了封装,实现了将XML格式的资源描述文档导入到数据库中。最后,通过对某ATE进行资源建模,验证了该资源建模软件具有性能良好稳定、可用性强、易学易用的特点,生成的XML文档符合标准规范,满足了资源建模工具的需求。
随着电子技术、计算机技术的迅速发展,电子设备的复杂程度逐渐提高,自动测试系统成为复杂系统与设备可靠运行的必要保障。标准化、通用化、模块化的自动测试系统是当前测试技术的发展方向。然而,在测试系统的生产和使用过程中,低效的信息交换问题仍未被有效解决。针对该问题,本文根据专用数据交换标准ATML(Automated Test Markup Language),研究并实现了一种自动测试系统资源建模与测试信息描述工具。该工具实现了测试环境中信息的传递、不同测试平台之间信息的共享和通用,提高了自动测试程序的可移植和互操作性。研究本课题具有积极意义,以下为本文的主要内容。首先,本文研究了ATML标准,分析了各信息描述文档中的元素结构。考虑到软件的体验性和交互性需求,作者将Visio控件嵌入Visual C++开发了图形化的资源建模工具。该工具提供系统硬件资源对应的模具,用户通过使用模具中的图元绘制系统模型,录入每个设备模块的信息。配置完成后,资源建模工具自动解析模型信息,并生成对应的XML文档。经过实例验证,该工具能直观体现系统内部设备的互联关系、交互界面友好,生成的文档符合标准规范。然后,本文分析了资源信息的特性,选用关系型数据库进行信息的存储。根据实体模型特征详细设计了各个数据库表,对数据库的操作接口进行了封装,并对资源建模软件的数据库交互功能进行了验证。数据库信息的建立进一步方便了用户查询和组织系统信息。最后,本文研究了STD和IEEE1671.1标准,开发了图形化的测试策略描述环境。在该环境中,用户通过绘制流程图来表达其测试思路,通过引用信号描述标准描述各个测点需求信号的属性。绘制完成后,测试描述工具自动解析测试流程,生成测试描述文件。通过实例检验,文档符合标准规范,工具操作简单、易学易用,降低了测试信息的表述难度,为自动测试程序的自动生成提供了必备条件。
自动测试系统(Automatic Test System,简称ATS)是由微型计算机、信号源、测量设备、开关系统以及人机交互的软件平台和相关电缆组成。它通常是较少人为干预的情况下,通过系统内部自动量测,并智能化地对数据信息完成处理,最终将测试结果...
详细信息
自动测试系统(Automatic Test System,简称ATS)是由微型计算机、信号源、测量设备、开关系统以及人机交互的软件平台和相关电缆组成。它通常是较少人为干预的情况下,通过系统内部自动量测,并智能化地对数据信息完成处理,最终将测试结果呈现给测试人员。本课题是基于实验室的自动测试系统,整个项目都是面向信号进行实现的。课题研究内容主要涵盖了信号动态模型的生成、IVI-Signal驱动的封装与实现、运行组件的设计与实现。课题是面向信号的资源管理,因而设计并实现了基于STD标准的信号动态模型,即信号COM组件。在项目中通过设计了一个图形化界面的信号建模工具,基于STD标准的基本信号图元,然后根据测试需求利用基本信号图元搭建出所需的复合信号。最终利用信号建模工具生成符合该需求的信号COM组件。信号COM组件主要通过调用IVI-Signal驱动完成对仪器资源的管理。因而课题也基于STD标准对仪器驱动完成了统一的封装,即IVI-Signal驱动。由于IVI-Signal驱动都有统一的接口规范,因而可以供信号COM组件进行使用。课题中所涵盖项目中的另一个内容就是运行组件的设计与实现。运行组件在资源管理中占据很重要的地位,原因就是运行组件可以对测试需求的信号完成仪器资源的匹配工作和通过相关的路径搜索算法完成最佳路径的选择。运行组件在项目中是以DLL文件存在,实质上就是一个动态链接库,为TPS软件平台生成的测试程序提供服务。该运行组件主要是通过路径初始化函数、资源匹配函数、路径搜索函数、路径处理函数等主要函数完成。最后,本次资源管理所实现的软件通过实例进行了验证。通过信号建模工具建立一个复合信号,然后通过解析复合信号的图元连线关系,最终生成复合信号的XML文档。然后利用编辑器结合相应的开源文件,生成信号COM组件。用运行组件完成对测试通道初始化、最佳路径的选择、信号能力匹配等功能的验证。本文面向信号的资源管理和运行组件的设计与实现,不仅能有效的对仪器资源进行管理,而且改善了仪器可互换性,并最终完成资源匹配和路径最佳选择。
暂无评论