exponenta event banner

Очередь и служба

Очередь FIFO, очередь LIFO, очередь приоритета, моделирование задержки, хранение объектов, буферизация

При моделировании дискретных событий блоки очередей сохраняют объекты в течение периода времени, который не может быть определен заранее. Блоки очереди пытаются выводить объекты, когда это возможно, но их вывод зависит от того, принимает ли дочерний блок новые объекты. Повседневный пример очереди - люди, ожидающие регистрации в магазине. Покупатель не может заранее определить, как долго ему придется ждать завершения покупки. Блок очереди сущностей является одним из блоков очередей, предоставляемых в библиотеке SimEvents ®, которые могут сортировать сущности в очереди на основе политики сортировки. Можно моделировать очередь FIFO, очередь LIFO и очередь приоритета. Дополнительные сведения см. в разделе Основные системы очередей моделей.

Для моделирования базовых или сложных систем «очередь-сервер» можно использовать блоки очереди и сервера, предоставляемые в библиотеке SimEvents. Серверные блоки сохраняют и задерживают объекты на указанный промежуток времени, а затем пытаются вывести объекты. Повседневным примером сервера является обработка деталей в течение определенного периода времени в производственной сборочной линии. В этом случае задержка сервера может представлять длительность теплового процесса. Блок сервера сущностей является одним из серверных блоков, который хранит и обслуживает сущности, а затем пытается вывести их.

Кроме того, можно создать более совершенные системы организации очередей с помощью блоков discreter-event System object™ и Discrete-Event Chart.

Блоки

развернуть все

Очередь сущностейПостановка в очередь сообщений и сущностей
Хранилище сущностейХранить объекты
Сервер сущностейОбслуживать объекты
Задержка передачи объектаВвести задержку распространения сообщения SimEvents
Конвейерная системаТранспортные организации

Темы

Основные системы организации очередей

Обзор очередей и серверов при моделировании дискретных событий

Моделирование хранилища с очередями и серверами, использование последовательных или параллельных пар очередь-сервер.

Основные системы очередей моделей

Для моделирования систем очередей используйте очередь FIFO, очередь LIFO, очередь приоритетов и серверы.

Широковещательные объекты, использующие многоадресную рассылку объектов

Отправка, получение, передача и многоадресная передача объектов по беспроводной сети.

Приложения базовых систем очередей

Использование действий события очереди для моделирования резервуара хранилища

В этом примере показано, как использовать действия события блока очереди объектов, блок функции Simulink и блок литника объекта для моделирования системы хранения бутылок с ограниченной емкостью.

Обслуживание клиентов с высоким приоритетом путем сортировки объектов на основе приоритета

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

Моделирование пересечений трафика как сети очередей

В этом примере показано, как создать модель SimEvents ® для представления сети трафика транспортных средств и исследовать среднее время ожидания транспортных средств, когда сеть находится в устойчивом состоянии.

Вытеснение модели и сбой сервера

Сбой сервера модели

Использование диаграмм Stateflow ® для моделирования поведения сервера, требующего обслуживания.

Приоритет задачи в многозадачном процессоре

Вытеснение задачи сервера модели для задач с низким приоритетом.

Модель расширенных систем очередей с пользовательским поведением

Создание пользовательских блоков с использованием блока системы дискретных событий MATLAB

Создание объекта System с дискретным событием путем определения типов объектов, портов, хранилищ и событий.

Очистить объекты с сервера очереди

В этом примере показано, как можно использовать блок дискретной диаграммы событий для моделирования сервера очереди, который может выполнить очистку объектов при получении сообщения в порту «FlushCmd».