2017-08-16 3 views
0

Azure Cloudには私のプライベートネットワーク上にあるシミュレートされたIoTデバイス(コンソールアプリケーション)にメッセージを送信できるASP.NET Core Webサイトがあります。Azure IoTメッセージ - データのベストプラクティスをリクエスト

クラウドツーデバイスのウェブサイト生成メッセージに、配信確認だけでなく、私設ネットワークデバイスからのデータを返信したいと考えています。

私は考えることができる2つのオプションがされています

  • は、両方のアプリケーションにメッセージリスナを持っています。 Webサイトからデバイスにメッセージが送信されると、デバイスはJSONデータとともにDevice-to-Cloudメッセージを返します。ここでの問題は、複数のメッセージが飛んでいる場合、それらを区別する必要があるということです。
  • ストリームアナリティクスを使用してクラウドデータベースにデータをアップロードすることで、デバイスを応答させることができます。私はこれがうまくいくと思いますが、将来の検索のためにこのデータを保存する必要はありません。

誰でもこれを経験しましたか?もしそうなら、他にどのような選択肢があり、人々はベストプラクティスとして何を推薦しますか?

ありがとうございました。

答えて

1

あなたはクラウドから直接メソッド呼び出しを使用することができます(MS tutorialは) - あなたのシミュレートされたデバイス上のメソッドを呼び出し、応答を待っているが、これはわずかなペイロードのために動作します

(8キロバイトまで、私は思います)大きなペイロードの場合は、メッセージを識別するGUIDを含むCloud to Deviceメッセージを送信し、ファイルをBLOBストレージに戻して(this Microsoftチュートリアルを参照)、GUIDをファイル名として使用してから、IoTハブファイルが配信されたときにクラウドコードに通知イベントを送信します。 GUIDを使用すると、応答を最初の要求に戻すことができます。

+0

直接的な方法で治療を受けました。 JSONデータをほんの一瞬でリクエストすることができました。 –

関連する問題