实现并行测试的几项关键技术

实现并行测试的几项关键技术

ID:46600549

大小:298.36 KB

页数:4页

时间:2019-11-26

实现并行测试的几项关键技术_第1页
实现并行测试的几项关键技术_第2页
实现并行测试的几项关键技术_第3页
实现并行测试的几项关键技术_第4页
资源描述:

《实现并行测试的几项关键技术》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、总第163期2010年第2期直升机技术HELICOPTERTECHNIQUETotalNo.163No.22010文章编号:1673—1220(2010)02-037-04实现并行测试的几项关键技术黄涛1,黄种荣2,胡水才1(1.海军驻景德镇地区航空军事代表室,江西景德镇333000;2.海装驻武汉地区军事代表局,湖北武汉264001)摘要对并行测试的概念和实现方式作了概述,着重分析了并行测试涉及到的多线程、同步和资源共享与分配等几项关键技术,对并行测试在软硬件方面的实现途径和可行性作了初步探讨。关键词自动测试系统;并行测试;多线程;同步;资源共享中图分类号

2、:V267;TP2文献标识码:ATheKeyTechnologiesofParallelTestSystemHUANGTa01,HUANGZhongron92,HUShuicail(1.NavalAeronauticalRepresentativeOfficeinJingdezhenRegion,Jingdezhen333000,China;2.NavalRepresentative0伍ceinWuhanRe,on,Wuhan264001,China)AbstractThispapersummarizedthewaystoimplementparallelt

3、estsystem.Analysiswasempha-sizedonthemuhithreadingmechanism.andotherquestionsrelatedsuch鹊synchronizationandre-$Oul℃essharinginvolvedinparalleltestingwerediscussedindetail.Bothsoftwareandhardwareim—plementapproachesofparalleltestsystemandthefeasibilityrelatedwerepresentedprimarily.K

4、eywordsautomatictestsystem;paralleltest;muhithreading;synchronization;resourcessharing1引言吞吐率、降低测试成本,具有重要的意义。随着现代战争快速反应要求的提高以及高技术武器装备的普遍应用,现有自动测试系统的系统使用和维护费用高、测试效率低、系统互操作能力差、故障诊断效率和准确性低等问题日益突出,已不能适应未来战争的需要。为了解决上述不足,世界各国都在积极研发下一代测试系统,对通用ATS软件体系结构,基于“信号”的ATS软件接口标准,A偈资源模型、资源调度,以及总线技术和故

5、障诊断方法等关键技术展开研究⋯。并行测试技术,作为下一代自动测试系统的一个重要特征,对于减少测试时间,提高测试设备的使用效率,从而提高测试系统的收稿日期:20lO旬3JD3作者简介:黄涛(1982·)。男,本科,助理工程师.电气专业2并行测试的实现方式传统的自动测试系统是串行顺序地对被测对象(UUT)进行测试的。它的优点在于系统的搭建简单,测试程序编写容易,不易出错;缺点在于系统一次只能对一个UUT进行测试,设备的利用率低(据统计旧j,一些昂贵的测试仪器在整个测试过程中有50%的测试时间处于空闲状态),测试时间长,测试成本相对来说比较高。并行测试是指测试系统

6、能同时完成多项测试任务的一种技术,包括一次同时对多个UuT进行测试,或者同时运行一个UUT的多项测试任务。一个·38·直升机技术总第163期典型的并行测试平台通过多个接口共享仪器资源,可以在不增加额外测试仪器的情况下,充分利用资源,提高测试效率。实现并行测试的方式主要有三种:多处理机结构,多进程结构和多线程结构。1)传统的多处理机系统是基于网络结构的,即多台计算机在网络操作系统的控制下,通过通信网络实现同步和数据共享。系统的最大局限在于需要通过网络实现测试的同步和仪器、数据的共享,这就需要对网络技术和操作系统结构有深入的理解。这个方案需要增加计算机、路由器和

7、其它仪器等硬件资源,加上日后维护和升级成本,这样的系统就显得十分昂贵,测试结构庞大复杂,实现的难度比较大。相对而言,比较可行的多处理机系统方案是采用从处理器结构和嵌入式测试仪器技术[5’6J。从处理机和嵌入式仪器在系统中处于从属地位,和主处理机并行工作,分担主处理器的数据处理任务等,从而提高系统速度。2)多进程结构即在单个计算机中运行多个进程来实现并行测试任务。为了防止一个进程故障而导致整个系统的崩溃,操作系统将同步进程的内存地址隔离开来。这样就使得进程间的数据共享变得困难而低效。为了实现进程间的通信,必须采用诸如共享内存、管道和ActiveX服务器等机制。

8、3)多线程结构让并行的测试任务由多个线程来执行。即在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。