Benutzer-Werkzeuge

Webseiten-Werkzeuge


development:definitions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
development:definitions [2011/05/29 13:10] – Externe Bearbeitung 127.0.0.1development:definitions [2012/12/22 19:41] (aktuell) – [Channel] malloc
Zeile 9: Zeile 9:
 > Ein Kanal (engl. Channel) repräsentiert einen "Sensor" oder einen "Zähler" (engl. Meter) > Ein Kanal (engl. Channel) repräsentiert einen "Sensor" oder einen "Zähler" (engl. Meter)
 > Er wird durch eine **U**niversally **U**nique **Id**entifier eindeutig referenziert. > Er wird durch eine **U**niversally **U**nique **Id**entifier eindeutig referenziert.
 +> Der Kanal hat auch einen Typ, der die Meßgröße näher spezifiziert.
  
 === Meter === === Meter ===
Zeile 17: Zeile 18:
   * Gas   * Gas
   * Wasser   * Wasser
 +
 +definiert sind dafür (aus dem Source des Frontend gelesen):
 +  * flow           -> Fließgeschwindigkeit   -> Impulse?
 +  * heat           -> Wärmemengenzähler      -> Impulse?
 +  * electric meter -> Stromzaehler           -> Aktueller Zählerstand in kWh oder Impulse?
 +  * gas            -> Gas                    -> Impulse?
 +  * water          -> Wasser                 -> Impulse?
 +  * workinghours   -> Betriebsstundenzähler  -> Impulse?
  
 === Sensor === === Sensor ===
Zeile 25: Zeile 34:
   * Wind   * Wind
   * Luftdruck   * Luftdruck
 +
 +definiert sind dafür (aus dem Source des Frontend gelesen):
 +  * voltage        -> Spannungssensor        -> Momentanwerte in Volt?
 +  * power          -> Strommesser            -> Momentanwerte in Watt?
 +  * powersensor    -> Stromsensor            -> Momentanwerte in Ampere?
 +  * temperature    -> Temperatur             -> Momentanwerte in °Celsius?
 +  * pressure       -> Luftdruck              -> Momentanwerte in ?
 +  * humidity       -> Luftfeuchtigkeit       -> Momentanwerte in ?
 +  * windspeed      -> Windgeschwindigkeit    -> Momentanwerte in ?
 +  * radiation      -> Radioaktivität (Dosis) -> Momentanwerte in ?
 +  * luminosity     -> Lichtstärke            -> Momentanwerte in ?
  
 ==== Aggregator ==== ==== Aggregator ====
Zeile 35: Zeile 55:
 > So können ähnlich wie in gängigen Dateisystem Hierarchien erzeugt werden - die dritte Gruppe enthält zum Beispiel die beiden ersten Gruppen. > So können ähnlich wie in gängigen Dateisystem Hierarchien erzeugt werden - die dritte Gruppe enthält zum Beispiel die beiden ersten Gruppen.
  
 +Definiert sind hierfür laut Frontend bisher:
 +  * group -> Gruppe
 +  * user -> Nutzer
 +  * building -> Gebäude
 ===== Controller ===== ===== Controller =====
-> Ein Controller erfasst die Werte der "Kanäle" und leitet sie an einen Middlewareserver weiter+> Ein Controller bildet die Schnittstelle zwischen Zähler/Sensor und der Middleware. Dafür vermittelt er zwischen dem Protokoll des Zählers und der Middleware [[development:api:start]]
-Dabei sorgt er durch Zwischenspeicherung der Messwerte bei Verbindungsproblemen vor und entlastet die Verbindung zwischen Controller und Middlewareserver.+Weitere Aufgabe des Controllers ist die Pufferung von Messwerten bei Verbindungsproblemen und ggf. das Verteilen der Messwerte über einen lokalen Webserver (//local interface//).
  
 ===== Middleware ===== ===== Middleware =====
Zeile 49: Zeile 73:
 ===== Tuple ===== ===== Tuple =====
 > Ein Tuple ist ein Messwert, der von der Middleware ausgeliefert wird. Meist wurde er schon von der Middleware verarbeitet/zusammengefasst. > Ein Tuple ist ein Messwert, der von der Middleware ausgeliefert wird. Meist wurde er schon von der Middleware verarbeitet/zusammengefasst.
 +
 +===== Local Interface =====
 +> Statt die Messwerte von der Middleware abzufragen, können diese auch direkt von einem lokalen Webserver auf dem Controller abgefragt werden, um eine geringere Latenz und eine höhere zeitliche Auflösung zu erreichen.
 +
  
development/definitions.1306667403.txt.gz · Zuletzt geändert: 2011/08/31 00:54 (Externe Bearbeitung)