Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Melaksanakan tugas Over-the-Air (OTA)
Anda dapat membuat tugas OTA dengan dua cara, tergantung pada persyaratan pembaruan dan strategi penargetan perangkat Anda:
Pembaruan tugas OTA satu kali
Tugas OTA satu kali berisi daftar statis target (ManagedThings) untuk melakukan pembaruan OTA. Anda dapat menambahkan hingga 100 target sekaligus. Alur kerja menggunakan AWS IoT Pekerjaan dengan Pengindeksan Armada sambil mempertahankan lapisan abstraksi integrasi terkelola.
Gunakan contoh berikut untuk membuat tugas OTA satu kali:
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"}'
Pembaruan tugas OTA berkelanjutan
Alur kerja pengelompokan OTA (Over-the-Air) memungkinkan Anda menerapkan pembaruan firmware ke grup perangkat berdasarkan atribut tertentu, menggunakan AWS IoT Pekerjaan dengan Pengindeksan Armada sambil mempertahankan lapisan abstraksi integrasi terkelola. Tugas OTA berkelanjutan menggunakan string kueri alih-alih target tertentu. Semua perangkat yang cocok dengan kriteria kueri menjalani pembaruan OTA, dan kriteria kueri terus dievaluasi ulang. Target yang cocok akan memiliki penerapan pekerjaan.
Konfigurasikan prasyarat
Sebelum membuat tugas OTA berkelanjutan, selesaikan prasyarat ini:
-
Buat hal yang dikelola dengan memanggil CreateManagedThingAPI dan melakukan penyediaan armada.
-
Tambahkan atribut metadata ke hal-hal terkelola untuk penargetan kueri.
Tambahkan atribut dan metadata untuk ManagedThing menggunakan API: UpdateManagedThing
aws iotmanagedintegrations update-managed-thing \ --managed-thing-id "YOUR_MANAGED_THING_ID" \ --meta-data '{"owner":"managedintegrations","version":"1.0"}'
Gunakan contoh berikut untuk membuat tugas OTA berkelanjutan:
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"}'
Memahami alur kerja OTA berkelanjutan
Alur kerja pembaruan OTA berkelanjutan mengikuti langkah-langkah ini:
-
Anda memperbarui hal-hal terkelola dengan atribut menggunakan UpdateManagedThingAPI.
-
Buat pekerjaan OTA dengan string kueri yang menargetkan atribut perangkat tertentu.
-
Layanan OTA membuat Thing Group dinamis AWS IoT Core berdasarkan atribut kueri
-
Pekerjaan IoT mengeksekusi pembaruan pada perangkat yang cocok
-
Anda memantau kemajuan melalui pemberitahuan ListOtaTaskExecutionsAPI atau OTA melalui aliran Kinesis (jika diaktifkan).
Perbedaan antara Integrasi Terkelola OTA dan Pekerjaan IoT
Perbedaan mendasar antara Integrasi Terkelola OTA dan Pekerjaan IoT terletak pada orkestrasi layanan dan otomatisasi. Integrasi terkelola OTA menyediakan solusi layanan tunggal yang mengabstraksi kompleksitas koordinasi multi-layanan.
Integrasi Terkelola yang dilakukan OTA secara otomatis:
-
Pembuatan Dynamic Thing Group: Secara otomatis menghasilkan grup AWS IoT Core hal berdasarkan kriteria kueri Anda.
-
Resolusi target: Menerjemahkan string kueri (Contoh:
attributes.owner=managedintegrations) ke dalam target perangkat yang sebenarnya. -
Integrasi layanan: Berkoordinasi dengan mulus antara, Pekerjaan AWS IoT Core IoT, dan layanan Pengindeksan Armada.
-
Manajemen siklus hidup: Menangani seluruh alur kerja OTA mulai dari pembuatan hingga pemantauan eksekusi.
Apa yang dihilangkan MI OTA:
-
Membuat grup benda di AWS IoT Core.
-
Menambahkan sesuatu ke grup.
-
Membuat Pekerjaan IoT.
Integrasi terkelola OTA menangani ketiga operasi secara internal berdasarkan string kueri Anda, secara otomatis menemukan perangkat yang sesuai dengan kriteria Anda, membuat Pekerjaan IoT di bawah tenda, dan mengatur alur kerja OTA lengkap tanpa mengharuskan Anda berinteraksi dengan beberapa layanan secara langsung. AWS