Описание универсальных типов протокола передачи данных в интеграцию — различия между версиями
Wikiadmin (обсуждение | вклад) (→Описание универсальных типов системы) |
Wikiadmin (обсуждение | вклад) (→Описание универсальных типов системы) |
||
Строка 390: | Строка 390: | ||
|state | |state | ||
|type=enum | |type=enum | ||
+ | |- | ||
|Варианты состояния: | |Варианты состояния: | ||
|- | |- | ||
Строка 436: | Строка 437: | ||
|command | |command | ||
|type=enum | |type=enum | ||
+ | |- | ||
|Варианты состояния: | |Варианты состояния: | ||
|- | |- | ||
Строка 496: | Строка 498: | ||
|state | |state | ||
|type=enum | |type=enum | ||
+ | |- | ||
|Варианты состояния: | |Варианты состояния: | ||
|- | |- | ||
Строка 516: | Строка 519: | ||
|stateargs | |stateargs | ||
|type=Array(text) | |type=Array(text) | ||
+ | |- | ||
|Варианты состояния: | |Варианты состояния: | ||
|- | |- | ||
Строка 545: | Строка 549: | ||
|command | |command | ||
|type=enum | |type=enum | ||
+ | |- | ||
|Варианты состояния: | |Варианты состояния: | ||
|- | |- |
Версия 13:35, 12 октября 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 | type=array(text) |
Массив 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 |