IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡ‚Π΅ Π² сфСрата Π½Π° софтуСра ΠΈ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π°, появата Π½Π° Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, водят Π΄ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°Π½Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° (IoT). Броят Π½Π° устройствата нараства с всСки Π΄Π΅Π½ ΠΈ Ρ‚Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎ количСство Π΄Π°Π½Π½ΠΈ. Π—Π°Ρ‚ΠΎΠ²Π° възниква нСобходимост ΠΎΡ‚ ΡƒΠ΄ΠΎΠ±Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° систСмата, способна Π΄Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°, ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ.

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π·Π° Ρ‚Π΅Π·ΠΈ Ρ†Π΅Π»ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ услуги. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, нарастващата популярност Π½Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ°Ρ‚Π° Π·Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ изчислСния (Fog) ΠΌΠΎΠΆΠ΅ Π΄Π° допълни ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠ°Ρ‚ΠΎ ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π° ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π° инфраструктурата Π½Π° IoT.

ΠžΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ услуги ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° покрият ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ изисквания Π½Π° IoT. НапримСр, Ρ‚Π΅ осигуряват ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° услуги, Π±ΡŠΡ€Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° всСки ΠΎΠ±Π΅ΠΌ Π΄Π°Π½Π½ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ устройствата, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ тяхната визуализация. ΠžΠ±Π°Ρ‡Π΅, ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ изчислСния са ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Π’Π΅ осигуряват Π±ΡŠΡ€Π· ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° запитванията ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° забавянС ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π΄Π°Π½Π½ΠΈ. ВоСст, Fog дСйствитСлно допълва ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅, Ρ€Π°Π·ΡˆΠΈΡ€ΡΠ²Π°ΠΉΠΊΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ Π²ΡŠΠΏΡ€ΠΎΡ ΠΎΠ±Π°Ρ‡Π΅ Π΅ слСдният: ΠΊΠ°ΠΊ всичко Ρ‚ΠΎΠ²Π° трябва Π΄Π° взаимодСйства Π² контСкста Π½Π° IoT? Кои ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π½Π°ΠΉ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½Π°Ρ‚Π° систСма IoT-Fog-Cloud?

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΡ‚ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° HTTP, Π² систСмитС IoT, Fog ΠΈ Cloud сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° голямо количСство Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. Π’ΠΎΠ²Π° сС обяснява с Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ IoT трябва Π΄Π° ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΈ сСнзори с изискванията Π·Π° сигурност, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½ΡƒΠΆΠ΄ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅, Ρ‡Π΅ няма Π΅Π΄ΠΈΠ½Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Π΅Ρ‚Π°Π»ΠΎΠ½Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ стандартитС Π·Π° комуникация. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠ»ΠΈ подобряванСто Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ ΠΏΠΎ спСцифични Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° IoT Π΅ Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ прСдизвикатСлства ΠΏΡ€Π΅Π΄ ИВ общността.

Кои ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚? НСка Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ. Но ΠΏΡŠΡ€Π²ΠΎ, Π½Π΅ΠΊΠ° обсъдим ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° СкосистСмата, Π² която взаимодСйстват ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅, Ρ‚ΡƒΠΌΠ°Π½ΡŠΡ‚ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π°.

АрхитСктура IoT Fog-to-Cloud (F2C)

ВСроятно стС заб注意ли ΠΊΠΎΠ»ΠΊΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ усилия сС ΠΏΠΎΠ»Π°Π³Π°Ρ‚ Π·Π° ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° прСдимствата ΠΈ ΠΏΠΎΠ»Π·ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΎΡ‚ΠΎ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° IoT, ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅ ΠΈ Ρ‚ΡƒΠΌΠ°Π½Π°. Ако Π½Π΅, Π΅Ρ‚ΠΎ Π²ΠΈ Ρ‚Ρ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²ΠΈ Π·Π° стандартизация: OpenFog Consortium, Edge Computing Consortium ΠΈ mF2C H2020 EU project.

Ако ΠΏΠΎ-Ρ€Π°Π½ΠΎ бяха Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈ само 2 Π½ΠΈΠ²Π°, ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ ΠΊΡ€Π°ΠΉΠ½ΠΈ устройства, Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° въвСТда Π½ΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ β€” мъглови изчислСния. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΌΡŠΠ³Π»Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° няколко ΠΏΠΎΠ΄Π½ΠΈΠ²Π°, Π² зависимост ΠΎΡ‚ спСцификата Π½Π° рСсурситС ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ, опрСдСлящи ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ устройства Π² Ρ‚Π΅Π·ΠΈ ΠΏΠΎΠ΄Π½ΠΈΠ²Π°.

Как ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°Π·ΠΈ абстракция? Π•Ρ‚ΠΎ Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° СкосистСма IoT-Мъгла-Облако. IoT-устройствата ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΏΠΎ-ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ изчислитСлни устройства, Π·Π° Π΄Π° Ρ€Π΅ΡˆΠ°Π²Π°Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ, изискващи ниско Π½ΠΈΠ²ΠΎ Π½Π° забавянС. Π’ Ρ‚Π°Π·ΠΈ систСма ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅ отговарят Π·Π° Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ, изискващи голям ΠΎΠ±Π΅ΠΌ изчислитСлни рСсурси ΠΈΠ»ΠΈ пространство Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ΠΈΡ‚Π΅, смарт часовницитС ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ устройства ΡΡŠΡ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ част ΠΎΡ‚ IoT. Но Ρ‚Π°ΠΊΠΈΠ²Π° устройства ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ собствСни ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΎΡ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Π‘Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΌΡŠΠ³Π»Π°Ρ‚Π° Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» REST HTTP, ΠΊΠΎΠΉΡ‚ΠΎ осигурява Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΏΡ€ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° RESTful услуги. Π’ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½ΠΎ Π² контСкста Π½Π° Π½ΡƒΠΆΠ΄Π°Ρ‚Π° ΠΎΡ‚ осигуряванС Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰Π°Ρ‚Π° изчислитСлна инфраструктура, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰Π° Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈΠ»ΠΈ ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. Π›ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ рСсурси, ΠΊΠΎΠΈΡ‚ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ β€žΠ²ΡŠΠ·Π»ΠΈ Π½Π° ΠΌΡŠΠ³Π»Π°Ρ‚Π°β€œ, Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π³ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π°Ρ‚ Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΈΠ»ΠΈ Π³ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π² ΠΎΠ±Π»Π°ΠΊΠ° Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΈ изчислСния.

