Əşyaların İnterneti üçün EdgeX 2.0 platformasının buraxılışı

IoT cihazları, tətbiqləri və xidmətləri arasında qarşılıqlı əlaqəni təmin etmək üçün açıq, modul platforma olan EdgeX 2.0 buraxılışını təqdim etdi. Platforma xüsusi təchizatçı avadanlıq və əməliyyat sistemləri ilə bağlı deyil və Linux Fondunun himayəsi altında müstəqil işçi qrup tərəfindən hazırlanmışdır. Platforma komponentləri Go-da yazılmışdır və Apache 2.0 lisenziyası altında paylanmışdır.

EdgeX sizə mövcud IoT cihazlarını birləşdirən və müxtəlif sensorlardan məlumat toplayan şlüzlər yaratmağa imkan verir. Şlüz cihazlarla qarşılıqlı əlaqəni təşkil edir və IoT cihazları şəbəkəsi ilə yerli idarəetmə mərkəzi və ya bulud idarəetmə infrastrukturu arasında ara keçid rolunu oynayaraq məlumatın ilkin emalı, yığılması və təhlilini həyata keçirir. Şlüzlər həmçinin mikroservislər kimi paketlənmiş işləyiciləri işlədə bilər. IoT cihazları ilə qarşılıqlı əlaqə TCP/IP şəbəkələri və xüsusi (IP olmayan) protokollardan istifadə edərək simli və ya simsiz şəbəkə üzərindən təşkil edilə bilər.

Əşyaların İnterneti üçün EdgeX 2.0 platformasının buraxılışı

Müxtəlif məqsədlər üçün şlüzlər zəncirlərə birləşdirilə bilər, məsələn, birinci keçidin şlüzü cihazın idarə edilməsi (sistemin idarə edilməsi) və təhlükəsizlik problemlərini həll edə bilər, ikinci keçidin şlüzü (duman serveri) daxil olan məlumatları saxlaya, analitik apara bilər. və xidmət göstərir. Sistem moduldur, ona görə də funksionallıq yükdən asılı olaraq fərdi qovşaqlara bölünür: sadə hallarda bir şlüz kifayətdir, lakin böyük IoT şəbəkələri üçün bütün klaster yerləşdirilə bilər.

Əşyaların İnterneti üçün EdgeX 2.0 platformasının buraxılışı

EdgeX, IoT cihazları üçün Dell Edge Gateways-də istifadə olunan açıq Fuse IoT yığınına əsaslanır. Platforma Linux, Windows və ya macOS ilə işləyən x86 və ARM CPU-lara əsaslanan serverlər də daxil olmaqla istənilən avadanlıqda quraşdırıla bilər. Layihə məlumatların təhlili, təhlükəsizliyi, idarə edilməsi və müxtəlif problemlərin həlli üçün hazır mikroservislərin seçimini əhatə edir. Java, Javascript, Python, Go və C/C++ dilləri öz mikroservislərinizi inkişaf etdirmək üçün istifadə edilə bilər. IoT cihazları və sensorlar üçün drayverlərin hazırlanması üçün SDK təklif olunur.

