OTA Update Manager-Service - Kostenlos RTOS

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.

OTA Update Manager-Service

Der over-the-air (OTA) Update Manager-Dienst bietet folgende Möglichkeiten:

  • Erstellen eines OTA-Updates und der verwendeten Ressourcen, einschließlich eines AWS IoT-Auftrags, eines AWS IoT-Streams und einer Code-Signierung.

  • Informationen über ein OTA-Update abrufen.

  • Listet alle OTA-Updates auf, die mit Ihrem AWS Konto verknüpft sind.

  • Löschen eines OTA-Updates.

Ein OTA-Update ist eine Datenstruktur, die vom OTA Update Manager-Service gepflegt wird. Sie enthält Folgendes:

  • Eine OTA-Update-ID

  • Eine optionale OTA-Update-Beschreibung

  • Eine Liste der zu aktualisierenden Geräte (Ziele)

  • Den Typ des OTA-Updates: CONTINUOUS oder SNAPSHOT Im Abschnitt Jobs des AWS IoTEntwicklerhandbuchs finden Sie eine Erläuterung der Art des Updates, das Sie benötigen.

  • Das Protokoll, das zum Ausführen des OTA-Updates verwendet wird: [MQTT], [HTTP] oder [MQTT, HTTP]. Wenn Sie MQTT und HTTP angeben, bestimmt das Geräte-Setup das zu verwendende Protokoll.

  • Eine Liste von Dateien, die an die Zielgeräte gesendet werden sollen

  • Die IAM-Rolle, die AWS IoT Zugriff auf Amazon S3, AWS IoT Jobs und AWS Code Signing-Ressourcen gewährt, um einen OTA-Aktualisierungsauftrag zu erstellen.

  • Eine optionale Liste von benutzerdefinierten Name-Wert-Paaren

OTA-Updates wurden entwickelt, um die Geräte-Firmware zu aktualisieren. Sie können mit ihnen jedoch alle gewünschten Dateien an in AWS IoT registrierte Geräte senden. Wenn Sie Firmware-Updates mit Over-the-Air senden, wird empfohlen, sie digital zu signieren, damit die Geräte, die die Dateien empfangen, überprüfen können, dass sie unterwegs nicht manipuliert wurden.

Sie können aktualisierte Firmware-Images mithilfe des HTTP- oder MQTT-Protokolls senden, abhängig von den von Ihnen ausgewählten Einstellungen. Sie können Ihre Firmware-Updates mit Code Signing for FreeRTOS signieren oder Sie können Ihre eigenen Codesignatur-Tools verwenden.

Für mehr Kontrolle über den Prozess können Sie die CreateStreamAPI verwenden, um einen Stream zu erstellen, wenn Sie Updates über MQTT senden. In einigen Fällen können Sie den FreeRTOS Agent-Code ändern, um die Größe der Blöcke, die Sie senden und empfangen, anzupassen.

Wenn Sie ein OTA-Update erstellen, erstellt der OTA-Manager-Service einen AWS IoT-Auftrag, um Ihre Geräte darüber zu informieren, dass ein Update verfügbar ist. Der FreeRTOS OTA Agent läuft auf Ihren Geräten und wartet auf Aktualisierungsnachrichten. Wenn ein Update verfügbar ist, fordert er das Firmware-Update-Image über HTTP oder MQTT an und speichert die Dateien lokal. Er überprüft die digitale Signatur der heruntergeladenen Dateien. Falls sie gültig ist, installiert er das Firmware-Update. Wenn Sie FreeRTOS nicht verwenden, müssen Sie Ihren eigenen OTA-Agenten implementieren, der auf Updates wartet und diese herunterlädt und alle Installationsvorgänge durchführt.