Нативный протокол что это

Мобильная разработка: Cross-platform или Native

Всем привет! Я Игорь Веденеев, руководитель мобильной разработки в AGIMA. Поговорим немного о нативной и кроссплатформенной разработке. Раньше я по большей части скептически относился ко второй: не устраивало качество конечных приложений в первую очередь. Однако за последний год темпы развития кроссплатформенных фреймворков уже не в первый раз заставляют пересмотреть свое мнение насчет такого подхода. Поэтому давайте еще раз сравним самые популярные кроссплатформенные решения и нативную разработку.

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

На всякий случай

Если вы не знаете, что такое нативная и кроссплатформенная разработка:

нативная разработка (2 независимых приложения на языках Swift и Kotlin);

кроссплатформенная разработка — общая кодовая база для iOS и Android (с применением фреймворков Flutter или React Native (далее RN)).

У каждого способа есть свои особенности, плюсы и минусы. Соответственно, под каждый конкретный проект и каждую конкретную цель подходит какой-то один из них. Сейчас объясню, как выбрать и на что обращать внимание.

Нативная разработка

Нативная разработка — это классический способ создания приложения для iOS и Android. Ведется она с использованием инструментов и языков программирования, предложенных вендорами — Apple и Google. Языки в данном случае — Swift (iOS) и Kotlin (Android), а инструментов для профилирования и отладки в нативной разработке очень много.

Однако мы должны понимать, что в данном случае мы делаем два независимых приложения. Разрабатываются они параллельно. Каждое приложение может реализовать фичу по-своему, и у каждого могут быть свои баги. И самое главное, нативная разработка никуда не денется: пока существуют iOS и Android, Apple и Google будут предоставлять инструментарий для создания приложений.

Нативная разработка позволяет создать самое качественное и функциональное приложение, но взамен придется разрабатывать и отлаживать всё 2 раза и следить, чтобы приложения соответствовали друг другу функционально.

Среди разработчиков это пока самый популярный способ создания приложений. Поэтому собрать команду, даже большую, в этом случае проще, чем для кроссплатформы. В первую очередь из-за количества предложений на рынке.

Плюсы и минусы нативной разработки

2 независимых приложения

Стоимость разработки и отладки

Меньше потребляемых ресурсов*

Богатый инструментарий для разработки

Широкий рынок разработчиков

Кроссплатформенная разработка

Кроссплатформенная разработка подразумевает, что мы используем один и тот же код и на iOS, и на Android. Вообще говоря, это всё такое же нативное приложение, но, запустив его, мы сразу проваливаемся в мир Flutter или RN, и всё происходит уже там. Стоит отметить, что разработка на Flutter/RN идет быстрее. Причем не только за счет того, что мы делаем 1 приложение вместо 2-х, а еще и за счет концепций создания приложений, в частности UI.

Но, увы, не всё так хорошо: кроссплатформа имеет ряд проблем, на которые стоит обратить внимание, прежде чем выбирать этот подход для своего приложения. React Native и Flutter всё же сторонние Open Source-решения. В них могут встречаться баги. Новые фишки iOS и Android там будут появляться не так быстро, как при нативных решениях. Может прекратиться поддержка, в конце концов.

Также, довольно часто придется полагаться на сторонние Open Source-библиотеки, что тоже несет в себе риски потенциальных проблем: например, совместимость версии Flutter/RN. Не исключен вариант, что нужной библиотеки не существует в природе, и тогда придется реализовывать всё с нуля самому. Также нельзя добавить расширения для iOS-приложений или, например, приложение на часы. Это касается и Flutter, и RN.

То есть для реализации определенных фич придется добавлять нативный код, что приведет к смешению технологий. Как минимум надо будет иметь в них компетенции. Как максимум — организовывать передачу данных из нативного кода в кроссплатформенный и наоборот.

