Объект SLAVE соответствует системному объекту Компьютер.

От объекта SLAVE поступают события, представленные в таблице ниже. Запуск процедур происходит при возникновении соответствующего события.

События

Описание событий

Комментарий

CONNECTED

Подключение

Событие генерируется, когда какой-либо Клиент подключился к Серверу

DISCONNECTED

Отключение

Событие генерируется, когда какой-либо Клиент отключился от Сервера

KEY_IGNORED_HW

Ключ отвергнут (несоответствие кодов плат)

Событие генерируется в случае, если коды плат (либо HID) в ключе не соответствуют текущим у компьютера

KEY_IGNORED_SW

Ключ отвергнут (превышено ограничение)

Событие генерируется при наличии софтверных ограничений. Например, когда ключ подходит, но количество созданных в дереве оборудования объектов больше, чем указано в ключе

KEY_UPDATED

Ключ обновлен


PROTOCOL_RCVD

Протокол получен


REBUILD_IN_START

Начало переиндексации архива


REBUILD_IN_STOP

Окончание переиндексации архива


REGISTER_ATTEMPT

Попытка несанкционированного доступа


REGISTER_ERROR

Превышен лимит попыток доступа

Событие генерируется, когда пользователь много раз предпринимал неудачные попытки входа в систему. После события возникает некоторый таймаут, когда данный пользователь не сможет сделать попытку входа. Количество попыток входа и таймаут можно изменить через реестр

REGISTER_USER

Регистрация пользователя

Данное событие происходит при попытке пользователя войти в систему (при вводе логина и пароля)

DISC_EXIST

Диск для записи архива присутствует


NO_DISC

Диск для записи архива отсутствует


KEY_IGNORED_FR

Ключ отвергнут

Событие генерируется в случае, если ключевой файл не удалось записать на диск

SHUTDOWN

Завершение работы


DISC_MOUNT

Диск подключен (монтирован)


DISC_UNMOUNT

Диск отсоединен (размонтирован)


ARCHIVE_DEPTHГлубина архива

Событие генерируется в полночь и содержит информацию о глубине архива по всем дискам в часах (параметр depth<>). Для вызова события вручную используется реакция GET_DEPTH.

При отображении события в Протоколе событий в поле Дополнительная информация указывается глубина архива в формате Дни:Часы. Также данная информация содержится в параметре события param0<>.

Глубина архива рассчитывается как разница между датами создания самого старого файла архива и самого нового файла архива (на диске или по камере)

FORCED_OFFПринудительная выгрузкаСобытие генерируется перед принудительной выгрузкой ПК Интеллект, например, в случае, если извлечен ключ защиты Guardant. Выгрузка производится после повлекшего ее действия (например, извлечения ключа Guardant) через интервал времени, задаваемый ключом реестра UnloadDelay – см. Справочник ключей реестра

DEACTIVATE_ALL_DISP

Скрыть все экраныСобытие позволяет скрыть все экраны на указанном в параметре slave<> компьютере. Если в событии присутствует параметр except<>, то скрываются все экраны, кроме экрана с указанным в данном параметре идентификатором
LIC_EXPIRATIONДействие лицензии заканчивается через

По умолчанию не генерируется. Для включения необходимо установить ключ NotifyExpireLic = 1 (см. Справочник ключей реестра).

В параметре days<> указывается количество дней до окончания лицензии (может быть дробным числом). Событие генерируется в момент загрузки ПК Интеллект и после смены дня

DATABASE_ERRORПотеряна связь с базой данныхСобытие генерируется в случае разрыва связи с SQL Server при первом обращении к нему после разрыва
SCRIPT_ERRORВыполнение скрипта завершилось ошибкой

По умолчанию событие не генерируется, так как не добавлено в файл внешних настроек intellect.ddi. Чтобы событие SCRIPT_ERROR генерировалось и записывалось в таблицу PROTOCOL, его необходимо добавить в таблицу intellect.ddi (см. Редактирование файла внешних настроек intellect.ddi с помощью утилиты ddi.exe)

Список команд и параметров для объекта SLAVE представлен в таблице:

Команда – описание команды

Параметры

Описание параметров

"SETUP" – установить параметры для компьютера

display_id<>

Идентификатор экрана

drives<>

Диски для записи видеоархива

drives_a<>

Диски для записи аудиоинформации

flags<>

Флаги

arch_days<>

Размер архива событий

connection<>

Соединение

disable_protocol<>

Отключить протоколирование

ip_address<>

IP адрес устройства

is_backup<>

Архивация

is_load<>

Загружен

local_protocol<>

Локальный протокол

modem<>

Модемное соединение

name<>

Имя объекта

password<>

Пароль

sync_time<>

Синхронизировать время

username<>

Имя пользователя

"BACKUP" – сделать резервную копию БД

-

-

"CONNECT_ONE" – подключиться к компьютеру. Подключает соответствующий компьютер. Следует избегать использования этой реакции вручную

-

-

"CONNECT_OTHER" – подключиться к ядрам. Подключает компьютер к другим ядрам из конфигурации. Следует избегать использования этой реакции вручную

-

-

"DISCONNECT_ONE" – отключиться от компьютера. Отключает соответствующий компьютер. В случае отключения ядро может автоматически подключиться. Следует избегать использования этой реакции вручную

-

-

"SYNC_PROTOCOL" – запустить утилиту синхронизации протокола SyncProtocol.exe. Если синхронизация настроена, происходит слияние протокола

-

-

"SYNC_TIME" – синхронизовать время. Для выполнения данной реакции необходимо, чтобы в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\ITV\INTELLECT\  (HKEY_LOCAL_MACHINE \Software\Wow6432Node\ITV\INTELLECT для 64-битной системы) был создан параметр SyncTime со значением  1 на той системе, которой адресована реакция

-

-

"CREATE_PROCESS" – запустить процесс

command_line<>

Командная строка. Команды командной строки Windows, записанные без символов переноса строки через разделители |, & или &&

"SEND_MY_CONFIG" – разослать конфигурацию. Рассылает свою конфигурацию другим компьютерам. То же, что “SPREAD_CONFIG”

-

-

"MOVE_CONFIG" – переместить конфигурацию. Перемещает конфигурацию, созданную в дереве объектов на основе компьютера-Поставщика, на компьютер-Получатель

from<>

Поставщик

to<>

Получатель

"SPREAD_CONFIG" – распространить конфигурацию, то же, что “SEND_MY_CONFIG”

-

-

"GET_DEPTH" – получить глубину архива. В ответ на реакцию в системе формируется событие ARCHIVE_DEPTH (см. таблицу выше). Отсутствие одного или обоих параметров означает запрос глубины по записям для всех возможных значений параметраcam<>Идентификатор камеры, для которой запрашивается глубина архива
drive<>

Диск или сетевой путь, по которому запрашивается глубина архива.

Название диска задается формате "<буква диска>:\\", например drive<D:\\>

Примечание. Символ "\" – экранируемый.

Сетевой путь задается в формате UNC

"ACTIVATE_DISPLAY" – сменить экран. Команда позволяет отобразить на мониторе (мониторах) компьютера Экран с заданным идентификаторомdisplay_id<>Идентификатор соответствующего объекта Экран. Если в параметре передано пустое значение, при выполнении данной команды скрываются все экраны

Свойства объекта SLAVE показаны в таблице:

Свойства объекта SLAVE

Описание свойств объекта

ID<>

Идентификатор объекта

PARENT_ID<>

Идентификатор родительского объекта

USER_ID<>

Идентификатор пользователя