Node Endpoint Output
Tinjauan teknis dan kapabilitas
Node Output Endpoint berfungsi sebagai komponen transmisi data dalam alur IoT Logic, mendefinisikan ke mana data perangkat yang telah diproses dikirim. Fungsi utamanya adalah menstandarisasi data perangkat yang heterogen ke dalam format yang konsisten sebelum mentransmisikannya ke sistem atau layanan eksternal. Semua data ditransfer dalam format terpadu, yang diaktifkan oleh Navixy Generic Protocol.

Untuk rincian tentang format di mana data ditransmisikan, lihat Format data output.
Integrasi arsitektur flow

Satu alur IoT Logic dapat berisi beberapa node output, masing-masing dengan konfigurasi yang independen. Arsitektur ini memungkinkan:
Transmisi data ke banyak tujuan (multi-destination) ke berbagai sistem eksternal secara bersamaan
Penanganan beberapa sumber data dengan berbagai format data masuk
Routing data selektif yang memungkinkan skenario aliran data yang fleksibel
Kapabilitas node
Node Output Endpoint sendiri menawarkan:
Transmisi aman: Menerapkan enkripsi SSL dan mekanisme otentikasi untuk perlindungan data selama transit
Konfigurasi jaminan pengiriman: Menyediakan pemilihan QoS MQTT untuk menyeimbangkan antara jaminan pengiriman dan overhead jaringan
Kegunaan ulang konfigurasi: Mendukung pembuatan profil endpoint yang dapat digunakan ulang di berbagai alur, memastikan konsistensi konfigurasi
Pemrosesan konkuren: Menerima input dari beberapa sumber data dalam satu alur, memungkinkan transmisi data yang terkonsolidasi
Pemilihan versi protokol transport: Mendukung baik MQTT 3.1.1 maupun 5.0 untuk mengakomodasi berbagai implementasi broker
Opsi konfigurasi
Menyiapkan sebuah Output endpoint node menentukan bagaimana dan ke mana data akan dikirim dari alur tertentu. Setiap opsi konfigurasi memiliki tujuan spesifik dalam membangun transmisi data yang andal.

