论文部分内容阅读
自动测试作为仪器科学领域具有前瞻性的研究方向,国内各大高校纷纷开设自动测试系统的相关学科。本文通过分析自动测试系统的软件体系结构中的关键组件,基于相关的协议标准,在开源系统Linux下设计并实现了一套教学用自动测试系统软件组件。组件遵循开源软件通用公共许可(GPL,GENERAL PUBLIC LICENSE),源代码完全开源。该组件有两个设计目的:展示和设计。一方面可以向学生展示软件组件内部的具体设计,帮助学生更好的理解相关的协议标准;另一方面,学生可以基于软件组件进一步开发,加深对自动测试系统的认识。论文首先分析了自动测试系统软件整体结构,给出了自动测试系统软件的关键组件,分析了组件的具体功能需求并制定了具体的实现方案,然后完成了软件组件的实现。在此基础上给出了教学示例的设计,确保该软件组件的可行性。本文的主要研究内容如下:1.自动测试系统软件组件的总体方案设计。根据自动测试系统软件体系,分析组成自动测试系统软件的关键组件,根据自动测试系统软件组件的原理和功能需求,设计出软件组件的整体架构,确定开发平台,开发工具等,并且对各个模块所涉及的内容的原理进行梳理和研究,为后面的具体实现提供理论依据。2.总线接口软件的设计与实现。根据总线接口软件的原理,分析其功能需求;然后基于其中的LXI总线的标准,在开源系统Linux下设计并实现了 LXI总线接口软件;并且验证该接口软件符合LXI总线的标准,最后设计了基于LXI总线接口软件的教学示例。3.开源VISA的设计与实现。根据VISA的原理和功能需求,分析VISA的设计思想,设计开源VISA的整体方案,实现一套在Linux下的开源VISA组件,并设计相应的教学示例。本文完成了开源系统下自动测试系统的软件组件的设计与实现,在该软件组件基础之上设计了教学示例,并且对软件组件的功能、性能等指标进行了测试,测试的结果符合预期。