Ritchie
02.02.2013, 09:58
Hallo Zusammen,
ich möchte Messwerte (zyklisch erfasste Daten) in einer SQL Datenbank (mySQL) abspeichern. Hierbei sollten die Daten idealerweise in komprimierter Weise gespeichert werden und später für die Darstellung in einem Trenddiagramm bereit stehen. (Min. Sekundentakt).
Die Software wird unter kUbuntu und Verwendung von QT4.7 und C++ erstellt.
Ich dachte hierbei an der Verwendung eines BLOB Field, wobei ich hier noch Problem (gedankliche) in der internen Verarbeitung habe:
- Die Messwerte sollten mit Zeitstempel abgelegt werden
- Jeder Messwert muss seiner Messquelle (Tagname) zugeordnet werden können
- Es sollten/werden Stützwerte (wenn der Messwert sich länger nicht ändert) im festen Zeitraster abgelegt
- Das Beschreiben der Daten erfolgt in einem seperaten Thread, welcher die Daten zyklisch ablegt
- Das Auslesen sollte zeitgleich möglich sein, bis zu den zuletzt abgelegt Daten.
Das ganze sollte zeitlich so schnell wie möglich sein. Hat jemand eine Idee, wie ich das Zwischenspeichern von Werten
machen könnte, wenn die SQL Datenbank nicht erreichbar ist.
Gruss R.
ich möchte Messwerte (zyklisch erfasste Daten) in einer SQL Datenbank (mySQL) abspeichern. Hierbei sollten die Daten idealerweise in komprimierter Weise gespeichert werden und später für die Darstellung in einem Trenddiagramm bereit stehen. (Min. Sekundentakt).
Die Software wird unter kUbuntu und Verwendung von QT4.7 und C++ erstellt.
Ich dachte hierbei an der Verwendung eines BLOB Field, wobei ich hier noch Problem (gedankliche) in der internen Verarbeitung habe:
- Die Messwerte sollten mit Zeitstempel abgelegt werden
- Jeder Messwert muss seiner Messquelle (Tagname) zugeordnet werden können
- Es sollten/werden Stützwerte (wenn der Messwert sich länger nicht ändert) im festen Zeitraster abgelegt
- Das Beschreiben der Daten erfolgt in einem seperaten Thread, welcher die Daten zyklisch ablegt
- Das Auslesen sollte zeitgleich möglich sein, bis zu den zuletzt abgelegt Daten.
Das ganze sollte zeitlich so schnell wie möglich sein. Hat jemand eine Idee, wie ich das Zwischenspeichern von Werten
machen könnte, wenn die SQL Datenbank nicht erreichbar ist.
Gruss R.