IoT, ΠΌΠ°Π³Π»Π° ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: ајдС Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°?

IoT, ΠΌΠ°Π³Π»Π° ΠΈ ΠΎΠ±Π»Π°Ρ†ΠΈ: ајдС Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°?

Π Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π²ΠΎ областа Π½Π° софтвСрот ΠΈ Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΎΡ‚, ΠΏΠΎΡ˜Π°Π²Π°Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΈ комуникациски ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π΄ΠΎΠ²Π΅Π΄ΠΎΠ° Π΄ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π½Π° Π½Π΅ΡˆΡ‚Π°Ρ‚Π° (IoT). Π‘Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° ΡƒΡ€Π΅Π΄ΠΈ растС ΠΎΠ΄ Π΄Π΅Π½ Π½Π° Π΄Π΅Π½ ΠΈ Ρ‚ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π°Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. Π—Π°Ρ‚ΠΎΠ°, постои ΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΠ΄ ΡƒΠ΄ΠΎΠ±Π½Π° систСмска Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° способна Π΄Π° Π³ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΡƒΠ²Π°, складира ΠΈ прСнСсува ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ.

Π‘Π΅Π³Π° Π·Π° ΠΎΠ²ΠΈΠ΅ Ρ†Π΅Π»ΠΈ сС користат ΠΎΠ±Π»Π°ΠΊ услугитС. Π‘Π΅ΠΏΠ°ΠΊ, сè ΠΏΠΎΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½Π°Ρ‚Π° ΠΏΠ°Ρ€Π°Π΄ΠΈΠ³ΠΌΠ° Π·Π° ΠΏΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΌΠ°Π³Π»Π° (Магла) ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ со ΡΠΊΠ°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΡšΠ΅ Π½Π° инфраструктурата Π½Π° IoT.

ΠžΠ±Π»Π°Ρ†ΠΈΡ‚Π΅ сС способни Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡ€ΠΈΡ˜Π°Ρ‚ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ° Π·Π° IoT. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄Π° сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ Π½Π° услугитС, Π±Ρ€Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° која Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ»ΠΈΡ‡ΠΈΠ½Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΠ΄ ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΎ ΠΈ Π½ΠΈΠ²Π½Π° Π²ΠΈΠ·ΡƒΠ΅Π»ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°. ΠŸΡ€Π΅ΡΠΌΠ΅Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ со ΠΌΠ°Π³Π»Π° Π΅ поСфикасно ΠΊΠΎΠ³Π° сС Ρ€Π΅ΡˆΠ°Π²Π°Π°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅. Π’ΠΈΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ Π±Ρ€Π· ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° латСнтност Π²ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅. Односно, ΠœΠ°Π³Π»Π°Ρ‚Π° Π³ΠΈ Π½Π°Π΄ΠΎΠΏΠΎΠ»Π½ΡƒΠ²Π° β€žΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅β€œ ΠΈ Π³ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π° своитС способности.

Π‘Π΅ΠΏΠ°ΠΊ, Π³Π»Π°Π²Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ: ΠΊΠ°ΠΊΠΎ сСто ΠΎΠ²Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π° Π²ΠΎ контСкст Π½Π° IoT? Кои ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ќС Π±ΠΈΠ΄Π°Ρ‚ Π½Π°Ρ˜Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΊΠΎΠ³Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ систСм IoT-Fog-Cloud?

И ΠΏΠΎΠΊΡ€Π°Ρ˜ ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½Π°Ρ‚Π° Π΄ΠΎΠΌΠΈΠ½Π°Ρ†ΠΈΡ˜Π° Π½Π° HTTP, ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° ΠΊΠΎΠΈ сС користат Π²ΠΎ систСмитС IoT, Fog ΠΈ Cloud. Π’ΠΎΠ° Π΅ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ IoT ΠΌΠΎΡ€Π° Π΄Π° ја ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π° функционалноста Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ сСнзори Π½Π° ΡƒΡ€Π΅Π΄ΠΈ со бСзбСдноста, компатибилноста ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π±Π°Ρ€Π°ΡšΠ° Π½Π° корисницитС.

Но, Сдноставно Π½Π΅ постои СдинствСна идСја Π·Π° Ρ€Π΅Ρ„Π΅Ρ€Π΅Π½Ρ‚Π½Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° ΠΈ комуникацискиот стандард. Π—Π°Ρ‚ΠΎΠ°, ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° постоСчки Π·Π° спСцифични Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° IoT Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ Π½Π°Ρ˜Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ со ΠΊΠΎΠΈ сС соочува ИВ Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π°.

Кои ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ сС користат ΠΈ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° ΠΏΠΎΠ½ΡƒΠ΄Π°Ρ‚? АјдС Π΄Π° Π³ΠΎ сфатимС. Но, ΠΏΡ€Π²ΠΎ, Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ Π·Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ Π½Π° СкосистСмот Π²ΠΎ кој ΠΎΠ±Π»Π°Ρ†ΠΈΡ‚Π΅, ΠΌΠ°Π³Π»Π°Ρ‚Π° ΠΈ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ΠΎΡ‚ Π½Π° Π½Π΅ΡˆΡ‚Π°Ρ‚Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚.

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

Π’Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ стС Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Π»Π΅ ΠΊΠΎΠ»ΠΊΡƒ Π½Π°ΠΏΠΎΡ€ΠΈ сС Π²Π»ΠΎΠΆΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ ΠΈΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°ΡšΠ΅ Π½Π° прСдноститС ΠΈ ΠΏΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠΈΡ‚Π΅ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΎΡ‚ΠΎ ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½ΠΎ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со IoT, ΠΎΠ±Π»Π°ΠΊΠΎΡ‚ ΠΈ ΠΌΠ°Π³Π»Π°Ρ‚Π°. Ако Π½Π΅, Ρ‚ΠΎΠ³Π°Ρˆ Π΅Π²Π΅ Ρ‚Ρ€ΠΈ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Ρ‚ΠΈΠ²ΠΈ Π·Π° ΡΡ‚Π°Π½Π΄Π°Ρ€Π΄ΠΈΠ·Π°Ρ†ΠΈΡ˜Π°: ΠšΠΎΠ½Π·ΠΎΡ€Ρ†ΠΈΡƒΠΌ OpenFog, Edge Computing ΠšΠΎΠ½Π·ΠΎΡ€Ρ†ΠΈΡƒΠΌ ΠΈ 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 Π²ΠΎ однос Π½Π° латСнтноста Π½Π° тСстираната Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡ˜Π° ΠΏΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ лоши ΠΌΡ€Π΅ΠΆΠ½ΠΈ услови. 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 ΠΈ Π½Π΅ Π±Π΅Π° Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ΠΈ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π²ΠΎ ΠΌΠ°Π³Π»Π° ΠΈΠ»ΠΈ ΠΎΠ±Π»Π°ΠΊ. ΠŸΡ€Π΅ΠΊΡƒ Ρ€Π°ΠΊΡƒΠ²Π°ΡšΠ΅, Ρ‚ΠΈΠ΅ Π΄ΠΎΠ΄Π°Π²Π°Π°Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜ со сСкоС Π²ΠΎΡΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ врска, ΡˆΡ‚ΠΎ Π³ΠΈ Ρ‚Ρ€ΠΎΡˆΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈΡ‚Π΅ рСсурси. Π’ΠΎ просСк, ΠΈΠΌΠ° Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ ΠΎΠ΄ 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) ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ cloud computing со ΠΏΠ°ΠΌΠ΅Ρ‚Π΅Π½ систСм Π·Π° Π·Π΅ΠΌΡ˜ΠΎΠ΄Π΅Π»ΡΡ‚Π²ΠΎ (Fog Server, S).

