IoT (l'Internet des objets) et IoE (l'Internet of Everything) Platfou alorsm/Cloud solutions
Plateforme IoE / IoT
IoT - Internet des objets (Cloud uniquement pour les
iSys - Systèmes intelligents produits, application, franchise, rebranding, passerelles cloud IoT)
IoE - Internet of Everything (Cloud pour les particuliers
Les partenaires et leurs applications) avec table de chiffrement dédiée
- Application serveur de langage C de bas niveau (exécutable / binaire) - assure:
- scripts non open-source, interpréteurs de code. Secure binary application protected from reverse engineering, moving to other locations, and so on. Hard-coded configuration for vendor for security and increase efficiency.
- efficacité plus de 15 fois supérieure par rapport aux solutions de serveurs écrites dans d'autres langages de programmation
- utilisation de la mémoire plus de 5 fois inférieure par rapport aux autres solutions de langages de programmation
- La plateforme IoT peut fonctionner sur des systèmes basés sur Linux (Debian, Raspbian, Ubuntu):
- Localement - sur micro-ordinateurs (Raspberry Pi 3,4, Tinker Board) et 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.
- Communication bidirectionnelle avec prise de contact (Acknowledge):
- node => serveur (état, commandes, journaux, ACK)
- serveur => nœud (ACK, commandes)
- Auto-protection contre diverses attaques:
- désactiver et ignorer en temps opportun l'IP de l'attaquant - en fonction d'autorisations invalides, de packages répétés, de packages invalides
- saut de port UDP aléatoire pour la prise de contact / les communications répétées
- Diverses méthodes de communication basées sur UDP, TCP ou HTTP
- Utilisez les systèmes de base de données communs (DB) MySQL ou MariaDB pour le stockage des données
- Pilotes de communication indépendants avec accès direct à la base de données pour la stabilité du système, l'opérabilité:
- TCP <=> DB
- UDP <=> DB
- HTTP <=> DB
- Passerelles / ponts vers le cloud IoE fournis en option à partir d'interfaces de communication courantes (UART / RS232 / RS485 / RS422, CAN, RF, IR, BlueTooth / BLE, SPI / I2C)
- Optional data caching in file system for 100% data capture.
- Optionally supplied final IoT Nodes devices to partners for direct IoT/IoE cloud communication, cyphering, verification, for many communication interfaces (WiFi, Ethernet, GSM, LoRaWAN).
- Data are ciphered with IoT/IoE Protocol, hashed by individual hashing table for each partner.
- Passerelles / ponts vers le cloud IoE fournis en option à partir de protocoles de communication courants (normes BACNet, MQTT, Modbus, DMX, Dali, IR)
Protocole IoE / IoT:
- protocole indépendant de la communication (chiffrement + validité des données)
- données binaires ou texte
- faible augmentation de la taille de la charge utile après le chiffrement des données
- supplied microcontrollers C source code for Nodes for each partner under NDA and License.
- horodatage pour le réglage de l'horloge, synchronisation de l'heure, détection des paquets répétés, désynchronisation des communications
- utiliser un algorithme modifié dynamiquement pour les autorisations (dépend de l'horodatage, du type d'appareil, de l'adresse unique, du compteur de transmission)
- utiliser un algorithme de décryptage de données auto-extrait à plusieurs niveaux pour le contrôle de cohérence, le contrôle de validité des données
- utiliser plusieurs sommes de contrôle (données cryptées et non cryptées) pour le contrôle de validité des données
- utiliser une table de chiffrement unique et rotative (jusqu'à 1024 octets) pour chaque partenaire
Plateforme @City IoT - Back-End / Front-End