Вопрос или проблема
Мне нужна программа для Windows, чтобы записывать активность последовательного порта. Данные будут поступать порциями, возможно, по 1000 символов, четыре раза в секунду. Это будет происходить примерно в течение 24 часов. Я бы хотел, чтобы временные метки добавлялись в поток данных, но могу обойтись и без этого.
Мне нужен надежный логгинг без вмешательства пользователя. Под надежным я имею в виду, что файл должен быть максимально защищен. Если кто-то отключит питание, файл должен остаться целым. Сохранения должны происходить периодически, если не постоянно.
Вы можете использовать Aggsoft advanced serial data logger:
- платная
- Windows
- много функций (фильтрация/логгирование и т.д.) как и у двух других бесплатных решений, но также может передавать данные в некоторые РДБМ и имеет несколько дополнительных функций.
Вы можете использовать Portmon:
- бесплатная
- Windows
- качество Sysinternals
- мониторит и отображает всю активность последовательных и параллельных портов на системе
- функции фильтрации и поиска
Вы можете использовать Eltima RS232 Data Logger:
- платная (14-дневная пробная версия)
- Windows
- записывает данные с любого последовательного порта (виртуального или реального)
В случае, если вам это интересно, Logging консоли последовательного порта с выделением текста и временными метками, а также получение сгенерированного HTML отчета? Ознакомьтесь с этим бесплатным и мощным консольным приложением.
https://hiterminallogger.sourceforge.io/
(вам нужны эмуляторы консоли Windows, такие как git Bash, например.)
Ответ или решение
Логирование последовательного порта: Надежные решения для Windows
Логирование данных, передаваемых через последовательные порты, является важной задачей для многих промышленных и технических приложений. С учетом требований, приведенных в запросе, в данной статье мы рассмотрим несколько программных решений, которые обеспечивают надежное логирование активности последовательного порта на платформе Windows.
Основные требования:
-
Периодическое сохранение данных: Данные должны сохраняться в файл как можно чаще, что позволит избежать потери информации при неожиданных отключениях питания или сбоях системы.
-
Актуальность данных: С поступлением 1,000 символов четыре раза в секунду необходимо обеспечить стабильный и бесперебойный прием данных без вмешательства пользователя.
-
Возможность добавления временных меток: Хотя это не является критическим требованием, наличие временных меток в логах улучшит анализ данных.
Рекомендуемые программы для логирования
-
Aggsoft Advanced Serial Data Logger:
- Платность: Не бесплатная, но предоставляет обширный функционал.
- Совместимость: Windows.
- Функциональность: Обширные возможности для фильтрации, логирования данных и интеграции с базами данных (RDBMS).
- Преимущества: Подходит для длительных сессий логирования.
-
Portmon (Sysinternals):
- Платность: Бесплатная.
- Совместимость: Windows.
- Функциональность: Мониторинг всего трафика на последовательных и параллельных портах. Включает функции фильтрации и поиска.
- Преимущества: Высококачественный инструмент от Sysinternals с возможностью детального анализа.
-
Eltima RS232 Data Logger:
- Платность: Не бесплатная (14-дневная пробная версия).
- Совместимость: Windows.
- Функциональность: Логирование данных с любых последовательных портов (как виртуальных, так и реальных).
- Преимущества: Поддержка различных типов соединений, множество настроек для пользовательского логирования.
-
HITerminalLogger:
- Платность: Бесплатная.
- Совместимость: Windows (требуется эмулятор консоли, например, git Bash).
- Функциональность: Логирование данных с выделением текста и добавлением временных меток. Генерация HTML отчетов.
- Преимущества: Многофункциональный инструмент с хорошими возможностями для кастомизации.
Заключение
Выбор подходящего решения для логирования последовательного порта важен для обеспечения надежности и безопасности данных. Все перечисленные программные продукты обеспечивают надежное и стабильное логирование, соответствующее вашим требованиям. Зависимо от бюджета и конкретных нужд, вы можете выбрать между бесплатными или платными решениями, которые обеспечивают уверенность в сохранности данных при длительных сессиях.
Надеемся, что предоставленная информация поможет вам сделать обоснованный выбор для логирования последовательного порта и удовлетворить все ваши требования к надежности и функциональности.