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