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

IoE, platforma IoT určená pre každého partnera s individuálnym šifrovaním
  • 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