Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Objektorientierte Daten- und Zeitmodelle für die Echtzeit ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
54 KAPITEL 4. DYNAMISCHE BASISELEMENTE IN BILDFOLGENPROGRAMMEN<br />
Ø <br />
Ø . Ø Ø wartet dagegen, daß <strong>die</strong> Sequenz von einer anderen Instanz aus aktualisiert wird.<br />
Schließlich ist auch <strong>die</strong> Prädiktion des fehlenden Datums aus den alten Werten möglich: Ø Ø .<br />
Um statt der Prädiktion eine Interpolation des gesuchten Datums aus zwei <strong>die</strong> Anfragezeit flankierenden<br />
Werten vornehmen zu können, kann auch hier auf <strong>die</strong> Aktualisierung der Sequenz<br />
gewartet Ø <br />
Ø oder <strong>die</strong>se aktiv gefordert werden Ø <br />
Ø .<br />
Wurde <strong>die</strong> Sequenz nach dem angegebenen Zeitpunkt bereits aktualisiert <strong>und</strong> enthält sowohl<br />
<strong>Daten</strong>, <strong>die</strong> vor, als auch welche, <strong>die</strong> nach <strong>die</strong>sem Zeitpunkt gemessen wurden, können <strong>die</strong>se,<br />
falls es <strong>für</strong> deren <strong>Daten</strong>typ sinnvoll ist, direkt interpoliert werden: Ø Ø . Darüber hinaus kann<br />
auch einfach ein Zugriff auf einen der benachbarten <strong>Daten</strong>werte erfolgen: Ø <br />
Ø <strong>und</strong> Ø <br />
Ø<br />
oder <strong>die</strong> Methode mit einem entsprechenden Fehlerwert abgebrochen werden Ø <br />
Ø . Für <strong>die</strong><br />
Interpolation oder Prädiktion von <strong>Daten</strong>werten ist <strong>die</strong> Angabe eines Relativindexes nicht sinnvoll,<br />
bei allen anderen Zugriffen bezieht sich der Index auf den Wert, der der angegebenen Zeit<br />
entsprechen würde. Dieser muß da<strong>für</strong> nicht notwendigerweise selbst in der Sequenz enthalten<br />
sein.<br />
Zeitgeb<strong>und</strong>ene Sequenzwertabfrage:<br />
Ë ØØ ËØ Ë Ø <br />
Ë ØØ ËØ Ë <br />
Ø (mit Relativindex ) <br />
Ë Ë Ø Ë <br />
Ë <br />
<br />
Ë <br />
<br />
Ø ¯ Ë hat der Zeit entsprechenden Wert:<br />
Ë Ë <br />
<br />
bzw. Ë Ë <br />
Ë Ø Ë <br />
Ø ¯ Ë ist nicht aktuell genug:<br />
¯ aktueller Wert gefordert:<br />
¯ Abbrechen: Ø <br />
Ø ËØ<br />
¯ Warten:<br />
<br />
ØØ ËØ <br />
Ë <br />
Ç<br />
ÏÁÌÇÊ Å ×Ø finishedØ <br />
ÏÀÁÄ Ø Ø<br />
Ë Ø <br />
Ø ËØ<br />
¯ Aktualisieren:<br />
¯ Prädizieren:<br />
ØØ ËØ <br />
Ø<br />
<br />
ÙÔØ ËØ <br />
Ë ØØ ËØ <br />
Ø ËØ<br />
¯ Interpolieren:<br />
<br />
Ø<br />
Ë ÒØ ËØ <br />
<br />
Ø ËØ ÏÁÌÇÊ ×Ø ËØ <br />
Ë ÒØ ËØ <br />
Ø <br />
Ø ËØ ÙÔØ ËØ <br />
Ë ÒØ ËØ <br />
¯ alter Wert gefordert:<br />
Ë Ë <br />
<br />
Ë Ø Ë <br />
Ø Ø Ë <br />
Ø ¯ kein Datum mit der geforderten Meßzeit:<br />
¯ Abbrechen: Ø <br />
Ø ËØ ØØ ËØ Ë <br />
¯ Vorgänger: Ø <br />
Ø ËØ<br />
<br />
Ë Ë <br />
¯ Nachfolger: Ø <br />
Ø ËØ<br />
<br />
ØØ ËØ Ë Ë <br />
¯ Interpolieren: Ø Ø ËØ Ë ÒØ ËØ