[TASK] Generic commit.

This commit is contained in:
Jan Philipp Timme 2016-10-12 14:53:04 +02:00
parent 46af0e4334
commit 0b2ccdd54f
1 changed files with 2 additions and 2 deletions

View File

@ -489,7 +489,7 @@ ACTION
\end{lstlisting} \end{lstlisting}
\paragraph{Aggregation von Ereignissen}\label{cpt:cep_aggregate_events} \paragraph{Aggregation von Ereignissen}\label{cpt:cep_aggregate_events}
Eine weitere Möglichkeit zur Auswertung von Ereignisdaten ist die Aggregation der Attributdaten von Ereignissen zu höherwertigeren Ereignissen. Hierbei werden Ereignisse gleichen Typs innerhalb eines Sliding Windows betrachtet, mit Ereignismustern und Kontextbedingungen vorgefiltert. Dann können sie nach ihren Attributwerten gruppiert werden und diese dann mittels Aggregationsfunktionen zusammengefasst werden. So können Trends oder Kennzahlen aus Ereignisdaten gewonnen werden, die zur Interpretation der Ereignisdaten beitragen können. Eine weitere Möglichkeit zur Auswertung von Ereignisdaten ist die Aggregation der Attributdaten von Ereignissen zu höherwertigeren Ereignissen. Hierbei werden Ereignisse gleichen Typs innerhalb eines Sliding Windows betrachtet und mit Ereignismustern und Kontextbedingungen vorgefiltert. Dann können sie nach ihren Attributwerten gruppiert werden und diese dann mittels Aggregationsfunktionen zusammengefasst werden. So können Trends oder Kennzahlen aus Ereignisdaten gewonnen werden, die zur Interpretation der Ereignisdaten beitragen können.
\todo{GRAFIK: Aggregation visuell zeigen?} \todo{GRAFIK: Aggregation visuell zeigen?}
In einer CEP-Regel können Aggregation mit dem Konstrukt In einer CEP-Regel können Aggregation mit dem Konstrukt
@ -518,7 +518,7 @@ Die in Listing~\ref{lst:abstract_cep_rule_four} gezeigte CEP-Regel demonstriert
\begin{lstlisting} \begin{lstlisting}
AGGREGATE(m, "speed", {m.relatedCar}, AVG) AS averageSpeed AGGREGATE(m, "speed", {m.relatedCar}, AVG) AS averageSpeed
\end{lstlisting} \end{lstlisting}
sorgt hierbei dafür, dass alle durch das Ereignismuster gefundenen Ereignisinstanzen in der Variable \texttt{m} für die Aggregation vorgesehen werden. Die Werde des Attributes \enquote{speed} werden für alle gefunden Ereignisinstanzen nach \texttt{m.relatedCar} gruppiert, und mit der Funktion \texttt{AVG} ausgewertet und so die Durchschnittsgeschwindigkeit aller gemessenen PKW-Geschwindigkeiten in der Variable \texttt{averageSpeed} abgelegt, welche dann für die weitere Auswertung verwendet wird. sorgt hierbei dafür, dass alle durch das Ereignismuster gefundenen Ereignisinstanzen in der Variable \texttt{m} für die Aggregation vorgesehen werden. Die Werte des Attributes \enquote{speed} werden für alle gefunden Ereignisinstanzen nach \texttt{m.relatedCar} gruppiert, und mit der Funktion \texttt{AVG} ausgewertet und so die Durchschnittsgeschwindigkeit aller gemessenen PKW-Geschwindigkeiten in der Variable \texttt{averageSpeed} abgelegt, welche dann für die weitere Auswertung verwendet wird.
\paragraph{Integration von Domänenwissen} \paragraph{Integration von Domänenwissen}
Die Kontextbedingungen der CEP-Regeln können auch Bezug auf \emph{Domänenwissen} nehmen, welches von der Anwendung lokal vorgehalten wird. Die Kontextbedingungen der CEP-Regeln können auch Bezug auf \emph{Domänenwissen} nehmen, welches von der Anwendung lokal vorgehalten wird.