Əsas dəyişikliklər:

  • Angular JS çərçivəsindən istifadə edərək yaradılan yeni veb interfeysi həyata keçirilib. Yeni GUI-nin üstünlükləri arasında texniki xidmətin asanlığı və funksionallığın genişləndirilməsi, yeni cihazları birləşdirmək üçün sehrbazın olması, məlumatların vizuallaşdırılması üçün alətlər, metaməlumatların idarə edilməsi üçün əhəmiyyətli dərəcədə təkmilləşdirilmiş interfeys və xidmətlərin (yaddaş) vəziyyətinə nəzarət etmək imkanı var. istehlak, CPU yükü və s.).
    Əşyaların İnterneti üçün EdgeX 2.0 platformasının buraxılışı
  • Mikroservislərlə işləmək üçün API-ni tamamilə yenidən yazın, o, indi kommunikasiya protokolundan müstəqil, daha təhlükəsiz, yaxşı strukturlaşdırılmış (JSON-dan istifadə edir) və xidmət tərəfindən işlənmiş məlumatları daha yaxşı izləyir.
  • Artan səmərəlilik və yüngül konfiqurasiyalar yaratmaq imkanı. Məlumatların saxlanmasına cavabdeh olan Core Data komponenti artıq isteğe bağlıdır (məsələn, yadda saxlamağa ehtiyac olmadan yalnız sensorlardan verilənləri emal etmək lazım olduqda o, istisna edilə bilər).
  • Etibarlılıq artırılıb və xidmət keyfiyyətinin təmin edilməsi üçün alətlər (QoS) genişləndirilib. Məlumatı cihaz xidmətlərindən (sensorlardan və cihazlardan məlumatların toplanmasına cavabdeh olan Cihaz Xidmətləri) məlumatların emalı və toplanması xidmətlərinə (Tətbiq Xidmətləri) köçürərkən, siz indi bağlı olmadan mesaj avtobusundan (Redis Pub/Sub, 0MQ və ya MQTT) istifadə edə bilərsiniz. HTTP-yə - REST protokolu və mesaj brokeri səviyyəsində QoS prioritetlərinin tənzimlənməsi. Məlumatın Əsas Məlumat xidmətinə isteğe bağlı təkrarlanması ilə Cihaz Xidmətindən Tətbiq Xidmətinə birbaşa ötürülməsi daxil olmaqla. REST protokolu vasitəsilə məlumat ötürülməsi üçün dəstək saxlanılır, lakin standart olaraq istifadə edilmir.
    Əşyaların İnterneti üçün EdgeX 2.0 platformasının buraxılışı
  • Vault kimi təhlükəsiz anbarlardan məxfi məlumatların (parollar, açarlar və s.) əldə edilməsi üçün universal modul (gizli provayder) tətbiq edilmişdir.
  • Konsul alətləri xidmətlərin və parametrlərin reyestrini saxlamaq, həmçinin giriş və autentifikasiyanı idarə etmək üçün istifadə olunur. API Gateway Consul API-yə zəng etmək üçün dəstək verir.
  • Docker konteynerlərində kök imtiyazları tələb edən proseslərin və xidmətlərin sayı minimuma endirildi. Təhlükəli rejimdə Redis-dən istifadəyə qarşı əlavə qorunma.
  • API Gateway-in (Kong) sadələşdirilmiş konfiqurasiyası.
  • Sensor və cihaz parametrlərini, həmçinin toplanmış məlumatlar haqqında məlumatları müəyyən edən sadələşdirilmiş cihaz profilləri. Profillər YAML və JSON formatlarında müəyyən edilə bilər.
    Əşyaların İnterneti üçün EdgeX 2.0 platformasının buraxılışı
  • Yeni cihaz xidmətləri əlavə edildi:
    • Məhdud Tətbiq Protokolunun tətbiqi ilə CoAP (C dilində yazılmışdır).
    • GPIO (Go-da yazılmışdır) GPIO (General Pin Input/Output) portları vasitəsilə mikro nəzarətçilərə və digər cihazlara, o cümlədən Raspberry Pi lövhələrinə qoşulmaq üçün.
    • RFID etiket oxuyucularına qoşulmaq üçün LLRP (Aşağı Səviyyəli Oxucu Protokolu) protokolunun tətbiqi ilə LLRP (Go-da yazılmışdır).
    • UART (Universal Asynchronous Receiver/Transmitter) dəstəyi ilə UART (Go dilində yazılmışdır).
  • Bulud sistemlərində və tətbiqlərdə sonradan emalı üçün verilənlərin hazırlanması və ixracına cavabdeh olan Tətbiq Xidmətlərinin imkanları genişləndirilib. Cihaz profili adı və resurs növü ilə sensorlardan məlumatların filtrasiyası üçün əlavə dəstək. Bir xidmət vasitəsilə bir neçə alıcıya məlumat göndərmək və bir neçə mesaj avtobusuna abunə olmaq imkanı tətbiq edilib. Öz tətbiq xidmətlərinizi tez yaratmaq üçün şablon təklif olunur.
  • Mikroservislər üçün seçilmiş port nömrələri İnternet Təyin edilmiş Nömrələr Təşkilatı (IANA) tərəfindən şəxsi istifadə üçün tövsiyə olunan diapazonlara uyğunlaşdırılıb ki, bu da mövcud sistemlərlə ziddiyyətlərin qarşısını alacaq.

Mənbə: opennet.ru

Добавить комментарий