Документация для версии Мониторинг 10.0. Документация на другие версии также доступна.
Предыдущая страница Следующая страница
Источником данных для загрузки является файл в формате xml. Уникальность имени данного файла обеспечивает внешняя система, которая данный файл формирует.
При установке продуктов «Сервер Контроля», «АТМ-Интеллект АРМ», «Дополнительное рабочее место Мониторинга» и «Дополнительное рабочее место ATM» в реестре в разделе
HKLM\SOFTWARE\BitSoft\VHOST\VHostService для 32-битной системы
HKLM\SOFTWARE\Wow6432Node\BitSoft\VHOST\VHostService для 64-битной
появляются два дополнительных строковых параметра — «FileQueryEnable» и «FileQueryPath»
Параметр «FileQueryEnabe» включает или выключает автоматизацию загрузки видеороликов. По умолчанию автоматизация выключена («FileQueryEnabe» = 0). Для включения автоматизации необходимо включить данный параметр («FileQueryEnabe» = 1) и перезапустить ПК «Интеллект».
Важно:
Если автоматизация загрузки видеороликов включена одновременно на «Сервере Контроля» и «Дополнительном рабочем месте Мониторинга» необходимо, чтобы параметр «FileQueryPath» в реестре указывал на разные каталоги.
Параметр «FileQueryPath» указывает на каталог обмена с внешней системой. При запуске модуля videosrv.exe на «Сервере Контроля» и «АТМ-Интеллект АРМ» если автоматизация включена, будет автоматически создан этот каталог со следующими подкаталогами:
Каталог для файлов запроса.
Значение: In
Рабочий каталог для файлов запроса.
Значение: In\Work
Каталог в который перемещается файл запроса в случае если видеоролик был успешно загружен.
Значение: OutSuccess
Каталог в который перемещается файл запроса в случае если файл запроса некорректный или не все необходимые параметры указаны.
Значение: OutError
Каталог в который перемещается файл запроса в случае если файл запроса корректный, но видеоролик закачать не удалось по любой причине (нет связи с объектом, титры не найдены, видеоролик не найден в архиве и так далее).
Значение: OutFail
На «Дополнительном рабочем месте Мониторинга» и «Дополнительном рабочем месте ATM» каталог обмена с внешней системой со всеми подкаталогами следует создать вручную.
Параметры файла запроса:
Название | Описание |
ID | Идентификатор объекта (см. Рис. 2) |
DateTimeBegin | Дата-время начала записи или начала поиска титров в формате DD-MM-YYYY hh:mm:ss |
DateTimeEnd | Дата-время окончания поиска титров в формате DD-MM-YYYY hh:mm:ss
Замечание: Используется если параметр Titles не равен 0 |
Length | Длина запрашиваемого видеоролика в секундах Допустимые значения: 1 — 9999 |
DateTimeExecute | Дата-время выполнения запроса на загрузку видеоролика в формате DD-MM-YYYY hh:mm:ss
Замечание: Если указать значение равное 0, то запрос будет выполнен немедленно. |
Cam | Порядковый номер камеры Пример: На «Агенте Контроля» в системе заведено 3 камеры: 1) Номер = «1». Название = «Камера 1. Дверь» 2) Номер = «3». Название = «Окно» 3) Номер = «5». Название = «Арка» При этом в настройке «Раздела Контроля» камеры были заведены в следующем порядке: 1) «Камера 1. Дверь» 2) «Арка» 3) «Окно» В соответствующем порядке эти камеры отображаются и на стороне «Сервера Контроля» (см. Рис. 3). Таким образом, чтобы получить видеоролик с камеры «Арка», параметр Cam должен быть равен 2. Необходимость использовать порядковый номер камеры, а не внутренний номер камеры связан с тем, что со старых систем внутренний номер камеры не передаётся.
Замечание: Если указать значение равное 0, то будет осуществляться загрузка видеороликов со всех видеокамер данного объекта, заведённых в настройки «Агента Контроля». |
Titles | Строка для поиска титров. Длина данной строки не должна превышать 40 символов. Следует учитывать, что для поиска титров на системах, работающих под «Интеллект 4.10.0» и выше следует использовать «специальный механизм» формирования запроса на поиск! То есть если «Агент Контроля» установлен на «Интеллект 4.10.0» и выше, то при поиске следует использовать символ * для обозначения любого количества любых символов. Пример: сала* - при поиске по такому слову найдётся салат и салатница. салат - при поиске по такому слову найдётся только слово салат. сала - при поиске по такому слову ничего не будет найдено Если «Агент Контроля» установлен на «Интеллект 4.9.8» и ниже, то любое введённое слово поиска неявно обрамляется *. Пример: сала - при поиске по такому слову найдётся салат и салатница.
Замечание: Если указать значение равное 0, то поиск по титрам не осуществляется и параметры OnlyWithTitles и DateTimeEnd не используются. |
OnlyWithTitles | Загружать видеоролик только если найдены титры Допустимые значения: 0 — Видеоролик будет загружен 1 — Видеоролик не будет загружен |
DownloadSpeed | Скорость загрузки видеоролика в Кбайт/cек. Допустимые значения: 0 — 1000
Замечание: Если указать значение равное 0, то скорость загрузки не ограничивается. |
Примечание
Модуль «Поиск в архиве» сканирует каталог для файлов запроса «In» с периодичностью в 10 секунд. При появлении файла запроса, осуществляется формирование задания на загрузку, а сам файл перемещается в подкаталог «Work». Если параметр Titles имеет значение отличное от 0, то предварительно выполняется запрос на поиск титров.
Если не удалось прочитать файл запроса или параметры файла запроса некорректные, то файл перекладывается в каталог «OutError».
Если запрос был сформирован, но видеоролик не был закачен по какой-либо причине, то файл запроса перекладывается в каталог «OutFail».
В случае успешной загрузки видеоролика файл запроса перекладывается в каталог «OutSuccess».
В базу «Сервера Контроля» в таблицу с описанием заданий на загрузку видео «DlTasks» необходимо добавить поле с именем файла запроса: RequestFile [nvarchar] (100)
В каталоге для файлов запроса «In» также должен формироваться отдельный файл лога в текстовом формате, в котором должна сохраняться вся информация о всех перемещениях файла запроса и информация об ошибках выполнения запросов (см. Рис. 5).
Имя файла лога: query_M.log, где M — текущий месяц.
В интерфейсе модуля «Поиск в архиве» на вкладке «Загрузки» должно появиться поле «Xml». В случае если задание на загрузку было сформировано на основании xml-файла, то в этом поле будет указано имя этого файла (см. Рис. 6).
При выполнении поиска титров, поиск осуществляется в указанном временном промежутке «DateTimeBegin» - «DateTimeEnd». Если поиск закончился успешно, то формируется запрос на загрузку видео, в котором в качестве даты-времени для начала экспорта из архива указывается дата-время первой записи результата поиска титров.
Если в параметре «Titles» указать пустую строку, то поиск будет осуществляться по любым титрам.