ΠžΠ±Π»Π°Ρ†ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, срСд ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΠΉ-чСсто сС срСщат AMQP ΠΈ REST HTTP. Въй ΠΊΠ°Ρ‚ΠΎ HTTP Π΅ общСизвСстСн ΠΈ Π΅ спСциално ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС Π²ΡŠΠΏΡ€ΠΎΡΡŠΡ‚: β€žΠ΄Π°Π»ΠΈ Π΄Π° Π½Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с IoT ΠΈ ΠΌΡŠΠ³Π»Π°Ρ‚Π°?β€œ. ΠžΠ±Π°Ρ‡Π΅, Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с производитСлността. Π—Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎ-късно.

Π’ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ 2 ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, подходящи Π·Π° Π½ΡƒΠΆΠ½Π°Ρ‚Π° Π½ΠΈ систСма. Π’ΠΎΠ²Π° Π΅ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅-ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅-Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚. ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΏΠΎ-ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстСн, особСно Π² Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ иска информация ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, Π° Ρ‚ΠΎΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π²Π° Π³ΠΎ ΠΈ Π²Ρ€ΡŠΡ‰Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅. По Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» работят ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ REST HTTP ΠΈ CoAP.

Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° ΠΌΠΎΠ΄Π΅Π» възникна ΠΎΡ‚ нСобходимостта Π΄Π° сС осигури асинхронна, Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°, слаба Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΡ†ΠΈΡ‚Π΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‰ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ Π΄Π°Π½Π½ΠΈ.

IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

ΠœΠΎΠ΄Π΅Π»ΡŠΡ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Ρ‚Ρ€ΠΈ участника: ΠΈΠ·Π΄Π°Ρ‚Π΅Π» (ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π½Π° Π΄Π°Π½Π½ΠΈ), Π±Ρ€ΠΎΠΊΠ΅Ρ€ (диспСтчСр) ΠΈ Π°Π±ΠΎΠ½Π°Ρ‚ (ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»). Π’ΡƒΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚, дСйстващ ΠΊΠ°Ρ‚ΠΎ Π°Π±ΠΎΠ½Π°Ρ‚, Π½Π΅ трябва Π΄Π° иска информация ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°. ВмСсто Π΄Π° отправя заявки, Ρ‚ΠΎΠΉ сС подписва Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ Π² систСмата Ρ‡Ρ€Π΅Π· Π±Ρ€ΠΎΠΊΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички входящи ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΈ тяхната ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π°Π±ΠΎΠ½Π°Ρ‚ΠΈΡ‚Π΅. А издатСлят, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС случи ΡΡŠΠ±ΠΈΡ‚ΠΈΠ΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Ρ‚Π΅ΠΌΠ°, Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π½Π° Π°Π±ΠΎΠ½Π°Ρ‚Π° ΠΏΠΎ исканата Ρ‚Π΅ΠΌΠ°.

По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ, Ρ‚Π°Π·ΠΈ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π΅ основана Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ. И Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» Π½Π° взаимодСйствиС Π΅ интСрСсСн Π·Π° прилоТСния Π² IoT, ΠΎΠ±Π»Π°ΠΊΠ°, ΠΌΡŠΠ³Π»Π°Ρ‚Π° Π·Π°Ρ€Π°Π΄ΠΈ способността си Π΄Π° осигурява мащабируСмост ΠΈ Π΄Π° опростява Π²Π·Π°ΠΈΠΌΠΎΠ²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ устройства, ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° β€žΠΌΠ½ΠΎΠ³ΠΎ към ΠΌΠ½ΠΎΠ³ΠΎβ€œ ΠΈ асинхронна комуникация. Π‘Ρ€Π΅Π΄ Π½Π°ΠΉ-извСстнитС стандартизирани ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠΎΠ΄Π΅Π»Π° β€žΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ-Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚β€œ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° спомСнСм MQTT, AMQP ΠΈ DDS.

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Π΅, Ρ‡Π΅ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ β€žΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ-Π°Π±ΠΎΠ½Π°ΠΌΠ΅Π½Ρ‚β€œ ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΈΡ†Π° прСдимства:

  • Π˜Π·Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈ Π°Π±ΠΎΠ½Π°Ρ‚ΠΈΡ‚Π΅ Π½Π΅ трябва Π΄Π° знаят Π·Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ си Π΅Π΄ΠΈΠ½ Π½Π° Π΄Ρ€ΡƒΠ³;
  • Π•Π΄ΠΈΠ½ Π°Π±ΠΎΠ½Π°Ρ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈ информация ΠΎΡ‚ мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ издания, Π° Π΅Π΄ΠΈΠ½ ΠΈΠ·Π΄Π°Ρ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄Π°Π½Π½ΠΈ Π½Π° мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π±ΠΎΠ½Π°Ρ‚ΠΈ (ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ β€žΠΌΠ½ΠΎΠ³ΠΎ към ΠΌΠ½ΠΎΠ³ΠΎβ€œ);
  • Π˜Π·Π΄Π°Ρ‚Π΅Π»ΡΡ‚ ΠΈ Π°Π±ΠΎΠ½Π°Ρ‚ΡŠΡ‚ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° са Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° Π΄Π°Π½Π½ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΡŠΡ‚ (Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΠΊΠ°Ρ‚ΠΎ систСма Π·Π° опашки) ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ към ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π° ΠΈ ΠΌΠΎΠ΄Π΅Π»ΡŠΡ‚ β€žΠ·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅-ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€β€œ ΠΈΠΌΠ° своитС силни страни. Π’ случаитС, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° заявки ΠΎΡ‚ мноТСство ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈ Π½Π΅ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΈΠΌΠ° смисъл Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²Π΅Ρ‡Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΈ Π΄Π²Π°Ρ‚Π° ΠΌΠΎΠ΄Π΅Π»Π°. НапримСр, XMPP ΠΈ HTTP 2.0, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ опцията Π·Π° Β«server pushΒ». IETF ΡΡŠΡ‰ΠΎ ΠΈΠ·Π΄Π°Π΄Π΅ CoAP. Π—Π° Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, бяха създадСни няколко Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ WebSockets ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° HTTP ΠΏΡ€Π΅Π· QUIC (Quick UDP Internet Connections).

