Einzelnen Beitrag anzeigen
  #4  
Alt 22.09.2011, 21:21
Der springende Punkt Der springende Punkt ist offline
registrierter Besucher
Foren-Stammgast 2000
 
Registriert seit: 24.04.2008
Beiträge: 2.589
Der springende Punkt ist ein angenehmer und geschätzter Diskussionspartner (Renommeepunkte mindestens +150)Der springende Punkt ist ein angenehmer und geschätzter Diskussionspartner (Renommeepunkte mindestens +150)Der springende Punkt ist ein angenehmer und geschätzter Diskussionspartner (Renommeepunkte mindestens +150)
AW: Technischer Ablauf beim TTR-Update

Die Berechnung der aktuellen TTR-Werte erfolgt komplett vollautomatisch. Dabei wird kein Unterschied zwischen Punktspielen und Turnieren gemacht.

Der Ablauf ist wie folgt:
Viermal im Jahr macht das TTR-Berechnungs-Programm eine Zeitreise ab dem 01.07.2005. Aus der Zeit davor gibt es keine Einzelergebnisse in der click-TT-Datenbank. Vor der Zeitreise werden alle Veranstaltungen in eine zeitliche Reihenfolge gebracht (auch alle Punktspiele, die in Deutschland am gleichen Samstag um 15.00 Uhr anfangen, werden dabei in eine künstliche, aber eindeutige Reihenfolge gebracht). Dann werden alle Veranstaltungen (Punktspiele, Pokalspiele, Turnierklassen) in chronologischer Reihenfolge abgearbeitet ("Zeitreise"), und die TTR-Werte aller an der jeweiligen Veranstaltung beteiligten Spieler werden aktualisiert und sind dann die Basis für die Berechnung der nächsten Veranstaltung auf der Zeitreise. Diese endet dann mit den Ergebnissen des jeweiligen Quartals-Stichtags um 24.00 Uhr.

Die TTR-Werte und Veranstaltungsprotokolle (das sind die Zeilen des einzelnen Spielers in seiner TTR-Historie) aller Spieler werden gespeichert und ergeben in dieser Form die Q-TTR-Werte und deren Veranstaltungsprotokolle für diesen Q-TTR-Stichtag. Diese Werte werden dann "eingefroren" und verändern sich (als Q-TTR-Werte und Q-TTR-Veranstaltungsprotokolle) nicht mehr.

Für die Berechnung der aktuellen TTR-Werte ab dem Tag nach dem Q-TTR-Stichtag wird nun eine Kopie der Q-TTR-Werte und der Veranstaltungsprotokolle erstellt, in der alle TTR-Werte und Veranstaltungsprotokolle, die aus der Zeit von vor mehr als 365 Tagen vor dem Q-TTR-Stichtag stammen, ebenfalls "eingefroren" und damit für die aktuellen TTR-Werte ebenfalls unveränderlich werden. Es erfolgt dann jede Nacht erneut eine Zeitreise durch alle zu diesem Zeitpunkt in der Datenbank vorhandenen Veranstaltungen der letzten 365 Tage, an deren Ende die Werte und Veranstaltungsprotokolle vom ältesten dieser 365 Tage ebenfalls "eingefroren" werden. Bei der nächsten Zeitreise des Programms in der nächsten Nacht werden dann also nur noch die letzten 364 Tage (vom Vortag aus gesehen) und der neu dazugekommene Tag ("gestern") berücksichtigt, also wieder in Summe die letzten 365 Tage.

Auf diese Weise wirken sich die Änderungen, die in der Datenbank an Ergebnissen von Veranstaltungen der letzten 365 Tage vorgenommen worden sind, bereits bei der nächsten nächtlichen Berechnung auf die aktuellen TTR-Werte aus. Wegen des chronologischen Ablaufes ist garantiert, dass die Berechnung aller nach einer geänderten Veranstaltung stattgefundenen Ergebnisse natürlich zeitlich korrekt erfolgt. Wenn nun also die Ergebnisse eines Turniers von vor 30 Tagen neu in die Datenbank aufgenommen worden sind, ändern sich nicht nur die aktuellen TTR-Werte der Spieler, die an dem Turnier teilgenommen haben, sondern ggf. auch die derjenigen Spieler, die danach gegen diese (Turnier-)Spieler gespielt haben, und die von deren Gegnern und immer so weiter fort. Je indirekter ein Spieler von diesem Turnier betroffen ist, desto weniger fällt die Änderung seines TTR-Wertes aus - ggf. ist diese auch so gering, dass sie sich wegen der internen Rundung nach außen gar nicht auswirkt.

Veranstaltungsergebnisse, die länger als 365 Tage her sind und in der Datenbank noch geändert werden, wirken sich erst bei der nächsten Q-TTR-Berechnung aus, weil dann ja wieder die Zeitreise ganz am Anfang startet. Das Hinzufügen solcher alter Veranstaltungen wird aber in Zukunft immer seltener vorkommen. Zur Zeit werden aber noch einzelne "alte" Turniere auf Landes- oder höherer Ebene nacherfasst, die mehr als ein Jahr zurückliegen. Und immer dann, wenn in Zukunft ein neuer Landesverband bei click-TT dazukommt, werden natürlich auch seine "alten" Daten in die click-TT-Datenbank aufgenommen und danach bei der großen Zeitreise berücksichtigt.

Geändert von Der springende Punkt (22.09.2011 um 23:32 Uhr) Grund: Worte-Dreher korrigiert
Mit Zitat antworten