updated manual
This commit is contained in:
parent
9d962df9ac
commit
42fb3112d4
1 changed files with 119 additions and 7 deletions
|
@ -834,8 +834,8 @@ Alle Anfragen an das Backend müssen einem bestimmten Schema entsprechen.
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
|
|
||||||
\family typewriter
|
\family typewriter
|
||||||
http://server:port/path/to/volkszaehler/backend.php/kontext/uuid.format?paramters=
|
http://<server>:<port>/<path_to_volkszaehler>/backend[.php]/<context>[/<uuid>].<fo
|
||||||
values
|
rmat>?<paramters>=<values>
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsubsection
|
\begin_layout Subsubsection
|
||||||
|
@ -844,20 +844,62 @@ Kontext (Controller)
|
||||||
|
|
||||||
\begin_layout Standard
|
\begin_layout Standard
|
||||||
Das Backend hat verschiedene Aufgaben zu bewältigen.
|
Das Backend hat verschiedene Aufgaben zu bewältigen.
|
||||||
Für jede dieser Aufgaben gibt es einen eigenen Kontext, der praktisch die
|
Für jede dieser Aufgaben gibt es einen eigenen Kontext
|
||||||
ganze Logik enthällt:
|
\begin_inset Foot
|
||||||
|
status open
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
Eigentlich handelt es sich hier um die Controller des MVC-Konzeptes.
|
||||||
|
Wir nennen sie nur Kontext um eine Verwechslung mit den Hardware-Controllern
|
||||||
|
zu vermeiden.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
.
|
||||||
|
Diese Kontexte enthalten die Logik des Backends:
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
Daten erfassen/ausgeben
|
|
||||||
|
\family typewriter
|
||||||
|
DataController
|
||||||
|
\family default
|
||||||
|
: Daten verarbeiten
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
Entities erstellen/bearbeiten/abfragen
|
|
||||||
|
\family typewriter
|
||||||
|
EntityController
|
||||||
|
\family default
|
||||||
|
: Entities verwalten
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_deeper
|
||||||
|
\begin_layout Itemize
|
||||||
|
|
||||||
|
\family typewriter
|
||||||
|
ChannelController
|
||||||
|
\family default
|
||||||
|
: für Sensoren und Zähler
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Itemize
|
\begin_layout Itemize
|
||||||
Eigenschaften des Backends abfragen
|
|
||||||
|
\family typewriter
|
||||||
|
AggregatorController
|
||||||
|
\family default
|
||||||
|
: für Gruppen/User/Gebäude etc.
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_deeper
|
||||||
|
\begin_layout Itemize
|
||||||
|
|
||||||
|
\family typewriter
|
||||||
|
CapabilitiesController
|
||||||
|
\family default
|
||||||
|
: Eigenschaften/Fähigkeiten des Backends abfragen
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
\begin_layout Subsubsection
|
\begin_layout Subsubsection
|
||||||
|
@ -932,5 +974,75 @@ Dabei ist JSON das bevorzugte Format, das auch von dem Webinterface genutzt
|
||||||
wie das JSON Format besitzen.
|
wie das JSON Format besitzen.
|
||||||
\end_layout
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Standard
|
||||||
|
\begin_inset listings
|
||||||
|
inline false
|
||||||
|
status open
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
{
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"version": "0.2.git-b449d4b8",
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"data": {
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"uuid": "a301d8d0-903b-1234-94bb-d943d061b6a8",
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"min": [1287971672430, 8.0965, 44],
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"max": [1288266637795, 3017.14286, 44],
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"average": 14.47368,
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"consumption": 10.45,
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"count": 476,
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"tuples": [ ]
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
},
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\begin_layout Plain Layout
|
||||||
|
|
||||||
|
"debug":
|
||||||
|
\end_layout
|
||||||
|
|
||||||
|
\end_inset
|
||||||
|
|
||||||
|
|
||||||
|
\end_layout
|
||||||
|
|
||||||
\end_body
|
\end_body
|
||||||
\end_document
|
\end_document
|
||||||
|
|
Loading…
Add table
Reference in a new issue