IoT αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž–αž–αž€αŸ– αžαŸ„αŸ‡αž“αž·αž™αžΆαž™αž–αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ?

IoT αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž–αž–αž€αŸ– αžαŸ„αŸ‡αž“αž·αž™αžΆαž™αž–αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ?

αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸƒαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆαž€αŸ’αž“αž»αž„αžœαž·αžŸαŸαž™αžŸαžΌαž αŸ’αžœαžœαŸ‚αžš αž“αž·αž„αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„ αž€αžΆαžšαž›αŸαž…αž…αŸαž‰αž“αžΌαžœαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžαŸ’αž˜αžΈαž”αžΆαž“αž“αžΆαŸ†αž‘αŸ…αžŠαž›αŸ‹αž€αžΆαžšαž–αž„αŸ’αžšαžΈαž€αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž“αŸƒαž’αŸ’αžœαžΈαŸ— (IoT) αŸ” αž…αŸ†αž“αž½αž“αž§αž”αž€αžšαžŽαŸαž€αŸ†αž–αž»αž„αž€αžΎαž“αž‘αžΎαž„αž–αžΈαž˜αž½αž™αžαŸ’αž„αŸƒαž‘αŸ…αž˜αž½αž™αžαŸ’αž„αŸƒ αž αžΎαž™αž–αž½αž€αž‚αŸαž€αŸ†αž–αž»αž„αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž™αŸ‰αžΆαž„αž…αŸ’αžšαžΎαž“αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αžœαžΆαž˜αžΆαž“αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŠαŸ‚αž›αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžšαž€αŸ’αžŸαžΆαž‘αž»αž€ αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αŸ”

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαŸαžœαžΆαž–αž–αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸ„αž›αž”αŸ†αžŽαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž‚αŸ†αžšαžΌαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž’αŸαž–αŸ’αž‘ (Fog) αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαž‡αžΆαž”αŸ’αžšαž·αž™αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž›αžΆαŸ†αž„αž‘αžΎαž„αž’αžΆαž…αž”αŸ†αž–αŸαž‰αž”αž“αŸ’αžαŸ‚αž˜αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž›αžΎαž–αž–αž€αžŠαŸ„αž™αž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ IoT αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αŸ”

αž–αž–αž€αž˜αžΆαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž›αžΎαžŸαŸ†αžŽαžΎ IoT αž—αžΆαž‚αž…αŸ’αžšαžΎαž“αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΏαž“αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžŠαŸ„αž™αž§αž”αž€αžšαžŽαŸ αž€αŸαžŠαžΌαž…αž‡αžΆαž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž€αžΆαžšαž‚αžŽαž“αžΆαž’αŸαž–αŸ’αž‘αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž„αž“αŸ…αž–αŸαž›αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž€αŸ’αž“αž»αž„αž–αŸαž›αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ” αž–αž½αž€αž‚αŸαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αž™αŸ‰αžΆαž„αžšαž αŸαžŸαž…αŸ†αž–αŸ„αŸ‡αžŸαŸ†αžŽαžΎ αž“αž·αž„αž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαžαž·αž…αžαž½αž…αž”αŸ†αž•αž»αžαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ” αž“αŸ„αŸ‡αž‚αžΊ Fog αž”αŸ†αž–αŸαž‰αž”αž“αŸ’αžαŸ‚αž˜ "αž–αž–αž€" αž“αž·αž„αž–αž„αŸ’αžšαžΈαž€αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αžŸαŸ†αžŽαž½αžšαž…αž˜αŸ’αž”αž„αž‚αžΊαžαž»αžŸαž‚αŸ’αž“αžΆαŸ– αžαžΎαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸαŸ‡αž‚αž½αžšαž’αŸ’αžœαžΎαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž”αž‘αž“αŸƒ IoT? αžαžΎαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž’αŸ’αžœαžΈαž“αžΉαž„αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ IoT-Fog-Cloud αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆ?

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž˜αžΆαž“αž—αžΆαž–αž›αŸαž…αž’αŸ’αž›αŸ„αž“αŸƒ HTTP αž€αŸαžŠαŸ„αž™ αž€αŸαžœαžΆαž˜αžΆαž“αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ IoT, Fog αž“αž·αž„ Cloud αŸ” αž“αŸαŸ‡αž‚αžΊαžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚ IoT αžαŸ’αžšαžΌαžœαžαŸ‚αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαž˜αž»αžαž„αžΆαžšαž“αŸƒαž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ—αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž—αžΆαž–αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆ αž“αž·αž„αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αŸ”

αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž‚αŸ†αž“αž·αžαžαŸ‚αž˜αž½αž™αž’αŸ†αž–αžΈαžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž™αŸ„αž„ αž“αž·αž„αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž–αž·αž’αžΈαž€αžΆαžšαžαŸ’αž˜αžΈ αž¬αž€αŸ‚αž”αŸ’αžšαŸ‚αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžš IoT αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ αž‚αžΊαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž˜αž½αž™αžŠαŸ‚αž›αž”αŸ’αžšαžˆαž˜αž˜αž»αžαž“αžΉαž„αžŸαž αž‚αž˜αž“αŸ IT αŸ”

αžαžΎαž–αž·αž’αžΈαž€αžΆαžšαž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αžαžΎαž–αž½αž€αž‚αŸαž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž’αŸ’αžœαžΈαžαŸ’αž›αŸ‡? αž…αžΌαžšαž™αžΎαž„αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžœαžΆαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαžŠαŸ†αž”αžΌαž„ αž…αžΌαžšαž™αžΎαž„αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž’αŸ†αž–αžΈαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌ αžŠαŸ‚αž›αž–αž–αž€ αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžαž“αŸƒαžœαžαŸ’αžαž»αž˜αžΆαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αŸ”

αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜ IoT Fog-to-Cloud (F2C)

