
Що таке MeteringApp?
MeteringApp — це модульна мікросервісна платформа для віддаленої телеметрії, автоматизованого керування інфраструктурою та її управління, спеціально розроблена для виробничих галузей і бізнесів із значною інфраструктурною складовою. Вона забезпечує повну видимість, контроль і безшовну інтеграцію різноманітного обладнання в розподілених середовищах.
Платформа підтримує моделювання віртуальних пристроїв, забезпечує динамічні потоки даних і масштабовану інтеграцію як із фізичним обладнанням, так і з зовнішніми корпоративними системами. Завдяки модульному механізму розширення функціональності в Runtime, MeteringApp може швидко адаптуватися до нових типів обладнання без необхідності змінювати ядро системи.
Проблема, яку вирішує MeteringApp

У більшості виробничих підприємств дані генеруються в ізольованих системах без єдиної організаційної логіки. Обладнання обмінюється даними за різними протоколами, структура активів еволюціонує незалежно, а моделі даних відрізняються між майданчиками.
У міру зростання кількості віддалених об’єктів вони перетворюються на фрагментовані цифрові «острови», що обмежує корпоративну видимість і збільшує витрати на інтеграцію.
Рішенням є консолідація систем і технологічна конвергенція: стандартизація моделей активів, уніфікація схем ідентифікації обладнання і даних та абстрагування гетерогенних систем у спільний рівень даних. Це дозволяє створити централізований інтелект для розподілених об’єктів, зберігаючи локальну операційну автономію.
MeteringApp об’єднує все обладнання в єдину структуровану систему та централізовану модель даних, що забезпечує агрегований аналіз продуктивності та гарантує узгодженість даних між майданчиками.
Архітектура та масштабованість
Платформа побудована на мікросервісній архітектурі та працює під оркестрацією Kubernetes, що забезпечує:
Гнучке масштабування для обробки реальних обсягів трафіку клієнтських даних
01
Ізоляція сервісів, даних і контексту для забезпечення меж доступу до даних , специфічних для клієнтів
02
Незалежне оновлення мікросервісів без зупинки всієї системи
03
Внутрішня взаємодія сервісів реалізована через Kafka, що забезпечує ефективну обробку великих потоків даних і підтримує подієво-орієнтовану обробку.
Сервіс кешування зменшує навантаження на базу даних і мінімізує затримки під час обробки вхідних даних.
Збір, модел ювання та обробка даних
MeteringApp підтримує інтеграцію зі стандартними та кастомними протоколами (різні протоколи через MQTT, SNMP 1, 2 і 3 версій, текстові та бінарні формати, а також польове програмне забезпечення для Modbus TCP/RTU та DLMS/COSEM). Додаткові вендор-специфічні протоколи можуть бути додані до системи на етапі розгортання.

Основні можливості

Моделювання пристроїв
Створення моделей обладнання на основі необхідних параметрів і формування єдиного цифрового реєстру пристроїв.

Ланцюги обробки даних пристроїв
Візуальний інструмент дозволяє створювати ланцюги обробки даних від пристроїв, де користувацькі Java-обробники виконуються в потоці обробки даних.

Топологія пристроїв
Система надає зручний візуальний інструментарій для побудови топології з’єднань пристроїв, що дозволяє відстежувати, як стани окремих пристроїв впливають на загальну мережу пристроїв.

Часовий контекст і виробничий календар
Інтерпретація даних із урахуванням робочого та неробочого часу, планових і позапланових простоїв, а також виконання розрахунків енергоефективності, прив’язаних до часу.

Надійне групове керування пристроями
MeteringApp підтримує групове керування сотнями пристроїв. Система надсилає команди кожному пристрою, підтверджує їх виконання та автоматично повторює спробу у випадку, якщо пристрій тимчасово недоступний.

Події та аварійні стани
Створення подій на основі поточних значень, тривалості стану або відсутності даних. Єдина система визначення аварій забезпечує узгоджений підхід до моніторингу.
.jpg)
Візуалізація та користувацькі інтерфейси
Мікросервіс візуалізації забезпечує роботу інтерактивних анімованих мнемосхем, адаптацію для мобільних пристроїв і доступ через браузер.
Підтримується багатокористувацький режим.

MeteringApp надає:
Користувацькі кабінети
Система підтримує реєстр віртуальних користувачів із налаштовуваними функціями. Під час створення користувацьких порталів адміністратори можуть визначати точний набір можливостей, доступних кожному віртуальному користувачу.
Платформа розрахована на одночасне використання багатьма користувачами та організаціями. Однією з ключових архітектурних можливостей є створення віртуальних користувацьких порталів на базі платформи. Кожен портал може надавати індивідуально налаштований набір функцій і сервісів для певної групи користувачів.
Дані, представлені на користувацьких порталах, можуть надходити як із самої системи, так і з інтегрованих зовнішніх систем або джерел даних.
Гнучкість розгортання
Система може бути розгорнута:
У хмарних середовищах (AWS, Google Cloud, Azure)
У гібридній інфраструктурі
На фізичних серверах (Bare Metal)
Сервіси MeteringApp оркеструються за допомогою Kubernetes, що забезпечує автоматизоване розгортання та управління життєвим циклом компонентів системи.
Цей механізм використовується як для початкового встановлення платформи, так і для доставки подальших оновлень системи. Це дозволяє розгортати та підтримувати MeteringApp узгоджено в різних інфраструктурних середовищах.
Сценарії використання
Управління інфраструктурою бізнес-центрів, офісних центрів, центрів обробки даних, складів і технічних приміщень
Розширені сценарії управління паркувальними просторами
Управління віддаленими телекомунікаційними та виробничими майданчиками
Збір даних технічного обліку ресурсів
Консолідація даних між майданчиками та виробничими лініями