К основным компонентам среды сбора данных TPTP относятся клиент (обычно Рабочая среда Eclipse), контроллер агентов и агенты. На следующей диаграмме показаны компоненты сбора данных и их взаимодействие.
Число | Текст | Число | Текст |
---|---|---|---|
1 | Исходная система | 6 | Целевая система |
2 | Клиент (например, рабочая среда Eclipse) | 7 | Контроллер агента |
3 | Канал управления | 8 | Agent |
4 | Канал передачи данных | 9 | Приложение |
5 | Канал консоли | 10 | В или из дополнительных агентов |
Все три компонента среды сбора данных TPTP тесно взаимосвязаны. Собрать и использовать данные можно только при участии всех трех компонентов.
Компоненты сбора данных взаимодействуют следующим образом:
Агент и контроллер агентов функционируют в одной и той же (целевой) системе. Клиент может располагаться в одной с контроллером системе или в другой системе, где настроена Рабочая среда Eclipse. В обоих случаях случае клиент и контроллер агентов взаимодействуют так, как показано на диаграмме.
На приведенной выше диаграмме изображены разные каналы, обозначающие виды информации и направление ее движения между компонентами. В реальной работе можно установить соединение между одним и сразу несколькими другими компонентами. Изображены следующие каналы:
стандартного ввода
,
стандартного вывода
или стандартных ошибок
передаются через этот канал. Задача клиента сбора информации - обрабатывать запрашиваемые данные и передавать их для просмотра конечному пользователю. Обычно в роли такого клиента выступает Рабочая среда Eclipse, которая использует инструменты и службы Eclipse для вывода собранных данных на экран.
Для получения данных клиент должен установить соединение с агентом. Клиент может подключиться к уже работающему агенту или запустить экземпляр агента через контроллер агентов. После запуска агента взаимодействие между ним и клиентом осуществляется через контроллер агентов.
Агент тесно связан с контроллером агентов. Агент запускается контроллером агентов, клиентом или вручную. После запуска агент открывает известный путь соединения и регистрируется в контроллере агентов. После регистрации агента все взаимодействие между ним и клиентом осуществляется через контроллер агентов. Обычно агент инициализируется и переходит в режим ожидания управляющих сообщений (команд).
Все агенты отвечают на несколько стандартных команд и на дополнительные команды, заданные самими агентами. Например, агент сбора данных ожидает от клиента соответствующей команды и после ее получения начинает сбор и передачу данных. Этот агент определяет способ передачи данных через соответствующий канал. Некоторые данные передаются в виде сплошного потока. В этом случае операция завершается при получении от клиента "запроса о завершении". Некоторые данные передаются сегментами, по запросу клиента.
Контроллер агентов с помощью набора служб управляет взаимодействием между агентом и клиентом. Контроллер агентов применяет следующие службы:
Связанные задачи
Контроллер агентов - обзор
Администрирование контроллера агентов
Copyright (C) 2005, 2006 Intel Corporation.