Если в приложении много логики и есть необходимость сделать ее многопоточной, это тоже будет проблемой и во Flutter, и в RN. Это возможно, но, скажем, это не то, для чего были предназначены эти фреймворки. Также каждый из фреймворков имеет достаточно тяжелую исполнительную среду, что делает кроссплатформенные приложения более ресурсоемкими и требовательными к процессору/оперативке телефона.

Если приложение подразумевает обширное использование аппаратных возможностей телефона, взаимодействия с ОС, то я бы тоже не рекомендовал использовать кроссплатформу — есть риск, что в какой-то момент или код станет очень запутанным, или мы упремся в ограничения одной из платформ или самого фреймворка. Еще стоит учесть, что нам стоит использовать платформенно нейтральный UI, чтобы не создавать потенциальных проблем с различным поведением на платформах и в принципе не снижать на этом скорость разработки.

На картинке ниже представлены результаты теста с простым списком с изображениями: видим, что нативное приложение выигрывает вчистую. Да, на более новых моделях телефонов разница будет не такой значительной, но тенденцию можно видеть. Результаты остальных тестов тут.

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Если проще, то кроссплатформа позволяет разработать приложение в кратчайшие сроки. Лучше всего подходит для приложений-витрин услуг или товаров среднего/малого объема без обширного использования платформенных возможностей. То есть снять фотку на аватар или отсканировать QR-код не составит больших проблем, но, если вы делаете приложение вокруг камеры, лучше рассмотреть нативную разработку.

Плюсы и минусы кроссплатформенной разработки

Источник

Нативный vs. кроссплатформенный: бизнес-эффекты в протоколах видеонаблюдения

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Системы безопасности на основе IP-камер с момента их появления принесли рынку много новых преимуществ, но развитие не всегда шло гладко. Уже несколько десятков лет проектировщики видеонаблюдения сталкиваются с проблемами совместимости оборудования.

Решить эту задачу, объединяя в рамках одной системы продукты разных производителей, включая высокоскоростные PTZ-камеры, устройства с вариообъективами и трансфокаторами, мультиплексоры, сетевые видеорегистраторы, должен был единый международный протокол.

Однако к настоящему моменту нативные протоколы производителей видеооборудования сохраняют актуальность. Даже в устройстве Ivideon Bridge, которое позволяет подключить к облаку ≈98% типов камер, мы предоставляем особые возможности при работе с нативными протоколами.

Почему так произошло и какие есть преимущества у нативных протоколов, расскажем дальше на примере интеграции c Dahua Technology.

Единый стандарт

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Исторически сложилось так, что создание наиболее эффективной системы, объединяющей лучшие в своем классе решения от ряда производителей, требовало огромной работы по интеграции.

Для решения проблемы несовместимости оборудования в 2008 году был разработан стандарт Open Network Video Interface Forum. ONVIF позволил проектировщикам и монтажникам сократить временные затраты на откладку всех компонентов видеосистемы.

Системные интеграторы и конечные пользователи смогли сэкономить с помощью ONVIF за счёт свободного выбора любого производителя при масштабировании системы или частичной замены отдельных её компонентов.

Несмотря на поддержку ONVIF со стороны всех ведущих производителей видеооборудования, практически у каждой крупной компании остался нативный протокол, родной для каждой камеры и видеорегистратора производителя.

У Dahua Tech многие устройства поддерживают как onvif, так и проприетарный Dahua private protocol, который Dahua использует для построения комплексных систем безопасности на базе собственного оборудования.

Нативные протоколы

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Отсутствие каких бы то ни было ограничений – преимущество нативной разработки. Производитель во встроенных функциях делает упор на те «фичи», которые считает главными, поддерживая все возможности собственного «железа».

В результате нативный протокол дает производителю больше уверенности в производительности и безопасности устройства, так как обеспечивает максимальную эффективность использования аппаратных ресурсов.

