Synchronisation des Temperatur-Loggers



Ähnliche Dokumente
DOKUMENTATION VOGELZUCHT 2015 PLUS

Task: Nmap Skripte ausführen

SHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Durch Doppelklick auf die Zeile der entsprechenden Schnittstelle gelangt man in die Detaileingabe der Schnittstelle.

nessviewer als Alternative für icloud

Firewalls für Lexware Info Service konfigurieren

PC-Kaufmann Supportinformation - Proxy Konfiguration für Elster

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

OpenMAP WEBDrive Konfiguration. Oxinia GmbH , Version 1

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Daten-Synchronisation zwischen Mozilla Thunderbird (Lightning) / Mozilla Sunbird und dem ZDV Webmailer

ACDSee Pro 2. ACDSee Pro 2 Tutorials: Übertragung von Fotos (+ Datenbank) auf einen anderen Computer. Über Metadaten und die Datenbank

Powermanager Server- Client- Installation

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

PowerWeiss Synchronisation

Automatisches Beantworten von - Nachrichten mit einem Exchange Server-Konto

Swisscom TV Medien Assistent

Problem crazytrickler unter Windows 8:

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Für die Einrichtung des elektronischen Postfachs melden Sie sich wie gewohnt in unserem Online-Banking auf an.

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

1. Einschränkung für Mac-User ohne Office Dokumente hochladen, teilen und bearbeiten

Kurzanleitung zu. von Daniel Jettka

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Anleitungen zum KMG- -Konto

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Anleitung zum Extranet-Portal des BBZ Solothurn-Grenchen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Herzlich Willkommen bei der nfon GmbH

Konfiguration Firewall (Zyxel Zywall 10) (von Gruppe Schraubenmeier)

Firewalls für Lexware Info Service konfigurieren

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Mediumwechsel - VR-NetWorld Software

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

Websites mit Dreamweaver MX und SSH ins Internet bringen

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Android VHS - Weiterbildungskurs Ort: Sulingen

ISi. ISi Technologie GmbH. MET -Schnittstelle zu Davis WeatherLink Version 5.7

White Paper. Installation und Konfiguration der Fabasoft Integration für CalDAV

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Benutzung der LS-Miniscanner

macs Support Ticket System

Whitepaper. Produkt: combit Relationship Manager / address manager. Dateiabgleich im Netzwerk über Offlinedateien

Dokumentation IBIS Monitor

Netzwerkeinstellungen unter Mac OS X

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos.

Technical Note ewon über DSL & VPN mit einander verbinden

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

Man liest sich: POP3/IMAP

SharePoint Workspace 2010 Installieren & Konfigurieren

EMU Bill & Report 1/33

Synchronisations- Assistent

How-to: Webserver NAT. Securepoint Security System Version 2007nx

IMAP Backup. Das Programm zum Sichern, Synchronisieren, Rücksichern und ansehen von gesicherten Mails. Hersteller: malu-soft

VIDA ADMIN KURZANLEITUNG

Mediumwechsel - VR-NetWorld Software

Umstellungsassistent. für. windata professional 7 windata basic windata@home

IRF2000 Application Note Eingeschränkter Remote Zugriff

Über die Internetseite Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

LPT1 Anschluss mit PCMCIA Karte

Benutzeranleitung (nicht für versierte Benutzer) SSH Secure Shell

iphone-kontakte zu Exchange übertragen

Schulberichtssystem. Inhaltsverzeichnis

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

FastBill Automatic. Dokumentation Versand. FastBill GmbH. Holteyer Straße Essen Telefon Telefax

Import des persönlichen Zertifikats in Outlook 2003

BSV Software Support Mobile Portal (SMP) Stand

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2

Folgeanleitung für Fachlehrer

Anleitung zur Einrichtung eines Netzwerkes für den Gebrauch von GVService unter Windows 7

HTBVIEWER INBETRIEBNAHME

Guide DynDNS und Portforwarding

EKG Gerät. Softwareanleitung. 1. Gerät mit dem PC verbinden und suchen. 2. Gespeicherte Daten herunterladen und löschen.

SMS Relay App für Android Smartphones GSM

DOKUMENTATION PASY. Patientendaten verwalten

Tutorial -

1 Installation QTrans V2.0 unter Windows NT4

