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

Output Endpoint node in the flow workspace

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

Setiap alur menyertakan node endpoint Navixy default. Disarankan untuk mempertahankan koneksi antara Data Source node Anda dan output ini. Koneksi tersebut memastikan data perangkat dikirim ke platform, memungkinkan kemampuan pemantauan menggunakan alat Navixy. Jika output Navixy dihapus, data dari perangkat yang terlibat dalam alur tidak akan lagi sampai ke platform.

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.

Output Endpoint node configuration panel in its default appearance

Mari kita lihat elemen apa yang digunakan node ini dan apa yang dapat Anda konfigurasikan saat bekerja dengannya:

Langkah-langkah konfigurasi

1

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.

2

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.

Setelah sebuah endpoint disimpan, itu dapat digunakan sebagai preset untuk membuat output baru.

3

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

4

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.

5

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.

6

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.

7

Konfigurasikan otentikasi MQTT (opsional)

  • Alihkan Otentikasi MQTT aktif.

  • Masukkan MQTT Login dan MQTT Password untuk pihak penerima di bidang yang muncul.

8

Simpan konfigurasi Anda.

Pastikan untuk menghubungkan node data terkait ke output baru Anda; jika tidak, output tersebut tidak akan menerima data apa pun.

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.

Example flow showing multiple Data Sources connected to a single Output Endpoint

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?