论文部分内容阅读
虚拟仪器技术在存储测试领域中应用广泛,而虚拟仪器的核心在于软件设计,现代存储测试领域中虚拟仪器相关软件主要用于广义的数据处理。基于工程中被测对象的多样性、测试环境的复杂性、可用资源的有限性,研发人员往往需要开发多种不同的存储测试系统满足用户需求,同时开发不同的数据处理软件匹配相应的系统硬件。本文从软件工程的角度出发,以LabVIEW工具为开发平台,通过模块化设计原理对能够兼容多种存储测试系统中硬件装置的通用数据处理软件进行设计方法研究并将其实现,将软件与硬件的匹配模式由传统的“一对一”转换为“一对多”。软件设计中按功能对软件进行模块划分,在基础模块实现通用的基础上,对复杂模块的结构和算法进行创新改进:装置互联模块程序中仅将通信协议算法进行初步固化,而所有协议命令接口对用户开放,由用户配置协议命令完成上位机与测试系统硬件装置的互联;信道识别模块程序中没有固化具体的信道识别算法,而是采取“用户输入过程—程序运行算法”的智能映射模式,通过用户的自主输入决定程序运行中的结构算法;波形显示模块中对传统的间隔性平均抽点显示算法进行改进,对间隔内的数据进行分析,选取代表性数据取代普通数据完成抽点过程。通过设计相关的软件测试用例,采用“白盒测试”和“黑盒测试”两种软件测试用例常用设计方法,设计相关的测试用例分别对软件进行软件结构和软件功能的测试。并将通用测试软件实际应用于弹载加速度存储测试系统,具体说明其操作流程和应用情况。实践表明,通用数据处理软件结构合理、功能可靠,能够兼容多种不同的存储测试系统,在存储测试领域具有良好的通用性。