IoT Gateway Protocol үчүн MQTT VS HTTP

Мазмуну

IoT дүйнөсүндө типтүү тармак архитектурасы төмөнкүдөй. Биринчиден, терминалдык түзүлүш же сенсор сигналдарды же маалыматты чогултат. Интернетке же интранет тармагына кире албаган түзмөктөр үчүн сенсор алгач IoT шлюзуна табылган маалыматты жөнөтөт, андан кийин шлюз маалыматты серверге жөнөтөт; кээ бир түзүлүштөр серверге түздөн-түз туташа турган уюлдук телефондор сыяктуу тармакка кирүү үчүн өз функцияларына ээ.

Кээде серверди ачуу үчүн биз HTTP ордуна MQTT сыяктуу жеңил байланыш протоколдорун тандап алсак болот, анда эмне үчүн HTTP ордуна MQTT тандоо керек? HTTP протоколунун аталышы салыштырмалуу чоң болгондуктан жана ар бир маалымат жөнөтүлгөн сайын, TCPти туташтыруу/ажыратуу үчүн пакет жөнөтүлөт, андыктан канчалык көп маалымат жөнөтүлсө, жалпы маалымат трафиги ошончолук көп болот.

MQTTтин аталышы салыштырмалуу кичине жана ал TCP туташуусун сактап турганда кийинки маалыматтарды жөнөтүп жана кабыл алат, ошондуктан ал HTTP караганда жалпы маалымат трафигин баса алат.

Мындан тышкары, MQTTди колдонууда, MQTTтин TCP байланышын сактоо менен, маалыматтар жөнөтүлүп жана кабыл алынышы керек экендигине да көңүл буруу керек. MQTT TCP байланышын кармап туруу менен байланыштын көлөмүн азайткандыктан, эгер сиз TCP байланышын маалымат байланышы аткарылган сайын ажыратсаңыз, MQTT HTTP сыяктуу эле маалымат жөнөтүлгөн сайын туташууну жана ажыратууну иштетет, бирок натыйжа байланышты жогорулатат көлөмү.

IoT шлюз кантип иштээри жөнүндө көбүрөөк билгиңиз келеби? Feasycom Ltd менен байланышыңыз.

Жылдыруу үчүн Top