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

От версии 1.1
отредактировано Николай Климов
на 2018/05/21 21:02
Изменить комментарий: К данной версии нет комментариев
К версии 3.4
отредактировано admin
на 2026/09/03 12:17
Изменить комментарий: Short URL code synced

Сводка

Подробности

Свойства страницы
Название
... ... @@ -1,1 +1,1 @@
1 -FAQ | Часто задаваемые вопросы
1 +Часто задаваемые вопросы | ДеВизор
Родительский документ
... ... @@ -1,0 +1,1 @@
1 +devisor.WebHome
Автор документа
... ... @@ -1,1 +1,1 @@
1 -XWiki.klimov
1 +XWiki.admin
Язык по умолчанию
... ... @@ -1,1 +1,1 @@
1 -en
1 +ru
Содержимое
... ... @@ -1,33 +2,23 @@
1 -(% style="" %)
2 2  В данной статье собраны практические рекомендации по конфигурированию IP-регистратора ДеВизор и сопутствующего оборудования (ONVIF-камеры).
3 3  
4 -(% style="" %)
5 5  ==== {{id name="Частозадаваемыевопросы|ДеВизор-Q:Приподключениикамерывобщуюсеть,онанепоявиласьвспискедоступныхмедиа-источниковвприложениях"Видеонаблюдение"и"Настройкавидеорегистратора""/}}Q: При подключении камеры в общую сеть, она не появилась в списке доступных медиа-источников в приложениях "Видеонаблюдение" и "Настройка видеорегистратора" ====
6 6  
7 -(% style="" %)
8 8  A: Проверить, что камера имеется в веб-приложении "Сеть" и находится в состоянии "норма".
9 9  
10 -(% style="" %)
11 11  ==== {{id name="Частозадаваемыевопросы|ДеВизор-Q:Приподключениикамерывобщуюсеть,онанепоявиласьввеб-приложении"Сеть""/}}Q: При подключении камеры в общую сеть, она не появилась в веб-приложении "Сеть" ====
12 12  
13 -(% style="" %)
14 14  A: Возможен один из следующих вариантов:
15 15  
16 -(% style="" %)
17 17  1. Неверная конфигурация сети. Проверить, что камера находится в одной подсети с регистратором, доступна (в случае наличия такой возможности) через свой веб-интерфейс, отсуствует строгий HTTP-фаервол. Проверить, что регистратор не находится в режиме строгой фильтрации доменов (подробнее о нем - см. ниже) - Конфигурация узлов -> Сетевые параметры -> Дополнительно -> Строгая фильтрация доменов.
18 18  1. Камера не поддерживает ONVIF в степени, достаточной для ее автоматического обнаружения. Проверить, что камера поддерживает соответствующий профайл ONVIF (какой?)
19 19  1. По тем или иным причинам регистратор должен находится в режиме строгой фильтрации доменов (например, чтобы не обнаруживать все узлы в локальной сети автоматически). В таком случае режим автоматического обнаружения устройств в сети будет искуственно ограничен, и камеру необходимо добавить вручную через веб-приложение регистратора "Сеть"
20 20  
21 -(% style="" %)
22 22  ==== {{id name="Частозадаваемыевопросы|ДеВизор-Q:Какимобразомправильнонастроитьзаписьпособытиямотдругихсетевыхузлов?"/}}Q: Каким образом правильно настроить запись по событиям от других сетевых узлов? ====
23 23  
24 -(% style="" %)
25 25  A: Процедура настройки записи по событиям по возможности была упрощена, однако существует ряд моментов, которые не предусмотрены пока или которые невозможно предусмотреть в принципе. Комментарии приветствуются.
26 26  
27 -(% style="" %)
28 28  Основные термины:
29 29  
30 -(% style="" %)
31 31  * Задача на запись - созданная пользователем и хранимая на регистраторе информация о том, как, когда и с какими параметрами необходимо получать с камеры медиапоток и сохранять на накопитель.
32 32  * ONVIF-извещение, событие - формируемая сетевым узлом информация о каком-либо изменении в системе, распространающаяся в сети в рамках спецификации WS Base Notifications.
33 33  * Источник событий, функциональный элемент - произвольный физический или виртуальный элемент, испустивший событие. В общем случае не совпадает с сетевым узлом, приславшим ONVIF-извещение.
... ... @@ -36,65 +36,65 @@
36 36  Фильтр - функция, состоящая из набора логических условий, принимающая на вход некоторый произвольный объект и возвращающая логическое "Да" \ "Нет" в зависимости от того, соответствует ли данный объект данному набору логических условий. Фильтр по событиям - фильтр, принимающий на вход ONVIF-извещение. "Простой" фильтр по событиям - фильтр по событиям, логические условия внутри которого подчиняются следующей структуре:
37 37  
38 38  (((
39 -(% class="syntaxhighlighter nogutter java" %)
29 +(% class="syntaxhighlighter nogutter java" %)
40 40  (((
41 -(% style="text-align: left;" border="0" cellpadding="0" cellspacing="0" %)
31 +(% border="0" cellpadding="0" cellspacing="0" class="wrapped" style="text-align: left;" %)
42 42  (% style="text-align: left;" %)|(% class="code" style="text-align: left;" %)(((
43 43  (% class="container" style="text-align: left;" title="Hint: double-click to select code" %)
44 44  (((
45 45  (% class="line number1 index0 alt2" style="text-align: left;" %)
46 46  (((
47 -(% class="java plain" style="text-align: left;" %){{code language="none"}}ЛОГИЧЕСКОЕ ИЛИ ({{/code}}
37 +(% class="java plain" style="text-align: left;" %)##ЛОГИЧЕСКОЕ ИЛИ (##
48 48  )))
49 49  
50 50  (% class="line number2 index1 alt1" style="text-align: left;" %)
51 51  (((
52 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}ЛОГИЧЕСКОЕ И ({{/code}}
42 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##ЛОГИЧЕСКОЕ И (##
53 53  )))
54 54  
55 55  (% class="line number3 index2 alt2" style="text-align: left;" %)
56 56  (((
57 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}ИСТОЧНИК СОБЫТИЙ,{{/code}}
47 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##ИСТОЧНИК СОБЫТИЙ,##
58 58  )))
59 59  
60 60  (% class="line number4 index3 alt1" style="text-align: left;" %)
61 61  (((
62 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}ЛОГИЧЕСКОЕ ИЛИ ({{/code}}
52 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##ЛОГИЧЕСКОЕ ИЛИ (##
63 63  )))
64 64  
65 65  (% class="line number5 index4 alt2" style="text-align: left;" %)
66 66  (((
67 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}ТЕМА СОБЫТИЯ {{/code}}(% class="java value" style="text-align: left;" %){{code language="none"}}1{{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}},{{/code}}
57 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##ТЕМА СОБЫТИЯ##(% class="java value" style="text-align: left;" %)##1##(% class="java plain" style="text-align: left;" %)##,##
68 68  )))
69 69  
70 70  (% class="line number6 index5 alt1" style="text-align: left;" %)
71 71  (((
72 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}ТЕМА СОБЫТИЯ {{/code}}(% class="java value" style="text-align: left;" %){{code language="none"}}2{{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}},{{/code}}
62 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##ТЕМА СОБЫТИЯ##(% class="java value" style="text-align: left;" %)##2##(% class="java plain" style="text-align: left;" %)##,##
73 73  )))
74 74  
75 75  (% class="line number7 index6 alt2" style="text-align: left;" %)
76 76  (((
77 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}...{{/code}}
67 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##...##
78 78  )))
79 79  
80 80  (% class="line number8 index7 alt1" style="text-align: left;" %)
81 81  (((
82 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}){{/code}}
72 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##)##
83 83  )))
84 84  
85 85  (% class="line number9 index8 alt2" style="text-align: left;" %)
86 86  (((
87 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}),{{/code}}
77 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##),##
88 88  )))
89 89  
90 90  (% class="line number10 index9 alt1" style="text-align: left;" %)
91 91  (((
92 -(% class="java spaces" style="text-align: left;" %){{code language="none"}} {{/code}}(% class="java plain" style="text-align: left;" %){{code language="none"}}...{{/code}}
82 +(% class="java spaces" style="text-align: left;" %)####(% class="java plain" style="text-align: left;" %)##...##
93 93  )))
94 94  
95 95  (% class="line number11 index10 alt2" style="text-align: left;" %)
96 96  (((
97 -(% class="java plain" style="text-align: left;" %){{code language="none"}}){{/code}}
87 +(% class="java plain" style="text-align: left;" %)##)##
98 98  )))
99 99  )))
100 100  )))
... ... @@ -102,19 +102,14 @@
102 102  )))
103 103  )))
104 104  
105 -(% style="" %)
106 106  Текущий механизм записи по событиям основан на ONVIF-извещениях; предположим, что все участники информационного взаимодействия способны получать эти события в рамках WS Base Notifications (имеют ONVIF-сервис EventService, позволяют оформить подписку друг на друга и т. д.). Такими участниками на сегодняшний день являются наши изделия (ДеВизор, Итриум, Борей) и //правильные// ONVIF-камеры.
107 107  
108 -(% style="" %)
109 109  В случае, если необходимо настроить запись по событиям от какого-то сетевого узла (например, от самой камеры), не дифференцируя при этом, от какой конкретно составной его части (элемента) пришло событие, то все довольно просто: пока регистратор и сетевой узел видят друг друга (раскрашены зеленым цветом в приложении "Сеть", то есть периодически общаются в рамках WS-Discovery), то в рамках оформленной подписки первый получает от второго все события, сопоставляет источник (сетевой узел) и тип события (по ONVIF-топику события) с имеющимися фильтрами в рамках задач на запись и инициирует запись видеофрагмента в соответствии с тем, прошло ли событие данные фильтры.
110 110  
111 -(% style="" %)
112 -В случае, если необходимо настроить задачу на запись по конкретному элементу в составе сетевого узла (например, от точки доступа в составе БОРЕЙ), при получении события и последующему его пропусканию через фильтр необходимо предварительно идентифицировать этот конкретный элемент. В большинстве случаев это делается на основании структуры данных извещения, в котором, например, в поле {{code language="none"}}onvif:source{{/code}} можно передать идентификатор функционального элемента, испустившего событие.
99 +В случае, если необходимо настроить задачу на запись по конкретному элементу в составе сетевого узла (например, от точки доступа в составе БОРЕЙ), при получении события и последующему его пропусканию через фильтр необходимо предварительно идентифицировать этот конкретный элемент. В большинстве случаев это делается на основании структуры данных извещения, в котором, например, в поле ##onvif:source## можно передать идентификатор функционального элемента, испустившего событие.
113 113  
114 -(% style="" %)
115 115  Разберем последовательность действий, необходимую для того, чтобы с нуля создать задачу на запись на ДеВизоре А по событиям от точки доступа С в составе Борея В:
116 116  
117 -(% style="" %)
118 118  1. ДеВизор А и Борей В должны находиться в одной физической подсети и в одном домене (либо в режиме отключенной строгой фильтрации доменов), время на них должно быть синхронизировано.
119 119  1. Данные (ресурсы) между ДеВизором А и Бореем В должны быть синхронизированы (вручную либо автоматически - при условии, что не имеется расхождения во внутренних журналах синхронизации ресурсов).
120 120  1. На ДеВизоре А в приложении "Настройка Видеорегистраторов" необходимо создать новую задачу на запись, установить переключатель "Запись по событиям" в "Да". На следующем этапе мастера создания задач на запись установить требуемые значения пред- и посттревоги (времени дребезга), выбрать имеющийся фильтр по событиям или перейти в окно настройки фильтров.
Confluence.Code.ConfluencePageClass[0]
Id
... ... @@ -1,1 +1,1 @@
1 -975260829
1 +294256736
Title
... ... @@ -1,1 +1,1 @@
1 -FAQ | Часто задаваемые вопросы
1 +Часто задаваемые вопросы | ДеВизор
XWiki.ShortUrlClass[0]
Short URL code
... ... @@ -1,0 +1,1 @@
1 +fa5b6
Last known target (debug)
... ... @@ -1,0 +1,1 @@
1 +devisor.devisor-faq.WebHome

ДеВизор