IoT Platform は、デバイスインジェスト、デバイス管理、ルールエンジンを提供し、開発者によるさまざまな業界での IoT ソリューションの構築と拡張を支援します。
インスタンス管理
IoT Platform は、デバイスインジェストとビジネス管理のために、パブリックインスタンスとエンタープライズインスタンスを提供します。 詳細については、「インスタンスの概要」をご参照ください。
|
機能 |
説明 |
|
パブリックインスタンス |
IoT Platform をアクティベートすると、デフォルトでトライアル用のパブリックインスタンスが提供されます。 パブリックインスタンスは Alibaba Cloud のクラシックネットワークで実行されます。 |
|
エンタープライズインスタンス |
購入したインスタンスはエンタープライズインスタンスです。 これらは Alibaba Cloud VPC で実行されます。 1 つの Alibaba Cloud アカウントで複数のエンタープライズインスタンスを購入できます。 インスタンスタイプの詳細については、「エンタープライズインスタンスのタイプの違い」をご参照ください。 |
IoT Platform は、インスタンス管理のためにステージング環境と本番環境を提供します。 これにより、異なる環境で IoT Platform に接続するデバイスを分離できます。 詳細については、「インスタンス環境の設定」をご参照ください。
以下のセクションでは、IoT Platform の機能について説明します。 各インスタンスタイプで利用可能な機能の比較については、「パブリックインスタンスとエンタープライズインスタンスの違い」をご参照ください。
デバイスインジェスト
IoT Platform は、クラウドへの大規模なデバイス接続をサポートし、デバイスとプラットフォーム間の安定的で信頼性の高い双方向通信を保証します。
|
機能 |
説明 |
|
複数のプラットフォーム向けのオープンソースのデバイス側コードと、クロスプラットフォームの移植ガイダンスを提供します。 これにより、企業はさまざまなプラットフォーム上のデバイスを接続できます。 また、デバイス側ソフトウェア開発キット (SDK) を提供し、さまざまなデバイスが Alibaba Cloud に簡単に接続できるように支援します。 |
|
|
|
|
通信用にプロダクトとデバイスのトピックを提供します。 これにより、デバイスとサーバー間の通信管理を簡素化し、権限付与操作を効率化します。 |
|
|
複数のプロトコルに対応したデバイス側 SDK を提供します。 これらの SDK は、永続的な接続のリアルタイム要件と、短時間の接続の低電力ニーズの両方をサポートします。 |
|
|
クラウド間接続 SDK を提供し、ブリッジングサービスを迅速に構築します。 これにより、デバイスと Alibaba Cloud IoT Platform との間に双方向のデータチャネルを確立します。 |
|
|
China Telecom NB-IoT、オープンソース MQTT、JT/T 808、GB/T 32960、SL 651 プロトコルを使用するデバイスを迅速に接続します。 |
メッセージ通信
IoT Platform では、メッセージの同期、変換、フィルタリング、保存に関するルールを設定して、デバイス、サーバー、プラットフォーム間の通信を管理できます。
|
機能 |
説明 |
|
プロダクト配下にあるすべてのデバイスから、1 つ以上のタイプのメッセージをサブスクライブできます。 サーバー側では、AMQP クライアントまたは Simple Message Queue (formerly MNS) クライアントを介して、サブスクライブしたメッセージを受信できます。 |
|
|
IoT Platform は、設定したデータ転送ルールに基づき、特定のトピック内のメッセージから指定されたフィールドを、保存と処理のために宛先に転送します。 データ転送ソリューションの比較については、「データ転送ソリューションの比較」をご参照ください。 データ転送先については、以下をご参照ください。 |
|
|
簡単なルールを設定してデバイスデータを他のデバイスに転送し、デバイス間のインタラクションを可能にします。 |
|
|
Revert-RPC (RRPC) と Pub/Sub の 2 つの通信モードを提供し、さまざまなシナリオのニーズに対応します。 Pub/Sub は、トピックに基づくメッセージルーティングモデルです。 |
|
|
デバイスと IoT Platform 間で送信されるデータを圧縮し、デバイストラフィックを節約し、伝送速度を向上させます。 |
デバイス管理
|
機能 |
説明 |
|
デバイスの TSL (Thing Specification Language) モデルを提供し、アプリケーション開発を簡素化します。 |
|
|
バイナリパススルーモードでデバイスメッセージをサーバーに送信できます。 デバイスデータは保存されないため、データのセキュリティと制御性を確保します。 |
|
|
異なるプロダクトにまたがるデバイスを分類し、管理します。 |
|
|
SQL に似たステートメントを使用して、指定された条件を満たすデバイスを迅速に検索します。 |
|
|
実際のデバイスをシミュレートして、IoT Platform との接続を確立します。 シミュレートされたデータを使用して通信をテストし、問題を特定します。 |
|
|
デバイスシャドウのキャッシングメカニズムを提供し、デバイスとアプリケーションを分離し、不安定なワイヤレスネットワーク上での信頼性の低い通信に対処します。 |
|
|
ファイルを Alibaba Cloud IoT Platform にアップロードして保存できます。 IoT Platform コンソールでファイルをダウンロードしたり削除したりすることもできます。 |
|
|
リソースに制約のある組み込みデバイスが、サーバー側の時刻をリアルタイムで取得できるようにします。 |
|
|
サブデバイス、サブデバイスとゲートウェイ間のトポロジ関係を管理し、サブデバイスの監視と O&M を実行します。 |
|
|
リージョン、インスタンス、アカウントにまたがってデバイスを配布し、デバイスインジェストのコストを削減します。 |
DataService Studio
|
機能 |
説明 |
|
データインジェストを設定して、さらなる分析と利用のためにデバイスデータを準備します。 データは、デバイスデータソース、クラウド製品データソース、API データソース、ローカルにアップロードされたデータソースからインジェストできます。 |
|
|
関数ノードを使用して、IoT インスタンストピックや API データソースからのデータを前処理します。 |
|
|
デバイスからのホットデータとコールドデータを保存し、さらなる利用と分析に役立てます。 ホットデータストレージ:デバイスから報告された TSL モデルデータ (プロパティ、サービス、イベント) と、ホットデータストレージのルールを通じて設定されたカスタムトピックデータが含まれます。 コールドデータストレージ:プラットフォームシステムテーブル、時系列テーブル/スナップショットテーブル、カスタムストレージテーブルが含まれます。 |
|
|
プリセットおよびカスタムのデータメトリックを管理します。 これらのメトリックを視覚的な分析に使用して、価値を発見し、設定を最適化し、ビジネス効率を向上させます。 |
|
|
SQL ベースの分析機能を提供します。 デバイスのコールドデータを分析したり、インポートされた業界データやビジネスデータとの関連分析を実行したりできます。 また、SQL 文を記述し、クエリ実行ポリシーを設定し、さらなるデータマイニングのためにカスタムストレージテーブルへの出力をスケジュールすることもできます。 |
|
|
プリセットのメトリック API、プロダクトデータ API、またはカスタムサービス API を呼び出してデータを取得します。 これにより、サーバーと IoT Platform 間のシステムレベルの統合が可能になります。 |
監視と O&M
|
機能 |
説明 |
|
デバイス、メッセージ、TSL モデル、ルールエンジンに関連するメトリックに対して、リアルタイムモニタリングを実行し、Cloud Monitor アラートを設定します。 |
|
|
デバイス統計、動作状態統計、イベント統計を提供し、すべてのデバイスを複数の視点から迅速に理解し、分析するのに役立ちます。 |
|
|
デバイスの運用データに基づいたインテリジェントな O&M サービスを提供します。 これらのサービスは、デバイスの障害分析と診断、潜在的なリスクの検出、ビジネス異常の予測に役立ちます。 |
|
|
IoT Platform コンソールからデバイスに指示を送信し、デバイス側の機能をデバッグします。 |
|
|
IoT Platform のログとオンプレミスのデバイスログを表示して、問題の特定と障害分析に役立てることができます。 |
|
|
デバイスの Over-The-Air (OTA) アップデート機能を有効にします。 |
|
|
複数のデバイスに対して、プロパティ設定、非同期サービス呼び出し、カスタムトピックメッセージ、およびカスタムタスクを同時に開始します。 |
|
|
システムパラメータやネットワークパラメータなど、デバイスの設定をオンラインでリモート更新します。 |
サーバーサイド開発ガイド
IoT Platform は、Java、Python、PHP、.NET、Go 向けの サーバーサイド SDK と クラウド API を提供します。 これらのツールは、開発者がプロダクト管理、デバイス管理、トピック管理、データ転送、メッセージ通信などのサーバーサイド機能にアクセスするのに役立ちます。
各 IoT Platform API がサポートするリージョンとインスタンスタイプは、IoT Platform コンソールの対応する機能がサポートするものと同じです。