Не всегда это хорошо – и огромное количество камер с Aliexpress, работающих по просто «дырявым» и открытым протоколам, «выставляющим» трафик всему миру, тому явное доказательство. С производителями уровня Dahua Technology, которые могут позволить себе тестировать системы на безопасность достаточно долго, ситуация обстоит иначе.

Нативный протокол IP-камеры позволяет достичь уровня интеграции, который не достижим в ONVIF. Например, когда вы подключаете ONVIF-совместимую камеру к сетевому видеорегистратору, вам нужно найти устройство, добавить, а затем проверить работу в режиме реального времени. Если камера «общается» по нативному протоколу, то её обнаружение и подключение в сети происходит автоматически.

Иногда при использовании регистратора со сторонней камерой можно заметить ухудшение качества картинки. При использовании нативных протоколов у устройств одного производителя, такой проблемы в принципе не возникает даже при передаче сигнала по кабелю до 800 метров (с технологией Extended Power over Ethernet).

Создала и ввела эту технологию компания Dahua Technology. Технология ePoE (Power over Ethernet) преодолевает ограничение традиционных Ethernet и POE (оба ограничены расстоянием до 100 метров между сетевыми портами) и устраняют необходимость в устройствах PoE, удлинителях Ethernet или дополнительных сетевых коммутаторах.

Благодаря использованию модуляции кодирования 2D-PAM3, новая технология обеспечивает подачу питания, передачу видео, аудио и сигналов управления на большие расстояния: более 800 метров при 10 Мбит/с или 300 метров при 100 Мбит/с через Cat5 или по коаксиальному кабелю. ePoE от Dahua представляет собой более гибкую и надёжную систему видеонаблюдения и позволяет экономить на монтаже и прокладке проводов.

Интеграция с Dahua Technology

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

В 2014 году Ivideon начал сотрудничать с компанией Dahua, которая является одним из ведущих производителей видеооборудования в мире, владея второй по величине долей мирового рынка систем безопасности. На данный момент Dahua занимает вторую позицию в рейтинге компаний с самыми большими продажами a&s Security 50.

Плотное взаимодействие наших компаний позволило реализовать интеграции множество платформ оборудования, суммарно включающих тысячи моделей сетевых камер и видеорегистраторов.

В 2017 году мы разработали решение, которое позволяет подключать к облаку аналоговые камеры стандартной и высокой чёткости с использованием HDCVI-видеорегистраторов Dahua.

Нам также удалось обеспечить легкую механику подключения к облаку любого количества камер Dahua независимо от их географического местоположения, не используя видеорегистраторы, ПК или дополнительный софт.

В 2019 году мы стали стратегическими партнёрами в рамках DIPP (Dahua Integration Partner Program) – программы для технологического сотрудничества, направленной на совместную разработку комплексных интегрированных решений, включая решения по видеоаналитике. DIPP подразумевает приоритетную проектную и техническую поддержку совместных продуктов.

Поддержка Dahua на всех этапах создания новых продуктов позволила нам взаимодействовать с нативным протоколом в разных решениях. Один из самых интересных гаджетов за последний год – Ivideon Bridge, через который мы смогли достичь совместимости с камерами Dahua на уровне «родного» для них устройства.

Куда ведёт «мост»

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это
Bridge – гаджет размером с небольшой Wi-Fi-роутер. Эта коробочка позволяет подключить до 16 любых камер к облаку Ivideon. Значит, пользователи локальных систем получают доступ к облачному сервису без замены установленного оборудования. В облако можно добавить даже аналоговые камеры – через подключенный к Ivideon Bridge видеорегистратор.

Стоимость устройства на сегодняшний день составляет 6 000 рублей. По соотношению цена/канал Bridge стал самым выгодным способом подключения к облаку Ivideon: один канал с Bridge с оплаченным базовым хранением архива у Ivideon обойдётся в 375 руб. Для сравнения: при покупке камеры с доступом к облаку стоимость одного канала составит 5 500 руб.

