Project

General

Profile

Интеграция с 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 со следующей структурой:

<?xml version="1.0" encoding="utf-8"?>
<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 со следующей структурой:

<?xml version="1.0" encoding="utf-8"?>
<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 будет пустым.

Add picture from clipboard (Maximum size: 742 MB)