测试数据后处理辅助工具软件
测试数据后处理辅助工具软件是为完成多厂家导航基带芯片比对测试的数据的归总、判读、结论报告生成功能而快速开发的辅助类工具软件,由于导航基带芯片测试分为几大类测试,如基础性能测试、动态性能测试、高低温环境试验测试等,不同种类的测试生成的测试数据种类繁杂,有SQL Server的数据库测试结果集合,有用文本文件(TXT)和电子表格(Excel)表示测量过程的文件,还有手动测试需要整理录入的原始纸质记录,这些都需要进行统一后处理,评估结果量值并按统一的证书(Word)报告模板给出数据数值和最后的意见结论。
测试数据后处理辅助工具软件编程框图为标准的状态机设计模式,由于主要功能是从不同数据类型文件格式中抓取所需要的测量结果,因此设计上采用简单处理模式,直接将事件结构嵌入到“idle”状态处理情况中,根据界面按钮触发来改变状态后调用数据获取VI,将数据保存在数据簇,从而完成相对应的数据结构后处理。最后统一完成数据判读量化算法VI及报告生成VI。
程序中还使用了应用报告生成器(Report Generationg Toolkit)及数据库连接(Database Connective Toolkit)两项LabVIEW工具包软件完成对电子表格文档和数据库文件的数据读取功能,手动测试数据录入开发了一个简易的状态机数据录入窗口,完成数据保存/回读至文件的要求。
测试数据后处理辅助工具软件简要数据统计:该系统一共编写了38个VI,其中主程序Main.vi的调用的子VI数目为20个。按照NI公司的程序类型划分属于小型程序。该项目的开发时间很短,由于复用了部分在其他框架开发中的数据库查询和报告生成的代码片段,从想法到实践开发并实战使用,前后不过三天的时间,将原来人工处理所需花费四十分钟的时间压缩到五分钟,并且降低了人为差错率,使得数据处理可以反复更新,数据报告可以重复出具,该工具软件的使用充分提高了数据后处理灵活性。
一般常规概念认为,LabVIEW适合的场景为开发数据采集、以及仪器控制(测试)方面专业行业软件,测试数据后处理辅助工具软件并没有涉猎任何数采硬件、台式或板卡模块类设备控制,它只是完成我们实际工作过程中碰到的恼人的统一数据处理问题,为我们的整体测试任务提供辅助工具并提升了整体工作效率,因此你不要局限于虚拟仪器的典型编程场景,多写多用LabVIEW,努力的去打造属于你自己的各类工具软件,尽早尽快的将自己从重复性体力劳作中脱离出来