Модуль Экспорт данных через протокол SFTP для программ-логгеров
Последняя версия: 5.0.1 build 1126. November 28, 2025.
Плагин SFTP Export предназначен для технических специалистов, которым нужно передавать разобранные данные от наших логгеров на удаленные серверы безопасным, надежным и автоматизированным способом. Плагин отправляет записи на удаленный узел по протоколу SFTP или FTP и работает в режиме реального времени. Он может дописывать данные в один растущий лог-файл или создавать отдельный файл для каждой записи в зависимости от ваших задач интеграции и архивирования.
Этот плагин работает после основного парсера в системе записи данных. Любой из наших логгеров данных получает "сырые" данные из источника данных, разбирает их на поля и передает выбранные значения в плагин SFTP Export. Затем плагин открывает защищенное или обычное соединение с удаленным узлом и записывает выбранный элемент парсера в файл, используя выбранный режим передачи. Такая архитектура обмена данными через промежуточный сервер и простые текстовые файлы, которыми легко контролировать, позволяет держать системы протоколирования и обработки данных изолированными.
Плагин поддерживает два типа соединения. FTP - классический протокол передачи файлов и подходит для использования внутри доверенной локальной сети, где безопасность обеспечивается другими средствами. SFTP - это защищенный протокол, работающий поверх канала SSH v2, и он рекомендуется для любых соединений через Интернет или открытые сети. Хотя SFTP требует больше времени на установку каждого соединения и передачу пакета, он обеспечивает шифрование и строгую аутентификацию, что критично для промышленных систем.
Типовые сценарии использования включают загрузку логов данных от устройств на центральный сервер Linux, публикацию обработанных TCP данных на шлюз облачного файлового хранилища или отправку данных от промышленных контроллеров в удаленную аналитическую систему. Плагин может работать непрерывно и не требует ручного вмешательства после первоначальной настройки. Вы можете управлять тем, как называются файлы, где именно они создаются на удаленном сервере и будет ли целевой файл дополняться или создаваться заново для каждой записи.
Пример интеграции с Advanced Serial Data Logger
Этот пример показывает, как использовать плагин SFTP Export с Advanced Serial Data Logger при сборе данных о температуре с датчика через последовательный порт. Предположим, что ваше устройство отправляет текстовые строки в следующем формате:
2025-01-02 08:00:00;T=23.5;UNIT=C 2025-01-02 08:00:05;T=23.6;UNIT=C 2025-01-02 08:00:10;T=23.7;UNIT=C
Вы настраиваете парсер в Advanced Serial Data Logger так, чтобы он считывал каждую строку, извлекал временную метку и температуру и формировал новую строку в нужном формате для целевой системы. Например, парсер может формировать переменные:
DATE_TIME_STAMP = "2025-01-02 08:00:00" TEMP_VALUE = "23.5" UNIT = "C" LOG_LINE = "2025-01-02 08:00:00;23.5;C"
В настройках плагина SFTP Export вы задаете:
- Connection type: SFTP
- Host: "sftp.example.com"
- Port: 22
- Username: "loggeruser"
- Password: надежное значение пароля
- Remote folder: "/data/temperature"
- Transfer type: Text
- Mode: Append record to file
- Parser item: LOG_LINE
- Remote file: "temp_log.csv"
С такой конфигурацией каждый раз, когда регистратор разбирает строку, плагин при необходимости подключается к удаленному SFTP серверу и дописывает текстовую строку с содержимым LOG_LINE в файл "/data/temperature/temp_log.csv". После трех записей удаленный файл будет содержать:
2025-01-02 08:00:00;23.5;C 2025-01-02 08:00:05;23.6;C 2025-01-02 08:00:10;23.7;C
Ключевые возможности
- Экспорт разобранных данных в реальном времени на удаленные FTP или SFTP серверы.
- Поддержка трех режимов работы с файлами: одна запись, дописывание в файл или новый файл для каждой записи.
- Текстовый и двоичный режимы передачи данных с автоматическим преобразованием концов строк в текстовом режиме.
- Настраиваемая удаленная папка и автоматическое создание каталога при наличии прав.
- Выбор элемента парсера для экспорта данных.
Итоги
Плагин SFTP Export обеспечивает надежный и настраиваемый способ передачи разобранных данных от наших регистраторов данных на удаленные серверы с использованием FTP или защищенного SFTP. Благодаря нескольким режимам работы с файлами и передачи данных, формирования новых строк данных на основе переменных парсера, он легко адаптируется к различным сценариям логгирования, архивирования и обмена данными.
Как включить модуль
На рисунке ниже вы можете увидеть, как включить данных модуль в настройках программы на странице "Модули".

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

Рис.2. Настройка модуля.
Другие похожие модули:
Все модули | SQL Database Professional | Cloud Database Professional | ODBC база данных | Запись в Excel/OpenOpffice Calc/LibreOffice Calc | Google Sheets Professional | Excel Export Professional | Эмуляция нажатий кнопок на клавиатуре (keystrokes) | Сервер DDE | Запись в файлы разного формата на локальной машине | Запись геоданных в файлы KML, GPX, GML и другие | Вывод на принтер | Веб сервер / HTTP сервер | HTTP POST/GET / InfluxDB | SFTP Export | MQTT: прием и публикация данных | Сервер OPC UA