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 заполняются вручную.
![]()
|
В таблице 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" |