Практикум по расчёту видеосистемы
Видеонаблюдение: потоки, архив и приёмка
Курс связывает число потоков, битрейт, ONVIF, PoE, сеть, архив, RAID, SSD и GPU с измеряемой приёмкой записи, декодирования, аналитики и восстановления.
Что вы сможете сделать
- Переводить число потоков и битрейт в архивный объём с явными границами.
- Проверять ONVIF-профиль, PoE-путь и общий бюджет питания.
- Разделять запись, декодирование и аналитику при выборе GPU и объёма видеопамяти.
- Принимать архив, нагрузку и восстановление измеряемым сценарием.
Слой 1. Потоки и профиль камеры
Архив начинается с состава потоков и их битрейта, а ONVIF-профиль задаёт проверяемую область функций камеры.
Профили ONVIF S и T описывают разные наборы возможностей взаимодействия. Выбор кодека не заменяет проверку профиля и нужных функций у камеры и программы.
Нагрузку задают все используемые потоки и их битрейты. Пропускную способность пути ограничивает самый медленный обязательный участок, а не паспортная скорость одного порта.
Слой 2. PoE и сеть до архива
Питание и передача данных имеют разные ограничения, но должны проверяться на одном маршруте до VMS и архива.
PSE и PD — разные концы PoE-пути; обнаружение предшествует штатной подаче питания, а потери отделяют предел PSE от результата на PD.
Общий бюджет PoE и сценарий отказа источника питания проверяют для всех одновременно работающих потребителей. Класс PoE задаёт предел контракта, а не измеренное потребление камеры.
Слой 3. Архив и носители
Для записи отдельно рассчитывают ёмкость и ресурс носителей: RAID поддерживает доступность при некоторых отказах, но не заменяет резервную копию и проверку восстановления.
При непрерывной записи 24 потоков по 4 Мбит/с за 30 суток объём самих потоков равен 24 × 4 × 1000000 × 30 × 86400 / 8 = 31,104 ТБ в десятичном счёте. Это расчёт при постоянном битрейте, до метаданных, запаса свободного места и избыточности RAID.
До заказа составляют расчёт купленных дисков, активных участников, резерва и полезной ёмкости. Массив принимают на заявленной нагрузке, а ход и завершение перестроения подтверждают наблюдением его состояния.
Ресурс TBW действует только в заявленных условиях и не обещает одинаковую выносливость при любой нагрузке архива. RAID сам по себе не является резервной копией.
Слой 4. Запись, декодирование и аналитика
Успешная запись потока не доказывает, что GPU декодирует его или выполняет аналитику с требуемой скоростью и точностью.
CPU управляет подготовкой и запуском работы на GPU; передачи данных могут занять существенную часть времени. Поэтому измеряют всю операцию от входного потока до результата, а не одно вычислительное ядро GPU.
Видеопамять GPU отделена от памяти CPU; её объём и пропускная способность — разные характеристики. Стоимость передач между CPU и GPU измеряют на реальном профиле потоков.
Слой 5. Приёмка и восстановление
Результат PASS требует воспроизводимой передачи, записи и контрольного воспроизведения после восстановления, а не только запущенного процесса.
Профиль нагрузки фиксируют счётчиками и перцентилями. Среднее значение не заменяет хвост распределения и признаки ожидания дефицитного ресурса.
Резервную копию проверяют реальным восстановлением и сверкой содержимого, а RTO закрывают успешным контрольным воспроизведением после восстановления.
Проверьте инженерное мышление
Вопросы проверяют не память на аббревиатуры, а умение не делать лишних выводов.
Следующий шаг
Сформулируйте задачу и уточните требования к своей системе.
Подготовить подбор с ДелектусомОткроется черновик вопроса. Отправьте его, когда будете готовы.
Источники курса
Ссылки приведены один раз для всего курса, чтобы не мешать чтению каждого тезиса.
- Официальная документация
ONVIF Profile S
ONVIF · Официальная страница профиля, прочитана 17 сентября 2026 года
Базовая передача видео: устройство и клиент профиля S, PTZ, аудио, многоадресная рассылка. Профиль выводится из обращения: последняя дата подачи изделий на соответствие — 31 марта 2027 года.
Открыть первоисточник - Официальная документация
ONVIF Profile T
ONVIF · Официальная страница профиля, прочитана 17 сентября 2026 года
Сжатие H.264 и H.265, настройки изображения, события движения и вскрытия, метаданные, двустороннее аудио.
Открыть первоисточник - Первичная спецификация
ITU-T H.265: High efficiency video coding
International Telecommunication Union · Recommendation ITU-T H.265 (01/26), в силе; страница прочитана 17 сентября 2026 года
Действующая редакция и статус рекомендации сверены на официальной странице МСЭ.
Открыть первоисточник - Первичная спецификация
RFC 5136: Defining Network Capacity
IETF · RFC 5136, February 2008
Разделяет nominal link capacity, available capacity и измерение результата на выбранном protocol layer.
Открыть первоисточник - Официальная документация
NET_ADAPTER_LINK_STATE structure
Microsoft · Windows driver documentation, проверено 29 августа 2026 года
Определяет current transmit/receive link speed и media duplex state сетевого адаптера.
Открыть первоисточник - Официальная документация
Service Level Objectives
Google Site Reliability Engineering · Site Reliability Engineering, Chapter 4
Определяет SLI, SLO и SLA и объясняет user-centric latency, error rate, throughput и percentiles.
Открыть первоисточник - Первичная спецификация
IEEE P802.3bt — DTE Power via MDI over 4-Pair
IEEE 802.3 Ethernet Working Group · IEEE 802.3bt project archive, standard approved September 2018
Официальный архив проекта четырёхпарного PoE: PSE/PD, detection, classification, power delivery и cabling requirements.
Открыть первоисточник - Официальная документация
Power over Ethernet Certification Program
Ethernet Alliance · Gen 1 and Gen 2 program, checked 29 August 2026
Объясняет, что знак EA Certified подтверждает испытания PSE или PD по test plan на базе соответствующих clauses IEEE 802.3, а не просто маркетинговое слово PoE.
Открыть первоисточник - Официальное разъяснение
Ethernet Alliance Gen 2 PoE Certification Technical Brief
Ethernet Alliance · December 2019
Сводит IEEE 802.3af/at/bt в четыре типа и восемь классов, разделяет мощность PSE и доступную мощность PD, описывает four-pair features.
Открыть первоисточник - Официальная документация
Configuring Power over Ethernet — Catalyst 9200
Cisco · Cisco IOS XE Dublin 17.10.x
Документирует detection, initial allocation, class-based budget, LLDP power negotiation и grant/deny поведения реального PoE switch.
Открыть первоисточник - Официальная документация
Redundant Array of Independent Devices
SNIA Technical Council · SNIA Online Dictionary, проверено 29 августа 2026 года
Отраслевая словарная статья уточняет современное значение RAID и отдельно оговаривает исключение RAID 0.
Открыть первоисточник - Официальная документация
Linux v6.12 — RAID arrays (md) administration
Linux kernel documentation / torvalds/linux · документация ядра Linux, тег v6.12, admin-guide/md.rst, страница открыта 7 сентября 2026 года
Открыт редактором 7 сентября 2026 года, файл по тегу v6.12 сверен. Описывает Linux MD, не любой аппаратный контроллер.
Открыть первоисточник - Официальная документация
How Does Endurance Work in SSDs?
KIOXIA · Technical Brief, March 2021, Rev. 1.0, страницы 2–5
Проверены определения, пересчёт TBW/DWPD, WAF и единицы. Рекомендации типов NAND из документа не переносятся на современные модели SSD.
Открыть первоисточник - Официальная документация
Using SMART Attributes to Estimate Drive Lifetime
Samsung · White Paper, April 2016, страницы 3–5
Проверены записи со стороны сервера, приращения счётчиков и единицы. Коды SMART относятся к описанным Samsung SSD. Числовой пример на странице 6 содержит несогласованность; он не используется.
Открыть первоисточник - Официальная документация
Data Protection Best Practices
SNIA Data Protection and Capacity Optimization Committee · technical white paper, редакция 2 от 27 января 2025 года
Отделяет resilience от recovery и предупреждает, что RAID и mirroring не защищают от удаления, перезаписи или компрометации данных.
Открыть первоисточник - Официальная документация
CUDA C++ Programming Guide
NVIDIA · CUDA C++ Programming Guide, CUDA 12.6, страница открыта 7 сентября 2026 года
Открыт редактором 7 сентября 2026 года, заголовок документа сверен.
Открыть первоисточник - Официальная документация
CUDA C++ Best Practices Guide
NVIDIA · CUDA C++ Best Practices Guide, CUDA 12.6, страница открыта 7 сентября 2026 года
Открыт редактором 7 сентября 2026 года, заголовок документа сверен.
Открыть первоисточник - Официальная документация
I/O Statistics Fields
Linux Kernel · Linux 6.15 documentation
Определяет /proc/diskstats fields, включая I/Os currently in progress и weighted I/O time.
Открыть первоисточник - Официальная документация
Histograms and Summaries
Prometheus · Prometheus documentation, проверено 29 августа 2026 года
Определяет quantiles/percentiles, histogram buckets и ограничения aggregation precomputed quantiles.
Открыть первоисточник - Официальная документация
Pressure Stall Information
Linux Kernel · Linux kernel documentation, проверено 29 августа 2026 года
Определяет CPU/memory/I/O pressure через долю времени stalled tasks и связывает contention с latency/throughput loss.
Открыть первоисточник - Официальная документация
Backup — CSRC Glossary
National Institute of Standards and Technology · CSRC glossary по NIST SP 800-34 Rev. 1, проверено 29 августа 2026 года
Определяет backup как копию files и programs, созданную для recovery.
Открыть первоисточник - Официальная документация
Contingency Planning Guide for Federal Information Systems
National Institute of Standards and Technology · NIST SP 800-34 Rev. 1, update от 11 ноября 2010 года
Первичный planning guide по BIA, recovery strategies, RPO/RTO, contingency и disaster recovery plans.
Открыть первоисточник - Официальная документация
Restore testing
Amazon Web Services · AWS Backup Developer Guide, проверено 30 августа 2026 года
Описывает периодический real restore, измерение duration, отдельный test account и optional validation до удаления test resources.
Открыть первоисточник - Официальная документация
Guide for Cybersecurity Event Recovery
National Institute of Standards and Technology · NIST SP 800-184, December 2016
Определяет recovery planning как цикл приоритизации, playbooks, realistic testing, metrics и улучшения по lessons learned.
Открыть первоисточник