Блоки БМС обеспечивают модификацию состояний элементов СМО и моделирование событий, являющихся следствием событий в активных элементах системы – источниках заявок и приборе. Каждый блок БМС может представлять цепочку действий, состоящих из некоторых типовых, а именно:
1. Запись заявки в буфер;
2. Выборка заявки из буфера на обслуживание;
3. Обслуживание заявки;
4. Генерирование следующей заявки от источника с заданным номером;
5. Фиксация обслуженных заявок, времени ожидания заявок в буфере, числа заявок, получивших отказ и общего числа заявок по каждому из источников;
6. Имитация освобождения прибора.
В соответствии с ранее определёнными функциями блоков БАС1 и БАС2 каждый из них имеет два выхода и определяет по два блока БМС.
Блок БМС11 запускается, если в буфере нет места (INDBUF = 4) и должен обеспечить добавление 1 в счётчик КОТК (NMIN), генерирование следующей заявки от источника с номером NMIN, добавление 1 в счётчик KOL (NMIN).
Блок БМС12 запускается, если в буфере есть место (INDBUF < 4), и обеспечивает запись в буфер, генерирование следующей заявки от источника с номером NMIN, добавление 1 в счётчик KOL (NMIN).
Блоки БМС21 и БМС22 обеспечивают аналогичные действия.
Блок БМС31 запускается, если в буфере есть заявки (INDBUF <> 0), и обеспечивает выборку заявки из буфера на обслуживание, фиксацию номера источника этой заявки, фиксацию времени ожидания обслуживания этой заявкой, модификацию буфера (сдвиг информации в нём после выборки заявки и изменение значения INDBUF), а также формирование THO и TOSV.
Блок БМС32 запускается, если прибор освободился и буфер пуст. В этом случае обслуживается (без предварительной записи в буфер) заявка со временем поступления TPOST (NMIN), а затем генерируется следующая заявка от того же источника. На рис. 5 изображен укрупненно фрагмент алгоритма моделирования, иллюстрирующий взаимодействие блоков БООС, БАС и БМС. При этом блоки БАС1 и БАС2 объединены в один, а БМС12 и БМС11 содержат действия, которые также можно объединить (генерацию следующей заявки и формирование KOL(NMIN)). Кроме того, на рис. 5 блоки БМС21 и БМС22 не изображены, т.к. они отличаются от БМС11 и БМС12 соответственно лишь номером заявки, судьба которой в этих блоках определяется, и этот номер источника задан переменной NMIN.
Если вы ищете хороший хостинг, тогда сначала посмотрите рейтинг - http://www.tophosting.in.ua.
После разработки главной части укрупненного алгоритма (рис. 5) можно приступать к детализации описания действий в каждом блоке рис. 5 с учетом принятых обозначений переменных.
Опубликовал Kest
July 18 2014 19:20:41 ·
0 Комментариев ·
3379 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.