すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:IoT as Bridge SDKとは何ですか?

最終更新日:Feb 06, 2024

Alibaba Cloud IoT Platformは、MQTT (Message Queuing Telemetry Transport) 、CoAP (Constrained Application Protocol) 、またはHTTPを介した通信をサポートしています。 防火契約GB/T 26875.3-2011やModbusなどの他のタイプのプロトコルはサポートされていません。 特定のケースでデバイスをIoT Platformに直接接続できない場合は、IoT as Bridge SDKを使用してブリッジサービスをデプロイし、デバイスまたはブリッジサービスとIoT Platform間の接続を確立できます。

説明

IoT as Bridge SDKは、次のリージョンでのみサポートされています。、ドイツ (フランクフルト) 、および米国 (バージニア) 。

アーキテクチャ

IoT as Bridge SDKは、自己適応型プロトコルフレームワークです。 SDKを使用して、ブリッジサービスをデプロイし、IoT Platformとデバイス間の通信を実現できます。

Bridge

シナリオ

  • ネットワークの制限またはハードウェアの制限により、デバイスをIoT Platformに直接接続することはできません。

  • デバイスは、IoT Platformでサポートされていないプロトコルを使用します。

  • デバイスとブリッジサーバとの間に接続が確立される。 デバイスとプロトコルの設定を変更することなく、デバイスをIoT Platformに接続したい場合。

  • デバイスはサーバーに接続されており、より多くのサービスが必要です。

    • デバイスは、OTA更新機能などのIoT Platform機能を使用する必要があります。

    • デバイスはIoT Platformに接続する必要があります。

    • デバイスは、ビジネス要件を満たすために追加の処理ロジックを必要とします。

特徴

IoT as Bridge SDKを使用すると、ブリッジサーバーはIoT Platformと通信できます。

基本的な特徴:

  • 設定ファイルを使用して設定を管理できます。

  • デバイス接続を管理できます。

  • アップストリーム通信機能を提供します。

  • ダウンストリーム通信機能を提供します。

    説明

    ダウンストリーム通信は、同期サービス取り消しまたはRevert − Remote Procedure Call (RRPC) 通信をサポートしない。

高度な機能:

  • API操作を使用して設定を管理できます。

  • 1つ以上のプロパティとイベントの送信、タグの更新、プロパティの設定、およびサービスの呼び出しを行うAPI操作を提供します。

用語

期間

説明

device

実際のIoTシナリオにおけるデバイス。 デバイスは、実際のIoTシナリオでサポートされているプロトコルを使用してIoT Platformと直接通信することはできません。

ブリッジサーバー

デバイスが接続されているサーバー。 このサーバーは、特定のプロトコルを使用してデバイスと通信し、IoT as Bridge SDKを使用してIoT Platformと通信します。

元のプロトコル

デバイスとブリッジサーバー間で使用される特定のプロトコル。 IoT as Bridge SDKには、元のプロトコルの定義と実装は含まれていません。

オリジナルデバイス識別子

元のプロトコルを介してブリッジサーバーと通信するためにデバイスが使用する一意の識別子。 IoT as Bridge SDKは、デバイスの識別子を指定するoriginalIdentityパラメーターを提供します。

デバイス証明書

IoT Platformにデバイスを登録した後に取得されるデバイス証明書。 証明書情報には、ProductKey、DeviceName、DeviceSecret が含まれています。 IoT as Bridge SDKを使用する場合、デバイス証明書をデバイスに書き込む必要はありません。 ただし、devices.confファイルを設定する必要があります。 ブリッジは、デバイスのoriginalIdentityパラメータをデバイス証明書にマッピングします。

ブリッジ証明書

IoT Platformにブリッジを登録した後に取得されるブリッジ証明書。 証明書情報には、ProductKey、DeviceName、DeviceSecret が含まれています。 ブリッジ証明書は、IoT Platformのブリッジを一意に識別します。

ブリッジサービスの開発とデプロイ

  1. IoT Platformコンソールにログインし、プロダクトとデバイスを作成し、ブリッジの証明書を取得します。

    詳細については、「プロダクトの作成」、「デバイスの作成」、および「一度に複数のデバイスを作成する」をご参照ください。

    IoTをbridge SDKとして設定するときは、ブリッジの証明書を指定する必要があります。

    説明

    ブリッジは仮想デバイスです。 ブリッジの証明書としてデバイス証明書を使用できます。

  2. IoT as Bridge SDKを設定します。

    詳細については、「基本機能の使用」および「高度な機能の使用」をご参照ください。

    説明

    IoT as Bridge SDK for Javaのみが提供されています。 SDKは、JDK 1.8以降を使用してのみ開発できます。

  3. 開発したブリッジサービスをデプロイします。

    • 高いスケーラビリティを確保するために、Elastic Compute Service (ECS)Server Load Balancer (SLB) などのAlibaba Cloudサービスを使用して、Alibaba Cloudにブリッジングサービスをデプロイできます。

    • 信頼できる通信を確保するために、サービスをオンプレミスホストにデプロイできます。

    次の図は、ECSを使用してブリッジサービスをデプロイする手順を示しています。

    Bridge