Π’ случая с WebSockets, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° към ΡƒΠ΅Π± ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ осигурява постоянни Π²Ρ€ΡŠΠ·ΠΊΠΈ с двупосочна комуникация, Ρ‚ΠΎΠΉ Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° устройства с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ изчислитСлни рСсурси. QUIC ΡΡŠΡ‰ΠΎ заслуТава Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ новият транспортСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΡ€Π΅Π΄Π»Π°Π³Π° мноТСство Π½ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. Но Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ QUIC всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ стандартизиран, Π΅ ΠΏΡ€Π΅ΠΊΠ°Π»Π΅Π½ΠΎ Ρ€Π°Π½ΠΎ Π΄Π° сС прСдсказва Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ възмоТно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ влияниС Π²ΡŠΡ€Ρ…Ρƒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° Π² сфСрата Π½Π° IoT. Π’Π°ΠΊΠ° Ρ‡Π΅ WebSockets ΠΈ QUIC оставямС Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π° си с пСрспСктиви Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π΅Ρ‚ΠΎ, Π½ΠΎ засСга няма Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°ΠΌΠ΅ ΠΏΠΎ-ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ.

Кой Π΅ Π½Π°ΠΉ-сладкият Π½Π° свСта: сравнявамС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅

Π‘Π΅Π³Π° Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° силнитС ΠΈ слабитС страни Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‰Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΠΌ, Ρ‡Π΅ няма Π΅Π΄ΠΈΠ½ СдинствСн явСн Π»ΠΈΠ΄Π΅Ρ€. ВсСки ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠΌΠ° свои прСдимства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ.

Π’Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€

Π•Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ характСристики Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, особСно Π² контСкста Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π°, Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. ΠžΠ±Π°Ρ‡Π΅ срСд ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ няма бСзспорСн ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π», ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ Π½ΠΈΠ²Π° Π½Π° закъснСниС ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ условия. Но ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ изслСдвания ΠΈ сравнСния Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅.

НапримСр, Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ БравнСнията Π½Π° СфСктивността Π½Π° HTTP ΠΈ MQTT ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с IoT ΠΏΠΎΠΊΠ°Π·Π°Ρ…Π°, Ρ‡Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π·Π° заявкитС ΠΏΡ€ΠΈ MQTT Π΅ ΠΏΠΎ-ΠΊΡ€Π°Ρ‚ΠΊΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ HTTP. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ (RTT), MQTT ΠΈ CoAP установихмС, Ρ‡Π΅ срСдният RTT Π½Π° CoAP Π΅ с 20% ΠΏΠΎ-нисък, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΡ€ΠΈ MQTT.

Π”Ρ€ΡƒΠ³ СкспСримСнт Π˜Π·ΠΌΠ΅Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° RTT ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ MQTT ΠΈ CoAP бСшС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ Π² Π΄Π²Π° сцСнария: Π»ΠΎΠΊΠ°Π»Π½Π° ΠΌΡ€Π΅ΠΆΠ° ΠΈ IoT ΠΌΡ€Π΅ΠΆΠ°. Оказа сС, Ρ‡Π΅ срСдният RTT Π΅ 2-3 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-висок Π² IoT ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. MQTT с QoS0 ΠΏΠΎΠΊΠ°Π·Π° ΠΏΠΎ-нисък Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π² сравнСниС с CoAP, Π° MQTT с QoS1 дСмонстрира ΠΏΠΎ-висок RTT Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ACK Π½Π° прилоТния ΠΈ транспортния Π½ΠΈΠ²Π°. Π—Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π½ΠΈΠ²Π° Π½Π° QoS Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΡΡ‚Π° Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π±Π΅Π· Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ ΠΏΡ€ΠΈ MQTT бяха Π² милисСкунди, Π° Π·Π° CoAP β€” Π² стотици микросСкунди. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° сС ΠΈΠΌΠ° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ, MQTT, Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ Π² TCP, Ρ‰Π΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ съвсСм Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚.

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π˜Π·ΠΌΠ΅Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° рСакция Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ AMQP ΠΈ MQTT ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ‚Π° натоварСност ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ ΠΏΡ€ΠΈ ΠΌΠ°Π»ΠΊΠ° натоварСност Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° закъснСниС Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΎ. Но ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π΄Π°Π½Π½ΠΈ, MQTT дСмонстрира ΠΏΠΎ-ниско Π²Ρ€Π΅ΠΌΠ΅ Π·Π° рСакция. Π’ Π΅Π΄ΠΈΠ½ Π΄Ρ€ΡƒΠ³ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ CoAP бСшС сравнСно с HTTP Π² сцСнарии Π½Π° машинна комуникация с устройства, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° транспортни срСдства ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄Π²Π°Π½ΠΈ с Π³Π°Π·ΠΎΠ²ΠΈ сСнзори, ΠΌΠ΅Ρ‚Π΅ΠΎΡ€ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½ΠΈ сСнзори, локализация (GPS) ΠΈ ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² интСрфСйс (GPRS). Π’Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ CoAP ΠΏΡ€Π΅Π· ΠΌΠΎΠ±ΠΈΠ»Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°, бСшС ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Ρ€ΠΈ ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-ΠΊΡ€Π°Ρ‚ΠΊΠΎ, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ HTTP.

