Для мониторинга компонентов BVMS необходимо:
- выполнить предварительную настройку согласно разделу 3.3.1 Описание;
- на сервере BVMS создать учетную запись оператора, от имени которой приложение СФЕРА-Мониторинг будет подключаться к BVMS SDK;
- в файле с настройками системы ("BVMS.json") указать cетевой адрес для подключения к WCF сервису SferaMonitoring.BvmsSdkApi в секции BvmsSdkApiClientOptions (таблица 3.3.4.2.1);
На рисунке 3.3.4.2.1 представлен пример содержимого папки настроек системы BVMS.
- установить и настроить сервис SferaMonitoring.BvmsSdkApi (подробней см. раздел 3.3.4.4 Сервис SferaMonitoring.BvmsSdkApi);
- скопировать из папки "C:\Integration\SferaMonitoring\HtBvmsSdkApi\Settings\_samples\BVMS-SDK" файлы библиотеки BVMS SDK (Bosch.Vms.SDK.dll и GenuineChannels.dll) в корневую папку HtBvmsSdkApi ("C:\Integration\SferaMonitoring\SferaMonitoring.BvmsSdkApi\");
- в файле с настройками системы ("BVMS.json") указать параметры подключения к SferaMonitoring.BvmsSdkApi в секции BvmsSdkApiClientOptions (таблица 3.3.4.2.1);
- заполнить информацию о серверах VRM и камерах в файле Devices.csv вручную (таблица 3.3.4.2.2) или с помощью утилиты SferaMonitoring.Bvms.Discovery (см. подробнее в разделе 3.3.4.3 Сервис SferaMonitoring.Bvms.Discovery).
В таблице 3.3.4.2.1 перечислены параметры файла с настройками для мониторинга систем BVMS.
Таблица 3.3.4.2.1 – Параметры настроек BVMS
Название | Описание | Значения по умолчанию, допустимые значения, примеры значений |
SystemOptions | Общие настройки системы | |
SystemType | Тип системы. | "BIS" |
WorkMode | Режим работы. Возможные значения: "Normal", "Demo" | "Normal" |
BvmsSdkApiClientOptions | Настройки подключения к WCF сервису HtBvmsSdkApi | |
Url | Сетевой адрес WCF сервиса HtBvmsSdkApi | Пример: "http://localhost:7002" |
IgnoreInvalidCertificate | Отключить проверку SSL-сертификата при подключении к сервису HtBvmsSdkApi | true, false |
BvmsDiscoveryOptions | Настройки конфигурации списка устройств интеграции BVMS | |
DevicesFile | Путь до файла с информацией об устройствах BVMS | Пример: "Settings/Systems/BVMS/Devices.csv" |
VrmAlias | Название типа устройств "VRM", которое используется при конфигурации | "Сервер записи" |
TargetAlias | Название типа устройств "Target", которое используется при конфигурации | "Сетевое хранилище" |
TranscoderAlias | Название типа устройств "Transcoder", которое используется при конфигурации | "Транскодер" |
RcppClientOptions | Настройки BVMS SDK | |
IgnoreInvalidCertificate | Отключить проверку SSL-сертификата при подключении к устройствам по протоколу RCP+ | true, false |
В таблице 3.3.4.2.2 перечислены поля файла Devices.csv, содержащего информацию о серверах VRM и камерах.
Таблица 3.3.4.2.2 – Параметры устройств в файле Devices.csv
Название | Описание | Примеры значений | Обязательное поле |
unitIPAddress | IP-адрес устройства | "127.0.0.1" | Да |
HTTPPort | HTTP-порт устройства | 80 | Да |
HTTPSPort | HTTPs-порт устройства. При подключении к VRM СФЕРА-Мониторинг сначала пытается подключиться по HTTPs-порту, если не получается – по HTTP | 443 | Да |
friendlyName | Название типа устройства | Для серверов VRM: "Video Recording Manager". Для камер указываются типы камер, пример: "DINION IP 7000 HD" | Да |
softwareVersion | Версия программного обеспечения устройства. Может быть указана в двух форматах (см. примеры) Для камер, у которых major-версия >= 7 дополнительно будет осуществляться мониторинг dashboard | Примеры: "7.10.076" или "76500710" (major-версия = 7) "6.32.0109" или "09010632" (major-версия = 6) | Нет |
login | Имя пользователя. Используется при подключении к VRM | "username" | Обязательно для серверов VRM |
password | Пароль. Используется при подключении к VRM | "password" | Обязательно для серверов VRM |