ClubWebMan Veranstaltungskalender

Version Deutsch In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.

GS-Programme 2015 Allgemeines Zentralupdate

SICHERN DER FAVORITEN

Benutzerkonto unter Windows 2000

Anwenden eines Service Packs auf eine Workstation

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Newsletter. 1 Erzbistum Köln Newsletter

Anbindung von Thunderbird an (mit Kalender und Kontakten) Besuchen Sie uns im Internet unter

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Stepperfocuser 2.0 mit Bootloader

ISA Server 2004 Erstellen einer Webverkettung (Proxy-Chain) - Von Marc Grote

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

Folgeanleitung für Klassenlehrer

Konfiguration des Mailtools Messenger in Netscape

INDEX. Öffentliche Ordner erstellen Seite 2. Offline verfügbar einrichten Seite 3. Berechtigungen setzen Seite 7. Öffentliche Ordner Offline

Hochschulrechenzentrum

Transkript:

Synchronisation des Temperaturloggers Juni 10, 2010 1 / 7 Synchronisation des Temperatur-Loggers Einführung Zwei oder mehr Installationen der Temperaturlogger-Software können so zusammen geschaltet werden, dass die eingegangen und gespeicherten Messwerte synchronisiert werden. Die Synchronisation erlaubt dann auch, Messdaten an einer zentralen Stelle auszuwerten, die aus Sensoren aus einem anderen Bereich stammen. Die Software für diese Synchronisation ist Bestandteil der Temperaturlogger-Software der Version 1.9.8. Vielerlei Topologien sind bei einer Zusammenschaltung von zwei oder mehr Installationen dieser Software denkbar. Jede Installation kann als Quelle für Messdaten konfiguriert werden und/oder Daten aus einer oder mehreren Datenquellen abrufen. Eintreffende Messdaten aus einer, einer Netzwerkstation und/oder aus einem anderen PC werden als Quelldaten an andere Installationen weiter vermittelt. Die nachfolgende Abbildung skizziert das Prinzip der Zusammenschaltung: S1 S2 PC 1 Anzeigen S1, S2 S3 Synchronisation PC 2 Anzeigen S1, S2, S3 Abbildung 1: Synchronisation zweier Installationen der Temperaturlogger-Software: Am Standort 1 werden die Daten der Sensoren S1 und S2 auf PC1 verarbeitet. Ein zweiter Computer PC2 an Standort 2 verarbeitet die Messdaten des Sensors S3 zusammen mit Daten des PC1 und stellt Messkurven für alle 3 Sensoren dar.

Synchronisation des Temperaturloggers Juni 10, 2010 2 / 7 Implementierung Die Synchronisation verwendet ein HTTP-Protokoll mit TCP/IP und bezieht sich auf Netzwerkports, die vom Benutzer definiert werden können. Jede Softwareinstallation benötigt eine Konfigurationsdatei (sync.xml, die sich im Installationsbereich befinden muss), in dem man die Eingangs- und Ausgangsknoten des Netzwerks definiert. Es werden keine weitere benutzerseitigen Eingriffe benötigt. Die Konfigurationsdatei ist eine xml-datei, die man mit einem normalen Texteditor oder mit einem speziellen xml-editor erstellen und bearbeiten kann. Eine Beispieldatei befindet sich im Bereich der Software für den Temperaturlogger. Die Konfigurationsdatei sync.xml enthält folgende Definitionen: 0 oder 1 httpserver Parameter: Spezifische Details für den HTTP-Server, der zum Empfang der eingehenden Nachrichten verwendet wird. 0 oder 1 postserver Parameter: Liste der TCP/IP-Adressen und Ports zum Versand der Nachrichten. Das oben genannte Beispiel benötigt nun folgende zwei Konfigurationsdateien: Die Konfigurationsdatei für PC1 spezifiziert die Adresse zum Versand der neuen Daten an PC2. Bei Bedarf wird PC2 zusätzlich Altdaten anfordern. Damit PC1 diese Anfragen erledigen kann, muss ein httpserver-eintrag konfiguriert werden, um die eingehenden Datenabfragen zu behandeln. <?xml version="1.0" encoding="utf-8"?> <sync> <!-- pc1 --> <httpserver listen="49160"> <source name="pc2.lan" callbackport="49161" maxcallbackdays="14"> </httpserver> <postserver> <post url="pc2.lan:49161" maxcallbackdays="14"> </post> </postserver> </sync> Abbildung 2: Konfigurationsdatei sync.xml für PC1 im Fallbeispiel.

