Описание процессов IVA Terra

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

Основные процессы

Процесс Назначение

LAUNCH_SERVICES

Запуск всех сервисов и инициализация структур данных

COLLECT_SOUND

Сбор аудиофрагментов и online-транскрибация

SOUND_PROCESSING

Обработка звука и формирование стенограммы на основе собранных аудиофрагментов

VIEW_MESSAGES

Просмотр отладочных сообщений, что позволяет отслеживать состояние системы и выявлять возможные проблемы

TEXT_TRANSLATING

Перевод текста, полученного в процессе транскрибации

ADP_PROCESSING

Обработка стенограммы с использованием сервисов ADP

VIEW_PROCESSING_RESULTS

Обработка событий, связанных с файлами транскрибации

Диаграмма зависимости процессов

Взаимозависимости процессов IVA Terra представлены на схеме:

Диаграмма зависимости процессов IVA Terra

Хранилище данных

В процессе работы IVA Terra используются следующие места хранения данных:

Файлы Путь размещения

Аудиофрагменты конференций

./TERRA_DATA/rawaudio/{conference_id}

Файл метрик конференции

./TERRA_DATA/rawaudio/{conference_id}/metrics.json

Стенограмма конференции

./TERRA_DATA/minutes/minutes_{conference_id}_{lang}.xml

Файл статуса обработки

./TERRA_DATA/minutes/minutes_{conference_id}_{lang}.xml.status

Файлы конфигурации модулей

./TERRA_DATA/settings/{service_name}.json