Der ASAM-ODS-Standard wurde entwickelt, um die einheitliche Interpretation von Daten zu vereinfachen, die aus Test-, Evaluierungs- und Simulationsanwendungen stammen. Die heutige Verbreitung des Standards kann darauf zurückgeführt werden, dass er ein stabiles und zugleich anpassbares und erweiterbares Datenmodell bereitstellt, das in einer Vielzahl von Mess- und Prüfanwendungen mit wechselnden Anforderungen eingesetzt werden kann. NI hat mithilfe seiner modellgesteuerten „Universal Storage Interface“-Technologie (USI) einen Großteil der Komplexität und Details bei der Speicherung und Abfrage von Daten über die standarddefinierten ASAM-ODS-Schnittstellen für den Benutzer vereinfacht. Bei USI handelt es sich um eine Schicht für den Datenaustausch, die Ein- und Ausgaberoutinen für unterschiedliche Datenquellen vereinheitlicht, darunter häufig genutzte Datei- und Datenbankformate. Basierend auf der USI-Technologie dient der neu gestaltete und mit NI DIAdem 2010 eingeführte ASAM-ODS-Browser als leistungsstarker Client für ASAM-ODS-Datenquellen, mit dem Wissenschaftler und Ingenieure leichter flexible Lösungen erstellen können. Weitere Informationen zu ASAM ODS finden Sie im einführenden Whitepaper ASAM ODS 101.
Der ASAM-ODS-Standard definiert Schnittstellen für das Speichern und Abrufen von Daten. Das Konzept der standardisierten Schnittstellen für das Speichern und Abrufen von Daten ist jedoch nicht auf ASAM ODS beschränkt. Tatsächlich definieren viele Datenbank- und Dateiformate ähnliche Programmierschnittstellen (APIs), in denen die erforderlichen Routinen für das Schreiben von Daten in das jeweilige physikalische Speicherformat oder das Lesen von Daten aus dem jeweiligen physikalischen Speicherformat klar angegeben sind. NI hat auf den in Standards definierten Schnittstellen für das Speichern und Abrufen von Daten in einer Vielzahl von Formaten aufgebaut, um die USI-Technologie (Universal Storage Interface) zu entwickeln. Dabei handelt es sich um eine zugrunde liegende Abstraktionsschicht für den Datenaustausch, die in vielen Softwareumgebungen von National Instruments zu finden ist. USI abstrahiert den Benutzer von der Low-Level-Programmierung, die zum Speichern oder Abrufen von Daten in den meisten Formaten, einschließlich ASAM ODS, erforderlich ist. Bei USI benötigt der Benutzer beispielsweise keine Low-Level-Kenntnisse der Betriebssystembefehle, die zum Erstellen einer ASCII-Datei auf dem Datenträger erforderlich sind. In ähnlicher Weise abstrahiert USI die komplexen Details der ASAM-ODS-Zugriffsfunktionen für das Speichern und Abrufen von Daten vom Benutzer.
DIAdem bietet einen Browser für ASAM-ODS-Datenquellen, der die Leistungsfähigkeit von USI voll ausschöpft. DIAdem bietet eine Kommunikationsschnittstelle, die erweiterbar genug ist, um zukünftige Ergänzungen oder Änderungen des ASAM-ODS-Standards zu verarbeiten und sich problemlos über eine Schnittstelle mit Daten zu verbinden, die auf ASAM-ODS-AOP-Servern gespeichert sind oder als Classic- bzw. XML-ASAM-ODS-Transportformat-Dateien (ATF-Dateien) vorliegen. Durch die Verwendung von USI als Abstraktionsschicht für ASAM ODS und dateibasierte Datenbestände ist das Suchen, Durchsuchen und Laden von Daten aus diesen gängigen Datenquellen eine nahtlose Erfahrung.
Der DIAdem NAVIGATOR bietet eine einfache und intuitive Benutzeroberfläche zum Durchsuchen von Daten, die gemäß dem ASAM-ODS-Standard gespeichert sind. Durch die einfache Verbindung zu einer ASAM-ODS-Datenbank oder die Auswahl einer ATF-Datei zeigt DIAdem die im Datenbestand enthaltene Datenhierarchie an, einschließlich der Knoten „AoTest“, „AoSubTest“, „AoMeasurement“ und „AoMeasurementQuantity“. Sie können die Hierarchie schnell erweitern und ausblenden, um die ASAM-ODS-Datenstruktur zu durchlaufen. Durch die einfache Auswahl eines Objekts, das dem Basismodellelement „AoMeasurementQuantity“ zugeordnet ist, können Sie eine Vorschau der Daten im Signal anzeigen, wie in Abbildung 1 dargestellt.
Abbildung 1: Um eine Signalvorschau anzuzeigen, wählen Sie einfach einen Knoten in der Datenhierarchie aus, der vom Basismodellelement „AoMeasurementQuantity“ abgeleitet wurde.
Das manuelle Durchsuchen der ASAM-ODS-Datenstruktur ist nicht die effizienteste Methode, um gesuchte Daten schnell zu finden – insbesondere dann, wenn die Anwendung skaliert wird. Um genau die Datensätze zu identifizieren, die Sie interessieren, können Sie DIAdem verwenden, um erweiterte Abfragen zu erstellen und relevante Daten in ASAM-Datenbeständen zu isolieren. DIAdem abstrahiert alle erforderlichen Kenntnisse beider Datenbanken und des ASAM-ODS-Standards, um das Erstellen von Abfragen interaktiv und intuitiv zu gestalten. Wenn Sie beispielsweise Eigenschaften von Elementen in der ASAM-ODS-Hierarchie auswählen, nach denen gesucht werden soll, zeigt DIAdem eine Liste aller verfügbaren Optionen an (vgl. Abbildung 2).
Abbildung 2: DIAdem macht das Erstellen von Abfragen einfach, indem es eine Liste der verfügbaren Eigenschaften anzeigt, nach denen Sie suchen können. In diesem Fall beschreiben die aufgelisteten Eigenschaften die Objekte, die vom Element „AoMeasurement“ abgeleitet sind.
Nachdem Sie eine Eigenschaft ausgewählt haben, nach der gesucht werden soll, kann DIAdem Ihnen alle möglichen Werte der ausgewählten Eigenschaft anzeigen (siehe Abbildung 3), um die Genauigkeit Ihrer Abfragebedingungen zu gewährleisten. Da Abfragebedingungen schrittweise aufeinander aufbauen, filtert DIAdem verfügbare Ergebnisse automatisch auf Grundlage der zuvor festgelegten Bedingungen.
Abbildung 3: DIAdem bietet eine Liste mit allen möglichen Werten der von Ihnen ausgewählten Eigenschaft, nach der gesucht werden soll, um die Suchgenauigkeit sicherzustellen.
Nachdem Sie die Suchbedingungen erstellt und festgelegt haben, können Sie mit Hilfe boolescher Logik bestimmen, wie jede einzelne Abfragebedingung die Suchergebnisse beeinflusst. In Abbildung 4 werden beispielsweise alle vier Suchbedingungen (C1, C2, C3, C4) mittels booleschem AND (UND) miteinander verknüpft, sodass alle vier Bedingungen den Wert TRUE (WAHR) haben müssen, um ein qualifiziertes Ergebnis auszugeben. Mit dem booleschen OR (ODER) könnte die Logik der ausgegebenen Suchergebnisse geändert werden.
Bei Suchvorgängen mit DIAdem in Verbindung mit ASAM-ODS-Datenquellen können Tests, Messwerte oder Messgrößen ausgewählt werden, was Flexibilität in Bezug auf den Detaillierungsgrad der von Abfragen zurückgegebenen Daten bietet. Wenn Sie beispielsweise auswählen, dass Ergebnisse als Tests ausgegeben werden, können Sie schnell alle Tests anzeigen, die auch nur ein einziges fehlgeschlagenes Signal enthielten. Durch die Ausgabe von Messgrößen können Sie genau die Signale (von Messungen oder Tests) anzeigen, die tatsächlich fehlgeschlagen sind. Mit dem ASAM ODS Data Browser ist das Durchsuchen von ASAM-ODS-Daten jetzt ebenso einfach und leistungsstark wie das Durchsuchen von Dateien mit dem NI DataFinder.
Abbildung 4: Durch die Auswahl der Ausgabe von Ergebnissen als Messgrößen können nur Signale angezeigt werden, die bestimmte Suchbedingungen erfüllen, z. B. Signale aus verschiedenen Tests und Messungen.
Wenn Sie mit DIAdem erweiterte Abfragen erstellen, können Sie auch die im ASAM ODS Data Browser angezeigten Tests, Messungen und Messgrößen filtern, sodass nur die in der Browser-Ansicht angezeigten Daten die angegebenen Suchkriterien erfüllen.
Nach dem Durchsuchen von oder dem Suchen nach Datensätzen, die eine weitere Visualisierung, Analyse oder Berichterstellung erfordern, können Daten einfach per Drag-and-Drop in die DIAdem-Umgebung geladen werden. Sie können Tests, Messungen oder Messgrößen aus dem ASAM ODS Data Browser oder aus den Suchergebnissen per Drag-and-Drop direkt in das DIAdem-Datenportal einfügen, wo die Daten sofort geladen werden. DIAdem bietet außerdem die Möglichkeit der Deklaration benutzerdefinierter Ladekonfigurationen, mit denen die Eigenschaften des ASAM-ODS-Datenbestands parametriert werden, die in das Datenportal geladen werden. Damit besteht die vollständige Kontrolle darüber, wie Informationen aus dem Datenbestand geladen werden.
Abbildung 5: Das Laden von Daten in die DIAdem-Umgebung zur weiteren Visualisierung, Analyse oder Berichterstellung ist so einfach wie das Ziehen und Ablegen von Daten in das Datenportal.
Nachdem Sie Daten in die DIAdem-Umgebung geladen haben, können die anderen Panels in der Umgebung vollständig darauf zugreifen und weitere Interaktionen durchführen. DIAdem verfügt über robuste Funktionen, die weit über das bloße Durchsuchen und Suchen von Daten hinausgehen. Mit DIAdem können Sie Daten interaktiv darstellen und untersuchen, komplexe Analysen durchführen, veröffentlichungsreife Berichte mithilfe eines WYSIWYG-Editors erstellen und sich wiederholende Aufgaben automatisieren. Weitere Informationen zu den Funktionen von DIAdem in Form von kurzen Einführungsvideos finden Sie unter Was ist DIAdem?
Abbildung 6: In DIAdem können Sie interaktive Inspektionen und komplexe Analysen durchführen und sogar vorlagenbasierte WYSIWYG-Berichte erstellen und exportieren.
Ohne einen intuitiven, vollwertigen Software-Client für ASAM-ODS-Datenquellen gehen die Flexibilität des ASAM-ODS-Standards und der erforderliche Aufwand für die Übernahme des Standards vollständig verloren. DIAdem ist ein leistungsstarker Client für ASAM-ODS-Datenquellen (Server und Transportdateien) und bietet eine Vielzahl zusätzlicher Tools zur Verwaltung, Verarbeitung und Protokollierung von Daten.