Интернет вещей (Интернет вещей) а также IoE (Интернет of Everything) Platfили жеm/Cloud решениеs
Платформа IoE / IoT
Интернет вещей - Интернет вещей (Облако только для родных
iSys - Интеллектуальные системы продукты, приложение, франчайзинг, ребрендинг, облачные шлюзы Интернета вещей)
IoE - Интернет всего (Облако для индивидуального
Партнеры и их приложения) со специальной таблицей шифрования
- Серверное приложение низкого уровня C (исполняемый / двоичный) - обеспечивает:
- более чем в 15 раз более высокая эффективность по сравнению с серверными решениями, написанными на других языках программирования
- более чем в 5 раз меньшее использование памяти по сравнению с решениями на других языках программирования
- сценарии без открытого исходного кода, интерпретаторы кода. 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 может работать в системах на базе Linux (Debian, Raspbian, Ubuntu):
- in the Data Center (DC) - VPS (min 1VCore, 2GB RAM), Dedicated Servers. Many DC locations with many Hardware equipment variants.
- Локально - на микрокомпьютерах (Raspberry Pi 3,4, Tinker Board) и ПК (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.
- Двунаправленная связь с подтверждением связи (подтверждение):
- сервер => узел (ACK, команды)
- узел => сервер (статус, команды, журналы, ACK)
- Самозащита от различных атак:
- своевременно отключать и игнорировать ip злоумышленника - на основании недействительных авторизаций, повторяющихся пакетов, недействительных пакетов
- случайный переход UDP-порта для подтверждения / повторной связи
- Различные способы связи на основе UDP, TCP или HTTP
- Используйте общие системы баз данных (БД) MySQL или MariaDB для хранения данных
- Независимые коммуникационные драйверы с прямым доступом к БД для стабильности системы, работоспособности:
- TCP <=> БД
- UDP <=> БД
- HTTP <=> БД
- Опционально поставляемые шлюзы / мосты к облаку IoE из распространенных протоколов связи (BACNet, MQTT, Modbus, DMX, Dali, стандарты IR)
- 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).
- Optional data caching in file system for 100% data capture.
- Опционально поставляемые шлюзы / мосты к облаку IoE от общих интерфейсов связи (UART / RS232 / RS485 / RS422, CAN, RF, IR, BlueTooth / BLE, SPI / I2C)
Протокол IoE / IoT:
- коммуникационно-независимый протокол (шифрование + достоверность данных)
- двоичные или текстовые данные
- небольшое увеличение размера полезной нагрузки после шифрования данных
- supplied microcontrollers C source code for Nodes for each partner under NDA and License.
- использовать динамически изменяемый алгоритм для авторизации (зависит от отметки времени, типа устройства, уникального адреса, счетчика передач)
- отметка времени для установки часов, синхронизация времени, обнаружение повторных пакетов, десинхронизация связи
- использовать многоступенчатый самоизвлекаемый алгоритм дешифрования данных для проверки согласованности, проверки достоверности данных
- использовать несколько контрольных сумм (зашифрованные и незашифрованные данные) для проверки достоверности данных
- использовать уникальную и ротационную таблицу шифрования (до 1024 байтов) для каждого партнера
Платформа @City IoT - серверная часть / интерфейсная часть