Synchronisation des Temperaturloggers Juni 10, 2010 3 / 7 Die Konfigurationsdatei für PC2 legt fest, dass dieser PC Anforderungen von pc1.lan akzeptiert. PC2 kann auch callbacks (Anforderungen für weitere Daten) an PC1 richten und verwendet dazu den callbackport. <?xml version="1.0" encoding="utf-8"?> <sync> <!-- pc2 --> <httpserver listen="49161"> <source name="pc1.lan" callbackport="49160"> </httpserver> </sync> Abbildung 3: Konfigurationsdatei sync.xml für PC2 im Fallbeispiel. Beachten Sie bitte, dass die Portnummern übereinstimmen. Jede Konfiguration wird beim Start des Temperaturlogger-Service eingerichtet. Dazu liest der Temperaturlogger-Service die sync.xml-datei und wird dabei bei Änderungen die geänderten Synchronisationsparameter anpassen. Die Anpassung der sync.xml-datei löst daher eine Anpassung des Synchronisationsverhaltens aus. Die source - und post -Parameter können beide sogenannte 'maxcallbackdays'- Attribute enthalten. Diese Angaben legen den Zeitraum (in Anzahl von Tagen) fest, in der die Synchronisation rückwirkend von heute zusätzliche Daten abrufen kann. Falls man diesen Parameter nicht spezifiziert, wird der komplette Datensatz abgerufen. Mit der Spezifikation dieses Parameters können Sie die Datenmengen der Anforderungen begrenzen. Auch die Synchronisationszeit kann durch Reduzieren der Callback- Zeitangabe verringert werden. Der source -Parameter enthält ein Attribut 'sequence', das auf "yes" gesetzt werden kann. Diese Angabe beauftragt den Server, seine callback-anforderungen so zu synchronisieren, dass die Abrufe seriell (d.h. in einer Reihenfolge) und nicht parallel stattfinden. Diese Arbeitsweise empfiehlt sich für Systeme mit begrenzter Kapazität, zum Beispiel für LAN-Basis-Stationen. LAN Basis-Station. Ein LAN Basis-Station kann als Zentrale in einem Synchronisationsnetzwerk dienen. Dazu muss man diese Zentrale mit einer Messenger-Regel ausstatten, die einem Temperatur-Logger-Service Daten zusendet. Die URL zur Adressierung der Nachricht sollte auch die Portnummer enthalten, die mit der Doppelpunkt-Konvention festgelegt wird. Die Regel wird als HTTP post request -Typ definiert mit nachfolgender Nachrichtenstruktur: type=$q&id=$i&time=$s&v=$v&rssi=$r&missing=$w Diese Nachrichtenstruktur legt einige Parameter fest: die Sensor-Identitätsnummer, Sensortyp, den Zeitstempel der Messung (Anzahl der Sekunden seit 1-1-2000 UTC), den Messwert, die rssi-pegelangabe, und zum Abschluss der Fehlt -Parameter, der den Zeitpunkt der letzten Übertragung eines Messwertes an den http-server dokumentiert.

Synchronisation des Temperaturloggers Juni 10, 2010 4 / 7 Beachten Sie bitte, dass für eine fehlerfreie Übertragung alle Parameter benötigt werden. Der Server wird diese Daten verarbeiten und in einem Datensatz zusammensetzen. Bei Bedarf wird der Server mittels Callback von der Basis-Station zusätzliche Informationen abrufen. Die Missing-Datenangabe wird als xml- Datenstruktur auf der Seite data.xml der Webserver für die LAN-Basis-Stationen zur Verfügung gestellt. Der Callback-Port für die LAN-Basis-Station ist 80 (die Voreinstellung für den HTTP-Port). Das zuvor dokumentierte Beispiel wird in nachfolgenden Fall um zwei LAN-Basis- Stationen erweitert. Siehe die Betriebsanleitung der BS1000 für weitere Details zur Konfiguration der Messenger-Regeln. S1 S2 USB PC 1 Anzeigen S1, S2 S3 Synchronisation Ethernet USB PC 2 Anzeigen S1-S5 S4 Ethernet LAN 1 (log53.lan) S5 LAN 2 (log54.lan) Abbildung 4: Synchronisationsnetzwerk für zwei Installationen der Temperaturlogger-Software, die um zwei LAN-Basis-Stationen erweitert wurde. PC2 verwaltet die Daten der Sensoren 1 bis 5.

