IoT Platform では、SQL スクリプトを使用してデバイスのトピックからデータを処理し、処理後のデータを他のトピックや Alibaba Cloud 製品に転送して、保存または処理できます。
データ転送について
デバイスが トピックを使用して IoT Platform と通信する際に、SQL 文を記述してトピックデータを処理し、その結果を他のデバイストピックや Alibaba Cloud サービスに転送するルールを設定できます。
|
データ送信先 |
説明 |
リファレンス |
|
別のデバイスのトピックにデータを転送して、M2M 通信を有効にします。 |
||
|
AMQP サーバーサイドサブスクリプションを介してコンシューマーグループをサブスクライブし、デバイスメッセージをお客様のビジネスサーバーに転送します。 |
||
|
デバイスデータを Alibaba Cloud 製品に転送して保存します。 |
||
|
信頼性の高いデータ消費のために、デバイスデータを Message Queue for Apache RocketMQ または Simple Message Queue (formerly MNS) (SMQ) に転送します。 |
||
|
イベント駆動型コンピューティングのために、デバイスデータを Function Compute に転送します。 |
データ転送フロー
データ転送を使用すると、サーバーを購入して分散アーキテクチャをデプロイすることなく、データ収集、処理、保存のためのフルスタックサービスを構築できます。
注意事項
-
デバイスデータは、サーバーサイドサブスクリプションまたはデータ転送のいずれかを使用して転送できます。 ビジネスシナリオに基づいて方法を選択してください。 詳細については、「データ転送方法の比較」をご参照ください。
-
デバイスデータを他の Alibaba Cloud 製品に転送する場合は、送信先の製品が対象リージョンで利用可能で、必要な形式でのデータ転送をサポートしていることを確認してください。 詳細については、「リージョン別の機能」をご参照ください。
制限
|
制限 |
説明 |
制限値 |
|
ルール数 |
インスタンスに設定できるルールの最大数は 1,000 です。 |
1,000 |
|
送信先数 |
1 つのルールには、最大 10 個のデータ転送操作を含めることができます。 |
10 |
|
メッセージ転送 TPS |
RAM ユーザーは、Alibaba Cloud アカウントのクォータを共有します。 メッセージ転送 TPS は次のように計算します:
同一秒内に、n 個のメッセージがデータ転送サービスに転送され、その後 m 個の送信先に転送される場合があります。メッセージ転送 TPS は、次のルールに基づいて計算します:
説明
|
|
|
送信先の要件 |
データ転送は、送信先の Alibaba Cloud サービスに依存します。送信先サービスのインスタンスが正常に動作していることを確認してください。インスタンスのダウンタイム、料金滞納、パラメーターエラー (認可の変更や無効な値など)、または送信先サービスの設定エラーなどの例外により、メッセージ転送が失敗する場合があります。 |
なし |
|
メッセージの重複排除 |
データ転送中、配信を保証するために、クライアントが ACK を返すかメッセージが期限切れになるまで、同じメッセージが複数回送信される場合があります。同一のメッセージには、同一のメッセージ ID が割り当てられます。メッセージ ID に基づいてメッセージの重複を排除できます。 |
なし |
ガイド
-
データ転送ルールの設定:データ転送ルールの設定方法。
-
SQL 式:ルールにおける SQL 式の構文。
-
関数:SQL 式でサポートされている関数。
-
データ転送プロセス:データ転送プロセスと各段階でのデータ形式。
-
データ形式:基本通信トピックからのメッセージと、モノの仕様言語 (TSL) モデル通信トピックからのメッセージが TSL 解析された後のデータ形式。 データ転送ルールの SQL フィールドは、これらの解析後の形式に従う必要があります。