今天谈谈如何选择合适的文件格式。
在LabVIEW中可以使用的文件格式有好几种,争对于测试测量数据的文件格式也不少。每种文件格式都有自己的优缺点,很难说孰优孰劣。关键的问题在于要选择合适自己的文件格式。
那么,在选择具体的文件格式时,有哪些指标可以参考?
1)性能。测试测量数据的一个比较重要的use case就是要一边采集数据一边存储数据,NI现在采集数据的速度已经非常快了,性能的瓶颈往往是在存储数据到文件中去这个步骤上。当然,有些use case对于读取数据的性能也有要求,比如要做实时的数据分析等。因此,在选择合适的文件格式时,需要考虑性能的问题。
2)兼容性。采集数据、存储数据、分析数据,用的可能不是同一套软件,很有可能在不同的平台、不同的软件中完成这些不同的功能。那么就需要采用一种比较通用的文件格式。打个比方,XML就是一种比较通用的文件格式。
3)支持的数据类型。并不是每种文件格式都支持所有的数据类型。有些可能不支持存储二维数组、不支持存储时间、日期等等,在选择文件格式时需要注意到这一点,以免将来带来不必要的麻烦。
4)是否方便使用。有些人可能喜欢定义一套自己的文件格式,对于高手来讲也未尝不可,但是对于一般的用户就需要考虑是否有这个必要。有些文件格式,在LabVIEW中已经有现成的、丰富的API,那就直接拿来用吧。
5)可维护性、可移植性。写完的文件很有可能将来还会修改,还可能会拿去给别人去修改。别人是否看得懂这样的文件?别人是否方便修改这样的文件?
6)文件大小。存储相同的信息量,当然文件越小越好,信息存储紧凑一点好。
当然还有其他很多方面的指标可以参考。暂时先说这些,以后还会有更深入的内容介绍。