Бяха ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ проучвания, Π² ΠΊΠΎΠΈΡ‚ΠΎ бяха сравнСни Π½Π΅ Π΄Π²Π°, Π° Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. НапримСр, сравнСниС производитСлността Π½Π° IoT ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ MQTT, DDS ΠΈ CoAP Π² сцСнарий Π½Π° мСдицинско ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ² Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€. DDS Π½Π°Π΄ΠΌΠΈΠ½Π° MQTT ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° забавянСто Π½Π° тСлСмСтрията Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ лоши ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ условия. CoAP, основан Π½Π° UDP, Ρ€Π°Π±ΠΎΡ‚Π΅ΡˆΠ΅ Π΄ΠΎΠ±Ρ€Π΅ Π·Π° прилоТСния, изискващи Π±ΡŠΡ€Π·Π° рСакция, Π½ΠΎ Π·Π°Ρ€Π°Π΄ΠΈ основаванСто си Π½Π° UDP, Π½Π°ΡΡ‚ΡŠΠΏΠΈΡ…Π° Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ нСпрСдсказуСми Π·Π°Π³ΡƒΠ±ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

ΠŸΡ€ΠΎΠΏΡƒΡΠΊΠ½Π° способност

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° MQTT ΠΈ CoAP ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° СфСктивността Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π° бСшС Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Ρ‡Ρ€Π΅Π· Π±Ρ€ΠΎΠ΅Π½Π΅ Π½Π° ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ количСство Π΄Π°Π½Π½ΠΈ, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΈ с Π΅Π΄Π½ΠΎ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅. CoAP ΠΏΠΎΠΊΠ°Π·Π° ΠΏΠΎ-ниска пропускатСлна способност ΠΎΡ‚ MQTT ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. Но ΠΏΡ€ΠΈ сравнСниС Π½Π° СфСктивността Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΡΡŠΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ ΠΈ ΠΎΠ±Ρ‰ΠΎΡ‚ΠΎ количСство ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½ΠΈ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅, CoAP сС ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½.

ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° пропускатСлната способност Π½Π° MQTT, DDS (с TCP ΠΊΠ°Ρ‚ΠΎ транспортСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ») ΠΈ CoAP ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ CoAP ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π° сравнитСлно ΠΏΠΎ-ниско ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° пропускатСлна способност, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π·Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈΠ»ΠΈ повишСна ΠΌΡ€Π΅ΠΆΠΎΠ²Π° закъснСниС, Π·Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ MQTT ΠΈ DDS, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π² спомСнатитС сцСнарии сС наблюдава ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ°Π½Π°Π»Π°. Π’ Π΄Ρ€ΡƒΠ³ сцСнарий ΡƒΡ‡Π°ΡΡ‚Π²Π°ΡˆΠ΅ голямо количСство устройства, ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‰ΠΈ Π΄Π°Π½Π½ΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Ρ‚ΠΈΠΏΠΈΡ‡Π΅Π½ случай Π² IoT срСдитС. Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ…Π°, Ρ‡Π΅ Π·Π° ΠΏΠΎ-висока натоварСност Π΅ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° CoAP.

ΠŸΡ€ΠΈ ΠΌΠ°Π»ΠΊΠΈ натоварвания CoAP ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ пропускна способност, слСдвани ΠΎΡ‚ MQTT ΠΈ REST HTTP. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΡŠΡ‚ Π½Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΈΡ‚Π΅ натоварвания сС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ, Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ бяха ΠΏΡ€ΠΈ REST HTTP.

Π•Π½Π΅Ρ€Π³ΠΎΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅

Π’ΡŠΠΏΡ€ΠΎΡΡŠΡ‚ Π·Π° Π΅Π½Π΅Ρ€Π³ΠΈΠΉΠ½ΠΎΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π²Π°ΠΆΠ΅Π½, Π° Π² систСмата IoT β€” особСно. Ако сравнявамС ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° СнСргия ΠΏΡ€ΠΈ MQTT ΠΈ HTTP, Ρ‚ΠΎ HTTP "консумира" Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅. А CoAP Π΅ ΠΏΠΎ- Π΅Π½Π΅Ρ€Π³ΠΎΠ΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ Π² сравнСниС с MQTT, позволявайки ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° СнСргията. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π² прости сцСнарии MQTT Π΅ ΠΏΠΎ-подходящ Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° информация Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π°, особСно Π°ΠΊΠΎ няма ограничСния ΠΏΠΎ мощността.

Π”Ρ€ΡƒΠ³ СкспСримСнт, Π² ΠΊΠΎΠΉΡ‚ΠΎ бяха сравнСни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° AMQP ΠΈ MQTT Π½Π° тСстова ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Π² ΠΌΠΎΠ±ΠΈΠ»Π½Π° ΠΈΠ»ΠΈ нСстабилна Π±Π΅Π·ΠΆΠΈΡ‡Π½Π° ΠΌΡ€Π΅ΠΆΠ°, ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ AMQP ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° сигурността, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ MQTT Π΅ ΠΏΠΎ-Π΅Π½Π΅Ρ€Π³ΠΎΠ΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½.

Бигурност

