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