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

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

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

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

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

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

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

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

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

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

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

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

Как ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Ρ‚Π°Π·ΠΈ абстракция? Π•Ρ‚ΠΎ Π΅Π΄Π½Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½Π° СкосистСма IoT-Fog-Cloud. 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 ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° тСстваното забавянС Π½Π° тСлСмСтрията ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ лоши ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ условия. Базираният Π½Π° UDP CoAP Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅ Π·Π° прилоТСния, ΠΊΠΎΠΈΡ‚ΠΎ изискват Π±ΡŠΡ€Π·ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° рСакция, Π½ΠΎ ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ Π΅ Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° 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 Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ с процСса Π½Π° установяванС Π½Π° комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ клиСнтската ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π½Π°Ρ‚Π° страна Π·Π° ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΈ Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅. И Π΄Π²Π΅Ρ‚Π΅ страни договарят ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΈ, Π·Π° Π΄Π° Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Ρ‚, Ρ‡Π΅ ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½Π°Ρ‚Π° комуникация сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΊΠ°Π½Π°Π». Π Π°Π·Π»ΠΈΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π²Π΅Ρ‚Π΅ сС ΠΊΡ€ΠΈΠ΅ Π² ΠΌΠ°Π»ΠΊΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ позволяват Π½Π° UDP-Π±Π°Π·ΠΈΡ€Π°Π½ DTLS Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€ΠΈ Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°.

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

Най-голСмият ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Ρ‚Π΅Π·ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΎΠ±Π°Ρ‡Π΅ Π΅, Ρ‡Π΅ Ρ‚Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ Π½Π΅ са ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π² IoT ΠΈ Π½Π΅ са ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈ Π΄Π° работят Π² мъгла ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ. Π§Ρ€Π΅Π· Ρ€ΡŠΠΊΠΎΡΡ‚ΠΈΡΠΊΠ°Π½Π΅ Ρ‚Π΅ добавят Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с всяко установяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·Ρ‚ΠΎΡ‰Π°Π²Π° изчислитСлни рСсурси. Π‘Ρ€Π΅Π΄Π½ΠΎ ΠΈΠΌΠ° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ 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 ΠΎΠ±Π΅ΠΊΡ‚, прСдставляващ Тивотинската Ρ„Π΅Ρ€ΠΌΠ°, която систСмата трябва Π΄Π° управлява (Dulcinea/cow) . ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΠΎΠΊΠ°Π·Π²Π°, Ρ‡Π΅ заявката Π΅ Π±ΠΈΠ»Π° ΡƒΡΠΏΠ΅ΡˆΠ½Π° Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° HTTPS ΠΊΠΎΠ΄ Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ 201 (Ρ€Π΅ΡΡƒΡ€ΡΡŠΡ‚ Π΅ създадСн). ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ GET трябва Π΄Π° посочи само искания рСсурс Π² URI (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ /farm/animals/1), ΠΊΠΎΠΉΡ‚ΠΎ Π²Ρ€ΡŠΡ‰Π° JSON прСдставянС Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΡ‚ΠΎ с Ρ‚ΠΎΠ·ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Π”Π°Π½Π½ΠΈ

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

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

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

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

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

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€