Архітектура обробки IoT-даних для енергетичної компанії на Azure Cloud
Головна
Кейси
Архітектура обробки IoT-даних для енергетичної компанії на Azure Cloud

Індустрія:

Енергетика та природні ресурси

Державний сектор

Локація

ЄВРОПА

Платформа

.NET Core

Кооперація:

1+ р.

Архітектура обробки IoT-даних для енергетичної компанії на Azure Cloud

Передумови

Наш клієнт (NDA) із державного сектору пропонує SaaS-систему енергоменеджменту для нагляду та контролю в межах кількох країн Європи. Місія — допомагати малому та середньому бізнесу оптимізувати енергоспоживання за допомогою аналітики на основі даних, зібраних із пристроїв сторонніх виробників: сенсорів і лічильників, встановлених на об'єктах клієнтів.

Портфель продуктів клієнта включає кілька тарифів: для житлових будинків, офісних приміщень та датчиків якості повітря для громадських будівель. Усі ці рішення повинна підтримувати надійна система, здатна обробляти високочастотні IoT-дані.

Щоб ефективно допомагати бізнесу оптимізувати енергоспоживання, клієнту потрібна була внутрішня система для візуалізації та обробки IoT-даних — незалежно від того, чи йдеться про багатоквартирний будинок, комерційну будівлю чи промисловий об'єкт. Система мала забезпечувати аналітику, автоматизовану звітність, візуалізацію та конкретні рекомендації.

Виклики в розробці

  • Обробка IoT-даних з великого обсягу джерел: теплова енергія, якість повітря, вода, електрика — для великої кількості користувачів та сканування даних з тисяч сенсорів по всій Європі.
  • Гнучкість середовища розробки для зміни постачальника хмарних сервісів. Платформа має підтримувати автоскейлінг та мультиорендну архітектуру для виходу на нові ринки.
  • Мережева інфраструктура постачальника хмари має забезпечувати час відгуку до 60 мс у межах Європи та до 180 мс у решті регіонів (крім Австралії).
  • Вибір технологій, що дозволяють інтеграцію з різними пристроями, враховуючи різні протоколи зчитування та передачі даних.
  • Розробка нового адаптера для протоколу MQTT і конвертації даних.
  • Автоматизовані email-розсилки (для онлайн- та офлайн-пристроїв).
  • Точність технічного обліку для клієнтів і представників на місцях, з інтеграцією в обладнання та зручним інтерфейсом.

Рішення

Завдяки глибокій технічній експертизі NetLS у створенні інноваційних рішень, ми впевнено взялися за цей проєкт. Після проведення фази Product Discovery для оцінки обсягу робіт та визначення цілей, команда приступила до розробки внутрішньої системи обробки та відображення IoT-даних на основі Azure IoT Hub.

Ми створили складний пайплайн для моніторингу комунальних послуг. Наша система на .NET Core зчитує необроблені дані з різноманітних сенсорів та лічильників, які проходять через адаптери під конкретні протоколи. Потім дані спрямовуються до time-series бази для швидкої аналітики та реляційної бази для контексту. Єдина веб-UI витягує дані з обох джерел для виводу на дашборди, графіки та рекомендації.

Використані технології

Обробка даних

  • MS SQL — реляційна БД для контексту
  • InfluxDB — time-series БД для зберігання сенсорних даних
  • RabbitMQ — черга повідомлень
  • MQTT-адаптер — для інтеграції з відповідними пристроями
  • Azure Functions — автоматизація завдань (сповіщення, обробка тощо)

Фронтенд

  • Angular 16–18 — побудова масштабованих інтерфейсів
  • NX — кешування збірок
  • Storybook — документація і тестування UI-компонентів

Тестування

  • Jest — юніт-тести
  • Cypress — e2e-тести
  • Gherkin — фреймворк TDD/BDD для бізнес-сценаріїв

Переваги

  • Точний розрахунок витрат на енергію
  • Краща видимість P&L
  • Прозоре відстеження зносу обладнання
  • Оптимізація часу й ресурсів
  • Зниження споживання енергії на основі аналітики
  • Підвищення точності бюджетування та прогнозування

Результати

