IoT (Internet untuk segala) dan IoE (Internet of Everything) Platfataum/Cloud larutans
Platform IoE / IoT
IoT - Internet of Things (Cloud hanya untuk native
iSys - Sistem Cerdas produk, aplikasi, Waralaba, Rebranding, IoT Cloud Gateways)
IoE - Internet of Everything (Cloud untuk individu
Mitra dan aplikasinya) dengan tabel penyandian khusus
- Aplikasi server bahasa Level C rendah (dapat dieksekusi / biner) - menjamin:
- efisiensi lebih dari 15 kali lebih tinggi dibandingkan dengan solusi server yang ditulis dalam bahasa pemrograman lain
- lebih dari 5 kali lebih kecil penggunaan memori dibandingkan dengan solusi bahasa pemrograman lain
- skrip non-open-source, penerjemah kode. Secure binary application protected from reverse engineering, moving to other locations, and so on. Hard-coded configuration for vendor for security and increase efficiency.
- Platform IoT dapat bekerja pada sistem berbasis Linux (Debian, Raspbian, Ubuntu):
- in the Data Center (DC) - VPS (min 1VCore, 2GB RAM), Dedicated Servers. Many DC locations with many Hardware equipment variants.
- Lokal - di Mikrokomputer (Raspberry Pi 3,4, Tinker Board) dan PC (Intel / AMD x64, x86)
- Binary data transfer (minimize payload/packets size and overall data transmitted via communication media).
- Enable transfers over LTE NBIoT NB1/NB2, LoRaWAN where there are a lot of limitations on packet size and amount of data send.
- Minimize battery utilization during transmission due to much shorter packages.
- Komunikasi dua arah dengan jabat tangan (Akui):
- node => server (status, perintah, log, ACK)
- server => node (ACK, perintah)
- Perlindungan diri terhadap berbagai serangan:
- port UDP acak melompat untuk jabat tangan / komunikasi berulang
- menonaktifkan tepat waktu dan mengabaikan ip penyerang - berdasarkan otorisasi yang tidak valid, paket berulang, paket tidak valid
- Berbagai metode komunikasi berdasarkan UDP, TCP atau HTTP
- Gunakan sistem database umum (DB) MySQL atau MariaDB untuk penyimpanan data
- Driver komunikasi independen dengan akses langsung ke DB untuk stabilitas sistem, pengoperasian:
- TCP <=> DB
- UDP <=> DB
- HTTP <=> DB
- Gerbang / jembatan yang disediakan secara opsional ke cloud IoE dari protokol komunikasi umum (BACNet, MQTT, Modbus, DMX, Dali, standar IR)
- Optionally supplied final IoT Nodes devices to partners for direct IoT/IoE cloud communication, cyphering, verification, for many communication interfaces (WiFi, Ethernet, GSM, LoRaWAN).
- Data are ciphered with IoT/IoE Protocol, hashed by individual hashing table for each partner.
- Optional data caching in file system for 100% data capture.
- Gerbang / jembatan yang disediakan secara opsional ke cloud IoE dari antarmuka komunikasi umum (UART / RS232 / RS485 / RS422, CAN, RF, IR, BlueTooth / BLE, SPI / I2C)
Protokol IoE / IoT:
- protokol independen komunikasi (penyandian + validitas data)
- data biner atau teks
- ukuran muatan rendah meningkat setelah enkripsi data
- supplied microcontrollers C source code for Nodes for each partner under NDA and License.
- menggunakan algoritme yang diubah secara dinamis untuk otorisasi (tergantung pada stempel waktu, jenis perangkat, alamat unik, penghitung transmisi)
- menggunakan beberapa checksum (data terenkripsi dan tidak terenkripsi) untuk pemeriksaan validitas data
- menggunakan algoritma dekripsi data yang diekstraksi sendiri multistage untuk pemeriksaan konsistensi, pemeriksaan validitas data
- cap waktu untuk set jam, sinkronisasi waktu, deteksi paket berulang, desinkronisasi komunikasi
- gunakan tabel Cipher yang unik dan berputar (hingga 1024 Bytes) untuk setiap partner
@City IoT Platform - Back-End / Front-End