自动测试系统资源管理及软件运行组件设计与实现
作者单位:电子科技大学
学位级别:硕士
导师姓名:兰京川
授予年度:2018年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:自动测试系统(Automatic Test System,简称ATS)是由微型计算机、信号源、测量设备、开关系统以及人机交互的软件平台和相关电缆组成。它通常是较少人为干预的情况下,通过系统内部自动量测,并智能化地对数据信息完成处理,最终将测试结果呈现给测试人员。本课题是基于实验室的自动测试系统,整个项目都是面向信号进行实现的。课题研究内容主要涵盖了信号动态模型的生成、IVI-Signal驱动的封装与实现、运行组件的设计与实现。课题是面向信号的资源管理,因而设计并实现了基于STD标准的信号动态模型,即信号COM组件。在项目中通过设计了一个图形化界面的信号建模工具,基于STD标准的基本信号图元,然后根据测试需求利用基本信号图元搭建出所需的复合信号。最终利用信号建模工具生成符合该需求的信号COM组件。信号COM组件主要通过调用IVI-Signal驱动完成对仪器资源的管理。因而课题也基于STD标准对仪器驱动完成了统一的封装,即IVI-Signal驱动。由于IVI-Signal驱动都有统一的接口规范,因而可以供信号COM组件进行使用。课题中所涵盖项目中的另一个内容就是运行组件的设计与实现。运行组件在资源管理中占据很重要的地位,原因就是运行组件可以对测试需求的信号完成仪器资源的匹配工作和通过相关的路径搜索算法完成最佳路径的选择。运行组件在项目中是以DLL文件存在,实质上就是一个动态链接库,为TPS软件平台生成的测试程序提供服务。该运行组件主要是通过路径初始化函数、资源匹配函数、路径搜索函数、路径处理函数等主要函数完成。最后,本次资源管理所实现的软件通过实例进行了验证。通过信号建模工具建立一个复合信号,然后通过解析复合信号的图元连线关系,最终生成复合信号的XML文档。然后利用编辑器结合相应的开源文件,生成信号COM组件。用运行组件完成对测试通道初始化、最佳路径的选择、信号能力匹配等功能的验证。本文面向信号的资源管理和运行组件的设计与实现,不仅能有效的对仪器资源进行管理,而且改善了仪器可互换性,并最终完成资源匹配和路径最佳选择。