Видеоплатформа, развернутая на локальных устройствах, должна связывать источники видео, результаты обработки, события и сохраняемые доказательства. В этой статье описывается предлагаемая конструкция. Совместимость оборудования, одновременная емкость, полнота записи и устойчивая работа по-прежнему требуют проверки на целевых устройствах и рабочих нагрузках.
Организация модулей по бизнес-объектам
| Модуль | Объем | Возможные результаты |
|---|---|---|
| Управление видеоисточниками | Конфигурация, ввод, переподключение и состояния каналов | Инвентаризация источников, состояния и ошибки |
| Предварительный просмотр в реальном времени | Режимы вывода, распределение и состояния клиента | Предварительный просмотр API и конфигурации |
| Обработка задач | Модели, планирование, выборка и результаты | Конфигурация задачи и поля результатов |
| Записи событий | Происхождение, время, правила и состояние проверки | Поля событий и ссылки на доказательства |
| Хранение и воспроизведение | Файлы, хранение, индексирование и чтение | Конфигурация хранилища, API извлечения и контрольные записи |
Проверьте наличие доказательств отдельно от связи с событием.
Используйте стабильные идентификаторы для связи источников, событий, версий модели и конфигурации, а также сохраненных файлов. Убедитесь, что изображения или видео, на которые имеются ссылки, существуют, читабельны и соответствуют требуемому временному диапазону. Идентификатор события сам по себе не является достаточным доказательством того, что запись была сохранена.
Определите политики мощности и отказов отдельно
Укажите одновременные каналы, модели, клиенты, задачи записи и воспроизведения. Определите состояния и действия для полных очередей, тайм-аутов, потери ввода и недостаточного дискового пространства. Старые изображения или результаты не должны появляться в качестве новых результатов. Подтвердите политику хранения в соответствии с бизнес-требованиями.
Пилот, принять и передать
Начните с небольшого пробного проекта с использованием фиксированных видеовходов. Затем проверьте согласованные комбинации параллельных задач и процесса восстановления. Сохраняйте отдельные записи предварительного просмотра, обработки, событий, записи и воспроизведения. Результаты могут включать конфигурацию, API, инструкции по развертыванию и эксплуатации, согласованный исходный код, записи испытаний и невыполненные элементы. Управляйте сторонними библиотеками и интеграцией протоколов в соответствии с их действующими лицензиями и подтвержденной областью действия.
Сопутствующие услуги: развертывание и оптимизация периферийного ИИ и запросы по проекту.