SferaMonitoring.Bvms.Discovery – консольная утилита, предназначенная для обнаружения устройств по протоколу RCP+ и генерации файла Devices.csv, необходимого для мониторинга BVMS.

SferaMonitoring.Bvms.Discovery отправляет широковещательные сообщения по протоколу RCP+ всем устройствам, поддерживающим данный протокол и находящимся в одной подсети с компьютером, на котором запущена утилита.

Процесс работы утилиты (рисунок 3.3.4.3.1):

В результате работы утилиты в папке Discovered будут сохранены ответы обнаруженных устройств в формате XML (рисунок 3.3.4.3.2).

В папке Generated будет расположен сгенерированный файл Devices.csv, содержащий список обнаруженных устройств в формате CSV (рисунок 3.3.4.3.3, таблица 3.3.4.3.1). Поля username и password для устройств типа Video Recording Manager заполняются вручную.

 

  • В результате обнаружения устройств в разных подсетях получится несколько файлов Devices.csv. Их необходимо объединить вручную в один файл Devices.csv с помощью текстового редактора.
    • При копировании строчек не должны быть продублированы названия столбцов CSV;
    • При сохранении итогового файла должны быть сохранены исходные кодировка (UTF-8) и разделитель (;).
  • Если в процессе обнаружения утилита была закрыта до того, как Devices.csv был сгенерирован, запустите утилиту еще раз.



В таблице 3.3.4.3.1 перечислены параметры файла Settings/HtBvmsDiscovery.json.

Таблица 3.3.4.3.1 – Параметры настроек утилиты HtBvms.Discovery

Название

Описание

Значения по умолчанию, допустимые значения, примеры значений

DiscoveryServerOptions

Настройки «сервера» обнаружения

FromPort

Порт, с которого будут отправляться широковещательные сообщения от утилиты.

Не изменять


1758

ToPort

Порт, на который устройства будут отправлять свои характеристики в формате XML.

Не изменять


1757

LocalIp

IP-адрес, с которого будут отправляться широковещательные сообщения.

Можно оставить пустым, если у компьютера, на котором запускается утилита, один IP-адрес


Пример: "192.168.99.20"

DiscoveryClientOptions

Настройки «клиента» обнаружения

HexDataToSend

Содержание широковещательного сообщения.

Не изменять

"9939a42720a51d69ff0006de"

DiscoveryIntervalSec

Интервал отправки широковещательных сообщений, в секундах. Поскольку для обнаружения устройств используется UDP-протокол, может потребоваться несколько отправок

5

DiscoveryDirectory

Папка, в которую будут помещаться XML-файлы с характеристиками обнаруженных устройств

"Discovered"

DevicesFile

Путь до файла, который будет содержать характеристики всех обнаруженных устройств в формате CSV (см. таблицу 8)

"Generated/Devices.csv"