Binary Node
Binary Node представляет собой один сервер (физический или виртуальный).
Binary Node состоит из следующих компонентов:
Orchestrator Client
Исполняемые файлы
Orchestrator Client
Компонент Binary Node, который служит для запуска исполняемых файлов и передачи статистики по потребляемым ресурсам сервера оркестратору (информация о состоянии сервера).
Исполняемый файл
Исполняемый файл представляет собой исполняемый файл со своими ресурсами. Одним из аргументов при запуске исполняемого файла является путь к конфигурационному файлу, в котором содержится информация о типе кейсов аналитики, которые обрабатывает данный исполняемый файл, а так же уникальный идентификатор uid, который будет присвоен исполняемому файлу (пример /opt/video-analytics/<company>-video-analytics-cpu.out -v 4 -c /opt/video-analytics/config/licplate-recognition.ini --uid 889fdc2c-0832-11ed-b5f0-59a688e092f6
).
Основной функцией исполняемого файла является анализ видеопотока и генерация событий в зависимости от типа исполняемого файла.
Для корректного запуска и остановки исполняемых файлов клиентом оркестратора рекомендуем располагать их следующим образом:
Исполняемый файл и его ресурсы в директории /opt/video-analytics/
Название запускаемого файла — <company>-video-analytics-cpu.out
Конфигурационные файлы в директории /opt/video-analytics/config/
Для каждого типа кейса создавать отдельный файл, например распознавание лиц — /opt/video-analytics/config/video-analytics-face-detection.ini
О взаимодействии исполняемого файла с пуш-сервером см. на странице «Пуш-сервер».