Симулятор для моделирования протоколов в сенсорной сети Никитин Павел, 2007-2008 Академия Современного Программирования Руководитель – Линский Евгений.

Презентация:



Advertisements
Похожие презентации
Симулятор для моделирования протоколов в сенсорной сети Никитин Павел, Академия Современного Программирования Руководитель – Линский Евгений.
Advertisements

ООП Лекция 1. Основные понятия. Литература Шилдт Г. С#: полное руководтво.-М.:ООО Вильямс, с. Культин Н.Б. Microsoft Visual C# в задачах и.
«СЕТИ КОМПЬЮТЕРОВ. ОПОРНАЯ МОДЕЛЬ OSI» Методическое пособие по дисциплине «Программное обеспечение компьютерных сетей и информационных систем»
Основы объектно-ориентированного программирования (ООП)
Работа протоколов стека TCP/IP Борисов В.А. Красноармейский филиал ГОУ ВПО «Академия народного хозяйства при Правительстве РФ» Красноармейск 2010 г.
Web-узлы. Разработка и администрирование.. Часть 1. Web-технология.
ВВЕДЕНИЕ В NS2 Киричёк Р.В.. Network Simulator (ns-2) Почему специалисты используют имитационное моделирование сетей связи? подтверждение правильности.
1 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ COM- ТЕХНОЛОГИИ ДЛЯ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ ПРОДУКТОВ Component Object Model Министерство образования и науки.
Обнаружение атак. Система RealSecure. Средства защиты сетей МЭ Средства анализа защищённости Средства обнаружения атак.
Дисциплина: Организация, принципы построения и функционирования компьютерных сетей Лекция 4 Многоуровневые коммуникации в сетях.
ICMP межсетевой протокол управляющих сообщений Выполнил: студент группы СУ-61 Французов Виталий.
Рис Схема формирования протокольного блока данных Уровни Блок данных N+1 уровня Блок данных N уровня Управляющая информация N+1 N.
Трехслойная архитектура приложений, основанных на использовании баз данных.
Интеграция IBM Rational ClearQuest и HP Service Desk Компания СМ-Консалт Москва, 2007 год Шамрай Александр
СОБОЛЕВ Сергей Сергеевич ЗОЛЬНИКОВ Владимир Константинович КРЮКОВ Валерий Петрович СОБОЛЕВ Сергей Сергеевич ЗОЛЬНИКОВ Владимир Константинович КРЮКОВ Валерий.
WEB- ТЕХНОЛОГИИ Лекция 6. Понятие Web- сервисов 1 Интерфейс в глобальную сеть для некоторого абстрактного программного обеспечения, этот интерфейс позволяет.
Объектно-ориентированное проектирование DSP-систем в телекоммуникациях Подготовил: Сергеев Виктор Николаевич СПбГУ, математико-механический Факультет,
БЛОК-СХЕМА Выполнил Машнин Владимир Блок-схема в программировании это графическое представление программы или алгоритма с использованием стандартных.
Минск 2012 МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ БЕЛОРУССКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Факультет прикладной математики и информатики Кафедра технологии.
8. Моделирование логической структуры системы Диаграмма классов Диаграмма классов служит для моделирования классов и отношений между ними.
Транксрипт:

Симулятор для моделирования протоколов в сенсорной сети Никитин Павел, Академия Современного Программирования Руководитель – Линский Евгений Михайлович

Архитектура системы Active Object Message Gate Module Packet Simulator Network Sensor Network в UI GUICUITests MODELSMODELS Model 1 … etc … Model 2 User Extentions

Ядром системы является Dispatcher, который диспетчеризует сообщения IMessage между объектами ActiveObject. Стандартная реализация – NetObject, см. интерфейс INetObject. Mot является расширением этого класса, в который добавлены методы IMovingObject, мощность передатчика, порог приёма и стандартная линейная топология (топология - то, как соединены модули внутри него, см. Tutorial_Protocol). Основная функциональность NetObject – предоставляет возможность управлять наполнением его модулями и гейтами (для приёма сообщений). Гейт – некий «провод», соединяющий два модуля, см. Далее. Параметрами методов для работы с гейтами является «Class msgClass». Это значит, что диспетчер дифференцирует сообщения IMessage по принадлежности объекта его данных (IMessage содержит метод Object getData()) к тому или иному классу msgClass. Видно, что этот класс должен реализовывать интерфейс IPacket. Этот интерфейс – то, что можно пропускать через гейты и, соответственно, передавать между модулями внутри одного NetObject. Подробнее – в Tutorial_Protocol. Далее рассмотрим жизненный цикл при передаче сообщения IMessage в системе.

Передача сообщений Message Filter (Radio, Sensing, etc) Message Network Object –Gate –Module Packet Module 1 Module 2 Filter 1 Dispatcher Filter

На данной схеме изображена передача сообщения по шагам (подписаны цифрами): 1.Модуль2 мота1 отсылает сообщение IPacket типа «квадрат в очках». 2.Модуль1 мота1 формирует IMessage с полученным «квадратом» в качестве данных. 3.Диспетчер получает сообщение и отсылает его моту2 через фильтр. 4.Фильтр определяет, что сообщение является «квадратом» и производит соответствующие действия, затем пересылает адресату. 5.Мот2 принимает сообщение на соответствующий классу «квадрат» гейт. Предположим, что к нему присоединён модуль1. Он обрабатывает сообщение и передаёт модулю2.