Способы интеграции системы Лавина с другими пультовыми системами

Выделим две большие группы подходов к интеграции Лавины с другими системами:

1. Прием системой Лавина извещений от приборов или систем другого производителя
1.1. По протоколу Surgard
1.2. По протоколу SMS-сообщений
2. Передача извещений из системы Лавина на пульты сторонних производителей.
2.1. Трансляция событий в формате XML
2.2. Трансляция событий в формате Surgard
2.3. WEB-сервис OpenLavina

1.1. Приборы, работающие по протоколу SurGard (Подробное описание)

Для приема извещений по протоколу Surgard в системе нужно завести концентратор соответствующего типа. Он представляет собой программный модуль, который подключается к указанному в настройках СОМ-порту. Поступающие извещения на СОМ порт должны удовлетворять протоколу Surgard (ContactID). Структура пакета следующая:

При настройке протокола необходимо задать соответствие между событиями Contact-ID и событиями в системе Лавина. Также, для некоторых событий требуется указать, что означает атрибут ССС – либо это номер ключа, либо номер зоны.

Примечания:

1.2. Приборы, передающие по протоколу SMS

Система Лавина способна принимать SMS, что позволяет использовать приборы с SMS каналом доставки извещений. Функцию приема SMS извещений от объектовых приборов имеют:

Если заключается договор с МТС на услугу «МТС-Коммуникатор», то телефон для всех один и тот же – 9857707575.

Если заключается договор с Билайн на услугу «Корпоративные SMS рассылки», то необходимо обязательно подключить федеральный номер.

Принцип приема извещений основан на разборе строки входящей SMS – нахождение в ней предопределенных текстовых значений (лексем).

При настройке протокола (меню Сервис =>Протоколы =>SMS протокол) необходимо задать соответствие между событиями системы и частями текста SMS(лексемами). Лексем может быть несколько, тогда они разделяются точкой с запятой

Лексемами можно задать не только само событие, но и составные части события – разделы, датчики, зоны, ключи и т.д.

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

Необходимо учитывать, что при использовании приборов с SMS каналом доставки извещений передача сообщений ведется только в одном направлении от объектового прибора на ПЦН. Квитанция о приеме извещения с ПЦН не передается.

2.1. Трансляция событий в формате Surgard (Подробное описание)

2.2. Трансляция событий в формате XML-документа (Подробное описание)

Служба трансляции событий – одна из функций модуля контроля системы. Если служба включена, то осуществляется трансляция каждого события, произошедшего в системе на указанный IP-адрес и порт по UDP протоколу. Каждое извещение представляет собой XMLдокумент. Кодировка символов в XML документе ASCII.

Для работы со службой необходимо через главное меню АРМ Администратора Службы => Служба трансляции событий вызвать форму управления службой.

Для запуска в системе Лавина службы трансляции извещений необходимо, на форме для работы со службой:

Запуск службы произойдет автоматически. Запуск службы защищен ключом Guardant. Необходимо чтобы в ключе была записана лицензия «Трансляция событий».

Определение событий для отправки при работе службы осуществляется по таймеру. Каждое событие транслируется один раз. На установочном диске системы и на сайте компании имеется текстовый файл с описанием XMLдокумента и приложение, которое принимает по UDP протоколу XML документы событий и отображает их в таблице.

2.3. WEB-сервис OpenLavina (Подробное описание)

Сервис OpenLavina предназначен для получения доступа к данным в системе Лавина по протоколу http. Подключение к службе из другой системы возможно по технологии SOAP или путем http-запросов методом GET. Поддерживаются следующие форматы возвращаемых данных:

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