Описание универсальных типов протокола передачи данных в интеграцию

Материал из Integra-S Wiki
Версия от 13:57, 11 октября 2017; Wikiadmin (обсуждение | вклад) (Новая страница: « Передача данных об источниках данных происходит по протоколу TCP/IP на транспортном уров…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Передача данных об источниках данных происходит по протоколу TCP/IP на транспортном уровне и по протоколу WAMP или SOAP на уровне приложения. В качестве контейнера передаваемой информации используется JSON (WAMP) и/или XML(SOAP).

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

При передаче информации об источниках данных осуществляется передача следующих видов информации:


Нормализованные данные представляются в описании состояний устройств. Данный параметр каждого из типов представляет собой составную конструкцию вида: <комплексное состояние>.<текущее состояние>

Комплексное состояние представлено 5 видами:

ok – нормальное состояние устройства
error – ошибочное состояние устройства
undefined – неизвестное состояние устройства
alarm – тревожное состояние устройства
none – неопределенное состояние устройства

Описание универсальных типов системы

Видеокамера
Идентификатор устройства id type=text
Название устройства (имя) name type=text
Расположение(координаты) geo_position type=point
Высота установки geo_height type=real
Обслуживающая организация organization type=text
Дополнительная информация additional_info type=text
Контролируемое время отзыва(мс) max_ping_time_ms type=int
Эхо-запрос,мс ping_time type=int
IP адрес ip type=text
Провайдер provider type=text
Дата ввода в эксплуатацию commisioning type=text
Дата последнего ТО/Номер акта lastMaintence type=text
Запланированная дата ТО plannedMaintence type=text
Период ТО maintencePeriod type=int
Состояние устройства state type=enum


Варианты состояния
Норма ok.normal
Неисправность error.defective
Тревога alarm.alarm
Неизвестно none.unknown
Статус неизвестен none.stateUnknown
Текущие состояние stateargs type=Array(text)


Варианты состояния
Распознано лицо ok.recognizedFace
Обнаружено лицо ok.detectFace
Пересечение линии в определенном направлении alarm.intersectionLineInPredeterminedDirection
Пересечение линии alarm.intersectionLine
Соединение с MSS разорвано alarm.mssDisconnected
DeviceManager подключен ok.dmConnected
Пожар alarm.fire
DeviceManager отключен alarm.dmDisconnected
Зафиксировано изменение фона alarm.backgroundChanged
Зафиксирована зона с пониженной активностью alarm.lowActionInZone
Высокая активность в зоне alarm.highActionInZone
Реверс барьер alarm.reversBarrier
Диверсия alarm.sabotage
Подмена камеры alarm.cameraChange
Вскрытие корпуса alarm.openingTheCase
Тревожный звонок alarm.alarmCall
Зафиксированный объект обнаружен alarm.fixObjectOn
Зафиксированный объект потерян alarm.fixObjectLeft
Объект обнаружен alarm.objectOn
Объект потерян alarm.objectLeft
Обнаружены люди alarm.humansDetect
Обнаружен человек alarm.humanDetect
Нестандартное движение в зоне alarm.loitering
Нарушение маршрута alarm.breachRoute
Движение с повышенной скоростью alarm.aggressive
Люди в запрещенном месте alarm.prohibitedCrowd
Толпа людей в запрещенном месте alarm.crowdInProhibitedPlace
Зона выход alarm.zoneOut
Зона вход alarm.zoneIn
Нарушение периметра alarm.stile
Движение в зоне путей alarm.ways
Обнаружено задымление alarm.smokescreen
Зафиксирован автомобиль alarm.fixedDriveCar
Движение в зоне alarm.motionInZone
Заслон камеры alarm.barrier
Неактивный Неисправный error.inactiveDefective
Неисправен error.defectiveCam
Включен красный сигнал светофора ok.trafficLightRed
Включен желтый сигнал светофора ok.trafficLightYellow
Включен зеленый сигнал светофора ok.trafficLightGreen
Толпа ok.crowd
Засвет камеры ok.highlights
Нестабильно ok.notStabilized
Смещение камеры с домашней позиции ok.revers
Расфокусировка камеры ok.defocusing
Затемнение камеры ok.blackout
Отправление поезда ok.departureTrain
Прибытие поезда ok.arrivingTrain
Нет движения в зоне ok.noMovementInZone
Поезд в зоне ok.trainInZone
Датчик движения включен ok.motionDetectionOn
Датчик движения выключен ok.motionDetectionOff
Зона выход ok.zoneOut
Зона вход ok.zoneIn
Статус архива: ОШИБКА ok.archiveError
Статус архива: НОРМА ok.archiveNormal
Вращение ok.rotation
Восстановление сигнала error.flashing
Не под охраной ok.inactive
Ночной режим ok.grey
Дневной режим ok.color
Объект удален alarm.objectRemoved
Цель зафиксирована ok.targetFixed
Под охраной ok.active
Нормально ok.normalCam
Обновление состояния ok.stateUpdate
URL url


Массив url камеры – основного потока -Команды command type=enum Варианты состояния: - Снять с охраны deactivate - Взять под охрану activate

-Угол обзора камеры fov type=real -Соотношение сторон aspectratio type=real -Глубина архива archieve_length type=real

ПО видеонаблюдения

-Состояние ПО state type=enum Варианты состояния: -Норма ok.normal -Неисправность error.defective - Тревога alarm.alarm - Неизвестно none.unknown

-Время опроса refreshdelay type=int -Порт port type=int -IP адрес ip type=text

Система оповещения

-Расположение(координаты) geo_position type=point -Высота установки geo_height type=real -Обслуживающая организация organization type=text -Дополнительная информация additional_info type=text -Текущие состояние stateargs type=enum -Состояние устройства state type=enum Варианты состояния: -Норма ok.normal -Неисправность error.defective - Тревога alarm.alarm - Неизвестно none.unknown -Тревога перевода alarm.translation -Тестовая тревога alarm.test -Тревога сирена alarm.siren

-Рабочий диапазон effective_range type=int -Приоритет highestPriority type=int -Период обновления refreshMs type=int -Идентификатор устройства id type=text -Название устройства (имя) name type=text -Команды command type=enum Варианты состояния: -Остановить stop -Сирена siren -Тест test -Файл для проигрывания fileToPlay type=text


Охранная сигнализация датчик объема/пожарный датчик

-Идентификатор устройства id type=text -Название устройства (имя) name type=text -Расположение(координаты) geo_position type=point -Высота установки geo_height type=real -Обслуживающая организация organization type=text -Дополнительная информация additional_info type=text -Идентификатор МСС mssGuid type=text -Провайдер provider type=text -Раздел part type=int -Дата последнего ТО/Номер акта control_param type=text -Состояние устройства state type=enum Варианты состояния: -Норма ok.normal -Неисправность error.defective - Тревога alarm.alarm - Неизвестно none.unknown - Статус неизвестен none.stateUnknown -Текущие состояние stateargs type=Array(text) Варианты состояния: - Внимание блокировка alarm.blocked - Выход за границы диапазона alarm.outOfRange - Не под охраной ok.inactive - Открыт ok.unlocked - Разблокировано ok.unblocked - Закрыт ok.locked - Под охраной ok.active -Тест ok.test

-Команды command type=enum Варианты состояния: - Снять с охраны deactivate - Взять под охрану activate


Система контроля доступом датчик

-Идентификатор устройства id type=text -Название устройства (имя) name type=text -Расположение(координаты) geo_position type=point -Высота установки geo_height type=real -Обслуживающая организация organization type=text -Дополнительная информация additional_info type=text -Идентификатор устройства devid type=text - COM-порт comPort type=text - URL url type=list - Идентификатор МСС mssGuid type=text - Минимальное альтернативное напряжение alt_voltage_min type=real - Максимальное альтернативное напряжение alt_voltage_max type=real - Минимальное напряжение voltage_min type=real - Максимальное напряжение voltage_max type=real - Минимально допустимая температура, для тревог, гр. temperature_min type=real - Максимально допустимая температура, для тревог, гр. temperature_max type=real - Альтернативное напряжение alt_voltage type=real - Напряжение voltage type=real - Температура temperature type=real - Дата изготовления manufacturing_date type=text - Тип считывателя reader_type type=text - Память, кб memory_kb type=int - Тип контроллера controller_type type=real - Серийный номер serial type=real - Параметр управления control_param type=text -Состояние устройства state type=enum Варианты состояния: -Норма ok.normal -Неисправность error.defective - Тревога alarm.alarm - Неизвестно none.unknown - Статус неизвестен none.stateUnknown -Текущие состояние stateargs type=Array(text) Варианты состояния: - Внимание блокировка alarm.blocked - Выход за границы диапазона alarm.outOfRange - Не под охраной ok.inactive - Открыт ok.unlocked - Разблокировано ok.unblocked - Закрыт ok.locked - Под охраной ok.active -Выход ok.openOut -Вход ok.openIn

-Команды command type=enum Варианты состояния: - Обновить refresh - Нормализовать normalize - Разблокировать unblock - Заблокировать block - Открыть выход open_out - Открыть вход open_in


Система автоматической пожарной сигнализации

-Идентификатор устройства id type=text -Название устройства (имя) name type=text -Расположение(координаты) geo_position type=point -Высота установки geo_height type=real -Обслуживающая организация organization type=text -Дополнительная информация additional_info type=text - Рабочий диапазон effective_range type=real - Комментарий comment type=text - Наивысший приоритет highestPriority type=int - Период обновления, мс refreshMs type=int -Состояние устройства state type=enum Варианты состояния: -Норма ok.normal -Неисправность error.defective - Тревога alarm.alarm - Неизвестно none.unknown - Статус неизвестен none.stateUnknown -Текущие состояние stateargs type=Array(text) Варианты состояния: - Пожар alarm.fire - Тест alarm.test - Внимание блокировка alarm.blocked - Выход за границы диапазона alarm.outOfRange - Не под охраной ok.inactive - Открыт ok.unlocked - Разблокировано ok.unblocked - Закрыт ok.locked - Под охраной ok.active

-Команды command type=enum Варианты состояния: - Снять с охраны deactivate - Взять под охрану activate - Тест test