mitloggen von Gerätedaten

08/05/2008 - 09:30 von Frank Schindler | Report spam
Hallo,


ich möchte daten eines Geràtes mitloggen.
diese Daten bestehen aus ein paar Hundert Variablen, die sich teilweise
mehrmals pro Sekunde àndern können.

Ich würde die in bei jeder Änderung(Event) in eine Firebird-Tabelle
schreiben, wenn Firebird das schafft.

Habt Ihr Erfahrung mit sowas bzw. gibt es bessere Ideen für dieses Scenario?


Danke
 

Lesen sie die antworten

#1 Peter Fleischer
08/05/2008 - 10:04 | Warnen spam
"Frank Schindler" schrieb im Newsbeitrag
news:fvua6g$ip0$

ich möchte daten eines Geràtes mitloggen.
diese Daten bestehen aus ein paar Hundert Variablen, die sich teilweise
mehrmals pro Sekunde àndern können.

Ich würde die in bei jeder Änderung(Event) in eine Firebird-Tabelle
schreiben, wenn Firebird das schafft.

Habt Ihr Erfahrung mit sowas bzw. gibt es bessere Ideen für dieses
Scenario?



Hi Frank,
schreib die Daten, die zu protokollieren sind, in eine Queue und lege die
Objekte aus der Queue asynchron ab. Die asynchrone Arbeit ist am einfachsten
in einem separaten thread auszuführen. Wichtig dabei ist nur, dass der
thread-übergreifende Zugriff auf die Queue threadsicher gemacht wird (z.B.
durch Invoke oder auch durch Synchronisationsmechanismen). Voraussetzung ist
natürlich, dass Firebird das über einen làngeren Zeitraum schafft.

Viele Gruesse

Peter

Ähnliche fragen