Π—Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ POST Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° рСсурсот Π·Π° ΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ (/Ρ„Π°Ρ€ΠΌΠ°/ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈ), ΠΊΠ°ΠΊΠΎ ΠΈ HTTP Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° ΠΈ Ρ‚ΠΈΠΏΠΎΡ‚ Π½Π° содрТина, ΡˆΡ‚ΠΎ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΅ JSON ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ ΡˆΡ‚ΠΎ ја прСтставува Тивотинската Ρ„Π°Ρ€ΠΌΠ° со која систСмот Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π° (Dulcinea/ΠΊΡ€Π°Π²Π°) . ΠžΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΎΠ΄ сСрвСрот ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° Π΄Π΅ΠΊΠ° Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ Π±ΠΈΠ»ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ со ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ Π½Π° статусСн ΠΊΠΎΠ΄ Π½Π° HTTPS 201 (создадСн рСсурс). ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ GET ΠΌΠΎΡ€Π° Π΄Π° Π³ΠΎ спСцифицира само Π±Π°Ρ€Π°Π½ΠΈΠΎΡ‚ рСсурс Π²ΠΎ URI (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, /farm/animals/1), кој Π²Ρ€Π°ΡœΠ° JSON прСтстава Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΎΡ‚ΠΎ со Ρ‚ΠΎΡ˜ ID ΠΎΠ΄ сСрвСрот.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ PUT сС користи ΠΊΠΎΠ³Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π°ΠΆΡƒΡ€ΠΈΡ€Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ запис Π·Π° рСсурси. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, рСсурсот Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° URI Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ΠΎΡ‚ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС смСни ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° врСдност (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ Π΄Π΅ΠΊΠ° ΠΊΡ€Π°Π²Π°Ρ‚Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΎ ΠΎΠ΄ΠΈ, /Ρ„Π°Ρ€ΠΌΠ°/ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈ/1? ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°=одСњС). ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ 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 Π±Ρ€ΠΎΠΊΠ΅Ρ€ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΎΠ±Π»Π°ΠΊ. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈΡ‚Π΅ прСнСсСни Π΄ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΈΠΎΡ‚ Π±Ρ€ΠΎΠΊΠ΅Ρ€ ΠΌΠΎΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ€Π΅ΠΌΠ΅Π½ΠΎ Π΄Π° сС складираат Π²ΠΎ Π»ΠΎΠΊΠ°Π»Π½Π° Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΈ/ΠΈΠ»ΠΈ Π΄Π° сС испратат Π΄ΠΎ ΠΎΠ±Π»Π°ΠΊΠΎΡ‚. Π‘Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΡ‚ Π·Π° ΠΌΠ°Π³Π»Π° MQTT Π²ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° сС користи Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° ситС ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ со Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΡ‚ Π½Π° ΠΎΠ±Π»Π°ΠΊ MQTT. Π‘ΠΎ ΠΎΠ²Π°Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, корисник Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚ΠΈ Π½Π° Π΄Π²Π°Ρ‚Π° Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈ.

Ако врската со Π΅Π΄Π΅Π½ ΠΎΠ΄ Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΈΡ‚Π΅ (Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Π»Π°ΠΊ) Π½Π΅ успСС, ΠΊΡ€Π°Ρ˜Π½ΠΈΠΎΡ‚ корисник ќС Π΄ΠΎΠ±ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΠΎΡ‚ (ΠΌΠ°Π³Π»Π°). Ова Π΅ карактСристична карактСристика Π½Π° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ систСми Π·Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ° ΠΌΠ°Π³Π»Π° ΠΈ ΠΎΠ±Π»Π°ΠΊ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Π΄Π½ΠΎ, ΠΌΠΎΠ±ΠΈΠ»Π½Π°Ρ‚Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° ΠΏΡ€Π²ΠΎ Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π΅ со Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΡ‚ Π·Π° ΠΌΠ°Π³Π»Π° MQTT, Π° Π°ΠΊΠΎ Ρ‚ΠΎΠ° Π½Π΅ успСС, Π΄Π° сС ΠΏΠΎΠ²Ρ€Π·Π΅ со Π±Ρ€ΠΎΠΊΠ΅Ρ€ΠΎΡ‚ Π·Π° ΠΎΠ±Π»Π°ΠΊ MQTT. Ова Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΅ само Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΡƒΡ‚Π΅ Π²ΠΎ систСмитС IoT-F2C.

ΠœΡƒΠ»Ρ‚ΠΈ-ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°

Π Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°Ρ‚Π° со Π΅Π΄Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» сС ΠΏΠΎΠΏΡƒΠ»Π°Ρ€Π½ΠΈ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½ΠΈΠ²Π½Π°Ρ‚Π° полСсна ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Но, јасно Π΅ Π΄Π΅ΠΊΠ° Π²ΠΎ систСмитС IoT-F2C ΠΈΠΌΠ° смисла Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ. Π˜Π΄Π΅Ρ˜Π°Ρ‚Π° Π΅ Π΄Π΅ΠΊΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½ΠΈΠ²ΠΎΠ°. Π—Π΅ΠΌΠ΅Ρ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Ρ€ΠΈ апстракции: слоСвитС Π½Π° IoT, ΠΌΠ°Π³Π»Π°Ρ‚Π° ΠΈ cloud computing. Π£Ρ€Π΅Π΄ΠΈΡ‚Π΅ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° 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 Π΅ ΠΏΠ°ΠΌΠ΅Ρ‚Π½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Од Π΄Ρ€ΡƒΠ³Π° страна, Π·Π° ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ рСсурси ΠΊΠΎΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€Π°Π°Ρ‚ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ слоСвитС Fog ΠΈ IoT, поСфикасно Π΅ Π΄Π° сС користи CoAP. Π•Π΄Π½Π° ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ прСдности Π½Π° CoAP Π΅ Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° компатибилност со HTTP, бидСјќи ΠΈ Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ сС Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΡ‚Π΅ REST.

Π‘Π»ΠΈΠΊΠ° (Π±) ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅-ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π° Π²ΠΎ истото сцСнарио, Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΈ MQTT ΠΈ AMQP. Иако ΠΈ Π΄Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Ρ…ΠΈΠΏΠΎΡ‚Π΅Ρ‚ΠΈΡ‡ΠΊΠΈ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»Π΅ Π΄Π° сС користат Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ˜Π°Π·Π»ΠΈΡ‚Π΅ Π½Π° сСкој слој Π½Π° Π°ΠΏΡΡ‚Ρ€Π°ΠΊΡ†ΠΈΡ˜Π°, Π½ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Π²Ρ€Π· основа Π½Π° пСрформанситС. MQTT бСшС Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ лСсСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΡƒΡ€Π΅Π΄ΠΈ со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ рСсурси, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° IoT-Fog. AMQP Π΅ посоодвСтСн Π·Π° помоќни ΡƒΡ€Π΅Π΄ΠΈ, ΠΊΠΎΠΈ ΠΈΠ΄Π΅Π°Π»Π½ΠΎ Π±ΠΈ Π³ΠΎ поставилС ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Ρ˜Π°Π·Π»ΠΈΡ‚Π΅ Π·Π° ΠΌΠ°Π³Π»Π° ΠΈ ΠΎΠ±Π»Π°ΠΊ. НамСсто MQTT, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ XMPP ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π²ΠΎ IoT бидСјќи сС смСта Π·Π° лСсСн. Но, Ρ‚ΠΎΠ° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ ΡˆΠΈΡ€ΠΎΠΊΠΎ користСно Π²ΠΎ Ρ‚Π°ΠΊΠ²ΠΈ ΡΡ†Π΅Π½Π°Ρ€ΠΈΡ˜Π°.

Наоди

ΠœΠ°Π»ΠΊΡƒ Π΅ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΄Π΅ΠΊΠ° Π΅Π΄Π΅Π½ ΠΎΠ΄ дискутиранитС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ ќС Π±ΠΈΠ΄Π΅ Π΄ΠΎΠ²ΠΎΠ»Π΅Π½ Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠΊΡ€ΠΈΠ΅ ситС ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²ΠΎ систСмот, ΠΎΠ΄ ΡƒΡ€Π΅Π΄ΠΈ со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ рСсурси Π΄ΠΎ ΠΎΠ±Π»Π°ΠΊ сСрвСри. Π‘Ρ‚ΡƒΠ΄ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΠΊΠ°ΠΆΠ° Π΄Π΅ΠΊΠ° Π΄Π²Π΅Ρ‚Π΅ Π½Π°Ρ˜ΠΏΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ ΠΊΠΎΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π°Ρ˜ΠΌΠ½ΠΎΠ³Ρƒ Π³ΠΈ користат сС MQTT ΠΈ RESTful HTTP. ОвиС Π΄Π²Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ Π½Π΅ само ΡˆΡ‚ΠΎ сС Π½Π°Ρ˜Π·Ρ€Π΅Π»ΠΈ ΠΈ Π½Π°Ρ˜ΡΡ‚Π°Π±ΠΈΠ»Π½ΠΈ, Ρ‚ΡƒΠΊΡƒ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Π΄ΠΎΠ±Ρ€ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ онлајн рСсурси.