Mari kita lihat elemen apa yang digunakan node ini dan apa yang dapat Anda konfigurasikan saat bekerja dengannya:
Langkah-langkah konfigurasi
Pilih Tipe Endpoint
Pilih jenis transmisi yang akan digunakan untuk endpoint ini
Endpoint default - konfigurasi standar untuk mengirim data alur ke platform Navixy yang tidak dapat diedit
Endpoint MQTT - konfigurasi kustom yang menggunakan MQTT sebagai transport untuk mengirim data alur ke sistem pihak ketiga.
Pilih sebuah Preset (opsional)
Buka Preset dropdown dan pilih template yang sesuai dengan kebutuhan Anda. Beberapa konfigurasi siap pakai tersedia untuk tujuan umum, seperti server Navixy.
Tentukan Nama Endpoint
Masukkan nama yang unik dan deskriptif untuk konfigurasi endpoint ini
Gunakan nama yang membantu Anda mengidentifikasi tujuan tempat data dikirim
Nama ini akan ditampilkan pada diagram alur untuk memudahkan identifikasi
Pilih protokol
Pilih protokol untuk transmisi data ke layanan pihak ketiga dari daftar dropdown. Saat ini, hanya Navixy Generic Protocol (JSON) yang didukung. Di masa depan, format lain dapat dipertimbangkan sebagai opsi tambahan untuk transmisi data.
Konfigurasi parameter koneksi
Masukkan IP/Domain dalam format: 123.123.123.123 atau example.example.com.
Tentukan nomor Port . Secara default, 1883 digunakan untuk MQTT standar, 8883 – untuk SSL).
Alihkan Aktifkan SSL untuk koneksi aman. Tindakan ini secara otomatis mengatur port ke 8883 jika belum diubah secara manual.
Atur parameter MQTT
Masukkan Client ID. Pihak penerima memiliki daftar klien yang tetap. Di bidang ini, nilai yang benar harus ditentukan agar data tidak ditolak.
Pilih Versi MQTT: 3.1.1 atau 5.0.
Tentukan Topik dalam bentuk tag yang akan digunakan untuk transmisi data.
Pilih QoS level yang menentukan logika transmisi data:
QoS 0 – tidak ada konfirmasi pengiriman.
QoS 1 – pengiriman dijamin dengan kemungkinan duplikasi.
QoS 2 – pengiriman dijamin tanpa duplikasi.
Konfigurasikan otentikasi MQTT (opsional)
Alihkan Otentikasi MQTT aktif.
Masukkan MQTT Login dan MQTT Password untuk pihak penerima di bidang yang muncul.
Simpan konfigurasi Anda.
Format data output
Kemampuan utama node ini adalah standardisasi format data melalui Navixy Generic Protocol. Standardisasi ini menyelesaikan tantangan mendasar dalam implementasi IoT - keberagaman protokol spesifik perangkat yang membutuhkan pekerjaan integrasi kustom.
Biasanya, setiap jenis perangkat menggunakan format datanya sendiri, yang memerlukan handler protokol khusus pada sistem penerima. Pendekatan ini meningkatkan beban pengembangan dan pemeliharaan secara eksponensial seiring berkembangnya armada perangkat. IoT Logic mengatasi hal ini dengan menormalkan semua data perangkat ke dalam struktur JSON standar, terlepas dari pabrikan atau protokol asal.
Node Navixy Generic Protocol spesifikasi mencakup bidang yang distandarisasi untuk identifikasi perangkat, data lokasi, nilai telemetri, dan metadata. Format ini mendukung komunikasi dua arah, memungkinkan baik transmisi data dari IoT Logic ke sistem eksternal maupun pemasukan data dari sumber eksternal ke dalam platform.
Dengan menerapkan satu protokol, Output Endpoint node memungkinkan:
Satu pola integrasi untuk sistem penerima alih-alih beberapa handler spesifik perangkat
Struktur data yang konsisten yang tetap seragam di seluruh perangkat yang terhubung
Mengurangi beban pemrosesan sisi server melalui normalisasi protokol
Mempermudah penskalaan saat menambahkan jenis perangkat baru ke deployment yang ada
Kemampuan pertukaran data dua arah dengan sistem eksternal
Node ini menerapkan MQTT sebagai protokol transport untuk payload JSON standar ini, menyediakan mekanisme transmisi yang andal dan ringan yang sesuai untuk deployment IoT.
Pertanyaan yang sering diajukan
Dapatkah saya menghubungkan beberapa sumber data ke satu Output Endpoint node?
Ya. Node Output Endpoint menerima input dari beberapa Data Source node secara bersamaan. Semua data yang diproses, termasuk koordinat lokasi, pengenal perangkat, parameter telemetri, dan atribut terhitung, diserialisasi sesuai dengan Navixy Generic Protocol spesifikasi sebelum transmisi.

Apa yang terjadi jika saya memodifikasi sebuah endpoint yang digunakan di beberapa alur?
Konfigurasi endpoint disimpan sebagai sumber daya yang dapat digunakan ulang di seluruh akun klien. Perubahan pada konfigurasi endpoint yang ada akan memengaruhi semua node yang merujuk ke endpoint tersebut di seluruh alur. Perilaku ini memfasilitasi standardisasi konfigurasi tetapi membutuhkan manajemen perubahan yang hati-hati saat memperbarui parameter endpoint.
Praktik keamanan apa yang direkomendasikan untuk deployment produksi?
Untuk implementasi yang memerlukan standar keamanan tinggi (kesehatan, keuangan, dll.), aktifkan SSL dan terapkan otentikasi MQTT. Meskipun ini sedikit menambah overhead protokol, hal tersebut memberikan perlindungan data yang diperlukan selama transmisi. Implementasi standar setidaknya harus menggunakan tingkat QoS 1 untuk memastikan konfirmasi pengiriman.
Last updated
Was this helpful?