Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Разработка модели

ВВЕДЕНИЕ | ПОСТРОЕНИЕ СХЕМЫ МОДЕЛИ | СЕТЬ ПЕТРИ ДЛЯ ПРОЦЕССА РАБОТЫ ПОРТА |


Читайте также:
  1. BPwin и система просмотра модели
  2. ERwinимеет два уровня представления модели - логическийи физический. Логический
  3. Model Explorer - навигатор модели
  4. V 2 этап: Разработка концепции имиджа кандидата.
  5. Виды моделирования. Математическое, имитационное и компьютерное моделирование
  6. Власть; баланс власти, формы власти. Лидерство; эволюция концепций лидерства, модели лидеров.
  7. Возможности, предоставляемые системой просмотра модели BPwin

На рисунках 4 и 5 представлена реализованная модель системы.

Рисунок 4 – Схема модели

Рисунок 5 – Альтернативная схема модели

 

Опишем подробно устройство одной из схем. Source2 – источник пакетов, за ним объект selectOutput1, который проверяет условия уничтожения 30% пакетов. Если уничтожено больше 30%, то пакеты идут на нижнюю ветку, где время задержки каналов установлено в 4 мс. Если уничтожено меньше 30%, то пакеты идут по верхней ветке, где время задержки каналов 5 мс. Каждая их двух веток состоят из двух накопителей (объект Queue) и двух каналов (объект Delay). После перехода по ветке пакет заходит в объект SelectOutput, где проверяется время обслуживания пакета и определяется направление выхода пакета из системы.

Рассмотрим отдельные параметры каждого объекта.

Source:

- newEntity – тип вызываемой заявки. Здесь определяем созданный ранее класс MyMessage.

- interarrivalTime - выражение, вычисляющее время до создания следующей заявки. По условию задания это время равно 6±3 с (triangular(3, 6, 9)).

selectOutput1:

В условии данного объекта прописана переменная path. Если переменная имеет истинное значение, то пакет передается в ветку с каналами, задержка которых равна 5 мс, иначе передача пакетов идет по ветке с каналами, которые имеют задержку 4 мс.

Ветки, которые идут параллельно имеют одинаковые параметры за исключением времени задержки.

queue:

- onEnter – код, который выполняется при входе в объект. Здесь определяется переменная Enter класса MyMessage. ((MyMessage)entity).Enter = getTime().

delay2 и delay4:

- delayTime – время задержки заявки (по условию 5 или 4 с), для верхней ветки это значение равно пяти, для нижней четырём.

delay3 и delay5:

- onExit - код, выполняемый, когда заявка покидает объект. Определяется переменная Exit класса packet – время окончания перехода заявки по каналам ((MyMessage)entity).Exit = getTime().

selectOutput:

onEnter - вызывается метод NewControlDelayTime(), в котором описана функция, вычисляющая время перехода пакета по каналу. Если время больше 10с, то заявка отправляется на первый выход, если нет, то на второй.


Дата добавления: 2015-08-26; просмотров: 34 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Описание программного продукта| Создание анимации

mybiblioteka.su - 2015-2024 год. (0.005 сек.)