αž’αŸ’αž“αž€αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž”αžΆαž“αž€αžαŸ‹αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžƒαžΎαž‰αžαžΆ αžαžΎαž˜αžΆαž“αž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αž…αŸ’αžšαžΎαž“αž”αŸ‰αž»αžŽαŸ’αžŽαžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸ αž“αž·αž„αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŠαŸ‚αž›αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž†αŸ’αž›αžΆαžαžœαŸƒ αž“αž·αž„αž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αž“αŸƒ IoT, cloud αž“αž·αž„αž’αŸαž–αŸ’αž‘αŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸ„αŸ‡αž‘αŸ αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸαŸ‡αž‡αžΆαž‚αŸ†αž“αž·αžαž•αŸ’αžαž½αž…αž•αŸ’αžαžΎαž˜αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž…αŸ†αž“αž½αž“αž”αžΈαŸ– αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ OpenFog, Edge Computing Consortium ΠΈ mF2C H2020 αž‚αž˜αŸ’αžšαŸ„αž„ EU.

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αžΈαž˜αž»αž“αž˜αžΆαž“αžαŸ‚ 2 αž€αž˜αŸ’αžšαž·αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž…αžΆαžšαžŽαžΆ αž–αž–αž€ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž…αž”αŸ‹ αž“αŸ„αŸ‡αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαž‘αžΎαž„αž“αžΉαž„αžŽαŸ‚αž“αžΆαŸ†αž€αž˜αŸ’αžšαž·αžαžαŸ’αž˜αžΈαž˜αž½αž™ - αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž’αŸαž–αŸ’αž‘αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž€αž˜αŸ’αžšαž·αžαž’αŸαž–αŸ’αž‘αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž‡αžΆαž€αž˜αŸ’αžšαž·αžαžšαž„αž‡αžΆαž…αŸ’αžšαžΎαž“ αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž—αžΆαž–αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž’αž“αž’αžΆαž“ αž¬αžŸαŸ†αžŽαž»αŸ†αž“αŸƒαž‚αŸ„αž›αž“αž™αŸ„αž”αžΆαž™αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αžšαž·αžαžšαž„αž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ”

αžαžΎαž’αžšαžΌαž”αžΈαž“αŸαŸ‡αž’αžΆαž…αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž’αŸ’αžœαžΈ? αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αž’αŸαž€αžΌ IoT-Fog-Cloud αž’αž˜αŸ’αž˜αžαžΆαŸ” αž§αž”αž€αžšαžŽαŸ IoT αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž€αžΆαž“αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž›αžΏαž“αž‡αžΆαž„αž˜αž»αž“ αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž‘αžΆαž˜αž‘αžΆαžšαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž‘αžΆαž”αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαžΌαž…αž‚αŸ’αž“αžΆ Clouds αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž…αŸ’αžšαžΎαž“ αž¬αž‘αŸ†αž αŸ†αž•αŸ’αž‘αž»αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

IoT αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž–αž–αž€αŸ– αžαŸ„αŸ‡αž“αž·αž™αžΆαž™αž–αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ?

αžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ αž“αžΆαž‘αž·αž€αžΆαž†αŸ’αž›αžΆαžαžœαŸƒ αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž€αŸαž’αžΆαž…αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒ IoT αž•αž„αžŠαŸ‚αžšαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž§αž”αž€αžšαžŽαŸαž”αŸ‚αž”αž“αŸαŸ‡αž‡αžΆαž€αŸ’αž”αž½αž“αž”αŸ’αžšαžΎαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŠαŸ‚αž›αž˜αžΆαž“αž€αž˜αŸ’αž˜αžŸαž·αž‘αŸ’αž’αž·αž–αžΈαž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž’αŸ† αŸ— αŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™ IoT αžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‘αŸαžšαž‘αŸ…αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž’αŸαž–αŸ’αž‘αžαžΆαž˜αžšαž™αŸˆαž–αž·αž’αžΈαž€αžΆαžš REST HTTP αžŠαŸ‚αž›αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“ αž“αž·αž„αž’αž“αŸ’αžαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ RESTful αŸ” αž“αŸαŸ‡αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŠαŸ„αž™αžŸαžΆαžšαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž’αžΆαž“αžΆαž—αžΆαž–αž†αž”αž‚αŸ’αž“αžΆαžαž™αž€αŸ’αžšαŸ„αž™αž‡αžΆαž˜αž½αž™αž αŸαžŠαŸ’αž‹αžΆαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž”αžŽαŸ’αžαžΆαž‰αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž¬αž…αž„αŸ’αž€αŸ„αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž’αž“αž’αžΆαž“αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€ αž αŸ…αžαžΆ "αžαŸ’αž“αžΆαŸ†αž„αž’αŸαž–αŸ’αž‘" αžαŸ’αžšαž„αž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“ αž αžΎαž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž¬αž•αŸ’αž‰αžΎαžœαžΆαž‘αŸ…αž–αž–αž€αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžŽαž“αžΆαž”αž“αŸ’αžαŸ‚αž˜αŸ”

Clouds αž‚αžΆαŸ†αž‘αŸ’αžšαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αžŠαŸ‚αž›αž‘αžΌαž‘αŸ…αž”αŸ†αž•αž»αžαž‚αžΊ AMQP αž“αž·αž„ REST HTTP αŸ” αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈ HTTP αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αž™αŸ‰αžΆαž„αž…αŸ’αž”αžΆαžŸαŸ‹ αž“αž·αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž αžŸαŸ†αžŽαž½αžšαž’αžΆαž…αž€αžΎαžαž‘αžΎαž„αŸ– "αžαžΎαž™αžΎαž„αž‚αž½αžšαž”αŸ’αžšαžΎαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ IoT αž“αž·αž„αž’αŸαž–αŸ’αž‘αž˜αŸ‚αž“αž‘αŸ?" αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž–αž·αž’αžΈαž€αžΆαžšαž“αŸαŸ‡αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ” αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž’αŸ†αž–αžΈαžšαžΏαž„αž“αŸαŸ‡αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™αŸ”

