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.
Erstellen Sie eine AWS FleetWise IoT-Kampagne
Sie können die AWS FleetWise IoT-Konsole verwenden oder Kampagnen API zur Erfassung von Fahrzeugdaten erstellen.
Wichtig
Damit Ihre Kampagne funktioniert, müssen Sie über Folgendes verfügen:
-
Die Edge Agent-Software wird in Ihrem Fahrzeug ausgeführt. Gehen Sie wie folgt vor, um weitere Informationen zur Entwicklung, Installation und Arbeit mit der Edge Agent-Software zu erhalten:
-
Navigieren Sie zur AWS FleetWiseIoT-Konsole
. -
Wählen Sie auf der Service-Startseite im FleetWise Abschnitt Erste Schritte mit AWS IoT die Option Explore Edge Agent aus.
-
-
Sie haben die Einrichtung AWS IoT Core für die Bereitstellung Ihres Fahrzeugs eingerichtet. Weitere Informationen finden Sie unter Bereitstellung von AWS FleetWise IoT-Fahrzeugen.
Themen
Erstellen Sie eine Kampagne (Konsole)
Sie können die AWS FleetWise IoT-Konsole verwenden, um eine Kampagne zur Auswahl, Erfassung und Übertragung von Fahrzeugdaten in die Cloud zu erstellen.
So erstellen Sie eine Kampagne
-
Navigieren Sie zur AWS FleetWiseIoT-Konsole
. -
Wählen Sie im Navigationsbereich Kampagnen aus.
-
Wählen Sie auf der Seite Kampagnen die Option Kampagne erstellen aus, und führen Sie dann die Schritte in den folgenden Themen aus.
Themen
Wichtig
-
Sie benötigen einen Signalkatalog und ein Fahrzeug, bevor Sie eine Kampagne erstellen können. Weitere Informationen erhalten Sie unter AWS FleetWise IoT-Signalkataloge verwalten und AWS FleetWise IoT-Fahrzeuge verwalten.
-
Nachdem eine Kampagne erstellt wurde, müssen Sie die Kampagne genehmigen. Weitere Informationen finden Sie unter Schritt 5: Implementieren Sie eine Kampagne.
Schritt 1: Kampagne konfigurieren
Gehen Sie unter Allgemeine Informationen wie folgt vor:
-
Geben Sie einen Namen für die Kampagne ein.
-
(Optional) Geben Sie eine Beschreibung ein.
Konfigurieren Sie das Datenerfassungsschema der Kampagne. Ein Datenerfassungsschema gibt der Edge Agent-Software Anweisungen darüber, welche Daten gesammelt werden sollen oder wann sie gesammelt werden sollen. In der AWS FleetWise IoT-Konsole können Sie ein Datenerfassungsschema auf folgende Weise konfigurieren:
-
Definieren Sie das Datenerfassungsschema manuell.
-
Laden Sie eine Datei hoch, um das Datenerfassungsschema automatisch zu definieren.
Wählen Sie unter Konfigurationsoption eine der folgenden Optionen aus:
-
Um den Typ des Datenerfassungsschemas manuell anzugeben und Optionen zur Anpassung des Schemas zu definieren, wählen Sie Datenerfassungsschema definieren aus.
Geben Sie manuell den Typ des Datenerfassungsschemas an und definieren Sie Optionen zur Anpassung des Schemas.
Wählen Sie im Abschnitt Details zum Datenerfassungsschema die Art des Datenerfassungsschemas aus, das für diese Kampagne verwendet werden soll. Wenn Sie anhand eines logischen Ausdrucks erkennen möchten, welche Fahrzeugdaten erfasst werden sollen, wählen Sie „Zustandsbasiert“. Wenn Sie anhand eines bestimmten Zeitraums entscheiden möchten, wie oft Fahrzeugdaten erfasst werden sollen, wählen Sie Zeitbasiert.
Definieren Sie die Dauer, für die die Kampagne Daten sammelt.
Anmerkung
Standardmäßig wird eine genehmigte Kampagne sofort aktiviert und hat keine festgelegte Endzeit. Um zusätzliche Gebühren zu vermeiden, müssen Sie einen Zeitraum angeben.
Wenn Sie ein auf Bedingungen basierendes Datenerfassungsschema angegeben haben, müssen Sie einen logischen Ausdruck definieren, um zu erkennen, welche Daten gesammelt werden sollen. AWS IoT FleetWise verwendet einen logischen Ausdruck, um zu erkennen, welche Daten für ein zustandsorientiertes Schema gesammelt werden müssen. Der Ausdruck muss den vollständig qualifizierten Namen eines Signals als Variable, einen Vergleichsoperator und einen Vergleichswert angeben.
Wenn Sie beispielsweise den
$variable.`myVehicle.InVehicleTemperature` > 50.0
Ausdruck angeben, FleetWise erfasst AWS IoT Temperaturwerte, die größer als 50,0 sind. Anweisungen zum Schreiben von Ausdrücken finden Sie unterLogische Ausdrücke für AWS FleetWise IoT-Kampagnen.Geben Sie den logischen Ausdruck ein, anhand dessen erkannt wird, welche Daten erfasst werden sollen.
(Optional) Sie können die Sprachversion des bedingten Ausdrucks angeben. Der Standardwert lautet 1.
(Optional) Sie können das minimale Triggerintervall angeben, das die kleinste Zeitspanne zwischen zwei Datenerfassungsereignissen darstellt. Wenn sich ein Signal beispielsweise häufig ändert, möchten Sie möglicherweise Daten langsamer erfassen.
Geben Sie die Bedingung für den Triggermodus an, unter der die Edge Agent-Software Daten sammelt. Standardmäßig sammelt die Edge Agent for AWS FleetWise IoT-Software immer dann Daten, wenn die Bedingung erfüllt ist. Oder er kann nur Daten sammeln, wenn die Bedingung zum ersten Mal erfüllt ist (beim ersten Trigger).
Wenn Sie ein zeitbasiertes Datenerfassungsschema angegeben haben, müssen Sie einen Zeitraum in Millisekunden zwischen 10.000 und 60.000 Millisekunden angeben. Die Edge Agent-Software entscheidet anhand des Zeitraums, wie oft Daten erfasst werden sollen.
(Optional) Sie können die erweiterten Schemaoptionen des Schemas bearbeiten.
Um drahtlose Bandbreite zu sparen und den Netzwerkverkehr durch Komprimieren von Daten zu reduzieren, wählen Sie Snappy.
(Optional) Um zu definieren, wie lange (in Millisekunden) die Datenerfassung nach einem Datenerfassungsereignis fortgesetzt werden soll, können Sie die Dauer der Erfassung nach dem Trigger angeben.
(Optional) Um die Prioritätsstufe der Kampagne anzugeben, können Sie die Kampagnenpriorität angeben. Kampagnen mit einer kleineren Prioritätsnummer werden zuerst bereitgestellt und haben dann eine höhere Priorität.
Die Edge Agent-Software kann Daten vorübergehend lokal speichern, wenn ein Fahrzeug nicht mit der Cloud verbunden ist. Nachdem die Verbindung wiederhergestellt wurde, werden die lokal gespeicherten Daten automatisch in die Cloud übertragen. Geben Sie an, ob der Edge-Agent Daten während einer unterbrochenen Verbindung lokal speichern soll.
(Optional) Um zusätzliche Informationen für ein Signal bereitzustellen, fügen Sie bis zu fünf Attribute als Zusätzliche Datendimensionen hinzu.
-
Um eine Datei zur Definition des Datenerfassungsschemas hochzuladen, wählen Sie „.json-Datei von Ihrem lokalen Gerät hochladen“. AWS IoT definiert FleetWise automatisch, welche Optionen Sie in der Datei definieren können. Sie können die ausgewählten Optionen überprüfen und aktualisieren.
Laden Sie eine JSON-Datei mit Details zum Datenerfassungsschema hoch.
-
Um Informationen über das Datenerfassungsschema zu importieren, wählen Sie Dateien auswählen. Weitere Informationen zum erforderlichen Dateiformat finden Sie in der CreateCampaignAPIDokumentation.
Anmerkung
AWS IoT unterstützt FleetWise derzeit die Dateiformaterweiterung „.json“.
-
AWS IoT definiert das Datenerfassungsschema FleetWise automatisch auf der Grundlage der Informationen in Ihrer Datei. Sehen Sie sich die Optionen an, die AWS IoT für Sie FleetWise ausgewählt hat. Sie können die Optionen bei Bedarf aktualisieren.
-
Geben Sie Signale an
Sie können die Signale angeben, aus denen Daten gesammelt werden sollen, wenn das Datenerfassungsschema aufgerufen wird.
Um die Signale anzugeben, von denen Daten gesammelt werden sollen
-
Suchen Sie nach dem vollqualifizierten Namen des Signals.
Anmerkung
Der vollqualifizierte Name des Signals besteht aus dem Pfad zum Signal plus dem Namen des Signals. Verwenden Sie einen Punkt (.), um auf ein untergeordnetes Signal zu verweisen.
Dies
Vehicle.Chassis.SteeringWheel.HandsOff.HandsOffSteeringState
ist beispielsweise der vollqualifizierte Name für denHandsOffSteeringState
Aktuator.Vehicle.Chassis.SteeringWheel.HandsOff.
ist der Pfad zu diesem Aktuator. -
(Optional) Geben Sie für Max. Stichprobenanzahl die maximale Anzahl von Datenproben ein, die die Edge Agent-Software sammelt und in die Cloud überträgt, wenn das Datenerfassungsschema aufgerufen wird.
-
(Optional) Geben Sie für Min. Stichprobenintervall die Mindestdauer zwischen zwei Datenprobenerfassungsereignissen in Millisekunden ein. Wenn sich ein Signal häufig ändert, können Sie diesen Parameter verwenden, um Daten langsamer zu sammeln.
-
Um ein weiteres Signal hinzuzufügen, wählen Sie Weitere Signale hinzufügen. Sie können bis zu 999 Signale hinzufügen.
-
Wählen Sie Weiter.
Schritt 2: Definieren Sie das Speicherziel
Anmerkung
Sie können Fahrzeugdaten nur an Amazon S3 übertragen, wenn die Kampagne Datensignale des Bildverarbeitungssystems enthält.
Die Daten des Bildverarbeitungssystems befinden sich in der Vorschauversion und können sich ändern.
Wählen Sie das Ziel aus, an dem Sie die im Rahmen der Kampagne gesammelten Daten speichern möchten. Sie können Fahrzeugdaten an Amazon S3 oder Amazon Timestream übertragen.
Gehen Sie in den Zieleinstellungen wie folgt vor:
-
Wählen Sie S3 oder Timestream aus der Dropdownliste aus.
Um Fahrzeugdaten in einem S3-Bucket zu speichern, wählen Sie Amazon S3. S3 ist ein Objektspeicherdienst, der Daten als Objekte in Buckets speichert. Weitere Informationen finden Sie unter Erstellen, Konfigurieren und Arbeiten mit Amazon S3 S3-Buckets im Amazon Simple Storage Service-Benutzerhandbuch.
S3 optimiert die Kosten für die Datenspeicherung und bietet zusätzliche Mechanismen zur Nutzung von Fahrzeugdaten, wie z. B. Data Lakes, zentrale Datenspeicherung, Datenverarbeitungspipelines und Analysen. Sie können S3 verwenden, um Daten für die Stapelverarbeitung und Analyse zu speichern. Sie können beispielsweise Berichte über Ereignisse mit starker Bremsung für Ihr Modell des maschinellen Lernens (ML) erstellen. Eingehende Fahrzeugdaten werden vor der Auslieferung für 10 Minuten zwischengespeichert.
Wichtig
Sie können Daten nur an S3 übertragen, wenn AWS IoT FleetWise über Schreibberechtigungen in den S3-Bucket verfügt. Weitere Informationen zur Zugriffsgewährung finden Sie unter Zugriffskontrolle mit AWS IoT FleetWise.
Gehen Sie in den S3-Zieleinstellungen wie folgt vor:
-
Wählen Sie für den S3-Bucket einen Bucket aus, der AWS IoT FleetWise über Berechtigungen für verfügt.
-
(Optional) Geben Sie ein benutzerdefiniertes Präfix ein, mit dem Sie die im S3-Bucket gespeicherten Daten organisieren können.
-
Wählen Sie das Ausgabeformat aus. Dabei handelt es sich um die Formatdateien, die wie im S3-Bucket gespeichert werden.
-
Wählen Sie aus, ob Sie die im S3-Bucket gespeicherten Daten als .gzip-Datei komprimieren möchten. Wir empfehlen die Komprimierung von Daten, da dadurch die Speicherkosten minimiert werden.
-
Die Optionen, die Sie in den S3-Zieleinstellungen auswählen, ändern das S3-Beispielobjekt URI. Dies ist ein Beispiel dafür, wie Dateien in S3 gespeichert werden.
Um Fahrzeugdaten in einer Timestream-Tabelle zu speichern, wählen Sie Amazon Timestream. Sie können Timestream verwenden, um Fahrzeugdaten abzufragen, um Trends und Muster zu erkennen. Sie können Timestream beispielsweise verwenden, um einen Alarm für den Kraftstoffstand des Fahrzeugs zu erstellen. Eingehende Fahrzeugdaten werden nahezu in Echtzeit an Timestream übertragen. Weitere Informationen finden Sie unter Was ist Amazon Timestream? im Amazon Timestream Developer Guide.
Wichtig
Sie können Daten nur in eine Tabelle übertragen, wenn AWS IoT berechtigt FleetWise ist, Daten in Timestream zu schreiben. Weitere Informationen zur Zugriffsgewährung finden Sie unter Zugriffskontrolle mit AWS IoT FleetWise.
Gehen Sie in den Einstellungen der Timestream-Tabelle wie folgt vor:
-
Wählen Sie als Timestream-Datenbankname den Namen Ihrer Timestream-Datenbank aus der Dropdownliste aus.
-
Wählen Sie als Timestream-Tabellenname den Namen Ihrer Timestream-Tabelle aus der Drop-down-Liste aus.
Gehen Sie unter Servicezugriff für Timestream wie folgt vor:
-
Wählen Sie eine IAM Rolle aus der Dropdownliste aus.
-
Wählen Sie Weiter.
Schritt 3: Fahrzeuge hinzufügen
Um auszuwählen, für welche Fahrzeuge deine Kampagne eingesetzt werden soll, wähle sie in der Fahrzeugliste aus. Filtern Sie Fahrzeuge, indem Sie nach den Attributen und ihren Werten suchen, die Sie bei der Erstellung der Fahrzeuge hinzugefügt haben, oder nach Fahrzeugnamen.
Gehen Sie unter Fahrzeuge filtern wie folgt vor:
-
Suchen Sie im Suchfeld das Attribut oder den Fahrzeugnamen und wählen Sie es aus der Liste aus.
Anmerkung
Jedes Attribut kann nur einmal verwendet werden.
-
Geben Sie den Wert des Attributs oder den Fahrzeugnamen ein, für das Sie die Kampagne bereitstellen möchten. Wenn der vollqualifizierte Name des Attributs beispielsweise lautet
fuelType
, geben Siegasoline
als Wert ein. -
Um nach einem anderen Fahrzeugattribut zu suchen, wiederholen Sie die vorherigen Schritte. Sie können nach bis zu fünf Fahrzeugattributen und einer unbegrenzten Anzahl von Fahrzeugnamen suchen.
-
Fahrzeuge, die Ihrer Suche entsprechen, werden unter Fahrzeugname aufgeführt. Wählen Sie die Fahrzeuge aus, für die Sie die Kampagne einsetzen möchten.
Anmerkung
In den Suchergebnissen werden bis zu 100 Fahrzeuge angezeigt. Wählen Sie Alle auswählen, um alle Fahrzeuge zur Kampagne hinzuzufügen.
-
Wählen Sie Weiter.
Schritt 4: Überprüfen und Erstellen
Überprüfen Sie die Konfigurationen für die Kampagne und wählen Sie dann Kampagne erstellen aus.
Anmerkung
Nachdem eine Kampagne erstellt wurde, müssen Sie oder Ihr Team die Kampagne für Fahrzeuge bereitstellen.
Schritt 5: Implementieren Sie eine Kampagne
Nachdem Sie eine Kampagne erstellt haben, müssen Sie oder Ihr Team die Kampagne in Fahrzeugen einsetzen.
Um eine Kampagne zu implementieren
-
Wählen Sie auf der Seite mit der Kampagnenübersicht die Option Bereitstellen aus.
-
Überprüfe und bestätige, dass du mit der Bereitstellung beginnen und mit der Erfassung von Daten von Fahrzeugen beginnen möchtest, die mit der Kampagne verbunden sind.
-
Wählen Sie Bereitstellen.
Wenn Sie die Erfassung von Daten von Fahrzeugen, die mit der Kampagne verbunden sind, unterbrechen möchten, wählen Sie auf der Seite mit der Kampagnenübersicht die Option Sperren aus. Wenn du die Erfassung von Daten von Fahrzeugen fortsetzen möchtest, die mit der Kampagne verbunden sind, wähle „Fortfahren“.
Erstelle eine Kampagne (AWS CLI)
Sie können den CreateCampaignAPIVorgang verwenden, um eine Kampagne zu erstellen. Das folgende Beispiel verwendet die AWS CLI.
Wenn Sie eine Kampagne erstellen, können von Fahrzeugen gesammelte Daten entweder in Amazon S3 (S3) oder Amazon Timestream gespeichert werden. Wählen Sie Timestream für eine schnelle, skalierbare und serverlose Zeitreihendatenbank, z. B. zum Speichern von Daten, die nahezu in Echtzeit verarbeitet werden müssen. Wählen Sie S3 als Objektspeicher mit branchenführender Skalierbarkeit, Datenverfügbarkeit, Sicherheit und Leistung.
Wichtig
Sie können Fahrzeugdaten nur übertragen, wenn AWS IoT berechtigt FleetWise ist, Daten in S3 oder Timestream zu schreiben. Weitere Informationen zur Zugriffsgewährung finden Sie unter Zugriffskontrolle mit AWS IoT FleetWise.
Kampagne erstellen
Wichtig
-
Sie benötigen einen Signalkatalog und ein Fahrzeug oder eine Flotte, bevor Sie eine Kampagne erstellen können. Weitere Informationen finden Sie unter AWS FleetWise IoT-Signalkataloge verwalten, AWS FleetWise IoT-Fahrzeuge verwalten und Verwaltung von Flotten im Internet der Dinge AWS FleetWise.
-
Nachdem eine Kampagne erstellt wurde, müssen Sie den
UpdateCampaign
API Vorgang verwenden, um die Kampagne zu genehmigen. Weitere Informationen finden Sie unter Aktualisieren Sie eine AWS FleetWise IoT-Kampagne
Führen Sie den folgenden Befehl aus, um eine Kampagne zu erstellen.
Ersetzen file-name
mit dem Namen der JSON Datei, die die Kampagnenkonfiguration enthält.
aws iotfleetwise create-campaign --cli-input-json file://
file-name
.json
-
Ersetzen
campaign-name
mit dem Namen der Kampagne, die Sie erstellen. -
Ersetzen
signal-catalog-arn
mit dem Amazon-Ressourcennamen (ARN) des Signalkatalogs. -
Ersetzen
target-arn
mit dem ARN einer Flotte oder eines Fahrzeugs, das Sie erstellt haben. -
Ersetzen
bucket-arn
mit dem ARN des S3-Buckets.
{ "name": "
campaign-name
", "targetArn": "target-arn
", "signalCatalogArn": "signal-catalog-arn
", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "s3Config": { "bucketArn": "bucket-arn
", "dataFormat": "PARQUET", "prefix": "campaign-name
", "storageCompressionFormat": "GZIP" } } ] }
-
Ersetzen
campaign-name
mit dem Namen der Kampagne, die Sie erstellen. -
Ersetzen
signal-catalog-arn
mit dem Amazon-Ressourcennamen (ARN) des Signalkatalogs. -
Ersetzen
target-arn
mit dem ARN einer Flotte oder eines Fahrzeugs, das Sie erstellt haben. -
Ersetzen
role-arn
mit der Rolle ARN der Aufgabenausführung, die dem Internet der Dinge die AWS IoT FleetWise erteilt, Daten an die Timestream-Tabelle zu übermitteln. -
Ersetzen
table-arn
mit der ARN der Timestream-Tabelle.
{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "timestreamConfig": { "executionRoleArn": "role-arn", "timestreamTableArn": "table-arn" } } ] }