全部产品
Search
文档中心

IoT Platform:Penerusan Data ke Function Compute

更新时间:Jul 06, 2025

Anda dapat menggunakan fitur penerusan data dari mesin aturan untuk meneruskan data ke Function Compute. Kemudian, Function Compute memproses data bisnis melalui skrip fungsi. Topik ini menjelaskan proses penerusan data. Dalam contoh ini, topik komunikasi Thing Specification Language (TSL) digunakan sebagai topik sumber.

Prasyarat

  • Instansi IoT Platform yang datanya dapat diteruskan ke Function Compute harus dibuat di wilayah yang mendukung penerusan data ke Function Compute. 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.

  • Layanan Function Compute dan fungsi telah dibuat. Fungsi dikonfigurasi dan dapat berjalan sesuai harapan setelah diverifikasi. Untuk informasi lebih lanjut, lihat Dokumentasi Function Compute.
    Penting
    • Saat membuat fungsi, Anda hanya dapat mengatur parameter Function Type menjadi Event Function.
    • Jika Anda menggunakan instansi IoT Platform Enterprise Edition, Function Compute harus diaktifkan di wilayah yang sama dengan tempat instansi Enterprise Edition berada.

Informasi latar belakang

Mesin aturan menggunakan fitur penerusan data untuk meneruskan data perangkat ke Function Compute. Kemudian, Function Compute menjalankan skrip fungsi spesifik bisnis untuk mengimplementasikan berbagai fitur bisnis.

Gambar berikut menunjukkan proses penerusan data.

Forward data to Function Compute

Catatan penggunaan

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

Buat tujuan data

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

  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.

    ParameterDeskripsi
    OperasiPilih Send Data to Function Compute.
    WilayahPilih wilayah tempat layanan Function Compute Anda ditempatkan.
    LayananPilih layanan Function Compute.

    Anda dapat mengklik Create Service untuk pergi ke Konsol Function Compute dan membuat layanan. Untuk informasi lebih lanjut, lihat Kelola layanan.

    Versi FungsiRuang lingkup pembaruan. Nilai valid:
    • Use Default Version: Gunakan versi default dari layanan Function Compute. Versi default adalah LATEST.
    • Select Version: Pilih versi layanan yang Anda terbitkan.

      Anda dapat mengklik Create Version untuk pergi ke Konsol Function Compute dan membuat versi. Untuk informasi lebih lanjut, lihat Kelola versi.

    • Select Alias: Pilih alias yang Anda tentukan untuk versi layanan Function Compute.

      Anda dapat mengklik Create Alias untuk pergi ke Konsol Function Compute dan membuat alias. Untuk informasi lebih lanjut, lihat Kelola alias.

    FungsiPilih fungsi yang ingin Anda gunakan untuk menerima data.

    Anda dapat mengklik Create Function untuk pergi ke Konsol Function Compute dan membuat fungsi. Untuk informasi lebih lanjut, lihat Kelola fungsi.

    Berikan izinBerikan IoT Platform izin untuk menulis data ke Function Compute.

    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.

Konfigurasi 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-nya adalah 1000.

      Saat 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 mengonversi data tersebut ke dalam format JSON.
    var data = payload("json");
    // Teruskan data TSL yang dikirim.
    writeFc(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 pada halaman Data Forwarding. Temukan parser DataParser dan klik Start di kolom Aksi untuk memulai parser.

  9. Masuk ke Konsol Function Compute. Di halaman detail fungsi, klik tab Logs untuk melihat catatan eksekusi fungsi. Di pojok kanan atas halaman detail, pilih Lainnya > Monitoring untuk melihat statistik pemantauan fungsi.

    Penting

    Statistik pemantauan fungsi dihasilkan 5 menit setelah fungsi berjalan.