Synchronisation des Temperaturloggers Juni 10, 2010 5 / 7 Abbildung 5: Mit dem Rule-Editor kann man eine Messenger-Rule-Datei für die BS1000 LAN-Basis-Station erstellen. Diese Datei wird für die LAN-Station auf den zugehörigen Webserver übertragen. Abbildung 6: Auf dieser Seite des BS1000-Webservers können Sie die Messenger- Rule-Datei mit den Messenger-Regeln für die eingehenden Messdaten übertragen.

Synchronisation des Temperaturloggers Juni 10, 2010 6 / 7 <?xml version="1.0" encoding="utf-8"?> <sync> <!-- pc2 --> <httpserver listen="49161"> <source name="pc1.lan" callbackport="49160"> <source name="log54.lan" callbackport="80" sequence="yes" maxcallbackdays="7"> <source name="log55.lan" callbackport="80" sequence="yes" maxcallbackdays="7"> </httpserver> </sync> Abbildung 7: Im Fallbeispiel für Abbildung 2 wurde die oben genannte Konfigurationsdatei definiert, in dem wir an dieser Stelle log54 und log55 als Quelle hinzugefügt haben. Die Sequence -Attribute wurden auf yes gesetzt, um einen Überlauf der Anfragen an diesen Webservern zu verhindern. Überwachung der Synchronisation Die Temperaturlogger-Software dokumentiert die Anzahl der ein- und ausgehenden Messungen pro Minute in einem extra Synchronisationsfenster. Für jeden Anschluss wird die Zahl der eingegangenen Messungen registriert, beziehungsweise wie viele Meldungen abgesetzt worden sind. Die Bildschirmanzeige wird alle 15 Sekunden einmal aktualisiert. Auch wird der Zeitpunkt der zuletzt eingegangenen Messung angegeben. Diese Daten erlauben eine Schätzung der Synchronisationsqualität. Zeitangaben Momentan nehmen wir an, dass die Systemuhren aller Netzwerkknoten im Synchronisationsnetzwerk mit einer Genauigkeit von weniger als 15 Sekunden arbeiten. Das kann man normalerweise sicherstellen, indem wir die Systemuhren mit einem Zeitserver abgleichen lassen. Auch die LAN-Basis-Stationen können mit einem Zeitserver synchronisiert werden. Ablaufbeschreibung Dieses Kapitel erläutert, wie die Synchronisation des Systems funktioniert. Der Nachrichtenfluss wird im Netzwerk folgendermaßen gestaltet: 1.Ein Sensor sendet neue Messdaten 2.Der Postserver wird daraufhin die neuen Daten an alle Post-Clients versenden Falls ein Client in Schritt 2 versagt, wird der Zeitstempel dieser Messung als Fehlt - Parameter für diesen Client dokumentiert.

Synchronisation des Temperaturloggers Juni 10, 2010 7 / 7 In diesem Fall wird folgender Ablauf gestartet: 3.Sobald neue Daten eintreffen und verarbeitet werden, sendet der Client ein HTTP- Kommando mit einer Anforderung für weitere Daten an den Teilnehmer zurück, wobei der Callback-Port verwendet wird. 4.Die Daten werden zusammengesetzt und abgesendet. Diese Nachrichten sind ggf. unvollständig. Die Datensätze werden jedoch in Reihenfolge angeliefert und bilden die frühest möglichen Schätzwerte. 5.Die Daten werden empfangen und im lokalen System zusammengeführt. 6.Der Eingang der erhaltenen Daten wird jedem einzelnen Teilnehmer bestätigt. 7.Der Teilnehmer wertet diese Bestätigung aus, um seinen Fehlt -Parameter zu aktualisieren. 8.Diese Schritte werden wiederholt, bis der Eingang aller Messdaten bestätigt worden ist.