IoT (Internet delle cose) e IoE (Internet of Everything) Platfom/Cloud soluziones


Piattaforma IoE / IoT

IoT - Internet of Things (Cloud solo per native iSys - Sistemi intelligenti prodotti, applicazione, franchising, rebranding, IoT Cloud Gateway)
IoE - Internet of Everything (Cloud for individual Partner e le loro applicazioni) con tabella di cifratura dedicata

IoE, piattaforma IoT dedicata per ogni partner con cifratura individuale
  • Applicazione server di linguaggio C di basso livello (eseguibile / binario) - assicura:
    • efficienza più di 15 volte superiore rispetto alle soluzioni server scritte in altri linguaggi di programmazione
    • script non open source, interpreti di codice. Secure binary application protected from reverse engineering, moving to other locations, and so on. Hard-coded configuration for vendor for security and increase efficiency.
    • utilizzo della memoria più di 5 volte inferiore rispetto ad altre soluzioni di linguaggi di programmazione
  • La piattaforma IoT può funzionare su sistemi basati su Linux (Debian, Raspbian, Ubuntu):
    • in the Data Center (DC) - VPS (min 1VCore, 2GB RAM), Dedicated Servers. Many DC locations with many Hardware equipment variants.
    • Localmente - su microcomputer (Raspberry Pi 3,4, Tinker Board) e 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.
  • Comunicazione bidirezionale con handshake (riconoscimento):
    • server => nodo (ACK, comandi)
    • nodo => server (stato, comandi, log, ACK)
  • Autoprotezione contro vari attacchi:
    • disabilitare e ignorare tempestivamente l'ip dell'aggressore, in base a autorizzazioni non valide, pacchetti ripetuti, pacchetti non validi
    • porta UDP casuale che salta per handshake / comunicazioni ripetute
  • Vari metodi di comunicazione basati su UDP, TCP o HTTP
  • Utilizzare sistemi di database (DB) comuni MySQL o MariaDB per l'archiviazione dei dati
  • Driver di comunicazione indipendenti con accesso diretto al DB per stabilità del sistema, operabilità:
    • HTTP <=> DB
    • TCP <=> DB
    • UDP <=> DB
  • Gateway / bridge forniti opzionalmente al cloud IoE da protocolli di comunicazione comuni (BACNet, MQTT, Modbus, DMX, Dali, standard 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).
  • Optional data caching in file system for 100% data capture.
  • Gateway / bridge forniti opzionalmente al cloud IoE da interfacce di comunicazione comuni (UART / RS232 / RS485 / RS422, CAN, RF, IR, BlueTooth / BLE, SPI / I2C)
  • Data are ciphered with IoT/IoE Protocol, hashed by individual hashing table for each partner.

Protocollo IoE / IoT:


  • protocollo indipendente dalla comunicazione (cifratura + validità dei dati)
  • dati binari o di testo
  • aumento delle dimensioni del carico utile ridotto dopo la crittografia dei dati
  • supplied microcontrollers C source code for Nodes for each partner under NDA and License.
  • utilizzare più checksum (dati crittografati e non crittografati) per il controllo della validità dei dati
  • timestamp per l'impostazione dell'orologio, sincronizzazione dell'ora, rilevamento di pacchetti ripetuti, desincronizzazione delle comunicazioni
  • utilizzare una tabella di cifratura unica e rotazionale (fino a 1024 byte) per ogni partner
  • utilizzare algoritmi modificati dinamicamente per le autorizzazioni (dipende da timestamp, tipo di dispositivo, indirizzo univoco, contatore di trasmissione)
  • utilizzare l'algoritmo di decrittografia dei dati autoestraenti a più fasi per il controllo della coerenza e della validità dei dati
@City IoT Platform - Back-End / Front-End