IoT platform sürümü EdgeX 1.0

tanıtıldı konu EdgeX 1.0IoT cihazları, uygulamaları ve hizmetleri arasında birlikte çalışabilirliği sağlayan açık, modüler bir platform. Platform, belirli satıcı donanımına veya işletim sistemlerine bağlı değildir ve Linux Vakfı'nın himayesi altında bağımsız bir çalışma grubu tarafından geliştirilmiştir. Platform bileşenleri yayılmış Apache 2.0 altında lisanslanmıştır.

EdgeX, mevcut IoT cihazlarını bağlayan ve çeşitli sensörlerden veri toplayan ağ geçitleri oluşturmanıza olanak tanır. Ağ geçidi, cihazlarla etkileşimi düzenler ve bilgilerin birincil işlenmesini, toplanmasını ve analizini gerçekleştirir; IoT cihazları ağı ile yerel kontrol merkezi veya bulut yönetimi altyapısı arasında bir ara bağlantı görevi görür. Ağ geçitleri ayrıca mikro hizmetler olarak paketlenmiş işleyicileri de çalıştırabilir. IoT cihazlarıyla etkileşim, TCP/IP ağları ve belirli (IP olmayan) protokoller kullanılarak kablolu veya kablosuz bir ağ üzerinden organize edilebilir.

Farklı amaçlara yönelik ağ geçitleri zincirler halinde birleştirilebilir; örneğin, ilk bağlantının ağ geçidi cihaz yönetimi (sistem yönetimi) ve güvenlik sorunlarını çözebilir ve ikinci bağlantının ağ geçidi (sis sunucusu) gelen verileri saklayabilir, analitik gerçekleştirebilir ve hizmetler sağlamak. Sistem modüler olduğundan işlevsellik, yüke bağlı olarak ayrı düğümlere bölünmüştür: Basit durumlarda bir ağ geçidi yeterlidir, ancak büyük IoT ağları için tüm bir küme dağıtılabilir.

IoT platform sürümü EdgeX 1.0

EdgeX açık bir IoT yığınını temel alır SigortaIoT cihazları için ağ geçitlerinde kullanılan Dell Edge Ağ Geçidi. Platform, x86 tabanlı sunucular ve Linux, Windows veya macOS çalıştıran ARM CPU'lar da dahil olmak üzere herhangi bir donanıma kurulabilir. Mikroservis geliştirmek için Java, Javascript, Python, Go ve C/C++ dilleri kullanılabilir. IoT cihazları ve sensörleri için sürücülerin geliştirilmesine yönelik bir SDK sunulmaktadır.
Proje, veri analizi, güvenlik, yönetim ve çeşitli sorunların çözümü için çeşitli hazır mikro hizmetler içermektedir.

Sürüm 1.0, iki yıllık geliştirme ve test sürecini sona erdiriyor ve aynı zamanda uç uygulamaları standartlaştırmaya yönelik tüm önemli API'lerin stabilizasyonunu ve yaygın kullanıma hazır olma durumunun tanınmasını işaret edecek.
Ana yenilikler:

  • Redis ve MongoDB, DBMS'yi kullanan tüm hizmetleri destekler. Kalıcı veri depolama için katmandaki depolamanın değiştirilmesini basitleştirin;
  • Oluşturulmaları için uygulama hizmetleri ve SDK ekleme. Uygulama hizmetleri, verileri son sunucuya göndermeden önce hazırlayan işleyicilere atıfta bulunur. Gelecekte, uygulama hizmetleri dışa aktarma hizmetlerinin yerini alacak ve şu anda daha verimli bir şekilde işlenen daha küçük dışa aktarma görevlerini çözmeye yönelik bir araç olarak konumlanıyor;
  • Sistem yönetimi araçları, hizmet tarafından oluşturulan CPU yükünü, veri işleme durumunu ve diğer ölçümleri izleme yeteneğini içerecek şekilde genişletildi;
  • Hata ayıklamayı ve izlemeyi basitleştirmek için sensörden gelen verileri dışa aktarılmadan önceki tüm aşamalarda izlemenize olanak tanıyan korelasyon tanımlayıcıyı dikkate alarak;
  • CBOR formatında ikili verilerin alınması, kullanılması ve dışa aktarılması desteği;
  • Birim testi ve otomatik güvenlik testi için araçlar içerir;
  • Kaynak tüketimini ve sistemin bir bütün olarak davranışını görsel olarak değerlendirmek için yeni bir çerçeve hazırlamak;
  • Go ve C dillerinde cihazlar ve sensörlerle etkileşime yönelik hizmetler geliştirmek için yeni ve geliştirilmiş SDK'ların kullanılması;
  • Yapılandırmaları, zamanlayıcıyı, cihaz profillerini, API ağ geçidini ve hassas verilerin güvenli bir şekilde depolanmasını dağıtmak için iyileştirilmiş araçlar.

Kaynak: opennet.ru

Yorum ekle