bg

Модуль Cloud Database Professional для программ-логгеров

Последняя версия: 5.0.1 build 1126. November 28, 2025.

Модуль экспорта Cloud Database Professional отправляет разобранные данные с наших регистраторов (например, Advanced Serial Data Logger) в облачные базы данных, совместимые с SQL: Microsoft Azure, MySQL, PostgreSQL, MariaDB, MongoDB, Amazon Aurora и Amazon Redshift. Он использует драйверы поставщиков для прямого доступа. Это снижает нагрузку на систему и сетевой трафик. Также это позволяет использовать функции, специфичные для конкретных баз данных, например хранимые процедуры.

Модуль записывает данные в режиме реального времени по защищенным соединениям. Если удаленная база данных недоступна, плагин может сохранять резервную копию локально до восстановления соединения. Можно ставить в очередь одну или несколько пользовательских SQL-команд. В очереди могут быть SELECT, INSERT, UPDATE, вызовы хранимых процедур или команды, специфичные для конкретной СУБД. Возвращенные строки можно использовать в последующих запросах.

Скачать  | PDF руководство

Ключевые возможности и практические примеры

  • Модуль сохраняет порядок транзакций и предлагает гибкие режимы соединения.
  • Выберите постоянное соединение для непрерывных потоков данных.
  • Выберите подключение на каждую транзакцию для коротких эпизодических обращений к базе.
  • Правила переподключения управляют поведением модуля при потере соединения.
  • Режимы обработки ошибок позволяют остановить запись при ошибке, показать сообщение, игнорировать ошибки с записью в журнал или пытаться переподключиться.
  • При необходимости входящие данные будут записаны во временный файл, что предотвращает потерю данных.

Пример: датчик на заводе шлет показания температуры каждые 10 секунд. Парсер формирует переменные TEMP и TS. Очередь из двух SQL-запросов сначала выполняет SELECT для вычисления next_id, затем INSERT использует next_id, TEMP и TS. Если база данных будет офлайн в 2025-11-28 08:00:00, плагин запишет запись во временный файл. Когда база вернется в сеть, плагин восстановит и опубликует накопленные записи в порядке очереди.

Примеры интеграции с Advanced Serial Data Logger

Этот пример показывает типовой сценарий: регистратор принимает необработанные данные, парсер извлекает переменные, а плагин Cloud Database Professional публикует их.

1. Advanced Serial Data Logger — входные последовательные данные:

ID=17;TEMP=72.4;HUM=38;TS=2025-11-28 08:00:00

2. Переменные, извлеченные парсером:

ID=17
TEMP=72.4
HUM=38
TS=DATE_TIME_STAMP

3. Пример очереди экспортируемых SQL-запросов:

SELECT (max(log_id)+1) AS next_id FROM readings

INSERT INTO readings (log_id, device_id, temp, hum, ts) VALUES (:next_id, :ID, :TEMP, :HUM, ':TS')

Краткое резюме

  • Плагин может подключаться к удаленным базам по IP или имени хоста. Пример: database-1.cluster-copvutiaj8an.us-east-1.rds.amazonaws.com:mydb.
  • Поддерживаются несколько режимов соединения: постоянное соединение, отключение после каждой транзакции или отключение при простое.
  • Правила переподключения: пытаться сразу или через N секунд.
  • Поддерживаются защищенные SSL-соединения.
  • Может создавать временный файл резервной копии для гарантированной доставки при нестабильной сети.

Скачать  | PDF руководство

Как включить модуль

На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

Выбор модуля

Рис.1. Выбор модуля.

Как настроить модуль

На рисунке ниже показан пример настроек модуля. Вы можете ознакомиться с файлом справки по ссылке выше, для получения более подробной информации.

Настройка модуля

Рис.2. Настройка модуля.