public class StandardParameterSetzerFuzzy extends Object implements de.bsvrz.sys.funclib.application.StandardApplication, de.bsvrz.dav.daf.main.ClientSenderInterface
| Modifier and Type | Field and Description |
|---|---|
private static de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Die Eigenschaft
dav. |
private de.bsvrz.sys.funclib.debug.Debug |
log
Die Eigenschaft
log. |
private String[] |
objektPids
Die Eigenschaft
objektPids. |
private List<de.bsvrz.dav.daf.main.ResultData> |
sendePuffer
Die Eigenschaft
sendePuffer. |
| Constructor and Description |
|---|
StandardParameterSetzerFuzzy() |
| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
static de.bsvrz.dav.daf.main.ClientDavInterface |
getDav()
Gibt die Verbindung der Applikation zum Datenverteiler zurück.
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) |
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
static void |
main(String[] args)
Startet die Applikation.
|
private void |
parametriereALkw(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Lkw-Anteil.
|
private void |
parametriereFahrbahnzustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Fahrbahnzustand.
|
private void |
parametriereGlaette(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Glätte.
|
private void |
parametriereHelligkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Helligkeit.
|
private void |
parametriereKB(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Bemessungsdichte.
|
private void |
parametriereNiederschlag(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Niederschlag.
|
private void |
parametriereQKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Verkehrsstärke.
|
private void |
parametriereSichtverhaeltnisse(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Sichtverhältnisse.
|
private void |
parametriereSichtWeite(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Sichtweite.
|
private void |
parametriereSKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Standardabweichung von der Geschwindigkeit.
|
private void |
parametriereUmfelddatenmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
Parametriert die Objekte des Umfeldatenmodells.
|
private void |
parametriereVerkehrsmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
Parametriert die Objekte des Verkehrsmodells.
|
private void |
parametriereVerkehrsZustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Verkehrszustand.
|
private void |
parametriereVerkehrsZustandUnruhe(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Unruhe im Verkehr.
|
private void |
parametriereVKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für die Geschwindigkeit.
|
private void |
parametriereWindgeschwindigkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Windgeschwindigkeit.
|
private void |
parametriereWindrichtung(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
Setzt den Parameter für den Windrichtung.
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Mit dem optionalen Parameter
-objekte kann die Auswahl der
Objekte eingeschränkt werden. |
private static void |
sendeFuzzySets(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so,
Class<? extends de.bsvrz.iav.fuzzylib.fuzzylib.modell.PdFuzzySets> fuzzySets,
de.bsvrz.iav.fuzzylib.fuzzylib.LinguistischeVariable lv)
Versucht einen Parameter zu senden.
|
private void |
setzeWissensbasis(de.bsvrz.dav.daf.main.ResultData daten)
Setzt den Parameter mit der Wissensbasis.
|
private static de.bsvrz.dav.daf.main.ClientDavInterface dav
dav.private de.bsvrz.sys.funclib.debug.Debug log
log.private final List<de.bsvrz.dav.daf.main.ResultData> sendePuffer
sendePuffer.private String[] objektPids
objektPids.public static de.bsvrz.dav.daf.main.ClientDavInterface getDav()
null, wenn
initialize(ClientDavInterface) noch nicht aufgerufen
wurde.public static void main(String[] args)
-objekte kann die Auswahl der Objekte eingeschränkt werden.args - neben den Datenverteilerparametern ist -objekte
erlaubt.public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
throws Exception
initialize in interface de.bsvrz.sys.funclib.application.StandardApplicationExceptionpublic boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterfacepublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
throws Exception
-objekte kann die Auswahl der
Objekte eingeschränkt werden.parseArguments in interface de.bsvrz.sys.funclib.application.StandardApplicationExceptionprivate void parametriereALkw(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereFahrbahnzustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Objekt mit dem Fuzzy-Wert Fahrbahnzustand.private void parametriereGlaette(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Objekt mit dem Fuzzy-Wert Glätte.private void parametriereHelligkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Umfelddatensensor für Helligkeit.private void parametriereKB(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereNiederschlag(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Umfelddatensensor für Niederschlag.private void parametriereQKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereSichtverhaeltnisse(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Objekt mit dem Fuzzy-Wert Sichtverhältnisse.private void parametriereSichtWeite(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Umfelddatensensor für Sichtweite.private void parametriereSKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereUmfelddatenmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
objekte - die Liste der zu parametrierenden Umfelddatenobjekte.private void parametriereVerkehrsmodell(List<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt> objekte)
objekte - die Liste der zu parametrierenden Verkehrsobjekte.private void parametriereVerkehrsZustand(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereVerkehrsZustandUnruhe(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereVKfz(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein MessQuerschnittAllgemein oder
Straßenteilsegment.private void parametriereWindgeschwindigkeit(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Umfelddatensensor für Windgeschwindigkeit.private void parametriereWindrichtung(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so)
so - ein Umfelddatensensor für Windrichtung.private static void sendeFuzzySets(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt so,
Class<? extends de.bsvrz.iav.fuzzylib.fuzzylib.modell.PdFuzzySets> fuzzySets,
de.bsvrz.iav.fuzzylib.fuzzylib.LinguistischeVariable lv)
so - das Systemobjekt.fuzzySets - der Typ des Parameters.lv - die Daten des Parameters.private void setzeWissensbasis(de.bsvrz.dav.daf.main.ResultData daten)
daten - die zu versenden Daten.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.