IoT (Internet vecí) a IoE (Internet of Everything) Platfalebom/C.loud Riešenies
Platforma IoE / IoT
IoT - Internet vecí (cloud iba pre natívnych používateľov)
iSys - inteligentné systémy produkty, aplikácie, franchising, rebranding, IoT Cloud Gateways)
IoE - Internet všetkého (cloud pre jednotlivca
Partneri a ich aplikácie) s vyhradenou šifrovacou tabuľkou
- Aplikácia jazykového servera nízkej úrovne C (spustiteľný / binárny) - zaisťuje:
- viac ako 5-krát menšie využitie pamäte v porovnaní s riešeniami iných programovacích jazykov
- skripty, ktoré nie sú open-source, tlmočníci kódu. Secure binary application protected from reverse engineering, moving to other locations, and so on. Hard-coded configuration for vendor for security and increase efficiency.
- viac ako 15-krát vyššia účinnosť v porovnaní so serverovými riešeniami napísanými v iných programovacích jazykoch
- Platforma IoT môže fungovať v systémoch založených na systéme Linux (Debian, Raspbian, Ubuntu):
- Lokálne - na mikropočítačoch (Raspberry Pi 3,4, Tinker Board) a PC (Intel / AMD x64, x86)
- in the Data Center (DC) - VPS (min 1VCore, 2GB RAM), Dedicated Servers. Many DC locations with many Hardware equipment variants.
- 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.
- Obojsmerná komunikácia s podaním ruky (Potvrdiť):
- node => server (stav, príkazy, protokoly, ACK)
- server => uzol (ACK, príkazy)
- Vlastná ochrana pred rôznymi útokmi:
- náhodné preskakovanie portu UDP pre podanie ruky / opakovanú komunikáciu
- včas zakázať a ignorovať IP útočníka - na základe neplatných autorizácií, opakovaných balíkov, neplatných balíkov
- Rôzne spôsoby komunikácie založené na UDP, TCP alebo HTTP
- Na ukladanie údajov používajte bežné databázové systémy (DB) MySQL alebo MariaDB
- Nezávislé komunikačné ovládače s priamym prístupom k databáze DB pre stabilitu systému, funkčnosť:
- UDP <=> DB
- TCP <=> DB
- HTTP <=> DB
- Voliteľne dodávané brány / mosty do cloudu IoE` z bežných komunikačných protokolov (štandardy BACNet, MQTT, Modbus, DMX, Dali, IR)
- Data are ciphered with IoT/IoE Protocol, hashed by individual hashing table for each partner.
- Na želanie dodávané brány / mosty do cloudu IoE z bežných komunikačných rozhraní (UART / RS232 / RS485 / RS422, CAN, RF, IR, BlueTooth / BLE, SPI / I2C)
- Optionally supplied final IoT Nodes devices to partners for direct IoT/IoE cloud communication, cyphering, verification, for many communication interfaces (WiFi, Ethernet, GSM, LoRaWAN).
- Optional data caching in file system for 100% data capture.
Protokol IoE / IoT:
- protokol nezávislý na komunikácii (šifrovanie + platnosť údajov)
- binárne alebo textové údaje
- malé zvýšenie užitočného zaťaženia po šifrovaní dát
- supplied microcontrollers C source code for Nodes for each partner under NDA and License.
- na kontrolu platnosti údajov použite viacnásobný kontrolný súčet (šifrované a nezašifrované údaje)
- používať viacstupňový algoritmus na dešifrovanie údajov na kontrolu konzistencie, kontrolu platnosti údajov
- pre každého partnera používajte jedinečnú a rotačnú šifrovaciu tabuľku (až 1024 bajtov)
- používať na autorizáciu dynamicky zmenený algoritmus (záleží na časovej pečiatke, type zariadenia, jedinečnej adrese, počítadle prenosu)
- časová značka pre nastavenie hodín, synchronizácia času, detekcia opakovaných balíkov, desynchronizácia komunikácií
@City IoT Platform - back-end / front-end