IoT Platformは、データ転送機能を提供します。 この機能を使用して、カスタムSQLスクリプトを実行して、デバイスがサブスクライブしているトピックのデータを処理し、処理されたデータを他のトピックまたは他のAlibaba Cloudサービスに転送して保存またはその後の処理を行うことができます。
データ転送とは
デバイスがトピックを使用して他のデバイスやIoT Platformと通信する場合、SQL文を記述してトピックのデータを処理できます。 データ転送ルールを設定して、処理されたデータを他のトピックまたはAlibaba Cloudサービスに送信することもできます。
データ宛先 | 説明 | 参考資料 |
トピック | 別のデバイスがマシンツーマシン (M2M) 通信をサブスクライブするトピックにデータを転送できます。 | トピックへのデータの転送 |
AMQPコンシューマグループ | Advanced Message Queuing Protocol (AMQP) コンシューマグループを使用して、デバイスメッセージをビジネスサーバーに転送できます。 | |
RDS | デバイスデータをAlibaba Cloudサービスに転送して保存できます。 | ApsaraDB RDSへのデータ転送 |
テーブルストア | Wide ColumnモデルのOTSインスタンスへのデータ転送 | |
TSDB | データをTSDBに転送 | |
RocketMQ | デバイスデータをApache RocketMQまたはMessage Service (MNS) のMessage Queueに転送して、信頼性の高い方法でデータを使用できます。 | ApsaraMQ for RocketMQへのデータ転送 |
MNS | メッセージサービス (MNS) へのデータ転送 | |
Function Compute | データをFunction Computeに転送して、イベント駆動型コンピューティングを実行できます。 | Function Computeへのデータ転送 |
データ転送プロセス
データ転送機能を使用すると、データを効率的に収集、計算、および保存できます。 分散アーキテクチャを展開するためにサーバーを購入する必要はありません。
使用上の注意
- IoT Platformでは、サーバー側サブスクリプションまたはデータ転送のいずれかのソリューションを使用して、デバイスデータを転送できます。 ビジネスシナリオに基づいて、適切なデータ転送ソリューションを選択できます。 詳細については、「データ転送機能の比較」をご参照ください。
- データ転送機能を使用してデバイスデータを別のAlibaba Cloudサービスに転送する前に、送信先のクラウドサービスが指定されたリージョンで使用可能であり、転送されるデータの形式をサポートしていることを確認してください。 詳細については、「リージョン」をご参照ください。
制限事項
項目 | 説明 | 制限 |
ルール | Alibaba Cloudアカウントを使用して作成できるルールの最大数。 | 1,000 |
データ転送先 | ルールで指定できるデータ転送アクションの最大数。 | 10 |
メッセージ転送TPS |
Alibaba CloudアカウントのRAMユーザーは、アカウントのクォータを共有します。 説明:
例えば、n個のメッセージがメッセージ転送サービスに転送され、その後、メッセージは、特定の秒にメッセージ転送サービスからm個の宛先に転送される。 メッセージ転送TPSの値は、次のルールに基づいて計算されます。
説明
|
|
データ転送先の要件 | 移行先クラウドサービスのインスタンスが期待どおりに実行されることを確認します。 データ転送は複数のシナリオで失敗します。 これらのシナリオには、インスタンスの障害、料金滞納、不適切な設定、無効な値や権限の欠如などの無効なパラメーター設定が含まれます。 | なし |
メッセージ重複排除 | メッセージを転送すると、クライアントがACKメッセージを返すか、メッセージが期限切れになるまで、メッセージが繰り返し送信される場合があります。 複数のメッセージが同じメッセージIDを使用している場合は、IDに基づいてメッセージを重複排除できます。 | なし |
データ転送使用ガイド
- データ転送ルールの設定: データ転送ルールの設定方法について説明します。
- SQL文: データ転送ルールで使用できるSQL文を説明します。
- Functions: SQL文で使用できる関数について説明します。
- データ転送手順: データ転送プロセスと、データ転送のさまざまな段階でのデータ形式について説明します。
- データ形式: 基本的なコミュニケーショントピックとTSLベースのコミュニケーショントピックのデータ形式について説明します。 TSLモデルは、トピックに送信されるデータを解析するために使用されます。 データ転送ルールのSQL文は、TSLモデルによって解析されるデータ形式で記述する必要があります。