Text
Die Watchdog-Nachrichten beginnen mit einer Zeitangabe im Format
"dd/MM/yy HH:mm:ss.fff".
Dieser Zeitangabe folgt unmittelbar der Text ",DatCo:"
Für jeden Job wird ein String in folgendem Format angefügt:
"{Job name} : {w} to do, {x} done, {y} erroneous, {z} perm. failed;"
Unten stehend finden Sie die Bedeutung der Tags:
-
{Job name} ist der Name des Jobs
-
{w} ist die Anzahl der DAT-Dateien in der "zu bearbeiten" Liste des Jobs.
-
{x} ist die Anzahl der DAT-Dateien in der "bearbeitet" Liste des Jobs.
-
{y} ist die Anzahl der DAT-Dateien, die bei einer oder mehreren Aufgaben nicht ausgeführt werden konnten.
-
{z} ist die Anzahl der DAT-Dateien, die bei einer oder mehreren Aufgaben einen ständigen Fehler aufgewiesen haben.
Beispiel
30/04/09 16:12:10.045,DatCo:First Job:300 todo,150 done,0 erroneous,0 perm. failed;Second Job:200 todo,100 done,1 erroneous,0 perm. failed;
Binär
Die binäre Version des Watchdog besteht aus 4 allgemeinen Integer-Werten und für jeden Job noch einmal aus 7 Integer-Werten. Jeder Integer-Wert ist 32 Bit, also 4 Byte lang.
Die Telegrammlänge ist auf 464 Byte begrenzt, so dass bis zu 16 Jobs erfasst werden können. (4 * 4 Byte + 16 * 7 * 4 Byte = 464 Byte)
Bytes für nicht benutzte Jobs enthalten Null-Werte.
Nachfolgend sehen Sie eine Tabelle, die eine Beschreibung für jeden Integer-Wert enthält.
Struktur des binären Watchdog-Telegramms:
|
Byte |
Beschreibung |
|
|---|---|---|
|
0 |
Telegrammzähler; jedes Mal, wenn ein Telegramm verschickt wird, steigt dieser Wert um 1 an. |
|
|
4 |
Aktuelle Versionsnummer; die aktuelle Versionsnummer wird auf 1 gesetzt. |
|
|
8 |
Reservierter Integer, aktuell mit Wert 0 |
|
|
12 |
Reservierter Integer, aktuell mit Wert 0 |
|
|
Wird für jeden Job wiederholt max. 16 Jobs |
16 |
Job-Status; der Wert ist 1, wenn der Job gestartet wird und 0 wenn er angehalten wird. |
|
20 |
Die Anzahl der DAT-Dateien in der "zu bearbeiten" Liste des Jobs |
|
|
24 |
Die Anzahl der DAT-Dateien in der "bearbeitet" Liste des Jobs |
|
|
28 |
Die Anzahl der DAT-Dateien, die für eine oder mehrere Aufgaben nicht ausgeführt werden konnten. |
|
|
32 |
Die Anzahl der DAT-Dateien, die für einen oder mehrere Jobs einen ständigen Fehler aufweisen. |
|
|
36 |
Reservierter Integer, aktuell mit Wert 0 |
|
|
40 |
Reservierter Integer, aktuell mit Wert 0. |
|
|
44 |
Job 2 |
|
|
72 |
Job 3 |
|
|
100 |
Job 4 |
|
|
... |
... |
|
|
436 |
Job 16 |