APP下载

基于通用性的ATS软件开发平台研究与设计

2014-07-29刘韬邓军韩天柱

中国新通信 2014年1期
关键词:通用性

刘韬 邓军 韩天柱

【摘要】 目前ATS正朝着通用性和开放性的方向发展,通用性ATS软件开发平台是目前一个重要的研究领域。本文以构建通用测试系统为目的,介绍了通用ATS软件平台的关键技术和实现途径,提出了一种通用 TPS 软件开发工具的实现方法,选取面向信号的通用性ATS软件开发平台为研究和设计代表。

【关键词】 通用性 ATS 软件开发平台 研究设计

一、软件开发平台的结构与功能

软件开发平台旨在提供通用的测试软件开发工具,将测试系统开发过程(除硬件资源选择以外)都通过该平台进行管理。具体功能包括:功能一是可以根据需要,对测试资源动态配置和重构;功能二是具备对测试系统硬件资源进行注册、扫描、初始化等功能;第三是为测试程序提供开发、调试和运行环境;第四是为测试程序提供数据处理功能;第五是统一管理系统的触发、中断、消息等资源,还可以满足资源并行处理的需求。

二、实现ATS软件开发平台的关键技术

2.1 ATS软件开发平台的关键技术

IEEE 1226 ABBET标准(Standard for A Broad Base Environment for Test)是通用ATS体系结构划分层次结构的依据标准, 通用的ATS要求与NxTest ATS的框架相符合。如何实现它是要面临的主要问题,接口标准规范、组件技术和统一软件开发过程及其UML技术是开发通用ATS的关键,使用这些标准和技术会带来开放的、可扩充/裁减和层次清晰的软件框架。

2.2 STD标准的ATS软件开发平台关键技术

在ATS软件开发平台的关键技术中本文主要探讨基于STD标准的ATS软件开发平台关键技术。根据STD标准,如C和C++等通用的编程语言可以用来开发基于信号的组件,与信号参数相对应的属性(与ATLAS名词相同)也在组件接口的包含范围内,就像设置、重启和测量如此的方法与ATLAS名词动词相似一样。在测试过程中,这些组件的例子可以用来进行信号操作。基于STD标准的信号组件,为TPS可移植性的实现提供了途径,为面向信号的开发测试程序打下坚实的基础。

三、一种面向信号的通用性的ATS软件平台设计

3.1 ATS 软件平台的静态建模

ATS 软件平台中只有测试信号框架层与基本信号组件层包含对象模型,而整个软件平台的信号基础是基本信号组件层,用于完成基本信号描述的功能。静态建模主要针对具体用例分析面向信号的 ATS软件平台的对象模型。具有可扩展性测试信号的框架层,用于描述扩展信号。因此,本文重点对基本信号组件层的对象模型进行分析。

3.2 信号建模工具主功能设计

信号建模工具的主功能主要是通过二次封装Visio Drawing Control控件函数并增加自处理函数实现的。首先,用户应当能自建信号模板库。信号建模工具主要提供信号复用的基础——信号模板作为信号的静态模型描述,STD标准信号封装机制规定同一领域信号或执行同一个测试任务的信号应添加到同一个信号模板库中,所以用户应当能自建信号模板库,这是信号建模工具的一项功能。其次,信号建模工具的另一项功能就是提供图形化信号构建功能。STD标准信号构建机制要求复杂信号是由基本信号构建而成,用户可以自定义复杂信号对外接口,而且不能要求用户手工编辑信号库中信号模板,所以信号建模工具的另一项功能就是提供图形化信号构建功能。

3.3 软件平台测试执行

在面向信号软件平台结构下,测试执行的流程如下:(1)信号需求要通过测试程序输入,这些信号信息包括:信号参数、信号类型、信号参数限定词、信号角色、信号最大量程、信号精度要求、信号值、信号最小量程等,在输入的信号信息存储上由信号组件完成。(2)资源配置,每台仪器的XML(可扩展标记语言,extensible Markup Language)文件都要被资源分配器访问,将仪器信号能力与测试程序输入的信号信息相比较,所需仪器通过检索得到。(3)仪器被检索到以后,具体仪器信号驱动由资源管理器创建。(4)在仪器控制方面由仪器信号驱动器负责,测试功能完成。

四、结语

本文虽然研究分析了开发被测产品测试系统的整个过程,并提出了以面向信号为代表的通用测试软件开发平台的软件架构,最后给出了各个功能模块的具体实现方法。但在通用性ATS软件开发平台方面的研究有一定的局限性,需要在今后的研究中扩大对通用性ATS软件开发平台的研究设计范围。

参 考 文 献

[1] 叶海明,周绍磊,王昆平. 通用测试系统软件平台设计[J]. 研究与开发,2010,29(2):54-57

[2] 戴豪民,牛双诚,张光轶. 面向信号自动测试系统信号组件的设设计与实现[J]. 现代电子技术,2009,(4):60-62

猜你喜欢

通用性
Improving polyp detection at colonoscopy: Non-technological techniques
基于元模型的通用性列控仿真平台基础环境研究
基于计算机总线的测试技术
一种航电通用激励器的设计与实现
一种简易机关辅助账信息系统的设计与实现
基于图像处理的汽车轮速检测系统研究
抛丸机吊具的通用性设计以及抛丸器的布置
一种姿态可调的新型承载平台
提升电网企业制度通用性的应用研究——以“1 + 2 + 3”闭环管理机制构建精益高效的制度管理体系
高性能扁丝技术及市场的最新进展