IoT Gateway Protokolu üçün MQTT VS HTTP

Mündəricat

IoT dünyasında tipik şəbəkə arxitekturası aşağıdakı kimidir. Birincisi, terminal cihazı və ya sensor siqnalları və ya məlumatları toplayır. İnternetə və ya intranet şəbəkəsinə daxil ola bilməyən cihazlar üçün sensor əvvəlcə aşkar edilmiş məlumatı IoT şlüzinə, sonra şlüz məlumatı serverə göndərir; bəzi cihazların şəbəkəyə daxil olmaq üçün öz funksiyaları var, məsələn, serverə birbaşa qoşula bilən mobil telefonlar.

Bəzən serveri sıxışdırmaq üçün biz HTTP əvəzinə MQTT kimi bəzi yüngül rabitə protokollarını seçə bilərik, onda niyə HTTP əvəzinə MQTT seçməliyik? HTTP protokolunun başlığı nisbətən böyük olduğundan və hər dəfə məlumat göndərildikdə, TCP-yə qoşulmaq/ayrılmaq üçün paket göndərilir, beləliklə, nə qədər çox məlumat göndərilirsə, ümumi məlumat trafiki bir o qədər çox olur.

MQTT-nin başlığı nisbətən kiçikdir və o, TCP bağlantısını qoruyarkən növbəti məlumatları da göndərə və qəbul edə bilər, buna görə də ümumi məlumat trafikini HTTP-dən daha çox sıxışdıra bilər.

Bundan əlavə, MQTT-dən istifadə edərkən ona da diqqət yetirilməlidir ki, MQTT-nin TCP əlaqəsi qorunub saxlanılmaqla, məlumat göndərilməli və qəbul edilməlidir. MQTT TCP bağlantısını saxlamaqla kommunikasiyanın həcmini azaltdığından, hər dəfə məlumat rabitəsi həyata keçiriləndə TCP bağlantısını kəssəniz, MQTT HTTP kimi hər dəfə məlumat göndərildikdə əlaqə və əlaqənin kəsilməsi emalını həyata keçirəcək, lakin nəticə rabitəni artıracaq. həcm.

IoT şlüzünün necə işlədiyi haqqında daha çox öyrənmək istəyirsiniz? Feasycom Ltd ilə əlaqə saxlamaqdan çekinmeyin.

Top gedin