Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Umgang mit großen Datenmengen? (https://www.delphipraxis.net/87029-umgang-mit-grossen-datenmengen.html)

bono_82 22. Feb 2007 12:17


Umgang mit großen Datenmengen?
 
Hallo,

ich habe eine Aufgabe zur Visualisierung und weitergehenden Brechnung von Messwerten
eine Software zu programmieren. Die Hauptschwierigkeit liegt darin, dass es sich um sehr
viele Werte handelt (bis zu 10000 Werte pro Sekunde können auftreten). Dementsprechend muss man
eventuell mit bis zu 2 GB Daten arbeiten.
Die Daten sind in Binärform auf einer SD-Karte vorhanden.

Nun meine Frage:
Was gibts es prinzipiell für Möglichkeiten um so große Datenmengen zu handeln (Visualisierung, Berechnungen)?
Ich habe mich schon etwas über MemoryMapping informiert. Geht das in die richtige Richtung?
Welche Techniken wären sonst noch empfehlenswert (Fensterung... etc.).

Beste Grüße!

mkinzler 22. Feb 2007 12:20

Re: Umgang mit großen Datenmengen?
 
Interessieren die Einzelwerte?
In welchem Fomrat liegen die Daten vor?
TStream

bono_82 22. Feb 2007 12:51

Re: Umgang mit großen Datenmengen?
 
Die Daten sind ohne Verwendung eines Dateisystem binär direkt
als Rohdaten auf der SD-Karte abgespeichert wurden.
Pro Sektor (512 Byte) liegen 31 Datensätze mit jeweils 2 Byte pro Wert
mal 8 Kanäle vor (macht 496 Byte + 16 Byte sonstiges Infos (Zeitstempel etc.)).

Zwecks Zoomfunktion kann es in gewissen Beeichen durchaus interessant sein möglichst alle Werte
darzustellen, bzw. damit Berechnungen durchzuführen.

webcss 22. Feb 2007 13:05

Re: Umgang mit großen Datenmengen?
 
Bei dieser Menge ist es vermutlich sinnvoll mit Mittelwerten zu arbeiten, je nach Aufgabenstellung in einer Auflösung von z.B. 30 Sekunden, und bei Bedarf in bestimmte Sektoren hineinzuzoomem. Quasi, der Zoomfaktor bestimmt den Bereich für die Mittelwertbildung.

bono_82 23. Feb 2007 07:47

Re: Umgang mit großen Datenmengen?
 
Danke dür Deinen Vorschlag. Ich habe auch schon in die Richtung gedacht.

Gibt es sonst noch Tips, wie man mit solch großen Datenmengen umgeht?
Anfangs wird die Datenmenge von mir erstmal auf sinnvolle Werte durchsucht und dementsprechend
eingeschränkt. Trotzdem sind immernoch mit sehr vielen Daten Berechnungen vorzunehmen.
Hat jemand mit einem ähnlichen Thema schon Erfahrung gesammelt?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz