[TASK] Generic commit.
This commit is contained in:
parent
a1f7840a1e
commit
182b0c3124
|
@ -1044,7 +1044,8 @@ Um diese Ereignisdatenströme nun zu Verarbeiten, werden die Anforderungen des S
|
||||||
Hierfür genügt es, zwei direkt aufeinanderfolgende \texttt{Car\allowbreak Status\allowbreak Event}s zu betrachten, die sich auf den selben PKW beziehen. Ermittelt man zwischen den beiden Ereignissen die Geschwin\-dig\-keits\-dif\-fe\-renz und prüft, ob diese größer als ein gegebener Schwellwert (beispielsweise 25km/h) ist. Trifft dies zu, so wurde eine starke Beschleunigung erkannt.
|
Hierfür genügt es, zwei direkt aufeinanderfolgende \texttt{Car\allowbreak Status\allowbreak Event}s zu betrachten, die sich auf den selben PKW beziehen. Ermittelt man zwischen den beiden Ereignissen die Geschwin\-dig\-keits\-dif\-fe\-renz und prüft, ob diese größer als ein gegebener Schwellwert (beispielsweise 25km/h) ist. Trifft dies zu, so wurde eine starke Beschleunigung erkannt.
|
||||||
Die hieraus resultierende, abstrakte CEP-Regel sieht wie folgt aus:
|
Die hieraus resultierende, abstrakte CEP-Regel sieht wie folgt aus:
|
||||||
\begin{lstlisting}[mathescape=true,label={},caption={}]
|
\begin{lstlisting}[mathescape=true,label={},caption={}]
|
||||||
CONDITION ($CarStatusEvent\ AS\ c1 \rightarrow\ CarStatusEvent\ AS\ c2$)[WindowSize:5s,StepSize:1s]
|
CONDITION ($CarStatusEvent\ AS\ c1 \rightarrow\ CarStatusEvent\ AS\ c2$)
|
||||||
|
[WindowSize:5s,StepSize:1s]
|
||||||
$\wedge$ c1.relatedCar = c2.relatedCar
|
$\wedge$ c1.relatedCar = c2.relatedCar
|
||||||
$\wedge$ c2.speed > c1.speed
|
$\wedge$ c2.speed > c1.speed
|
||||||
$\wedge$ c2.speed-c1.speed AS deltaSpeed
|
$\wedge$ c2.speed-c1.speed AS deltaSpeed
|
||||||
|
|
Loading…
Reference in New Issue