top of page
Desktop_1440.jpg

Czym jest MeteringApp?

MeteringApp to modułowa platforma mikroserwisowa do zdalnej telemetrii, automatycznego sterowania i zarządzania infrastrukturą, zaprojektowana specjalnie dla przemysłu produkcyjnego oraz firm o intensywnym wykorzystaniu infrastruktury. Zapewnia pełną widoczność, kontrolę i płynną integrację zróżnicowanego sprzętu w rozproszonych środowiskach.

Platforma wspiera modelowanie wirtualnych urządzeń, dynamiczne przepływy danych oraz skalowalną integrację zarówno ze sprzętem fizycznym, jak i zewnętrznymi systemami korporacyjnymi. Dzięki mechanizmowi rozszerzania przetwarzania danych w czasie rzeczywistym (at runtime), MeteringApp może szybko dostosować się do nowych typów urządzeń bez konieczności wprowadzania zmian w rdzeniu systemu.

Problem, Który Rozwiązuje MeteringApp

photo_5280933101464918247_y 1.jpg

В większości przedsiębiorstw produkcyjnych dane są generowane w odizolowanych systemach pozbawionych jednolitej logiki organizacyjnej. Urządzenia działają na różnych protokołach, struktury zasobów rozwijają się niezależnie, а modele identyfikacji są niespójne pomiędzy poszczególnymi obiektami.

 

Wraz z rozwojem zdalnych obiektów stają się one fragmentarycznymi cyfrowymi wyspami, co ogranicza widoczność na poziomie korporacyjnym i zwiększa koszty integracji.

 

Rozwiązaniem jest konsolidacja systemów i konwergencja technologiczna: standaryzacja modeli zasobów, unifikacja schematów identyfikacji oraz abstrakcja heterogenicznych systemów do wspólnej warstwy danych. Umożliwia to scentralizowane zarządzanie w rozproszonych obiektach przy jednoczesnym zachowaniu lokalnej autonomii operacyjnej.

 

MeteringApp jednoczy wszystkie urządzenia w jeden ustrukturyzowany system i scentralizowany model danych, umożliwiając zagregowaną analizę wydajności i zapewniając spójność danych między obiektami.

Architektura i Skalowalność

Platforma została zbudowana w oparciu o architekturę mikroserwisową i działa pod orkiestracją Kubernetes, co zapewnia:

Elastyczne skalowanie poziome, zaprojektowane z myślą o obsłudze realnego ruchu klientów.

01

Izolację usług, danych i kontekstu, gwarantującą ścisłe granice dla danych i operacji specyficznych dla danego klienta.

02

Niezależne aktualizacje mikroserwisów bez przestojów całego systemu, co minimalizuje lub całkowicie eliminuje zakłócenia w ruchu użytkowników.

03

Wewnętrzna komunikacja między usługami jest realizowana za pomocą platformy Kafka, co umożliwia wydajną obsługę dużych strumieni danych i wspiera event-driven przetwarzanie.
Microservis buforowania (caching) zmniejsza obciążenie bazy danych i minimalizuje opóźnienia podczas przetwarzania danych przychodzących.

Zbieranie, Modelowanie i Przetwarzanie Danych

MeteringApp obsługuje integrację ze standardowymi, jak i niestandardowymi protokołami (różne protokoły przez MQTT, SNMP w wersjach 1, 2 i 3, formaty tekstowe i binarne, posiada oprogramowanie poziomu obiektowego dla Modbus TCP/RTU, DLMS/COSEM). Dodatkowe protokoły specyficzne dla danego dostawcy mogą być dodawane do systemu na etapie wdrożenia.

photo_5280933101464918022_y 1.png

Kluczowe Funkcjonalności

photo_5278681301651233004_y 1.jpg

Modelowanie Urządzeń

topology 1.jpg

Topologia Urządzeń

photo_5278681301651233023_y 1.jpg

Niezawodne Grupowe Sterowanie Urządzeniami

Tworzenie modeli sprzętu w oparciu o wymagane parametry i budowanie jednolitej cyfrowej bazy zasobów (inventory).

System udostępnia wygodny wizualny zestaw narzędzi do mapowania topologii połączeń urządzeń, co pozwala śledzić, jak stany poszczególnych komponentów wpływają na całą sieć.

MeteringApp wspiera grupowe sterowanie setkami urządzeń. System dostarcza polecenia do każdego urządzenia, potwierdza ich wykonanie i automatycznie ponawia próby, jeśli urządzenie jest chwilowo offline.

photo_5278681301651233051_y 1.jpg

Łańcuchy Przetwarzania Danych z Urządzeń

photo_5278681301651233037_y 1.jpg

Kontekst Czasowy i Kalendarz

photo_5278681301651232968_y 2.jpg

Zdarzenia i Stany Alarmowe

Wizualne narzędzie umożliwia budowanie łańcuchów przetwarzania danych wyzwalanych przez urządzenia, w których zdefiniowane przez użytkownika programy obsługi (Java handlers) wykonują się warunkowo podczas przepływu danych.

Interpretacja danych z uwzględnieniem godzin pracy/poza pracą, planowanych i nieplanowanych przestojów oraz kalkulacja efektywności energetycznej w oparciu o czas.

Tworzenie zdarzeń na podstawie bieżących wartości, czasu trwania stanu lub braku danych. Jednolity system definicji alarmów zapewnia spójne podejście do monitoringu.

Desktop_1440 (4).jpg

Wizualizacja i Interfejsy Użytkownika

Mikroserwis wizualizacji dostarcza interaktywne, animowane schematy synoptyczne, adaptację mobilną oraz dostęp z poziomu przeglądarki. System w pełni obsługuje tryb wieloużytkownikowy.

Mimic Scheme Pipeline 1.jpg

MeteringApp zapewnia:

Portale Użytkownika (Strefy Klienta)

System prowadzi rejestr wirtualnych użytkowników z konfigurowalnymi funkcjami wirtualnymi. Podczas tworzenia portali użytkowników administratorzy mogą precyzyjnie określić zestaw funkcji dostępnych dla każdego wirtualnego profilu.

 

Platforma jest zaprojektowana do jednoczesnego użytku przez wielu użytkowników i organizacje. Kluczową cechą architektury є możliwość budowania dedykowanych portali wirtualnych wokół platformy. Każdy portal może oferować spersonalizowany zestaw funkcji i usług dla konkretnej grupy odbiorców. Dane prezentowane w takich portalach mogą pochodzić zarówno z samego systemu, jak i ze zintegrowanych systemów zewnętrznych lub innych źródeł.

Elastyczność Wdrożenia

System może być wdrożony:

W środowiskach chmurowych (AWS, Google Cloud, Azure)

W infrastrukturze hybrydowej

Na serwerach fizycznych (Bare Metal)

Mikroserwisy MeteringApp są orkiestrowane za pomocą Kubernetes, co umożliwia automatyzację wdrażania i zarządzania cyklem życia komponentów systemu. Mechanizm ten jest wykorzystywany zarówno przy początkowej instalacji platformy, jak i przy dostarczaniu kolejnych aktualizacji. Pozwala to na spójne wdrażanie i utrzymanie platformy MeteringApp w różnych środowiskach infrastrukturalnych.

Use Cases

Zarządzanie infrastrukturą obiektów komercyjnych, biur, magazynów i pomieszczeń technicznych.

Zaawansowane scenariusze zarządzania miejscami parkingowymi.

Zdalne zarządzanie obiektami telekomunikacyjnymi i produkcyjnymi.

Zbieranie danych z liczników mediów (utility metering).

Konsolidacja danych między wieloma obiektami i liniami produkcyjnymi.

bottom of page