IoT (Internet das Coisas) e IoE (Internet of Everything) Platfoum/Cloud soluçãos


Plataforma IoE / IoT

IoT - Internet das coisas (nuvem apenas para nativos iSys - Sistemas Inteligentes produtos, aplicativo, franquia, rebranding, IoT Cloud Gateways)
IoE - Internet de todas as coisas (nuvem individual Sócios e suas aplicações) com tabela de cifragem dedicada

IoE, plataforma de IoT dedicada a cada parceiro com criptografia individual
  • Aplicativo de servidor de linguagem C de baixo nível (executável / binário) - garante:
    • mais de 5 vezes menor uso de memória em comparação com outras soluções de linguagens de programação
    • scripts não de código aberto, intérpretes de código. Secure binary application protected from reverse engineering, moving to other locations, and so on. Hard-coded configuration for vendor for security and increase efficiency.
    • eficiência mais de 15 vezes maior em comparação com soluções de servidores escritas em outras linguagens de programação
  • A plataforma IoT pode funcionar em sistemas baseados em Linux (Debian, Raspbian, Ubuntu):
    • Localmente - em microcomputadores (Raspberry Pi 3,4, Tinker Board) e PCs (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.
  • Comunicação bidirecional com handshaking (reconhecimento):
    • servidor => nó (ACKs, comandos)
    • nó => servidor (status, comandos, logs, ACKs)
  • Autoproteção contra vários ataques:
    • desabilitar e ignorar o ip do invasor em tempo hábil - com base em autorizações inválidas, pacotes repetidos, pacotes inválidos
    • salto aleatório de porta UDP para handshake / comunicações repetidas
  • Vários métodos de comunicação baseados em UDP, TCP ou HTTP
  • Use sistemas de banco de dados comuns (DB) MySQL ou MariaDB para armazenamento de dados
  • Drivers de comunicação independentes com acesso direto ao DB para estabilidade do sistema, operabilidade:
    • TCP <=> DB
    • HTTP <=> DB
    • UDP <=> DB
  • Gateways / pontes fornecidos opcionalmente para a nuvem IoE a partir de protocolos de comunicação comuns (BACNet, MQTT, Modbus, DMX, Dali, padrões IR)
  • Optional data caching in file system for 100% data capture.
  • Gateways / pontes fornecidos opcionalmente para a nuvem IoE a partir de interfaces de comunicação comuns (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.
  • Optionally supplied final IoT Nodes devices to partners for direct IoT/IoE cloud communication, cyphering, verification, for many communication interfaces (WiFi, Ethernet, GSM, LoRaWAN).

Protocolo IoE / IoT:


  • protocolo independente de comunicação (cifragem + validade de dados)
  • dados binários ou de texto
  • baixo aumento do tamanho da carga útil após criptografia de dados
  • supplied microcontrollers C source code for Nodes for each partner under NDA and License.
  • carimbo de hora para ajuste de relógio, sincronização de tempo, detecção de pacotes repetidos, dessincronização de comunicações
  • usar soma de verificação múltipla (dados criptografados e não criptografados) para verificar a validade dos dados
  • usar algoritmo alterado dinamicamente para autorizações (depende do carimbo de data / hora, tipo de dispositivo, endereço exclusivo, contador de transmissão)
  • usar algoritmo de descriptografia multiestágio de dados autoextraídos para verificação de consistência, verificação de validade de dados
  • use tabela de cifras única e rotativa (até 1024 bytes) para cada parceiro
@City IoT Platform - Back-end / Front-end