Назначение
RiX Log Analyzer решает задачу быстрой расшифровки и структурирования ATM-логов. Вместо ручного просмотра текстовых файлов пользователь получает таблицы транзакций/событий, агрегации и выгрузку в Excel.
Веб-приложение для анализа логов банкоматов разных моделей: загрузка логов, парсинг транзакций/событий и экспорт результатов в Excel.
RiX Log Analyzer решает задачу быстрой расшифровки и структурирования ATM-логов. Вместо ручного просмотра текстовых файлов пользователь получает таблицы транзакций/событий, агрегации и выгрузку в Excel.
- Выбор модели ATM (CINEO 2040/2070/4060, NCR 6622/6623/6682, GRG P5800LR и др.)
- Загрузка лог-файла через web UI
- Парсинг и извлечение ключевых полей (дата/время, тип операции, сумма, данные карт/кассет — в рамках доступного в логах)
- Просмотр результатов на странице отчёта
- Экспорт результатов в Excel (openpyxl)
Архитектура парсеров построена модульно: для каждой модели ATM есть отдельный файл-анализатор. Это позволяет добавлять новые модели без переписывания всего приложения.
Типовой конвейер: входной log → распознавание шаблонов/регэкспов → нормализация в таблицу (pandas) → рендер HTML и/или экспорт в Excel.
- Безопасная обработка имён файлов (secure_filename)
- Изоляция временных результатов в отдельной папке uploads/temp_results
- Ограничения на размер загрузок и валидация типов (рекомендуется включить на проде)
- Очистка старых временных файлов (рекомендуется по расписанию)
Такой набор практик снижает риски при работе с файловыми загрузками и упрощает эксплуатацию в LAN.