测试系统多任务管理研究

测试系统多任务管理研究

ID:16913396

大小:117.00 KB

页数:4页

时间:2018-08-25

测试系统多任务管理研究_第1页
测试系统多任务管理研究_第2页
测试系统多任务管理研究_第3页
测试系统多任务管理研究_第4页
资源描述:

《测试系统多任务管理研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、测试系统多任务管理研究崔亚欣(北京航空航天大学自动化科学与电气工程学院,北京,100191)摘要:本文首先阐述了“任务集合”和“任务配置集合”的概念,接着给出了测试系统软件的整体结构图,在此基础上,本文具体阐述了“任务集合”和“任务配置集合”的实现,及他们在测试系统中的实际应用。最后得出本文所做的研究优化了测试系统多任务管理的结论。关键词:测试系统;多任务;任务集合;任务配置集合;TestSystemMulti-taskingManagementStudy(SchoolofAutomationandElectricalEngineering,B

2、eijingUniversityofAeronauticsandAstronautics,Beijing100191,China)Abstract:Firstlythispaperdescribestheconceptof“TaskSet”and“TaskConfigurationSet”.Thenitgivestheoverallstructurechartofthetestsystemsoftware.Onthisbasis,thispaperdescribestheimplementoftheconceptof“TaskSet”and“T

3、askConfigurationSet”,anditspracticalapplicationinthetestsystem.Intheend,thispapergavetheconclusionthatthestudyofthispaperoptimizedthemultitaskingmanagementofthetestsystem.Keywords:testsystem;multitasking;taskset;taskconfigurationset;引言对于测试系统中的多任务测试项目,如果不能合理有效的对多任务进行管理,将导致测试软

4、件结构混乱,代码冗长,灵活性不高,难以维护。针对以上问题,本文提出了“任务集合”和“任务配置集合”的概念,以探索如何优化测试系统中的多任务测试项目管理,从而提高程序的复用性、灵活性和可维护性。1设计思想本文以某具体的测试系统为背景,对“任务集合”和“任务配置集合”进行了探索研究。该测试系统的主要功能是通过操控具体的硬件(NI公司的PXI-6259多功能卡),实现对多种测试任务的测试工作。在该测试系统中,硬件板卡需要完成六种测试任务,模拟输入任务,数字计数输入任务,数字频率计数输入任务,数字普通输入任务,数字普通输出任务和数字频率输出任务。而该测

5、试系统要完成15个测试项目。对于一个测试项目,可能要同时启动硬件的几个测试任务来共同完成。在此提出“任务集合”的概念,把每种测试项目抽象为一个“任务集合”,一个“任务集合”可以包含一个或者包含多个具体的硬件测试任务。一个“任务集合”的具体的行为由配置参数来决定,与“任务集合”相配合,本文提出了“任务配置集合”的概念。一个“任务集合”和一个“任务配置集合”相对应,“任务配置集合”决定了“任务集合”所包含的测试任务及测试参数信息,并通过配置文件对配置信息进行加载和管理20currencydeposit,weprescribeapassonaregu

6、larbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertificate,certificatebondsapplyformortgageloans,acceptingonlythelender3,避免任务配置发生改变时程序代码的大量改动。2软件实现和应用2.1开发平台和开发工具本文研究内容的软件是以WindowsXP操作系统为平台,在VisualStudio2005开发环境中采

7、用C#语言实现的。2.2软件结构测试系统软件的整体结构如图1所示。图1测试系统软件的整体结构其中,虚线以上的属于用户界面部分,虚线以下的属于系统核心部分。如图所示,上层界面程序通过创建任务集合类实例对多任务管理。一个任务集合中可能含一个或多个测试任务,各测试任务的配置信息从相应配置文件中获得。任务集合通过各任务句柄与板卡驱动程序通讯,从而操作硬件板卡,实现相应功能。20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certifica

8、tebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertificate,cert

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

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

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