Редактировал(а) admin 2026/09/03 12:17

От версии 1.15
отредактировано admin
на 2026/07/23 17:22
Изменить комментарий: Auto-saved during real-time collaboration
К версии 2.4
отредактировано admin
на 2026/07/24 16:11
Изменить комментарий: Auto-saved during real-time collaboration

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -6,13 +6,16 @@
6 6  
7 7  == Общие сведения ==
8 8  
9 -Также узлы НЕЙРОСС выступают в качестве ONVIF-узлов и обеспечивают возможность оформления входящей подписки от «внешнего» потребителя ONVIF-событий — «внешней системы», оформляющей подписку на события узла НЕЙРОСС и обеспечивающий приём таких событий.
9 +Узлы НЕЙРОСС выступают в качестве ONVIF-узлов и обеспечивают возможность оформления входящих и исходящих подписок на события ~[[[Управление подписками>>doc:ui.Сеть.Управление подписками.WebHome]]] В частности, узлы НЕЙРОСС обеспечивают возможность оформления входящей подписки от «внешнего» потребителя ONVIF-событий — «внешней системы», оформляющей подписку на события узла НЕЙРОСС и обеспечивающий приём таких событий.
10 10  
11 -Узлы НЕЙРОСС серверного типа оформляют подписку по запросу, но рассылка событий начинается только после включения функции на самом узле Платформа НЕЙРОСС / ДеВизор.
11 +Узлы НЕЙРОСС серверного типа оформляют подписку по запросу, но рассылка событий начинается только после включения функции на самом узле Платформа НЕЙРОСС / ДеВизор средствами данного раздела.
12 12  
13 +(% class="box infomessage" %)
14 +(((
13 13  До версии 20.55 подключение функции осуществляется в файле конфигурирования. При работе в данных версиях обратитесь к специалистам компании ИТРИУМ за консультацией.
14 14  
15 15  С версии 20.55 параметр доступен в интерфейсе НЕЙРОСС.
18 +)))
16 16  
17 17  После включения функции рассылки событий во внешнюю систему(ы) начинают передаваться все события (в рамках ограничений протокола).
18 18  
... ... @@ -23,6 +23,9 @@
23 23  (% class="wikigeneratedid" %)
24 24  Поддерживается фильтрация событий по топикам (типу ONVIF-события) и по содержимому. Фильтрация событий осуществляется на стороне «внешней» системы. Механизм основан на стандартном ONVIF WS-Notification Subscribe с фильтрами TopicExpression и MessageContent (XPath).
25 25  
29 +(% class="wikigeneratedid" %)
30 +Пока наличие исходящих подписок отображается только для узлов типа БОРЕЙ. В будущих версиях функция будет реализована для
31 +
26 26  == «Включение» рассылки событий ==
27 27  
28 28  При необходимости передачи событий по входящим ONVIF-подпискам в блоке **Прочее **установите флаг в поле** Отправлять события по входящим подпискам**.
... ... @@ -59,7 +59,7 @@
59 59  |(((
60 60  ter:AccessControl/AccessGranted/Credential
61 61  )))|(((
62 -Доступ разрешён (
68 +Доступ разрешён
63 63  )))
64 64  |(((
65 65  ter:AccessControl/AccessTaken/Credential
... ... @@ -81,3 +81,63 @@
81 81  )))|(((
82 82  Прочие события Profile C
83 83  )))
90 +
91 +
92 +
93 +{{info}}
94 +Топик события можно уточнить по XML событий в Журнале событий или через Редактор тем извещений ~[[[Система получает неизвестные события. Как их интерпретировать?>>doc:neyross.Обслуживание Платформы НЕЙРОСС.Часто задаваемые вопросы | Платформа НЕЙРОСС.Система получает неизвестные события\. Как их интерпретировать?.WebHome]]].
95 +{{/info}}
96 +
97 +
98 +Пример фильтра по топикам:
99 +
100 +{{code}}
101 + <wsn:Filter>
102 + <wsn:TopicExpression Dialect="http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet">
103 + ter:AccessControl/AccessGranted/Credential|ter:AccessControl/AccessTaken/Credential
104 + </wsn:TopicExpression>
105 + </wsn:Filter>
106 +
107 +{{/code}}
108 +
109 +
110 +**Фильтр по содержимому **
111 +
112 +Фильтр задаётся через xPath выражение, которое может включать как условия по И, так и по ИЛИ.
113 +
114 +Пример фильтра по точкам доступа:
115 +
116 +{{code}}
117 +<wsn:Filter>
118 + <wsn:MessageContent Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116">
119 + //o:Message/o:Source/o:SimpleItem[@Name='AccessPointToken' and
120 + (@Value='123e4567-e89b-12d3-a456-426614174000' or
121 + @Value='abcd1234-5678-90ab-cdef-1234567890ab')]
122 + </wsn:MessageContent>
123 +</wsn:Filter>
124 +{{/code}}
125 +
126 +В примере выше производится поиск в сообщении блока Source, внутри которого элемент SimpleItem, у которого Name=AccessPointToken и Value равен одному из указанных UUID точек доступа.
127 +
128 +UUID точки доступа (token) вы можете уточнить в разделе Элементы или найти в Журнале событий событие от данной точки доступа,  XML ONVIF-извещения найти блок Source / SimpleItem с @Name='AccessPointToken' и скопировать @Value ~[[[Журнал событий>>doc:ui.Журнал событий.WebHome]]].
129 +
130 +
131 +**Фильтр по топику и содержимому**
132 +
133 + Если заданы фильтры по топикам и по содержимому, то эти фильтры работают по правилу И, то есть событие должно удовлетворять обоим условиям.
134 +
135 +Пример фильтра:
136 +
137 +{{code}}
138 +<wsn:Filter>
139 + <wsn:TopicExpression Dialect="http://www.onvif.org/ver10/tev/topicExpression/ConcreteSet">
140 + ter:AccessControl/AccessGranted/Credential|ter:AccessControl/AccessTaken/Credential
141 + </wsn:TopicExpression>
142 + <wsn:MessageContent Dialect="http://www.w3.org/TR/1999/REC-xpath-19991116">
143 + //o:Message/o:Source/o:SimpleItem[@Name='AccessPointToken' and
144 + (@Value='123e4567-e89b-12d3-a456-426614174000' or
145 + @Value='abcd1234-5678-90ab-cdef-1234567890ab' or
146 + @Value='d3bea616-7d17-4edd-b45f-70d7cae13542')]
147 + </wsn:MessageContent>
148 + </wsn:Filter>
149 +{{/code}}

Интерфейс НЕЙРОСС