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

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


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Объект 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 – см. Справочник ключей реестра.

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

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.

Свойства объекта 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<>.

  • No labels