1. Sanoat IoT va ma'lumot to'plash
Yaqinda ishlab chiqarish maydonlarida jihoz holatini monitoring qilish, ishlab chiqarish ma'lumotlarini tahlil qilish, masofadan boshqarish kabi turli maqsadlarda IoT texnologiyalari qo'llanilmoqda. PLC, sensorlar, robotlar kabi qurilmalar doimiy ravishda ma'lumotlarni ishlab chiqaradi va bunday ma'lumotlarni samarali ravishda to'plash va foydalanish aqlli fabrikani yaratishning muhim elementlaridan biridir.
Biroq, sanoat maydonlarida turli ishlab chiqaruvchilar tomonidan ishlab chiqarilgan qurilmalar va bir nechta aloqa protokollari aralashib ketgan, va to'plangan ma'lumotlarni monitoring tizimlari, ma'lumot omborlari, tahlil tizimlari kabi bir nechta joylarda bir vaqtning o'zida qo'llash kerak bo'lishi ko'p hollarda uchraydi. Shu sababli, qurilmalar va tizimlar o'rtasida ma'lumotlarni samarali uzatishni ta'minlaydigan aloqa usuli kerak.
MQTT (Message Queuing Telemetry Transport) bunday talablarni qondirish uchun keng qo'llaniladigan xabar uzatish protokolidir. Yengil tuzilma va yuqori kengaytirilish asosida sanoat IoT muhitida ma'lumot to'plash va uzatishning asosiy rolini o'ynaydi.
2. Sanoat IoT muhiti xususiyatlari
Sanoat maydonining ma'lumot to'plash muhiti oddiy IT xizmatlaridan farqli xususiyatlarga ega.
2.1 Turli qurilmalar mavjudligi
Maydonda PLC, sensorlar, sanoat PC, robotlar kabi turli qurilmalar birgalikda ishlaydi. Bundan tashqari, ishlab chiqaruvchi joyidagi protokol har xil bo'lishi mumkin, shuning uchun ma'lumot to'plash jarayoni murakkablashishi mumkin.
2.2 Katta ma'lumotlarning paydo bo'lishi
Jihoz holat qiymatlari, ishlab chiqarish ma'lumotlari, sifat ma'lumotlari, ogohlantirish ma'lumotlari kabi ko'plab ma'lumotlar doimiy ravishda ishlab chiqariladi. Ayniqsa, ishlab chiqarish jihozlari ko'paygani sayin, qayta ishlanishi kerak bo'lgan ma'lumotlar miqdori ham ko'payadi.
2.3 Tarmoq cheklovlari
Har bir maydon barqaror tarmoq muhitini taqdim etmaydi. Ba'zi maydonlarda cheklangan kenglik yoki vaqtincha tarmoq muammolarini hisobga olish kerak va bunday muhitlarda ham barqaror ma'lumot uzatish zarur.
Bunday xususiyatlar tufayli sanoat IoT muhitida yengil va samarali aloqa protokoli talab etiladi.
3. MQTT nima?
MQTT Message Queuing Telemetry Transport qisqartmasi bo'lib, cheklangan tarmoq muhitlarida ma'lumotlarni samarali uzatish uchun loyihalangan yengil xabar uzatish protokolidir. Dastlab, sun'iy yo'ldosh aloqalari kabi cheklangan kenglik va noto'g'ri bog'lanish muhitlarida ishlatish uchun ishlab chiqilgan va hozirda IoT sohasida eng keng qo'llaniladigan aloqa protokollaridan biriga aylangan.
Ummumiy Client-Server usulida mijoz va server bevosita bogʻlanib, maʼlumotlarni almashadilar. Biroq MQTT Broker atrofida ishlaydi va maʼlumotlarni ishlab chiqadigan Publisher va maʼlumotlarni qabul qiluvchi Subscriberni ajratadigan tuzilishga ega.
Publisher maʼlumotlarni maʼlum Topicga eʼlon qiladi va Subscriber qiziqish bildirgan Topicni obuna bo‘lib, zarur maʼlumotlarni qabul qiladi. Broker ushbu jarayonda xabarlarni qabul qilib, mos Subscriberga yetkazib berish rolini o‘taydi.
Bunday tuzilma orqali Publisher va Subscriber bir-birining mavjudligini bevosita bilishi shart emas, shuningdek, tizimning kengaytirilishi va moslashuvchanligini oshirish imkonini beradi.
4. MQTTning asosiy xususiyatlari
4.1 Publish/Subscribe tuzilmasi
MQTT Publish/Subscribe usuliga asoslangan holda ishlaydi. Ummumiy Client-Server tuzilmasida mijoz maʼlum server bilan bevosita aloqa qilish zarur, ammo MQTTda Publisher va Subscriber o‘rtasida Broker joylashgan bo‘lib, xabarlarni oraliq sifatida xizmat qiladi.
Bunday tuzilma orqali yuboruvchi va qabul qiluvchi bir-birini bevosita bilishi shart emasligini, shuning uchun tizimlar o‘rtasida bog‘liqlik darajasini pasaytiradi. Shuningdek, yangi tizim qo'shilganda eski tizimni o'zgartirish zaruriyatini tug'dirmaydi, kengaytirish imkoniyatini oshiradi.
Masalan, bitta jihozning maʼlumotlari MQTT Broker orqali uzatilsa, monitoring tizimi, maʼlumotlarni saqlash tizimi, AI tahlil tizimlari bir vaqtning oʻzida bir xil maʼlumotni obuna boʻlib, foydalanishi mumkin. Shuning natijasida maʼlumotlardan foydalanish qamrovi kengayadi va tizim tuzilishi ham moslashuvchan bo‘ladi.
4.2 Yengil protokol
MQTT cheklangan tarmoq muhitida maʼlumotlarni ishonchli tarzda uzatish uchun mo'ljallangan yengil protokoldir. MQTT nazorat paketining o'zgaruvchan sarlavhasi minimal 2 bayt darajasida juda kichik, shuningdek, protokol tuzilishi ham oddiy qilib belgilangan.
Boshqa tomondan, umumiy HTTP aloqa jarayonida turli sarlavha maʼlumotlarini birgalikda uzatish kerakligini hisobga olgan holda, nisbatan ko'proq tarmoq resurslarini ishlatadi. Shuning uchun MQTT IoT muhitida qisqa davrda maʼlumotlarning davomiy uzatilishi zarur bo'lgan shartlarga mos keladi.
Shuningdek, MQTT asboblar va Broker o‘rtasida bog‘lanishni davom ettirib maʼlumotlarni boshqaradi, shuning uchun har bir so‘rovda bog‘lanishni yaratish usuliga nisbatan aloqa yukini kamaytirishi mumkin.
Masalan, sanoat maydonida 1,000 ta asbob har soniyada maʼlumot uzatayotganini faraz qilganda, MQTT kam sarlavha hajmi va davomiy bog‘lanish usuli orqali tarmoqdan foydalanishda kam hajmda maʼlumot uzatadi.
4.3 QoS (Xizmat Sifati)
Sanoat IoT muhitida maʼlumotning ahamiyatiga qarab turli darajadagi uzatish ishonchliligi talab etiladi. MQTT QoS (Xizmat Sifati) orqali xabarlarni yetkazib berish kafolati darajasini tanlash imkonini beradi.
- QoS 0 : Eng ko'pida bir marta yetkazish (At Most Once)
- QoS 1 : Kamida bir marta yetkazish (At Least Once)
- QoS 2 : Aniqlik bilan bir marta yetkazish (Exactly Once)
QoS 0 eng tez usul bo'lib, xabarlar yo'qolishi mumkin, lekin tarmoqga yuk kam. Bu asosan sensor ma'lumotlari kabi doimiy ravishda yaratib turiladigan axborot uchun qo'llaniladi.
QoS 1 xabarlar kamida bir marta yetkazilishini ta'minlaydi va tarmoq muammolari sababli qayta uzatish yuzaga kelganda takroriy qabul qilish mumkin. Bu sanoat joylarida eng ko'p ishlatiladigan darajalardan biridir.
QoS 2 xabarlar aniq bir marta yetkazilishini ta'minlaydigan usul bo'lib, eng yuqori ishonchlilikni taqdim etadi. Ammo jarayonni boshqarish murakkab bo'lib, tarmoq va tizim yukini oshirishi mumkin, shuning uchun muhim hodisalar yoki boshqaruv buyruqlari kabi cheklangan vazifalarda ishlatiladi.
Tizim talablariga muvofiq, mos QoS darajasini tanlab, samaradorlik va ishonchlilik o'rtasidagi muvozanatni saqlab qolish mumkin.
4.4 Topic asosida xabarlash
MQTT xabarlarni Topic asosida boshqaradi, shuning uchun ma'lumotning xususiyatlariga yoki jihoz turiga qarab sistematik tarzda ajratish mumkin. Bu zarur bo'lgan ma'lumotlarni tanlab olishga imkon beradi va katta jihoz muhitlarida samarali ma'lumotni boshqarishni ta'minlaydi.
Masalan, ishlab chiqarish liniyasi, uskunalar turi, o'lchov xususiyatlari kabi mezonlarga asoslangan quyidagi Topic strukturasini tuzish mumkin.
- factory/line1/plc01/temperature
- factory/line1/plc01/alarm
- factory/robot01/status
Bundan tashqari, MQTT ning Topic'lari qatlamli struktura bilan tuzilishi mumkin, shunda ma'lumotlarni yanada tizimli ravishda boshqarish mumkin. Masalan, fabrika (factory), ishlab chiqarish liniyasi (line), uskunalar (plc, robot), ma'lumot turi (temperature, alarm, status) bo'yicha ajratilganda, ma'lum uskunalar yoki ma'lum ishlab chiqarish liniyasining ma'lumotlarini tanlab obuna bo'lish mumkin.
5. Sanoat IoT muhitida MQTT ning qo'llanilishining sabablari
5.1 Tizimlar o'rtasida bog'lanish darajasini pasaytirish mumkin
MQTT Broker atrofida muloqot qiladi, shuning uchun Publisher va Subscriber to'g'ridan-to'g'ri ulanishi shart emas. Shunday qilib, yangi tizim qo'shilganda yoki mavjud tizimlar o'zgartirilganda boshqa tizimlarga ta'sirini engillashtirish mumkin.
Bu xususiyat, tizim kengaytirilishi yoki texnik xizmat ko'rsatish tez-tez sodir bo'ladigan sanoat IoT muhitida katta afzallik sifatida xizmat qiladi.
5.2 Kengaytirilishi yuqori
Agar ma'lumot iste'molchilari ko'paygan bo'lsa ham, Publisherni o'zgartirish zarurati yo'q. Shunday qilib, monitoring tizimlari, ma'lumot saqlash tizimlari, AI tahlil tizimlari va hokazolar bir vaqtda bir xil ma'lumotlardan foydalanishi mumkin.
Shuningdek, yangi tizim qo'shilsa ham, mavjud ma'lumotlarni yig'ish tuzilmasini o'zgartirish zarurati yo'q, bu esa moslashuvchan tizim tuzilishini ta'minlaydi.
5.3 Real vaqtda ma'lumot yig'ish uchun mos
MQTT kam tarmoq resurslari bilan ham samarali ma'lumot uzatishni ta'minlashi sababli real vaqt ma'lumotlarini yig'ish uchun mos keladi.
Asbob-uskunalar holati ma'lumotlari kabi real vaqt ma'lumotlarini samarali uzatishi mumkin va yuzlab yoki minglab uskunalarning ma'lumotlarini yig'ish muhitida ham foydalanish mumkin. Bu xususiyat, ishlab chiqarish asbob-uskunalarini monitoring qilish, uskunalar holatini tahlil qilish, anomaliyalari aniqlash kabi sohalarda samarali qo'llaniladi.
5.4 Edge Computing muhitiga yaxshi mos keladi
Sanoat maydonida Edge Gateway orqali ma'lumotlarni yig'ib, MQTT yordamida bulutga yoki markaziy tizimga uzatish tuzilmasi keng tarqalgan.
Edge muhitida to'plangan ma'lumotlarni MQTT Broker orqali bir nechta tizimlarga uzatish orqali ma'lumotlardan foydalanish imkoniyatlarini oshirish va bulut bilan bog'langan integratsiyalashgan ma'lumotlarni boshqarish muhitini barpo etish mumkin.

6. MQTT foydalanishda e'tibor berilishi kerak bo'lgan jihatlar
MQTT juda foydali protokoldir, lekin haqiqiy ish faoliyatida bir nechta jihatlarni hisobga olish kerak.
- Topic tizimini loyihalash
- QoS daraja tanlash
- Broker ikkilanishi va ishlash strategiyasi
- TLS asosida xavfsizlik qoʻllanilishi
- Foydalanuvchi tasdiqlash va ruxsatlar boshqaruvi
Xususan, katta hajmdagi uskunalar muhitida Topic tuzilmasini izchil loyihalashtirish muhimdir. Topic tizimi aniqlik bilan belgilanishi lozim, aks holda uskunalar soni ortishi bilan ma'lumotlarni boshqarish va ish yuritish murakkablashishi mumkin.
Shuningdek, ma'lumotlarning ahamiyatiga qarab toʻgʻri QoS darajasini tanlash va Broker nosozligiga qarshi ish yuritish strategiyasini ishlab chiqish barqaror xizmat ko‘rsatish uchun zarur.
7. Xulosa
MQTT oddiy xabar joʻnatish protokolidan tashqari, sanoat IoT muhitida turli uskunalar va tizimlarni moslashuvchan tarzda ulash uchun asosiy texnologiya sifatida foydalanilmoqda.
Xususan, Publish/Subscribe tuzilmasi orqali tizimlar o'rtasida bog'lanish darajasini pasaytirish va kengayish va real vaqtlikni ta'minlash mumkinligi nuqtai nazaridan aqlli fabrika muhitiga mos keladi.
Shuningdek, yengil protokol xususiyatidan kelib chiqib, cheklangan tarmoq muhitida ham samarali ma'lumotlarni jo'natish imkonini beradi va turli uskunalar va tizimlarni ulash zarur bo'lgan sanoat IoT muhitida keng qo'llanilmoqda.
Kelajakda Edge Computing va AI asosidagi ma'lumotlarni tahlil qilish texnologiyalari kengayishi bilan MQTT foydalanish doirasi ham yanada kengayishi kutilmoqda. Sanoat IoT tizimlarini loyihalashda MQTT xususiyatlarini tushunib, to'g'ri qo'llasangiz, barqaror va kengaytiriladigan ma'lumot yig'ish muhitini yaratishingiz mumkin.
genie