20.07.2013 Aufrufe

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

Agentensysteme - Dokumentenserver Fakultät für Mathematik und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

7.5 Protokoll des Agentenservers<br />

Anhang<br />

• Jede Aktion besteht aus einem Anforderungs/Antwort Paar <strong>und</strong> wird immer vom Client<br />

initiiert; jedes Datenpaket schließt mit einem Newline-Zeichen ab<br />

• Zu übertragende Daten werden in Klammernotation kodiert:<br />

::= (,,...)<br />

::= <br />

::= Zeichenkette, in dem die Zeichen ()\," mit vorangestelltem \<br />

kodiert sind;<br />

eine leere Zeichenkette wird als " (doppeltes Anführungszeichen)<br />

kodiert<br />

::= || <br />

alles, was zwischen Komma <strong>und</strong>/oder Klammern steht, gehört<br />

zum Parameter (auch Leerzeichen u.ä.)<br />

• Agentendefinition in Klammernotation:<br />

::= agent(, , , ,<br />

, , ,<br />

, , , …))<br />

::= Ganzzahl (32 bit) >= 100<br />

::= Ganzzahl (32 bit)<br />

::= (max. 60 Zeichen)<br />

eMailadresse des Benutzers<br />

::= Zeichenkette (max. 4 Zeichen)<br />

Intervall zwischen Benachrichtigungen per Email über neue<br />

Einträge in der Ergebnisliste<br />

::= || „now“ || leerer String als <br />

Zeitstempel der letzten Aktualisierung der Ergebnisliste;<br />

„now“ <strong>und</strong> leerer String können nur bei createAgent <strong>und</strong><br />

updateAgent übergeben werden:<br />

• „now“: wird vom Server durch aktuellen Zeitstempel<br />

ersetzt<br />

• leerer String:wird vom Server durch einen Zeitstempel aus<br />

der Vergangenheit (1.1.1980) ersetzt<br />

::= || „now“ || leerer String als <br />

Zeitstempel der letzten Benachrichtigung per Email<br />

„now“ <strong>und</strong> leerer String können nur bei createAgent <strong>und</strong><br />

updateAgent übergeben werden (siehe Beschreibung bei<br />

)<br />

::= <br />

Agentenzustand („Y“ = aktiv, d.h. Ergebnisliste wird<br />

aktualisiert)<br />

116

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!