Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница SSS_WATCHDOG  DISPLAY Следующая страница


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

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

OnEvent("SLAVE","_id_","_событие_")

События

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

Комментарий

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 – см. Справочник ключей реестра.
LIC_EXPIRATIONДействие лицензии заканчивается через

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

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

Формат оператора для описания действий с объектом компьютер:

DoReact("SLAVE","_id_","_команда_" [,"_параметры_"]);

Список команд и параметров для объекта 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<>

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

Примеры использования событий и реакций объекта SLAVE:

  1. При отсутствии диска для записи архива, остановить запись с камеры №2.

    OnEvent("SLAVE","1"," NO_DISC")
    {
    	DoReact("CAM","2"," REC_STOP");
    }
  2. По Макрокоманде 1 получить глубину архива по Камере 1.

    OnEvent ("MACRO","1","RUN"){
       DoReact ("SLAVE","WS3","GET_DEPTH","cam<1>");
    }

    В результате в отладочном окне будет отображена следующая строка:
    Event : SLAVE|WS3|ARCHIVE_DEPTH|cam<1>,core_global<1>,date<11-07-13>,depth<42>,destination_id<1>,destination_source<PROGRAM>,fraction<970>,guid_pk<{003DFC83-0CEA-E211-A437-0017C401D5C2}>,owner<WS3>,param0<01:18>,slave_id<WS3>,time<13:30:33>
    Кроме того, в Протоколе событий будет отображено событие Глубина архива, а в поле Дополнительная информация будет указана глубина архива в формате Дни:Часы. Данная информация также отображается в отладочном окне в параметре события param0<>.