IoT (Internet stvari) in IoE (Internet of Everything) Platfalim/Cloud rešitevs


IoE / IoT platforma

IoT - Internet stvari (oblak samo za domače iSys - Inteligentni sistemi izdelki, aplikacija, Franchize, Rebranding, IoT Cloud Gateways)
IoE - Internet vsega (oblak za posameznika Partnerji in njihove aplikacije) z namensko šifrirno tabelo

IoE, IoT platforma, namenjena vsakemu partnerju z individualnim šifriranjem
  • Jezikovna strežniška aplikacija na nizki ravni C (izvršljiva / binarna) - zagotavlja:
    • več kot petkrat manjša poraba pomnilnika v primerjavi z drugimi programskimi jeziki
    • več kot 15-krat večja učinkovitost v primerjavi s strežniškimi rešitvami, napisanimi v drugih programskih jezikih
    • ne odprtokodni skripti, tolmači kod. Secure binary application protected from reverse engineering, moving to other locations, and so on. Hard-coded configuration for vendor for security and increase efficiency.
  • IoT Platform lahko deluje v sistemih, ki temeljijo na Linuxu (Debian, Raspbian, Ubuntu):
    • Lokalno - na mikroračunalnikih (Raspberry Pi 3,4, Tinker Board) in osebnih računalnikih (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.
  • Dvosmerna komunikacija s stiskom rok (potrdite):
    • strežnik => vozlišče (ACK-ji, ukazi)
    • vozlišče => strežnik (stanje, ukazi, dnevniki, ACK-ji)
  • Samozaščita pred različnimi napadi:
    • pravočasno onemogočiti in prezreti ip napadalca - na podlagi neveljavnih pooblastil, ponavljajočih se paketov, neveljavnih paketov
    • naključno preskakovanje vrat UDP za rokovanje / ponavljajoče se komunikacije
  • Različna komunikacijska metoda, ki temelji na UDP, TCP ali HTTP
  • Za shranjevanje podatkov uporabite običajne sisteme baz podatkov (DB) MySQL ali MariaDB
  • Neodvisni komunikacijski gonilniki z neposrednim dostopom do DB za stabilnost in operativnost sistema:
    • UDP <=> DB
    • TCP <=> DB
    • HTTP <=> DB
  • Optional data caching in file system for 100% data capture.
  • Data are ciphered with IoT/IoE Protocol, hashed by individual hashing table for each partner.
  • Neobvezno dobavljeni prehodi / mostovi v oblak IoE iz običajnih komunikacijskih protokolov (standardi BACNet, MQTT, Modbus, DMX, Dali, IR)
  • Neobvezno dobavljeni prehodi / mostovi do IoE oblaka iz običajnih komunikacijskih vmesnikov (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).

IoE / IoT protokol:


  • komunikacijski neodvisni protokol (šifriranje + veljavnost podatkov)
  • binarni ali besedilni podatki
  • majhno povečanje velikosti koristnega tovora po šifriranju podatkov
  • supplied microcontrollers C source code for Nodes for each partner under NDA and License.
  • časovni žig za nastavljeno uro, časovno sinhronizacijo, zaznavanje ponavljajočih paketov, desinhronizacijo komunikacij
  • za odobritve uporabite dinamično spremenjen algoritem (odvisno od časovnega žiga, vrste naprave, enoličnega naslova, števca prenosa)
  • za preverjanje veljavnosti podatkov uporabite več kontrolne vsote (šifrirani in nešifrirani podatki)
  • uporabite edinstveno in rotacijsko tabelo šifre (do 1024 bajtov) za vsakega partnerja
  • za preverjanje doslednosti in preverjanje veljavnosti podatkov uporabite večstopenjski algoritem za samodejno dešifriranje podatkov
@City IoT Platform - Back-End / Front-End