|
SmartSync ist der DataSchedule Script-Interpreter, mittels dem automatisiert Daten eingesammelt bzw. verteilt werden können. SmartSync arbeitet auf FTP-Basis. Im Gegensatz zu herkömmlichen FTP-Clients bietet er weitreichende Vorteile. So ist SmartSync beispielsweise Fehlertolerant gegenüber Übertragungsstörungen. Neben den üblichen FTP-Kommandos beherrscht SmartSync weitere Befehle, die z.B. das Ausführen von Programmen, das Auslösen eines Reboot und andere Dinge erlauben. Die Script-Syntax von SmartSync basiert auf dem XML-Format. Damit lassen sich Scripte mit jedem XML-Editor erstellen. SmartSync kann als Windows 2000/NT Systemdienst installiert werden. Dies erlaubt den Datenempfang auch ohne Login.
|
 |
SmartSync wird häufig in den folgenden Szenarien eingesetzt:
|
 |
als Empfangsapplikation in POI/POS-Projekten, bei denen die Empfangsstationen über eine terrestrische Leitung (z.B. Flatrate) angebunden sind |
 |
als Empfangsapplikation für mobile POI/POS Systeme, die über keine permanente Verbindung zur Zentrale verfügen |
 |
als Automatisierung-Applikation in der Zentrale eines Datenverteilsystems |
|
|
|
|
| Empfangsapplikation bei terrestrischer Anbindung |
 |
|
DataSchedule bietet zwei Methoden der Datenverteilung. Bei Einsatz von Satelliten- oder Backbone-Netzwerken kommt in der Regel das auf Multicast basierende Push-Verfahren mit Hilfe von Multiplexer bzw. FrameRouter zum Einsatz. Steht als Infrastruktur aber ein Netzwerk wie z.B. das Internet zur Verfügung, das Multicast nicht zulässt, wird mittels SmartSync übertragen. Da SmartSync auf FTP basiert, kann es in allen TCP/IP-fähigen Netzwerken eingesetzt werden.
Innerhalb eines Scripts wir u.a. festgelegt, wie oft SmartSync eine Verbindung zur Zentrale aufbaut. Dies kann z.B. mehrmals täglich aber auch stündlich oder minütlich sein. Nach dem Verbindungsaufbau prüft SmartSync, ob ein neue Version des laufenden Scripts vorliegt. Ist dies der Fall, wird das neue Script geladen und aktiviert. Soll beispielsweise das Aktiverungsintervall von täglich auf stündlich gewechselt werden, genügt es, in der Zentrale das Masterscript einmalig anzupassen! Als nächstes können beispielsweise die Kontent-Daten für das POI/POS-System geladen werden. Dabei prüft SmartSync, ob Teile der Daten lokal bereits vorliegen um Mehrfachübertragungen zu verhindern. Abschließend könnten die kaufmännischen und technischen Logging-Daten an die Zentrale übertragen und von der lokalen Festplatte gelöscht werden.
Natürlich unterstützt SmartSync die DataSchedule Adressierung in vollem Umfang. Dies erlaubt es z.B. Teile eines Scriptes nur von einzelnen Stationen oder von Gruppen von Stationen ausführen zu lassen.
|
 |
Für eine Vergrößerung
klicken Sie bitte auf die nebenstehende Abbildung. |
|
| Empfangsapplikation für mobile Systeme |
 |
|
DataSchedule wird z.B. von POI/POS-Systemen in öffentlichen Verkehrsmitteln eingesetzt. Solche mobilen Systeme sind häufig über Funknetzwerke an die Sendezentrale angebunden. Verlässt ein System den Empfangsbereich kann bis zum Zurückkehren des Fahrzeuges kein Datenaustausch stattfinden. SmartSync unterstützt durch seine Fehlertoleranz gegenüber Übertragungsstörungen optimal solche Szenarien. Unterbrochene Übertragungen werden automatisch bei der nächsten Gelegenheit fortgesetzt. Es kann sogar festgelegt werden, wie lange ein System Empfang haben muss, bevor eine Übertragung angestoßen wird.
|
|
| Automatisierung der Zentrale |
 |
|
In einer Datenverteilzentrale ist es häufig wünschenswert, eine Reihe von Aufgaben zu automatisieren. So kann es beispielsweise erforderlich sein, regelmäßig Nachrichten- oder Wetterdaten von einem Drittanbieter "abzuholen" und diese dann an POI/POS-Empfangsstellen weiterzuleiten. Diese Prozesse können in einem SmartSync-Script zusammengefasst werden. Dank der Fehlertoleranz von SmartSync lassen sich auch Ersatzstrategien angeben.
Ein Beispiel: Es sollen stündlich die aktuellen Nachrichten von einem Internet-Server geladen und verteilt werden. Für den Fall, dass über 6 Stunden keine neuen Nachrichten bereitgestellt wurden, soll die Nachrichtenausgabe unterbunden werden, um die Anzeige alter Nachrichten zu verhindern. Ein SmartSync-Script würde in etwa so aussehen:
1. Übertrage Nachrichten-Datei vom Server zur Zentrale
2. Falls Nachrichten-Datei älter als 6 Stunden, Nachrichten-Datei löschen
Wenn Sie an der Script-Syntax von SmartSync interessiert sind, dann lesen Sie bitte die Technische Dokumentation.
|