Бигурността Π΅ Π΄Ρ€ΡƒΠ³ Π²Π°ΠΆΠ΅Π½ Π²ΡŠΠΏΡ€ΠΎΡ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·Π½ΠΈΠΊΠ²Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° ΠΈ Ρ‚ΡƒΠΌΠΎΠ½/ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ изчислСния. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° сигурност ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° TLS Π² HTTP, MQTT, AMQP ΠΈ XMPP, ΠΈΠ»ΠΈ DTLS Π² CoAP, Π° ΡΡŠΡ‰ΠΎ ΠΈ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΈ Π΄Π²Π°Ρ‚Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° DDS.

TLS ΠΈ DTLS Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ с процСса Π½Π° установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ клиСнтската ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΡˆΠΈΡ„Ρ€ΠΈ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. И Π΄Π²Π΅Ρ‚Π΅ страни ΡΡŠΠ³Π»Π°ΡΡƒΠ²Π°Ρ‚ Π½Π°Π±ΠΎΡ€ΠΈΡ‚Π΅, Π·Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚, Ρ‡Π΅ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Π² бСзопасСн ΠΊΠ°Π½Π°Π». Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ тях сС ΡΡŠΡΡ‚ΠΎΠΈ Π² ΠΌΠ°Π»ΠΊΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° DTLS, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° UDP, Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° срСда.

ΠŸΡ€ΠΈ тСстови Π°Ρ‚Π°ΠΊΠΈ Π½Π° няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° TLS ΠΈ DTLS Ρ€Π°Π·ΠΊΡ€ΠΈΡ…Π°, Ρ‡Π΅ TLS сС справя ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ със Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°. АтакитС срСщу DTLS бяха ΠΏΠΎ-ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ Π·Π°Ρ€Π°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° толСрантност към Π³Ρ€Π΅ΡˆΠΊΠΈ.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Π½Π°ΠΉ-голямата ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π΅, Ρ‡Π΅ Ρ‚Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π΅ са Π±ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π² IoT ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π° Π² ΠΎΠ±Π»Π°ΠΊΠ° ΠΈΠ»ΠΈ Ρ‚ΡƒΠΌΠΎΡ€. Π§Ρ€Π΅Π· установСна размяна (handshaking) Ρ‚Π΅ добавят Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с всяко установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‰Π°Π²Π° изчислитСлнитС рСсурси. Π’ срСдно наблюдава сС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 6,5% Π·Π° TLS ΠΈ 11% Π·Π° DTLS Π² Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎΡ‚ΠΎ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅ Π² сравнСниС с Π²Ρ€ΡŠΠ·ΠΊΠΈ Π±Π΅Π· Π½ΠΈΠ²ΠΎ Π½Π° сигурност. Π’ Π±ΠΎΠ³Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° рСсурси срСди, ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ са Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° ΠΎΠ±Π»Π°ΠΊΠ° На Ρ‚ΠΎΠ·ΠΈ Π΅Ρ‚Π°ΠΏ, Ρ‚ΠΎΠ²Π° Π½Π΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π½ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ IoT ΠΈ Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° мъгла, Ρ‚ΠΎΠ²Π° става Π²Π°ΠΆΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅.

Какво Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌ? Няма Π΅Π΄Π½ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€. MQTT ΠΈ HTTP ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΉ-пСрспСктивнитС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ сС смятат Π·Π° сравнитСлно ΠΏΠΎ-Π·Ρ€Π΅Π»ΠΈ ΠΈ ΠΏΠΎ-стабилни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° IoT Π² сравнСниС с Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ.

РСшСния Π½Π° основата Π½Π° Π΅Π΄ΠΈΠ½Π΅Π½ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»

ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° Π΅Π΄Π½ΠΎΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ. НапримСр, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡ‚ΠΎ отговаря Π½Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° срСда, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Π΄ΠΎΠΌΠ΅ΠΉΠ½ с строги изисквания Π·Π° сигурност. Имайки ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Ρ‚ΠΎΠ²Π°, остават ΠΏΠΎΡ‡Ρ‚ΠΈ всички възмоТни Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° основата Π½Π° Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π² СкосистСмата Fog-to-Cloud Π·Π° IoT, с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° MQTT ΠΈ REST HTTP.

REST HTTP ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½ΠΎΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

Има Π΄ΠΎΠ±ΡŠΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ запитвания ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π² REST HTTP Π² сфСрата Π½Π° IoT-to-Fog: ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½Π° Ρ„Π΅Ρ€ΠΌΠ°. Π–ΠΈΠ²ΠΎΡ‚Π½ΠΈΡ‚Π΅ са снабдСни с носими Π΄Π°Ρ‚Ρ‡ΠΈΡ†ΠΈ (IoT ΠΊΠ»ΠΈΠ΅Π½Ρ‚, C) ΠΈ сС управляват Ρ‡Ρ€Π΅Π· ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ изчислСния ΠΎΡ‚ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½Π° фСрмСрска систСма (Fog ΡΡŠΡ€Π²ΡŠΡ€, S).

