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.
Implementieren Sie Over-the-Air Aufgaben (OTA)
Sie können OTA-Aufgaben auf zwei Arten erstellen, abhängig von Ihren Aktualisierungsanforderungen und Ihrer Strategie für das Geräte-Targeting:
Einmalige Aktualisierungen von OTA-Aufgaben
Eine einmalige OTA-Aufgabe enthält eine statische Liste von Zielen (ManagedThings) zur Durchführung von OTA-Updates. Sie können bis zu 100 Ziele gleichzeitig hinzufügen. Der Workflow verwendet AWS IoT Jobs with Fleet Indexing, wobei die Abstraktionsebene für verwaltete Integrationen beibehalten wird.
Verwenden Sie das folgende Beispiel, um eine einmalige OTA-Aufgabe zu erstellen:
aws iotmanagedintegrations create-ota-task \ --description "One-time OTA update" \ --s3-url "s3://test-job-document-bucket/ota-job-document.json" \ --protocol HTTP \ --target ["arn:aws:iotmanagedintegrations:region:account id:managed-thing/managed thing id"] \ --ota-mechanism PUSH \ --ota-type ONE_TIME \ --client-token "foo" \ --tags '{"key1":"foo","key2":"foo"}'
Kontinuierliche Aktualisierungen von OTA-Aufgaben
Der OTA-Gruppierungs-Workflow (Over-the-Air) ermöglicht es Ihnen, Firmware-Updates für Gerätegruppen auf der Grundlage bestimmter Attribute bereitzustellen, indem Sie AWS IoT Jobs with Fleet Indexing verwenden und dabei die Abstraktionsebene für verwaltete Integrationen beibehalten. Kontinuierliche OTA-Aufgaben verwenden eine Abfragezeichenfolge anstelle bestimmter Ziele. Alle Geräte, die den Abfragekriterien entsprechen, werden OTA-Updates unterzogen, und die Abfragekriterien werden ständig neu bewertet. Für die entsprechenden Ziele werden Aufträge bereitgestellt.
Konfigurieren Sie die Voraussetzungen
Bevor Sie fortlaufende OTA-Aufgaben erstellen, müssen Sie die folgenden Voraussetzungen erfüllen:
-
Erstellen Sie ein verwaltetes Objekt, indem Sie die CreateManagedThingAPI aufrufen, und führen Sie die Flottenbereitstellung durch.
-
Fügen Sie Metadatenattribute zu Ihren verwalteten Objekten hinzu, um Abfragen auszurichten.
Fügen Sie Attribute und Metadaten zur ManagedThing Verwendung der UpdateManagedThingAPI hinzu:
aws iotmanagedintegrations update-managed-thing \ --managed-thing-id "YOUR_MANAGED_THING_ID" \ --meta-data '{"owner":"managedintegrations","version":"1.0"}'
Verwenden Sie das folgende Beispiel, um eine kontinuierliche OTA-Aufgabe zu erstellen:
aws iotmanagedintegrations create-ota-task \ --description "Continuous OTA update" \ --s3-url "s3://test-job-document-bucket/ota-job-document.json" \ --protocol HTTP \ --ota-mechanism PUSH \ --ota-type CONTINUOUS \ --client-token "foo" \ --ota-target-query-string "attributes.owner=managedintegrations" \ --tags '{"key1":"foo","key2":"foo"}'
Verstehen Sie den kontinuierlichen OTA-Workflow
Der kontinuierliche OTA-Update-Workflow folgt diesen Schritten:
-
Mithilfe der UpdateManagedThingAPI aktualisieren Sie verwaltete Dinge mit Attributen.
-
Erstellen Sie einen OTA-Job mit einer Abfragezeichenfolge, die auf bestimmte Geräteattribute abzielt.
-
Der OTA-Dienst erstellt eine dynamische Dinggruppe auf der AWS IoT Core Grundlage von Abfrageattributen
-
IoT Jobs führt Updates auf passenden Geräten aus
-
Sie überwachen den Fortschritt über die ListOtaTaskExecutionsAPI oder OTA-Benachrichtigungen über den Kinesis-Stream (falls aktiviert).
Unterschiede zwischen Managed Integrations OTA und IoT Jobs
Der grundlegende Unterschied zwischen Managed Integrations OTA und IoT Jobs liegt in der Service-Orchestrierung und Automatisierung. Managed Integrations OTA bietet eine Single-Service-Lösung, die die Komplexität der Koordination mehrerer Dienste abstrahiert.
Was Managed Integrations OTA automatisch macht:
-
Dynamische Dinggruppenerstellung: Generiert automatisch AWS IoT Core Dinggruppen auf der Grundlage Ihrer Abfragekriterien.
-
Zielauflösung: Übersetzt Abfragezeichenfolgen (Beispiel:
attributes.owner=managedintegrations) in tatsächliche Geräteziele. -
Serviceintegration: Koordiniert nahtlos zwischen AWS IoT Core IoT Jobs und Fleet Indexing Services.
-
Lebenszyklusmanagement: Verwaltet den gesamten OTA-Workflow von der Erstellung bis zur Überwachung der Ausführung.
Was MI OTA eliminiert:
-
Erstellen von Dinggruppen in AWS IoT Core.
-
Dinge zu Gruppen hinzufügen.
-
IoT-Arbeitsplätze schaffen.
Verwaltete Integrationen OTA wickelt alle drei Operationen intern auf der Grundlage Ihrer Abfragezeichenfolge ab, erkennt automatisch Geräte, die Ihren Kriterien entsprechen, erstellt IoT-Jobs unter der Haube und orchestriert den gesamten OTA-Workflow, ohne dass Sie direkt mit mehreren AWS Diensten interagieren müssen.