Benutzer-Werkzeuge

Webseiten-Werkzeuge


development:definitions

Dies ist eine alte Version des Dokuments!


Definitionen

Um bei der künftigen Entwicklung die Absprachen der Entwickler und die Benennung im Code zu vereinfachen habe ich hier mal eine kleine Liste von Definitionen zusammen getragen.

Kanal

„Ein Kanal (engl. Channel) bezeichnet einen Zähler (engl. Meter) oder Sensor (für Temperatur, Wind, Luftdruck etc.). Er wird durch eine UCID (unique channel id) eindeutig referenziert.“

Gruppe

„Eine Gruppe fast beliebig viele Kanälen oder Gruppen zusammen. Diese können ohne lokalen oder physischen Bezug „virtuell“ gruppiert werden. So können ähnlich wie in gängigen Dateisystem Hirachien erzeugt werden.“

Controller

„Ein Controller erfasst die Werte der „Kanäle“ und leitet sie an einen Backendserver weiter. Dabei sorgt er durch Zwischenspeicherung der Messwerte bei Verbindungsproblemen vor und entlastet die Verbindung zwischen Controller und Backendserver.“

Backend

„Das Backend ist für die Speicherung und Verarbeitung der Messwerte zuständig. Die Verwaltung von Usern, Kanälen ist auch Aufgabe des Backends. Es besteht aus Webserver, Datenbank, und PHP Interpreter.“

Frontend

„Das Frontend ist für die Visualisierung der Messwerte verantwortlich. Typischerweise wird hierzu ein Browser verwendet, der mit Hilfe von Javascript die Daten anzeigt.“

development/definitions.1279839418.txt.gz · Zuletzt geändert: 2011/05/29 13:09 (Externe Bearbeitung)