Wiki source code of Контроль времени посещения помещений
Last modified by admin on 2026/06/17 19:58
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
1.1 | 1 | Платформа НЕЙРОСС позволяет вести подсчёт количества людей в помещении. Скрипт контроля времени посещения позволяет проверить, покинул ли человек посещение за указанный срок. |
| 2 | |||
| 3 | == {{id name="Контрольвременипосещенияпомещений-Общиесведения"/}}Общие сведения == | ||
| 4 | |||
| |
3.1 | 5 | **Помещение** в Платформе НЕЙРОСС — это виртуальная сущность, ограниченная «входными» и «выходными» точками доступа. Прообразом помещения может выступать несколько помещений, открытая территория или предприятие в целом. По факту совершения прохода по точке доступа, помеченной как [Вход], пропуск, инициировавший такое событие, «добавляется» к помещению; если точка доступа помечена как [Выход], – пропуск «изымается» из помещения. |
| |
1.1 | 6 | |
| |
3.1 | 7 | Если уровень доступа пропуска ограничивает время входа в помещение, а человек вовремя не покинул помещение, необходимо информировать ответственных лиц о нарушении режима посещения. Для выявления нарушителей реализован скрипт автоматизации. |
| |
1.1 | 8 | |
| 9 | {{info}} | ||
| 10 | Нарушителем считается человек, уровень доступа которого на текущий момент времени не позволяет войти в помещение. Например, если для посетителя задано время входа с 9:00 до 18:00, но после 18 часов он все еще находится в помещении, он является нарушителем. С версии 20.51 Платформы НЕЙРОСС под иконкой помещения отображается количество людей в самом помещении и дочерних к нему. | ||
| 11 | {{/info}} | ||
| 12 | |||
| 13 | |||
| |
3.1 | 14 | **Принципы работы задания автоматизации** |
| |
1.1 | 15 | |
| |
3.1 | 16 | 1. Одно задание автоматизации контролирует только одно помещение. Это может быть виртуальное помещение, имеющее несколько точек доступа на вход и несколько на выход, представляющее собой группу физических помещений с раздельным контролем доступа. Если требуется независимый контроль разных помещений, создайте несколько заданий автоматизации: по одному на каждое помещение. |
| 17 | 1. Скрипт проверяет наличие нарушителей только в момент запуска. Поэтому рекомендуется настроить расписание запуска скрипта, например, — раз в минуту. | ||
| |
1.1 | 18 | 1. ((( |
| |
5.1 | 19 | Контроль нарушителей осуществляется путём помещения нарушителей в дочернее к контролируемому помещение с фиксированным именем: |
| |
1.1 | 20 | |
| |
2.1 | 21 | {{code language="java"}} |
| |
1.1 | 22 | [имя помещения] (нарушители) |
| 23 | {{/code}} | ||
| 24 | |||
| 25 | , где {{code language="none"}}[имя папки]{{/code}} — имя контролируемой папки, то есть к имени папки добавляется через пробел слово «нарушители», заключённое в круглые скобки. | ||
| 26 | |||
| 27 | {{info}} | ||
| 28 | Если папка отсутствует, она создается при запуске скрипта. | ||
| 29 | {{/info}} | ||
| 30 | ))) | ||
| 31 | 1. ((( | ||
| 32 | Если лицо, нарушившее режим посещения, покинуло контролируемое помещение, оно изымается из помещения [{{code language="none"}}имя помещения] (нарушители){{/code}} только при повторной проверке (запуске задания автоматизации). | ||
| 33 | |||
| 34 | {{info}} | ||
| 35 | Чтобы задать разные временные интервалы для входа и выхода используйте несколько правил ~[[[doc:neyross.АРМ НЕЙРОСС Доступ.Уровни доступа.WebHome]]]. | ||
| 36 | {{/info}} | ||
| 37 | ))) | ||
| 38 | |||
| 39 | |||
| 40 | |||
| |
5.1 | 41 | (% class="auto-cursor-target" style="color:#333333" %)**Состояния помещения** |
| |
1.1 | 42 | |
| |
5.1 | 43 | (% class="auto-cursor-target" style="color:#333333" %)Контроль нарушителей осуществляется через АРМ НЕЙРОСС Центр. Для каждого контролируемого помещения необходимо нанести на план элемент помещения с нарушителями. В нормальном состоянии в таком помещении не должно быть людей, то есть нарушителей. |
| |
1.1 | 44 | |
| |
5.1 | 45 | (% class="auto-cursor-target" style="color:#333333" %)Перечень состояний приведен в таблице ниже. |
| 46 | |||
| |
1.1 | 47 | |=((( |
| 48 | Иконка | ||
| 49 | )))|=((( | ||
| 50 | Состояние, метки | ||
| 51 | )))|=((( | ||
| 52 | Комментарий | ||
| 53 | ))) | ||
| 54 | |((( | ||
| 55 | ((( | ||
| 56 | [[image:attach:ui.Состояния элементов НЕЙРОСС\: метки, иконки.WebHome@icons_room_withoutPeople.png||thumbnail="true" height="33"]] | ||
| 57 | ))) | ||
| 58 | )))|((( | ||
| 59 | Нет людей | ||
| 60 | метки: НетЛюдей Помещение | ||
| 61 | )))|((( | ||
| 62 | Нормальное состояние. В помещении нет людей. То есть в контролируемом родительском помещении нет нарушителей. | ||
| 63 | ))) | ||
| 64 | |((( | ||
| 65 | ((( | ||
| 66 | [[image:attach:ui.Состояния элементов НЕЙРОСС\: метки, иконки.WebHome@icons_room_manyPeople.png||thumbnail="true" height="33"]] | ||
| 67 | ))) | ||
| 68 | )))|((( | ||
| 69 | Много людей | ||
| 70 | метки: МногоЛюдей Тревога Помещение | ||
| 71 | )))|((( | ||
| 72 | Тревожное состояние. Количество людей в помещении больше 0. Так как это помещение для нарушителей, и в норме количество людей равно нулю, то помещению присваивается тревожное состояние [Много людей]. | ||
| 73 | ))) | ||
| 74 | |||
| 75 | |||
| 76 | |||
| |
5.1 | 77 | == {{id name="Контрольвременипосещенияпомещений-Лицензионнаяполитика"/}}Лицензионная политика == |
| |
1.1 | 78 | |
| |
5.1 | 79 | Сервис автоматизации, использование скриптов автоматизации, а также сервис управления помещениями лицензируются. Проверьте наличие требуемых лицензий в параметрах лицензии ~[[[Основные настройки>>doc:ui.Параметры узла.Основные параметры.WebHome||shape="rect"]]]. В противном случае требуется приобрести лицензии ~[[[Лицензирование ~| Платформа НЕЙРОСС>>doc:neyross.Лицензирование | Платформа НЕЙРОСС.WebHome||shape="rect"]]]. |
| 80 | |||
| |
1.1 | 81 | == {{id name="Контрольвременипосещенияпомещений-Порядокнастройки"/}}(% class="conf-macro output-inline" %)Порядок настройки(%%) == |
| 82 | |||
| 83 | (% class="conf-macro output-inline" %)Для обеспечения работы скрипта вам потребуется: | ||
| 84 | |||
| 85 | 1. Настроить помещения, для которых требуется контролировать время посещения. | ||
| 86 | Для каждого из таких помещений добавить дочернее помещение, в которое будет дополнительно «помещаться» нарушитель. | ||
| 87 | ~[[[#Настройка помещений>>doc:||anchor="Контрольвременипосещенияпомещений-Настройкапомещений"]]] | ||
| |
5.1 | 88 | |
| |
1.1 | 89 | 1. Импортировать готовое задание автоматизации. |
| 90 | В настройках задания ввести имя контролируемого помещения. | ||
| 91 | ~[[[Настройка задания автоматизации>>url:http://support.itrium.ru#Настройка задания автоматизации||shape="rect"]]] | ||
| |
5.1 | 92 | |
| |
1.1 | 93 | 1. Нанести помещение для нарушителей на план. |
| 94 | |||
| 95 | |||
| 96 | |||
| |
5.1 | 97 | == {{id name="Контрольвременипосещенияпомещений-Настройкапомещений"/}}Настройка помещений == |
| 98 | |||
| |
3.1 | 99 | Настройте помещения, для которых требуется вести контроль времени посещения. Это может быть всего одно виртуальное помещение, имеющее несколько точек доступа на вход и выход соответственно. |
| |
1.1 | 100 | |
| 101 | ~[[[doc:neyross.АРМ НЕЙРОСС Доступ.Помещения.WebHome]]] | ||
| 102 | |||
| |
3.1 | 103 | Для каждого из помещений, требующих контроля режима посещения, добавьте дочернее помещение с фиксированным именем, равным имени контролируемого помещения с добавлением через пробел слова «нарушители» в скобках. |
| |
1.1 | 104 | |
| |
3.1 | 105 | Например, для контролируемого помещения |
| |
1.1 | 106 | |
| |
2.1 | 107 | {{code language="java"}} |
| |
1.1 | 108 | Склад 1 |
| 109 | {{/code}} | ||
| 110 | |||
| |
5.1 | 111 | (% class="auto-cursor-target" style="color:#333333" %)создайте дочернее помещение |
| |
1.1 | 112 | |
| |
2.1 | 113 | {{code language="java"}} |
| |
1.1 | 114 | Склад 1 (нарушители) |
| 115 | {{/code}} | ||
| 116 | |||
| 117 | {{info}} | ||
| 118 | **ПОДСКАЗКА** | ||
| 119 | |||
| 120 | Функцию создания дочернего помещения можно доверить заданию автоматизации, запустив его в режиме тестирования. При отсутствии дочернего помещения с заданным именем, оно будет создано. | ||
| 121 | {{/info}} | ||
| 122 | |||
| 123 | == {{id name="Контрольвременипосещенияпомещений-Настройказаданияавтоматизации"/}}Настройка задания автоматизации == | ||
| 124 | |||
| 125 | Для удобства мы подготовили готовый код задания автоматизации. Обратитесь к специалистам компании ИТРИУМ, мы вышлем подготовленный файл в формате **JSON**. Вам потребуется импортировать полученный файл и указать имя помещения. | ||
| 126 | |||
| 127 | В разделе **Автоматизация** нажмите на кнопку [[image:attach:ui.Параметры узла.Автоматизация.WebHome@btn_plus_new.png||thumbnail="true" height="22"]] **Добавить новое задание**, нажмите на кнопку **Импорт** и укажите путь к файлу ~[[[doc:ui.Параметры узла.Автоматизация.WebHome]]]. | ||
| 128 | |||
| 129 | [[image:attach:action_room_people_control.png]] | ||
| 130 | |||
| 131 | В поле **Имя проверяемого помещения** впишите имя. Не допускайте опечаток! | ||
| 132 | |||
| 133 | Нажмите на кнопку **Создать новое задание**. Задание будет активировано. | ||
| 134 | |||
| 135 | В блоке **Параметры сигнала** по умолчанию задан **Тип сигнала** — **По HTTP-запросу**. Нажмите отправить запрос для проверки наличия (а при отсутствии, его создания) требуемого дочернего помещения. | ||
| 136 | |||
| 137 | Настройте параметры запуска для контроля. Рекомендуется запуск задания по расписанию. Инструкция по настройке расписаний приведена в разделе ~[[[doc:ui.Параметры узла.Автоматизация.Сигналы автоматизации.Тип сигнала\: по расписанию.WebHome]]]. | ||
| 138 | |||
| 139 | Сохраните изменения. | ||
| 140 | |||
| 141 | == {{id name="Контрольвременипосещенияпомещений-Настройкаплана"/}}Настройка плана == | ||
| 142 | |||
| 143 | Нанесите помещение для нарушителей на план АРМ Центр ~[[[doc:ui.Параметры узла.Планы и карта.Формирование плана объекта.WebHome]]]. | ||
| 144 | |||
| 145 | На плане ниже помещены два элемента для контролируемого помещения «Склад 1»: | ||
| 146 | |||
| 147 | * элемент самого помещения **Склад 1**, | ||
| 148 | * элемент помещения для нарушителей **Склад 1 (нарушители)**. | ||
| 149 | |||
| 150 | [[image:attach:action_room_people_control_plan.png||height="250"]] | ||
| 151 | |||
| 152 | == {{id name="Контрольвременипосещенияпомещений-Работазаданияавтоматизации"/}}Работа задания автоматизации == | ||
| 153 | |||
| 154 | |||
| 155 | При выявлении заданием автоматизации нарушителей в ленте событий АРМ НЕЙРОСС Центр отображается тревожное событие «В помещении появились нарушители». | ||
| 156 | |||
| 157 | [[image:attach:action_room_people_control_plan2.png||height="85"]] | ||
| 158 | |||
| 159 | Иконка помещения **Склад 1 (нарушители)** становится красной. Вы можете просмотреть список нарушителей и сформировать отчёт по шаблону ~[[[Список людей в помещении>>doc:neyross.АРМ НЕЙРОСС Отчеты.Шаблоны отчетов.Шаблоны НЕЙРОСС Доступ.Отчет Список людей в помещении.WebHome]]]. Для получения отчета нажмите на кнопку **Экспорт в PDF**. | ||
| 160 | |||
| 161 | \\ | ||
| 162 | |||
| 163 | [[image:attach:action_room_people_control_plan1.png||width="900"]] | ||
| 164 | |||
| 165 | {{info}} | ||
| 166 | Вид таблицы списка людей настраивается администратором системы безопасности ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций контроля доступа.Настройка помещений.WebHome]]]. | ||
| 167 | {{/info}} | ||
| 168 | |||
| 169 | |||
| 170 | В [[doc:ui.Системный журнал.WebHome]] записывается сообщение вида «//В помещении [Имя контролируемого помещения] обнаружены нарушители пропускного режима (количество нарушителей)//». | ||
| 171 | |||
| 172 | [[image:attach:action_room_people_control_journal.png||height="220"]] |