Architektur
Architektur
BearbeitenÜberblick
BearbeitenMegBes besteht aus einer zentral betriebenen externen Ebene, einer lokalen internen Ebene beim jeweiligen Kunden und den angeschlossenen Medienstationen.
Web-Frontend oder App
↓
megbes-external (zentral bei IONOS/Plesk)
↓
megbes-internal (Server beim Kunden)
↓
UDP im Ausstellungsnetz
↓
BrightSign, PC, Raspberry Pi oder anderes UDP-fähiges Gerät
megbes-external
Bearbeiten- Läuft zentral auf einem IONOS-Server unter Plesk.
- Für jeden Kunden beziehungsweise jedes Projekt wird ein eigener Docker-Container betrieben.
- Nimmt Anforderungen des Web-Frontends oder einer App entgegen.
- Ordnet die Anforderung dem betreffenden Projekt und internen Server zu.
- Projektbezogene Konfigurationen werden im privaten Repository tinetronics/megbes-config verwaltet.
megbes-internal
Bearbeiten- Läuft bei jedem Kunden auf einem eigenen Server.
- Befindet sich im lokalen Netzwerk der Ausstellung.
- Nimmt die für das Projekt bestimmten Anforderungen entgegen.
- Wandelt Steuerbefehle in UDP-Signale um und sendet diese an die Medienstationen.
Medienstationen
BearbeitenMegBes ist nicht auf einen bestimmten Gerätetyp beschränkt. Entscheidend ist, dass das Zielgerät UDP-Signale empfangen oder über eine passende Zusatzkomponente umsetzen kann. Typische Empfänger sind:
- BrightSign-Player
- Windows- oder Linux-PCs
- Raspberry Pis
- relaisgesteuerte Stationen
- weitere netzwerkfähige Steuerungen
Ausführlich: Routing und Signalweg.
Projektspezifische Ausprägung
BearbeitenDomains, Ports, Stationszuordnungen, Timer und installierte Releases können je Projekt abweichen. Diese Angaben gehören auf die jeweilige Projektseite und dürfen nicht als globaler Standard verallgemeinert werden.