Using a Time Series Databases As a Component of Oil Pumping Units Monitoring

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

Видавництво Львівської політехніки
Lviv Politechnic Publishing House

Abstract

У статті розглянуто застосування баз даних часових рядів у складі SCADA-систем моніторингу нафтовидобувних установок. Об’єктом дослідження є процес оперативного збору, зберігання та аналізу великого обсягу технологічних параметрів установки, що надходять у реальному часі від давачів. Під час аналізу виявлено, що ефективність використання традиційних реляційних баз даних СУБД на інженерному рівні для обробки високочастотних потоків даних є недостатньою. Це ускладнює прогнозування відмов і своєчасне реагування на аварійні ситуації. Для досягнення поставленої мети проаналізовано сучасні архітектури та підходи до організації зберігання часових рядів. До них належать спеціалізовані файлові формати, гібридні рішення (TimescaleDB) та розподілені системи (InfluxDB, QuestDB, GridDB). Запропоновано критерії вибору оптимальної бази даних часових рядів для інженерного рівня SCADA-системи, з урахуванням вимог до продуктивності, простоти розгортання, сумісності з промисловими протоколами, візуалізації та вартості впровадження. На основі порівняльного аналізу показано доцільність використання InfluxDB, яка забезпечує у 5–10 разів швидше виконання операцій запису, гнучку інтеграцію з Grafana та підтримку відкритих стандартів обміну даними. Наведено приклади практичного використання InfluxDB для збереження та візуалізації параметрів роботи нафтовидобувної установки. На відміну від класичного часового представлення показано спосіб побудови залежностей параметрів установки один від одного – динамограми. Запропонований підхід використання InfluxDB для збору та аналізу параметрів роботи нафтовидобувної установки на інженерному рівні SCADA-систем можна використовувати під час проєктування та експлуатації систем оперативного контролю та моніторингу нафтового родовища.
The article considers the use of time series databases as part of SCADA systems for monitoring oil production facilities. The study focuses on the process of operational collection, storage and analysis of large volumes of technological parameters of the unit received in real time from sensors. The analysis revealed that traditional relational DBMSs are insufficient for processing high-frequency data streams at the engineering level. This complicates the prediction of failures and timely response to emergency situations. To achieve this goal, modern architectures and approaches to organizing time series storage were analyzed. This includes specialized file formats, hybrid solutions (TimescaleDB) and distributed systems (InfluxDB, QuestDB, GridDB). The criteria for selecting the optimal time series database for the engineering level of SCADA systems are proposed, taking into account performance requirements, ease of deployment, compatibility with industrial protocols, visualisation and implementation costs. A comparative analysis shows the advantages of using InfluxDB, which provides write operations that are 5–10 times faster, flexible integration with Grafana, and support for open data exchange standards. Examples of practical application of InfluxDB for storing and visualising the parameters of an oil pumping unit are given. Unlike the classical time representation, the dynamogram method of constructing the dependencies of the installation parameters on each other is presented. The proposed approach to using InfluxDB for collecting and analysing parameters of the oil pumping unit at the engineering level of SCADA systems can be applied to the design and operation of operational control and monitoring systems of oil fielda.

Description

Citation

Lobur M. Using a Time Series Databases As a Component of Oil Pumping Units Monitoring / Mykhaylo Lobur, Mykola Malyar // Computational Problems of Electrical Engineering. — Lviv Politechnic Publishing House, 2025. — Vol 15. — No 2. — P. 21–28.

Endorsement

Review

Supplemented By

Referenced By