OTA of IoT equipment

1. ファームウェアアップグレードとは

ファームウェアアップグレード OTA(Over-the-Air テクノロジー)、すなわち無線ダウンロード技術は、IoT Platform の不可欠な基本機能です。OTA を利用すると、世界中に分散する IoT デバイスのファームウェアを、運用保守担当者の出張を必要とせずにアップグレードできます。本記事では、MQTT プロトコルでのファームウェアアップグレードを例に、OTA ファームウェアアップグレードのプロセス、データフローに使用されるトピックとデータ形式を紹介します。

2. ファームウェアアップグレードの OTA プロセス

MQTT プロトコルでのファームウェアアップグレードプロセスは下図の通りです。

ファームウェアアップグレードプロセスで使用されるトピックは以下の通りです。

1. デバイス側は、以下のトピックを通じて IoT Platform にファームウェアバージョンを報告します。

/ota/device/inform/${YourProductKey}/${YourDeviceName}

2. デバイス側は、以下のトピックをサブスクライブして、IoT Platform からのファームウェアアップグレード通知を受信します。

/ota/device/upgrade/${YourProductKey}/${YourDeviceName}

3. デバイス側は、以下のトピックを通じてファームウェアアップグレードの進捗を報告します。

/ota/device/progress/${YourProductKey}/${YourDeviceName}

3. ファームウェアアップグレードの実践

3.1 デバイスのバージョン情報

ファームウェアアップグレード機能を実現するには、まずデバイスが現在のファームウェアバージョンを正しく報告する必要があります。デバイスの詳細で確認できます。

3.2 ファームウェアバージョンの配布状況

各デバイスがファームウェアバージョンを正確に報告すると、コンソールで全デバイスのバージョン配布状況を確認できます。

3.3 新しいファームウェアのアップロード

デバイスのファームウェアをアップグレードする際は、まず新バージョンのファームウェアを IoT Platform にアップロードし、新しいバージョン番号を付ける必要があります。

3.4 ファームウェアの検証

新しいファームウェアをアップロードした後、テスト用デバイスを絞り込んでファームウェアの正常性を検証し、新ファームウェアによるデバイスの業務異常を防止する必要があります。

検証が完了すると、バッチアップグレード機能が利用可能になります。

3.5 バッチアップグレード

バッチアップグレードメニューをクリックして、アップグレード設定ページに移動します。複数の条件でアップグレード対象のデバイスを絞り込み、アップグレード戦略を設定できます。

3.6 アップグレードプロセス

ファームウェアアップグレードタスクを開始すると、アップグレードバッチが表示されます。詳細をクリックすると、アップグレード対象デバイスのリストを確認できます。

アップグレードバッチの詳細ページでは、すべてのステータスのデバイス状況を確認できます。ステータスには、未プッシュ、プッシュ済み、アップグレード中、アップグレード成功、アップグレード失敗、キャンセル済みがあります。

Related Articles

Explore More Special Offers

  1. Short Message Service(SMS) & Mail Service

    50,000 email package starts as low as USD 1.99, 120 short messages start at only USD 1.00

phone お問い合わせ
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.