Bagikan melalui


Pemrosesan pesan dalam solusi IoT

Gambaran umum ini memperkenalkan konsep utama sekeliling pemrosesan pesan yang dikirim dari aset dan perangkat Anda dalam solusi Azure IoT yang khas. Setiap bagian menyertakan tautan ke konten yang memberikan detail dan panduan lebih lanjut.

Diagram berikut menunjukkan tampilan tingkat tinggi komponen dalam solusi IoT berbasis tepi yang khas. Artikel ini berfokus pada komponen pemrosesan pesan dari solusi IoT berbasis tepi.

Diagram yang memperlihatkan arsitektur solusi IoT berbasis tepi tingkat tinggi yang menyoroti area pemrosesan pesan.

In Azure IoT, message processing refers to processes such as routing and enriching messages sent by assets and devices. Proses ini digunakan untuk mengontrol alur pesan melalui solusi IoT dan untuk menambahkan informasi tambahan ke pesan.

Route messages

Untuk merutekan pesan dari aset Anda ke berbagai titik akhir, Azure IoT Operations menggunakan aliran data . Titik akhir tujuan mungkin berada di awan atau di tepi. Daftar titik akhir tujuan yang tersedia meliputi:

Jenis titik akhir Deskripsi
MQTT Untuk olahpesan dua arah dengan broker MQTT, termasuk yang bawaan ke Azure IoT Operations dan Event Grid.
Kafka Untuk pesan dua arah dengan broker Kafka, termasuk Azure Event Hubs.
Data Lake Untuk mengunggah data ke akun penyimpanan Azure Data Lake Gen2.
Microsoft Fabric OneLake Untuk mengunggah data ke rumah danau Microsoft Fabric OneLake.
Azure Data Explorer Untuk mengunggah data ke database Azure Data Explorer.
Penyimpanan lokal Untuk mengirim data ke volume persisten yang tersedia secara lokal, secara opsional dapat dikonfigurasi dengan Azure Container Storage yang diaktifkan oleh Azure Arc.

Antarmuka pengguna web pengalaman operasi menyediakan lingkungan tanpa kode untuk membangun dan menjalankan aliran data Anda.

For enhanced security in the data that is routed to your endpoints, cloud/edge synchronized secrets are used in data flow endpoints for authentication.

While data flows let you configure routing at the edge, you can also define routing in the cloud. Jika aliran data Anda mengirimkan pesan ke Azure Event Grid, Anda dapat menggunakan fitur routing-nya untuk menentukan tempat mengirim pesan.

Untuk mempelajari lebih lanjut, lihat Memproses dan merutekan data dengan aliran data.

Memperkaya, mengubah, dan memproses pesan

Pengayaan dan transformasi dapat diterapkan pada data selama tahap pemrosesan untuk melakukan berbagai operasi. Operasi ini dapat mencakup:

  • Menghitung properti baru: Berdasarkan properti yang sudah ada dalam pesan
  • Mengganti nama properti: Untuk menstandarkan atau mengklarifikasi data
  • Mengonversi unit: Mengonversi nilai ke unit pengukuran yang berbeda
  • Menstandarkan nilai: Menskalakan nilai properti ke rentang yang ditentukan pengguna
  • Kontekstualisasi data: Menambahkan data referensi ke pesan untuk pengayaan dan mendorong wawasan

Registri skema menyimpan skema untuk pesan yang berasal dari aset Anda. Aliran data menggunakan skema pesan ini untuk mendekode pesan dari berbagai format sehingga dapat diproses oleh aliran data.

Antarmuka pengguna web pengalaman operasi menyediakan lingkungan tanpa kode untuk membangun dan menjalankan transformasi dalam aliran data Anda.

Untuk mempelajari selengkapnya, lihat Memperkaya data dengan menggunakan aliran data.

Di Azure IoT Operations, Anda dapat menyebarkan aplikasi edge Anda sendiri yang sangat tersedia ke kluster Kubernetes. Aplikasi edge dapat berinteraksi dengan broker MQTT bawaan untuk:

  • Gunakan logika pemrosesan pesan kustom pada pesan MQTT.
  • Build custom application logic to run at the edge.
  • Jalankan model AI Edge untuk pemrosesan data waktu nyata dan pengambilan keputusan langsung di sumber pembangkitan data, mengurangi latensi dan penggunaan bandwidth.

Untuk mempelajari lebih lanjut, lihat Develop highly available applications for Azure IoT Operations MQTT broker.

Layanan cloud lainnya

Anda dapat menggunakan layanan cloud lain untuk memproses pesan dari aset dan perangkat Anda.

Titik akhir aliran data di Operasi Azure IoT memungkinkan Anda terhubung ke layanan cloud untuk mengirim dan menerima data dari aset Anda. Titik akhir aliran data adalah titik koneksi untuk aliran data.

Untuk mempelajari selengkapnya, lihat:

Di IoT Hub dan IoT Central, Anda dapat merutekan pesan ke layanan lain. Misalnya, Anda dapat meneruskan pesan ke Azure Stream Analytics untuk menganalisis dan memproses data streaming dalam volume besar atau Azure Functions untuk menjalankan kode sebagai respons terhadap peristiwa. Stream Analytics juga tersedia pada waktu proses Azure IoT Edge, yang memungkinkannya untuk memproses data di edge alih-alih di cloud.

Untuk mempelajari selengkapnya, lihat: