Binärdateien und Headerdateien

Gast #3010751
Lesenswert?

Hi Leuts,

ich würde gern mal Eure Meinung hören.

Es müssen Messdaten in einer Datei abgelegt werden. Mehrere Messkanäle 
zeichnen die Daten auf. Die einzelnen Kanäle haben Merkmale wie Namen, 
Einheit ... . Auch muss bekannt sein, wie die binäre Datei aufgebaut 
ist.

Ist es sinnvoller, zwei Dateien zu erstellen - einmal den Header zu der 
binären Datei, wo allgemeine Infos drinnen stehen wie Bezeichnung der 
Kanäle, Zahlenformat ... und dann die binäre Datei separat abzuspeichern 
- oder alles in eine Datei zu packen und dann ein Steuerzeichen zu 
nehmen, dass signalisiert, hier ist der Dateiheader zu Ende, ab der 
nächsten Position fangen die Binärdaten an?

Bin mir da etwas unschlüssig, was besser ist und würd mich freuen, wenn 
mir der eine oder andere von Euch dazu was sagen koennte.
Gast #3010864
Lesenswert?

Kommt drauf an. Neuer Trend ist aber in der Tat, alles was bei drei 
nicht auf den Bäumen ist, mit XML zu erschlagen. Davon rate ich dringend 
ab.

Ich würde das an der Menge der Messdaten festmachen. Wenn du tausende 
identisch strukturierte Messreihen in einzelne Dateien packst, sind die 
Header irgendwann größer als die Daten.

Warum willst du überhaupt Binärdaten? Die sind immer unpraktisch zu 
handhaben. Wenn es denn geht, würde ich einfach 
komma-/tabulatorseparierte Dateien verwenden. Erste Zeile mit 
Überschriften, fertig. Simpel und lesbar.
Gast #3010918
Lesenswert?

naja, mal rechnen - in der Regel 5 Messkanäle, Abtastfrequenz 2kHz, 
jeder Wert 8 Byte groß, eine Aufzeichnung kann auch mal 24h dauern ...

5*2000*8Byte*24*60*60 = 6912000000 Byte
= 675kByte
= 6591,8MByte

Naja, speicher ich nun alles im ASCIi-Format ab wie CSV oder so, dann 
ist ein Wert wohl einfach mal doppelt so groß, dann noch Trennzeichen 
... -ich würd einfach mal grob überschlagen - da brauch ich mindestens 
den 2,5fachen Speicherplatz anstelle im Binärformat ...
Persönliche Seite #3010941
Lesenswert?

Schmand Paste schrieb:
> da brauch ich mindestens
> den 2,5fachen Speicherplatz anstelle im Binärformat

Du könntest die Daten der Handhabbarkeit in Häppchen aufteilen und mit 
ZIP o.ä. komprimieren.

Auch wenn die Rohdatengröße sich verdreifacht, ist der Vorzug von 
allgemein ohne Spezialsoftware verarbeitbare Daten nicht zu 
unterschätzen.
Persönliche Seite #3010991
Lesenswert?

Peter II schrieb:
> ASN1 - das ist genauso standardisiert.

Aber ein Krampf im Arsch, wenn man es decodieren möchte.
Die Qualität der ASN.1-Decodierung war zur Hochzeit der ISDN-TK-Technik 
das Unterscheidungsmerkmal zwischen Firmen, die es tatsächlich 
draufhatten und denen, bei denen es meistens funktionierte ... das 
D-Kanal-Protokoll ist bei ISDN in ASN.1 codiert.

Außerdem: Kann Excel ASN.1-Dateien verarbeiten? Kann 
Libre/Open/Sonstwas-Office das?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren