IoT, рдХреБрд╣рд┐рд░реЛ рд░ рдмрд╛рджрд▓: рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВ?

IoT, рдХреБрд╣рд┐рд░реЛ рд░ рдмрд╛рджрд▓: рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВ?

рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░рдХреЛ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдХреЛ рд╡рд┐рдХрд╛рд╕, рдирдпрд╛рдБ рд╕рдЮреНрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рдЙрджрдпрд▓реЗ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдл рдерд┐рдВрдЧреНрд╕ (IoT) рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░рдХреЛ рдиреЗрддреГрддреНрд╡ рдЧрд░реЗрдХреЛ рдЫред рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рджрд┐рди рдкреНрд░рддрд┐рджрд┐рди рдмрдвреНрджреИ рдЫ рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдбрд╛рдЯрд╛ рдЙрддреНрдкрдиреНрди рдЧрд░рд┐рд░рд╣реЗрдХрд╛ рдЫрдиреНред рддрд╕рд░реНрде, рдпрд╕ рдбрд╛рдЯрд╛рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди, рднрдгреНрдбрд╛рд░рдг рд░ рдкреНрд░рд╕рд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдкреНрд░рдгрд╛рд▓реА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫред

рдЕрдм рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рд╣рд░реВ рдпреА рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЬреЗ рд╣реЛрд╕реН, рдмрдвреНрджреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдлреЛрдЧ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдкреНрд░рддрд┐рдорд╛рди (рдлреЛрдЧ) рд▓реЗ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рдирд╣рд░реВрд▓рд╛рдИ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рд░ IoT рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рди рдЧрд░реЗрд░ рдкреВрд░рдХ рдмрдирд╛рдЙрди рд╕рдХреНрдЫред

рдХреНрд▓рд╛рдЙрдбрд╣рд░реВ рдЕрдзрд┐рдХрд╛рдВрд╢ IoT рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдХрднрд░ рдЧрд░реНрди рд╕рдХреНрд╖рдо рдЫрдиреНред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рд╕реЗрд╡рд╛рд╣рд░реБ рдХреЛ рдЕрдиреБрдЧрдорди рдкреНрд░рджрд╛рди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА, рдпрдиреНрддреНрд░рд╣рд░реБ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдбрд╛рдЯрд╛ рдХреЛ рдХреБрдиреИ рдкрдирд┐ рдорд╛рддреНрд░рд╛ рдХреЛ рдЫрд┐рдЯреЛ рдкреНрд░рд╢реЛрдзрди, рд╕рд╛рдереИ рддрд┐рдиреАрд╣рд░реБрдХреЛ рднрд┐рдЬреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рдиред рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджрд╛ рдлрдЧ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдиреНрдЫред рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВрд▓рд╛рдИ рдЫрд┐рдЯреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ рдбрд╛рдЯрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдЩрдорд╛ рдиреНрдпреВрдирддрдо рд╡рд┐рд▓рдореНрдмрддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫрдиреНред рддреНрдпреЛ рд╣реЛ, рдХреБрд╣рд┐рд░реЛрд▓реЗ "рдмрд╛рджрд▓" рд▓рд╛рдИ рдкреВрд░рдХ рдмрдирд╛рдЙрдБрдЫ рд░ рдпрд╕рдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджрдЫред

рдпрджреНрдпрдкрд┐, рдореБрдЦреНрдп рдкреНрд░рд╢реНрди рдлрд░рдХ рдЫ: рдХрд╕рд░реА рдпреА рд╕рдмреИрд▓реЗ IoT рдХреЛ рд╕рдиреНрджрд░реНрднрдорд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ? рд╕рдВрдпреБрдХреНрдд IoT-Fog-Cloud рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛ рдХреБрди рд╕рдЮреНрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд╣реБрдиреЗрдЫрдиреН?

HTTP рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рднреБрддреНрд╡рдХреЛ рдмрд╛рд╡рдЬреБрдж, рддреНрдпрд╣рд╛рдБ IoT, рдлрдЧ рд░ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдХреЛ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛ рдЫрдиреНред рдпреЛ рдХрд┐рдирднрдиреЗ IoT рд▓реЗ рд╕реБрд░рдХреНрд╖рд╛, рдЕрдиреБрдХреВрд▓рддрд╛ рд░ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВрд╕рдБрдЧ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдг рд╕реЗрдиреНрд╕рд░рд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрдиреБрдкрд░реНрдЫред

рддрд░ рд╕рдиреНрджрд░реНрдн рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд░ рд╕рдЮреНрдЪрд╛рд░ рдорд╛рдирдХрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрдиреИ рдПрдХрд▓ рд╡рд┐рдЪрд╛рд░ рдорд╛рддреНрд░ рдЫреИрдиред рддреНрдпрд╕рдХрд╛рд░рдг, рдирдпрд╛рдБ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБ рд╡рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ IoT рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╡рд╕реНрдерд┐рдд рдПрдХ рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрдиреБ IT рд╕рдореБрджрд╛рдпрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╣реЛред

рдХреБрди рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╣рд╛рд▓ рдкреНрд░рдпреЛрдЧрдорд╛ рдЫрдиреН рд░ рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрди рд╕рдХреНрдЫрдиреН? рдпрд╕рд▓рд╛рдИ рдмрд╛рд╣рд┐рд░ рдирд┐рдХрд╛рд▓реМрдВред рддрд░ рдкрд╣рд┐рд▓реЗ, рдмрд╛рджрд▓, рдХреБрд╣рд┐рд░реЛ рд░ рдЪреАрдЬрд╣рд░реВрдХреЛ рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдиреЗ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордХрд╛ рд╕рд┐рджреНрдзрд╛рдиреНрддрд╣рд░реВ рдЫрд▓рдлрд▓ рдЧрд░реМрдВред

IoT рдлреЛрдЧ-рдЯреВ-рдХреНрд▓рд╛рдЙрдб (F2C) рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рддрдкрд╛рдИрдВрд▓реЗ IoT, рдХреНрд▓рд╛рдЙрдб рд░ рдлрдЧрдХреЛ рд╕реНрдорд╛рд░реНрдЯ рд░ рд╕рдордиреНрд╡рдпрд┐рдд рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдлрд╛рдЗрджрд╛рд╣рд░реВ рд░ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЕрдиреНрд╡реЗрд╖рдг рдЧрд░реНрди рдХрддреНрддрд┐рдХреЛ рдкреНрд░рдпрд╛рд╕ рднрдЗрд░рд╣реЗрдХреЛ рдЫ рднрдиреЗрд░ рд╕рд╛рдпрдж рдпрд╛рдж рдЧрд░реНрдиреБрднрдПрдХреЛ рдЫред рдпрджрд┐ рд╣реЛрдЗрди рднрдиреЗ, рдпрд╣рд╛рдБ рддреАрди рдорд╛рдирдХреАрдХрд░рдг рдкрд╣рд▓рд╣рд░реВ рдЫрдиреН: рдУрдкрдирдлреЛрдЧ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдо, рдПрдЬ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдХрдиреНрд╕реЛрд░реНрдЯрд┐рдпрдо ╨╕ mF2C H2020 EU рдкрд░рд┐рдпреЛрдЬрдирд╛.

рдпрджрд┐ рдкрд╣рд┐рд▓реЗ рдорд╛рддреНрд░ 2 рд╕реНрддрд░рд╣рд░реВ рд╡рд┐рдЪрд╛рд░ рдЧрд░рд┐рдиреНрдереНрдпреЛ, рдХреНрд▓рд╛рдЙрдбрд╣рд░реВ рд░ рдЕрдиреНрддрд┐рдо рдЙрдкрдХрд░рдгрд╣рд░реВ, рддреНрдпрд╕рдкрдЫрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рд▓реЗ рдирдпрд╛рдБ рд╕реНрддрд░ - рдлрдЧ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдкрд░рд┐рдЪрдп рдЧрд░реНрджрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдХреБрд╣рд┐рд░реЛ рд╕реНрддрд░рд▓рд╛рдИ рдзреЗрд░реИ рдЙрдк-рд╕реНрддрд░рд╣рд░реВрдорд╛ рд╡рд┐рднрд╛рдЬрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд╕реНрд░реЛрддрд╣рд░реВрдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╡рд╛ рдпреА рд╕рдм-рд▓реЗрднрд▓рд╣рд░реВрдорд╛ рд╡рд┐рднрд┐рдиреНрди рдпрдиреНрддреНрд░рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рдиреАрддрд┐рд╣рд░реВрдХреЛ рд╕реЗрдЯрдХреЛ рдЖрдзрд╛рд░рдорд╛ред

рдпреЛ рдЕрдореВрд░реНрддрддрд╛ рдХрд╕реНрддреЛ рджреЗрдЦрд┐рди рд╕рдХреНрдЫ? рдпрд╣рд╛рдБ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ IoT-Fog-Cloud рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдЫред IoT рдпрдиреНрддреНрд░рд╣рд░реВрд▓реЗ рдЫрд┐рдЯреЛ рд╕рд░реНрднрд░рд╣рд░реВ рд░ рдХрдо рд╡рд┐рд▓рдореНрдмрддрд╛ рдЪрд╛рд╣рд┐рдиреЗ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛ рдкрдард╛рдЙрдБрдЫрдиреНред рдПрдЙрдЯреИ рдкреНрд░рдгрд╛рд▓реАрдорд╛, рдХреНрд▓рд╛рдЙрдбрд╣рд░реВ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рдЫрдиреН рдЬрд╕рд▓рд╛рдИ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВ рд╡рд╛ рдбрд╛рдЯрд╛ рднрдгреНрдбрд╛рд░рдг рдард╛рдЙрдБ рдЪрд╛рд╣рд┐рдиреНрдЫред

IoT, рдХреБрд╣рд┐рд░реЛ рд░ рдмрд╛рджрд▓: рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВ?

рд╕реНрдорд╛рд░реНрдЯрдлреЛрди, рд╕реНрдорд╛рд░реНрдЯ рдШрдбреА рд░ рдЕрдиреНрдп рдЧреНрдпрд╛рдЬреЗрдЯрд╣рд░реВ рдкрдирд┐ IoT рдХреЛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реБрди рд╕рдХреНрдЫрдиреНред рддрд░ рддреНрдпрд╕реНрддрд╛ рдпрдиреНрддреНрд░рд╣рд░реВ, рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, рдареВрд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдмрд╛рдЯ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫрдиреНред рдЙрддреНрдкрдиреНрди IoT рдбрд╛рдЯрд╛ REST HTTP рдкреНрд░реЛрдЯреЛрдХрд▓ рдорд╛рд░реНрдлрдд рдХреБрд╣рд┐рд░реЛ рддрд╣рдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдиреНрдЫ, рдЬрд╕рд▓реЗ RESTful рд╕реЗрд╡рд╛рд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджрд╛ рд▓рдЪрд┐рд▓реЛрдкрди рд░ рдЕрдиреНрддрд░рд╕рдЮреНрдЪрд╛рд▓рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫред рд╕реНрдерд╛рдиреАрдп рдХрдореНрдкреНрдпреБрдЯрд░, рд╕рд░реНрднрд░ рд╡рд╛ рд╕рд░реНрднрд░ рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдкреВрд░реНрд╡рд╛рдзрд╛рд░рд╕рдБрдЧ рдмреНрдпрд╛рдХрд╡рд░реНрдб рдХрдореНрдкреНрдпрд╛рдЯрд┐рдмрд┐рд▓рд┐рдЯреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫред рд╕реНрдерд╛рдиреАрдп рд╕реНрд░реЛрддрд╣рд░реВ, "рдлрдЧ рдиреЛрдбрд╣рд░реВ" рднрдирд┐рдиреНрдЫ, рдкреНрд░рд╛рдкреНрдд рдбрд╛рдЯрд╛ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдпрд╕рд▓рд╛рдИ рд╕реНрдерд╛рдиреАрдп рд░реВрдкрдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрдиреБрд╣реЛрд╕реН рд╡рд╛ рдердк рдЧрдгрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдкрдард╛рдЙрдиреБрд╣реЛрд╕реНред

рдХреНрд▓рд╛рдЙрдбрд╣рд░реВрд▓реЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдЮреНрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ, рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп AMQP рд░ REST HTTPред HTTP рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдкрд░рд┐рдЪрд┐рдд рд░ рдЗрдиреНрдЯрд░рдиреЗрдЯрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓ рднрдПрдХреЛрд▓реЗ, рдкреНрд░рд╢реНрди рдЙрдареНрди рд╕рдХреНрдЫ: "рд╣рд╛рдореАрд▓реЗ рдпрд╕рд▓рд╛рдИ IoT рд░ рдХреБрд╣рд┐рд░реЛрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБ рд╣реБрдБрджреИрди?" рдпрджреНрдпрдкрд┐, рдпреЛ рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред рдпрд╕ рдмрд╛рд░реЗ рдкрдЫрд┐ рдердкред

рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рд╣рд╛рдореАрд▓реЗ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдкреНрд░рдгрд╛рд▓реАрдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдпреБрдХреНрдд рд╕рдЮреНрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рдХрд╛ реи рдореЛрдбреЗрд▓рд╣рд░реВ рдЫрдиреНред рдпреА рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд░ рдкреНрд░рдХрд╛рд╢рди-рд╕рджрд╕реНрдпрддрд╛ рд╣реБрдиреНред рдкрд╣рд┐рд▓реЛ рдореЛрдбреЗрд▓ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд░реВрдкрдорд╛ рдкрд░рд┐рдЪрд┐рдд рдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рд╕рд░реНрднрд░-рдХреНрд▓рд╛рдпрдиреНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдорд╛ред рдЧреНрд░рд╛рд╣рдХрд▓реЗ рд╕рд░реНрднрд░рдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрд░реЛрдз рдЧрд░реНрджрдЫ, рд░ рд╕рд░реНрднрд░рд▓реЗ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ, рдпрд╕рд▓рд╛рдИ рдкреНрд░рд╢реЛрдзрди рдЧрд░реНрджрдЫ рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдиреНрджреЗрд╢ рдлрд░реНрдХрд╛рдЙрдБрдЫред REST HTTP рд░ CoAP рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдпрд╕ рдореЛрдбреЗрд▓рдорд╛ рдХрд╛рдо рдЧрд░реНрдЫрдиреНред

рджреЛрд╕реНрд░реЛ рдореЛрдбреЗрд▓ рдбрд╛рдЯрд╛ рдЙрддреНрдкрд╛рджрди рдЧрд░реНрдиреЗ рд╕реНрд░реЛрддрд╣рд░реВ рд░ рдпрд╕ рдбрд╛рдЯрд╛рдХрд╛ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рд╣рд░реВ рдмреАрдЪ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕, рд╡рд┐рддрд░рд┐рдд, рдвреАрд▓рд╛ рдпреБрдЧреНрдорди рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдмрд╛рдЯ рдЙрддреНрдкрдиреНрди рднрдпреЛред

IoT, рдХреБрд╣рд┐рд░реЛ рд░ рдмрд╛рджрд▓: рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВ?

рдореЛрдбреЗрд▓рд▓реЗ рддреАрди рд╕рд╣рднрд╛рдЧреАрд╣рд░реВрд▓рд╛рдИ рдорд╛рдиреНрджрдЫ: рдПрдХ рдкреНрд░рдХрд╛рд╢рдХ (рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд), рдПрдХ рджрд▓рд╛рд▓ (рдкреНрд░реЗрд╖рдХ) рд░ рдПрдХ рдЧреНрд░рд╛рд╣рдХ (рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛)ред рдпрд╣рд╛рдБ, рдЧреНрд░рд╛рд╣рдХрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЧреНрд░рд╛рд╣рдХрд▓реЗ рд╕рд░реНрднрд░рдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдЕрдиреБрд░реЛрдз рдЧрд░реНрдиреБрдкрд░реНрджреИрдиред рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдкрдард╛рдЙрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рдпрд╕рд▓реЗ рдмреНрд░реЛрдХрд░ рдорд╛рд░реНрдлрдд рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреЗрд╣реА рдШрдЯрдирд╛рд╣рд░реВрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреНрдЫ, рдЬреБрди рд╕рдмреИ рдЖрдЧрдорди рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдлрд┐рд▓реНрдЯрд░ рдЧрд░реНрди рд░ рдкреНрд░рдХрд╛рд╢рдХрд╣рд░реВ рд░ рд╕рджрд╕реНрдпрд╣рд░реВ рдмреАрдЪрдорд╛ рд░реВрдЯ рдЧрд░реНрди рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╣реБрдиреНрдЫред рд░ рдкреНрд░рдХрд╛рд╢рдХ, рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╖рдп рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдШрдЯрдирд╛ рд╣реБрдиреНрдЫ, рдмреНрд░реЛрдХрд░ рд▓рд╛рдИ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рдЧреНрд░рд╛рд╣рдХ рд▓рд╛рдИ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╡рд┐рд╖рдп рдорд╛ рдбрд╛рдЯрд╛ рдкрдард╛рдЙрдБрдЫред

рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, рдпреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдШрдЯрдирд╛рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред рд░ рдпреЛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдореЛрдбреЗрд▓ IoT, рдХреНрд▓рд╛рдЙрдб, рдлрдЧрдорд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рд░реЛрдЪрдХ рдЫ рдХрд┐рдирднрдиреЗ рдпрд╕рдХреЛ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рд░ рд╡рд┐рднрд┐рдиреНрди рдпрдиреНрддреНрд░рд╣рд░реВ рдмреАрдЪрдХреЛ рдЕрдиреНрддрд░рд╕рдореНрдмрдиреНрдзрд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреЗ рдХреНрд╖рдорддрд╛, рдЧрддрд┐рд╢реАрд▓ рдзреЗрд░реИ-рджреЗрдЦрд┐-рдзреЗрд░реИ рд╕рдЮреНрдЪрд╛рд░ рд░ рдПрд╕рд┐рдиреНрдХреНрд░реЛрдирд╕ рд╕рдЮреНрдЪрд╛рд░рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред рдкреНрд░рдХрд╛рд╢рди-рд╕рджрд╕реНрдпрддрд╛ рдореЛрдбреЗрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрд░рд╕рд┐рджреНрдз рдорд╛рдирдХреАрдХреГрдд рд╕рдиреНрджреЗрд╢ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдордзреНрдпреЗ рдХреЗрд╣реА MQTT, AMQP, рд░ DDS рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

рдЬрд╛рд╣рд┐рд░ рдЫ, рдкреНрд░рдХрд╛рд╢рди-рд╕рджрд╕реНрдпрддрд╛ рдореЛрдбреЗрд▓рдорд╛ рдзреЗрд░реИ рдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреН:

  • рдкреНрд░рдХрд╛рд╢рдХрд╣рд░реВ рд░ рд╕рджрд╕реНрдпрд╣рд░реВрд▓рд╛рдИ рдПрдХрдЕрд░реНрдХрд╛рдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдиреНрди рдЖрд╡рд╢реНрдпрдХ рдЫреИрди;
  • рдПрдХ рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдзреЗрд░реИ рдлрд░рдХ рдкреНрд░рдХрд╛рд╢рдирд╣рд░реВрдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреНрдЫ, рд░ рдПрдХ рдкреНрд░рдХрд╛рд╢рдХрд▓реЗ рдзреЗрд░реИ рдлрд░рдХ рд╕рджрд╕реНрдпрд╣рд░реВрд▓рд╛рдИ рдбреЗрдЯрд╛ рдкрдард╛рдЙрди рд╕рдХреНрдЫ (рдзреЗрд░реИ-рджреЗрдЦрд┐-рдзреЗрд░реИ рд╕рд┐рджреНрдзрд╛рдиреНрдд);
  • рдкреНрд░рдХрд╛рд╢рдХ рд░ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рд╕рдВрдЪрд╛рд░ рдЧрд░реНрди рдПрдХреИ рд╕рдордпрдорд╛ рд╕рдХреНрд░рд┐рдп рд╣реБрдиреБ рдкрд░реНрджреИрди, рдХрд┐рдирдХрд┐ рдмреНрд░реЛрдХрд░ (рдПрдХ рд▓рд╛рдЗрди рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджреИ) рд▓реЗ рд╣рд╛рд▓ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдЬрдбрд╛рди рдирднрдПрдХрд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдиреНрджреЗрд╢ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреЗрдЫред

рдпрджреНрдпрдкрд┐, рдЕрдиреБрд░реЛрдз-рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЛрдбреЗрд▓рдХреЛ рдкрдирд┐ рдпрд╕рдХреЛ рдмрд▓рд╣рд░реВ рдЫрдиреНред рдзреЗрд░реИ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реНрди рд╕рд░реНрднрд░ рд╕рд╛рдЗрдбрдХреЛ рдХреНрд╖рдорддрд╛ рдПрдХ рдореБрджреНрджрд╛ рд╣реЛрдЗрди, рдпреЛ рдкреНрд░рдорд╛рдгрд┐рдд, рднрд░рдкрд░реНрджреЛ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрд░реНрде рдмрдирд╛рдЙрдБрдЫред

рддреНрдпрд╣рд╛рдБ рджреБрдмреИ рдореЛрдбреЗрд▓рд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрдиреЗ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдкрдирд┐ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, XMPP рд░ HTTP 2.0, рдЬрд╕рд▓реЗ "рд╕рд░реНрднрд░ рдкреБрд╢" рд╡рд┐рдХрд▓реНрдкрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред IETF рд▓реЗ рдПрдХ CoAP рдкрдирд┐ рдЬрд╛рд░реА рдЧрд░реЗрдХреЛ рдЫред рд╕рдиреНрджреЗрд╢ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕рдорд╛, рдзреЗрд░реИ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕реНрддреИ WebSockets рдкреНрд░реЛрдЯреЛрдХрд▓ рд╡рд╛ QUIC (рдХреНрд╡рд┐рдХ UDP рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЬрдбрд╛рдирд╣рд░реВ) рдорд╛ HTTP рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рдкреНрд░рдпреЛрдЧред

WebSockets рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, рдпрджреНрдпрдкрд┐ рдпреЛ рд╕рд░реНрднрд░рдмрд╛рдЯ рд╡реЗрдм рдХреНрд▓рд╛рдЗрдиреНрдЯрдорд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫ рд░ рдПрдХ рд╕рд╛рде рджреНрд╡рд┐рджрд┐рд╢рд╛рддреНрдордХ рд╕рдВрдЪрд╛рд░ рд╕рдВрдЧ рд▓рдЧрд╛рддрд╛рд░ рдЬрдбрд╛рди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдпреЛ рд╕реАрдорд┐рдд рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реБ рд╕рдВрдЧ рдпрдиреНрддреНрд░рд╣рд░реБ рдХреЛ рд▓рд╛рдЧреА рдЙрджреНрджреЗрд╢реНрдп рдЫреИрдиред рдирдпрд╛рдБ рдпрд╛рддрд╛рдпрд╛рдд рдкреНрд░реЛрдЯреЛрдХрд▓рд▓реЗ рдзреЗрд░реИ рдирдпрд╛рдБ рдЕрд╡рд╕рд░рд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗ рднрдПрдХреЛрд▓реЗ QUIC рдкрдирд┐ рдзреНрдпрд╛рди рджрд┐рди рдпреЛрдЧреНрдп рдЫред рддрд░ QUIC рдЕрдЭреИ рдорд╛рдирдХреАрдХреГрдд рдирднрдПрдХреЛрд▓реЗ, рдпрд╕рдХреЛ рд╕рдореНрднрд╛рд╡рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░ IoT рд╕рдорд╛рдзрд╛рдирд╣рд░реВрдорд╛ рдкреНрд░рднрд╛рд╡рдХреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЧрд░реНрди рд╕рдордп рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ рдиреИ рд╣реЛред рддреНрдпрд╕реИрд▓реЗ рд╣рд╛рдореА WebSockets рд░ QUIC рд▓рд╛рдИ рднрд╡рд┐рд╖реНрдпрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреЗрд░ рд░рд╛рдЦреНрдЫреМрдВ, рддрд░ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗрдХреЛ рд▓рд╛рдЧрд┐ рдердк рд╡рд┐рд╡рд░рдгрдорд╛ рдЕрдзреНрдпрдпрди рдЧрд░реНрджреИрдиреМрдВред

рд╕рдВрд╕рд╛рд░рдорд╛ рд╕рдмреИрднрдиреНрджрд╛ рдкреНрдпрд╛рд░реЛ рдХреЛ рд╣реЛ: рдкреНрд░реЛрдЯреЛрдХрд▓ рддреБрд▓рдирд╛ рдЧрд░реНрджреИ

рдЕрдм рдкреНрд░реЛрдЯреЛрдХрд▓ рдХреЛ рдмрд▓ рд░ рдХрдордЬреЛрд░реА рдХреЛ рдмрд╛рд░реЗ рдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВред рдЕрдЧрд╛рдбрд┐ рд╣реЗрд░реНрджреИ, рд╣рд╛рдореА рддреБрд░реБрдиреНрддреИ рдЖрд░рдХреНрд╖рдг рдЧрд░реМрдВ рдХрд┐ рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╕реНрдкрд╖реНрдЯ рдиреЗрддрд╛ рдЫреИрдиред рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЯреЛрдХрд▓рдХрд╛ рдХреЗрд╣реА рдлрд╛рдЗрджрд╛/рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВ рд╣реБрдиреНрдЫрдиреНред

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп

рд╕рдЮреНрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рдордзреНрдпреЗ рдПрдХ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдл рдерд┐рдВрдЧреНрд╕рдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рд╣реЛред рддрд░ рдЕрд╡рд╕реНрдерд┐рдд рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдордзреНрдпреЗ, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рдЬреЗрддрд╛ рдЫреИрди рдЬрд╕рд▓реЗ рдмрд┐рднрд┐рдиреНрди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛ рд╡рд┐рд▓рдореНрдмрддрд╛рдХреЛ рдиреНрдпреВрдирддрдо рд╕реНрддрд░ рджреЗрдЦрд╛рдЙрдБрджрдЫред рддрд░ рддреНрдпрд╣рд╛рдБ рдЕрдиреБрд╕рдиреНрдзрд╛рди рд░ рдкреНрд░реЛрдЯреЛрдХрд▓ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рддреБрд▓рдирд╛рдХреЛ рд╕рдореНрдкреВрд░реНрдг рдЧреБрдЪреНрдЫрд╛ рдЫред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рдЖрдИрдУрдЯреАрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджрд╛ HTTP рд░ MQTT рдХреЛ рдкреНрд░рднрд╛рд╡рдХрд╛рд░рд┐рддрд╛рдХреЛ рддреБрд▓рдирд╛рд▓реЗ MQTT рдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп HTTP рдХреЛ рд▓рд╛рдЧрд┐ рдХрдо рдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдПрдХреЛ рдЫред рд░ рдХрд╣рд┐рд▓реЗ рдЕрдзреНрдпрдпрди рдЧрд░реНрджреИ MQTT рд░ CoAP рдХреЛ рд░рд╛рдЙрдиреНрдб рдЯреНрд░рд┐рдк рдЯрд╛рдЗрдо (RTT) рд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреЛ рдХрд┐ CoAP рдХреЛ рдФрд╕рдд RTT MQTT рдХреЛ рднрдиреНрджрд╛ 20% рдХрдо рдЫред

╨Ф╤А╤Г╨│╨╛╨╣ рдПрдХ рдкреНрд░рдпреЛрдЧ MQTT рд░ CoAP рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ RTT рдХреЛ рд╕рд╛рде рджреБрдИ рдкрд░рд┐рджреГрд╢реНрдпрд╣рд░реВрдорд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ: рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд░ IoT рдиреЗрдЯрд╡рд░реНрдХред рдпреЛ рдЖрдпреЛрдЯреА рдиреЗрдЯрд╡рд░реНрдХрдорд╛ рдФрд╕рдд RTT 2-3 рдЧреБрдгрд╛ рдмрдвреА рднрдПрдХреЛ рджреЗрдЦрд┐рдпреЛред QoS0 рд╕рдБрдЧ MQTT рд▓реЗ CoAP рдХреЛ рддреБрд▓рдирд╛рдорд╛ рдХрдо рдирддрд┐рдЬрд╛ рджреЗрдЦрд╛рдпреЛ, рд░ QoS1 рд╕рдБрдЧ MQTT рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд░ рдпрд╛рддрд╛рдпрд╛рдд рддрд╣рд╣рд░реВрдорд╛ ACKs рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЙрдЪреНрдЪ RTT рджреЗрдЦрд╛рдпреЛред рд╡рд┐рднрд┐рдиреНрди QoS рд╕реНрддрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, рднреАрдб рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд┐рд▓рдореНрдмрддрд╛ MQTT рдХреЛ рд▓рд╛рдЧрд┐ рдорд┐рд▓рд┐рд╕реЗрдХреЗрдиреНрдб рдерд┐рдпреЛ, рд░ CoAP рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдпреМрдВ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХреЗрдиреНрдбред рдпрджреНрдпрдкрд┐, рдпреЛ рд╕рдореНрдЭрдирд╛ рд▓рд╛рдпрдХ рдЫ рдХрд┐ рдХрдо рднрд░рдкрд░реНрджреЛ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрджрд╛, TCP рдХреЛ рд╢реАрд░реНрд╖рдорд╛ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ MQTT рд▓реЗ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдлрд░рдХ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦрд╛рдЙрдиреЗрдЫред

рддреБрд▓рдирд╛ рдкреЗрд▓реЛрдб рдмрдврд╛рдПрд░ AMQP рд░ MQTT рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордпрд▓реЗ рд╣рд▓реНрдХрд╛ рд▓реЛрдбрдХреЛ рд╕рд╛рде рд╡рд┐рд▓рдореНрдмрддрд╛ рд╕реНрддрд░ рд▓рдЧрднрдЧ рд╕рдорд╛рди рдЫ рднрдиреЗрд░ рджреЗрдЦрд╛рдПрдХреЛ рдЫред рддрд░ рдареВрд▓реЛ рдорд╛рддреНрд░рд╛рдорд╛ рдбрд╛рдЯрд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджрд╛, MQTT рд▓реЗ рдЫреЛрдЯреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдордп рджреЗрдЦрд╛рдЙрдБрдЫред рдердк рдПрдХ рдорд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рди CoAP рд▓рд╛рдИ рдЧреНрдпрд╛рд╕ рд╕реЗрдиреНрд╕рд░, рдореМрд╕рдо рд╕реЗрдиреНрд╕рд░, рд╕реНрдерд╛рди рд╕реЗрдиреНрд╕рд░ (GPS) рд░ рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕ (GPRS) рд▓реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╕рд╡рд╛рд░реА рд╕рд╛рдзрдирд╣рд░реВрдХреЛ рд╢реАрд░реНрд╖рдорд╛ рддреИрдирд╛рде рдЧрд░рд┐рдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВрд╕рдБрдЧ рдореЗрд╕рд┐рди-рдЯреБ-рдореЗрд╕рд┐рди рд╕рдВрдЪрд╛рд░ рдкрд░рд┐рджреГрд╢реНрдпрдорд╛ HTTP рд╕рдБрдЧ рддреБрд▓рдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдореЛрдмрд╛рдЗрд▓ рдиреЗрдЯрд╡рд░реНрдХрдорд╛ 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 рдЕрдзрд┐рдХ рдКрд░реНрдЬрд╛ рдХреБрд╢рд▓ рднрдПрдХреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдпреЛред

рд╕реБрд░рдХреНрд╖рд╛

рдЗрдиреНрдЯрд░рдиреЗрдЯ рдЕрдл рдерд┐рдВрдЧреНрд╕ рд░ рдлреЛрдЧ/рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрдХреЛ рд╡рд┐рд╖рдпрдорд╛ рдЕрдзреНрдпрдпрди рдЧрд░реНрджрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЕрд░реНрдХреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рд╣реЛред рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрдпрдиреНрддреНрд░ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ HTTP рдорд╛ TLS, MQTT, AMQP рд░ XMPP, рд╡рд╛ CoAP рдорд╛ DTLS рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫ, рд░ рджреБрдмреИ DDS рднреЗрд░рд┐рдпрдиреНрдЯрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

TLS рд░ DTLS рд╕рдорд░реНрдерд┐рдд рд╕рд╛рдЗрдлрд░ рд╕реБрдЗрдЯрд╣рд░реВ рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВ рдЖрджрд╛рдирдкреНрд░рджрд╛рди рдЧрд░реНрди рдЧреНрд░рд╛рд╣рдХ рд░ рд╕рд░реНрднрд░ рдкрдХреНрд╖рд╣рд░реВ рдмреАрдЪ рд╕рдЮреНрдЪрд╛рд░ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдмрд╛рдЯ рд╕реБрд░реБ рд╣реБрдиреНрдЫред рджреБрдмреИ рдкрдХреНрд╖рд╣рд░реВрд▓реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЪреНрдпрд╛рдирд▓рдорд╛ рдердк рд╕рдЮреНрдЪрд╛рд░ рд╣реБрдиреНрдЫ рднрдиреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рд╕реЗрдЯрд╣рд░реВ рд╡рд╛рд░реНрддрд╛ рдЧрд░реНрдЫрдиреНред рджреБрдИ рдмреАрдЪрдХреЛ рднрд┐рдиреНрдирддрд╛ рд╕рд╛рдирд╛ рдкрд░рд┐рдорд╛рд░реНрдЬрдирд╣рд░реВрдорд╛ рдЫ рдЬрд╕рд▓реЗ UDP-рдЖрдзрд╛рд░рд┐рдд DTLS рд▓рд╛рдИ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЬрдбрд╛рдирдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЖрдХреНрд░рдордгрд╣рд░реВ TLS рд░ DTLS рдХреЛ рдзреЗрд░реИ рдлрд░рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрд▓реЗ TLS рд▓реЗ рд░рд╛рдореНрд░реЛ рдХрд╛рдо рдЧрд░реЗрдХреЛ рдлреЗрд▓рд╛ рдкрд╛рд░реНрдпреЛред DTLS рдорд╛ рдЖрдХреНрд░рдордгрд╣рд░реВ рдпрд╕рдХреЛ рддреНрд░реБрдЯрд┐ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛рдХреЛ рдХрд╛рд░рдг рдмрдвреА рд╕рдлрд▓ рдерд┐рдПред

рдпрджреНрдпрдкрд┐, рдпреА рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрд╕рдБрдЧ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ рд╕рдорд╕реНрдпрд╛ рдпреЛ рд╣реЛ рдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдореВрд▓ рд░реВрдкрдорд╛ IoT рдорд╛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдПрди рд░ рдХреБрд╣рд┐рд░реЛ рд╡рд╛ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдерд┐рдПрдиред рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХрд┐рдЩрдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ, рддрд┐рдиреАрд╣рд░реВрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдЬрдбрд╛рди рд╕реНрдерд╛рдкрдирд╛рдХреЛ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреНрд░рд╛рдлрд┐рдХ рдердкреНрдЫрдиреН, рдЬрд╕рд▓реЗ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рд╕реНрд░реЛрддрд╣рд░реВ рдирд┐рдХрд╛рд▓реНрдЫред рдФрд╕рддрдорд╛, рд╕реБрд░рдХреНрд╖рд╛ рддрд╣ рдмрд┐рдирд╛ рд╕рдЮреНрдЪрд╛рд░рдХреЛ рддреБрд▓рдирд╛рдорд╛ TLS рдХрд╛ рд▓рд╛рдЧрд┐ 6,5% рд░ рдУрднрд░рд╣реЗрдбрдорд╛ DTLS рдХрд╛ рд▓рд╛рдЧрд┐ 11% рд╡реГрджреНрдзрд┐ рднрдПрдХреЛ рдЫред рд╕реНрд░реЛрдд-рдзрдиреА рд╡рд╛рддрд╛рд╡рд░рдгрдорд╛, рдЬреБрди рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЕрд╡рд╕реНрдерд┐рдд рд╣реБрдиреНрдЫ рдмрд╛рджрд▓ рдЫ рд╕реНрддрд░, рдпреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реБрдиреЗрдЫреИрди, рддрд░ IoT рд░ рдХреБрд╣рд┐рд░реЛ рд╕реНрддрд░ рдмреАрдЪрдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛, рдпреЛ рдПрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реАрдорд╛ рд╣реБрдиреНрдЫред

рдХреЗ рдЫрдиреМрдЯ рдЧрд░реНрдиреЗ? рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╕реНрдкрд╖реНрдЯ рдЬрд╡рд╛рдл рдЫреИрдиред MQTT рд░ HTTP рд╕рдмреИрднрдиреНрджрд╛ рдЖрд╢рд╛рдЬрдирдХ рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рдЬрд╕реНрддреЛ рджреЗрдЦрд┐рдиреНрдЫ рдХрд┐рдирдХрд┐ рддрд┐рдиреАрд╣рд░реВ рдЕрдиреНрдп рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВрдХреЛ рддреБрд▓рдирд╛рдорд╛ рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдкрдорд╛ рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рд░ рдЕрдзрд┐рдХ рд╕реНрдерд┐рд░ IoT рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдорд╛рдирд┐рдиреНрдЫрдиреНред

