IoT (Internet ng Mga Bagay) at IoE (Internet of Everything) Platfom/Cloud solusyons
Platform ng IoE / IoT
IoT - Internet of Things (Cloud lang para sa katutubong
iSys - Mga Sistema ng Matalino mga produkto, application, Franchize, Rebranding, IoT Cloud Gateways)
IoE - Internet ng Lahat (Cloud para sa indibidwal
Mga kasosyo at ang kanilang mga aplikasyon) na may nakalaang talahanayan ng ciphering
- Ang aplikasyon ng server ng Mababang Antas C na wika (maipapatupad / binary) - tiniyak:
- higit sa 5 beses na mas maliit ang paggamit ng memorya kumpara sa iba pang mga solusyon sa mga wika ng programa
- mga hindi bukas na mapagkukunan ng script, tagasalin ng 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.
- higit sa 15 beses na mas mataas ang kahusayan sa paghahambing sa mga solusyon ng server na nakasulat sa iba pang mga wika ng programa
- Maaaring gumana ang IoT Platform sa mga sistemang batay sa Linux (Debian, Raspbian, Ubuntu):
- in the Data Center (DC) - VPS (min 1VCore, 2GB RAM), Dedicated Servers. Many DC locations with many Hardware equipment variants.
- Lokal - sa Mga Microcomputer (Raspberry Pi 3,4, Tinker Board) at mga 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.
- Pakikipag-usap sa dalawang direksyon sa pakikipagkamay (Pagkilala):
- node => server (katayuan, utos, log, ACK)
- server => node (ACK, mga utos)
- Proteksyon sa sarili laban sa iba't ibang mga pag-atake:
- tumatalon na random UDP port para sa pagkakamay / paulit-ulit na mga komunikasyon
- napapanahon hindi paganahin at huwag pansinin ang ipo ng mang-atake - batay sa mga hindi wastong pahintulot, paulit-ulit na mga pakete, hindi wastong mga pakete
- Iba't ibang pamamaraan ng komunikasyon batay sa UDP, TCP o HTTP
- Gumamit ng karaniwang mga database (DB) system na MySQL o MariaDB para sa pag-iimbak ng data
- Mga independiyenteng driver ng komunikasyon na may direktang pag-access sa DB para sa katatagan ng system, pagpapatakbo:
- UDP <=> DB
- TCP <=> DB
- HTTP <=> DB
- Opsyonal na nagtustos ng mga gateway / tulay sa cloud ng IoE mula sa mga karaniwang interface ng komunikasyon (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).
- Opsyonal na nagbibigay ng mga gateway / tulay sa IoE cloud`mula sa mga karaniwang mga protocol ng komunikasyon (BACNet, MQTT, Modbus, DMX, Dali, mga pamantayan ng IR)
- Data are ciphered with IoT/IoE Protocol, hashed by individual hashing table for each partner.
- Optional data caching in file system for 100% data capture.
IoE / IoT Protocol:
- komunikasyon independiyenteng protocol (ciphering + bisa ng data)
- binary o teksto ng data
- mababang pagtaas ng laki ng bayad pagkatapos ng pag-encrypt ng data
- supplied microcontrollers C source code for Nodes for each partner under NDA and License.
- gumamit ng maraming tsek (naka-encrypt at hindi naka-encrypt na data) para sa pagsusuri ng bisa ng data
- gumamit ng pabago-bagong algorithm na binago para sa mga pahintulot (nakasalalay sa time-stamp, uri ng aparato, natatanging address, transmission counter)
- gumamit ng natatangi at umiikot na talahanayan ng Cipher (hanggang sa 1024 Bytes) para sa bawat kasosyo
- time-stamp para sa itinakdang orasan, pagsasabay sa oras, pag-ulit ng pagtuklas ng mga pakete, pag-disinkronisasyon ng mga komunikasyon
- gumamit ng multistage self extracted data decrypting algorithm para sa pagkakapare-pareho ng tseke, pagsusuri ng bisa ng data
@City IoT Platform - Back-End / Front-End