Построение парковки с расчетом времени простоя, версия Corporate

Материал из VIT company
Перейти к навигации Перейти к поиску

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. Пакет скриптов для построения системы контроля доступа поставляется ВИТ. Для настройки парковочного решения не нужны дополнительные программы.

Импорт скриптов для фиксации проезда и подсчета времени нахождения на парковке


Для импорта скриптов фиксации въезда/выезда и подсчета времени нахождения на парковке необходимо выполнить следующие шаги (см. рис. Построение парковки. Импорт скрипта):

  1. левой кнопкой мыши кликнуть по пункту VitMLXP.Gateway и перейти на вкладку Импорт/Экспорт (Import/Export);
  2. нажать на кнопку Загрузить настройки (Load settings) и указать путь к загружаемому скрипту Entry_Exit_Parking_1.1.GConf;
  3. определить параметры импорта скрипта и нажать кнопку ОК;
  4. нажать на кнопку Обновить (Refresh) что бы обновить дерево объектов Management Application.


Построение парковки. Импорт скриптов


В случае успешного импорта в разделе Скрипты (Scripts) появятся следующие скрипты:

  • Entry\Exit_ParkingPASS — скрипт фиксации времени въезда/выезда на/из парковки;
  • Entry\Exit_ParkingDOWNTIME — скрипт для подсчета времени нахождения машины на парковке.


Указание параметров скрипта фиксации времени проезда Entry\Exit_ParkingPASS


Детальное описание работы со скриптами представлено в документации к VitMLXP.Gateway, поэтому в ниже рассматриваются только те шаги, которые нужно выполнить для работы предоставленного скрипта.

Для указания параметров для фиксации времени въезда/выезда необходимо выполнить следующие шаги (см. рис. Построение парковки. Параметры скрипта фиксации времени проезда Entry\Exit_ParkingPASS):

  1. кликнуть по названию скрипта Entry\Exit_ParkingPASS в окне Скрипт (Script);
  2. в появившемся окне Скрипт Информация (Script Information) на вкладке Общие (General) в списке Фильтр (Filter) выбрать фильтр Entry\Exit_ParkingPASS и поставить отметку Включен (Enabled);
  3. на вкладке Параметры (Properties) указать параметры работы скрипта:
    • FromZoneKey – ключ, который используется для обозначения зоны из которой выезжает машина по выбранной камере;
    • MinimumParkingTime – минимальное допустимое время нахождения на парковке одной машины (указывается в секундах);
    • OutsideParkingZone – обозначение, используемое для определения зоны вне парковки;
    • ToZoneKey – ключ, который используется для обозначения зоны в которую въезжает машина по выбранной камере.


Построение парковки. Параметры скрипта фиксации времени проезда Entry\Exit_ParkingPASS


Указание параметров скрипта подсчета времени нахождения машины на парковке Entry\Exit_ParkingDOWNTIME


Детальное описание работы со скриптами представлено в документации к VitMLXP.Gateway, поэтому в ниже рассматриваются только те шаги, которые нужно выполнить для работы предоставленного скрипта.

Для указания параметров для фиксации времени въезда/выезда необходимо выполнить следующие шаги (см. рис. Построение парковки. Параметры скрипта подсчета времени нахождения машины на парковке Entry\Exit_ParkingDOWNTIME):

  1. кликнуть по названию скрипта Entry\Exit_ParkingPASS в окне Скрипт (Script);
  2. в появившемся окне Скрипт Информация (Script Information) на вкладке Общие (General) в списке Фильтр (Filter) выбрать фильтр Entry\Exit_ParkingDOWNTIME и поставить отметку Включен (Enabled);
  3. на вкладке Параметры (Properties) указать параметры работы скрипта:
    • MaximumParkingTime – максимальное допустимое время нахождения на парковке одной машины (указывается в часах). На эту глубину будет производится поиск события въезда;
    • OutsideParkingZone – обозначение, используемое для определения зоны вне парковки.


Построение парковки. Параметры скрипта подсчета времени нахождения машины на парковке Entry\Exit_ParkingDOWNTIME


Настройка привязки камер к зонам парковки


Для фиксации проезда и подсчета времени нахождения машины на парковке также необходимо связать камеры и зоны, проезд через которые эти камеры фиксируют. Для этого необходимо создать Список свойств, последовательно выполнив следующие действия (см. рис. Построение парковки. Список свойств для скрипта регистрации времени проезда и парковки):

  1. кликнуть правой кнопкой мыши на пункт Списки свойств (Property lists) и создайте новый список свойств;
  2. дважды кликнуть по названию списка свойств, который был создан на предыдущем шаге;
  3. нажав на Добавить (Add), добавить свойство и заполнить следующие параметры:
    1. Целевой элемент (Target element) – камера, по которой будет проводится фиксация;
    2. Ключ — значение ключа, который будет показывать покидает машина, зафиксированная камерой, зону или въезжает в нее (ключи должны соответствовать созданным в пункте Указание параметров скрипта фиксации времени проезда Entry\Exit_ParkingPASS);
    3. Значение — название зоны, которую машина покидает, если стоит ключ выезда из зоны парковки, или в которую въезжает, если стоит ключ въезда в зону парковки. При этом название зоны вне парковки должно совпадать с указанным названием параметра OutsideParkingZone в настройках скриптов.
  4. Сохранить созданный список свойств.


Построение парковки. Список свойств для скрипта регистрации времени проезда и парковки


Работа с результатами


По умолчанию для работы с результатами не нужно никаких дополнительных настроек – каждый из скриптов автоматически генерирует событие с результатами проезда или временем парковки, которое отображается в списке событий 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 – событие, сообщающее что зафиксирован въезд извне и есть незакрытое событие нахождения на парковке.


Построение парковки. Результаты работы скриптов