Open Source im professionellen Einsatz

Newsletter abonnieren
Seite durchsuchen

HEFTARCHIV | NEWS | E-BIBLIOTHEK | VIDEO | BLOGS | WHITEPAPER | EVENTS | ACADEMY | ABO | SHOP

user friendly

  Home  »  Heft & Abo  »  Heftarchiv  »  2009  »  07  »  Datenmaler  

RSS-Feed der aktuellen News von Linux-Magazin Online Folgen Sie Linux-Magazin Online auf Twitter
Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark

Objekttechnik statt URL-Dschungel

Um allerdings von den Anforderungen eines Diagramms wie in Abbildung 3 auf die URL in Abbildung 4 zu kommen, muss der Diagrammkonstrukteur zunächst die Bedienungsanleitung auf [4] genau studieren und die verschiedenen Regeln und Kürzel verinnerlichen. Einfacher geht das mit dem CPAN-Modul Google::Chart, das eine objektorientierte Schnittstelle zur Diagramm-Definition anbietet und die URL Schritt für Schritt mittels leicht verständlicher Methodenaufrufe zusammensetzt. Doch vor der eigentlichen Diagrammdefinition steht erst noch die nötige Konsolidierung der Messdaten an.

Der Batterietester maß in unregelmäßigen Zeitabständen und auch nicht zeitgleich für beide Speicherbausteine. Um die beiden Entladungskurven nun so nebeneinander zu stellen, dass ein direkter Vergleich möglich ist, verschiebt das Skript in Listing 1 die Messzeitpunkte auf eine gemeinsame Zeitachse. Beide Messreihen starten dann zu einer virtuellen Stunde null. Das Skript rechnet die absoluten Messzeitpunkte in relative Zeitpunkte um.

Auf Zeitachse verschoben

Enthält die erste Messreihe also zum Beispiel Messpunkte zu den Zeitpunkten 8:00 und 9:00 Uhr, während die zweite Reihe um 11:00 und 11:30 Uhr gemessene Werte enthält, startet die virtuelle gemeinsame Zeitachse zum Beispiel um 0:00 Uhr und zeigt um 0:30 Uhr den Messpunkt der Messreihe 2 und um 1:00 Uhr den Messpunkt der Messreihe 1.

Hierzu bemüht das Skript »data-normalize« eine Datenstruktur »$data«, die eine Referenz auf einen Hash enthält, der unter den Schlüsseln »2gb« und »0.5gb« jeweils ein Array von Messpunkten mit Wertepaaren aus Zeitpunkt und Batteriekapazität enthält.

Diesen Artikel druckenDiesen Artikel weiterempfehlen Diesen Artikel kommentieren Newsletter abonnieren
Share/Bookmark
Ähnliche Artikel
Runter kommen sie alle Spielerische Fallschirmflug-Simulation mit Perl
Farbenspiel Ein Perl-Skript als Retuscheur
E-Mail-Baldrian Antispam-Appliances und -Services im Test
Weg vom alten Eisen IMAP-Migration mit Imapmigrate, Imapsync und Offlineimap
Listenreich Mailinglisten-Software Sympa 6
Nebenläufig Concurrent Programming mit Clojure
Whitepaper
Daten Migration - Eine Publikation von Bloor Research

Datenmigrationsprojekte überschreiten häufig das Budget, neigen zu Verzögerung und werden unter Umständen komplett abgebrochen. Bloor Research ist eines der weltweit führenden IT-Forschungs-, Analyse- und Beratungsunternehmen und wird in dem vorliegenden White Paper die wichtigsten Aspekte dieser Problematik näher beleuchten. Ferner werden praktische Empfehlungen für erfolgreiche Migrationsprojekte gegeben, die Sie auf Ihr nächstes Projekt übertragen können.

Download PDF (Registrierung erforderlich)
Open Source Datenintegration in der Praxis: Fallstudien und Anwendungsbeispiele

Über die letzten Jahre hinweg haben sich Open Source Lösungen als fester Bestandteil des gesamten Datenintegrationsmarktes etabliert. Viele Unternehmen haben bereits das Open Source Modell für Ihre Datenintegrationsprojekte aufgegriffen. Das vorliegende White Paper illustriert anhand ausgewählter Fallstudien und Anwendungsbeispiele die Implementierung von Open Source Datenintegration in der Praxis und benennt die daraus resultierenden Vorteile.

Download PDF (Registrierung erforderlich)
Kommentare (0)