|
ITV Datacenter — это универсальный программный комплекс (ПК) компании ITV для создания масштабируемых, гибких и отказоустойчивых систем видеонаблюдения корпоративного уровня. Платформа объединяет все компоненты в единую управляемую экосистему: от IP-камер и серверов обработки до архивных хранилищ и рабочих мест операторов. Она обеспечивает технологическую независимость, гибкость архитектуры и централизованное управление сложной распределенной инфраструктурой.
Ценность: Полная технологическая независимость, адаптируемая архитектура и централизованное управление территориально-распределенной инфраструктурой из единого интерфейса.
Гибкая архитектура: Легко адаптируется под задачи любого масштаба — от централизованной системы на одном объекте до географически распределенной сети из сотен площадок.
Суверенность данных: Полный контроль над данными, их безопасностью и производительностью инфраструктуры.
Единая точка управления: Централизованный контроль пользователей, ролей, прав доступа и конфигурации всех объектов системы через веб-интерфейс.
ITV Datacenter поддерживает три основных типа построения системы, позволяя выбрать оптимальную под любую структуру объектов:
| Тип системы | Назначение | Архитектура | Управление | Преимущества |
|---|---|---|---|---|
| Централизованная | Для объектов с концентрацией ресурсов в одном дата-центре | Все IP-устройства передают видеопотоки напрямую на центральные серверы ITV Datacenter | Полностью централизованное: обработка, анализ, запись, администрирование | Простота управления, единая точка мониторинга и настройки |
| Распределенная | Для сети удаленных объектов, требующих локальной обработки и отказоустойчивости | На каждом объекте установлены автономные сервера ПК Интеллект X. ПК ITV Datacenter выполняет роль головного центра, объединяя их в единый логический комплекс | Удаленное конфигурирование доменов, централизованное управление пользователями и мониторинг состояния системы | Отказоустойчивость, снижение нагрузки на каналы связи, локальная обработка данных |
| Гибридная | Для сложных инфраструктур, объединяющих разные типы объектов | Комбинирует прямые подключения устройств к центру и удаленные площадки с серверами ПК Интеллект X | Единое управление для всех типов объектов в рамках одной системы | Максимальная гибкость, поэтапное расширение, интеграция разнородных систем |
ITV Datacenter построен на принципах микросервисной архитектуры, что обеспечивает высокую масштабируемость, отказоустойчивость и простоту обновлений. Платформа интегрирует как собственные продукты ITV, так и необходимые инфраструктурные решения сторонних вендоров. Конкретный состав развертываемых компонентов гибко настраивается под требования заказчика.
| Микросервис | Описание |
ITV Datacenter | |
Backend | Главный координационный сервис, обрабатывающий запросы и взаимодействующий с другими компонентами |
JobRunner | Отвечает за рассылку email, sms и push уведомлений |
Arpserver | Устанавливает защищенные TLS-соединения для обмена данными с удаленными серверами |
Vsaasmanager | Взаимодействует с супервизором на стороне ПК Интеллект X, настроенного в режиме FailOver |
Uploader | Управляет хранением бинарных данных (видеоархив, изображения) в объектном хранилище MinIO (описание ниже) |
Configsync | Обеспечивает синхронизацию конфигураций между ITV Datacenter и серверами ПК Интеллект X |
Deviceregistry | Справочник, необходимый для взаимодействия оборудования и ITV Datacenter |
Intellect X Reports | |
Backend | Главный инфраструктурный сервис. Связывает все микросервисы Intellect X Reports и контролирует авторизацию |
Dictionary | Хранит и предоставляет схему хранения данных и локализацию |
Supplier | Получает события от ПК Интеллект X в формате dataloader |
Query | Строит отчеты |
Writer | Пишет данные в базу данных |
| Exporter | Формирует отчеты в форматах PDF и CSV |
| Scheduler | Отправляет отчеты по расписанию |
| Микросервис | Описание |
|---|---|
Haproxy | Балансировка нагрузки. Перенаправляет входящие запросы на менее загруженный сервер. |
Nginx | Обработка веб-запросов через Web-сервер. Принимает и обрабатывает отдельные части каждого web-запроса, повышает производительность за счет кэша статической и динамических частей страниц |
NATS | Система обмена сообщениями между микросервисами |
PostgreSQL | Основная реляционная БД для хранения системных данных (конфигурации, пользователи, события) |
Redis | Кэширование данных в оперативной памяти для высокой производительности |
MinIO | S3-совместимое объектное хранилище для бинарных данных (видео, изображения) |
ClickHouse | Аналитическая база данных для Intellect X Reports |
Платформа поддерживает различные типы хранилищ для создания надежного и масштабируемого видеоархива, что позволяет выбрать экономически и технически оптимальное решение.
| Тип хранилища | Описание |
|---|---|
| Объектное хранилище (S3-совместимое) | Прямая интеграция с облачными и локальными S3-решениями для создания горизонтально масштабируемого архива. Публичные облачные сервисы: Приватные/гибридные решения:
|
| Сетевое блочное хранилище (NAS) | Использование классических сетевых хранилищ по стандартным протоколам.
|