Veri görselleştirme ve cihaz yönetimi


9

(Sanal) cihazları yönetmek ve verileri görselleştirmek için bir çözüm arıyorum.

Bir veritabanında depolanan oturumlar ve aygıtlara göre gruplandırılmış çok sayıda zaman serisi veri var. Bu veriler birden fazla fiziksel sensör cihazından geliyor.

Şimdi bir müşterinin hiyerarşik bir cihaz ağacı gibi bir cihazdan bir cihaz seçebileceği bir araç arıyorum. Bir cihaz seçtikten sonra bir oturum seçebilmelidir. Ardından, ilgili tüm sensör değerlerini bir grafikte görüntülemelidir.

Araç / platform, bir web hizmetinden veri çekebilmeli (seçili) olmalıdır. Araç, çekilen verileri bir veritabanında saklamamalıdır. Ve bazı yapılandırmaları ayarlamak için web servisine komutlar gönderebilmek istiyorum.

Çoğu IoT platformu verileri çekmez, verileri bu platformlara aktarmanız gerekir. Ve normalde kendi gömülü veritabanlarına sahiptirler. Verileri analiz etmek istemiyorum, bu yüzden karmaşık analitik özelliklere ihtiyacım yok. Sadece bir cihaz ve bir oturum seçmek ve mevcut veritabanımdan / web servisimden veri almak istiyorum.

Bir Gösterge Tablosu / Cihaz Yönetimi aracını / platformunu bilen var mı?


1
Cihazların bir veritabanına sahip değilseniz nasıl çekeceksiniz? En azından veri çekmek için cihazlarınızla nasıl iletişim kuracağınızı bilmelisiniz.
Helmar

1
Aradığım aracın, cihaz meta verileri (cihaz yönetimi) için bir veritabanına sahip olması gerekir. Ancak bunun yerine doğrudan fiziksel cihaza bağlanmak için mevcut bir veritabanına REST api üzerinden bağlanmak istiyorum. Ve bir oturumu sanal aygıt seçtiğimde, araç verileri çekmeli ve görselleştirmelidir.
EBM

(Benim dahil) tüm upvotes rağmen, ben bu sorunun softwarerecs.stackexchange.com
Mawg diyor Monica

Yanıtlar:


3

Sensörlerden veri çekmek ve grafiklere koymak için protokoller var. Birçok cihaz bu amaç için SNMP'yi destekler, böylece aktivitelerini izlemek için PRTG, Solar Winds vb.

Ancak web üzerinden veri almak, cihazlarda henüz evrensel bir uygulama olmayan uygun web aracılarını gerektirir. Bu tür monitörlere ve sensörlere sahip bazı cihazlar bulabilirsiniz. Yukarıda belirtilen uygulamaların bazıları, cihaz satıcılarının ek eklentileri desteklemesini sağlar.

Son çare, bina yönetim sistemleri gibi özel uyarlanmış yazılımlar olacaktır.


1
Verileri doğrudan cihazdan çekmek istemiyorum. Cihazdan veri ayrı bir veritabanında zaten var. Verileri oradan çekmek istiyorum. Bu nedenle bu sanal bir cihazdır.
EBM

2

Bunun için VOLTTRON platformunu deneyebilirsiniz . Her şeyi ayarlamak için bazı programlama yapmanız gerekecek, ancak bunlar için çok fazla işlevsellik var.

  • Veritabanı Kullanımı
  • Yerleşik Web Arayüzü
  • Harici HTTP İstekleri

Platformlarını, belgelerinden bazılarından alınmış olabildiğince iyi anlatan bir resim. resim açıklamasını buraya girin


2

Bence grafana sana yardım edebilir. Verileri depolamaz, sadece veri almak için eklentiyi kullanmanız / uygulamanız gerekir. Ayrıca, birden çok hiyerarşik seçicili gösterge tablosu uygulayabilirsiniz.

Bunu, cihazlardan çeşitli zamanlama metriklerini görselleştirmek için yaygın olarak kullanıyoruz . Grafana için herhangi bir özel veri kaynağı eklentisi sadece birkaç gün içinde uygulanabilir - karmaşık bir şey değildir.


1

Açıkladığınızdan, zaten cihaz verileri içeren bir DB'niz var ve şimdi bu verileri bir gösterge tablosuna çekmeniz gerekiyor.

  1. Bir REST API'sine ihtiyacınız var. Hangi teknolojiyi kullandığınıza bağlı olarak, verileri gösterge tablosuna göstermek için kolayca bir API oluşturabilirsiniz. Örneğin, Django kullanıyorsanız DRF kullanabilirsiniz veya asp .net kullanıyorsanız web API'lerini kullanabilirsiniz.

  2. Görselleştirme için grafana (shal önerileri gibi) veya MS vb. Power-bi gibi çözümleri kullanarak verilerinizi sunabilirsiniz.

  3. Şimdi bir REST API ve görselleştirme aracınız var. Şimdi onları bağlayın, böylece araç api tarafından sağlanan verileri tüketir ve hedefinize ulaşmak için yolda olursunuz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.