Естественнонаучные проблемы Арктического региона : восьмая региональная научная студенческая конференция, Мурманск, 15-16 мая 2007г. : труды конференции. Мурманск, 2008.
работы и содержит исходное представление модели агента сформированное на этапе проектирования. • Исходящие сообщения - это временное хранилище исходящих сообщений, сформированных в процессе исполнения отдельных сценариев. Любое исхо дящее сообщение хранится в очереди с момента его создания и до момента его отправления. Архитектура системы Система имеет централизованную архитектуру, которая представлена на рис. 2. Основными ее элементами являются: • центральный узел (DataBaseServer), играющий роль главного информацион ного хранилища учебных программ, курсов и материалов по разным дисцип линам; • Internet - группа устройств, предоставляющих доступ к глобальной сети Ин тернет; • Mobile Agent Server - сервер мобильных агентов; • Lockal Network - устройства локальной сети, обеспечивающие связь серве ров; • программные агенты, представляющие в системе • интересы конечных пользователей (студентов и преподавателей). Разработанная архитектура системы обеспечивает асинхронный характер взаи модействия и коммуникации агентов, что дает возможность их работы в условиях раз нородных и ненадежных коммуникаций. Активная природа разработанных программ ных агентов, с другой стороны, позиционирует MAC как эффективное средство распределенной обработки данных. Автономность агентов и возможность их кооперации позволило создать гибкую, легко реконфигурируемую распределенную систему. Рис 2. Архитектура системы Логика функционирования системы Схема, отражающая логику работы системы, представлена на рис. 3. Работа начи нается с аутентификации пользователя в системе. Основная задача персонального аген та студента - это формирование на основе переговоров с агентом преподавателя, мар шрута обучения, тестовых заданий и списка рекомендаций для пользователя. Аутен тификатор, идентифицирует пользователя в системе по введенным логину и паролю. Он подсказывает системе, какие привилегии есть у данного пользователя. Мастер тестирования, необходим для того, чтобы проконтролировать результаты обучения студента посредством тестирования. От агента преподавателя агент студента будет по лучать информацию о новых курсах, которые организует данный преподаватель. После чего студент выбирает необходимые курсы и оповещает об этом преподавателя. Список рекомендаций представляет собой небольшое количество ссылок на лекции, лаборатор ные работы, контрольные вопросы, содержащиеся в системе, которые желательно по сетить пользователю в данный момент. Эти рекомендации присылаются студенту после 29
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz