Search
Contact us

Choice of APIs

Software-Architektur

Die Software-Architektur von LabOne® ist in mehreren Schichten organisiert. Die gesamte Kommunikation zwischen Benutzern und Instrumenten erfolgt über den LabOne Data Server. Dies ermöglicht:

  • Eine Multi-Client-Konfiguration, bei der mehrere Schnittstellen (sogar von verschiedenen Computern im Netzwerk) auf die mit einem Instrument verbundenen Einstellungen und Daten zugreifen können. Die Einstellungen werden über alle Schnittstellen durch den Datenserver synchronisiert.
  • Ein Multi-Instrumenten-Setup, bei dem jeder Client des Datenservers gleichzeitig auf mehrere Instrumente zugreifen kann.
choice of APIs

Verfügbare APIs

Choice of APIs

LabOne unterstützt Python, C, MATLAB®, LabVIEW™ und .NET, und seine APIs sind instrumentenübergreifend kompatibel.

Native Strukturen

LabOne bietet APIs, die auf nativen Datenstrukturen basieren und eine effiziente Schnittstelle zwischen dem Instrument und der Programmierumgebung bilden. Dies führt zu Übertragungsraten, die bis zu 100 Mal schneller sind als herkömmliche ASCII-Schnittstellen.

Core-Bibliothek

Eine Bibliothek von Elementen, die LabOne Core Library genannt wird, ermöglicht es Kunden, ihre eigenen Benutzeroberflächen für die schnelle Integration komplexer Funktionsgruppen zu programmieren (z. B. die Werkzeuge Sweeper oder Spectrum Analyzer). Der Wechsel von der UI- zur API-Programmierung ist mit minimalem Aufwand verbunden.

Bidirektionale APIs

APIs ermöglichen Benutzern das Speichern und erneute Laden von Daten. Gespeicherte Daten können auch offline mit den gleichen Tools, die für die Datenerfassung verwendet werden, wieder geladen und analysiert werden.

Video

Controlling the MFIA via Jupyter Notebook