Ivideon Bridge – это не очередной видеорегистратор, а устройство с технологией «подключи и работай», которое значительно упрощает удаленное администрирование через облако.

Одна из интересных особенностей «бриджа» – полная поддержка нативного протокола Dahua. В результате Bridge обогатился функциями, которые оказывают прямое влияние на эффективность систем видеонаблюдения.

Нативные и кроссплатформенные функции Bridge

Локальная запись данных

Режим работы Edge Storage доступен для всех камер и видеорегистраторов Dahua, подключенных через Bridge по нативному протоколу. Edge позволяет записывать видео непосредственно на внутреннюю карту памяти или сетевое устройство хранения данных NAS. Edge Storage обеспечивает следующие гибкие инструменты записи:

Настройка OSD и подсветки

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

В Ivideon Bridge открыт доступ к настройке наложения произвольного текста, даты и времени на изображение (On Screen Display, OSD).

При перетаскивании метки текста и даты «прилипают» к невидимой сетке. Эта сетка для каждой камеры своя, и в зависимости от того, в какой части изображения находится метка, реальная позиция накладываемого текста может вычисляться по-разному.

При отключении наложения текста или даты их настройки сохраняются, и при включении они восстанавливаются.

Состав настроек, доступных на конкретной камере, зависит от её модели и версии прошивки.

Параметры работы детектора движения

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Система позволяет достаточно чувствительно менять параметры работы детектора движения, включая установку произвольной зоны детекции.

Изменение параметров видеопотоков

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Снизить нагрузку на интернет-канал поможет настройка параметров потоков видео и аудио – можно «урезать» ряд значений и экономить на трафике.

Настройка микрофона

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Как и в случае с видеопотоком, настройки микрофона открывают доступ к шкале чувствительности, которая позволяет оптимизировать использование устройства внутри зашумленных помещений.

Заключение

Bridge – универсальное устройство, в котором есть возможность экспертной настройки подключения камер. Такой режим потребуется, если вы планируете подключить к облаку старый регистратор или камеру, которые не получается обнаружить автоматически.

За счет гибкости настроек Bridge пользователь легко справляется с ситуациями, когда меняется IP-адрес, логин/пароль камеры или осуществляется замена устройства. Поменяв камеру, вы не потеряете ранее записанный видеоархив в облаке и уже оплаченную подписку на сервис.

И хотя Bridge позволяет на экспертном уровне работать с ONVIF и RTSP, при этом не изматывая пользователя настройками уровня «первый раз в кабине “Боинга”», всё же наибольшую «отдачу» от камер можно ощутить с глубокой интеграцией, как видно на примере поддержки нативного протокола Dahua Technology.

Источник

Добавление IP устройств в ПО TRASSIR, лицензирование и распространённые проблемы

TRASSIR поддерживает подключение множества IP устройств по разным протоколам.

Нативный протокол IP-камер позволяет достичь уровня интеграции камеры в ПО TRASSIR, который не достижим при подключении камер с помощью протоколов ONVIF или RTSP. Например, при использовании нативного протокола подключения камер, доступны такие функции как: Motion Search (Active Search), SMART функции.
Список нативно интегрированных камер доступен на нашем сайте по ссылке.

Не нативные протоколы позволяют подключать камеры в ПО TRASSIR с ограниченным функционалом.

Распространённые проблемы при подключении IP устройств в TRASSIR:

Невозможно добавить IP устройство

Для решения этой проблемы приведём наиболее вероятные причины её возникновения:

Пример 3 : если есть лицензия на не нативный протокол (MJPG, RTSP или ONVIF, ). Лицензия позволяет добавить любую камеру которая поддерживает советующий прокол. Причины проблем с подключением в таком случае:

Нет соединения с устройством

Если есть нужная лицензия, в списке есть нужная камера, но при добавлении IP устройства появляется статус «Нет соединения». Проверьте следующие шаги:

Нет видеопотока

У данной проблемы могут быть следующие причины:

