Естественнонаучные проблемы Арктического региона : восьмая региональная научная студенческая конференция, Мурманск, 15-16 мая 2007г. : труды конференции. Мурманск, 2008.

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

RkJQdWJsaXNoZXIy MTUzNzYz