Changes for page Интеграция с «внешними» информационными системами (ВИС)
Last modified by superadmin on 2026/06/24 21:41
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,14 +1,14 @@ 1 1 Платформа НЕЙРОСС может обеспечивать взаимодействие с информационными системами «сторонних» производителей в части получения и передачи авторизованных HTTP-запросов из/в СКУД НЕЙРОСС. 2 2 3 -== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Общиесведения"/}}Общие сведения(%%) == 3 +== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Общиесведения"/}}(% style="color:#172b4d" %)Общие сведения(%%) == 4 4 5 -В качестве интегрируемой системы может выступать прикладное программное средство, приложение, программа, выполняющая функции по назначению, и в своих бизнес-процессах использующая данные сети НЕЙРОСС и возможности управления. 5 +(% style="letter-spacing:0.0px" %)В качестве интегрируемой системы может выступать п(% style="color:#333333; letter-spacing:0.0px" %)рикладное программное средство, приложение, программа, выполняющая функции по назначению, и в своих бизнес-процессах использующая данные сети НЕЙРОСС и возможности управления. 6 6 7 -В качестве средства интеграции выступает «Плагин НЕЙРОСС ВИС», устанавливаемый на узел Платформа НЕЙРОСС. Плагин НЕЙРОСС ВИС предназначен для интеграции с «внешней» информационной системой (ВИС) в части функций системы контроля и управления доступом (СКУД): 7 +(% style="color:#333333" %)В качестве средства интеграции выступает «Плагин НЕЙРОСС ВИС», устанавливаемый на узел Платформа НЕЙРОСС. (% style="color:#464646" %)Плагин НЕЙРОСС ВИС предназначен для интеграции с «внешней» информационной системой (ВИС) в части функций (% style="color:#333333" %)системы контроля и управления доступом (СКУД): 8 8 9 -* **Первичной синхронизации подмножества базы данных владельцев и пропусков из НЕЙРОСС в ВИС **— выгрузка имеющихся данных. 10 -* **Управление данными владельцев и пропусков** — создание, изменение владельцев и пропусков с загрузкой данных из ВИС в НЕЙРОСС и наоборот, — из НЕЙРОСС в ВИС. 11 -* **Удалённый СКУД** — и(%%)нициирование транзакций доступа из ВИС в НЕЙРОСС на конкретной ТД и уведомление ВИС от НЕЙРОСС о результате транзакции. 9 +* (% style="color:#333333" %)**Первичной синхронизации подмножества базы данных владельцев и пропусков из НЕЙРОСС в ВИС **— выгрузка имеющихся данных. 10 +* (% style="color:#333333" %)**Управление данными владельцев и пропусков** — создание, изменение владельцев и пропусков с загрузкой данных из ВИС в НЕЙРОСС и наоборот, — из НЕЙРОСС в ВИС. 11 +* (% style="color:#333333" %)**Удалённый СКУД** — и(%%)нициирование транзакций доступа из ВИС в НЕЙРОСС на конкретной ТД и уведомление ВИС от НЕЙРОСС о результате транзакции. 12 12 13 13 Плагин реализует HTTP-API, позволяющее: 14 14 ... ... @@ -30,8 +30,9 @@ 30 30 31 31 == {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Лицензирование"/}}Лицензирование == 32 32 33 -Для обеспечения функции взаимодействия по HTTP API, проверьте наличие требуемых лицензий в параметрах лицензии ~[[[doc:ui.Параметры узла.Основные параметры.Просмотр параметров и обновление лицензии.WebHome]]]. В противном случае требуется приобрести лицензии ~[[[doc:neyross.Лицензирование | Платформа НЕЙРОСС.WebHome]]]. 33 +Для обеспечения функции взаимодействия по HTTP API, проверьте наличие требуемых лицензий в параметрах лицензии ~[[[doc:ui.Параметры узла.Основные параметры.Просмотр параметров и обновление лицензии.WebHome]]]. (% style="color:#333333" %)В противном случае требуется приобрести лицензии ~[[[doc:neyross.Лицензирование | Платформа НЕЙРОСС.WebHome]]]. 34 34 35 +(% class="wrapped" %) 35 35 |=(% style="width: 131.0px;" %)((( 36 36 Тип узла 37 37 )))|=(% style="width: 127.0px;" %)((( ... ... @@ -41,19 +41,19 @@ 41 41 ))) 42 42 |(% rowspan="3" style="width:131.0px" %)((( 43 43 Платформа НЕЙРОСС 44 -)))|(% style="text-align: left; width:127.0px;" %)(((45 +)))|(% style="text-align:left; width:127.0px" %)((( 45 45 Плагин НЕЙРОСС ВИС 46 -)))|(% style="text-align: left; width:943.0px;" %)(((47 -Использование сервиса взаимодействия с «внешней» информационной системой (ВИС) посредством утвержденного API. 47 +)))|(% style="text-align:left; width:943.0px" %)((( 48 +(% style="color:#2f343d" %)Использование сервиса взаимодействия с «внешней» информационной системой (ВИС) посредством утвержденного API. 48 48 ))) 49 -|(% style="text-align: left; width:127.0px;" %)(((50 -Плагин НЕЙРОСС ВИС: максимальное количество точек доступа 51 -)))|(% style="text-align: left; width:943.0px;" %)(((52 -Управление одним виртуальным считывателем из ВИС (виртуальный считыватель точки доступа БОРЕЙ). Лицензирование по количеству точек доступа, запросы к считывателям которых требуется отправлять. 50 +|(% style="text-align:left; width:127.0px" %)((( 51 +(% style="color:#2f343d" %)Плагин НЕЙРОСС ВИС: максимальное количество точек доступа 52 +)))|(% style="text-align:left; width:943.0px" %)((( 53 +(% style="color:#2f343d" %)Управление одним виртуальным считывателем из ВИС (виртуальный считыватель точки доступа БОРЕЙ). Лицензирование по количеству точек доступа, запросы к считывателям которых требуется отправлять. 53 53 ))) 54 -|(% style="width: 127.0px;" %)(((55 +|(% style="width:127.0px" %)((( 55 55 [Доступ] Пропуск, шт. 56 -)))|(% style="width: 943.0px;" %)(((57 +)))|(% style="width:943.0px" %)((( 57 57 Лицензия на количество активных пропусков в системе. Данное количество должно быть достаточным для всех владельцев пропусков ВИС. 58 58 ))) 59 59 ... ... @@ -77,9 +77,9 @@ 77 77 |((( 78 78 1.5. … 79 79 )))|((( 80 -06.11.2025 81 +(% style="color:#333333" %)06.11.2025 81 81 )))|((( 82 -Добавлен метод API для получения владельцев/пропусков ВИС, изменённых за указанный интервал времени; добавлен метод API, позволяющий получить информацию о владельцах/пропусках ВИС по нескольким UUID. 83 +(% style="color:#333333" %)Добавлен метод API для получения владельцев/пропусков ВИС, изменённых за указанный интервал времени; добавлен метод API, позволяющий получить информацию о владельцах/пропусках ВИС по нескольким UUID. 83 83 ))) 84 84 |((( 85 85 1.4. … ... ... @@ -109,11 +109,11 @@ 109 109 )))|((( 110 110 В API получения списка лицензированных ТД ВИС произведена замена идентификатора UUID на TOKEN. 111 111 ))) 112 -|(% style="text-align: left;" %)(((113 +|(% style="text-align:left" %)((( 113 113 1.0. … 114 -)))|(% style="text-align: left;" %)(((115 +)))|(% style="text-align:left" %)((( 115 115 11.08.2023 116 -)))|(% style="text-align: left;" %)(((117 +)))|(% style="text-align:left" %)((( 117 117 Первая исходная версия плагина НЕЙРОСС ВИС. 118 118 ))) 119 119 ... ... @@ -139,12 +139,12 @@ 139 139 140 140 141 141 [[image:attach:plugin_eis_accesslevels.png||data-cizoom="0" height="198"]] 142 -//Пример уровней доступа для интеграции с ВИС//(%%) 143 -\\Плагину интеграции будут доступны точки доступа, которые которые указаны хотя бы в одном УД ВИС — ТД ВИС, при этом они должны быть указаны в настройках плагина ~[[[#Настройка плагина интеграции>>doc:||anchor="Интеграцияс«внешними»информационнымисистемами(ВИС)-Настройкаплагинаинтеграции"]]]. 143 +(% style="letter-spacing:0.0px" %)//Пример уровней доступа для интеграции с ВИС//(%%) 144 +\\(% style="letter-spacing:0.0px" %)Плагину интеграции будут доступны точки доступа, которые которые указаны хотя бы в одном УД ВИС — ТД ВИС, при этом они должны быть указаны в настройках плагина ~[[[#Настройка плагина интеграции>>doc:||anchor="Интеграцияс«внешними»информационнымисистемами(ВИС)-Настройкаплагинаинтеграции"]]]. 144 144 145 -=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиепулапропусковсУДВИС"/}}**Создание пула пропусков с УД ВИС**(%%) === 146 +=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиепулапропусковсУДВИС"/}}(% style="letter-spacing:0.0px" %)**Создание пула пропусков с УД ВИС**(%%) === 146 146 147 -Задайте пропускам, транзакция по которым может быть инициирована из ВИС, режим доступа ~[[[Режимы доступа>>doc:neyross.АРМ НЕЙРОСС Доступ.Режимы доступа.WebHome]]], (%%)включающий один или несколько УД ВИС. 148 +(% style="letter-spacing:0.0px" %)Задайте пропускам, транзакция по которым может быть инициирована из ВИС, режим доступа ~[[[Режимы доступа>>doc:neyross.АРМ НЕЙРОСС Доступ.Режимы доступа.WebHome]]], (%%)включающий один или несколько УД ВИС. 148 148 149 149 {{info}} 150 150 Одному пропуску могут быть назначены как УД ВИС, так и «чисто внутренние» УД НЕЙРОСС. Для задания нескольких уровней используйте режим доступа ~[[[doc:neyross.АРМ НЕЙРОСС Доступ.Режимы доступа.WebHome]]]. ... ... @@ -177,7 +177,7 @@ 177 177 178 178 === {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Добавлениеплагина"/}}Добавление плагина === 179 179 180 -Сервис работы с ВИС поставляется в виде плагина интеграции — независимого программный модуля, предназначенного для расширения функционала Платформы НЕЙРОСС. Установка плагина является стандартной процедурой и не зависит от предоставляемых функций. Перечень разработанных плагинов и порядок их установки приведён в разделе ~[[[doc:ui.Параметры узла.Плагины.WebHome]]]. 181 +Сервис работы с ВИС поставляется в виде (% style="color:#172b4d" %)плагина интеграции — (% style="color:#0c0e0d" %)независимого программный модуля, предназначенного для расширения функционала Платформы НЕЙРОСС(% style="color:#172b4d" %). Установка плагина является стандартной процедурой и не зависит от предоставляемых функций. П(% style="color:#333333" %)еречень разработанных плагинов и порядок их установки приведён в разделе ~[[[doc:ui.Параметры узла.Плагины.WebHome]]]. 181 181 182 182 {{info}} 183 183 Право использования функции плагина задано в параметрах лицензии. Дополнительная активация плагина не требуется. ... ... @@ -198,6 +198,7 @@ 198 198 Откроется окно настройки плагина. Задайте настройки согласно таблице ниже и сохраните изменения. 199 199 [[image:attach:plugin_eis6.png||data-cizoom="0"]] 200 200 202 +(% class="wrapped" %) 201 201 |=((( 202 202 Параметр 203 203 )))|=((( ... ... @@ -264,7 +264,7 @@ 264 264 265 265 == {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-ОписаниеинтеграционногоHTTP-API"/}}Описание интеграционного HTTP-API == 266 266 267 -Для передачи запроса и ответа используется формат JSON и соответствующий Content-Type: application/json. 269 +(% style="color:#333333" %)Для передачи запроса и ответа используется формат JSON и соответствующий Content-Type: application/json. 268 268 269 269 === {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-Авторизация"/}}Авторизация === 270 270 ... ... @@ -492,10 +492,10 @@ 492 492 Владельцы пропусков отсортированы по UUID. 493 493 494 494 {{info}} 495 -В ответе выдаются только UUID УД ВИС, даже в случае, если в пропуске у владельца имеются и УД ВИС, и прочие УД. 497 +В ответе выдаются только UUID УД ВИС, даже в случае, если (% style="color:#333333" %)в пропуске у владельца имеются и УД ВИС, и прочие УД. 496 496 {{/info}} 497 497 498 -(% style="font-weight: bold;" %)**Получение информации о конкретном владельце и пропуске ВИС**500 +(% style="font-size:16.0px; font-weight:bold; letter-spacing:-0.006em" %)**Получение информации о конкретном владельце и пропуске ВИС** 499 499 500 500 URL запроса: 501 501 ... ... @@ -503,7 +503,7 @@ 503 503 GET /plugin/eis-pacs-integration/persons/$PERSON_UUID 504 504 {{/code}} 505 505 506 -, где $PERSON_UUID — идентификатор владельца пропуска ВИС 508 +, где $PERSON_UUID — (% style="color:#333333" %)идентификатор владельца пропуска ВИС 507 507 508 508 Тело ответа: 509 509 ... ... @@ -534,12 +534,12 @@ 534 534 535 535 536 536 {{info}} 537 -Если владелец пропуска для данного UUID не найден, возвращается HTTP-код 404. 539 +(% style="color:#333333" %)Если владелец пропуска для данного UUID не найден, возвращается HTTP-код 404. 538 538 539 -Номер карты и код предприятия может быть передан в ВИС при выполнении следующих условий: 541 +(% style="color:#333333" %)Номер карты и код предприятия может быть передан в ВИС при выполнении следующих условий: 540 540 541 -1. Данные должны быть указаны в соответствующих полях из формы ввода по умолчанию. 542 -1. Одному владельцу выдан один только один пропуск. В противном случае будет передан первый найденный номер. При создании большего количества пропусков корректная работа не гарантируется. 543 +1. (% style="color:#333333" %)Данные должны быть указаны в соответствующих полях из формы ввода по умолчанию. 544 +1. (% style="color:#333333" %)Одному владельцу выдан один только один пропуск. В противном случае будет передан первый найденный номер. При создании большего количества пропусков корректная работа не гарантируется. 543 543 {{/info}} 544 544 545 545 ... ... @@ -586,7 +586,7 @@ 586 586 } 587 587 {{/code}} 588 588 589 -=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиеиизменениенесколькихвладельцевипропусковВИС"/}}(% style="font-weight: bold;" %)**Создание и изменение нескольких владельцев и пропусков ВИС**(%%) ===591 +=== {{id name="Интеграцияс«внешними»информационнымисистемами(ВИС)-СозданиеиизменениенесколькихвладельцевипропусковВИС"/}}(% style="font-size:16.0px; font-weight:bold; letter-spacing:-0.006em" %)**Создание и изменение нескольких владельцев и пропусков ВИС**(%%) === 590 590 591 591 URL запроса: 592 592 ... ... @@ -637,11 +637,11 @@ 637 637 {{/code}} 638 638 639 639 {{error}} 640 -В предложенной модели ВИС может создавать только владельцев и пропуска, ассоциированные хотя бы с одним УД ВИС. Поэтому поле {{code language="none"}}accessLevels{{/code}} в запросе не может быть пустым и должно содержать один или несколько UUID УД ВИС. Наличие других УД в данном поле не допускается. 642 +(% style="color:#333333" %)В предложенной модели ВИС может создавать только владельцев и пропуска, ассоциированные хотя бы с одним УД ВИС. Поэтому поле {{code language="none"}}accessLevels{{/code}} в запросе не может быть пустым и должно содержать один или несколько UUID УД ВИС. Наличие других УД в данном поле не допускается. 641 641 642 -Также, через данное API можно изменять только тех владельцев пропусков, у которых на момент перед получением запроса в БД НЕЙРОСС уже есть хотя бы один УД ВИС. 644 +(% style="color:#333333" %)Также, через данное API можно изменять только тех владельцев пропусков, у которых на момент перед получением запроса в БД НЕЙРОСС уже есть хотя бы один УД ВИС. 643 643 644 -В случае, если у владельца пропуска на момент изменения имеются и УД ВИС, и прочие УД, то алгоритм формирования итогового списка УД для владельца следующий: 646 +(% style="letter-spacing:0.0px" %)В случае, если у владельца пропуска на момент изменения имеются и УД ВИС, и прочие УД, то алгоритм формирования итогового списка УД для владельца следующий: 645 645 646 646 1. Старые УД ВИС удаляются из пропуска. 647 647 1. Переданные УД ВИС устанавливаются в пропуск. ... ... @@ -747,7 +747,7 @@ 747 747 GET /plugin/eis-pacs-integration/access-points/ 748 748 {{/code}} 749 749 750 -Тело ответа: 752 +(% style="letter-spacing:0.0px" %)Тело ответа: 751 751 752 752 {{code language="java"}} 753 753 [ ... ... @@ -767,14 +767,14 @@ 767 767 Данные метки могут быть использованы ВИС для последующего различения событий доступа от входных и выходных точек доступа (см. ниже) 768 768 769 769 {{info}} 770 -**По умолчанию элементы точек доступа не содержат пользовательских меток**. Это дополнительный механизм, позволяющий придать расширенную семантику точкам доступа, при необходимости. ВИС может как ориентироваться на данные метки (при условии их расстановки в Платформе НЕЙРОСС ~[[[doc:ui.Параметры узла.Элементы.Пользовательские метки.WebHome]]]), так и вести собственный учёт входных и выходных ТД ВИС. 772 +**По умолчанию элементы точек доступа не содержат пользовательских меток**. Это дополнительный механизм, позволяющий придать расширенную семантику точкам доступа, при необходимости. (% style="letter-spacing:0.0px" %)ВИС может как ориентироваться на данные метки (при условии их расстановки в Платформе НЕЙРОСС ~[[[doc:ui.Параметры узла.Элементы.Пользовательские метки.WebHome]]]), так и вести собственный учёт входных и выходных ТД ВИС. 771 771 {{/info}} 772 772 773 773 774 -(% style="font-weight: bold;" %)**Инициирование транзакции доступа**776 +(% style="font-size:16.0px; font-weight:bold; letter-spacing:-0.006em" %)**Инициирование транзакции доступа** 775 775 776 776 {{info}} 777 -Для использования данной функции необходимо, чтобы в Платформе НЕЙРОСС имелся хотя бы один пользователь с правом общего конфигурирования, и учётные записи должны быть синхронизированы с контроллерами доступа. 779 +(% style="color:#333333" %)Для использования данной функции необходимо, чтобы в Платформе НЕЙРОСС имелся хотя бы один пользователь с правом общего конфигурирования, и учётные записи должны быть синхронизированы с контроллерами доступа. 778 778 {{/info}} 779 779 780 780 ... ... @@ -793,7 +793,7 @@ 793 793 } 794 794 {{/code}} 795 795 796 -Тело ответа: 798 +(% style="letter-spacing:0.0px" %)Тело ответа: 797 797 798 798 {{code language="java"}} 799 799 { ... ... @@ -808,7 +808,7 @@ 808 808 } 809 809 {{/code}} 810 810 811 -Ответ с result == success возвращается по факту получения события //«Проход совершён»// от контроллера доступа. 813 +(% style="letter-spacing:0.0px" %)Ответ с result == success возвращается по факту получения события //«Проход совершён»// от контроллера доступа. 812 812 813 813 Ответ с result == error возвращается в следующих случаях: 814 814 ... ... @@ -825,8 +825,8 @@ 825 825 826 826 События доступа ВИС – это такие события доступа, которые удовлетворяют следующим критериям: 827 827 828 -1. Событие отправлено от точки доступа ВИС — такой точки доступа, которая добавлена в УД ВИС и активирована/лицензирована в настройках плагина(%%); 829 -1. Событие связано с владельцем пропуска ВИС — такие владельцы пропусков, у которых есть хотя бы один УД ВИС(%%). 830 +1. Событие отправлено от точки доступа ВИС — (% style="color:#333333" %)такой точки доступа, которая добавлена в УД ВИС и активирована/лицензирована в настройках плагина(%%); 831 +1. Событие связано с владельцем пропуска ВИС — (% style="color:#333333" %)такие владельцы пропусков, у которых есть хотя бы один УД ВИС(%%). 830 830 831 831 «Внешняя» информационная система может оформить подписку на Платформу НЕЙРОСС, указав URL, на который Платформа будет посылать все события доступа ВИС. Данная функция может быть использована «внешней» системой для самостоятельного формирования данных по учёту рабочего времени. 832 832 ... ... @@ -834,7 +834,7 @@ 834 834 835 835 **Оформление подписки** 836 836 837 -URL запроса: 839 +(% style="letter-spacing:0.0px" %)URL запроса: 838 838 839 839 {{code language="java"}} 840 840 POST /plugin/eis-pacs-integration/events/subscriptions ... ... @@ -848,7 +848,7 @@ 848 848 } 849 849 {{/code}} 850 850 851 -Тело ответа: 853 +(% style="letter-spacing:0.0px" %)Тело ответа: 852 852 853 853 {{code language="java"}} 854 854 { ... ... @@ -858,7 +858,7 @@ 858 858 859 859 **Удаление подписки** 860 860 861 -URL запроса: 863 +(% style="letter-spacing:0.0px" %)URL запроса: 862 862 863 863 {{code language="java"}} 864 864 DELETE /plugin/eis-pacs-integration/events/subscriptions/:subscriptionId ... ... @@ -881,7 +881,7 @@ 881 881 } 882 882 {{/code}} 883 883 884 -Пример отправляемого события: 886 +(% style="letter-spacing:0.0px" %)Пример отправляемого события: 885 885 886 886 {{code language="java"}} 887 887 { ... ... @@ -933,7 +933,7 @@ 933 933 GET /plugin/eis-pacs-integration/events/history_events_by_id/?id=:eventId 934 934 {{/code}} 935 935 936 -В ответ отправляется событие по данному eventId, если оно есть (формат см. выше). 938 +(% style="letter-spacing:0.0px" %)В ответ отправляется событие по данному eventId, если оно есть (формат см. выше). 937 937 938 938 939 939 **Получение исторических событий по нескольким eventId** ... ... @@ -944,7 +944,7 @@ 944 944 POST /plugin/eis-pacs-integration/events/history_events_by_ids/ 945 945 {{/code}} 946 946 947 -Тело запроса: 949 +(% style="letter-spacing:0.0px" %)Тело запроса: 948 948 949 949 {{code language="java"}} 950 950 { ... ... @@ -952,7 +952,7 @@ 952 952 } 953 953 {{/code}} 954 954 955 -В ответ отправляется массив событий по данным eventIds 957 +(% style="letter-spacing:0.0px" %)В ответ отправляется массив событий по данным eventIds 956 956 957 957 958 958 **Получение исторических событий за указанный промежуток времени** ... ... @@ -963,7 +963,7 @@ 963 963 POST /plugin/eis-pacs-integration/events/history_events_by_date_time/ 964 964 {{/code}} 965 965 966 -Тело запроса: 968 +(% style="letter-spacing:0.0px" %)Тело запроса: 967 967 968 968 {{code language="java"}} 969 969 { ... ... @@ -974,7 +974,7 @@ 974 974 } 975 975 {{/code}} 976 976 977 -В ответ отправляется массив событий для указанных параметров. 979 +(% style="letter-spacing:0.0px" %)В ответ отправляется массив событий для указанных параметров. 978 978 979 979 ---- 980 980