全部产品
Search
文档中心

IoT Platform:Meneruskan Data ke SMQ

更新时间:Jul 06, 2025

Anda dapat menggunakan fitur penerusan data dari mesin aturan untuk meneruskan data perangkat ke topik Simple Message Queue (SMQ, sebelumnya MNS). Server bisnis Anda dapat berlangganan topik ini untuk mendapatkan pesan dari perangkat. Ini mengimplementasikan transmisi pesan berperforma tinggi antara server bisnis dan perangkat Anda. Bagian ini menjelaskan proses penerusan data. Dalam contoh ini, topik komunikasi Thing Specification Language (TSL) digunakan sebagai topik sumber.

Prasyarat

  • Sebuah instance IoT Platform yang datanya dapat diteruskan ke SMQ telah dibuat di wilayah yang mendukung penerusan data ke SMQ. Untuk informasi lebih lanjut, lihat Wilayah.

  • Sumber data bernama DataSource telah dibuat dan topik komunikasi TSL telah ditambahkan ke sumber data. Untuk informasi lebih lanjut, lihat Buat Sumber Data.

  • Sebuah topik SMQ telah dibuat. Sebuah langganan dengan parameter Push Type diatur ke HTTP atau Queue telah dibuat untuk topik tersebut. Untuk informasi lebih lanjut, lihat Buat Topik.

    Penting

    Jika Anda menggunakan instance IoT Platform versi Enterprise, wilayah tempat topik SMQ berada harus sama dengan wilayah instance IoT Platform.

Informasi latar belakang

Untuk informasi lebih lanjut tentang proses penerusan data, lihat bagian Prosedur Penerusan Data dari topik "Meneruskan Data ke SMQ".

Catatan penggunaan

Anda dapat menggunakan versi baru atau sebelumnya dari fitur penerusan data untuk meneruskan data ke SMQ. Untuk informasi lebih lanjut tentang cara menggunakan versi sebelumnya dari fitur penerusan data, lihat Meneruskan Data ke SMQ.

Buat tujuan data

  1. Masuk ke Konsol IoT Platform.
  2. Di halaman Overview, klik All environment. Di tab Semua Lingkungan, temukan instance yang ingin Anda kelola dan klik ID instance atau nama instance.

  3. Di panel navigasi kiri, pilih Message Forwarding > Data Forwarding.
  4. Di pojok kanan atas halaman Data Forwarding, klik Go to New Version untuk beralih ke versi baru.

    Catatan

    Jika Anda telah melakukan langkah ini, halaman Data Forwarding versi baru akan muncul setelah Anda memilih Penerusan Pesan > Penerusan Data.

  5. Klik tab Data Destination. Di tab ini, klik Create Data Destination.
  6. Di kotak dialog Create Data Destination, masukkan nama tujuan data. Dalam contoh ini, DataPurpose digunakan. Konfigurasikan parameter dan klik OK.

    Parameter

    Deskripsi

    Operasi

    Pilih Send Data to SMQ.

    Wilayah

    Pilih wilayah tempat SMQ berjalan.

    Topik

    Pilih topik SMQ yang digunakan untuk menerima data.

    SMQ mengirimkan pesan yang diterima ke langganan topik. Nilai parameter Push Type dari langganan adalah HTTP atau Queue. Anda hanya dapat berlangganan pesan yang IoT Platform dorong ke SMQ melalui metode HTTP atau queue.

    Untuk membuat topik SMQ dan langganan di konsol SMQ, klik Create Topic. Untuk informasi lebih lanjut, lihat Dokumentasi SMQ.

    Peran

    Otorisasi IoT Platform untuk menulis data ke SMQ.

    Jika Anda tidak memiliki Peran RAM, klik Create RAM Role untuk pergi ke konsol RAM, buat peran RAM, dan kemudian berikan izin kepada peran tersebut. Untuk informasi lebih lanjut, lihat Buat Peran RAM.

Konfigurasikan dan mulai parser

  1. Buat parser bernama DataParser. Untuk informasi lebih lanjut, lihat Buat Parser.

  2. Di halaman Parser Details, asosiasikan parser dengan sumber data yang telah dibuat.

    1. Di langkah Data Source wizard, klik Associate Data Source.

    2. Di kotak dialog yang muncul, pilih DataSource dari daftar drop-down Data Source, dan kemudian klik OK.

  3. Di halaman Parser Details, asosiasikan parser dengan tujuan data yang telah dibuat.

    1. Klik Data Destination di wizard. Di bagian Data Destination, klik Associate Data Destination.

    2. Di kotak dialog yang muncul, pilih DataPurpose dari daftar drop-down Data Destination, dan kemudian klik OK.

    3. Di bagian Tujuan Data, lihat dan simpan data destination ID. Dalam contoh ini, ID tersebut adalah 1000.

      Saat Anda menulis skrip parser, Anda harus menggunakan data destination ID.

  4. Di halaman Parser Details, klik Parser.
  5. Di editor kode, masukkan skrip. Untuk informasi lebih lanjut tentang cara memodifikasi skrip, lihat Sintaks Skrip.

    Untuk informasi lebih lanjut tentang parameter fungsi, lihat Fungsi.

    // Gunakan fungsi payload() untuk mendapatkan data yang dikirim oleh perangkat dan ubah data menjadi format JSON.
    var data = payload("json");
    // Teruskan data TSL yang dikirim.
    writeMns(1000, data);
  6. Klik Debugging. Di kotak dialog yang muncul, pilih produk dan perangkat, tentukan topik, dan masukkan data payload untuk memeriksa apakah skrip berjalan sesuai harapan.

    Gambar berikut menunjukkan parameter.调试示例

    Hasil berikut menunjukkan bahwa skrip berjalan sesuai harapan.

    运行结果

  7. Klik Publish.
  8. Pergi ke tab Parser halaman Data Forwarding. Temukan parser DataParser dan klik Start di kolom Aksi untuk memulai parser.