| Наименование характеристики |
Значение характеристики |
Единица измерения характеристики |
Инструкция по заполнению характеристик в заявке |
| При аварийном завершении прикладного сервиса уже подтверждённые транзакции БД не должны становиться логически неконсистентными |
Соответствие требованию |
|
|
| Серверные компоненты размещаются в инфраструктуре Заказчика; использование внешних облачных сервисов не должно быть обязательным для штатного функционирования |
Соответствие требованию |
|
|
| При отсутствии речи система не должна генерировать непрерывный текст; допускается использование VAD или эквивалентного механизма |
Паузы корректно обрабатываются |
|
|
| Должны контролироваться состояния аудиторий и критических медиаисточников |
Неисправность отражается в мониторинге |
|
|
| Переключение видеопредставления, аудиодорожки и субтитров должно быть доступно из плеера без перехода в административные разделы |
Соответствие требованию |
|
|
| Деградация: При отказе переводной озвучки сохраняются оригинальный звук и субтитры |
Соответствие требованию |
|
|
| Должны быть доступны минимум два пресета: «Общий план» и «Преподаватель» |
Каждый пресет вызывается из интерфейса занятия |
|
|
| Время постобработки |
Определяется производительностью предоставленных Заказчиком вычислительных ресурсов и хранилища; отдельное обязательное числовое значение настоящим ТЗ не устанавливается |
|
|
| Масштабирование: Медиа, речевая обработка и прикладная логика масштабируются независимо |
Соответствие требованию |
|
|
| Система должна развёртываться локально в инфраструктуре Заказчика |
Соответствие требованию |
|
|
| VAD, ASR, перевод, TTS, словари, суммаризация |
Распознавание, перевод, озвучка и обработка записи |
|
|
| Авторизация должна основываться на локальной роли пользователя и назначениях доступа к курсам, группам, занятиям и иным объектам, хранящимся в Системе |
Соответствие требованию |
|
|
| Система должна предоставлять каталог опубликованных записей |
Доступен список записей с учётом прав |
|
|
| Автоматическая озвучка вопросов в аудитории не предусматривается |
Вопрос остаётся текстовым |
|
|
| Языки перевода аудио и субтитров — английский и китайский |
Соответствие требованию |
|
|
| Система должна вести аудит входов пользователей и административных операций |
События доступны Администратору и содержат достаточные данные для идентификации пользователя, времени и типа операции |
|
|
| Преподаватель должен запускать и останавливать трансляцию и запись из клиентского приложения преподавателя |
Состояния корректно меняются и журналируются; для ведения трансляции преподавателю не требуется использование браузера |
|
|
| Алгоритмы обработки должны обеспечивать потоковую обработку и возможность очередей/параллельной обработки для одновременной работы до 12 занятий |
Соответствие требованию |
|
|
| Администратор должен иметь средства диагностики доступности сервисов и состояния хранилища |
Соответствие требованию |
|
|
| Отказ отдельного задания постобработки не должен приводить к остановке приёма новых занятий |
Соответствие требованию |
|
|
| Система должна поддерживать назначение пользователям доступа к курсам, группам, занятиям, записям и иным прикладным объектам средствами Системы |
Пользователь видит и использует только те прикладные объекты, к которым ему предоставлен доступ, за исключением Администратора с полным доступом |
|
|
| Система должна поддерживать восстановление до последней доступной рабочей резервной копии |
Восстановленная конфигурация и данные проходят контроль |
|
|
| Локальные зрители на одну трансляцию |
До 200 одновременных зрителей одной активной трансляции внутри локальной сети Заказчика |
|
|
| Система должна поддерживать пользовательские словари терминов без полного переобучения всей системы |
Соответствие требованию |
|
|
| Субтитры |
Оригинальная русская + EN + ZH при штатной работе речевого контура |
|
|
| Должно контролироваться свободное место хранилища |
Настраивается предупреждение о достижении порога |
|
|
| При наличии сертификатов Заказчика пользовательский веб-доступ должен осуществляться по HTTPS |
Соответствие требованию |
|
|
| Язык исходной речи преподавателя — русский |
Соответствие требованию |
|
|
| Должен захватываться оригинальный аудиосигнал занятия |
Оригинальная аудиодорожка доступна в реальном времени и в записи |
|
|
| Создание, изменение и архивирование курсов и групп непосредственно в Системе |
Объекты доступны при назначении прав и фильтрации |
|
|
| Система должна распознавать русскую речь преподавателя в ходе занятия |
Формируется поток текста с временными метками |
|
|
| Каталог должен поддерживать фильтры по курсу, группе, преподавателю и периоду |
Фильтры изменяют выборку |
|
|
| Медиасервер, запись, транскодирование, WebRTC, аудиодорожки |
Передача оригинального и переведённого контента |
|
|
| Система должна обеспечивать аутентификацию пользователей с использованием собственного механизма аутентификации |
Пользователь с корректными учётными данными получает доступ к Системе в соответствии со своей ролью и назначенными правами |
|
|
| После занятия должен формироваться транскрипт с временными метками |
Транскрипт доступен в карточке лекции |
|
|
| Система должна обеспечивать раздельные контуры доставки прямых трансляций внешним зрителям через сеть Интернет и локальным зрителям внутри локальной сети Заказчика; медиатрафик локальных зрителей не должен передаваться через внешний интернет-канал Заказчика |
Соответствие требованию |
|
|
| Интеграция должна обеспечивать переход из Moodle непосредственно к конкретному запланированному занятию Системы. Связь ресурса Moodle с занятием Системы должна задаваться при настройке интеграционного ресурса либо иным документированным способом и не должна требовать импорта или синхронизации расписания |
Пользователь открывает из Moodle требуемое занятие Системы; при отсутствии локального права доступа Система отказывает в доступе штатным способом |
|
|
| Система должна однозначно сопоставлять пользователя, подтверждённого Moodle, с локальной учётной записью Системы. Пароль пользователя Moodle не должен передаваться в прикладные компоненты Системы или храниться в Системе. Порядок первичного сопоставления и, при необходимости, автоматического создания локального профиля определяется техническим проектом |
После успешного перехода действия пользователя выполняются от имени однозначно определённой локальной учётной записи Системы |
|
|
| В базовом варианте допускаются согласованные открытые лицензии, включая MIT, Apache или эквивалентные по условиям открытые лицензии |
Соответствие требованию |
|
|
| Следует использовать стандартные сетевые протоколы и документированные форматы данных, где это технически целесообразно |
Соответствие требованию |
|
|
| Периодичность профилактических работ, резервного копирования и очистки архива устанавливается эксплуатационным регламентом |
Соответствие требованию |
|
|
| Лицензии: Согласованные открытые лицензии, в т.ч. MIT, Apache или эквивалентные по условиям открытые лицензии, и документированный состав сторонних компонентов |
Соответствие требованию |
|
|
| Распознавание речи должно поддерживать пользовательский словарь терминов |
Термины из словаря учитываются без полного переобучения модели |
|
|
| Интерфейс студента должен быть адаптивным для настольных и мобильных браузеров |
Соответствие требованию |
|
|
| Интерфейс должен обеспечивать читаемость субтитров и транскриптов на типовых разрешениях экранов |
Соответствие требованию |
|
|
| При потере питания восстановление выполняется штатными средствами ОС/СУБД и из резервной копии при необходимости |
Соответствие требованию |
|
|
| Интерфейсы между подсистемами должны быть унифицированы и документированы |
Соответствие требованию |
|
|
| Система должна соответствовать ГОСТ Р 52872-2019 на уровне не ниже AА |
Соответствие требованию |
|
|
| Учебные занятия и публичные мероприятия должны использовать общий функциональный контур захвата, трансляции, перевода, субтитров, синтетической озвучки и записи; различия режима доступа должны определяться настройками соответствующего события |
Соответствие требованию |
|
|
| Система должна поддерживать три роли: Администратор, Преподаватель и Студент. Администратор должен иметь доступ ко всем функциям и данным Системы |
Функциональные полномочия пользователя соответствуют одной из трёх ролей; Администратор имеет полный набор полномочий |
|
|
| Система должна обеспечивать создание, редактирование, блокировку и разблокировку локальных учётных записей пользователей |
Изменения применяются средствами Системы и отражаются в журнале администрирования |
|
|
| Администратор должен иметь возможность изменять ролевые назначения и права доступа пользователей без изменения программного кода |
Изменения выполняются через административный интерфейс и применяются в Системе |
|
|
| Создание и настройка записей аудиторий с указанием связанных медиаустройств и сетевых параметров |
Аудитории регистрируются и доступны для назначения занятиям |
|
|
| Создание занятия с привязкой к курсу и группе, заведённым в Системе, с указанием преподавателя, аудитории, даты/времени и материалов |
Занятие однозначно связано с локальными объектами Системы и доступно в клиентском приложении преподавателя/интерфейсе подготовки в соответствии с назначениями доступа |
|
|
| Система должна поддерживать создание событий как минимум двух типов: «Учебное занятие» и «Мероприятие». Для мероприятия должна быть предусмотрена возможность назначения публичного режима просмотра прямой трансляции |
Созданное событие имеет заданный тип; для мероприятия Администратор может явно включить или отключить публичный режим прямой трансляции |
|
|
| Перед началом занятия Преподаватель должен открыть клиентское приложение преподавателя на АРМ преподавателя и выбрать доступные ему курс, занятие и аудиторию из данных Системы |
Выбранные данные отображаются в клиентском приложении преподавателя и соответствуют назначениям доступа Системы |
|
|
| Клиентское приложение преподавателя должно показывать состояние PTZ-камеры, источника экрана и аудиовхода до начала занятия |
В клиентском приложении доступна визуальная индикация готовности каждого обязательного источника |
|
|
| Система должна выполнять перевод распознанной русской речи на английский язык |
Формируется английский текст перевода |
|
|
| Пользователь должен выбирать оригинальную, английскую или китайскую аудиодорожку при наличии соответствующей дорожки |
Переключение выполняется без перезапуска страницы |
|
|
| Пользователь должен выбирать язык субтитров RU/EN/ZH |
Выбранные субтитры отображаются синхронно |
|
|
| Студенческий плеер и пользовательский видеопортал должны предоставляться в виде веб-интерфейсов без необходимости установки отдельного приложения студентом. Требование не распространяется на клиентское приложение преподавателя |
Веб-интерфейсы должны работать без установки отдельного приложения; перечень поддерживаемых браузеров определяется с учётом программной среды Заказчика |
|
|
| После временного разрыва соединения клиент должен иметь возможность восстановить просмотр без повторного создания занятия |
Подключение восстанавливается штатным способом |
|
|
| В базовый объём интеграции с Moodle не входит синхронизация курсов, групп, зачислений, расписания, аудиторий, запланированных занятий, медиаматериалов, записей и иных прикладных сущностей. Указанные данные создаются, изменяются и хранятся средствами Системы |
Отсутствие синхронизации указанных сущностей не препятствует выполнению требований FR-INT-01—FR-INT-05 |
|
|
| После успешного входа через Moodle авторизация пользователя в Системе должна выполняться по локальным ролям и назначениям доступа Системы. Факт аутентификации в Moodle сам по себе не должен предоставлять доступ к занятиям, записям или административным функциям сверх прав локальной учётной записи |
Набор доступных функций и объектов совпадает с набором прав той же локальной учётной записи при прямом входе в Систему |
|
|
| Система должна поддерживать уведомления о критических сбоях способом, согласованным на этапе разработки |
Тестовое критическое событие приводит к уведомлению |
|
|
| Совокупный профиль зрительской нагрузки |
При 12 одновременно активных трансляциях Система должна поддерживать до 600 одновременных интернет-зрителей и до 2400 одновременных локальных зрителей при распределении нагрузки до 50 внешних и до 200 локальных зрителей на каждую трансляцию |
|
|
| Сбой одного задания ASR/перевода/TTS/суммаризации не должен приводить к прекращению работы всех активных занятий |
Соответствие требованию |
|
|
| Неавторизованный пользователь не должен получать доступ к медиаматериалам путём прямого обращения к внутреннему идентификатору/ссылке, если материал не опубликован как общедоступный |
Соответствие требованию |
|
|
| Аутентификация и Moodle SSO: Система должна поддерживать собственную локальную аутентификацию и локальное управление ролями и правами. Дополнительно пользователь с действующей авторизованной сессией Moodle при переходе из Moodle должен получать сессию Системы без повторного ввода учётных данных. Интеграция не должна переносить в Moodle управление прикладными данными и правами Системы |
Соответствие требованию |
|
|
| Качество речи: Качество ASR, машинного перевода и TTS оценивается на согласованном наборе лекционных материалов с учётом предметной терминологии. Конкретные критерии оценки определяются для согласованной конфигурации моделей и не должны требовать изменения функциональных требований Системы |
Соответствие требованию |
|
|
| Клиентское приложение преподавателя: На АРМ преподавателя должно устанавливаться отдельное клиентское приложение преподавателя. Подготовка и ведение трансляции, контроль источников, запись, PTZ и просмотр вопросов не должны требовать использования браузера преподавателем |
Соответствие требованию |
|
|
| Устойчивость клиентского приложения: При кратковременной потере связи с серверными компонентами клиентское приложение преподавателя должно автоматически предпринимать восстановление соединения и отображать однозначный статус; после восстановления состояния приложение должно корректно отображать фактическое состояние активной записи/трансляции |
Соответствие требованию |
|
|
| Разрабатываемые компоненты должны поставляться в составе, достаточном для локального развёртывания и эксплуатации Заказчиком в рамках лицензионных условий. В состав программного обеспечения Системы должно входить клиентское приложение преподавателя, устанавливаемое на АРМ преподавателя. При необходимости доступа к SDI, аудиоустройствам, PTZ или иным функциям операционной системы допускается использование связанных локальных нативных модулей или системных служб. АРМ преподавателя как техническое средство не является программным компонентом Системы |
Соответствие требованию |
|
|
| Для каждой аудитории должны быть доступны два видеосигнала, аудиосигнал и сетевой доступ к PTZ-камере |
Соответствие требованию |
|
|
| При нехватке места хранилища Система должна сформировать предупреждение до достижения критического состояния; порог устанавливается администратором |
Соответствие требованию |
|
|
| Резервные копии должны храниться по регламенту, исключающему их случайное удаление вместе с рабочими данными, если инфраструктура Заказчика предоставляет такую возможность |
Соответствие требованию |
|
|
| Изменения словаря должны журналироваться |
Доступна информация о времени и пользователе изменения |
|
|
| Наблюдаемость: Мониторинг сервисов, очередей, места хранения и аудиторий; централизованные логи |
Соответствие требованию |
|
|
| Сроки хранения и правила удаления задаются регламентом Заказчика |
Соответствие требованию |
|
|
| Интернет-зрители на одну трансляцию |
До 50 одновременных зрителей одной активной трансляции через сеть Интернет |
|
|
| Проверка конфликтов назначения одной аудитории на пересекающиеся занятия |
Пользователь получает предупреждение/запрет согласно настройке |
|
|
| Система должна формировать китайские субтитры |
ZH-субтитры доступны для выбора |
|
|
| Пароли не должны храниться в открытом виде; конкретные требования к политике паролей и механизму хэширования фиксируются проектным решением/ИБ-требованиями Заказчика |
Соответствие требованию |
|
|
| Окончательная вычислительная конфигурация определяется исходя из требований к одновременной работе до 12 занятий и фактически предоставленных Заказчиком вычислительных ресурсов |
Соответствие требованию |
|
|
| Для проведения испытаний должна быть разработана и согласована методика испытаний, обеспечивающая проверку функциональных и нефункциональных требований настоящего ТЗ |
Соответствие требованию |
|
|
| Для эксплуатации должны быть разработаны руководство администратора, руководство преподавателя и руководство студента |
Соответствие требованию |
|
|
| Для качества перевода формируется набор эталонных лекций и терминологических списков, согласованный с Заказчиком |
Соответствие требованию |
|
|
| Перечень сторонних программных компонентов и лицензий должен передаваться Заказчику |
Соответствие требованию |
|
|
| Использование компонентов, накладывающих на Заказчика дополнительные существенные ограничения, допускается только после согласования |
Соответствие требованию |
|
|
| Карточка лекции должна включать видео, доступные аудиодорожки, субтитры, транскрипт, краткое содержание и прикреплённые материалы |
Все сформированные артефакты доступны на одной странице/в связанном интерфейсе |
|
|
| Система должна формировать субтитры исходной русской речи с временными метками |
RU-субтитры доступны в плеере/записи |
|
|
| Система должна формировать английские субтитры |
EN-субтитры доступны для выбора |
|
|
| Состояния «готово», «запись», «трансляция», «ошибка», «обработка» должны иметь однозначную визуальную индикацию |
Соответствие требованию |
|
|
| Разработчик должен учитывать права на используемые программные компоненты и модели |
Соответствие требованию |
|
|
| При сбоях персонал действует по эксплуатационному регламенту и инструкции по восстановлению |
Соответствие требованию |
|
|
| Восстановление: Резервные копии и возврат к последней рабочей версии; без резервной площадки |
Соответствие требованию |
|
|
| Проблема с переводной аудиодорожкой не должна блокировать оригинальную дорожку |
Оригинальный звук продолжает быть доступен |
|
|
| Система должна поддерживать резервное копирование конфигурации, БД и критических метаданных |
Формируется резервная копия по регламенту |
|
|
| Система должна предоставлять статус обработки записи от завершения занятия до публикации |
Статус доступен Администратору и, для своих занятий, Преподавателю |
|
|
| Ошибки отдельного сегмента перевода не должны останавливать обработку последующих сегментов |
Конвейер продолжает работу |
|
|
| Для каждого занятия должны одновременно захватываться два видеоканала: PTZ-камера по SDI и экран преподавателя |
Оба канала доступны в трансляции/записи |
|
|
| Интеграция должна обеспечивать переход из Moodle в видеоархив Системы и, при необходимости, непосредственно к конкретной опубликованной записи |
После перехода пользователь видит видеоархив или выбранную запись в пределах прав, назначенных ему в Системе |
|
|
| Информационный обмен между компонентами должен осуществляться по документированным интерфейсам |
Соответствие требованию |
|
|
| Система должна вести централизованные технические журналы, достаточные для диагностики ошибок |
События коррелируются по времени/занятию/сервису |
|
|
| Система должна формировать синтетическую аудиодорожку на китайском языке |
Студент может выбрать ZH-дорожку |
|
|
| Студенческий интерфейс и видеопортал должны оставаться веб-интерфейсами; установка клиентского приложения требуется только на АРМ преподавателя и не должна требоваться студенту |
Соответствие требованию |
|
|
| Интеграция с Moodle входит в базовый объём настоящего ТЗ |
Соответствие требованию |
|
|
| Система должна записывать оба видеоканала и аудиоданные в формате, пригодном для последующей публикации |
После завершения доступна полная запись |
|
|
| При кратковременном сетевом разрыве контур аудитории должен выполнять автоматическое восстановление соединения; применение локального буфера определяется архитектурным решением с учётом ресурсов АРМ и сети Заказчика |
После восстановления связи поток возобновляется без ручного перезапуска либо Система выдаёт диагностируемый статус |
|
|
| Система должна обеспечивать синхронизацию видеопотока с выбранной аудиодорожкой; допускается управляемая буферизация видео для компенсации задержки перевода |
Видеопоток синхронизирован |
|
|
| Система должна обеспечивать прямую локальную трансляцию зрителям, находящимся в локальной сети Заказчика |
Локальный зритель открывает активную трансляцию через веб-клиент, а медиатрафик передаётся внутри локальной сети Заказчика без выхода через внешний интернет-канал |
|
|
| Для локальной трансляции Система должна формировать локальную ссылку для подключения зрителей и обеспечивать возможность представления этой ссылки в виде QR-кода |
Для активной локальной трансляции доступна локальная ссылка и QR-код, ведущий на неё; при подключении из разрешённого сегмента локальной сети открывается соответствующая трансляция |
|
|
| Для мероприятий должны быть доступны те же предусмотренные настоящим ТЗ функции медиатрансляции, записи, выбора аудиодорожек и субтитров, что и для учебных занятий, за исключением особенностей режима доступа |
Тестовое мероприятие поддерживает предусмотренные медиавозможности Системы; публичный режим влияет на доступ к трансляции, но не отключает основные медиавозможности |
|
|
| Система должна обеспечивать управление PTZ-камерой по локальной сети при поддержке выбранной моделью камеры |
Команды управления достигают камеры |
|
|
| Автоматическое слежение за преподавателем не является функцией базовой версии |
Функция отсутствует/отключена |
|
|
| Результат ASR должен включать временные метки, достаточные для формирования субтитров и транскрипта |
Текст синхронизирован с записью |
|
|
| Система должна обеспечивать возможность оценки качества распознавания речи на согласованном наборе лекционных материалов |
Качество оценивается на согласованном наборе лекционных материалов с учётом предметной терминологии и выбранной конфигурации речевой обработки |
|
|
| Администратор должен иметь возможность удалять материалы и записи в соответствии с правами и регламентом |
Удаление контролируемо и журналируется |
|
|
| Записи мероприятий должны обрабатываться и сохраняться в архиве Системы по тем же общим правилам, что и записи учебных занятий; режим публичности прямой трансляции не должен автоматически определять публичность архивной записи |
После завершения мероприятия запись может быть опубликована в архиве с отдельно установленными правами доступа |
|
|
| Администратор и Преподаватель должны иметь возможность добавлять, изменять и удалять термины в пользовательском словаре |
Изменения выполняются через интерфейс работы со словарями или документированный импорт и применяются в Системе |
|
|
| Обновление словаря не должно требовать полного переобучения всей Системы |
Новый термин может быть введён эксплуатационным способом |
|
|
| Задержка переводной озвучки |
Целевая инженерная величина — p95 не более 10 с для согласованной конфигурации. Фактически достижимое значение зависит от производительности вычислительных ресурсов Заказчика, выбранных моделей и схемы обработки речи и подтверждается приёмочными испытаниями |
|
|
| Онлайн аудиодорожки |
Оригинальная русская + EN + ZH при штатной работе речевого контура |
|
|
| Языки перевода |
2: английский и китайский |
|
|
| Видеоисточники на занятие |
2 одновременных видеоканала |
|
|
| При временной недоступности переводной озвучки должна сохраняться возможность использования оригинального звука и доступных субтитров |
Соответствие требованию |
|
|
| Контур аудитории/клиент должен выполнять автоматическое восстановление сетевого соединения там, где это поддерживает выбранный протокол |
Соответствие требованию |
|
|
| Должна быть обеспечена возможность восстановления конфигурации и данных из последней рабочей резервной копии |
Соответствие требованию |
|
|
| Основные сценарии преподавателя, связанные с подготовкой и ведением занятия, должны выполняться из единого клиентского приложения преподавателя, установленного на АРМ преподавателя, без необходимости работы с браузером или консольными инструментами |
Соответствие требованию |
|
|
| Критические сообщения в клиентском приложении преподавателя и административных интерфейсах должны описывать проблемную аудиторию/компонент и рекомендуемое действие |
Соответствие требованию |
|
|
| Критерии качества речевых моделей фиксируются на эталонных данных и не должны задаваться только внутренними метриками модели без пользовательской проверки |
Соответствие требованию |
|
|
| Администратор Системы обладает полным набором полномочий по управлению Системой, включая пользователей, роли и права доступа, курсы, группы, аудитории, расписание, занятия, словари, политику хранения, мониторинг и резервное копирование |
Соответствие требованию |
|
|
| Преподаватель осуществляет подготовку и ведение своих занятий через клиентское приложение преподавателя, включая контроль доступных медиаисточников, управление трансляцией и записью, PTZ-камерой и просмотр поступающих вопросов, а также работу с пользовательскими словарями терминов |
Соответствие требованию |
|
|
| Синхронизация аудио и видео |
Система должна обеспечивать согласованное воспроизведение видеопотока с выбранной аудиодорожкой. Допустимое рассогласование определяется принятой схемой передачи и доступными вычислительными и сетевыми ресурсами Заказчика и подтверждается приёмочными испытаниями |
|
|
| Ресурсное масштабирование |
Для обеспечения работы до 12 одновременно используемых аудиторий допускается масштабирование вычислительных, сетевых и дисковых ресурсов Заказчика без принципиальной переработки программной архитектуры |
|
|
| Система должна обеспечивать переход из Moodle в Систему без повторного ввода учётных данных для пользователя, имеющего действующую авторизованную сессию Moodle |
При запуске предусмотренного ресурса из Moodle пользователь получает пользовательскую сессию Системы без повторного ввода логина и пароля |
|
|
| Обновление Системы должно предусматривать возможность возврата к последней рабочей версии в случае неуспешного обновления |
Соответствие требованию |
|
|
| Административные операции и события входа должны журналироваться |
Соответствие требованию |
|
|
| Завершение занятия должно инициировать закрытие записи и постановку постобработки в очередь |
Запись переходит в статус обработки |
|
|
| Должны контролироваться очереди речевой обработки и постобработки |
Доступны размер очереди/состояния заданий |
|
|
| Совместимость клиентского приложения: Поддерживаемые версии операционной системы, драйверов и локальных компонентов захвата определяются архитектурным решением с учётом оборудования и программной среды Заказчика и фиксируются в документации по установке и эксплуатации; клиентское приложение преподавателя должно поставляться в воспроизводимом установочном пакете |
Соответствие требованию |
|
|
| Ресурсоёмкая постобработка записей должна выполняться в очередях и не блокировать живые занятия |
Соответствие требованию |
|
|
| Система должна поддерживать горизонтальное или вертикальное масштабирование критических сервисов в пределах выбранной архитектуры |
Соответствие требованию |
|
|
| Ведение расписания и запланированных занятий непосредственно в Системе, а также возможность ручного создания занятия |
Администратор управляет расписанием/событиями; Преподаватель может выбрать доступное запланированное занятие |
|
|
| Компоненты медиа, обработки речи, прикладной логики и хранения должны иметь чётко определённые интерфейсы взаимодействия |
Соответствие требованию |
|
|
| Вызов пресета не должен приводить к остановке или разрыву медиа-потока |
Запись/трансляция продолжается |
|
|
| Допускается ведение словарей по дисциплинам/курсам при поддержке выбранной реализации |
Словарь может быть связан с контекстом занятия |
|
|
| Администратор должен видеть состояние основных сервисов Системы |
Отображаются работоспособность и ключевые метрики |
|
|
| Типовые операции администрирования должны выполняться одинаковым способом для всех аудиторий |
Соответствие требованию |
|
|
| Разработка документации должна выполняться в единой терминологии настоящего ТЗ |
Соответствие требованию |
|
|
| Система должна поставляться с инструкциями и материалами для обучения администраторов, преподавателей и студентов |
Соответствие требованию |
|
|
| В рамках подготовки к эксплуатации должен быть предусмотрен стенд или тестовый контур, достаточный для проверки ключевых функций до занятий |
Соответствие требованию |
|
|
| После перезапуска сервисов не должны теряться уже корректно зафиксированные метаданные занятий и опубликованные записи |
Соответствие требованию |
|
|
| Состав стороннего программного обеспечения и лицензий должен быть документирован |
Соответствие требованию |
|
|
| Система должна обеспечивать возможность интеграции с используемой Заказчиком системой телевещания/информирования для передачи предусмотренных медиаматериалов и/или прямых трансляций |
Соответствие требованию |
|
|
| Публичный просмотр мероприятия должен быть доступен только после явного включения соответствующего режима Администратором; по умолчанию создаваемые события не должны становиться публичными автоматически |
Соответствие требованию |
|
|
| Публичная ссылка на мероприятие не должна предоставлять доступ к защищённым ресурсам Системы, включая административные функции, непубличные занятия и записи, за пределами явно опубликованной трансляции |
Соответствие требованию |
|
|
| Развёртывание: On-premise в инфраструктуре Заказчика; без обязательных внешних облаков |
Соответствие требованию |
|
|
| Веб-клиент: Студенческий плеер, видеопортал и предусмотренные веб-интерфейсы должны работать без установки отдельного приложения. Перечень поддерживаемых настольных и мобильных браузеров и их минимальных версий определяется при проектировании с учётом используемых Заказчиком программных платформ и фиксируется в эксплуатационной документации. Требование не относится к клиентскому приложению преподавателя |
Соответствие требованию |
|
|
| Штатное функционирование не должно требовать обязательного обращения к внешним облачным сервисам |
Соответствие требованию |
|
|
| Система должна обеспечивать обработку до двенадцати параллельных занятий |
Соответствие требованию |
|
|
| Учётные записи пользователей, роли и права доступа должны храниться и управляться собственными средствами Системы. Интеграция с Moodle является дополнительным доверенным способом входа и не должна делать Moodle источником ролей, прав на объекты или иных прикладных данных Системы |
Соответствие требованию |
|
|
| Курсы, группы, аудитории, расписание, занятия, права доступа к объектам Системы и иные прикладные сущности должны храниться и управляться в Системе |
Соответствие требованию |
|
|
| Оригинальный звук и субтитры должны сохраняться как резервный канал при проблемах с переводной озвучкой |
Соответствие требованию |
|
|
| Пользовательские сценарии ведения занятия преподавателем должны выполняться в клиентском приложении преподавателя, устанавливаемом на АРМ преподавателя. Студенческий просмотр и пользовательский видеопортал должны оставаться веб-клиентами |
Соответствие требованию |
|
|
| Архитектура Системы должна допускать расширение и подключение внешних информационных систем через документированные интеграционные точки без принципиальной переработки медийного и речевого контуров |
Соответствие требованию |
|
|
| Интеграция с Moodle должна быть реализована через изолированный интеграционный слой. Изменение или недоступность Moodle не должны требовать принципиальной переработки медийного, речевого и прикладного контуров; штатная локальная аутентификация Системы должна сохраняться |
Соответствие требованию |
|
|
| Архитектура Системы должна обеспечивать работу до 12 одновременно используемых аудиторий с возможностью масштабирования вычислительных, сетевых и иных инфраструктурных ресурсов без принципиальной переработки программной архитектуры |
Соответствие требованию |
|
|
| Клиентское приложение преподавателя должно отображать два видеовхода для контроля перед запуском и во время занятия в пределах принятого интерфейса |
Оба превью доступны при исправных источниках |
|
|
| Клиентское приложение преподавателя должно предупреждать о недоступности обязательного медиаисточника, потере связи с серверными компонентами или ином критическом сбое |
Клиентское приложение преподавателя должно предупреждать о недоступности обязательного медиаисточника, потере связи с серверными компонентами или ином критическом сбое |
|
|
| Система должна предотвращать случайный параллельный запуск двух активных занятий на одном и том же комплекте устройств, если это технически несовместимо |
Конфликт диагностируется до запуска |
|
|
| Клиентское приложение преподавателя должно обеспечивать запуск и завершение как учебного занятия, так и назначенного Преподавателю мероприятия с использованием единого сценария контроля медиаисточников и управления трансляцией |
Преподаватель запускает доступное ему событие требуемого типа без использования отдельного программного средства для мероприятий |
|
|
| Система должна принимать аудиосигнал, предварительно обработанный DSP с AEC, шумоподавлением и автоматической регулировкой усиления, либо обеспечивать согласованную схему такой обработки |
Речевой тракт пригоден для прослушивания и ASR |
|
|
| Система должна обеспечивать прямую трансляцию внешним зрителям через веб-клиент с доступом через сеть Интернет |
Пользователь подключается к активной внешней трансляции через веб-клиент без установки отдельного приложения; поддерживаемая клиентская среда определяется с учётом программных платформ Заказчика |
|
|
| Система должна выполнять перевод распознанной русской речи на китайский язык |
Формируется китайский текст перевода |
|
|
| Перевод должен сохранять числа, имена собственные, аббревиатуры и термины; словарь терминов должен использоваться в цепочке обработки |
Корректность обработки терминов оценивается на согласованном наборе примеров с учётом предметной терминологии и выбранной конфигурации речевой обработки |
|
|
| Система должна обеспечивать возможность оценки качества перевода на согласованном наборе лекционных материалов |
Качество оценивается на согласованном наборе лекционных материалов с учётом предметной терминологии и выбранной конфигурации речевой обработки |
|
|
| Система должна формировать синтетическую аудиодорожку на английском языке |
Студент может выбрать EN-дорожку |
|
|
| Используются нейтральные синтетические голоса; клонирование голоса преподавателя и эмоциональная имитация не предусматриваются |
Голоса не воспроизводят индивидуальный голос преподавателя |
|
|
| Переводная дорожка должна формироваться потоково с контролируемой задержкой |
Переводная дорожка формируется потоково с контролируемой задержкой |
|
|
| Недоступность TTS не должна блокировать оригинальный звук и текстовые субтитры |
Резервные каналы продолжают работать |
|
|
| После занятия должно формироваться краткое содержание лекции |
Краткое содержание отображается в карточке |
|
|
| Сбой суммаризации не должен блокировать публикацию самой записи, если иное не установлено регламентом публикации |
Запись может быть опубликована с пометкой о незавершённой постобработке |
|
|
| Система должна обеспечивать вывод субтитров выбранного языка в отдельном режиме отображения, пригодном для вывода на средство отображения в аудитории |
На подключённом проекторе, телевизоре, панели или ином средстве отображения выводятся субтитры выбранного поддерживаемого языка без необходимости отображения административных элементов интерфейса |
|
|
| Для вывода в аудитории должен поддерживаться выбор языка субтитров из доступных RU/EN/ZH |
Пользователь с соответствующими правами выбирает язык, после чего отображение в аудитории переключается на выбранные субтитры |
|
|
| Студент должен иметь возможность отправить текстовый вопрос во время занятия через веб-интерфейс. Вопросы и их переводы должны отображаться преподавателю в клиентском приложении преподавателя |
Вопрос появляется в клиентском приложении преподавателя и связан с текущим занятием |
|
|
| Вопрос на английском языке должен переводиться в русский текст |
Получатель видит русский перевод |
|
|
| Вопрос на китайском языке должен переводиться в русский текст |
Получатель видит русский перевод |
|
|
| Вопрос на русском языке может передаваться без перевода |
Получатель видит исходный русский текст |
|
|
| Система должна отображать время вопроса и связь с текущим занятием |
Вопрос однозначно идентифицируется |
|
|
| Студент должен видеть только занятия и записи, разрешённые его учётной записи |
Недоступные объекты отсутствуют либо закрыты по RBAC |
|
|
| Плеер должен поддерживать просмотр двух видеоканалов и выбор представления двух источников |
Пользователь переключает/компонует источники согласно реализованному UI |
|
|
| Для мероприятия, которому Администратором назначен публичный режим, Система должна обеспечивать просмотр прямой трансляции по публичной ссылке без обязательной аутентификации пользователя |
Гость открывает публичную ссылку через веб-браузер и получает доступ только к опубликованной публичной трансляции в пределах её настроек без установки отдельного приложения |
|
|
| Режим публичного доступа к прямой трансляции не должен автоматически предоставлять публичный доступ к видеопорталу, иным занятиям, записям или административным функциям Системы |
Публичная ссылка предоставляет доступ только к явно опубликованному ресурсу; остальные защищённые ресурсы остаются недоступными без штатной авторизации |
|
|
| Должна поддерживаться загрузка и привязка материалов к занятию в пределах разрешённых типов и размеров |
Материал доступен пользователям с правом просмотра |
|
|
| Администратор должен иметь возможность управлять сроками/политикой хранения в пределах принятой реализации |
Политика применяется к архиву; точные сроки определяет Заказчик |
|
|
| Удаление записей должно учитывать связанные объекты и исключать появление неконсистентных ссылок |
Соответствие требованию |
|
|
| Форматы хранения должны быть документированы и позволять резервное копирование и восстановление |
Соответствие требованию |
|
|
| Должна быть обеспечена однозначная связь всех артефактов с конкретным занятием |
Соответствие требованию |
|
|
| В объектном/файловом хранилище должны храниться медиаданные, субтитры, транскрипты, материалы и результаты постобработки |
Соответствие требованию |
|
|
| В БД должны храниться локальные учётные записи пользователей, роли, права доступа, курсы, группы, аудитории, расписание, занятия, назначения доступа, статусы, связи с медиаматериалами, словари и иные метаданные |
Соответствие требованию |
|
|
| Недоступность Moodle не должна блокировать предусмотренную Системой прямую локальную аутентификацию. Пользователи, имеющие локальные учётные данные и соответствующие права, должны иметь возможность работать с Системой независимо от доступности Moodle |
При недоступном Moodle прямой вход в Систему остаётся работоспособным; недоступен только сценарий входа/перехода через Moodle |
|
|
| Клиентское приложение преподавателя должно обеспечивать единый интерфейс контроля медиаисточников, состояния подключения, записи/трансляции, PTZ и входящих вопросов без переключения между несколькими независимыми приложениями в штатном сценарии |
Соответствие требованию |
|
|
| Доступ к пользовательским и административным функциям должен предоставляться после аутентификации, кроме явно предусмотренных настоящим ТЗ публичных трансляций мероприятий и технических точек, для которых публичный доступ разрешён настройкой |
Соответствие требованию |
|
|
| Безопасность клиентского приложения: Клиентское приложение преподавателя не должно хранить пароль пользователя в открытом или восстановимом виде; аутентификационные токены и иные секреты должны передаваться и храниться безопасным способом, а чувствительные значения не должны попадать в открытом виде в журналы приложения |
Соответствие требованию |
|
|
| Зрительская нагрузка: Для каждой активной трансляции Система должна поддерживать до 50 одновременных зрителей через сеть Интернет и до 200 одновременных зрителей в локальной сети Заказчика; для 12 трансляций — совокупно до 600 внешних и до 2400 локальных подключений при указанном распределении |
Соответствие требованию |
|
|
| Локальная доставка: Просмотр локальной трансляции пользователями внутри сети Заказчика не должен создавать медиатрафик через внешний интернет-канал Заказчика; конкретная схема маршрутизации и сетевого доступа определяется проектным решением |
Соответствие требованию |
|
|
| Внешняя доставка: Система должна обеспечивать доступ к предусмотренным внешним трансляциям через сеть Интернет при наличии со стороны Заказчика необходимой сетевой публикации, маршрутизации, доменных имён, сертификатов и пропускной способности канала |
Соответствие требованию |
|
|
| Масштабируемость аудиторий: Работа до 12 одновременно используемых аудиторий должна обеспечиваться преимущественно масштабированием вычислительных, сетевых и иных инфраструктурных ресурсов без изменения базовых пользовательских сценариев и принципиальной переработки программной архитектуры |
Соответствие требованию |
|
|
| АРМ преподавателя представляет собой рабочую станцию, размещённую в аудитории и подключённую к предусмотренным AV-устройствам и локальной сети Заказчика. На АРМ преподавателя устанавливается клиентское приложение преподавателя — программный компонент Системы. Пользовательские сценарии преподавателя, связанные с подготовкой и ведением прямой трансляции и работой с локальными AV-устройствами, выполняются в клиентском приложении преподавателя, а не в веб-браузере |
Соответствие требованию |
|
|
| Фактические битрейты, профили качества, объём архива и пропускная способность сетевых сегментов должны быть подтверждены обследованием и нагрузочными испытаниями. Локальная сеть должна обеспечивать доставку локальных трансляций без использования внешнего интернет-канала Заказчика, а инфраструктура внешнего доступа — доставку предусмотренного профиля интернет-трансляций |
Соответствие требованию |
|
|
| Для обработки речи допускается применение VAD, ASR, машинного перевода, TTS и алгоритмов суммаризации, реализованных открытыми, покупными либо разрабатываемыми программными компонентами, при соблюдении лицензионных ограничений |
Соответствие требованию |
|
|
| Текстовые вопросы студентов должны поддерживать как минимум русский, английский и китайский языки; английские и китайские вопросы переводятся на русский |
Соответствие требованию |
|
|
| Интерфейс Системы должен быть реализован на русском языке; необходимость локализации интерфейса на иные языки в исходном предложении не установлена |
Соответствие требованию |
|
|
| Архитектура речевого контура должна допускать добавление новых языков в будущих версиях, однако дополнительные языки не входят в базовый объём |
Соответствие требованию |
|
|
| Допускается использование компонентов с согласованными открытыми лицензиями, включая MIT, Apache или эквивалентные по условиям открытые лицензии, а также иных компонентов при отдельном согласовании лицензионных условий |
Соответствие требованию |
|
|
| Не допускается наличие обязательной зависимости от внешнего SaaS/облачного сервиса для основных функций, если такая зависимость прямо не согласована Заказчиком |
Соответствие требованию |
|
|
| Конкретные версии серверной ОС, СУБД, медиасервера, контейнерной платформы и ML-runtime определяются архитектурным решением и фиксируются в документации по развёртыванию. Требования к платформе и программной основе клиентского приложения преподавателя устанавливаются нефункциональными требованиями настоящего ТЗ |
Соответствие требованию |
|
|
| Совместимость с конкретными моделями SDI-захвата, камер и DSP подтверждается на этапе обследования/стенда |
Соответствие требованию |
|
|
| Система должна иметь документированный порядок установки, обновления, запуска, остановки, резервного копирования и восстановления |
Соответствие требованию |
|
|
| Физические условия эксплуатации серверного и AV-оборудования обеспечиваются Заказчиком в соответствии с документацией производителей |
Соответствие требованию |
|
|
| Класс программ для электронных вычислительных машин и баз данных |
(01.03) Встроенные прикладные программы |
|
|
| Способ предоставления |
Копия электронного экземпляра |
|
|
|
Экземпляр на материальном носителе |
|
|