基于LabWindows/CVI的可重用数据存储系统设计

发布日期:2023年5月30日
基于LabWindows/CVI的可重用数据存储系统设计 基于LabWindows/CVI的可重用数据存储系统设计

本内容试读结束

下载后可阅读完整内容,立即下载

为了实现某装备检测数据信息化的目标,解决专业内检测数据存储构件的复用问题,本文采用XML数据库和可重用技术,设计了一种基于LabWindows/CVI的可重用数据存储系统。该数据存储系统使用可重用构件将检测数据进行二级数据存储,并能根据需要进行查询和打印,实现了数据检测到数据存储、查询和管理一体化的功能。该系统操作简单、运行稳定、信息全面,提高了工作效率和资源利用率,具有极高地实用价值。

在某装备的板级测试和系统级测试过程中, 采用的主要数据采集与处理软件为LabWindows/CVI [1], 能完成多种信号的采集、处理和显示功能,用来检测产品的功能和性能。该装备的检测数据繁多,目前在各种测试中多采用截取关键测试界面参数或是使用txt 文档保存部分关键参数的方式对检测结果进行保存,并没有形成一种统一的方式对检测数据进行存储,且检测数据也无法进行查询,因此急需一种数据存储系统实现该装备的检测数据信息化目标。

LabWindows/CVI [2]是一种常用的虚拟仪器软件开发环境,将C 语言与数据采集、分析以及显示工具结合,并提供丰富的库函数和硬件驱动函数库,用于数据采集、数据处理和显示等功能。在目前的自动测试系统[3]中多使用Access [4]、MYSQL [5]等专用的数据库进行数据存储,如马战磊结合Access 数据库特点对继电保护装置基础测试模块进行配置,实现了基础模块数据存储功能[6];赵笠铮针对数据存储体系化和规范化的要求, 使用MYSQL 对行波管测试数据进行了本地化存储[7]。

然而, Access 和MYSQL等专用数据库受软件平台、操作系统、轻量化以及灵活性的影响, 对数据插入和删除操作的限制比较多, 且结构比较复杂,不利于用户掌握。而XML 数据库[8] [9]使用纯文本的XML 文件存储数据,不受操作系统、软件平台的限制,使用自描述语言描述数据的语义,能直接在WEB 上进行树形结构显示,使用简单、操作便捷,具有良好的发展前景。

2021 年发布的新版GJB 5000B 军用软件成熟度模型[10]规定了军用软件论证、研制、试验和维护活动中的相关实践,适用于军用软件论证、研制、试验和维护能力的评价和过程改进。在该标准中,对软件研制过程的多个实践中新增了软件重用的要求, 鼓励软件重用。

软件重用[11]是利用现有的软件工程产品构建新的软件系统,能在有限的时间内快速开发符合功能要求的软件产品。软件重用的核心是软件的可重用构件技术[12], 在已经形成相关体系的软件研制单位, 可重用构件已经通过各种测试, 能在保证软件产品质量的基础上,大大提高软件开发效率。

本文考虑开发环境一致性和GJB 5000B 软件重用要求,结合该装备的测试数据特点,使用LabWindows/CVI 为该装备的自动测试系统建立XML 数据库,实现数据的存储和管理功能,为装备检测数据的信息化提供支撑。同时,在软件编程时使用可重用技术,有效解决了专业内检测数据存储构件的重用问题,为军事装备保障提供了效益。

2. 数据库 2.1. XML 数据存储 XML [13] [14] (Extensible Makeup Language:可扩展标记语言)是一种用于标记数据和定义数据类型



相关标签