αž‡αžΆαž‘αžΌαž‘αŸ…αž˜αžΆαž“ 2 αž‚αŸ†αžšαžΌαž“αŸƒαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŠαŸ‚αž›αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†-αž†αŸ’αž›αžΎαž™αžαž” αž“αž·αž„αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™-αž‡αžΆαžœαŸ” αž‚αŸ†αžšαžΌαž‘αžΈαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™ αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαŸ” αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž αžΎαž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αž‘αž½αž›αžŸαŸ†αžŽαžΎ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆ αž“αž·αž„αžαŸ’αžšαž‘αž”αŸ‹αžŸαžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αŸ” αž–αž·αž’αžΈαž€αžΆαžš REST HTTP αž“αž·αž„ CoAP αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž‚αŸ†αžšαžΌαž“αŸαŸ‡αŸ”

αž‚αŸ†αžšαžΌαž‘αžΈαž–αžΈαžšαž€αžΎαžαž‘αžΎαž„αž–αžΈαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž’αžŸαž˜αž€αžΆαž› αž€αžΆαžšαž…αŸ‚αž€αž…αžΆαž™ αž“αž·αž„αžšαž›αž»αž„αžšαžœαžΆαž„αž”αŸ’αžšαž—αž–αžŠαŸ‚αž›αž”αž„αŸ’αž€αžΎαžαž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž’αŸ’αž“αž€αž‘αž‘αž½αž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αŸ”

IoT αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž–αž–αž€αŸ– αžαŸ„αŸ‡αž“αž·αž™αžΆαž™αž–αžΈαž”αž…αŸ’αž…αŸαž€αžœαž·αž‘αŸ’αž™αžΆ?

αž‚αŸ†αžšαžΌαžŸαž“αŸ’αž˜αžαžαžΆαž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž”αžΈαž“αžΆαž€αŸ‹αŸ– αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ (αž”αŸ’αžšαž—αž–αž‘αž·αž“αŸ’αž“αž“αŸαž™) αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› (αž’αŸ’αž“αž€αž”αž‰αŸ’αž‡αžΌαž“) αž“αž·αž„αž’αžαž·αžαž·αž‡αž“ (αž’αŸ’αž“αž€αž‘αž‘αž½αž›) αŸ” αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αž’αžαž·αžαž·αž‡αž“αžŠαŸ‚αž›αžŠαžΎαžšαžαž½αž‡αžΆαž’αžαž·αžαž·αž‡αž“αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αŸαŸ” αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαŸ†αžŽαžΎ αžœαžΆαž‡αžΆαžœαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžšαž™αŸˆαžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αžŠαŸ‚αž›αž‘αž‘αž½αž›αžαž»αžŸαžαŸ’αžšαžΌαžœαž€αŸ’αž“αž»αž„αž€αžΆαžšαžαŸ’αžšαž„αžŸαžΆαžšαž…αžΌαž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αžœαžΆαžšαžœαžΆαž„αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž“αž·αž„αž’αŸ’αž“αž€αž‡αžΆαžœαŸ” αž αžΎαž™αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž˜αž½αž™αž€αžΎαžαž‘αžΎαž„αž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„αž”αŸ’αžšαž’αžΆαž“αž”αž‘αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™ αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžœαžΆαž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› αžŠαŸ‚αž›αž•αŸ’αž‰αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αžΎαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŠαŸ‚αž›αž”αžΆαž“αžŸαŸ’αž“αžΎαžŸαž»αŸ†αž‘αŸ…αž€αžΆαž“αŸ‹αž’αžαž·αžαž·αž‡αž“αŸ”

αžŸαŸ†αžαžΆαž“αŸ‹ αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž“αŸαŸ‡αž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαŸ” αž αžΎαž™αž‚αŸ†αžšαžΌαž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž“αŸαŸ‡αž‚αžΊαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ IoT, cloud, fog αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αžœαžΆαž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž›αž‘αŸ’αž’αž—αžΆαž–αž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“ αž“αž·αž„αžŸαž˜αŸ’αžšαž½αž›αžŠαž›αŸ‹αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž–αžΈαž…αŸ’αžšαžΎαž“αž‘αŸ…αž…αŸ’αžšαžΎαž“ αž“αž·αž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž’αžŸαž˜αž€αžΆαž›αŸ” αž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžšαžŸαŸ’αžŠαž„αŸ‹αžŠαžΆαžšαž›αŸ’αž”αžΈαž”αŸ†αž•αž»αžαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αž”αŸ’αžšαžΎαž‚αŸ†αžšαžΌαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™-αž‡αžΆαžœαžšαž½αž˜αž˜αžΆαž“ MQTT, AMQP αž“αž·αž„ DDS αŸ”

αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„ αž˜αŸ‰αžΌαžŠαŸ‚αž› Publish-Subscribe αž˜αžΆαž“αž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

  • αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž“αž·αž„αž’αžαž·αžαž·αž‡αž“αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΉαž„αž’αŸ†αž–αžΈαž’αžαŸ’αžαž·αž—αžΆαž–αžšαž”αžŸαŸ‹αž‚αŸ’αž“αžΆαž‘αŸ…αžœαž·αž‰αž‘αŸ…αž˜αž€;
  • αž’αžαž·αžαž·αž‡αž“αž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž€αžΆαžšαž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αž˜αŸ’αž“αžΆαž€αŸ‹αž’αžΆαž…αž•αŸ’αž‰αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αŸ…αž€αžΆαž“αŸ‹αž’αžαž·αžαž·αž‡αž“αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“ (αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž–αžΈαž…αŸ’αžšαžΎαž“αž‘αŸ…αž…αŸ’αžšαžΎαž“);
  • αž’αŸ’αž“αž€αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™ αž“αž·αž„αž’αŸ’αž“αž€αž‡αžΆαžœ αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŸαž€αž˜αŸ’αž˜αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αžŠαžΎαž˜αŸ’αž”αžΈαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› (αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαž˜αŸ’αžšαž„αŸ‹αž‡αž½αžš) αž“αžΉαž„αž’αžΆαž…αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αžαž·αžαž·αž‡αž“αžŠαŸ‚αž›αž˜αž·αž“αž‘αžΆαž“αŸ‹αž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αž”αžŽαŸ’αžαžΆαž‰αŸ”

αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž‚αŸ†αžšαžΌαž†αŸ’αž›αžΎαž™αžαž”αžŸαŸ†αžŽαžΎαž€αŸαž˜αžΆαž“αž…αŸ†αžŽαž»αž…αžαŸ’αž›αžΆαŸ†αž„αžšαž”αžŸαŸ‹αžœαžΆαžŠαŸ‚αžšαŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαžŠαŸ‚αž›αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹αž—αžΆαž‚αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŸαŸ†αžŽαžΎαž’αžαž·αžαž·αž‡αž“αž…αŸ’αžšαžΎαž“αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αž‰αŸ’αž αžΆ αžœαžΆαžŸαž˜αž αŸαžαž»αž•αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“ αž“αž·αž„αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αŸ”

αžœαžΆαž€αŸαž˜αžΆαž“αž–αž·αž’αžΈαž€αžΆαžšαžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž˜αŸ‰αžΌαžŠαŸ‚αž›αž‘αžΆαŸ†αž„αž–αžΈαžšαž•αž„αžŠαŸ‚αžšαŸ” αž§αž‘αžΆαž αžšαžŽαŸ XMPP αž“αž·αž„ HTTP 2.0 αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž‡αž˜αŸ’αžšαžΎαžŸ "αž€αžΆαžšαž‡αŸ†αžšαž»αž‰αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ" αŸ” IETF αž€αŸαž”αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™ CoAP αž•αž„αžŠαŸ‚αžšαŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž€αžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžš αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αžŠαžΌαž…αž‡αžΆαž–αž·αž’αžΈαž€αžΆαžš WebSockets αž¬αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž–αž·αž’αžΈαž€αžΆαžš HTTP αž›αžΎ QUIC (Quick UDP Internet Connections)αŸ”

αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ WebSockets αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αž‘αŸαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžœαŸαž›αžΆαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž–αžΈαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž—αŸ’αž‰αŸ€αžœαž‚αŸαž αž‘αŸ†αž–αŸαžš αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αŸ’αžœαŸαž‘αž·αžŸαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž€αŸαžŠαŸ„αž™ αžœαžΆαž˜αž·αž“αž˜αžΆαž“αž”αŸ†αžŽαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαž“αŸ„αŸ‡αž‘αŸαŸ” QUIC αž€αŸαžŸαž˜αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž™αž€αž…αž·αžαŸ’αžαž‘αž»αž€αžŠαžΆαž€αŸ‹αž•αž„αžŠαŸ‚αžš αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž–αž·αž’αžΈαžŸαžΆαžšαžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αžαŸ’αž˜αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž±αž€αžΆαžŸαžαŸ’αž˜αžΈαŸ—αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŠαŸ„αž™αžŸαžΆαžš QUIC αž˜αž·αž“β€‹αž‘αžΆαž“αŸ‹β€‹αž˜αžΆαž“β€‹αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš αžœαžΆβ€‹αž‡αžΆβ€‹αžšαžΏαž„β€‹αž‘αžΆαž“αŸ‹β€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž’αŸ’αžœαžΎβ€‹αž‘αŸ…β€‹αž”αžΆαž“ αž“αž·αž„β€‹αž•αž›β€‹αž”αŸ‰αŸ‡αž–αžΆαž›αŸ‹β€‹αž›αžΎβ€‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ IoTαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž™αžΎαž„αžšαž€αŸ’αžŸαžΆ WebSockets αž“αž·αž„ QUIC αž€αŸ’αž“αž»αž„αž…αž·αžαŸ’αžαžŠαŸ„αž™αžŸαž˜αŸ’αž›αžΉαž„αž˜αžΎαž›αž‘αŸ…αž’αž“αžΆαž‚αž αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž™αžΎαž„αž“αžΉαž„αž˜αž·αž“αžŸαž·αž€αŸ’αžŸαžΆαžœαžΆαž±αŸ’αž™αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αŸαž›αž“αŸαŸ‡αž‘αŸαŸ”

αžαžΎαž’αŸ’αž“αž€αžŽαžΆαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αžŸαŸ’αžšαž›αžΆαž‰αŸ‹αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αž–αž·αž—αž–αž›αŸ„αž€: αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž–αž·αž’αžΈαž€αžΆαžš

αž₯αž‘αžΌαžœαž“αŸαŸ‡αžŸαžΌαž˜αž“αž·αž™αžΆαž™αž’αŸ†αž–αžΈαž…αŸ†αžŽαž»αž…αžαŸ’αž›αžΆαŸ†αž„ αž“αž·αž„αž…αŸ†αžŽαž»αž…αžαŸ’αžŸαŸ„αž™αž“αŸƒαž–αž·αž’αžΈαž€αžΆαžšαŸ” αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž‘αŸ…αž˜αž»αž αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž™αžΎαž„αž’αŸ’αžœαžΎαž€αžΆαžšαž€αž€αŸ‹αž‘αž»αž€αž—αŸ’αž›αžΆαž˜αŸ—αžαžΆαž˜αž·αž“αž˜αžΆαž“αž’αŸ’αž“αž€αžŠαžΉαž€αž“αžΆαŸ†αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αž‘αŸαŸ” αž–αž·αž’αžΈαž€αžΆαžšαž“αžΈαž˜αž½αž™αŸ—αž˜αžΆαž“αž‚αž»αžŽαžŸαž˜αŸ’αž”αžαŸ’αžαž·/αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ”

αž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”

