Интеграция с Bram¶
1. Интеграция методом обмена XML-файлами (пока работает через заглушку)¶
Средствами Bram XML-файл для анализа сохраняется в каталоге системы контроля качества, например \\AQ\Files\Bram_WORK.
Сервис заявок при обнаружении XML-файла в отслеживаемом каталоге, находит соответствующий ему медиафайл Bram в хранилище \\AQ\Files\Bram_IN и передает задачу на анализ.
То есть сами медиафайлы никуда не переносятся, мониторингу подлежат XML-файлы.
После выполнения задачи в выходной сетевой папке \\AQ\Files\Bram_OUT создается выходной XML-файл в нужной структуре для импорта в Bram.
Далее Bram автоматически подхватывает этот файл из папки \\AQ\Files\Bram_OUT и обновляет данные в БД.
Настройка:
- В appsettings.json нужно в секции настроек BramSettings для параметра FileStoragePath указать путь к папке-шаре с медиафайлами Bram: "//AQ/Files/Bram_IN".
- В папку с медиафайлами Bram положить тестовый файл test.mp4.
- В Сервисе заявок настроить отслеживаемую папку
- Тип: Bram
- Папка: \\AQ\Files\Bram_WORK
- Расширения файлов: xml
- Тип выгружаемого xml: Bram
- Действия при успехе/ошибке: указать перемещение файла и формирование протокола анализа в каталог \\AQ\Files\Bram_OUT.
Работа:
Так как у нас нет примера, что нам даст Bram в качестве задания, то используется пока тестовый файл TestBramFile.xml, который ссылается на медиафайл test.mp4 в теге ExtID.
Нужно положить TestBramFile.xml в отслеживаемый каталог \\AQ\Files\Bram_WORK.
Система обнаружит в отслеживаемом каталоге входной XML и скомпилирует путь до анализируемого медиафайла test.mp4.
По окончании анализа в выходном каталоге \\AQ\Files\Bram_OUT (в зависимости от настроек) появится файл протокола анализа и XML-файл с результатами анализа для импорта в Bram со следующей структурой:
<Clips>
<Clip ExtID="test">
<CustomFields>
<Field Name="R1_OTK_SoundLevel">-12.8</Field>
<Field Name="R1_OTK_LevelTP">-11.9</Field>
<Field Name="R1_OTK_Range">19.8</Field>
</CustomFields>
</Clip>
</Clips>
¶
2. Интеграция методом мониторинга отслеживаемых папок¶
В этом случае система работает с типом папок Media, но по окончании анализа выгружает XML-файлы типа Bram.
Настройка:
- В Сервисе заявок настроить отслеживаемую папку
- Тип: Media
- Папка: \\AQ\Files\Bram_MEDIA
- Расширения файлов: опционально
- Тип выгружаемого xml: Bram
- Действия при успехе/ошибке: указать перемещение файла и фомирование протокола анализа в каталог \\AQ\Files\Bram_MEDIA_OUT.
Работа:
Система непрерывно следит за содержимым отслеживаемого каталога. При обнаружении нового файла автоматически добавляет задачу на расчет его громкости и оценку качества в очередь. По окончании анализа в выходном каталоге \\AQ\Files\Bram_MEDIA_OUT (в зависимости от настроек) появится файл протокола анализа и XML-файл с результатами анализа для импорта в Bram со следующей структурой:
<Clips>
<Clip ExtID="">
<CustomFields>
<Field Name="R1_OTK_SoundLevel">-12.8</Field>
<Field Name="R1_OTK_LevelTP">-11.9</Field>
<Field Name="R1_OTK_Range">19.8</Field>
</CustomFields>
</Clip>
</Clips>
В данном случае значение ExtID будет пустым.