Скачать «novicloud» для компьютера
Содержание:
- NOVIcloud
- Где можно применять облачное видеонаблюдение
- Функциональные возможности
- Сопряжение регистратора с облаком NoviCloud
- Просмотр с различных устройств
- «Линия Облако»
- Video application
- VSaaS от «Мегафон»
- Ядро linux и rootfs
- Информационная безопасность
- Заключение
- IPEYE
- Ответы техподдержки
- Подсистема обновления
- uboot
- Заключение
NOVIcloud
Начать знакомство с облачными сервисами хотелось бы с самого простого и экономного. Именно таким представляется NOVIcloud, поскольку позволяет своим клиентам использовать недорогие аналоговые камеры наблюдения. Компания предоставляет круглосуточный доступ к своим серверам в режиме 24/7 абсолютно бесплатно, независимо от количества подключенных камер и созданных учётных записей. Всё что нужно для начала пользования сервисом — это приобрести видеорегистратор производства компании NOVIcloud серии «F». К такому устройству можно подключать любые камеры, совместимые с ONVIF протоколом, а облачный функционал поддерживается в нём на уровне прошивки. На выбор доступны 4-х, 8-ми и 16-канальные регистраторы.
Функционал сервиса удалённого наблюдения NOVIcloud позволяет подключаться к регистратору с любого удалённого устройства, контролировать обстановку на объекте в режиме онлайн и записывать архив на свой жёсткий диск. Более подробно ознакомиться с возможностями облачного сервиса можно на официальном сайте.
Где можно применять облачное видеонаблюдение
Современный облачный сервис видеонаблюдения – это многофункциональный инструмент, который может использоваться как для домашнего использования, так и на крупномасштабных объектах.
Отличительным является то, что для систем домашнего использования, которые включают в свой состав 1…3 камеры большинство сервисов предлагают услуги сервиса на бесплатной основе. При расширении количества камер нужно будет приобрести лицензию на использование потенциала облачного сервиса.
Сфера применения сервисов облачного видеонаблюдения
Для домашнего использования облако для IP-камер позволит:
- обеспечивать видеонаблюдение за дворовой территорией;
- следить за тем, что твориться в доме, пока никого нет дома;
- наблюдать за детьми и пожилыми людьми, которые остались дома без присмотра;
- контролировать поведение домашних питомцев и пр.
На больших объектах облачное наблюдение через интернет позволит:
- поддерживать функционирование видеосистем безопасности;
- контролировать трудовую дисциплину сотрудников;
- удаленно контролировать работу и состояние технологического оборудования;
- проводить наблюдение за большими группами людей.
На сегодня существует несколько облачных сервисов для поддержки видеонаблюдения, об отличительных особенностях которых и пойдет речь ниже.
Функциональные возможности
Доступ к записи на сервер пользователи получают бесплатно, круглосуточно и без выходных. Для использования подходит любой видеорегистратор фирмы.
Для работы с облаком скорость передачи данных сети должна быть не ниже одного мегабита в секунду. Камеры подключаются к интернету через роутер, Wi-Fi или USB-модем.
Пользователь получает все необходимые функции, включая:
- Наблюдение за объектом можно производить как с компьютера, так и с любого мобильного устройства.
- Запись видеопотока на жесткий диск. При помощи бесплатного приложения со смартфона можно подключиться к архиву на жестком диске видеорегистратора и просматривать его удаленно.
- Изображение пишется в формате HD и Full HD. Настройки зависят от характеристик камер видеонаблюдения и от желания клиента экономить трафик. Частота записи при этом составляет стандартные 25 кадров в секунду.
- Запись в архив при движении или при появлении постороннего шума. Сигнал тревоги приходит на электронную почту или в мобильное приложение.
- Управление PTZ камерами.
- Скриншот или запись видео в память устройства во время онлайн видеотрансляции с камеры.
Сопряжение регистратора с облаком NoviCloud
Передача данных в облако устанавливается в настройках видеорегистратора.
Нужно зайти в главное меню, выбрать в нем подпункт «Настройка», в нем найти «Сетевые службы» и кликнуть «Облако». После установки галочки следует нажать «Ок».
Перед настройкой не забудьте убедиться в том, что видеорегистратор имеет подключение к Интернету.
Проверка также осуществляется через настройки видеорегистратора. Соединение успешно установлено в том случае, если напротив графы «NAT статус» стоит «связанный».
Чтобы авторизоваться в облаке нужно открыть cloud.novicam.ru в Internet Explorer 9-й версии (или выше). Перед этим требуется настроить сам браузер. Для этого в его свойствах нужно нажать сначала на «Безопасность», а затем на «Другой» внизу. В строке «Элементы ActiveX и модули подключения» нужно поставить галочку на «Включить» во всех подразделах и нажать «Ок». Сделать это надо будет в двух диалоговых окнах. После этого необходим перезапуск браузера и, желательно, компьютера.
Если на компьютере имеется антивирусная программа, то желательно отключить ее при первом подключении к видеорегистратору – некоторые антивирусы могут блокировать установку компонентов ActiveX.
Просмотр с различных устройств
Облачный сервис NOVIcloud позволяет своим пользователям управлять движением PTZ камер и просматривать изображения с них с компьютера, ноутбука и любого другого мобильного устройства.
Управление из приложения по своему функционалу ничем не отличается от управления с ПК. Пользователь может также создать свой личный кабинет, настроить права доступа, подключаться к различным камерам и записывать видеоизображение на мобильное устройство.
Преимущества
Безусловным достоинством является предоставление возможности записи не только в облако, но и на жесткий диск, размером до 6 терабайт. Это один из немногих сервисов, поддерживающий гибридный и аналоговый режимы работы.
Журнал событий позволяет сохранять до 500 сообщений. Уведомления о тревоге может приходить при срабатывании детектора движения или при отключении камеры. Все сообщения имеют дату и время, что позволяет легко отыскать нужный видеофайл.
Пользователи форумов также обращают внимание на такое удобство, как возможность разделения экрана на 4 и 9 камер. Пользование облаком бесплатно для всех пользователей, приобретающих видеорегистраторы NoviCam
Облачный видеосервис, похоже, играет роль приятного бонуса к продаже фирменного оборудования
Пользование облаком бесплатно для всех пользователей, приобретающих видеорегистраторы NoviCam. Облачный видеосервис, похоже, играет роль приятного бонуса к продаже фирменного оборудования.
Недостатки
Из недостатков стоит отметить частые перегрузки сервера, из-за которых изображение может перестать записываться в любой момент.
Также пользователи на форумах часто жалуются на перебои в работе облака и нестабильную работу приложений для просмотра с мобильных устройств.
Есть комментарий на официальном форуме, где пользователь жалуется, что видит изображение с чужого магазина на своей камере – неполадки системы могут выдавать и подобные неприятные вещи.
«Линия Облако»
Облачный сервис «Линия Облако», разработанный компанией «Девлайн», рассчитан преимущественно на крупные объекты и предлагает в своём роде уникальную схему удалённого доступа к камерам. По сути, клиент арендует у компании программное обеспечение, дисковое пространство и лицензию OS Windows Server 2003. При этом он получает возможность подключать неограниченное количество IP камер , создавать собственные виртуальные сервера и иметь к ним доступ на скорости до 20 Mbit/s. Приватность гарантируется авторизацией по логину и паролю и встроенной защитой от брутфорс атак. Доступ к камерам и архиву доступен как со стационарных, так и с мобильных устройств под управлением Android, iOS и Windows Mobile.
В отличие от других облачных сервисов, перечисленных в данном обзоре, «Линия Облако» требует наличия у пользователя статического IP. Но при этом клиент получает расширенный функционал и усиленные защитные меры, включая полный запрет доступа с IP-адресов, не внесённых в белый список. Подробней узнать о системе «Линия Облако» от компании «Девлайн» можно здесь .
Video application
Наиболее сложная и ресурсоемкая часть прошивки — приложение, которое обеспечивает видео-аудио захват, кодирование видео, настраивает параметры картинки, реализует видео-аналитики, например, детекторы движения или звука, управляет PTZ и отвечает за переключения дневного и ночного режимов.
Важная, я бы даже сказал ключевая особенность — каким образом видео приложение взаимодействует с облачным плагином.
В традиционных решениях ‘прошивка вендора + облачный плагин’, которые не могут работать на дешевом железе, видео внутри камеры передается по протоколу RTSP — а это огромный оверхед: копирование и передача данных через socket, лишние syscall-ы.
Мы в этом месте используем механизм shared memory — видео не копируется и не пересылается через socket между компонентами ПО камеры, тем самым оптимально и бережно используя скромные аппаратные возможности камеры.
VSaaS от «Мегафон»
Облачный сервис от одного из крупнейших российских мобильных операторов. Поддерживаются любые IP камеры , способные передавать поток, закодированный в MPEG. Камеры можно добавить в личном кабинете, вход в который осуществляется по телефонному номеру абонента.
Чтобы использовать сервис, необходимо наличие статического IP. Клиенту доступен широкий перечень настроек, начиная от записи по расписанию и заканчивая расположением элементов управления в личном кабинете.
Сервис ориентирован исключительно на домашнего пользователя, что бросается в глаза уже при беглом знакомстве с ним. Фреймрейт и максимальное разрешение очень уж скромные, а глубина архива составляет всего 24 часа. Этого вполне достаточно для наблюдения за ребёнком, оставленным с няней, но никак не за крупным бизнес-объектом.
Ядро linux и rootfs
На камерах используется ядро Linux, входящее в состав SDK чипа, обычно это не самые свежие ядра из ветки 3.x, поэтому часто приходится сталкиваться с тем, что драйвера дополнительного оборудования не совместимы с используемым ядром, и нам приходится их бэк-портировать под ядро камеры.
Другая проблема — это размер ядра. Когда размер FLASH всего 8MB, то каждый байт на счет и наша задача — аккуратно отключить все не используемые функции ядра, что бы сократить размер до минимума.
Rootfs — это базовая файловая система. В нее включены , драйвера wifi модуля, набор стандартных системных библиотек, типа и , а так же ПО нашей разработки, отвечающее за логику управления светодиодами, управление сетевыми подключениями и за обновление прошивки.
Корневая файловая система подключена к ядру как initramfs и в результате сборки мы получаем один файл , в котором есть и ядро и rootfs.
Информационная безопасность
Ни для кого не секрет, что в наше время информационная безопасность — это важнейший аспект любого IoT устройства, в том числе и камеры. По интернету гуляют ботнеты типа Mirai, поражающие миллионы камер со стандартными прошивками от вендоров. При всем уважении к вендорам камер, не могу не отметить, что в стандартных прошивках заложено много функционала, который не востребован для работы с облаком, однако содержит в себе много уязвимостей, которыми пользуются ботнеты.
Поэтому, весь не используемый функционал в нашей прошивке отключен, все tcp/udp порты закрыты и при обновлении прошивки проверяется цифровая подпись ПО.
И кроме этого, прошивка проходит регулярное тестирование в лаборатории информационной безопасности.
Заключение
Сейчас наша прошивка активно используется в проектах по видеонаблюдению. Пожалуй самый масштабный из них — трансляция голосования в день выборов Президента Российской Федерации.
В проекте было задействовано более 70 тысяч камер с нашей прошивкой, которые были установлены по избирательным участкам нашей страны.
Решив ряд сложных, а местами, даже на тот момент практически невозможных задач, мы, конечно, получили огромное удовлетворение как инженеры, но кроме этого, и сэкономили миллионы долларов на закупке камер. И в данном случае, экономия — это не только слова и теоретические расчёты, а результаты уже случившегося тендера на закупку оборудования. Соответственно, если говорить про облачное видеонаблюдение: есть два подхода — стратегически заложиться на низкоуровневую экспертизу и разработку, получив на выходе огромную экономию на оборудовании или использовать дорогое оборудование, которое, если смотреть именно на потребительские характеристики, практически ничем не отличается от аналогичного дешевого.
IPEYE
Вполне стандартный облачный сервис, ориентированный на работу с цифровыми камерами наблюдения. Поддерживается работа с IP камерами с разрешающей способностью матрицы до 5 мегапикселей. Необходимости использовать регистратор нет: сервис предлагает архив глубиной 7 дней на платной основе. За дополнительную плату можно увеличить глубину архива. Более подробно с условиями подключения и тарифами можно ознакомиться на официальном сайте сервиса.
В отличие от вышеупомянутого сервиса CamDrive, IPEYE поддерживает как фирменные камеры (готовы к работе из коробки), так и IP камерамы сторонних производителей .
Ответы техподдержки
При написании обзора в связи с противоречивой информацией в интернете возникло несколько вопросов. Мы были вынуждены обратиться в техподдержку по некоторым из них.
Вопрос 1. Какие видеорегистраторы могут быть подключены к NoviCloud? Читаю в руководстве, что подключаются только видеорегистраторы серии F, это так?
Ответ: На сегодняшний день все видеорегистраторы фирмы могут быть подключены к облаку.
Вопрос 2. Эти видеорегистраторы можно использовать со старыми аналоговыми камерами, или нужно менять всю систему? Какие камеры вообще могут быть подключены к облачным видеорегистраторам фирмы?
Ответ: Можно подключить абсолютно любую камеру, необходимости менять старые аналоговые камеры нет. Нужно подключить камеры к новому облачному видеорегистратору, и настроить передачу данных в облако.
Вопрос 3. На форуме написано, что вы прекратили поддержку приложений NoviCloud и NOVIcloud HD. Какие приложения в 2018 году можно использовать для просмотра камер?
Ответ: Сейчас актуальны приложения NoviCloud и XmEye для Android и IPhone. Скачать можно из Play Market и AppStore.
Подсистема обновления
Предмет отдельной гордости — подсистема fault-tolerant онлайн обновления прошивки.
Поясню проблематику. Обновление прошивки — это технически не атомарная операция и в случае если посередине обновления произойдет сбой питания, то на флеш памяти будет часть «недозаписанной» новой прошивки. Если не предпринять специальных мер, то камера после этого станет «кирпичом», который нужно нести в сервисный центр.
Мы справились и с этой проблемой. Даже если камеру выключить в момент обновления, она автоматически и без участия пользователя скачает прошивку из облака и восстановит работу.
Разберем технику подробнее:
Наиболее уязвимый момент — перезапись раздела с ядром Linux и корневой файловой системой. В случае, если один из этих компонентов окажется поврежденным, то камера вообще не загрузиться дальше начального загрузчика uboot, который не умеет скачивать прошивку из облака.
Значит, нам нужно обеспечить гарантию наличия на камере работоспособного ядра и rootfs в любой момент процесса обновления. Казалось бы самым простым решением было бы постоянно хранить на флеш памяти две копии ядра с rootfs и в случае повреждения основного ядра загружать его из резервной копии.
Годное решение — однако, ядро с rootfs занимает около 3.5MB и для постоянной резервной копии нужно выделить 3.5MB. На самых дешевых камерах просто нет столько свободного места под backup ядра.
Поэтому для backup ядра во время обновления прошивки используем application партицию.
А для выбора нужной партиции с ядром как раз и используется две команды в uboot — в начале пытаемся загрузить основное ядро и если оно повреждено, то резервное.
Это гарантирует, что в любой момент времени на камере будет корректное ядро с rootfs, и она сможет загрузиться и восстановить прошивку.
uboot
uboot — это начальный загрузчик, после включения питания загружается первым, инициализирует оборудование и загружает ядро linux.
Скрипт загрузки камеры достаточно тривиален:
Из особенностей — два раза вызывается , подробнее об этом чуть позже, когда дойдем до подсистемы обновления.
Обратите внимание на строчку. Да, да, это не опечатка — ядру Linux и всем-всем-всем приложениям доступно всего лишь 38 мегабайт оперативной памяти
Так же рядом с uboot находится специальный блок, называемый , в котором находится низкоуровневый скрипт инициализации DDR и ряда системных регистров SoC. Содержимое зависит от модели камеры, и если оно будет не корректным, то камера даже не сможет загрузить uboot, а зависнет на самом раннем этапе загрузки.
Первое время, когда мы работали без поддержки вендоров, мы просто копировали этот блок из оригинальной прошивки камеры.
Заключение
Российский рынок облачного видеонаблюдения стремительно развивается, чему активно способствует расширение покрытия 4G. Кроме того, в общественном сознании постепенно укореняется мысль о том, что хранить личные данные в облаке — это вполне нормально, особенно если от этого выигрывает такой важный параметр, как безопасность. Некоторые крупные производители, такие как Dahua, и вовсе не требуют от пользователя регистрации или абонплаты. Облачный функционал по умолчанию встроен в их оборудование. Пользователю достаточно ввести серийный номер приобретённого регистратора на данном сайте: http://www.easy4ip.com , после чего он может наслаждаться функционалом облачного сервиса абсолютно бесплатно.