Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
Объект 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:
При отсутствии диска для записи архива, остановить запись с камеры №2.
OnEvent("SLAVE","1"," NO_DISC") { DoReact("CAM","2"," REC_STOP"); }
По Макрокоманде 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<>.