Устройство работает неправильно

Проблемы могут быть разного характера. Нужно понять на чей стороне проблема, что бы имея информацию правильно действовать и знать куда обратиться для оперативного решения.

Пример 1: видеопоток идет нестабильно, прерывается, появляется надпись: «Нет сигнала».

Типичные проблемы сети:

Пример 2: не работает GPO на камере с помощью скрипта. Для проверки можно попробовать замкнуть сухой контакт через интерфейс TRASSIR вручную, это можно сделать через дерево объектов. Если ничего не сработало, стоит сделать это через веб интерфейс камеры и софт от производителя, если там так же есть проблема, то нужно обратиться к производителю данного устройства.

При работе SMART кодека на камерах Dahua поток видео в ПО TRASSIR нестабильный, для исправления необходимо выключить данную функцию, так как данный кодек работает только с ПО производится камер SmartPSS

На регистраторах Hikvision/Hiwatch добавленных в ПО TRASSIR все каналы имеет общее состояние здоровья. Если на одном канале регистратора будет проблема соединения «Нет сигнала» то данная ошибка будет на всех каналах регистратора. Исправление ошибки на проблемном канале приведёт к исчезновению её и на всех остальных. Данная проблема возникает когда в регистратор Hikvision/Hiwatch добавлены устройства по протоколу Hikvision, если же камера добавлена по протоколу ONVIF таких проблем не наблюдается

Ошибка на IP устройстве

Источник

Преимущества мониторинга сети с использованием собственных протоколов

Опубликовано: июнь 28, 2018

Обновлено: октябрь 14, 2021

В этом сообщении в блоге

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Нативный протокол что это. Смотреть фото Нативный протокол что это. Смотреть картинку Нативный протокол что это. Картинка про Нативный протокол что это. Фото Нативный протокол что это

Амартья Гупта

Менеджер по маркетингу продукции

Использование собственных протоколов может иметь огромное значение в мониторинг производительности сети проводится в вашей компании. Этот метод мониторинга сети использует встроенные возможности, поддерживаемые отслеживаемым сервером или устройством. В отличие от других методов мониторинга сети, нет необходимости устанавливать собственный агент в целевой системе. Поэтому этот метод также называется безагентным мониторингом.

Для мониторинга сети без зависимости от проприетарного агента вы можете выбрать некоторые из собственных протоколов, таких как PowerShell, SNMP, JMX, SSH, JDBC, WMI и HTTP / HTTPS.

Сама природа безагентного мониторинга производительности сети дает несколько преимуществ. Давайте посмотрим на некоторые из значительных Преимущества использования собственных протоколов для мониторинга сети.

Обеспечивает экономическую эффективность

Когда вы используете собственные протоколы, вы используете то, что уже присутствует в вашей ИТ-среде. Никаких дополнительных вложений. Это означает, что вы можете иметь надежные инструменты мониторинга производительности сети, оставаясь в рамках бюджета вашего ИТ-отдела. Это одна из причин, по которой вы будете видеть нативные протоколы, такие как SNMP, на компьютерах ИТ-профессионалов.

Помимо инвестирования в собственные агентные решения, есть еще кое-что, что увеличивает общую стоимость использования таких инструментов. Агентские инструменты требуют, чтобы вы их установили, и для этого вам необходимо учитывать необходимую рабочую силу. Таким образом, у вас есть стоимость ресурсов для этого тоже. Очевидно, вам не потребуется ресурс для простой установки агентов, но дело в том, что он требует усилий от ваших ресурсов, которые могут быть использованы для других задач ИТ-администрирования.

Таким образом, если у вас есть собственные протоколы, вы можете использовать инвестиции, необходимые для проприетарных агентных протоколов, для других важных вещей. Более того, как администратор сети, важно выбрать решение, которое минимизирует затраты и максимизирует стоимость за счет использования уже доступных инструментов в вашей среде.

Упрощает управление сетью мониторинга

