ืืฆืื ืืช ืืืืืืจื ืฉื EdgeX 2.0, ืคืืืคืืจืื ืคืชืืื ืืืืืืืจืืช ืืืืคืฉืจืช ืืืืืช ืคืขืืื ืืืืืช ืืื ืืชืงื ื IoT, ืืืฉืืืื ืืฉืืจืืชืื. ืืคืืืคืืจืื ืืื ื ืงืฉืืจื ืืืืืจื ืืืขืจืืืช ืืคืขืื ืฉื ืกืคืงืื ืกืคืฆืืคืืื, ืืืื ืคืืชืื ืขื ืืื ืงืืืฆืช ืขืืืื ืขืฆืืืืช ืืืกืืช ืงืจื ืืื ืืงืก. ืจืืืื ืืคืืืคืืจืื ื ืืชืืื ื-Go ืืืืคืฆืื ืชืืช ืจืืฉืืื Apache 2.0.
EdgeX ืืืคืฉืจ ืื ืืืฆืืจ ืฉืขืจืื ืืืืืจืื ืืชืงื ื IoT ืงืืืืื ืืืืกืคืื ื ืชืื ืื ืืืืืฉื ืื ืฉืื ืื. ืืฉืขืจ ืืืจืื ืืื ืืจืืงืฆืื ืขื ืืืฉืืจืื ืืืืฆืข ืขืืืื ืจืืฉืื ื, ืฆืืืจื ืื ืืชืื ืืืืข, ืืืฉืืฉ ืืืงืฉืจ ืืื ืืื ืืื ืจืฉืช ืฉื ืืืฉืืจื IoT ืืืื ืืจืื ืืงืจื ืืงืืื ืื ืชืฉืชืืช ื ืืืื ืขื ื. ืฉืขืจืื ืืืืืื ืื ืืืคืขืื ืืืคืืื ืืจืืืื ืืฉืืจืืชื ืืืงืจื. ื ืืชื ืืืจืื ืืื ืืจืืงืฆืื ืขื ืืชืงื ื IoT ืขื ืืื ืจืฉืช ืงืืืืช ืื ืืืืืืืช ืืืืฆืขืืช ืจืฉืชืืช TCP/IP ืืคืจืืืืงืืืื ืกืคืฆืืคืืื (ืฉืืื ื IP).
ื ืืชื ืืฉืื ืฉืขืจืื ืืืืจืืช ืฉืื ืืช ืืฉืจืฉืจืืืช, ืืืฉื, ืืฉืขืจ ืฉื ืืงืืฉืืจ ืืจืืฉืื ืืืื ืืคืชืืจ ืืขืืืช ืฉื ื ืืืื ืืืฉืืจืื (ื ืืืื ืืขืจืืช) ืืืืืื, ืืืฉืขืจ ืฉื ืืงืืฉืืจ ืืฉื ื (ืฉืจืช ืขืจืคื) ืืืื ืืืืกื ื ืชืื ืื ื ืื ืกืื, ืืืฆืข ื ืืชืืืื ืืืกืคืง ืฉืืจืืชืื. ืืืขืจืืช ืืื ืืืืืืจืืช, ืื ืฉืืคืื ืงืฆืืื ืืืืช ืืืืืงืช ืืฆืืชืื ืืืืืื ืืืชืื ืืขืืืก: ืืืงืจืื ืคืฉืืืื ืืกืคืืง ืฉืขืจ ืืื, ืืื ืขืืืจ ืจืฉืชืืช IoT ืืืืืืช ื ืืชื ืืคืจืืก ืืฉืืื ืฉืื.
EdgeX ืืืืกืก ืขื ืขืจืืืช ื-Fuse IoT ืืคืชืืื, ืืืฉืืฉืช ื-Dell Edge Gateways ืขืืืจ ืืชืงื ื IoT. ื ืืชื ืืืชืงืื ืืช ืืคืืืคืืจืื ืขื ืื ืืืืจื, ืืืื ืฉืจืชืื ืืืืืกืกืื ืขื ืืขืืื x86 ื-ARM ืืืจืืฆืื Linux, Windows ืื macOS. ืืคืจืืืงื ืืืื ืืืืจ ืฉื ืฉืืจืืชื ืืืงืจื ืืืื ืื ืื ืืชืื ื ืชืื ืื, ืืืืื, ื ืืืื ืืคืชืจืื ืืขืืืช ืฉืื ืืช. ื ืืชื ืืืฉืชืืฉ ืืฉืคืืช Java, Javascript, Python, Go ื-C/C++ ืืื ืืคืชื ืฉืืจืืชื ืืืงืจื ืืฉืื. SDK ืืืฆืข ืืคืืชืื ืืจืืืืจืื ืขืืืจ ืืชืงื ื IoT ืืืืืฉื ืื.
ืฉืื ืืืื ืขืืงืจืืื:
- ืืืฉืง ืืื ืืจื ื ืืืฉ ืืืฉื, ืฉื ืืฆืจ ืืืืฆืขืืช ืืกืืจืช Angular JS. ืืื ืืืชืจืื ืืช ืฉื ื-GUI ืืืืฉ ื ืืชื ืืื ืืช ืงืืืช ืชืืืืงื ืืืจืืืช ืคืื ืงืฆืืื ืืืืช, ื ืืืืืช ืฉื ืืฉืฃ ืืืืืืจ ืืืฉืืจืื ืืืฉืื, ืืืื ืืืืืืืช ื ืชืื ืื, ืืืฉืง ืืฉืืคืจ ืืฉืืขืืชืืช ืื ืืืื ืืื ื ืชืื ืื ืืืืืืช ืื ืืจ ืืช ืืฆื ืืฉืืจืืชืื (ืืืืจืื ืฆืจืืื, ืขืืืก ืืขืื ืืื').
- ืฉืืชื ืืืืืืื ืืช ื-API ืืขืืืื ืขื ืืืงืจื-ืฉืืจืืชืื, ืฉืืื ืืขืช ืืืชื ืชืืื ืืคืจืืืืงืื ืืชืงืฉืืจืช, ืืืืืื ืืืชืจ, ืืืื ื ืืืื (ืืฉืชืืฉ ื-JSON) ืืขืืงื ืืื ืืืชืจ ืืืจ ืื ืชืื ืื ืืืขืืืืื ืขื ืืื ืืฉืืจืืช.
- ืืขืืืืช ืืืืืจืช ืืืืืืช ืืืฆืืจ ืชืฆืืจืืช ืงืืืช ืืฉืงื. ืจืืื Core Data, ืฉืืืจืื ืขื ืฉืืืจืช ืื ืชืื ืื, ืืื ืืขืช ืืืคืฆืืื ืื (ืืืืืื, ื ืืชื ืืฉืืื ืืืชื ืืืฉืจ ืืชื ืจืง ืฆืจืื ืืขืื ื ืชืื ืื ืืืืืฉื ืื ืืื ืฆืืจื ืืฉืืืจื).
- ืืืืื ืืช ืืืืืื ืืืืจืืื ืืืื ืืืืืืช ืืืืืช ืืฉืืจืืช (QoS). ืืขืช ืืขืืจืช ื ืชืื ืื ืืฉืืจืืชื ืืืฉืืจืื (Device Services, ืืืืจืื ืขื ืืืกืืฃ ื ืชืื ืื ืืืืืฉื ืื ืืืืฉืืจืื) ืืฉืืจืืชื ืขืืืื ืืฆืืืจืช ื ืชืื ืื (Application Services), ื ืืชื ืืขืช ืืืฉืชืืฉ ืืืคืืง ืืืืืขืืช (Redis Pub/Sub, 0MQ ืื MQTT) ืืืื ืืืืืช ืงืฉืืจืื ื-HTTP - ืคืจืืืืงืื REST ืืืชืืืช ืขืืืคืืืืช QoS ืืจืืช ืืชืืื ืืืืืขืืช. ืืืื ืืขืืจื ืืฉืืจื ืฉื ื ืชืื ืื ืืฉืืจืืช ืืืชืงื ืื ืืฉืืจืืช ืืืคืืืงืฆืื ืขื ืฉืืคืื ืืืคืฆืืื ืื ืืฉืืจืืช Core Data. ืืชืืืื ืืืขืืจืช ื ืชืื ืื ืืืืฆืขืืช ืคืจืืืืงืื REST ื ืฉืืจืช, ืื ืืื ื ืืฉืืืืฉ ืืืจืืจืช ืืืื.
- ืืืืื ืืื ืืืจืกืื (ืกืคืง ืกืืื) ืืืฉื ืืืืืืจ ื ืชืื ืื ืกืืืืื (ืกืืกืืืืช, ืืคืชืืืช ืืื') ืืืืกื ืื ืืืืืืืื ืืืื Vault.
- ืืื ืงืื ืกืื ืืฉืืฉืื ืื ืืืื ืจืืฉืื ืฉื ืฉืืจืืชืื ืืืืืจืืช, ืืื ืื ืื ืืืื ืืืฉื ืืืืืืช. API Gateway ืืกืคืง ืชืืืื ืืงืจืืื ื-Consul API.
- ืฆืืฆื ืืช ืืกืคืจ ืืชืืืืืื ืืืฉืืจืืชืื ืืืืจืฉืื ืืจืฉืืืช ืฉืืจืฉ ืืงืื ืืืื ืจืื ืฉื Docker. ื ืืกืคื ืืื ื ืืคื ื ืฉืืืืฉ ื- Redis ืืืฆื ืื ืืืื.
- ืชืฆืืจื ืคืฉืืื ืฉื โโAPI Gateway (ืงืื ื).
- ืคืจืืคืืื ืืืฉืืจืื ืคืฉืืืื, ืืืืืืจืื ืคืจืืืจืื ืฉื ืืืืฉื ืื ืืืืฉืืจ, ืืื ืื ืืืืข ืขื ืื ืชืื ืื ืฉื ืืกืคื. ื ืืชื ืืืืืืจ ืคืจืืคืืืื ืืคืืจืืืื ืฉื YAML ื-JSON.
- ื ืืกืคื ืฉืืจืืชื ืืืฉืืจืื ืืืฉืื:
- CoAP (ืืชืื ื-C) ืขื ืืืฉืื ืฉื ืคืจืืืืงืื ืืืืฉืื ืืืืื.
- GPIO (ืืชืื ื-Go) ืืืืืืจ ืืืืงืจื-ืืงืจืื ืืืชืงื ืื ืืืจืื, ืืืื ืืืืืช Raspberry Pi, ืืจื ืืฆืืืืช GPIO (General Pin Input/Output).
- LLRP (ืืชืื ื-Go) ืขื ืืืืขืช ืคืจืืืืงืื LLRP (Low Level Reader Protocol) ืืืืืืจ ืืงืืจืื ืชืืืืช RFID.
- UART (ืืชืื ื-Go) ืขื ืชืืืื ื-UART (ืืงืื/ืืฉืืจ ืืกืื ืืจืื ื ืืื ืืืจืกืื).
- ืืืจืืื ืืืืืืืช ืฉื Application Services, ืืืืจืืื ืขื ืืื ื ืืืืฆืื ื ืชืื ืื ืืขืืืืื ืืืืื ืืืขืจืืืช ืืืืคืืืงืฆืืืช ืขื ื. ื ืืกืคื ืชืืืื ืืกืื ืื ื ืชืื ืื ืืืืืฉื ืื ืืคื ืฉื ืคืจืืคืื ืืืืฉืืจ ืืกืื ืืืฉืื. ืืืืืขื ืืืืืืช ืืฉืืื ื ืชืื ืื ืืืกืคืจ ื ืืขื ืื ืขื ืืื ืฉืืจืืช ืืื ืืืืืจืฉื ืืืกืคืจ ืืืืืืืกืื ืฉื ืืืืขืืช. ืืืฆืขืช ืชืื ืืช ืืืฆืืจื ืืืืจื ืฉื ืฉืืจืืชื ืืืฉืืืื ืืฉืื.
- ืืกืคืจื ืืืฆืืืืช ืื ืืืจืื ืขืืืจ ืฉืืจืืชื ืืืงืจื ืืชืืืืื ืืืืืืื ืืืืืืฆืื ืขื ืืื ืจืฉืืช ืืืกืคืจืื ืืืืืืจืื ืืืื ืืจื ื (IANA) ืืฉืืืืฉ ืคืจืื, ืื ืฉืืื ืข ืืชื ืืฉืืืืช ืขื ืืขืจืืืช ืงืืืืืช.
ืืงืืจ: OpenNet.ru