自动测试软件开发运行平台多任务并行机制的研究与实现

来源 :电子科技大学 | 被引量 : 2次 | 上传用户:ss22ss33
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自动测试系统属于系统级测试设备,它集成控制器和多种测量仪器于一体,同时具有测试及诊断功能,被广泛应用于军事及工业界。随着被测对象逐步复杂化、多样化,用于测试的策略更加繁杂,这对自动测试系统软件提出了更高的要求。本论文设计的多任务并行机制可以快速处理测试请求,提高测试效率,保证仪器资源的有效利用率,满足用户需求。由于国外该技术已经非常成熟,为了满足国内需求,促进自动测试系统发展。本论文以自动测试系统软件平台为基础,针对测试程序的运行模式进行了创新性的设计。设计测试流程任务和网络通信任务分别与测试任务间的并行模式以及测试任务内部的多测试项的并行,其主要内容如下:1.设计测试流程显示任务与测试任务间并行运行模式:测试流程显示任务实现了电路图的自动加载、显示文件自动生成和动态显示测试流程三大功能。为辅助测试任务的运行,设计显示任务与测试任务的并行方案,处理任务间的信息交互。2.设计网络通信任务与测试任务间并行运行模式:在测试中加入网络化的元素,实现网络通信。本论文设计两种通信模式:测试项间通信以及测试项与远程客户端间的通信,采用SOCKET网络编程技术和TCP网络协议,结合软件平台的运作,设计出符合要求的软件结构,并通过与测试任务的并行方式完成功能。3.设计测试任务中多测试项并行运行模式:测试任务是自动测试系统的核心任务,对于多测试项的并行执行是本文的重点。本论文采用单处理器多线程的运行模式实现了对单个被测对象的多个参数进行同步测试。同时,将此运行模式融入软件基础平台,利用共享内存的方法,传输测试项之间的信息。除此之外,对于测试过程中可能会产生的仪器资源冲突、死锁、竞争、互斥等问题,提出解决方法。本论文利用自动测试软件平台,实现多任务并行机制运行模式,有效的节省了测试时间及人力物力的消耗,具有一定的实用价值。
其他文献
当今社会各种高楼大厦不断涌现,其外墙经常使用大块玻璃幕墙进行装饰,然而玻璃幕墙的清洗难题一直困扰人们。针对此问题,本论文构思设计一种自动清洗装置,以减少或避免人工清洗中
一、露地甘蓝1、存在的主要问题一是不同田块有机肥施用量差异较大,盲目偏施氮肥现象严重,钾肥施用量不足,施用时期和方式不合理。二是施肥存在“重大量元素,轻中量元素”现
随着科技的发展,人们对信息处理的要求越来越高,电互连由于客观条件的限制并不能满足人们的需求,光互连凭借其优势走上了历史舞台,逐步成为广大科研工作者的研究热点。微环谐振器
水下复杂目标的散射特性是水声技术中重要的应用基础研究,具有重要的理论价值和广泛的实际应用背景。随着潜艇消声瓦的大量应用,远程探测水下复杂目标变得越来越困难。为有效地避开潜艇消声瓦的吸波作用,提高主动探测距离,新一代主动声纳重点向大功率、低频段方向发展,因此,对于水下复杂目标的中低频段散射特性的研究近年来越来越受到重视。目前,目标声散射特性的工程预报方法主要基于物理声学方法,采用Kirchhoff近
学位
在阅读教学过程中,教师一方面要通过快速阅读扩大学生知识面,另一方面要不断丰富学生的目标语语言知识,利用多种途径使学生接触到多方面的语言素材,丰富目标语所承载的文化背景知
近年来,全球范围内的海域油气勘探活动十分活跃,丰富的海洋油气资源也促使了海洋油气勘探技术的不断提高,同时也吸引着越来越多的国家参与其中。而我国的油气勘探尚处于早中期阶
航空航天电子设备工作环境十分恶劣,在使用过程中要承受较大的振动冲击载荷作用,其隔振系统动态特性的好坏将直接影响电子设备使用的可靠性和安全性。隔振系统作为电子设备减振缓冲的重要装置,对其进行减振改进或优化设计是保证电子设备在恶劣振动环境下正常工作的主要手段之一。因此,有必要展开对电子设备隔振系统的设计研究。本论文是以某型机载功放电子设备为研究对象,对其隔振系统进行了改进设计。基于模态分析理论和随机振
最要命的“千净”武器rn在科幻影片中,我们经常会看到主人公开着反物质动力飞船,用反物质枪械参与外星战斗.
在计算流体动力学领域(CFD),格子 Boltzmann方法(LBM)与浸没边界法(IBM)分别以处理流场简单高效、处理流固耦合界面方便的优势,获得了研究者们的广泛关注。近十年来,学者们将两