Hallo,
ich entwickle gerade eine Java-Client-Application. Die Aufgabe ist die Daten, die von einem Server kommen (nicht äquidistant), erstmal aufzunehmen und den Zeistempel zuzuordnen. Die Methode, die die Daten vom Server aufnimmt ist bereits implementiert. Der Client ist mit der Datenbank verbunden. In der Datenbank gibt es drei Zeitreihen mit unterschiedlichen Zeitraster (1min, 15min und 1h). In der Konfiguration vom Client kann ich dann einstellen, auf Welche Zeitreihe ich die Daten vom Server schreiben will. Wenn ich z.B. die 15min-Zeitreihe ausgewählt und den Anffang der aktuellen Viertelstunde verpasst habe, dann wird es bis zur nächsten Viertelstunde (z.B hh:00, hh:15, hh:30, hh:45) abgewartet und erst dann das Puffern der Daten gestartet. Alle anderen Daten werden dann einfach ignoriert. Ein Thread überprüft dann die Zeitstempel der Daten und nach dem Ablauf der Viertelstunde holt er die Daten für die letzten 15 Minuten und schreibt die Daten auf die Zeitreihe in der Datenbank.
Hat vielleicht jemand eine Idee, wie ich die Aufgabe unter der Beachtung der Auswahl von drei verschidenen Zeitreihen umsetzten könnte?
Ich würde für jeden Ratschlag von euch sehr dankbar sein.
Ich bin der Javanfänger und daher weißt ich nicht, wie ich das Ganze implementieren könnte.
Schöne Grüße
Volk
ich entwickle gerade eine Java-Client-Application. Die Aufgabe ist die Daten, die von einem Server kommen (nicht äquidistant), erstmal aufzunehmen und den Zeistempel zuzuordnen. Die Methode, die die Daten vom Server aufnimmt ist bereits implementiert. Der Client ist mit der Datenbank verbunden. In der Datenbank gibt es drei Zeitreihen mit unterschiedlichen Zeitraster (1min, 15min und 1h). In der Konfiguration vom Client kann ich dann einstellen, auf Welche Zeitreihe ich die Daten vom Server schreiben will. Wenn ich z.B. die 15min-Zeitreihe ausgewählt und den Anffang der aktuellen Viertelstunde verpasst habe, dann wird es bis zur nächsten Viertelstunde (z.B hh:00, hh:15, hh:30, hh:45) abgewartet und erst dann das Puffern der Daten gestartet. Alle anderen Daten werden dann einfach ignoriert. Ein Thread überprüft dann die Zeitstempel der Daten und nach dem Ablauf der Viertelstunde holt er die Daten für die letzten 15 Minuten und schreibt die Daten auf die Zeitreihe in der Datenbank.
Hat vielleicht jemand eine Idee, wie ich die Aufgabe unter der Beachtung der Auswahl von drei verschidenen Zeitreihen umsetzten könnte?
Ich würde für jeden Ratschlag von euch sehr dankbar sein.
Ich bin der Javanfänger und daher weißt ich nicht, wie ich das Ganze implementieren könnte.
Schöne Grüße
Volk