Π’ Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° POST сС ΡƒΠΊΠ°Π·Π²Π° Ρ€Π΅ΡΡƒΡ€ΡΡŠΡ‚ Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ (\/farm\/animals), Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° вСрсията Π½Π° HTTP ΠΈ Ρ‚ΠΈΠΏΠ° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠΎΠΉΡ‚ΠΎ Π² Ρ‚ΠΎΠ·ΠΈ случай Π΅ JSON ΠΎΠ±Π΅ΠΊΡ‚, прСдставляващ ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ²ΡŠΠ΄Π½Π°Ρ‚Π° Ρ„Π΅Ρ€ΠΌΠ°, която систСмата трябва Π΄Π° управлява (ДулсинСя\/ΠΊΡ€Π°Π²Π°Ρ‚Π°). ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΡƒΠΊΠ°Π·Π²Π°, Ρ‡Π΅ Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π΅ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΉΠΊΠΈ ΠΊΠΎΠ΄ Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ HTTPS 201 (рСсурс създадСн). ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ GET трябва Π΄Π° ΡƒΠΊΠ°Π·Π²Π° само поисканото ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π² URI (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, \/farm\/animals\/1), ΠΊΠΎΠ΅Ρ‚ΠΎ Π²Ρ€ΡŠΡ‰Π° JSON прСдставянС Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΡ‚ΠΎ с Ρ‚ΠΎΠ·ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°.

ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ PUT сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС ΠΎΠ±Π½ΠΎΠ²ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Π° запис Π½Π° рСсурса. Π’ Ρ‚ΠΎΠ·ΠΈ случай Π² рСсурса сС ΡƒΠΊΠ°Π·Π²Π° URI Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ трябва Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡƒΠΊΠ°Π·Π²Π°Ρ‰ΠΎ, Ρ‡Π΅ ΠΊΡ€Π°Π²Π°Ρ‚Π° Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС Ρ€Π°Π·Ρ…ΠΎΠΆΠ΄Π°, \/farm\/animals\/1? статус=Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΊΠ°). Накрая, ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ DELETE сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° GET, Π½ΠΎ просто ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π° рСсурса Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° опСрацията.

MQTT ΠΊΠ°Ρ‚ΠΎ Π΅Π΄Π½ΠΎΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

Π”Π° Π²Π·Π΅ΠΌΠ΅ΠΌ ΡΡŠΡ‰Π°Ρ‚Π° ΡƒΠΌΠ½Π° Ρ„Π΅Ρ€ΠΌΠ°, Π½ΠΎ вмСсто REST HTTP Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» MQTT. Π›ΠΎΠΊΠ°Π»Π΅Π½ ΡΡŠΡ€Π²ΡŠΡ€ с инсталирана Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Mosquitto изпълнява ролята Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ (ΠΎΠ·Π½Π°Ρ‡Π΅Π½ ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° Ρ„Π΅Ρ€ΠΌΠ°Ρ‚Π°) Raspberry Pi слуТи ΠΊΠ°Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π½Π° MQTT, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· инсталиранС Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° MQTT Paho, която Π΅ напълно ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠ° с Π±Ρ€ΠΎΠΊΠ΅Ρ€Π° Mosquitto.

Π’ΠΎΠ·ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ отговаря Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° абстракция IoT, прСдставящо устройство с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ ΠΈ изчислСния. ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΠΊΡŠΡ‚, ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ Π½Π° абстракция, прСдставляващо изчислитСлСн възСл Π½Π° ΠΌΡŠΠ³Π»Π°Ρ‚Π°, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΈΡ€Π°Ρ‰ сС с голяма мощност ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½ΠΈ.

Π’ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎΡ‚ΠΎ сцСнарий Π½Π° "ΡƒΠΌΠ½Π°Ρ‚Π° Ρ„Π΅Ρ€ΠΌΠ°" Raspberry Pi сС ΡΠ²ΡŠΡ€Π·Π²Π° с Π°ΠΊΡΠ΅Π»Π΅Ρ€ΠΎΠΌΠ΅Ρ‚ΡŠΡ€, GPS ΠΈ Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΈ сСнзори ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ сСнзори Π² мъгловия възСл. ΠšΠ°ΠΊΡ‚ΠΎ вСроятно Π·Π½Π°Π΅Ρ‚Π΅, MQTT Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π΅ΠΌΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ йСрархия. Π•Π΄ΠΈΠ½ MQTT ΠΈΠ·Π΄Π°Ρ‚Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Ρ‚Π΅ΠΌΠΈ. Π’ нашия случай Ρ‚Π΅ са Ρ‚Ρ€ΠΈ. Π—Π° сСнзора, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π° Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π°Ρ‚Π° Π² ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΠ²ΡŠΠ΄Π½ΠΈΡ навСс, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΈΠ·Π±ΠΈΡ€Π° Ρ‚Π΅ΠΌΠ° (animalfarm/shed/temperature). Π—Π° сСнзоритС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Ρ‚ мСстополоТСниСто Π½Π° GPS ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈΡ‚Π΅ Ρ‡Ρ€Π΅Π· Π°ΠΊΡΠ΅Π»Π΅Ρ€ΠΎΠΌΠ΅Ρ‚ΡŠΡ€Π°, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (animalfarm/animal/GPS) ΠΈ (animalfarm/animal/movement).

Π’Π°Π·ΠΈ информация Ρ‰Π΅ бъдС ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½Π° Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€Π°, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° я ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² Π»ΠΎΠΊΠ°Π»Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΏΠΎ-късно Π΄Π° сС появи Π΄Ρ€ΡƒΠ³ заинтСрСсован Π°Π±ΠΎΠ½Π°Ρ‚.

ОсвСн локалния ΡΡŠΡ€Π²ΡŠΡ€, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ ролята Π½Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€ Π½Π° MQTT Π² ΠΌΡŠΠ³Π»Π°Ρ‚Π°, Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎ Π½ΠΈΠ²ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π±Ρ€ΠΎΠΊΠ΅Ρ€ Π½Π° MQTT. Π’ Ρ‚ΠΎΠ·ΠΈ случай информацията, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π° Π½Π° локалния Π±Ρ€ΠΎΠΊΠ΅Ρ€, ΠΌΠΎΠΆΠ΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Π² Π»ΠΎΠΊΠ°Π»Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΈ/ΠΈΠ»ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π² ΠΎΠ±Π»Π°ΠΊΠ°. ΠœΡŠΠ³Π»ΡΠ²ΠΈΡΡ‚ MQTT Π±Ρ€ΠΎΠΊΠ΅Ρ€ Π² Ρ‚Π°Π·ΠΈ ситуация сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° всички Π΄Π°Π½Π½ΠΈ с облачния MQTT Π±Ρ€ΠΎΠΊΠ΅Ρ€. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠ°Π²Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° потрСбитСлят Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π°Π±ΠΎΠ½ΠΈΡ€Π°Π½ Π·Π° Π΄Π²Π°Ρ‚Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€Π°.

