研生试剂-LABVIEW系统实现的两大难点 推出LABVIEW后的很长一段时间里,人们对于LABVIEW的定位主要是对数据采集、GPIB、串口控制等硬件仪器支持与操作和虚拟仪器开发,但是不可否认,随着NI公司对LABVIEW的不断完善与改进,LAB-VIEW在软件编写方面,不仅能完成传统的文本语言的项目,在编程效率方面,较之传统编程有很大的提高。读写海量数据特点与难点在于数据量大,任务繁重,不进行特殊处理,在非工作站电脑上由于内存限制而无法运行。本系统主要功能是对任意格式的时域文本数据进行随机读取保存,同时对读取的数据求取线性谱或功率谱密度,大大提高了海量数据处理的使用范围,使得在个人电脑上即可进行数据处理,并且实现无人值守自动处理。 系统目标:本系统需要对海量文本数据进行处理,处理方式包括数据的随机读取与保存、线性谱分析、功率谱密度分析,同时对于时域信号删除冲击。对于信号中的一些特征点,可以进行手动标注或者自动标注,完成标注后,保存处理后的数据结果与数据显示图片,所有处理过程实现无人值守,自动处理。 系统实现难点本系统实现的难点在于两点: 1)数据量庞大,内存不足。需要处理的原始数据均为文本文件,大小均在5G以上,在个人电脑由于内存的限制,无法直接打开此类文件。 2)处理任务繁多。用户对数据处理均是重复性操作。读取数据、计算得到线性谱、保存数据、标注极值点、保存图片、读取下一组数据。如果需要处理很多个状态的数据,那么每一步均需要用户执行每一个步骤,效率低,耗费人力。 |