Мультиагентные платформы и их применение в сетевых задачах

Технология и теория агентов, концепция кросс-платформенных, распределенных и интеллектуальных программных систем. Управление сетевым трафиком в крупных сетях. Особенности мультиагентной платформы JASDK, архитектура и API аглетов, их передача по сети.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 31.05.2013
Размер файла 53,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

private void layoutComponents() {

// Layouts components

GridBagLayout grid = new GridBagLayout();

GridBagConstraints cns = new GridBagConstraints();

setLayout(grid);

cns.insets = new Insets(5,5,5,5);

cns.weightx = 1.0;

cns.weighty = 1.0;

cns.gridheight = 2;

cns.gridwidth = GridBagConstraints.REMAINDER; // этот элемент - последний в строке

cns.fill = GridBagConstraints.HORIZONTAL; // пересчет размера окна по горизонтали

grid.setConstraints(dest, cns);

add(dest); // добавляем адресную книгу

cns.fill = GridBagConstraints.BOTH; // пересчет по горизонтали и вертикали

grid.setConstraints(msg, cns);

add(msg);

cns.gridwidth = GridBagConstraints.RELATIVE;

grid.setConstraints(time_txt, cns);

add(time_txt);

cns.gridwidth = GridBagConstraints.REMAINDER;

cns.fill = GridBagConstraints.VERTICAL;

grid.setConstraints(time, cns);

add(time);

cns.weighty = 0.0;

cns.fill = GridBagConstraints.NONE;

cns.gridheight = 1;

Panel p = new Panel(); // делаем панель и вносим в нее кнопки

grid.setConstraints(p, cns);

add(p);

p.setLayout(new FlowLayout());

p.add(go);

p.add(send);

p.add(close);

}

// обработчик событий

public boolean handleEvent(Event ev) {

if (ev.id == Event.WINDOW_DESTROY) {

hide();

return true;

}

return super.handleEvent(ev);

}

// обработчик действий

public boolean action(Event ev, Object obj) {

if (ev.target == send) {

aglet.message = msg.getText();

try {

StringTokenizer serv_seq = new StringTokenizer((String)dest.getAddress());

while(serv_seq.hasMoreTokens()) {

String serv = new String(serv_seq.nextToken());

AgletProxy p = (AgletProxy)aglet.clone();

p.sendOnewayMessage(new Message("sendSelf", serv));

}

} catch (Exception e) {

e.printStackTrace();

}

} else if (ev.target == go) {

aglet.message = msg.getText();

aglet.worktime = (new Integer(time.getText())).intValue();

aglet.handleMessage(new Message("startTrip", dest.getAddress()));

} else if (ev.target == close) {

hide();

} else {

return false;

}

return true;

}

}

Размещено на Allbest.ru


Подобные документы

  • Моделирование различных систем событий. Особенности мультиагентной платформы JADE. Использование агентов, нарушающих принятый порядок работы системы. Реализация программы на языке Java. Вычислительная модель агента. Моделирование игры в "наперстки".

    курсовая работа [423,6 K], добавлен 30.01.2016

  • Концепция построения, назначение и типы компьютерных сетей. Архитектура локальной сети Ethernet. Обзор и анализ сетевого оборудования и операционных систем. Обоснование выбора аппаратно-программной платформы. Принципы и методы проектирования ЛВС Ethernet.

    дипломная работа [162,5 K], добавлен 24.06.2010

  • Технология программных агентов. Форматы метаданных, использующиеся для описания электронных ресурсов. Разработка интеллектуальных агентов. Среда разработки Jadex для построения интеллектуальных агентов. BDI модель интеллектуального агента ресурсов.

    курсовая работа [279,8 K], добавлен 20.02.2011

  • Сущность, развитие и применение СОМ-технологий, их достоинства, недостатки, терминология. Особенности СОМ-интерфейса, сервера, клиента, расширений. Локальные и удаленные серверы, их функции и реализация. Технология OMG CORBA и архитектура комплекса.

    курсовая работа [632,7 K], добавлен 13.11.2011

  • Определение, свойства и характеристики распределенных систем баз данных. Основная задача систем управления ими. Архитектура распределения СУБД. Сравнение технологий файлового сервера и "клиент-сервера". Стратегия распределения данных по узлам сети ЭВМ.

    курсовая работа [601,3 K], добавлен 24.05.2015

  • Варианты топологии одноранговой вычислительной сети, принцип работы распределенных пиринговых сетей. Использование в крупных сетях модели "клиент-сервер". Характеристика операционных систем с сетевыми функциями, многопроцессорная обработка информации.

    творческая работа [51,8 K], добавлен 26.12.2011

  • Описание комплекса программных модулей, предназначенного для повышения эффективности аппаратных ресурсов компьютера. Характеристика компонентов сетевых и распределенных операционных систем. Модели сетевых служб. Способы разделения приложений на части.

    презентация [1,4 M], добавлен 10.11.2013

  • Агентно-ориентированная программная архитектура систем обработки потоковых данных. Обеспечение гибкости и живучести программного обеспечения распределенных информационно-управляющих систем. Спецификации программных комплексов распределенной обработки.

    реферат [1,1 M], добавлен 28.11.2015

  • Google Android как программный стек для мобильных устройств, который включает операционную систему, программное обеспечение промежуточного слоя и пользовательские приложения. Структура платформы и ее основные элементы: ядро, программы, каркас приложений.

    реферат [600,4 K], добавлен 08.01.2015

  • Применение сетевых технологий в управленческой деятельности. Понятие компьютерной сети. Концепция открытых информационных систем. Преимущества объединения компьютерных сетей. Локальные вычислительные сети. Глобальные сети. Международная сеть INTERNET.

    курсовая работа [38,1 K], добавлен 16.04.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.