Π’ случай Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ с Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Π»Π°Ρ‡Π΅Π½), крайният ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ информация ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ (Ρ‚ΡŠΠΌΠ΅Π½). Π’ΠΎΠ²Π° Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Π° особСност Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ систСми Π½Π° Ρ‚ΡŠΠΌΠ΅Π½ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ изчислСния. По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΌΠΎΠ±ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС настроСно Π΄Π° сС ΡΠ²ΡŠΡ€Π·Π²Π° ΠΏΡŠΡ€Π²ΠΎ с Ρ‚ΡŠΠΌΠ΅Π½ MQTT-Π±Ρ€ΠΎΠΊΠ΅Ρ€ ΠΈ ΠΏΡ€ΠΈ нСуспСх β€” с MQTT-Π±Ρ€ΠΎΠΊΠ΅Ρ€ Π² ΠΎΠ±Π»Π°ΠΊΠ°. Π’ΠΎΠ²Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ само Π΅Π΄Π½ΠΎ ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎ Π² IoT-F2C систСмитС.

ΠœΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π Π΅ΡˆΠ΅Π½ΠΈΡΡ‚Π° с Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» са популярни ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΠΎ-лСсната ΠΈΠΌ рСализация. Но Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Π΅ Π² IoT-F2C систСмитС Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ. Π˜Π΄Π΅ΡΡ‚Π° Π΅, Ρ‡Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²Π° ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ. НапримСр, Π½Π΅ΠΊΠ° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚Ρ€ΠΈ абстракции: Π½ΠΈΠ²Π° IoT, Ρ‚ΡŠΠΌΠ΅Π½ ΠΈ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ изчислСния. Устройствата Π½Π° Π½ΠΈΠ²ΠΎ IoT ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС считат Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ. Π—Π° Ρ‚Π°Π·ΠΈ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Ρ‰Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Π½ΠΈΠ²Π°Ρ‚Π° IoT ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΉ-ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ, ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ ΠΈ Ρ‚ΡŠΠΌΠ½ΠΎΡ‚ΠΎ изчислСниС ΠΊΠ°Ρ‚ΠΎ "някъдС ΠΏΠΎ срСдата". Π’ΠΎΠ³Π°Π²Π° става ясно, Ρ‡Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ IoT ΠΈ абстракциитС Π½Π° Ρ‚ΡŠΠΌΠ΅Π½ ΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ MQTT, CoAP ΠΈ XMPP. ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΡŠΠΌΠ΅Π½ ΠΈ ΠΎΠ±Π»Π°ΠΊ, AMQP Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ основнитС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π°Π΅Π΄Π½ΠΎ с REST HTTP, ΠΊΠΎΠΉΡ‚ΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° своята Π³ΡŠΠ²ΠΊΠ°Π²ΠΎΡΡ‚ ΡΡŠΡ‰ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΌΠ΅ΠΆΠ΄Ρƒ IoT ΠΈ Ρ‚ΡŠΠΌΠ΅Π½ слоСвС.

ΠžΡΠ½ΠΎΠ²Π½ΠΈΡΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ‚ΡƒΠΊ Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ ΠΈ лСснотата Π½Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π² Π΄Ρ€ΡƒΠ³. Π’ идСалния случай, Π² Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅Ρ‰Π°Ρ‚Π° с ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ ΠΈ Ρ‚ΡŠΠΌΠ½ΠΈ рСсурси Ρ‰Π΅ бъдС нСзависима ΠΎΡ‚ използвания ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ ΠΈ Ρ‰Π΅ осигури Π΄ΠΎΠ±Ρ€ΠΎ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ.

IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

Въй ΠΊΠ°Ρ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°, ΠΈΠΌΠ° смисъл Π΄Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ нямат Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΈ различия. Π‘ Ρ‚Π°Π·ΠΈ Ρ†Π΅Π» Π΅Π΄Π½ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сС основава Π½Π° комбинацията ΠΎΡ‚ Π΄Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ слСдват Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π΅Π½ стил β€” REST HTTP ΠΈ CoAP. Π”Ρ€ΡƒΠ³ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ сС основава Π½Π° ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ взаимодСйствиС ΠΏΠΎ ΠΌΠΎΠ΄Π΅Π»Π° "публикация-подписка" β€” MQTT ΠΈ AMQP. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±Π»ΠΈΠ·ΠΊΠΈ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ (ΠΊΠ°ΠΊΡ‚ΠΎ MQTT, Ρ‚Π°ΠΊΠ° ΠΈ AMQP ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈ; CoAP ΠΈ HTTP ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ REST) опростява Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Π·ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΈ изисква ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ усилия Π·Π° интСграция.