αž›αž€αŸ’αžαžŽαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž˜αž½αž™αž“αŸƒαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ αž‡αžΆαž–αž·αžŸαŸαžŸαž‘αžΆαž€αŸ‹αž‘αž„αž“αžΉαž„ Internet of Things αž‚αžΊαž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαž†αŸ’αž›αžΎαž™αžαž”αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž·αž’αžΈαž€αžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹ αž˜αž·αž“αž˜αžΆαž“αž’αŸ’αž“αž€αžˆαŸ’αž“αŸ‡αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹αžŠαŸ‚αž›αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αž˜αŸ’αžšαž·αžαž’αž”αŸ’αž”αž”αžšαž˜αžΆαž“αŸƒαž—αžΆαž–αž™αžΊαžαž™αŸ‰αžΆαžœαž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž€αŸ’αžšαŸ„αž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž€αžΆαžšαžŸαŸ’αžšαžΆαžœαž‡αŸ’αžšαžΆαžœ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŸαž˜αžαŸ’αžαž—αžΆαž–αž–αž·αž’αžΈαž€αžΆαžšαŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αž€αžΆαžšαžšαž€αž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ†αžŽαžΌαž› αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž“αŸƒ 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 αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αžŠαŸ„αž™αžŸαžΆαžš ACKs αž“αŸ…αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αžšαž·αž 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 bandwidth αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžšαž€αžƒαžΎαž‰αžαžΆ CoAP αž‡αžΆαž‘αžΌαž‘αŸ…αž”αž„αŸ’αž αžΆαž‰αž–αžΈαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž‘αžΆαž”αž‡αžΆαž„αž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αžŠαŸ‚αž›αž˜αž·αž“αž€αžΎαž“αž‘αžΎαž„αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž“αŸƒαž€αžΆαžšαž”αžΆαžαŸ‹αž”αž„αŸ‹αž€αž‰αŸ’αž…αž”αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αž”αžŽαŸ’αžαžΆαž‰ αž¬αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž—αžΆαž–αž™αžΊαžαž“αŸƒαž”αžŽαŸ’αžαžΆαž‰ αž˜αž·αž“αžŠαžΌαž… MQTT αž“αž·αž„ DDS αžŠαŸ‚αž›αž˜αžΆαž“ αž€αžΆαžšαž€αžΎαž“αž‘αžΎαž„αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžŠαŸ‚αž›αž”αžΆαž“αžšαŸ€αž”αžšαžΆαž”αŸ‹αŸ” αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž˜αž½αž™αž‘αŸ€αžαž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž“αžΉαž„αž§αž”αž€αžšαžŽαŸαž˜αž½αž™αž…αŸ†αž“αž½αž“αž’αŸ†αžŠαŸ‚αž›αž”αž‰αŸ’αž‡αžΌαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆ αžŠαŸ‚αž›αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž’αž˜αŸ’αž˜αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αžŸαŸ’αžαžΆαž“ IoT αŸ” αž›αž‘αŸ’αž’αž•αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαžΆ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αžαŸ’αž–αžŸαŸ‹ αžœαžΆαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαžŸαžΎαžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ CoAP αŸ”

αž“αŸ…αž€αŸ’αžšαŸ„αž˜αž”αž“αŸ’αž‘αž»αž€αžŸαŸ’αžšαžΆαž› CoAP αž”αžΆαž“αž”αŸ’αžšαžΎαž€αž˜αŸ’αžšαž·αžαž”αž‰αŸ’αž‡αžΌαž“αžαž·αž…αž”αŸ†αž•αž»αž αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αžŠαŸ„αž™ MQTT αž“αž·αž„ REST HTTP αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž‘αŸ†αž αŸ†αž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž€αžΎαž“αž‘αžΎαž„ REST HTTP αž‘αž‘αž½αž›αž”αžΆαž“αž›αž‘αŸ’αž’αž•αž›αž›αŸ’αž’αž”αŸ†αž•αž»αžαŸ”

αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αž–αž›

αž”αž‰αŸ’αž αžΆαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαžΆαž˜αž–αž›αžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžαŸ’αž›αžΆαŸ†αž„ αž αžΎαž™αž‡αžΆαž–αž·αžŸαŸαžŸαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ IoTαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎ αž”αŸ’αžšαŸ€αž”αž’αŸ€αž” αžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž› MQTT αž“αž·αž„ HTTP αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž‚αŸ’αž‚αž·αžŸαž“αžΈ HTTP αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“αŸ” αž αžΎαž™ CoAP αž‚αžΊαž…αŸ’αžšαžΎαž“αž‘αŸ€αž αžαžΆαž˜αž–αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž– αž”αžΎαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž‘αŸ…αž“αžΉαž„ MQTT αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αž–αž›αŸ” αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžŸαžΆαž˜αž‰αŸ’αž‰ MQTT αž‚αžΊαžŸαž˜αžšαž˜αŸ’αž™αž‡αžΆαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαžαŸŒαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžŽαŸ’αžαžΆαž‰ Internet of Things αž‡αžΆαž–αž·αžŸαŸαžŸαž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαžšαžΉαžαž”αž“αŸ’αžαžΉαž„αžαžΆαž˜αž–αž›αŸ”

αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸ‚αž›αž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŸαž˜αžαŸ’αžαž—αžΆαž–αžšαž”αžŸαŸ‹ AMQP αž“αž·αž„ MQTT αž“αŸ…αž›αžΎαž”αžŽαŸ’αžαžΆαž‰αž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž…αž›αŸαž αž¬αž”αžŽαŸ’αžαžΆαž‰αž₯αžαžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž˜αž·αž“αžŸαŸ’αžαž·αžαžŸαŸ’αžαŸαžšαž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆ AMQP αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αžšαžΎαž“ αžαžŽαŸˆαžŠαŸ‚αž› MQTT αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αžαžΆαž˜αž–αž›αž‡αžΆαž„αŸ”

αžŸαž“αŸ’αžαž·αžŸαž»αž

αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‚αžΊαž‡αžΆαž”αž‰αŸ’αž αžΆαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž‘αŸ€αžαžŠαŸ‚αž›αž”αžΆαž“αž›αžΎαž€αž‘αžΎαž„αž“αŸ…αž–αŸαž›αžŸαž·αž€αŸ’αžŸαžΆαž”αŸ’αžšαž’αžΆαž“αž”αž‘αž“αŸƒ Internet of Things αž“αž·αž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž›αžΎαž–αž–αž€/αž–αž–αž€αŸ” αž™αž“αŸ’αžαž€αžΆαžšαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž•αŸ’αž’αŸ‚αž€αž›αžΎ 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 client, C) αž“αž·αž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžαžΆαž˜αžšαž™αŸˆ cloud computing αžŠαŸ„αž™αž”αŸ’αžšαž–αŸαž“αŸ’αž’ smart farming (Fog server, S)αŸ”

αž”αž‹αž˜αž€αžαžΆαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžš POST αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž’αž“αž’αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ‚αž”αŸ’αžšαŸ‚ (/αž€αžŸαž·αžŠαŸ’αž‹αžΆαž“/αžŸαžαŸ’αžœ) αž€αŸαžŠαžΌαž…αž‡αžΆαž€αŸ†αžŽαŸ‚ 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 αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž–αž–αž€αŸ” αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡ αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž€αŸ’αž“αž»αž„αžŸαŸ’αžšαž»αž€αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž‡αžΆαž”αžŽαŸ’αžαŸ„αŸ‡αž’αžΆαžŸαž“αŸ’αž“αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“ αž“αž·αž„/αž¬αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž–αž–αž€αŸ” αž’αŸαž–αŸ’αž‘ MQTT αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‡αžΆαž˜αž½αž™αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› MQTT αž–αž–αž€αŸ” αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž“αŸαŸ‡ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž’αžΆαž…αž‡αžΆαžœαž”αžΆαž“αž‘αžΆαŸ†αž„αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž˜αž½αž™ (αž§αž‘αžΆαž αžšαžŽαŸαž–αž–αž€) αž”αžšαžΆαž‡αŸαž™ αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž–αžΈαž’αŸ’αž“αž€αž•αŸ’αžŸαŸαž„αž‘αŸ€αž (αž’αŸαž–αŸ’αž‘)αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž›αž€αŸ’αžαžŽαŸˆβ€‹αž–αž·αžŸαŸαžŸβ€‹αž“αŸƒβ€‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’β€‹αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšβ€‹αž–αž–αž€ αž“αž·αž„β€‹αž’αŸαž–αŸ’αž‘β€‹αžšαž½αž˜β€‹αž‚αŸ’αž“αžΆαŸ” αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΌαžšαžŸαŸαž–αŸ’αž‘αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž›αž’αŸαž–αŸ’αž‘ MQTT αž‡αžΆαž˜αž»αž“αžŸαž·αž“ αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž”αžšαžΆαž‡αŸαž™ αžŠαžΎαž˜αŸ’αž”αžΈαž—αŸ’αž‡αžΆαž”αŸ‹αž‘αŸ…αžˆαŸ’αž˜αž½αž‰αž€αžŽαŸ’αžαžΆαž› MQTT αž–αž–αž€αŸ” αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸαŸ‡αž‚αžΊαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž•αŸ’αž“αŸ‚αž€αž˜αž½αž™αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ IoT-F2C αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž αž»αž–αž·αž’αžΈαž€αžΆαžš

αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž·αž’αžΈαž€αžΆαžšαžαŸ‚αž˜αž½αž™αž‚αžΊαž˜αžΆαž“αž”αŸ’αžšαž‡αžΆαž”αŸ’αžšαž·αž™αž—αžΆαž–αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αžαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’ IoT-F2C αžœαžΆαžŸαž˜αž αŸαžαž»αž•αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αŸ” αž‚αŸ†αž“αž·αžαž‚αžΊαžαžΆαž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αž˜αŸ’αžšαž·αžαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαŸ” αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžŸαžΌαž˜αž–αž·αž…αžΆαžšαžŽαžΆαž’αžšαžΌαž”αžΈαž…αŸ†αž“αž½αž“αž”αžΈαŸ– αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž“αŸƒ IoT αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž›αžΎαž–αž–αž€αŸ” αž§αž”αž€αžšαžŽαŸαž“αŸ…αž€αž˜αŸ’αžšαž·αž IoT αž‡αžΆαž‘αžΌαž‘αŸ…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αž·αžŠαŸ’αž‹αž—αžΆαž–αž‘αžΌαž‘αŸ…αž“αŸαŸ‡ αž…αžΌαžšαž™αžΎαž„αž–αž·αž…αžΆαžšαžŽαžΆαžαŸ’αž“αžΆαž€αŸ‹ IoT αžαžΆαž‡αžΆαž€αžΆαžšαžŠαžΆαž€αŸ‹αž€αŸ†αž αž·αžαž”αŸ†αž•αž»αž αž–αž–αž€αž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž”αŸ†αž•αž»αž αž“αž·αž„αž€αžΆαžšαž‚αžŽαž“αžΆαž’αŸαž–αŸ’αž‘αž‡αžΆ "αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™αž“αŸ…αž€αžŽαŸ’αžαžΆαž›"αŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαžšαžœαžΆαž„ IoT αž“αž·αž„αž’αŸαž–αŸ’αž‘αž’αŸαž–αŸ’αž‘ αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž·αž’αžΈαž€αžΆαžšαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžšαž½αž˜αž˜αžΆαž“ MQTT, CoAP αž“αž·αž„ XMPP αŸ” αžšαžœαžΆαž„αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž–αž–αž€ αž˜αŸ’αž™αŸ‰αžΆαž„αžœαž·αž‰αž‘αŸ€αž AMQP αž‚αžΊαž‡αžΆαž–αž·αž’αžΈαž€αžΆαžšαž…αž˜αŸ’αž”αž„αž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αžšαž½αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„ REST HTTP αžŠαŸ‚αž›αžŠαŸ„αž™αžŸαžΆαžšαžαŸ‚αž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“αžšαž”αžŸαŸ‹αžœαžΆαž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž”αŸ’αžšαžΎαžšαžœαžΆαž„αžŸαŸ’αžšαž‘αžΆαž”αŸ‹ IoT αž“αž·αž„αž’αŸαž–αŸ’αž‘αž•αž„αžŠαŸ‚αžšαŸ”

αž”αž‰αŸ’αž αžΆαž…αž˜αŸ’αž”αž„αž“αŸ…αž‘αžΈαž“αŸαŸ‡αž‚αžΊαž’αž“αŸ’αžαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž“αŸƒαž–αž·αž’αžΈαž€αžΆαžš αž“αž·αž„αž—αžΆαž–αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž“αŸƒαž€αžΆαžšαž•αŸ’αž‘αŸαžšαžŸαžΆαžšαž–αžΈαž–αž·αž’αžΈαž€αžΆαžšαž˜αž½αž™αž‘αŸ…αž–αž·αž’αžΈαž€αžΆαžšαž˜αž½αž™αž‘αŸ€αžαŸ” αžαžΆαž˜αž§αžαŸ’αžŠαž˜αž‚αžαž· αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αž αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’ Internet of Things αžŠαŸ‚αž›αž˜αžΆαž“αž’αž“αž’αžΆαž“αž–αž–αž€ αž“αž·αž„αž’αŸαž–αŸ’αž‘αž“αžΉαž„αž―αž€αžšαžΆαž‡αŸ’αž™αž–αžΈαž–αž·αž’αžΈαž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ’αžšαžΎ αž αžΎαž™αž“αžΉαž„αž’αžΆαž“αžΆαž±αŸ’αž™αž˜αžΆαž“αž’αž“αŸ’αžαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž›αŸ’αž’αžšαžœαžΆαž„αž–αž·αž’αžΈαž€αžΆαžšαž•αŸ’αžŸαŸαž„αŸ—αŸ”

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 αŸ”

αžšαžΌαž”αž—αžΆαž– (ខ) αž”αž„αŸ’αž αžΆαž‰αž‚αŸ†αžšαžΌαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžŠαŸ‚αž›αž”αžΆαž“αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–-αž‡αžΆαžœαž…αŸ†αž“αž½αž“αž–αžΈαžšαž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαžŠαžΌαž…αž‚αŸ’αž“αžΆ αžšαž½αž˜αž˜αžΆαž“ MQTT αž“αž·αž„ AMQP αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž–αž·αž’αžΈαž€αžΆαžšαž‘αžΆαŸ†αž„αž–αžΈαžšαž’αžΆαž…αž”αŸ’αžšαžΎαž‡αžΆαžŸαž˜αŸ’αž˜αžαž·αž€αž˜αŸ’αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αžšαžœαžΆαž„αžαŸ’αž“αžΆαŸ†αž„αž“αŸ…αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž’αžšαžΌαž”αžΈαž“αžΈαž˜αž½αž™αŸ—αž€αŸαžŠαŸ„αž™ αž‘αžΈαžαžΆαŸ†αž„αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαž‚αž½αžšαžαŸ‚αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαŸ” MQTT αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž…αž“αžΆαž‘αžΎαž„αž‡αžΆαž–αž·αž’αžΈαž€αžΆαžšαž‘αž˜αŸ’αž„αž“αŸ‹αžŸαŸ’αžšαžΆαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αž αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžœαžΆαž’αžΆαž…αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„ IoT-Fog αŸ” AMQP αž€αžΆαž“αŸ‹αžαŸ‚αžŸαŸαž€αŸ’αžαž·αžŸαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αžαžΆαž˜αž–αž›αžαŸ’αž›αžΆαŸ†αž„αž‡αžΆαž„αž˜αž»αž“ αžŠαŸ‚αž›αž“αžΉαž„αž€αŸ†αžŽαžαŸ‹αž‘αžΈαžαžΆαŸ†αž„αžœαžΆαž“αŸ…αž…αž“αŸ’αž›αŸ„αŸ‡αž’αŸαž–αŸ’αž‘ αž“αž·αž„αž–αž–αž€αŸ” αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™ MQTT αž–αž·αž’αžΈαž€αžΆαžš XMPP αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαž“αŸ…αž€αŸ’αž“αž»αž„ IoT αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαžŸαŸ’αžšαžΆαž›αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž™αŸ‰αžΆαž„αž‘αžΌαž›αŸ†αž‘αžΌαž›αžΆαž™αž“αŸ…αž€αŸ’αž“αž»αž„αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž”αŸ‚αž”αž“αŸαŸ‡αž‘αŸαŸ”

αž€αžΆαžšαžšαž€αžƒαžΎαž‰

αžœαžΆαž˜αž·αž“αž‘αŸ†αž“αž„αžŠαŸ‚αž›αžαžΆαž–αž·αž’αžΈαž€αžΆαžšαž˜αž½αž™αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž–αž·αž’αžΈαž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž‚αŸ’αžšαž”αžŠαžŽαŸ’αžαž”αŸ‹αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž˜αž½αž™ αž…αžΆαž”αŸ‹αž–αžΈαž§αž”αž€αžšαžŽαŸαžŠαŸ‚αž›αž˜αžΆαž“αž’αž“αž’αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαžšαž αžΌαžαžŠαž›αŸ‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž–αž–αž€αŸ” αž€αžΆαžšαžŸαž·αž€αŸ’αžŸαžΆαž”αžΆαž“αžšαž€αžƒαžΎαž‰αžαžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαž‡αŸ„αž‚αž‡αŸαž™αž”αŸ†αž•αž»αžαž–αžΈαžšαžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαž‚αžΊ MQTT αž“αž·αž„ RESTful HTTP αŸ” αž–αž·αž’αžΈαž€αžΆαžšαž‘αžΆαŸ†αž„αž–αžΈαžšαž“αŸαŸ‡αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αž…αžΆαžŸαŸ‹αž‘αž»αŸ† αž“αž·αž„αž˜αžΆαž“αžŸαŸ’αžαŸαžšαž—αžΆαž–αž”αŸ†αž•αž»αžαž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžαŸ‚αž˜αž‘αžΆαŸ†αž„αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž“αŸαžŠαŸ‚αž›αž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αž‡αžΆαž―αž€αžŸαžΆαžš αž“αž·αž„αž‡αŸ„αž‚αž‡αŸαž™αž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αž·αž„αž’αž“αž’αžΆαž“αž’αž“αž‘αžΆαž‰αž•αž„αžŠαŸ‚αžšαŸ”

αžŠαŸ„αž™αžŸαžΆαžšαžŸαŸ’αžαŸαžšαž—αžΆαž– αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαžΆαž˜αž‰αŸ’αž‰ MQTT αž‚αžΊαž‡αžΆαž–αž·αž’αžΈαž€αžΆαžšαžŠαŸ‚αž›αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž±αŸ’αž™αžƒαžΎαž‰αž–αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αž‡αžΆαž„αžšαž”αžŸαŸ‹αžαŸ’αž›αž½αž“αž“αŸ…αž–αŸαž›αž”αŸ’αžšαžΎαž“αŸ…αž€αž˜αŸ’αžšαž·αž IoT αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž§αž”αž€αžšαžŽαŸαž˜αžΆαž“αž€αŸ†αžŽαžαŸ‹αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž•αŸ’αž“αŸ‚αž€αž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž˜αžΆαž“αž€αž˜αŸ’αžšαž·αž αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžαŸ’αž˜αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αž‰αŸ’αž αžΆαž‘αŸ αžŠαžΌαž…αž‡αžΆαžŠαŸ‚αž“αž’αŸαž–αŸ’αž‘αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž“αž·αž„αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž–αž–αž€αž—αžΆαž‚αž…αŸ’αžšαžΎαž“ RESTful HTTP αž‚αžΊαž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸαž„αžΆαž™αžŸαŸ’αžšαž½αž›αž˜αž½αž™αŸ” CoAP αž€αŸαž‚αž½αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆαž•αž„αžŠαŸ‚αžš αž–αŸ’αžšαŸ„αŸ‡αžœαžΆαž€αŸαž€αŸ†αž–αž»αž„αžœαž·αžœαžŒαŸ’αžαž™αŸ‰αžΆαž„αž†αžΆαž”αŸ‹αžšαž αŸαžŸαž‡αžΆαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž•αŸ’αž‰αžΎαžŸαžΆαžš IoT αž αžΎαž™αžœαžΆαž‘αŸ†αž“αž„αž‡αžΆαžαžΆαžœαžΆαž“αžΉαž„αžˆαžΆαž“αžŠαž›αŸ‹αž€αž˜αŸ’αžšαž·αžαžŸαŸ’αžαž·αžšαž—αžΆαž– αž“αž·αž„αž—αžΆαž–αž…αžΆαžŸαŸ‹αž‘αž»αŸ†αžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„ MQTT αž“αž·αž„ HTTP αž“αžΆαž–αŸαž›αž’αž“αžΆαž‚αžαžŠαŸαžαŸ’αž›αžΈαžαžΆαž„αž˜αž»αžαž“αŸαŸ‡αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαž€αŸ†αž–αž»αž„αžœαž·αžœαžŒαŸ’αž αžŠαŸ‚αž›αž—αŸ’αž‡αžΆαž”αŸ‹αž˜αž€αž‡αžΆαž˜αž½αž™αž”αž‰αŸ’αž αžΆαž—αžΆαž–αžαŸ’αžšαžΌαžœαž‚αŸ’αž“αžΆαž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αžαŸ’αž›αžΈαŸ”

αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž’αžΆαž“αž’αŸ’αžœαžΈαž‘αŸ€αžαž“αŸ…αž›αžΎαž”αŸ’αž›αž€αŸ‹? Cloud4Y

β†’ αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αž’αŸ’αž“αž€αž†αŸ’αž„αžΆαž‰αŸ‹
β†’ AI αž‡αž½αž™αžŸαž·αž€αŸ’αžŸαžΆαžŸαžαŸ’αžœαž“αŸ…αž’αžΆαž αŸ’αžœαŸ’αžšαž·αž€
β†’ αžšαžŠαžΌαžœαž€αŸ’αžαŸ…αž‡αž·αžαž…αž”αŸ‹αž αžΎαž™αŸ” αžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‚αŸ’αž˜αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž›αŸαž…αž’αŸ’αž›αžΆαž™αž“αŸ…αžŸαž›αŸ‹
β†’ 4 αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž›αžΎαž–αž–αž€αž”αž˜αŸ’αžšαž»αž„αž‘αž»αž€
β†’ αž“αŸ…αž›αžΎαž’αž“αž’αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αžŸαž αž–αŸαž“αŸ’αž’αž”αž„αŸ’αžšαž½αž”αž”αž„αŸ’αžšαž½αž˜αžŠαŸ‚αž›αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈαž…αŸ†αž“αž½αž“αž”αŸ’αžšαž‡αžΆαž‡αž“

αž‡αžΆαžœαž”αŸ’αžšαž…αžΆαŸ†αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” Telegram-channel αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž’αŸ’αž“αž€αž€αž»αŸ†αžαž€αžαžΆαž“αž’αžαŸ’αžαž”αž‘αž”αž“αŸ’αž‘αžΆαž”αŸ‹! αž™αžΎαž„αžŸαžšαžŸαŸαžšαž˜αž·αž“αž›αžΎαžŸαž–αžΈαž–αžΈαžšαžŠαž„αž€αŸ’αž“αž»αž„αž˜αž½αž™αžŸαž”αŸ’αžαžΆαž αŸ αž αžΎαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ‚αž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