Teltonika trekerlərində MQTT: o, nəyə lazımdır
Teltonika FMB130 kimi trekerlərin məlumatları MQTT protokolu ilə necə ötürdüyünü izah edir: broker vasitəsilə yüngül mesajlar, TLS şifrələmə və ikitərəfli əlaqə həddindən artıq yüklənmiş şəhər şəbəkələrində və qurğuların sayı böyük olanda məlumatları itirməməyə kömək edir.
Teltonika FMB130 kimi trekerlərin məlumatları MQTT protokolu ilə necə ötürdüyünü izah edir: broker vasitəsilə yüngül mesajlar, TLS şifrələmə və ikitərəfli əlaqə həddindən artıq yüklənmiş şəhər şəbəkələrində və qurğuların sayı böyük olanda məlumatları itirməməyə kömək edir. Bu, konkret sahə barədə deyil, məlumatların nəqli barədə ssenaridir. İstənilən monitorinq sistemi trekerin nöqtələri və hadisələri serverə necə çatdırdığı üzərində dayanır. Qurğular minlərlə olanda və şəhərdəki şəbəkə həddindən artıq yüklənəndə dispetçerin maşını indi, yoxsa on dəqiqədən sonra görəcəyi protokol seçimindən asılıdır. MQTT Teltonika-nın öz standart protokolları ilə yanaşı dəstəklədiyi variantlardan biridir. Onun nəyə lazım olduğunu və kimin işinə yarayacağını araşdıraq.
Ssenari hansı məsələləri həll edir
Şəhərlərdə qoşulmuş qurğular durmadan artır və mobil şəbəkələr son həddində işləyir.
Şəbəkənin həddindən artıq yüklənməsi gecikmələrlə, əlaqənin qırılması ilə və məlumat itkisi ilə nəticələnir.
Dövlət layihələri, təcili yardım, neft-qaz və bahalı korporativ avtoparklar üçün gecikmiş məlumatlar yolverilməzdir.
Telemetriyanın şifrələmə olmadan ötürülməsi maşınlar və adamlar barədə məlumatları ələ keçirmək üçün açıq qoyur.
Şəhərlərdə qoşulmuş qurğular durmadan artır və mobil şəbəkələr son həddində işləyir.
Şəbəkənin həddindən artıq yüklənməsi gecikmələrlə, əlaqənin qırılması ilə və məlumat itkisi ilə nəticələnir.
Dövlət layihələri, təcili yardım, neft-qaz və bahalı korporativ avtoparklar üçün gecikmiş məlumatlar yolverilməzdir.
Telemetriyanın şifrələmə olmadan ötürülməsi maşınlar və adamlar barədə məlumatları ələ keçirmək üçün açıq qoyur.
BMT-nin proqnozuna görə, 2030-cu ilə şəhər əhalisi təxminən 700 mln nəfər artacaq və 5,2 mlrd-a çatacaq, yəni planet sakinlərinin 60%-i civarında. Adamlarla birlikdə şəhərlərdə enerji sərfi az olan kiçik və baha olmayan qurğuların sayı da artır: sayğaclar, sensorlar, kameralar, trekerlər. Onların hamısı elə həmin bir mobil şəbəkəni bölüşür.
Praktikada bu, buraxılış qabiliyyətinin dövri çökmələri, sıx tikili arasında qeyri-sabit əlaqə, ölü zonalar kimi görünür. Buna heç kimin təsir etmədiyi havanı və maneələri əlavə edin və məlumat paketinin bəzən sadəcə birinci dəfədən çatmadığı şəbəkə alınacaq.
Fərdi sürücü üçün bu, kiçik narahatlıqdır. Təcili yardımın dispetçer məntəqəsi, inkassatorların mühafizə xidməti, neft-servis şirkəti yaxud nümayəndə maşınları parkı üçün — ciddi risk. Belə müştərilər məlumatların vaxtında və bütöv gəlməsinə görə ödəyir və yüklənmiş şəbəkə barədə izahatları qəbul etmir.
İkinci tərəf təhlükəsizlikdir. Xidməti maşınların koordinatları, marşrutlar, sürücülər barədə məlumatlar — bu, həssas informasiyadır. Mübadilə protokolu şifrələnmirsə, onu ələ keçirmək yaxud dəyişdirmək olar. Ona görə müasir trekerə tələb belə səslənir: məlumatları eyni zamanda qənaətlə, etibarlı və qorunan şəkildə ötürmək.
Teltonika nə təklif edir
Teltonika trekerlərdə, məsələn FMB130-da, MQTT protokolundan istifadə etməyi təklif edir: o, qısa mesajları broker vasitəsilə dərc etmə və abunə sxemi üzrə ötürür, qeyri-sabit şəbəkədə sessiyanı saxlayır və TLS vasitəsilə şifrələnir.
Quraşdırma və konfiqurasiya
Cihazın quraşdırılması və avtoparkın konkret ssenarisi üçün konfiqurasiyası.
Məlumatların ötürülməsi
Cihaz məlumatları toplayır və monitorinq platformasına ötürür; tezlik modeldən və parametrlərdən asılıdır.
Təhlil və nəzarət
Məsul işçi hesabat və bildirişləri alır, kənarlaşmaları araşdırır.
Bir az tarix. MQTT-ni (Message Queuing Telemetry Transport) 1999-cu ildə IBM-dən Andy Stanford-Clark və Eurotech-dən Arlen Nipper düşünüb tapıb. Tapşırıq oxşar idi: uzaq qurğuları baha və etibarsız kanallar vasitəsilə minimum trafik və hesablama resursu istifadə edərək bağlamaq. O vaxtdan protokol qurğular arasında əlaqə (M2M) üçün və əşyaların internetində, nəqliyyat telematikası da daxil olmaqla, standartlardan birinə çevrilib.
O, necə qurulub. MQTT-də müştərilər və broker var. Müştəri MQTT kitabxanası olan istənilən qurğu yaxud proqramdır: treker, sensor, server, mobil tətbiq. Broker bütün mesajların keçdiyi aralıq serverdir. O, kimin qoşulduğunu yoxlayır, sessiyaları və abunələri aparır və mesajları ünvanlar üzrə paylayır.
Mesajlar mövzularda (topics) dərc olunur. FMB130 trekeri, məsələn, öz koordinatlarını və hadisələrini öz maşınının mövzusunda dərc edir. Monitorinq serveri, dispetçerin tətbiqi yaxud uçot sistemi lazımi mövzulara abunə olur və məlumatlar yarandığı kimi onları alır. Göndərən və alan bir-biri ilə birbaşa danışmır, yalnız broker vasitəsilə. Ona görə bir məlumat axınına trekeri artıq qoşulmalarla yükləmədən bir neçə sistem qoşmaq olar.
Bu, hər iki istiqamətdə işləyir. Server də trekerin abunə olduğu mesajları dərc edə bilər: əmrlər, yeni tənzimləmələr, sorğular. Bir mesajı isə birdən qurğular qrupuna, məsələn, bir şirkətin bütün avtoparkına göndərmək olar.
Bu, pis şəbəkədə nə ilə kömək edir. MQTT mesajları kiçikdir, protokolun xidməti trafiki minimumdur, ona görə o, əlaqənin gah yarandığı, gah yoxa çıxdığı yerlərdə normal işləyir. Protokol sessiyanın vəziyyətini və çatdırılma zəmanəti səviyyələrini dəstəkləyir: broker mesajları qurğu üçün o, əlaqəyə çıxana qədər saxlaya bilər, treker isə təsdiq almayana qədər məlumatları göndərilmiş saymır. Qırılmadan sonra sessiya hər şeyi yenidən göndərmədən bərpa olunur.
Təhlükəsizlik. Elə MQTT-nin özü TCP üzərində işləyir və ilkin olaraq məlumatları şifrələmir. Ona görə broker və müştərilər TLS-dən istifadə etməlidir: o, kanalı şifrələyir və həm serverin, həm qurğunun həqiqiliyini yoxlamağa imkan verir. Teltonika bu tənzimləməyə diqqətsiz yanaşmamağı açıq şəkildə məsləhət görür. TLS olmadan protokolun bütün üstünlükləri istənilən ciddi layihə üçün mənasını itirir.
Miqyas. MQTT brokerləri nəhəng sayda qoşulmaya, milyonlarla qurğuya qədər hesablanıb. Telematik xidmətlər təchizatçısı üçün bu, müştəri parkının artımının məlumat mübadiləsi arxitekturasına dirənməyəcəyi deməkdir.
Keçidə qədər nəyi razılaşdırmalı. Trekerin proqram təminatının dəstəklədiyi protokol versiyasını və mesaj formatını sifarişçinin brokeri ilə tutuşdururlar. Mövzuların strukturunu hər trekerin yalnız öz mövzusunda dərc edəcəyi, abunəçi sistemlərin isə brokerin giriş qaydaları vasitəsilə yalnız lazımi mövzulara girişi olacağı şəkildə qururlar. TLS sertifikatlarının etibarlılıq müddəti var: o bitibsə, trekerlər qoşulmağı dayandıracaq, ona görə dəyişdirilməni qabaqcadan planlaşdırırlar və yeni tənzimləmələri FOTA WEB vasitəsilə məsafədən yayırlar.
Yoxlama və geri dönüş. Keçidə trekerlərin sınaq qrupundan başlayırlar, onların standart protokolla əvvəlki konfiqurasiyasını isə saxlayırlar. Broker məlumatları qəbul etmirsə yaxud mesajlar itirsə, qrupu maşınların yanına getmədən, elə həmin məsafədən tapşırıqla əvvəlki sxemə qaytarırlar.
İncə yer harada. MQTT öz infrastrukturunu tələb edir: broker, mövzuların tənzimlənməsi, TLS üçün sertifikatlar, server tərəfində emaledicilər. Hazır monitorinq platforması ilə işləyən kiçik avtopark üçün bu, artıq qatdır və orada trekerin standart protokolu adətən kifayət edir.
Nə əldə edirsiniz
Məlumatlar pis şəbəkədə də çatır
Qısa mesajlar, sessiyanın saxlanılması və çatdırılmanın təsdiqi əlaqə qırılanda itkiləri azaldır.
Şifrələmə və qurğuların yoxlanılması
TLS kanalı ələ keçirilmədən qoruyur və yad müştərinin qoşulmasına yol vermir.
Bir neçə sistem üçün bir axın
Monitorinq, uçot və analitika trekerə artıq yük olmadan elə həmin mövzulara abunə olur.
Əmrlər hər iki istiqamətdə
Server trekerə tənzimləmələri və sorğuları elə həmin kanalla, o cümlədən birdən qurğular qrupuna göndərir.
Daha az trafik
Xidməti məlumatların minimumu mobil trafikə qənaət edir, bu isə böyük avtoparklarda nəzərəçarpandır.
Arxitekturanı yenidən qurmadan artım
MQTT brokerləri nəhəng sayda qurğunun qoşulmasına tab gətirir.
Niyə məhz bu həll
Teltonika trekerləri MQTT-ni istehsalçının standart protokolu ilə yanaşı dəstəkləyir və o, xüsusi proqram təminatı olmadan, Configurator-da tənzimləmə ilə qoşulur. Brokeri, mövzuları, TLS parametrlərini seçmək və bununla yanaşı trekerin bütün qalan funksiyalarını saxlamaq olar: sensorlar, ssenarilər, CAN.
FMB130 nümunə üçün təsadüfən seçilməyib: bu, sensorlar üçün girişləri və çıxışları olan, korporativ avtoparklara tez-tez qoyulan universal trekerdir. Elə həmin MQTT dəstəyi Teltonika-nın digər modellərində də var, ona görə inteqrator layihəni müxtəlif qurğular üzərində, lakin bir məlumat mübadiləsi sxemi ilə qura bilər.
Öz İT sistemləri olan şirkətlər üçün bu, önəmli arqumentdir: trekerlərdən məlumatlar bir platformaya bağlanmadan, açıq standart protokol üzrə düz onların infrastrukturuna düşür.
Bu Azərbaycanda necə işləyir. Bakıda tikili sıxdır və Azercell, Bakcell ilə Nar şəbəkələrinə yük yüksəkdir, xüsusən mərkəzdə və ən sıx saatlarda, şəhərdən kənarda, Abşeronda və dağlarda isə əlaqə yoxa çıxır. MQTT ilk növbədə böyük sifarişçilər üçün maraqlıdır: Abşerondakı neft-qaz və servis şirkətləri, dövlət qurumları, inkassator maşınları olan banklar, təcili yardım və qəza xidmətləri, trekerlərdən məlumatları birbaşa öz ERP və dispetçer sistemlərinə almaq istəyən logistika şirkətləri. Hazır monitorinq platformasında işləyən adi avtopark üçün Teltonika-nın standart protokolu kifayətdir, əlaqə qırılanda etibarlılığı isə nöqtələri saxlayan və şəbəkə yarananda onları göndərən trekerin yaddaşı təmin edir. GPS.az Teltonika trekerlərini lazımi protokola uyğun tənzimləyir, onları Wialon platformasına qoşur və məlumatları daha uzağa, müştərinin daxili sistemlərinə ötürmək lazım olanda inteqrasiyaya kömək edir.
İstifadə olunan avadanlıq
Oxşar keyslər
Əlaqəli tətbiqlər və avadanlıq
Teltonika trekerlərində MQTT: o, nəyə lazımdır ssenarisi haqqında suallar
Müraciət göndərin
Mütəxəssis zəng edib texnikanıza və məsələnizə uyğun həll seçəcək.