IoT, мъгла ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: Π΄Π° ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ?

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ‚Π° (Π°) са ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΈ Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° Π±Π°Π·Π° Π·Π°ΠΏΠΈΡ‚-Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€, HTTP ΠΈ CoAP, ΠΈ тяхното възмоТно ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π½Π΅ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ IoT-F2C. Въй ΠΊΠ°Ρ‚ΠΎ HTTP Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Π½Π°ΠΉ-извСстнитС ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ, ΠΌΠ°Π»ΠΊΠΎ вСроятно Π΅ Ρ‚ΠΎΠΉ Π΄Π° бъдС напълно Π·Π°ΠΌΠ΅Π½Π΅Π½ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ. Π‘Ρ€Π΅Π΄ устройствата, прСдставляващи ΠΌΠΎΡ‰Π½ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Π»Π°ΠΊΠ° ΠΈ ΠΌΡŠΠ³Π»Π°Ρ‚Π°, REST HTTP Π΅ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Π·Π° устройства с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ изчислитСлни рСсурси, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠΈΡ€Π°Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ мъгловия ΠΈ IoT слой, Π΅ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° CoAP. Π•Π΄Π½ΠΎ ΠΎΡ‚ Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ прСдимства Π½Π° CoAP наистина Π΅ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с HTTP, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈ Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° са Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° REST.

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°Ρ‚Π° (Π±) сС ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚ Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»Π° Π½Π° взаимодСйствиС β€žΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ-ΠΏΠΎΠ΄ΠΏΠΈΡΠΊΠ°β€œ Π² Π΅Π΄ΠΈΠ½ сцСнарий, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰ΠΈ MQTT ΠΈ AMQP. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Ρ…ΠΈΠΏΠΎΡ‚Π΅Ρ‚ΠΈΡ‡Π½ΠΎ ΠΈ Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»ΠΈ Π½Π° всСки абстрактСн слой, тяхното ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ трябва Π΄Π° бъдС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° производитСлността. MQTT Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ ΠΊΠ°Ρ‚ΠΎ опростСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° устройства с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ изчислитСлни рСсурси, Π·Π°Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ IoT ΠΈ ΠΌΡŠΠ³Π»Π°Ρ‚Π°. AMQP Π΅ ΠΏΠΎ-подходящ Π·Π° ΠΏΠΎ-ΠΌΠΎΡ‰Π½ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° Π³ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€Π°Π»ΠΈ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ ΡƒΠ·Π»ΠΈΡ‚Π΅ Π½Π° ΠΌΡŠΠ³Π»Π°Ρ‚Π° ΠΈ ΠΎΠ±Π»Π°ΠΊΠ°. ВмСсто MQTT Π² IoT ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» XMPP, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Ρ‚ΠΎΠΉ сС счита Π·Π° Π»Π΅ΠΊ. Но Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ сцСнарии.

Изводи

Малко вСроятно Π΅ Π΅Π΄ΠΈΠ½ ΠΎΡ‚ Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π΄Π° Π΅ Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π΅Π½ Π·Π° ΠΎΠ±Ρ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° цялата комуникация Π² систСмата, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ устройства с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ изчислитСлни рСсурси ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°ΠΉΠΊΠΈ с ΠΎΠ±Π»Π°Ρ‡Π½ΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. Π˜Π·ΡΠ»Π΅Π΄Π²Π°Π½Π΅Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ Π΄Π²Π°Ρ‚Π° Π½Π°ΠΉ-проспСриращи Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ-чСсто ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅, са MQTT ΠΈ RESTful HTTP. Π’Π΅Π·ΠΈ Π΄Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π½Π΅ само са Π½Π°ΠΉ-Π·Ρ€Π΅Π»ΠΈΡ‚Π΅ ΠΈ стабилни, Π½ΠΎ ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ мноТСство Π΄ΠΎΠ±Ρ€Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ рСсурси.

Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° своята стабилност ΠΈ лСсна конфигурация, MQTT Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡ‚ΠΎ с Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π» своСто ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ прСдставянС Π² IoT прилоТСния с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ устройства. Π’ систСмни части, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°Ρ‚Π° ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎΡΡ‚ ΠΈ консумацията Π½Π° батСрия Π½Π΅ са ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°Ρ‚ΠΎ Π² някои области Π½Π° ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΠ±Π»Π°Ρ‡Π½ΠΈ изчислСния, RESTful HTTP Π΅ прост ΠΈΠ·Π±ΠΎΡ€. CoAP ΡΡŠΡ‰ΠΎ трябва Π΄Π° бъдС Π²Π·Π΅Ρ‚ ΠΏΠΎΠ΄ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π±ΡŠΡ€Π·ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ°Ρ‚ΠΎ стандарт Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² IoT ΠΈ Π΅ вСроятно Π² Π±Π»ΠΈΠ·ΠΊΠΎ Π±ΡŠΠ΄Π΅Ρ‰Π΅ Π΄Π° достигнС Π½ΠΈΠ²ΠΎ Π½Π° стабилност ΠΈ зрялост, сравнимо с MQTT ΠΈ HTTP. Но ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° сС Ρ€Π°Π·Π²ΠΈΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ носи краткосрочни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°.

Какво ΠΎΡ‰Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ Π² Π±Π»ΠΎΠ³Π° Cloud4Y

β†’ ΠšΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ Π²ΠΈ ΠΏΡ€ΠΈΠ³ΠΎΡ‚Π²ΠΈ Π½Π΅Ρ‰ΠΎ вкусно
β†’ AI ΠΏΠΎΠΌΠ°Π³Π° Π·Π° ΠΈΠ·ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈΡ‚Π΅ Π² Африка
β†’ Лято ΠΏΠΎΡ‡Ρ‚ΠΈ ΡΠ²ΡŠΡ€ΡˆΠΈ. ΠŸΠΎΡ‡Ρ‚ΠΈ няма ΠΈΠ·Ρ‚Π΅ΠΊΠ»ΠΈ Π΄Π°Π½Π½ΠΈ
β†’ 4 Π½Π°Ρ‡ΠΈΠ½Π° Π΄Π° спСститС ΠΎΡ‚ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΈ копия Π² ΠΎΠ±Π»Π°ΠΊΠ°
β†’ Π—Π° Сдинния Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ рСсурс, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ Π΄Π°Π½Π½ΠΈ Π·Π° насСлСниСто

АбонирайтС сС Π·Π° нашия Telegram-ΠΊΠ°Π½Π°Π», Π·Π° Π΄Π° Π½Π΅ пропуснСтС слСдващата статия! ПишСм Π½Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΄Π²Π° ΠΏΡŠΡ‚ΠΈ сСдмично ΠΈ само ΠΏΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster