Der Aufbau der Kommunikation ist in verschiedene teile zu kategorisieren. Grundlegend für jede Kommunikation ist zuerst die Netzwerkstruktur. In diesem Fall kommunizieren die Scroll Bots sowie die Programme der Studierenden über TCP/IP welches bei den Scroll Bots über W-Lan und bei dem Programm der Studierenden über W-Lan oder Lan übertragen werden kann. W-Lan und Lan sind dabei Star Topologien da alle Geräte in einem Netzwerk zuerst mit ihrem Router kommunizieren und dieser die Nachricht dann an einen Server mit Router Weiterleitet. Das bringt die Typischen Nachteile einer Star Topologie mit sich. Zum einen ist das System bei deinem Router Ausfall nicht mehr funktionsfähig. Das betrifft dann in der Vorlesung vermutlich alle Scroll Bots da diese im selben Netzwerk agieren. Dafür ist es einfach neue Geräte im System zu integrieren da alle mit dem gleichen Partner kommunizieren. Es handelt sich also um ein Infrastruktur-orientiertes System.
Wie in der Nachfolgenden Skizze zu erkennen ist handelt es sich bei der Verwendung von dem MQTT Protokoll ebenfalls um eine Star Topologie. Sollte hier der MQTT Server nicht mehr erreichbar sein ist das gesamte System lahmgelegt.
Der Aufbau der Kommunikation ist in verschiedene Teile zu kategorisieren. Grundlegend für jede Kommunikation ist zuerst die Netzwerkstruktur. In diesem Fall kommunizieren die Scroll Bots sowie die Programme der Remote-Studierenden über TCP/IP, welches bei den Scroll Bots über W-Lan und bei dem Programm der Remote-Studierenden über W-Lan oder Lan übertragen werden kann. W-Lan und Lan sind dabei Star Topologien da alle Geräte in einem Netzwerk zuerst mit ihrem Router kommunizieren und dieser die Nachricht dann an einen Server mit Router weiterleitet. Das bringt die typischen Nachteile einer Star Topologie mit sich. Zum einen ist das System bei einem Ausfall des Routers nicht mehr funktionsfähig. Das betrifft dann in der Vorlesung alle Scroll Bots, da diese im gleichen Netzwerk agieren. Dafür ist es einfach neue Geräte im System zu integrieren, da alle mit dem gleichen Partner kommunizieren. Es handelt sich also um ein infrastruktur-orientiertes System.
Wie in der nachfolgenden Skizze zu erkennen ist, handelt es sich bei der Verwendung vom MQTT Protokoll ebenfalls um eine Star Topologie. Sollte hier der MQTT Server nicht mehr erreichbar sein ist das gesamte System lahmgelegt (Single Point of Failure).
Da die genutzte Hardware selbst in der Lage ist MQTT über TCP/IP zu versenden handelt es sich um eine Direkte Anbindung zwischen den Geräten. Es ist kein Gateway von Nöten der zuerst einen anderen Kommunikationsstandart umwandeln müsste. Dies würde erst ins Spiel kommen, wenn im Bezug zum reaktiven Room weitere Sensoren für die Informationsgewinnung genutzt werden.
Das Senden der Informationen kann in zwei Teile untergliedert werden. Da die Scroll Bots ihren eigenen Zustand dauerhaft zyklisch jede Sekunde senden kommt dies einem Stream gleich. Durch ihn ermitteln die anderen Bots belegte Topics und die Studierenden können ein freies Bot finden. Bei der Zweiten variante handelt es sich um das Senden eines Bulks. Der Inhalt hierbei ist eine Emotion oder ein Text welcher aktiv vom studierenden initialisiert wird. Diese Informationsübertragung ist daher nicht zyklisch.
Da die genutzte Hardware selbst in der Lage ist MQTT über TCP/IP zu versenden, handelt es sich um eine direkte Anbindung zwischen den Geräten. Es ist kein Gateway vonnöten, das zuerst in einen anderen Kommunikationsstandard umwandeln müsste. Dies würde erst ins Spiel kommen, wenn im Bezug zum reactive room Sensoren für die Informationsgewinnung genutzt werden.
Das Senden der Informationen kann in zwei Teile untergliedert werden. Zum einen die Kommunikation der Scroll Bots zum Broker, zum anderen die Kommunikation der Remote-Studierenden an die Bots. Da die Scroll Bots ihren eigenen Zustand permanent ein Mal pro Sekunde senden, kommt dies einem Stream gleich. Durch ihn ermitteln die anderen Bots belegte Topics und die Remote-Studierenden können einen freien Bot finden. Bei der zweiten Variante handelt es sich um das Senden eines Bulks. Der Inhalt hierbei ist eine Emotion oder ein Text welcher aktiv vom Remote-Studierenden initialisiert wird. Diese Informationsübertragung ist daher nicht zyklisch.