НТК Интерфейс
ПО ОИК Диспетчер НТ. ПО сервер версия 2.Х.
             Руководство пользователя
×
Меню

12.1.10. Внешняя программа

В версиях ПО сервера "ОИК Диспетчер НТ" от 17.03.2017 г. реализована дополнительная функция "Внешняя программа" эта функция позволяет получать данные в виде ТС, ТИТ и ТИИ с помощью запуска системных команд из командной строки.
Использование данной функции рассмотрено на примере с применением команды systeminfo и получения информации о частоте процессора:
Для начала работы с функцией, необходимо в окне настройки серверов, во вкладке настройка TMS-сервера - Структура необходимо добавить внешнюю программу. Пример приведен на рисунке.
Рис. Настройка функции «Внешняя программа»
Описание внешней программы. В пункте "Командная строка" необходимо описать системную команду.
- "Период (с)" - период времени запуска внешней программы
- "Таймаут (с)" - время ожидания ответа
- "Log-файл" - файл трассировки выполнения внешней задачи, задается в ручную. По умолчанию хранится в корневом каталоге сервера (InterfaceSSH), после настройки рекомендуется удалить данный файл в целях сохранения ресурса памяти.
 После описания системной команды, на созданной вкладке «Внешняя программа» необходимо добавить параметр «val» - значение. Пример настройки показан на рисунке.
 
Рис. Настройка функции «Внешняя программа»
Описание значения:
- "Разделитель" - значения указанные перед переменной, которую необходимо получить. Данный параметр необходимо записывать в строгом соответствии с регистром и можно использовать только латинские буквы.
- "Тип параметра" – определяет тип параметра: ТС, ТИТ или ТИИ описанного значения.
- "Адрес (К:КП:Об)" – определяет адрес параметра структуры.
- "Тип числа" – определяет тип описанного значения: целое, с плавающей точкой или беззнаковое целое.
Все вышеописанные параметры выбираются исходя из решаемых задач, целей и структуры базы данных. Пример настройки показан на рисунке.
 
Рис. Настройка функции «Внешняя программа»
 
Результаты работы функции отображаются в TMS-мониторе и заданном в описании Log-файле. Для проверки правильности настроек необходимо убедиться в соответствии полученных данных с регистром, а так же отображение трассировки запроса. Результаты работы функции отображены на рисунке.
Рис. Настройка функции «Внешняя программа»