今天談?wù)勅绾芜x擇合適的文件格式。在LabVIEW中可以使用的文件格式有好幾種,爭對于測試測量數據的文件格式也不少。每種文件格式都有自己的優(yōu)缺點(diǎn),很難說(shuō)孰優(yōu)孰劣。關(guān)鍵的問(wèn)題在于要選擇合適自己的文件格式。
本文引用地址:http://dyxdggzs.com/article/201701/337024.htm那么,在選擇具體的文件格式時(shí),有哪些指標可以參考?
1)性能。測試測量數據的一個(gè)比較重要的use case就是要一邊采集數據一邊存儲數據,NI現在采集數據的速度已經(jīng)非??炝?,性能的瓶頸往往是在存儲數據到文件中去這個(gè)步驟上。當然,有些use case對于讀取數據的性能也有要求,比如要做實(shí)時(shí)的數據分析等。因此,在選擇合適的文件格式時(shí),需要考慮性能的問(wèn)題。
2)兼容性。采集數據、存儲數據、分析數據,用的可能不是同一套軟件,很有可能在不同的平臺、不同的軟件中完成這些不同的功能。那么就需要采用一種比較通用的文件格式。打個(gè)比方,XML就是一種比較通用的文件格式。
3)支持的數據類(lèi)型。并不是每種文件格式都支持所有的數據類(lèi)型。有些可能不支持存儲二維數組、不支持存儲時(shí)間、日期等等,在選擇文件格式時(shí)需要注意到這一點(diǎn),以免將來(lái)帶來(lái)不必要的麻煩。
4)是否方便使用。有些人可能喜歡定義一套自己的文件格式,對于高手來(lái)講也未嘗不可,但是對于一般的用戶(hù)就需要考慮是否有這個(gè)必要。有些文件格式,在LabVIEW中已經(jīng)有現成的、豐富的API,那就直接拿來(lái)用吧。
5)可維護性、可移植性。寫(xiě)完的文件很有可能將來(lái)還會(huì )修改,還可能會(huì )拿去給別人去修改。別人是否看得懂這樣的文件?別人是否方便修改這樣的文件?
6)文件大小。存儲相同的信息量,當然文件越小越好,信息存儲緊湊一點(diǎn)好。
當然還有其他很多方面的指標可以參考。暫時(shí)先說(shuō)這些,以后還會(huì )有更深入的內容介紹。
評論