В отличие от собственных протоколов, инструменты на основе агентов требуют усилий для установки, настройки и обслуживания. Мониторинг на основе агентов требует развертывания агентов на каждом сервере. Вам нужно сделать еще один шаг, чтобы начать работу с инструментом для мониторинга производительности сети. Поэтому, когда вы не выбираете собственный протокол для мониторинга сети, вы, по сути, добавляете больше вещей в свой и без того бесконечный список задач как системный администратор. Вот ясная математика: чем больше у вас серверов, тем больше вам потребуется времени для установки и настройки агента на серверах.

Используя собственные протоколы, вы можете сэкономить время и усилия, необходимые для выполнения повторяющейся задачи, и сосредоточиться на более важных вещах. Это позволяет полностью удалить задачи по эксплуатации и обслуживанию, связанные с развертыванием и настройкой агента. В качестве первоначальных процедур тестирования, сертификации и развертывания новых агентов полностью исключены; вы можете сразу же получить четкое представление о производительности сети.

Более того, большинство родных инструментов, таких как PowerShell и SNMP, могут охватывать широкий или полный спектр устройств в вашей ИТ-инфраструктуре для целей мониторинга. Таким образом, практически не требуется установка на контролируемой системе навязчивых сторонних инструментов на основе агентов.

Сохраняет безопасность

Собственные протоколы используют встроенные возможности для мониторинга производительности сети. С другой стороны, использование стороннего проприетарного агента может повлечь за собой множество проблем безопасности. Большинство инструментов мониторинга на основе агентов требуют, чтобы вы открывали определенный порт для связи с агентом для мониторинга системы. Открытый порт может привести к значительному риску безопасности. Это делает вашу инфраструктуру уязвимой для данных, вытекающих из открытого порта. Иногда агент может обойти политики безопасности сети, предназначенные для защиты конфиденциальной информации, такой как записи журнала событий, файлы журналов и другие.

Проблема не заканчивается здесь. Установка агента на удаленных компьютерах требует, чтобы вы предоставили ему права администратора для выполнения его операций. При установке агентов на удаленных компьютерах это подвергает машины потенциальному риску безопасности. В этом случае ваш безопасность сети зависит от стандартов безопасности с которой разрабатывается сторонний агент.

Во времена, когда у вас уже есть угроза страшных вредоносных программ и вымогателей, постоянно пытающихся вторгнуться в вашу сетевую безопасность, есть одна вещь, о которой нужно меньше беспокоиться, это, безусловно, облегчение. Поэтому большое преимущество использования собственных протоколов для мониторинга производительности сети заключается в том, что вы играете по своим стандартам безопасности. Вы можете быть уверены, что вокруг не скрывается ничего, что могло бы нарушить правила брандмауэра и другие меры безопасности.

Подводя итог всему

Преимущества экономии средств, эффективности и безопасности при использовании собственного протокола для мониторинга сети очевидны. Однако, как и большинство бизнес-решений, вам нужно взглянуть на картину в целом, чтобы принять действительно полезное решение. Собственные протоколы и основанные на агентах решения удовлетворяют потребности различных пользователей.

Выбор собственных протоколов эффективен, например, когда вы в основном работаете в общедоступных облачных средах. Если вы используете службу мониторинга от поставщика, вы часто сталкиваетесь с общими проблемами, такими как видимость ограниченных показателей, отсутствие поддержки собственных данных и т. Д. Использование Система мониторинга без агентов, которая не требует установки агентов в облачных экземплярах, а также поддерживает мониторинг этой инфраструктуры.

Сохраняя эти преимущества в перспективе, при выборе протокола мониторинга производительности сети следует также учитывать ресурсы вашей ИТ-инфраструктуры и требования, которые должны быть выполнены. В сегодняшней сложной ИТ-экосистеме большинство компаний в итоге имеют комбинацию как собственных, так и агентных протоколов мониторинга сети.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *