Варианты интеграции ПО Автомаршал с другими системами¶
ПРЕЗЕНТАЦИЯ: ВОЗМОЖНОСТИ ИНТЕГРАЦИИ - http://support.mallenom.ru/attachments/download/541/Автомаршал.%20Возможности%20интеграции.%20Презентация.pdf
1. Способы с передачей информации о распознавании (номер, дата/время, направление движения, видеоканал и др.) во внешнюю систему.¶
Передача распознанных номеров посредством HTTP¶
При использовании HTTP можно получать следующие данные:
- номер ТС;
- дата/время проезда;
- направление движения и д.р.
Автомаршал при распознавании номера ТС передает информацию о нем посредством HTTP POST запроса на указанный в настройках IP-адрес
Описание модуля «Экспорт HTTP» - Скачать docx
Сообщение содержит следующую информацию:Сообщение содержит следующую информацию:
TimeStamp - временная метка момента распознавания ТС
Plate - номерной знак автомобиля
PlateStencil - шаблон номера
Status - статус (распознан автоматически или введен вручную)
Direction - направление движения по изображению
Passage - статус проезда (въезд на территорию/выезд с территории)
VideoChannel - Id видеоканала
VideoChannelName - наименование видеоканала
Через HTTP реализована интеграция со следующим ПО:
- Описание Autogard- Описание Autogard
При распознавании номера системой Автомаршал в ПО Autogard передается сообщение в следующем формате: камера, номер, вероятность распознавания, код страны, дата, время обнаружения и потери ТС, узел, идентификатор записи о распознанном номере в ПО Автомаршал.
При необходимости Autogard может отправлять запросы на получение дополнительной информации, хранящейся в Автомаршал, по имеющемуся в ПО идентификатору записи.
Техническая спецификация взаимодействия с парковочной системой AUTOGARD - http://support.mallenom.ru/attachments/download/539/Интеграция%20по%20HTTP%20с%20Autogard.pdf
- Описание Milestone XProtect- Описание Milestone XProtect
Данная интеграция позволяет расширить функционал и сферы применения систем XProtect® за счет добавления возможности автоматического распознавания автомобильных номеров.
Суть интеграции заключается в том, что программное обеспечение «Автомаршал» анализирует видеопоток, поступающий из системы XProtect®, распознает номера транспортных средств на полученных изображениях и передает события о распознанных номерах обратно в систему видеонаблюдения.
http://www.mallenom.ru/company/new/460/
- Описание NxWitness- Описание NxWitness
«Sefica ProBox» (это новое название системы видеонаблюдения «NX Witness», с которой уже была осуществлена интеграция в прежних версиях Автомаршал.)
Суть интеграции заключается в том, что программное обеспечение «Автомаршал» анализирует видеопоток, поступающий из системы «Sefica ProBox» (ранее «NX Witness»), распознает номера транспортных средств на полученных изображениях и передает события о распознанных номерах обратно в систему видеонаблюдения. Распознанный номер и ссылка на время в момент проезда будут сохранены в архиве NX Witness.
Описание NxWitness / Sefica ProBox - http://support.mallenom.ru/attachments/download/600/NxWitness_Sefica_ProBox.docx
- Описание PASS24.online- Описание PASS24.online
PASS24.online - мобильное приложение для заказа жильцами многоквартирных домов и коттеджных поселков временных пропусков на пост охраны.
Интеграция системы Автомаршал и приложения PASS24.online:
- обеспечивает эффективный контроль въезда-выезда автомобилей на закрытую территорию;
- позволяет жильцам удобно взаимодействовать с постом охраны при создании временных пропусков для авто своих гостей через мобильное устройство;
- повышает безопасность и предотвращает хищения автотранспорта на территории многоквартирных домов и коттеджных поселков.
Жильцы многоквартирных домов и коттеджных поселков через мобильное приложение создают гостевые пропуска, которые хранятся на сервере PASS24.online. Каждый раз при идентификации транспортного средства Автомаршал отправляет запросы в систему PASS24.online для проверки наличия номера в списке и его пропуска. Также можно включить проверку пропуска автомобиля сначала по пользовательским спискам Автомаршал и затем, если пропуск отсутствует, отправить запрос на проверку наличия пропуска в списках PASS24.Online. Это ускоряет работу обеих систем.
Далее Автомаршал, в зависимости от наличия действующего пропуска, совершает заданные администратором действия (например, подает сигналы на шлагбаум или выводит текст на LED-панель) и фиксирует факт проезда авто в журнале распознавания.
Настройка PASS24.online - http://support.mallenom.ru/attachments/download/602/PASS24.online.pdf
- Описание Домопульт- Описание Домопульт
Домопульт - цифровая платформа для взаимодействия жителей и управляющих организаций.
Позволяет: передавать показания приборов учёта, собирать платежи и услуг, создание пропусков для автомобилей и гостей, информирование жителей.
Настройка Домопульт - http://support.mallenom.ru/attachments/download/758/AutomarshalDomopult.docx
Передача номеров по протоколу RS232/485¶
Например, через Автомаршал.Gate
Автомаршал.Gate представляет собой специализированную бюджетную версию программного обеспечения «Автомаршал», основанной на аппаратно-программной интеграции со СКУД Gate. Программное обеспечение предназначено для совместного использования с системами контроля и управления доступом (СКУД), автоматизированными парковочными системами и системами учета на автомойках.
Протокол передачи номера по RS232/485Протокол передачи номера по RS232/485
Символы передаются в латинской кодировке ASCII, в верхнем регистре.
Через Wiegand¶
Wiegand — проводной интерфейс связи между устройством чтения идентификатора (карточки) и контроллером, широко применяемый в системах контроля и управления доступом (СКУД). Предназначен для передачи результата идентификации со считывателя СКУД на контроллер.
В Автомаршал поддерживается отправка через адаптер Z-2 Base, который поддерживает только протокол Wiegand-26.
Настройка Wiegand и подключение адаптера Z2-Base
Подключение адаптера Z2-Base
Сохранение информации о номере транспортного средства в файл (форматы: .txt, .xml)¶
В зависимости от настроек это может быть отдельный файл на каждое транспортное средство или единый пополняемый файл.
2. Способы с сохранением данных из внешних систем в базу данных Автомаршал (выписывание пропусков из 1С, создание списков/записей/выписывания пропусков с помощью API-функций)¶
Через базу данных Microsoft SQL Server¶
Можно самостоятельно забирать из базы данных любую информацию о транспортных средствах, а также добавлять автомобили в списки.
Информация по интеграции с базой данных - https://support.mallenom.ru/attachments/836
Структура базы данныхСтруктура базы данных
Схему базы данных соответствующей версии можно сделать по инструкции Инструкция по созданию схемы базы данных
Описание механизма добавления пропусков в базу данныхОписание механизма добавления пропусков в базу данных
В базе данных появился новый функционал, связанный с добавлением пропусков на запись в пользовательском списке.
Для каждого пользовательского списка должен быть создан шаблон пропуска.
Если шаблон не настраивается, то он должен быть создан с параметрами по умолчанию, который будет создавать пропуск без ограничений, а именно:
PassTemplate.TotalCount = Int32.MaxValue
PassTemplate.DisplayName = null или пустая строка
И одной записью в таблице Schedules с параметрами:
BeginTime, EndTime, BeginTimeOfDay, EndTimeOfDay равными значению null
Остальные параметры равными true.
Если пропуск создается из шаблона, нужно проверять значение поля "AllowedPeriod", если оно не равно NULL, то BeginTime и EndTime должны задаваться следующим образом:
BeginTime=Текущая дата, а EndTime=Текущая дата + AllowedPeriod
AllowedPeriod - это период доступа пропуска исчисляется в секундах
Сущность Pass, может быть NULL - это значит, что создавать пропуск не обязательно.
Внимание! Поля WorkDay и DayOff пока не используются и зарезервированы для новых версий.
Заполнение записей в пользовательском списке:
Для каждой записи в пользовательском списке необходимо создавать запись в таблице Pass.
По умолчанию, если не настраивать Pass во время создания записи, то он должен быть создан с параметрами из шаблона пропуска PassTemplate.
Внимание! Сейчас БД поддерживает создания неограниченного кол-ва пропусков для каждой записи в списке, но Автомаршал использует следующую бизнес логику: каждая запись всегда имеет только ОДИН пропуск.
Внимание! Каждый пропуск может содержать неограниченное количество записей в таблице Schedules. Это необходимо для возможности создания нескольких временных отрезков доступа в течении одного дня. Например, с 15 до 16 и с 17 до 18. Поля BeginTimeOfDay и EndTimeOfDay имеют тип Int32 и содержат количество миллисекунд от начала суток. Если необходимо создать отрезок времени с диапазоном от 10:00 до 15:00, то в базу необходимо внести следующие данные от 36000000 мс до 54000000 мс соответственно. Все остальные поля отличные от BeginTimeOfDay и EndTimeOfDay должны иметь идентичные значения, которые содержат остальные запись в таблице Schedules для одной записи в таблице Pass или PassTemplate.
Внимание! По умолчанию в таблице Pass при создании новой записи поле CurrentCount должно содержать значение 0 и идентификатор пользователя создавшего эту запись, а значение CreatedOn должно содержать дату/время когда был создан пропуск.
Информация по интеграции с помощью SDK Service API - https://ds.mallenom.ru:8000/sharing/oEKPISxhb
Работа со списками через API Web-клиента¶
Для работы с описанными ниже запросами по пользовательским спискам, необходимо, чтобы версия Web-клиента была не ниже 2.14
HTTP запросы позволяют использовать возможности Web-клиента Автомаршал в сторонних приложениях. С помощью HTTP запросов возможно реализовать получение данных из Web-клиента Автомаршал и передачу запросов на добавление, изменение и удаление записей в пользовательских списках.
http://support.mallenom.ru/attachments/download/597/automarshal_API.pdf
Наиболее популярные примеры API запросов доступны по ссылке в Postman:
https://www.getpostman.com/collections/c183dbfc5e3407cabde9
3. Дополнительная информация по интеграциям со сторонними системами¶
- Системы видеонаблюдения
- СКУД
- ПО для парковок
- ПО для автомоек
- Система весогабаритного контроля Camea
- Системы для многоквартирных домов и коттеджных поселков
Дополнительная информация по интеграциям со сторонними системами
4. Реализация собственного решения с использованием SDK Автомаршал¶
Автомаршал.SDK (Software Development Kit) - комплект средств разработки, который позволяет программисту добавить функционал распознавания номеров транспортных средств в разрабатываемое ПО для систем охранного видеонаблюдения и контроля. Интеграция возможна только в ПО, рассчитанное на работу в ОС Microsoft Windows.
Скачать текущую версию программного ядра системы распознавания автономеров