Signalkataloge erstellen und verwalten - AWS IoT FleetWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Signalkataloge erstellen und verwalten

Anmerkung

Sie können ein Demo-Skript herunterladen, um ROS 2-Nachrichten in VSS-JSON-Dateien zu konvertieren, die mit dem Signalkatalog kompatibel sind. Weitere Informationen finden Sie im Vision System Data Developer Guide.

Ein Signalkatalog ist eine Sammlung standardisierter Signale, die zur Erstellung von Fahrzeugmodellen wiederverwendet werden können. AWS IoT FleetWise unterstützt die Fahrzeugsignalspezifikation (VSS), anhand derer Sie Signale definieren können. Bei einem Signal kann es sich um einen der folgenden Typen handeln.

Attribut

Attribute stellen statische Informationen dar, die sich im Allgemeinen nicht ändern, wie Hersteller und Herstellungsdatum.

Verzweigung

Zweige stellen Signale in einer verschachtelten Struktur dar. Zweige zeigen Signalhierarchien. Zum Beispiel hat der Vehicle Zweig einen untergeordneten Zweig,Powertrain. Der Powertrain Zweig hat einen untergeordneten Zweig,combustionEngine. Verwenden Sie den Vehicle.Powertrain.combustionEngine Ausdruck, um den combustionEngine Zweig zu finden.

Sensor

Sensordaten geben den aktuellen Zustand des Fahrzeugs an und ändern sich im Laufe der Zeit, wenn sich der Zustand des Fahrzeugs ändert, z. B. Flüssigkeitsstand, Temperaturen, Vibrationen oder Spannung.

Aktuator

Aktuatordaten geben Auskunft über den Zustand von Fahrzeuggeräten wie Motoren, Heizungen und Türschlössern. Durch Ändern des Zustands eines Fahrzeuggeräts können Aktuatordaten aktualisiert werden. Sie können beispielsweise einen Aktuator definieren, der die Heizung darstellt. Der Aktuator empfängt neue Daten, wenn Sie die Heizung ein- oder ausschalten.

Benutzerdefinierter Aufbau

Eine benutzerdefinierte Struktur (auch als Struktur bezeichnet) stellt eine komplexe Datenstruktur oder Datenstruktur höherer Ordnung dar. Sie erleichtert das logische Binden oder Gruppieren von Daten, die aus derselben Quelle stammen. Eine Struktur wird verwendet, wenn Daten in einer atomaren Operation gelesen oder geschrieben werden, z. B. um einen komplexen Datentyp oder eine Form höherer Ordnung darzustellen.

Ein Signal vom Strukturtyp wird im Signalkatalog definiert, indem ein Verweis auf einen Strukturdatentyp anstelle eines primitiven Datentyps verwendet wird. Strukturen können für alle Arten von Signalen verwendet werden, einschließlich Sensoren, Attributen, Aktuatoren und Datentypen für Bildverarbeitungssysteme. Wenn ein Signal vom Typ Structure gesendet oder empfangen wird, FleetWise erwartet AWS IoT, dass alle enthaltenen Elemente gültige Werte haben, sodass alle Elemente obligatorisch sind. Wenn eine Struktur beispielsweise die Elemente Vehicle.Camera.Image.Height, Vehicle.Camera.Image.Width und Vehicle.Camera.Image.Data enthält, wird erwartet, dass das gesendete Signal Werte für all diese Elemente enthält.

Anmerkung

Die Daten des Bildverarbeitungssystems befinden sich in der Vorschauversion und können sich ändern.

Benutzerdefiniertes Eigentum

Eine benutzerdefinierte Eigenschaft stellt ein Element der komplexen Datenstruktur dar. Der Datentyp der Eigenschaft kann entweder primitiv oder eine andere Struktur sein.

Bei der Darstellung einer Form höherer Ordnung mithilfe einer Struktur und einer benutzerdefinierten Eigenschaft wird die beabsichtigte Form höherer Ordnung immer als Baumstruktur definiert und betrachtet. Die benutzerdefinierte Eigenschaft wird verwendet, um alle Blattknoten zu definieren, während die Struktur verwendet wird, um alle Knoten zu definieren, die keine Blattknoten sind.

Anmerkung
  • Wenn Sie die AWS FleetWise IoT-Konsole verwenden, um das erste Fahrzeugmodell zu erstellen, müssen Sie keinen Signalkatalog manuell erstellen. Wenn Sie Ihr erstes Fahrzeugmodell erstellen, erstellt AWS IoT FleetWise automatisch einen Signalkatalog für Sie. Weitere Informationen finden Sie unter Erstellen Sie ein Fahrzeugmodell (Konsole).

  • Wenn Sie die AWS FleetWise IoT-Konsole verwenden, um ein Fahrzeugmodell zu erstellen, können Sie .dbc-Dateien hochladen, um Signale zu importieren. .dbc ist ein Dateiformat, das Controller Area Network (CAN-Bus) -Datenbanken unterstützen. Nachdem das Fahrzeugmodell erstellt wurde, werden dem Signalkatalog automatisch neue Signale hinzugefügt. Weitere Informationen finden Sie unter Erstellen Sie ein Fahrzeugmodell (Konsole).

  • AWS IoT unterstützt FleetWise derzeit einen Signalkatalog für AWS-Konto jede Region.

AWS IoT FleetWise bietet die folgenden API-Operationen, mit denen Sie Signalkataloge erstellen und verwalten können.

  • CreateSignalCatalog— Erstellt einen neuen Signalkatalog.

  • ImportSignalCatalog— Importiert Signale, um einen Signalkatalog zu erstellen, indem eine JSON-Datei hochgeladen wird. Signale müssen gemäß VSS definiert und im JSON-Format gespeichert werden.

  • UpdateSignalCatalog— Aktualisiert einen vorhandenen Signalkatalog durch Aktualisierung, Entfernung oder Hinzufügen von Signalen.

  • DeleteSignalCatalog— Löscht einen vorhandenen Signalkatalog.

  • ListSignalCatalogs— Ruft eine paginierte Liste mit Zusammenfassungen aller Signalkataloge ab.

  • ListSignalCatalogNodes— Ruft eine paginierte Liste mit Zusammenfassungen aller Signale (Knoten) in einem bestimmten Signalkatalog ab.

  • GetSignalCatalog— Ruft Informationen über einen Signalkatalog ab.