public class Ausgangsdaten extends Object
Modifier and Type | Class and Description |
---|---|
private class |
Ausgangsdaten.EreignisTypNachPrioritaet
Sortiert absteigend nach der Priorität der Ereignistypen.
|
private class |
Ausgangsdaten.KalenderEmpfaenger
Empfänger für die Antwort des Ereigniskalender.
|
Modifier and Type | Field and Description |
---|---|
private String |
absenderZeichen
Diese Kennung wird für Anfragen an den Kalender verwendet.
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
archivGanglinieBSpline
Ganglinie, die aus den Archivdaten bestimmt wird und gelernt werden soll
(fuer das Approximationsverfahren B-Spline).
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
archivGanglinieCubicSpline
Ganglinie, die aus den Archivdaten bestimmt wird und gelernt werden soll
(fuer das Approximationsverfahren CubicSpline).
|
private Map<de.bsvrz.dav.daf.main.config.Aspect,de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> |
archivGanglinienCache
Cached die Archivganglinien pro Aspekt.
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
archivGangliniePolyline
Ganglinie, die aus den Archivdaten bestimmt wird und gelernt werden soll
(fuer das Approximationsverfahren Polyline).
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Die Verbindung zum Datenverteiler.
|
private SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> |
ereignisTypen
Die Ereignistypen im aktuellen Lernzeitraum, absteigend sortiert nach
Priorität.
|
private de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten |
historischeGanglinien
Die historischen Ganglinien am Messquerschnitt.
|
private de.bsvrz.sys.funclib.bitctrl.kalender.Ereigniskalender |
kalender
Die Verbindung zum Ereigniskalender.
|
private Ausgangsdaten.KalenderEmpfaenger |
kalenderEmpfaenger
Der Empfänger für die Kalenderantwort.
|
private com.bitctrl.util.Interval |
lernzeitraum
Der gesamte Lernzeitraum, kann mehrere Tage umfassen.
|
private de.bsvrz.sys.funclib.debug.Debug |
log
Der Logger der Klasse.
|
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
mq
Der Messquerschnitt für den gelernt wird.
|
private Object |
mutex
Synchronisiert die Kalenderantwort.
|
private Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> |
parameterEreignisTyp
Die Parameter der Ereignistypen im aktuellen Lernzeitraum.
|
private Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> |
parameterEreignisTypLernen
Die Lernparameter der Ereignistypen im aktuellem Lernzeitraum.
|
Constructor and Description |
---|
Ausgangsdaten(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq,
com.bitctrl.util.Interval lernzeitraum)
Initialisierung den Lernprozess.
|
Modifier and Type | Method and Description |
---|---|
boolean |
abrufen()
Ruft vom Datenverteiler die zum Lernen notwendigen Daten ab.
|
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
bestimmeArchivGanglinie(Integer verfahren)
Ruft die Kurzzeitdaten im aktuellen Lernintervall aus dem Archiv ab.
|
de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ |
getArchivGanglinie(Integer verfahren)
Gibt die Archivdaten im Lernzeitraum als Ganglinie zurück.
|
SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> |
getEreignisTypen()
Gibt die Ereignistypen im Lernzeitraum absteigend sortiert nach Priorität
zurück.
|
de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten |
getHistorischeGanglinien()
Gibt die historischen Ganglinien am zu lernenden Messquerschnit zurück.
|
com.bitctrl.util.Interval |
getLernzeitraum()
Gibt den Lernzetraum zurück, für den die Daten abgerufen werden.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein |
getMq()
Gibt den Messquerschnitt zurück, für den die Daten abgerufen werden.
|
Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> |
getParamEreignisTyp()
Gibt die Parameter der anliegenden Ereignistypen zurück.
|
Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> |
getParamEreignisTypLernen()
Gibt die Lernparameter der anliegenden Ereignistypen zurück.
|
private void |
starteKalenderanfrage()
Fragt den Ereigniskalender nach Ereignissen im Lernzyklus.
|
private final de.bsvrz.dav.daf.main.ClientDavInterface dav
private final de.bsvrz.sys.funclib.debug.Debug log
private final de.bsvrz.sys.funclib.bitctrl.kalender.Ereigniskalender kalender
private final Ausgangsdaten.KalenderEmpfaenger kalenderEmpfaenger
private final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq
private final com.bitctrl.util.Interval lernzeitraum
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ archivGanglinieBSpline
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ archivGanglinieCubicSpline
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ archivGangliniePolyline
private final Map<de.bsvrz.dav.daf.main.config.Aspect,de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ> archivGanglinienCache
private de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten historischeGanglinien
private final Object mutex
private final SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> ereignisTypen
private final Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> parameterEreignisTyp
private final Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> parameterEreignisTypLernen
private final String absenderZeichen
public Ausgangsdaten(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein mq, com.bitctrl.util.Interval lernzeitraum)
mq
- der Messquerschnitt für den die Ganglinien gelernt werden.lernzeitraum
- der Zeitraum in dem gelernt werden soll.public boolean abrufen()
false
, wenn die verfügbaren Daten zum Lernen nicht
ausreichen.private void starteKalenderanfrage()
private de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ bestimmeArchivGanglinie(Integer verfahren)
null
zurück, wenn keine Daten im Archiv verfügbar sind.verfahren
- das Approximationsverfahren.GanglinieMQ.APPROX_BSPLINE
,
GanglinieMQ.APPROX_CUBICSPLINE
,
GanglinieMQ.APPROX_POLYLINE
,
GanglinieMQ.APPROX_UNBESTIMMT
null
.public de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.MessQuerschnittAllgemein getMq()
public com.bitctrl.util.Interval getLernzeitraum()
public de.bsvrz.iav.gllib.gllib.dav.GanglinieMQ getArchivGanglinie(Integer verfahren)
verfahren
- das Approximationsverfahren.GanglinieMQ.APPROX_BSPLINE
,
GanglinieMQ.APPROX_CUBICSPLINE
,
GanglinieMQ.APPROX_POLYLINE
,
GanglinieMQ.APPROX_UNBESTIMMT
public de.bsvrz.iav.gllib.gllib.modell.db.DbGanglinieDaten getHistorischeGanglinien()
public SortedSet<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp> getEreignisTypen()
public Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.sys.funclib.bitctrl.modell.kalender.parameter.PdEreignisTypParameter.Daten> getParamEreignisTyp()
public Map<de.bsvrz.sys.funclib.bitctrl.modell.kalender.objekte.EreignisTyp,de.bsvrz.iav.gllib.gllib.modell.parameter.PdGanglinienModellAutomatischesLernenEreignis.Daten> getParamEreignisTypLernen()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.