Описание универсальных типов протокола передачи данных в интеграцию — различия между версиями
Wikiadmin (обсуждение | вклад) (→Описание универсальных типов системы) |
Wikiadmin (обсуждение | вклад) (→Описание универсальных типов системы) |
||
Строка 318: | Строка 318: | ||
|Команды | |Команды | ||
|command type=enum | |command type=enum | ||
− | |Варианты состояния: | + | |colspan="2" |Варианты состояния: |
|- | |- | ||
|Снять с охраны | |Снять с охраны |
Версия 14:29, 11 октября 2017
Передача данных об источниках данных происходит по протоколу 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 |
Команды | 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