рдПрдХреАрдХреГрдд рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХрд▓рдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рдирд╣рд░реВ

рдПрдХрд▓-рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдзрд╛рдирдХреЛ рдЕрднреНрдпрд╛рд╕рдорд╛ рдзреЗрд░реИ рдмреЗрдлрд╛рдЗрджрд╛рд╣рд░реВ рдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдкреНрд░рддрд┐рдмрдиреНрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдгрд╕рдБрдЧ рдорд┐рд▓реНрдиреЗ рдкреНрд░реЛрдЯреЛрдХрд▓рд▓реЗ рдХрдбрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рднрдПрдХреЛ рдбреЛрдореЗрдирдорд╛ рдХрд╛рдо рдирдЧрд░реНрди рд╕рдХреНрдЫред рдпрд╕рд▓рд╛рдИ рджрд┐рдорд╛рдЧрдорд╛ рд░рд╛рдЦреЗрд░, рд╣рд╛рдореАрд▓реЗ MQTT рд░ REST HTTP рдмрд╛рд╣реЗрдХ IoT рдорд╛ рдлреЛрдЧ-рдЯреВ-рдХреНрд▓рд╛рдЙрдб рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдордорд╛ рд▓рдЧрднрдЧ рд╕рдмреИ рд╕рдореНрднрд╛рд╡рд┐рдд рдПрдХрд▓-рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рдЦрд╛рд░реЗрдЬ рдЧрд░реНрди рдЫреЛрдбреЗрдХрд╛ рдЫреМрдВред

REST HTTP рдПрдХрд▓-рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛

рддреНрдпрд╣рд╛рдБ рдХрд╕рд░реА REST HTTP рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд▓реЗ IoT-to-Fog рдард╛рдЙрдБрдорд╛ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рд░рд╛рдореНрд░реЛ рдЙрджрд╛рд╣рд░рдг рдЫ: рд╕реНрдорд╛рд░реНрдЯ рдлрд╛рд░реНрдоред рдЬрдирд╛рд╡рд░рд╣рд░реВ рдкрд╣рд┐рд░рди рдпреЛрдЧреНрдп рд╕реЗрдиреНрд╕рд░рд╣рд░реВ (IoT рдЧреНрд░рд╛рд╣рдХ, C) рд╕рдВрдЧ рд╕реБрд╕рдЬреНрдЬрд┐рдд рдЫрдиреН рд░ рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдорд╛рд░реНрдлрдд рд╕реНрдорд╛рд░реНрдЯ рдЦреЗрддреА рдкреНрд░рдгрд╛рд▓реА (рдлрдЧ рд╕рд░реНрднрд░, рдПрд╕) рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░рд┐рдиреНрдЫред

POST рд╡рд┐рдзрд┐рдХреЛ рд╣реЗрдбрд░рд▓реЗ (/farm/animals) рдкрд░рд┐рдорд╛рд░реНрдЬрди рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рд╕реНрд░реЛрдд рд░ HTTP рд╕рдВрд╕реНрдХрд░рдг рд░ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рдХрд╛рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрдЫ, рдЬреБрди рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдкреНрд░рдгрд╛рд▓реАрд▓реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрдиреЗ рдкрд╢реБ рдлрд╛рд░реНрдордХреЛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрдиреЗ JSON рд╡рд╕реНрддреБ рд╣реЛ (Dulcinea/рдЧрд╛рдИ)ред ред рд╕рд░реНрднрд░рдмрд╛рдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд▓реЗ HTTPS рд╕реНрдерд┐рддрд┐ рдХреЛрдб 201 (рд╕реНрд░реЛрдд рд╕рд┐рд░реНрдЬрдирд╛) рдкрдард╛рдПрд░ рдЕрдиреБрд░реЛрдз рд╕рдлрд▓ рднрдПрдХреЛ рд╕рдВрдХреЗрдд рдЧрд░реНрджрдЫред GET рд╡рд┐рдзрд┐рд▓реЗ URI рдорд╛ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рд╕реНрд░реЛрдд рдорд╛рддреНрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрдиреБрдкрд░реНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, /farm/animals/1), рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░рдмрд╛рдЯ рддреНрдпреЛ ID рднрдПрдХреЛ рдЬрдирд╛рд╡рд░рдХреЛ 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 рд╕реНрдерд╛рди рд░ рдЬрдирд╛рд╡рд░рдХреЛ рдЖрдиреНрджреЛрд▓рди рдорд╛рдкрди рдЧрд░реНрдиреЗ рд╕реЗрдиреНрд╕рд░рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдЧреНрд░рд╛рд╣рдХрд▓реЗ (animalfarm/animal/GPS) рд░ (animalfarm/animal/movement) рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдиреЗрдЫред

рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдмреНрд░реЛрдХрд░рд▓рд╛рдИ рдкрдард╛рдЗрдиреЗрдЫ, рдЬрд╕рд▓реЗ рдпрд╕рд▓рд╛рдИ рдЕрд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдЫ рдпрджрд┐ рдЕрд░реНрдХреЛ рдЗрдЪреНрдЫреБрдХ рдЧреНрд░рд╛рд╣рдХ рдкрдЫрд┐ рдЖрдПрдорд╛ред

рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрднрд░рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЬрд╕рд▓реЗ рдХреБрд╣рд┐рд░реЛрдорд╛ MQTT рдмреНрд░реЛрдХрд░рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрджрдЫ рд░ рдЬрд╕рдорд╛ MQTT рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ Raspberry Pis рд▓реЗ рд╕реЗрдиреНрд╕рд░ рдбреЗрдЯрд╛ рдкрдард╛рдЙрдБрдЫ, рдХреНрд▓рд╛рдЙрдб рд╕реНрддрд░рдорд╛ рдЕрд░реНрдХреЛ MQTT рдмреНрд░реЛрдХрд░ рд╣реБрди рд╕рдХреНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рд╕реНрдерд╛рдиреАрдп рдмреНрд░реЛрдХрд░рд▓рд╛рдИ рдкрдард╛рдЗрдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА рдЕрд╕реНрдерд╛рдпреА рд░реВрдкрдорд╛ рд╕реНрдерд╛рдиреАрдп рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рд░/рд╡рд╛ рдХреНрд▓рд╛рдЙрдбрдорд╛ рдкрдард╛рдЗрдиреНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛ рдлреЛрдЧ MQTT рдмреНрд░реЛрдХрд░ рдХреНрд▓рд╛рдЙрдб MQTT рдмреНрд░реЛрдХрд░рд╕рдБрдЧ рд╕рдмреИ рдбреЗрдЯрд╛ рд╕рдореНрдмрджреНрдз рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдпрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рд╕рд╛рде, рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рджреБрд╡реИ рджрд▓рд╛рд▓рд╣рд░реВрдХреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рди рд╕рдХрд┐рдиреНрдЫред

рдпрджрд┐ рдмреНрд░реЛрдХрд░рд╣рд░реВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреНрд▓рд╛рдЙрдб) рдХреЛ рдЬрдбрд╛рди рдЕрд╕рдлрд▓ рднрдпреЛ рднрдиреЗ, рдЕрдиреНрддрд┐рдо рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓реЗ рдЕрд░реНрдХреЛ (рдлрдЧ) рдмрд╛рдЯ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреЗрдЫред рдпреЛ рд╕рдВрдпреБрдХреНрдд рдХреБрд╣рд┐рд░реЛ рд░ рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛, рдореЛрдмрд╛рдЗрд▓ рдПрдкрд▓рд╛рдИ рдкрд╣рд┐рд▓реЗ рдлреЛрдЧ MQTT рдмреНрд░реЛрдХрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рд░ рдпрджрд┐ рддреНрдпреЛ рдЕрд╕рдлрд▓ рднрдПрдорд╛, рдХреНрд▓рд╛рдЙрдб MQTT рдмреНрд░реЛрдХрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрдиред рдпреЛ рд╕рдорд╛рдзрд╛рди IoT-F2C рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдзреЗрд░реИ рдордзреНрдпреЗ рдПрдХ рдорд╛рддреНрд░ рд╣реЛред

рдмрд╣реБ-рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдзрд╛рди

рдПрдХрд▓ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рддрд┐рдиреАрд╣рд░реВрдХреЛ рд╕рдЬрд┐рд▓реЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдХрд╛рд░рдг рд▓реЛрдХрдкреНрд░рд┐рдп рдЫрдиреНред рддрд░ рдпреЛ рд╕реНрдкрд╖реНрдЯ рдЫ рдХрд┐ IoT-F2C рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдорд╛ рдпрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рдЕрд░реНрде рджрд┐рдиреНрдЫред рд╡рд┐рдЪрд╛рд░ рдпреЛ рд╣реЛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЯреЛрдХрд▓рд╣рд░реВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддреАрди рд╕рд╛рд░рд╣рд░реВ рд▓рд┐рдиреБрд╣реЛрд╕реН: IoT, рдХреБрд╣рд┐рд░реЛ рд░ рдХреНрд▓рд╛рдЙрдб рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрдХреЛ рддрд╣рд╣рд░реВред IoT рд╕реНрддрд░рдорд╛ рдпрдиреНрддреНрд░рд╣рд░реВрд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рд╕реАрдорд┐рдд рдорд╛рдирд┐рдиреНрдЫред рдпрд╕ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрдирдХреЛ рд▓рд╛рдЧрд┐, IoT рдЯрд┐рдпрд░рд╣рд░реВрд▓рд╛рдИ рд╕рдмреИрднрдиреНрджрд╛ рд╕реАрдорд┐рдд, рд╕рдмреИрднрдиреНрджрд╛ рдХрдо рд╕реАрдорд┐рдд рдХреНрд▓рд╛рдЙрдб, рд░ рдлрдЧ рдХрдореНрдкреНрдпреБрдЯрд┐рдЩрд▓рд╛рдИ "рдХрд╣реАрдБ рдмреАрдЪрдорд╛" рднрдиреЗрд░ рд╡рд┐рдЪрд╛рд░ рдЧрд░реМрдВред рддреНрдпрд╕рдкрдЫрд┐ рдпреЛ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫ рдХрд┐ IoT рд░ рдХреБрд╣рд┐рд░реЛ abstractions рдмреАрдЪ, рд╣рд╛рд▓рдХреЛ рдкреНрд░реЛрдЯреЛрдХрд▓ рд╕рдорд╛рдзрд╛рди 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 рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рд╕рдорд╛рдзрд╛рди рд╣реЛред

рдЕрд░реНрдХреЛрддрд░реНрдл, рдлрдЧ рд░ 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 рд▓реЗ рдЕрдлреНрд░рд┐рдХрд╛рдХрд╛ рдЬрдирд╛рд╡рд░рд╣рд░реВрдХреЛ рдЕрдзреНрдпрдпрди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдЫ
тЖТ рдЧрд░реНрдореА рд▓рдЧрднрдЧ рд╕рдХрд┐рдПрдХреЛ рдЫред рддреНрдпрд╣рд╛рдБ рд▓рдЧрднрдЧ рдХреБрдиреИ рдЕрдирд▓рд┐рдХ рдбрд╛рдЯрд╛ рдмрд╛рдБрдХреА рдЫреИрди
тЖТ рдХреНрд▓рд╛рдЙрдб рдмреНрдпрд╛рдХрдЕрдкрдорд╛ рдмрдЪрдд рдЧрд░реНрдиреЗ рек рддрд░рд┐рдХрд╛рд╣рд░реВ
тЖТ рдЬрдирд╕рдВрдЦреНрдпрд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрдиреЗ рдПрдХреАрдХреГрдд рд╕рдВрдШреАрдп рд╕реВрдЪрдирд╛ рд╕реНрд░реЛрддрдорд╛

рд╣рд╛рдореНрд░реЛ рд╕рджрд╕реНрдпрддрд╛ рд▓рд┐рдиреБрд╣реЛрд╕реН рддрд╛рд░- рдЪреНрдпрд╛рдирд▓, рддрд╛рдХрд┐ рдЕрд░реНрдХреЛ рд▓реЗрдЦ рдирдЫреБрдЯрд╛рдЙрди! рд╣рд╛рдореА рд╣рдкреНрддрд╛рдорд╛ рджреБрдИ рдкрдЯрдХ рднрдиреНрджрд╛ рдмрдвреА рд░ рдХреЗрд╡рд▓ рд╡реНрдпрд╛рдкрд╛рд░ рдорд╛ рд▓реЗрдЦреНрдЫреМрдВред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди