2. Кроссплатформенность с акцентом на поддержку отечественных операционных систем (ОС)Российское законодательство требует от предприятий, относящихся к объектам критической информационной инфраструктуры (КИИ), объектам критической важности (КВО), промышленности и транспортной инфраструктуры, использовать ПО, зарегистрированное в Едином реестре российских программ для ЭВМ и баз данных Минцифры, и развертывать его на ОС семейства Linux (включая отечественные разработки) с применением российских или открытых СУБД.
В случае использования в VMS сторонних программных компонентов они должны иметь открытый исходный код, поддерживаться на территории РФ и исключать взаимодействие с зарубежными поставщиками.
ПО для управления видеонаблюдением, которое было ранее специализировано для функционирования под ОС Windows, опирается на глубокую интеграцию с Windows API для выполнения различных задач, таких как работа с текущим временем, графикой, обращение к файловой системе и настройкам. Если архитектурой VMS изначально не закладывалось применение стандартных языков программирования (Java, Python, JavaScript) кроссплатформенных библиотек (Qt), а также не предусматривались подходы, связанные с контейнеризацией, виртуальными машинами и компиляторами для разных платформ, то для обеспечения работы VMS под управлением ОС семейства Linux требуется значительная переработка ПО. И как следствие — длительное тестирование, исправление ошибок и доведение системы до стабильной работы.
При выборе VMS имеет смысл рассматривать программные продукты, разработка которых с самого начала велась с учетом кроссплатформенного подхода и применения открытых компонентов. Это обеспечивает гибкость в развертывании, упрощает интеграцию с различными операционными системами и минимизирует риски, связанные с необходимостью доработки и адаптации ПО под новые среды.
3. КиберзащищенностьБудучи одним из элементов цифровизации предприятий, современная VMS должна соответствовать ряду фундаментальных требований по защите от внешних и внутренних угроз. Минимально достаточный набор инструментов кибербезопасности и защиты от несанкционированного доступа можно представить следующим образом:
- управление пользователями и ролями/уровнями доступа;
- принудительная установка надежного пароля, заданного по умолчанию;
- обязательные требования к паролям;
- SSL/TLS-шифрование между клиентом и сервером;
- SSL/TLS-шифрование данных через HTTPS для Web-доступа;
- генерация уникальных RTSP-ссылок при каждой новой сессии;
- авторизация запросов по API;
- защита от скриптов;
- логирование всех действий пользователей;
- логирование всех системных событий на сервере (аудит);
- специализированное хранение "секретов" (критически важной информации).
4. Стабильность работы серверного и клиентского приложенийКакой бы функциональностью ни обладала VMS, какой бы гибкой и масштабируемой она ни была, каким бы интуитивным и привлекательным ни был пользовательский интерфейс, все это теряет ценность, если регулярно прерывается видеозапись, при открытии видеокамер возникают ошибки потока, зависает воспроизведение видеоархива или внезапно завершается работа приложения оператора.
Неустойчивая работа VMS приводит к потере данных, препятствует оперативному реагированию на тревожные события и, в конечном итоге, вызывает у пользователей разочарование в системе.
Одним из ключевых факторов стабильной работы VMS является использование микросервисной архитектуры. Микросервисы могут разрабатываться, обновляться или изменяться независимо друг от друга. Это упрощает внедрение новых функций и исправление возможных ошибок. Если один микросервис выходит из строя, это не приводит к остановке всей системы. VMS продолжает функционировать, пока проблема устраняется.
Стабильность работы VMS можно оценить в ходе пилотного испытания. В процессе пилотирования особенно важно обратить внимание на эффективность работы технической команды компании-разработчика. Технические ошибки исправляются, а вот люди не меняются. Следует убедиться, что техническая поддержка всегда на связи и оперативно решает любые возникающие вопросы.
В компании "КомплИТех" мы не считаем зазорным даже при продаже коробочного ПО предложить тонкую настройку системы под конкретные условия эксплуатации на объекте, провести детальную консультацию по работе системы и ответить на все вопросы.
5. Элегантность и эргономичностьПользовательский интерфейс для VMS должен соответствовать базовым принципам UI-дизайна и разрабатываться таким образом, чтобы поддерживать высокую эффективность и удобство использования даже в стрессовых или критических ситуациях.
Из длинного перечня принципов UI-дизайна мы в компании "КомплИТех" выделяем три наиболее значимых и используем их при разработке.
- Пользователь-центричность
Интерфейс должен быть интуитивно понятен пользователям с разным уровнем подготовки. Каждый элемент интерфейса должен иметь цель, связанную с решением задач оператора системы видеонаблюдения. Это позволяет операторам быстро ориентироваться в интерфейсе, находить необходимые функции без лишних усилий, а также минимизировать количество возможных ошибок. В нашем ПО Sentinel VMS мы стремимся достичь такого уровня удобства, к которому люди привыкли при использовании смартфонов.
- Минимализм и элегантность
На рынке систем видеонаблюдения встречается клиентское ПО, перегруженное функциями и элементами. По началу они создают у пользователя ощущение невероятно полезного приобретения, но со временем начинают препятствовать продуктивной работе операторов. Интерфейс VMS должен быть минималистичным, при этом не теряя своей функциональности. Каждый элемент интерфейса следует тщательно продумывать и добавлять лишь в случае необходимости (в результате анализа пользовательского опыта).
Любое взаимодействие с VMS должно быть логичным и предсказуемым. Операторы системы видеонаблюдения, особенно в кризисных ситуациях, не должны тратить время на поиск нужных функций или попытки разобраться в сложных механиках. Навигация и функциональность интерфейса должны следовать логике работы оператора: минимальное количество кликов для выполнения задачи, понятные иконки, однозначные надписи и текстовые подсказки, интуитивно расположенные элементы управления.
Если вы хотите задать вопрос или обсудить задачу по комплексным системам безопасности, свяжитесь с нами.