Построение парковки с расчетом времени простоя, версия Enterprise
VIT Recognition Server и построение парковки
VIT Recognition Server – представляет собой платформу для решения любых бизнес-задач Клиента, связанных с обработкой номеров транспортных средств: как распознаванием, так и последующей их обработкой. Данное руководство описывает построение парковочной системы с расчетом времени простоя с помощью следующих модулей системы:
- VIT Configurator – конфигурация каналов распознавания;
- VitMLXP Gateway – обработка событий и расчет времени простоя;
- VIT Analytic server и VIT LPR – распознавание номеров транспортных средств для последующей обработки.
Построение парковочного решения на базе VIT Recognition Server можно разделить на два этапа:
- настройка распознавания;
- настройку параметров управления парковкой.
Принципы работы отдельных модулей системы описаны в соответствующих документах. Настройка распознавания представлена в руководстве по быстрой настройке распознавания, поэтому данный документ посвящен исключительно второй части построения парковочного решения - настройке параметров управления парковкой, для чего необходимо выполнить последующие шаги:
- импортировать скрипты для работы с въездом/выездом и фиксацией времени простоя на парковке;
- указать параметры в для фиксации въезда/выезда;
- указать параметры для определения времени простоя на парковке.
После установки модуля, VIT Recognition Server доступен для настройки в приложении Milestone Management Application в разделе Surveillance Server – Advanced Configuration - MIP Plug-ins – VIT Analytic Service. Пакет скриптов для построения системы контроля доступа поставляется ВИТ. Для настройки парковочного решения не нужны дополнительные программы.
Импорт скриптов для фиксации проезда и подсчета времени нахождения на парковке
Для импорта скриптов фиксации въезда/выезда и подсчета времени нахождения на парковке необходимо выполнить следующие шаги (см. рис. Построение парковки. Импорт скрипта):
- левой кнопкой мыши кликнуть по пункту VitMLXP.Gateway и перейти на вкладку Импорт/Экспорт (Import/Export);
- нажать на кнопку Загрузить настройки (Load settings) и указать путь к загружаемому скрипту Entry_Exit_Parking_1.1.GConf;
- определить параметры импорта скрипта и нажать кнопку ОК;
- нажать на кнопку Обновить (Refresh) что бы обновить дерево объектов Management Application.
В случае успешного импорта в разделе Скрипты (Scripts) появятся следующие скрипты:
- Entry\Exit_ParkingPASS — скрипт фиксации времени въезда/выезда на/из парковки;
- Entry\Exit_ParkingDOWNTIME — скрипт для подсчета времени нахождения машины на парковке.
Указание параметров скрипта фиксации времени проезда Entry\Exit_ParkingPASS
Детальное описание работы со скриптами представлено в документации к VitMLXP.Gateway, поэтому в ниже рассматриваются только те шаги, которые нужно выполнить для работы предоставленного скрипта.
Для указания параметров для фиксации времени въезда/выезда необходимо выполнить следующие шаги (см. рис. Построение парковки. Параметры скрипта фиксации времени проезда Entry\Exit_ParkingPASS):
- кликнуть по названию скрипта Entry\Exit_ParkingPASS в дереве объектов Скрипты (Scripts);
- в появившемся окне Скрипт (Script ) на вкладке Общие (General) в списке Фильтр (Filter) выбрать фильтр Entry\Exit_ParkingPASS и поставить отметку Включен (Enabled);
- на вкладке Параметры (Properties) указать параметры работы скрипта:
- FromZoneKey – ключ, который используется для обозначения зоны из которой выезжает машина по выбранной камере;
- MinimumParkingTime – минимальное допустимое время нахождения на парковке одной машины (указывается в секундах);
- OutsideParkingZone – обозначение, используемое для определения зоны вне парковки;
- ToZoneKey – ключ, который используется для обозначения зоны в которую въезжает машина по выбранной камере.
Указание параметров скрипта подсчета времени нахождения машины на парковке Entry\Exit_ParkingDOWNTIME
Детальное описание работы со скриптами представлено в документации к VitMLXP.Gateway, поэтому в ниже рассматриваются только те шаги, которые нужно выполнить для работы предоставленного скрипта.
Для указания параметров для фиксации времени въезда/выезда необходимо выполнить следующие шаги (см. рис. Построение парковки. Параметры скрипта подсчета времени нахождения машины на парковке Entry\Exit_ParkingDOWNTIME):
- кликнуть по названию скрипта Entry\Exit_ParkingPASS в окне Скрипт (Script);
- в появившемся окне Скрипт (Script) на вкладке Общие (General) в списке Фильтр (Filter) выбрать фильтр Entry\Exit_ParkingDOWNTIME и поставить отметку Включен (Enabled);
- на вкладке Параметры (Properties) указать параметры работы скрипта:
- MaximumParkingTime – максимальное допустимое время нахождения на парковке одной машины (указывается в часах). На эту глубину будет производится поиск события въезда;
- OutsideParkingZone – обозначение, используемое для определения зоны вне парковки.
Настройка привязки камер к зонам парковки
Для фиксации проезда и подсчета времени нахождения машины на парковке также необходимо связать камеры и зоны, проезд через которые эти камеры фиксируют. Для этого необходимо создать Список свойств, последовательно выполнив следующие действия (см. рис. Построение парковки. Список свойств для скрипта регистрации времени проезда и парковки):
- кликнуть правой кнопкой мыши на пункт Списки свойств (Property lists) и создайте новый список свойств;
- дважды кликнуть по названию списка свойств, который был создан на предыдущем шаге;
- нажав на Добавить (Add), добавить свойство и заполнить следующие параметры:
- Целевой элемент (Target element) – камера, по которой будет проводится фиксация;
- Ключ — значение ключа, который будет показывать покидает машина, зафиксированная камерой, зону или въезжает в нее (ключи должны соответствовать созданным в пункте Указание параметров скрипта фиксации времени проезда Entry\Exit_ParkingPASS);
- Значение — название зоны, которую машина покидает, если стоит ключ выезда из зоны парковки, или в которую въезжает, если стоит ключ въезда в зону парковки. При этом название зоны вне парковки должно совпадать с указанным названием параметра OutsideParkingZone в настройках скриптов.
- Сохранить созданный список свойств.
Работа с результатами
По умолчанию для работы с результатами не нужно никаких дополнительных настроек – каждый из скриптов автоматически генерирует событие с результатами проезда или временем парковки, которое отображается в списке событий Milestone Smart Client (см. рис. Построение парковки. Результаты работы скриптов).
Для того, чтобы данные события отображались в списке тревог, необходимо в Management Application дополнительно создать Тревогу (Alarm) и связать ее с результатом распознавания. Событие для тревоги определяется как параметр PASS, если необходима фиксация проезда, и DOWNTIME, если необходимо время нахождения на парковке.
Результатами работы скриптов будут события:
- PASS – фиксация времени проезда;
- DOWNTIME – подсчет времени нахождения на парковке, указание зоны, которая была покинута, а также времени въезда и выезда из зоны парковки.
Также возможны события такого типа:
- vitml.error.acs.pass_flap – событие въезда в зону парковки было зафиксировано за небольшой промежуток времени и предполагается дубликат события распознавания;
- vitml.error.acs.port_incorrect – событие выезда в зону, не описанную в настройках списка свойств;
- vitml.error.acs.lost_inpass – событие, сообщающее что поступило событие выезда из зоны, а событие въезда в зону не найдено;
- vitml.error.acs.lost_outpass – событие, сообщающее что зафиксирован въезд извне и есть незакрытое событие нахождения на парковке.