Клієнт отримав стабільну систему з можливістю масштабування, яка:
  • Побудована на Azure Cloud із використанням Azure IoT Hub
  • Має адаптер для MQTT та конвертації даних
  • Використовує RabbitMQ для надійної доставки повідомлень
  • Впроваджує автоматизацію через Azure Functions
  • Зберігає дані в MS SQL та InfluxDB
  • Має сучасний фронтенд на Angular + NX
  • Забезпечує якість продукту через Jest, Cypress і Gherkin

Внутрішня IoT-платформа для енергоменеджменту збирає та обробляє велику кількість даних із пристроїв. Після цього дані аналізуються мікросервісами, що працюють у хмарній інфраструктурі Microsoft Azure. Рішення генерує сповіщення, проводить аналітику та формує рекомендації з енергоефективності.

Що дало клієнту партнерство з NetLS

Завдяки нашим послугам цифрової трансформації, наш клієнт здобув кілька стратегічних переваги:
  • Ми обрали .NET Core як відкритий фреймворк, що працює на різних ОС і віртуальних середовищах, та має LTS-підтримку
  • ASP.NET Core показав високу продуктивність — до 7,02 млн запитів/сек (незалежні бенчмарки)642
  • Відповідність регіональним вимогам (CSRD, ESG, EU Taxonomy) завдяки точному моніторингу
  • Зниження викидів CO2 через прозоре управління енергією
  • Масштабована інфраструктура для модернізації процесів
  • Збільшення продуктивності завдяки автоматизації збору й обробки даних
  • Перевага на ринку завдяки хмарній архітектурі на базі Azure IoT
  • Зниження IT- та операційних витрат
  • Покращене залучення клієнтів через персоналізовані інсайти в реальному часі
  • Зростання доходів через розширення ринку
  • Прийняття кращих рішень на основі IoT-аналітики та цифрових двійників

NetLS продовжує підтримувати енергетичну галузь, постачаючи індивідуальні хмарні рішення, які сприяють ефективності, масштабованості та сталому розвитку. Перейдіть на сторінку Наші Ціни, щоб дізнатися більше про нашу модель співпраці й записатися на дзвінок для обговорення вашого проєкту.  Ми покажемо, як сучасні технології та ефективна обробка IoT-даних допоможуть вивести ваш бізнес на новий рівень.

 

Вас зацікавив наш кейс стаді?

Команда NetLS може розробити індивідуальне інноваційне рішення на основі нашого досвіду спеціально для вашого бізнесу. Заповнюйте форму і ми повернемось до вас з унікальною пропозицією!

I consent to receiving news, updates, and special offers via email

By sending a message you agree with your information being stored by us in relation to dealing with your enquiry. Please have a look at our Privacy Policy

Схожі публікації

Кооперація: 8+ міс.

Підготовка тест-плану для білінгової системи в телеком-індустрії

У цьому кейсі клієнт мав відповідати суворим вимогам одного з найбільших мобільних операторів та інтернет-провайдерів в Україні (NDA). З приблизно 4 000 працівників і понад 27 мільйонами користувачів по всій країні, проєкт вимагав ретельного планування на кожному етапі впровадження. Щоб забезпечити високу якість розробки та стабільність продукту, команда NetLS розробила покроковий тест-план для координації зусиль тестування, зменшення ризиків та підвищення ефективності процесу.

Кооперація: 1+ р.

Автоматизоване аудиторське рішення для сімейного інвестиційного фонду

Наш клієнт — французький сімейний інвестиційний фонд, що надає кредити та фінтех-послуги у форматі B2B2X, включаючи бізнес- і кол-центри. Під час виходу на новий ринок ЄС через дочірню компанію, організація переходила від застарілої системи до власного рішення. Основна проблема — відсутність єдиної системи управління фінансовими даними, що призводило до затримок у звітності та підвищених вимог до безпеки. Для перевірки ринкової доцільності знадобилось швидке й бюджетне PoC-рішення з автоматичного звірення платежів для аудиту.

Кооперація: 1+ міс.

Онлайн рішення для картографічної звітності у сфері енергетики

Наш клієнт, компанія в енергетичному секторі, володіє кількома сонячними електростанціями, розташованими на різних об’єктах, і активно розширює свою інфраструктуру. Ключовою вимогою було впровадження рішення, яке б дозволяло оперативно відображати статус кожної соячної станції на інтерактивній мапі. Наша команда одразу занурилася у процес і почала створювати рішення з нуля.