ΠŸΠΎΡ€Π°Π΄ΠΈ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° стабилност ΠΈ Сдноставна ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°, MQTT Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» кој Π³ΠΈ Π΄ΠΎΠΊΠ°ΠΆΠ°Π» своитС супСриорни пСрформанси со Ρ‚Π΅ΠΊΠΎΡ‚ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΠΊΠΎΠ³Π° сС користи Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° IoT со ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ. Π’ΠΎ Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ систСмот ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π°Ρ‚Π° ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° Π±Π°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Ρ‚Π° Π½Π΅ сС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Π½Π΅ΠΊΠΎΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΌΠ°Π³Π»Π° ΠΈ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ ΠΎΠ±Π»Π°ΠΊ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ, RESTful HTTP Π΅ лСсСн ΠΈΠ·Π±ΠΎΡ€. CoAP, исто Ρ‚Π°ΠΊΠ°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ бидСјќи исто Ρ‚Π°ΠΊΠ° Π±Ρ€Π·ΠΎ сС Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΠΊΠΎ стандард Π·Π° IoT ΠΏΠΎΡ€Π°ΠΊΠΈ ΠΈ Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° ќС достигнС Π½ΠΈΠ²ΠΎ Π½Π° стабилност ΠΈ зрСлост слично Π½Π° MQTT ΠΈ HTTP Π²ΠΎ блиска ΠΈΠ΄Π½ΠΈΠ½Π°. Но, стандардот Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² сС Ρ€Π°Π·Π²ΠΈΠ²Π°, ΡˆΡ‚ΠΎ Π΄ΠΎΠ°Ρ“Π° со ΠΊΡ€Π°Ρ‚ΠΊΠΎΡ€ΠΎΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ со компатибилноста.

Π¨Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ Π½Π° Π±Π»ΠΎΠ³ΠΎΡ‚? Cloud4y

β†’ ΠšΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΎΡ‚ ќС Π²Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ вкусни
β†’ Π’Π˜ ΠΏΠΎΠΌΠ°Π³Π° Π²ΠΎ ΠΏΡ€ΠΎΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½ΠΈΡ‚Π΅ Π²ΠΎ Африка
β†’ Π›Π΅Ρ‚ΠΎΡ‚ΠΎ Π΅ рСчиси Π·Π°Π²Ρ€ΡˆΠ΅Π½ΠΎ. Π‘ΠΊΠΎΡ€ΠΎ ΠΈ Π΄Π° Π½Π΅ΠΌΠ° Π½Π΅ΠΏΡ€ΠΎΡ‚Π΅Ρ‡Π΅Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ
β†’ 4 Π½Π°Ρ‡ΠΈΠ½ΠΈ Π΄Π° Π·Π°ΡˆΡ‚Π΅Π΄ΠΈΡ‚Π΅ Π½Π° Π±Π΅ΠΊΠ°ΠΏ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ
β†’ На ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½ Ρ„Π΅Π΄Π΅Ρ€Π°Π»Π΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π΅Π½ рСсурс кој содрТи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° насСлСниСто

ΠŸΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π΅Ρ‚Π΅ сС Π½Π° Π½Π°ΡˆΠ°Ρ‚Π° Π’Π΅Π»Π΅Π³Ρ€Π°ΠΌΠ°-ΠΊΠ°Π½Π°Π» Π·Π° Π΄Π° Π½Π΅ ја ΠΏΡ€ΠΎΠΏΡƒΡˆΡ‚ΠΈΡ‚Π΅ слСдната ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°! НиС ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ Π½Π΅ повСќС ΠΎΠ΄ Π΄Π²Π°ΠΏΠ°Ρ‚ΠΈ Π½Π΅Π΄Π΅Π»Π½ΠΎ ΠΈ само Π½Π° Π΄Π΅Π»ΠΎΠ²Π΅Π½ ΠΏΠ»Π°Π½.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€