Schnellere Echtzeit-Synchronisierung: Warum wir die Daten-Engine neu gebaut haben
16. Juli 2025 · Steve Berry, N1EZ
In diesem Beitrag geht es um die Technik unter der Haube, und dafür entschuldige ich mich nicht. Die unspektakulärste Arbeit, die wir machen — die Engine, die Ihre Verbindungen synchron hält —, ist genau die Arbeit, die alles andere in DxQSO erst möglich macht. Ist diese Engine langsam oder unzuverlässig, dann sind es auch die Benachrichtigungen, die Erfolge und die Zusammenarbeit, die wir darauf aufbauen. Also haben wir sie neu gebaut.
Warum Echtzeit der eigentliche Kern ist
Zur Erinnerung, was DxQSO eigentlich ist: kein Logbuch, sondern ein System, das die Logbücher, die Sie bereits nutzen, mit dem Handy in Ihrer Tasche und dem Posteingang Ihrer E-Mail verbindet. Das funktioniert nur, wenn Ihre Funkaktivität wirklich live ist. Eine Bestätigung, die auf LoTW® eintrifft, ist als Benachrichtigung wertlos, wenn sie Sie erst Stunden später erreicht. Ein neues Locatorfeld, das Sie gerade gearbeitet haben, kann weder in Ihren Erfolgen noch in der gemeinsamen Aktivität Ihres Clubs erscheinen, wenn die Daten veraltet sind. Echtzeit ist hier kein nettes Extra. Echtzeit ist das Produkt.
Als Logbücher anfangs auf Zehntausende von Verbindungen anwuchsen, kam unser ursprünglicher Sync-Weg ins Ächzen. Ihr Log auf dem Handy bei schwacher Verbindung in einem Park zu öffnen, ist eine ganz andere Aufgabe als am schnellen Desktop zu Hause, und die erste Engine war für diese Welt nicht gebaut. Deshalb haben wir von Grund auf neu geschrieben, wie DxQSO Ihre Verbindungen abruft, zwischenspeichert und aktualisiert.
Was sich unter der Haube geändert hat
Drei Dinge, ganz einfach erklärt. Erstens synchronisiert das System jetzt inkrementell — es fragt nur ab, was sich seit der letzten Prüfung geändert hat, statt jedes Mal Ihr komplettes Log zu übertragen. Zweitens sind die Daten auf jedem Gerät intelligenter organisiert, sodass das Durchsehen und Durchsuchen Ihrer Verbindungen nicht mehr auf das Netz warten muss. Drittens haben wir die Zeitstempel und die Buchführung präzisiert, die entscheiden, was wirklich neu ist — das unscheinbare Detail, das „was hat sich seit dem letzten Mal geändert“ verlässlich genug macht, um eine Benachrichtigung auszulösen, auf die Sie sich verlassen können.
Nichts davon taucht als Schaltfläche auf. Es zeigt sich daran, dass sich das System unmittelbar anfühlt und dass Bestätigungen und Aktivitäten Sie nahezu in Echtzeit erreichen – statt irgendwann, wenn die App es endlich bemerkt.
Gebaut für die schwache Verbindung, nicht fürs Labor
Wirklich auf die Probe gestellt wird eine Sync-Engine nicht am schnellen Desktop mit Glasfaser zu Hause. Sondern auf einem Handy mit zwei Balken am Ende eines Parkwegs, mit einem Akku, den Sie schonen wollen, wenn Sie vor dem Abbauen nur noch kurz prüfen möchten, ob das Log hochgeladen wurde. Genau für diese Umgebung haben wir optimiert. Inkrementelle Synchronisierung bedeutet, dass ein Abgleich bei schwachem Signal nur ein paar Kilobyte überträgt, nicht Ihre gesamte Funkhistorie. Intelligentere Daten auf dem Gerät bedeuten, dass das bereits geladene Log zum Blättern und Suchen bereitsteht, selbst wenn die Verbindung ganz abbricht.
Dasselbe Design zahlt sich auch zu Hause aus. Wenn Ihr Log Zehntausende von Verbindungen umfasst, ist der Unterschied zwischen „frag nach, was sich geändert hat“ und „lade alles, schon wieder“ der Unterschied zwischen einem Logbuch, das sofort öffnet, und einem, vor dessen Öffnen Ihnen graut. Die Engine verhält sich jetzt bei einem riesigen Log genauso wie bei einem kleinen – und nur so bleibt ein Werkzeug benutzbar, während Ihre Funkaktivität über die Jahre wächst.
Zuverlässig genug, um Benachrichtigungen darauf aufzubauen
Geschwindigkeit war nur die halbe Aufgabe. Ein Benachrichtigungssystem ist nur so vertrauenswürdig wie die Zeitstempel darunter. Kann das System nicht sicher sagen, was wirklich neu ist, verpasst es entweder Bestätigungen oder schlägt falschen Alarm — und beides untergräbt Ihr Vertrauen schnell. Eine verpasste Meldung über ein neues DXCC-Gebiet ist eine Enttäuschung; eine Flut falscher Meldungen ist schlimmer, denn Sie gewöhnen sich an, das Summen zu ignorieren, und dann rutscht auch die eine wichtige durch. Diese Buchführung zu präzisieren, ist unsichtbare Arbeit, aber sie ist das gesamte Fundament einer Benachrichtigung, auf die Sie tatsächlich reagieren.
Deshalb haben wir „was hat sich seit dem letzten Mal geändert“ als zentrales Problem behandelt und nicht als Nebensache. Jede Bestätigung, jedes neue Locatorfeld, jeder Diplom-Meilenstein, über den DxQSO Sie informieren kann, hängt davon ab, dass das System genau weiß, dass er neu ist. Stimmt das, fühlen sich die Benachrichtigungen wie Magie an. Stimmt es nicht, fällt die ganze Idee in sich zusammen.
Das Fundament für alles, was kommt
Ich erzähle Ihnen von einem Umbau, den die meisten Firmen nie erwähnen würden, weil er die stille Grundlage für die Funktionen ist, auf deren Veröffentlichung im kommenden Jahr ich mich am meisten freue. Automatische Erfassung im Portabelbetrieb und im Shack. Sofortige QSL-Benachrichtigungen auf Ihr Handy und in Ihr Postfach. Erfolge, die sich in dem Moment aktualisieren, in dem eine Bestätigung eintrifft. Clubs und Teams, die die Aktivität der anderen live sehen. Jede einzelne davon braucht eine Sync-Engine, die schnell und zuverlässig genug ist, um mit Ihrem tatsächlichen Funkbetrieb Schritt zu halten.
Sie werden keinen Changelog-Eintrag sehen, in dem steht „wir haben die Daten-Engine neu geschrieben“. Sie werden nur merken, dass Ihr Log aktuell ist, wenn Sie es brauchen, dass Benachrichtigungen dann kommen, wenn sie sollen, und dass das System Ihnen nicht im Weg steht. Genau darum ging es — das Echtzeit-Fundament zu bauen, auf dem der Rest von DxQSO steht.


