МОДЕЛЬ ОБСЛУЖИВАНИЯ ЗАЯВОК

Полезная модель относится к области вычислительной техники, предназначена для моделирования процесса обслуживания трех потоков заявок с различными приоритетами и может быть использована в устройствах, моделирующих работу систем массового обслуживания, в частности, центров обработки данных.
Известно устройство для моделирования систем массового обслуживания, содержащее группу блоков формирования потоков заявок, группу блоков формирования потоков заявок и дисциплины обслуживания, группу блоков обслуживания заявок, группу блоков образования и обслуживания очереди, переключатель задания режимов, задатчик структур и параметров модели, блок-коммутатор структур моделей и блок индикации (Авторское свидетельство СССР №840915, 1979 г.). Недостатком данного устройства является сложность технической реализации.
Известно устройство для моделирования процесса обслуживания заявок с различными приоритетами, содержащее два генератора импульсов со случайным интервалом следования, два триггера, три элемента И, элемент запрета и ограничительный диод (Авторское свидетельство СССР №962969, 1981 г.). Однако известное устройство не позволяет моделировать процесс обслуживания заявок с различными приоритетами в системах массового обслуживания высокой пропускной способности.
Наиболее близким известным техническим решением в качестве прототипа является модель обслуживания заявок, содержащая два элемента ИЛИ и N блоков обслуживания заявок, каждый из которых состоит из двух генераторов импульсов со случайным интервалом следования, двух триггеров, разделительного диода, двух ключей и элемента И, при этом первые входы первого и второго ключей являются соответственно входами заявок высокого и низкого приоритетов модели, выход первого ключа подключен к первому входу первого триггера и входу запуска первого генератора импульсов со случайным интервалом следования, выход второго ключа соединен с первым входом второго триггера и через разделительный диод к входу запуска второго генератора импульсов со случайным интервалом следования, выход которого соединен с вторым входом второго триггера, выход первого генератора импульсов со случайным интервалом следования подключен к второму входу первого триггера и входу элемента И, первый выход первого триггера подключен к управляющим входам первого и второго ключей, второй выход первого триггера соединен с управляющими входами первых ключей последующих блоков обслуживания заявок, первый выход второго триггера подключен к второму входу второго ключа, а второй выход второго триггера подключен к второму входу элемента И и к управляющим входам вторых ключей последующих блоков обслуживания заявок, информационные входы первого ключа второго блока обслуживания заявок и последующих подключены к вторым выходам первых триггеров предшествующих блоков обслуживания заявок, информационные входы второго ключа второго блока обслуживания заявок и последующих подключены к вторым выходам вторых триггеров предшествующих блоков обслуживания заявок, выходы первых генераторов импульсов со случайным интервалом следования всех блоков обслуживания заявок соединены соответственно с входами первого элемента ИЛИ, выход которого является выходом обслуженных заявок высокого приоритета устройства, а выходы вторых генераторов импульсов со случайным интервалом следования всех блоков обслуживания заявок соединены соответственно с входами второго элемента ИЛИ, выход которого является выходом обслуженных заявок низкого приоритета устройства (Патент RU №87277, 2009 г.).
Основным техническим недостатком прототипа является отсутствие возможности моделирования процесса обслуживания центром обработки данных разноприоритетных заявок.
Технической задачей полезной модели является расширение функциональных возможностей, заключающихся в моделировании процесса обслуживания центром обработки данных заявок высокого, среднего и низкого приоритетов.
Поставленная задача решается тем, что известная модель обслуживания заявок, содержащая два входа поступления заявок различных приоритетов, подключенных к соответствующим входам N блоков обслуживания заявок, причем четвертый и пятый выходы текущего блока обслуживания заявок соединены с соответствующими входами последующих, кроме первого по порядку, блоков обслуживания заявок, два элемента ИЛИ, соответствующие входы которых соединены с первыми и вторыми выходами блоков обслуживания заявок, каждый отдельный блок обслуживания заявок состоит из двух ключей, первые входы которых соответствуют входам заявок различных приоритетов модели, двух генераторов импульсов, двух триггеров, разделительного диода и элемента И, при этом выход первого элемента И подключен к второму генератору импульсов, выход первого ключа соединен с вторым входом первого триггера и с первым генератором импульсов, выход второго ключа соединен с вторым входом второго триггера и через разделительный диод с входом запуска второго генератора импульсов со случайным интервалом следования, выход которого соединен с первым входом второго триггера, выход первого генератора импульсов со случайным интервалом следования подключен к первому входу первого триггера и первому входу первого элемента И, первый выход первого триггера подключен к управляющим входам первого и второго ключей, второй выход первого триггера, соответствующий четвертым выходам блоков обслуживания заявок, соединен с управляющими информационными входами первых ключей второго и последующих блоков обслуживания заявок, первый выход второго триггера подключен к второму входу второго ключа, а второй выход второго триггера, соответствующий четвертым выходам блоков обслуживания заявок, подключен к второму входу элемента И и к управляющим входам вторых ключей второго и последующих блоков обслуживания заявок, выходы первых генераторов импульсов со случайным интервалом следования, соответствующие первым выходам блоков обслуживания заявок, всех блоков обслуживания заявок соединены соответственно с входами первого элемента ИЛИ, выход которого является выходом обслуженных заявок соответствующего приоритета, а выходы вторых генераторов импульсов со случайным интервалом следования, соответствующие вторым выходам блоков обслуживания заявок, всех блоков обслуживания заявок соединены соответственно с входами второго элемента ИЛИ, выход которого является выходом обслуженных заявок соответствующего приоритета модели, дополнительно содержит третий элемент ИЛИ, соответствующий вход которого подключен к третьим выходам блоков обслуживания заявок, а каждый блок обслуживания заявок модели, в свою очередь, дополнительно содержит третий ключ, третий генератор импульсов, второй раздельный диод, третий триггер, второй элемент И, третий вход заявок низкого приоритета, первый и второй входы блоков обслуживания заявок являются входами заявок высокого и среднего приоритетов, шестой выход первого блока обслуживания заявок подключен ко второму и последующим блокам обслуживания заявок, вторые выходы первого и второго триггеров, соответствуют четвертому и пятому выходам каждого блока обслуживающих заявок, первый вход третьего ключа соединен с входом поступления заявок низкого приоритета, третий генератор импульсов выход которого, соответствующий третьим выходам блоков обслуживания заявок, подключен к соответствующему входу третьего элемента ИЛИ и к первому входу третьего триггера, первый выход второго триггера подключен ко второму входу третьего ключа, первый выход третьего триггера подключен к третьему входу третьего ключа, второй выход третьего триггера, соответствующий шестым выходам блоков обслуживания заявок, подключен ко второму входу второго элемента И, соответствующим входам третьих ключей второго и последующих блоков обслуживания заявок, первый выход третьего триггера подключен к третьему входу третьего ключа, выходы второго разделительного диода и второго элемента И подключены к входу третьего генератора импульсов, выход второго генератора импульсов подключен к первому входу второго элемента И, первый выход третьего ключа подключен ко второму входу третьего триггера текущего блока обслуживания заявок и на вход второго разделительного диода.
На фиг. 1 изображено устройство для моделирования процесса обслуживания заявок, где обозначено: 1 - вход заявок высокого приоритета; 2 - вход заявок среднего приоритета; 3 - вход заявок низкого приоритета; 4 - блок обслуживания заявок; 5 - первый элемент ИЛИ; 6 - второй элемент ИЛИ; 7 - третий элемент ИЛИ.
На фиг. 2 изображен блок обслуживания заявок 4, где обозначено: 8 - первый триггер; 9 - второй триггер; 10 - третий триггер; 11 - первый разделительный диод; 12 - второй разделительный диод; 13 - первый элемент И; 14 - второй элемент И; 15 - первый генератор импульсов; 16 - второй генератор импульсов; 17 - третий генератор импульсов; 18 - первый ключ; 19 - второй ключ; 20 - третий ключ.
В исходном положении модель содержит вход 1 заявок высокого приоритета, вход 2 заявок среднего приоритета, вход 3 заявок низкого приоритета, блоки 4 обслуживания заявок по заданному числу моделируемых каналов обслуживания заявок, первый, второй и третий элементы ИЛИ 5, 6 и 7, число входов каждого из которых равно числу блоков 4 обслуживания заявок. Каждый блок 4 обслуживания заявок содержит первый триггер 8, второй триггер 9, третий триггер 10, первый разделительный диод И, второй разделительный диод 12, первый элемент И 13, второй элемент И 14, первый 15, второй 16 и третий 17 генераторы импульсов со случайным интервалом следования, первый 18, второй 19 и третий 20 информационные ключи. Информационные входы ключей 18, 19 и 20 являются 1, 2 и 3 входами заявок соответственно высокого, среднего и низкого приоритетов, выходы генераторов 15, 16 и 17 - соответственно выходами обслуженных заявок высокого, среднего и низкого приоритетов. Три входа поступления заявок высокого, среднего и низкого приоритетов, подключены к соответствующим входам N блоков обслуживания заявок 4, причем четвертый, пятый и шестой выходы текущего блока обслуживания заявок 4 соединены с соответствующими входами последующих, кроме первого по порядку, блоков обслуживания заявок 4, три элемента ИЛИ 5, 6 и 7, соответствующие входы которых соединены с первыми, вторыми и третьими выходами блоков обслуживания заявок 4. Выход первого элемента И 13 подключен к второму генератору импульсов 16, выход первого ключа 18 соединен с вторым входом первого триггера 8 и с первым генератором импульсов 15, выход второго ключа 19 соединен с вторым входом второго триггера 9 и через разделительный диод 11 с входом запуска второго генератора импульсов 16 со случайным интервалом следования, выход которого соединен с первым входом второго триггера 9, выход первого генератора импульсов 15 со случайным интервалом следования подключен к первому входу первого триггера 8 и первому входу первого элемента И 5, первый выход первого триггера 8 подключен к управляющим входам первого 18 и второго ключей 19, второй выход первого триггера 8, соответствующий четвертым выходам блоков обслуживания заявок 4, соединен с управляющими информационными входами первых ключей 18 второго и последующих блоков обслуживания заявок 4, первый выход второго триггера 9 подключен к второму входу второго ключа 19, а второй выход второго триггера 9, соответствующий пятым выходам блоков обслуживания заявок 4, подключен к второму входу элемента И 13 и к управляющим входам вторых ключей 19 второго и последующих блоков обслуживания заявок 4, выходы первых генераторов импульсов 15 со случайным интервалом следования, соответствующие первым выходам блоков обслуживания заявок 4, всех блоков обслуживания заявок соединены соответственно с входами первого элемента ИЛИ 5, выход которого является выходом обслуженных заявок высокого приоритета, а выходы вторых генераторов импульсов 16 со случайным интервалом следования, соответствующие вторым выходам блоков обслуживания заявок 4, всех блоков обслуживания заявок соединены соответственно с входами второго элемента ИЛИ 6, выход которого является выходом обслуженных заявок среднего приоритета модели. Третий элемент ИЛИ 7, соответствующий вход которого подключен к третьему выходу блока обслуживания заявок 4, шестой выход первого блока обслуживания заявок 4 подключен ко второму и последующим блокам обслуживания заявок 4, вторые выходы первого 9 и второго триггеров 10, соответствуют четвертому и пятому выходам каждого блока обслуживающих заявок 4, первый вход третьего ключа 20 соединен с входом поступления заявок низкого приоритета, третий генератор импульсов 17 выход которого, соответствующий третьим выходам блоков обслуживания заявок, подключен к соответствующему входу третьего элемента ИЛИ 7 и к первому входу третьего триггера 10, первый выход второго триггера 9 подключен ко второму входу третьего ключа 20, первый выход третьего триггера 10 подключен к третьему входу третьего ключа 20, второй выход третьего триггера 10, соответствующий шестым выходам блоков обслуживания заявок, подключен ко второму входу второго элемента И 14, соответствующим входам третьих ключей второго и последующих блоков обслуживания заявок 4, первый выход третьего триггера 10 подключен к третьему входу третьего ключа 20, выходы второго разделительного диода 12 и второго элемента И 14 подключены к входу третьего генератора импульсов 17, выход второго генератора импульсов 16 подключен к первому входу второго элемента И 14, первый выход третьего ключа 20 подключен ко второму входу третьего триггера 10 текущего блока обслуживания заявок 4 и на вход второго разделительного диода 12.
Третий элемент ИЛИ 7, третий триггер 10, второй разделительный диод 12, второй элемент И 14, третий генератор импульсов 17, третий ключ 20 являются известным типовыми элементами и используются в работе (Патент №87277, 2009 г.).
Предлагаемое устройство для моделирования процесса обслуживания заявок работает следующим образом: на модель, содержащую несколько блоков обслуживания заявок, поступают три случайных потока заявок на обслуживание. Каждый блок обслуживания заявок имеет только один обслуживающий прибор. Все каналы обслуживания заявок упорядочены по номерам. Заявки на обслуживание подаются одновременно на все блоки обслуживания заявок. С помощью дополнительно введенных ключей в каждом блоке обслуживания заявок опрашиваются состояния текущего и предшествующих блоков обслуживания заявок, и заявка поступает в первый по порядковому номеру из свободных блоков обслуживания.
Потоки заявок на обслуживание на входах 1, 2 и 3 модели представляют случайные импульсные последовательности, интервалы между которыми распределены по определенным (разным или одним и тем же) законам.
Моделью обслуживающего прибора каждого блока обслуживания заявок являются генераторы 15, 16 и 17. Закон распределения случайных импульсов на выходах генераторов 15, 16 и 17 один и тот же, так как они моделируют один и тот же прибор.
Временной интервал от момента запуска генераторов до появления импульсов на их выходе случаен и распределен по принятому закону обслуживания заявок.
Первый диод 11 служит для развязки между выходом первого элемента И 13 и входом второго триггера 9. Второй диод 12 служит для развязки между выходом второго элемента И 14 и входом третьего триггера 10.
Блок 4 обслуживания заявок может работать в трех режимах: обслуживание заявок низкого приоритета; обслуживание заявок среднего приоритета; обслуживание заявок высокого приоритета; обслуживание заявок высшего приоритета, поступивших в период обслуживания заявок низкого приоритета. В исходном состоянии во всех трех режимах триггеры 8, 9 и 10 устанавливаются в положение, при котором на первых выходах, подключенных к ключам 18, 19 и 20 имеется высокий потенциал. Ключи 18, 19 и 20 текущего блока обслуживания заявок будут открыты, если в других блоках обслуживания заявок триггеры 15, 19 и 20 находятся в состояниях, при которых на их вторых выходах имеются высокие потенциалы.
Блок обслуживания заявок 4 в различных режимах работает следующим образом:
- обслуживание заявок низкого приоритета в блоке 4 осуществляется следующим образом: импульсы с третьего входа блока через третий ключ 20 и второй диод 12 запускают генератор 17, а третий триггер 10 переводится в положение, при котором ключ 20 закрывается до момента окончания обслуживания поступившей заявки; поступившие в это время заявки с третьего входа к обслуживанию не принимаются; по окончании обслуживания импульс с выхода генератора 17 переводит триггер 10 в положение, при котором открывается ключ 20;
- обслуживание заявок среднего приоритета в блоке 4 осуществляется следующим образом: импульсы с второго входа блока через второй ключ 19 и первый диод 11 запускают генератор 16, а второй триггер 9 переводится в положение, при котором ключ 19 закрывается до момента окончания обслуживания поступившей заявки; поступившие в это время заявки с второго и третьего входов к обслуживанию не принимаются; по окончании обслуживания импульс с выхода генератора 16 переводит триггер 9 в положение, при котором открывается ключ 19;
- обслуживание заявок высокого приоритета в блоке 4 осуществляется следующим образом: импульс с первого входа блока через открытый ключ 18 запускает генератор 15 и переводит триггер 8 в состояние, при котором снимается высокий потенциал с ключей 18 и 19. Ключи 18, 19 и 20 закрыты; заявки, поступившие до окончания работы генератора 15 с первого, второго и третьего входов, к обслуживанию не принимаются; по окончании обслуживания и появления импульса на выходе генератора 15 блок приводится в исходное состояние, открываются ключи 18, 19 и 20;
- обслуживание заявок высшего приоритета, поступивших в период обслуживания заявок низкого приоритета происходит последовательно по степени занятости элементов, обслуживающих заявки среднего и низкого приоритетов; заявка низкого приоритета с третьего входа блока через открытый ключ 20 запускает третий генератор 17 и опрокидывает третий триггер 10; при этом закрывается третий ключ 20, а на первый вход второго элемента И 14 поступает разрешающий потенциал; заявка среднего приоритета, поступившая с второго входа до окончания работы третьего генератора 17, через открытый второй ключ 19 запускает второй генератор 16, устанавливает генератор 17 в исходное состояние, имитируя прекращение обслуживания заявки с низким приоритетом, и опрокидывает второй триггер 9; при этом закрывается второй ключ 19; в таком состоянии схема удерживается до окончания обслуживания заявки с средним приоритетом; заявка высокого приоритета, поступившая с первого входа до окончания работы второго генератора 16, через открытый первый ключ 18 запускает первый генератор 15, устанавливает генератор 16 в исходное состояние, имитируя прекращение обслуживания заявки с низким приоритетом, и опрокидывает первый триггер 8, при этом закрывается ключ 18 и в таком состоянии схема удерживается до окончания обслуживания заявки с высоким приоритетом; после появления импульса на выходе первого генератора 15, имитирующего окончание обслуживания заявки высокого приоритета, опрокидывается первый триггер 8, открывая ключи 18, 19; одновременно этот же импульс проходит через первый элемент И 13, на втором входе которого имеется разрешающий потенциал от второго триггера 9 на запуск второго генератора 16; тем самым имитируется повторное обслуживание заявки с средним приоритетом, прерванное поступлением высокоприоритетной заявки; до окончания обслуживания второй триггер 9 удерживает второй ключ 19 в закрытом, а первый элемент И 13 - в открытом состоянии; после появления импульса на выходе второго генератора 16 блок возвращается в исходное состояние; при поступлении заявки высокого приоритета с первого входа блока до окончания работы генератора 16 обслуживание среднеприоритетной заявки снова прерывается, генератор 16 устанавливается в исходное состояние импульсом с выхода ключа 18 и работа блока повторяется аналогичным образом; после появления импульса на выходе второго генератора 16, имитирующего окончание обслуживания заявки среднего приоритета, опрокидывается второй триггер 9, открывая ключи 19, 20; одновременно этот же импульс проходит через второй элемент И 14, на втором входе которого имеется разрешающий потенциал от третьего триггера 10 на запуск генератора 17, тем самым имитируется повторное обслуживание заявки с низким приоритетом, прерванное поступлением среднеприоритетной заявки; до окончания обслуживания третий триггер 10 удерживает третий ключ 20 в закрытом, а второй элемент И 14 - в открытом состоянии; после появления импульса на выходе генератора 17 блок возвращается в исходное состояние; при поступлении заявки среднего приоритета с второго входа блока до окончания работы третьего генератора 17 обслуживание низкоприоритетной заявки снова прерывается, третий генератор 17 устанавливается в исходное состояние импульсом с выхода второго ключа 19, работа блока повторяется аналогичным образом.
Устройство для моделирования процесса обслуживания заявок может работать в четырех режимах: обслуживание заявок низкого приоритета; обслуживание заявок среднего приоритета; обслуживание заявок высокого приоритета; обслуживание заявки высокого приоритета, поступившей в период обслуживания не менее одной заявки, хотя бы одна из которых является заявкой среднего приоритета; обслуживание заявки среднего приоритета, поступившей в период обслуживания не менее одной заявки, хотя бы одна из которых является заявкой низкого приоритета. Причем устройство моделирует процесс обслуживания заявки более высокого приоритета с последовательным задействием элементов модели на данный момент, предназначенных для обслуживания заявок более низкого приоритета, то есть исключено обслуживание заявки высокого приоритета за счет элементов модели, предназначенных для обслуживания заявок низкого приоритета. В исходном состоянии каждый блок 4 обслуживания заявок свободен - первый, второй и третий его входы открыты, а на остальных входах - сигналы логического «нуля».
Порядок работы модели обслуживания заявок в различных режимах, следующий:
- порядок обработки заявок низкого приоритета: импульс с входа 3 модели поступает на третий вход первого блока 3 и принимается к обслуживанию его обслуживающим прибором, причем в другие блоки импульс не проходит, так как на входах, начиная с четвертого - сигналы логического «нуля»; одновременно на весь период обслуживания заявки низкого приоритета в первом блоке 4 открывается пятый выход; заявка с входа 3, поступившая в период обслуживания первым блоком 4 заявки низкого приоритета, в данный блок не поступает, а попадает на обслуживание во второй блок 4, так как на его пятом входе будет присутствовать разрешающий сигнал логической «единицы»; при этом заявка низкого приоритета не поступает в другие блоки 4, так как на их входах, начиная с четвертого, присутствуют сигналы логического «нуля»; при попадании заявки в последующие блоки обслуживания 4 происходит опрашивание предыдущих блоков 4 о состоянии занятости по опрашивающим шинам, образованным четвертыми и пятыми выходами блоков 4 обслуживания; если все предыдущие блоки 4 заняты, а опрашиваемый блок 4 свободен, то к нему поступает заявка на обслуживание; как только закончится обслуживание заявки низкого приоритета хотя бы в одном блоке, импульс с третьего выхода этого блока через элемент ИЛИ 7 пройдет на третий выход модели; одновременно на пятом выходе блока 4, в котором обслуживание заявки низкого приоритета закончилось, появляется сигнал логического «нуля»; после принятия к обслуживанию пришедшей заявки низкого приоритета пятый выход рассматриваемого блока откроется; появится сигнал логической «единицы»; таким образом, любая вновь поступившая заявка низкого приоритета с входа 3 параллельно поступит на все блоки 4 модели, но будет принята на обслуживание первым из свободных блоков в порядке нумерации;
- порядок обработки заявок среднего приоритета: заявка среднего приоритета с входа модели поступает на второй вход первого блока 4 и, в случае его незанятости, принимается к обслуживанию; при этом открываются четвертый и пятый выходы первого блока 4, появляются сигналы логической «единицы» на весь период обслуживания поступившей заявки среднего приоритета; поступившая в это время новая заявка среднего приоритета с входа 2 в первый блок 4 не поступает на обслуживание ввиду его занятости, а будет принята на обслуживание вторым блоком 4, на четвертом и пятом выходе которого появятся сигналы логической «единицы»; если ни один из занятых блоков 4 не освободился к моменту появления новых заявок среднего приоритета, произойдет опрашивание состояния всех последующих блоков 4 обслуживания заявок, и только в случае их занятости прекращается обслуживание заявки с низким приоритетом в текущем канале, с последующей ее заменой на заявку среднего приоритета; если среди других каналов имеются свободные, то обслуживание заявки с низким приоритетом не прекращается, а поступившая заявка с средним приоритетом поступает в другие каналы, пока не будет обслужена свободным каналом; по окончании обслуживания заявки среднего приоритета хотя бы одним блоком 4 импульсы с выхода этих блоков через элемент ИЛИ 6 поступят на второй выход модели; одновременно этими импульсами будут закрыты четвертые и пятые выходы свободных блоков, на которых появятся сигналы логического «нуля»; вновь поступившая в это время заявка среднего приоритета далее первого свободного блока не пройдет и будет принята этим блоком к обслуживанию, открывая тем самым с помощью сигнала логической «единицы» на четвертом выходе путь для дальнейшего движения к другим блокам новым заявкам среднего приоритета;
- порядок обработки заявок высокого приоритета: заявка высокого приоритета с входа модели поступает на первый вход первого блока 4 и, в случае его незанятости, принимается к обслуживанию; при этом открываются пятый и шестой выходы первого блока 4, на которых появляются сигналы логической «единицы» на весь период обслуживания поступившей заявки высокого приоритета; поступившая в это время новая заявка высокого приоритета с входа 1 в первый блок 4 не поступает на обслуживание ввиду его занятости, а будет принята на обслуживание вторым блоком 4, на пятом и шестом выходе которого появятся сигналы логической «единицы»; если ни один из занятых блоков 4 не освободился к моменту появления новых заявок высокого приоритета, произойдет опрашивание состояния всех последующих блоков 4 обслуживания заявок, и только в случае их занятости прекращается обслуживание заявки с средним приоритетом в текущем канале с последующей ее заменой на заявку высокого приоритета; если среди других каналов имеются свободные, то обслуживание заявки с средним приоритетом не прекращается, а поступившая заявка с высоким приоритетом поступает в другие каналы, пока не будет обслужена свободным каналом; по окончании обслуживания заявки высокого приоритета хотя бы одним блоком 4 импульсы с выхода этих блоков через элемент ИЛИ 5 поступят на первый выход модели; одновременно этими импульсами будут закрыты пятые и шестые выходы свободных блоков, на которых появятся сигналы логического «нуля»; вновь поступившая в это время заявка высокого приоритета далее первого свободного блока не пройдет и будет принята этим блоком к обслуживанию, открывая тем самым с помощью сигнала логической «единицы» на пятом выходе путь для дальнейшего движения к другим блокам новым заявкам высокого приоритета;
- порядок обработки заявки высокого приоритета, поступившей в период обслуживания не менее одной заявки, хотя бы одна из которых является заявкой среднего приоритета: для определенности будем считать, что на модель, находящуюся в исходном состоянии, сначала поступила заявка высокого приоритета, а затем заявка среднего приоритета и снова заявки высокого приоритета; заявка высокого приоритета с входа 1 модели поступит на первый вход первого блока 4 и примется этим блоком к обслуживанию; одновременно откроются четвертый и пятый выходы первого блока 4 на которых появятся сигналы логической «единицы»; среднеприоритетная заявка, поступившая с входа 2 модели, первым блоком 4 принята к обслуживанию не будет, так как обслуживающий прибор этого блока уже занят обслуживанием заявки высокого приоритета; заявка среднего приоритета поступит через второй вход и четвертый выход первого блока 4 на второй вход последующих блоков 4 и будет принята к обслуживанию первым из свободных блоков 4; еще одна заявка высокого приоритета с входа 1 модели не будет принята первым блоком 4, так как он занят обслуживанием высокоприоритетной заявки, а поступит на первый из блоков 4, незанятых обслуживанием высокоприоритетной заявки; с поступлением на первый вход данного блока 4 высокоприоритетной заявки, обслуживание этими блоками среднеприоритетной заявки прекращается, а будет обслуживаться поступившая заявка высокого приоритета; вновь поступившие заявки высокого приоритета до окончания обслуживания пришедших ранее высокоприоритетных заявок займут другие свободные блоки 4; если снова поступят заявки среднего приоритета, то они будут занимать свободные блоки, исключая блоки, занятые высокоприоритетными заявками; в случае поступления высокоприоритетных заявок после прихода среднеприоритетных заявок, обслуживание среднеприоритетных заявок будет прекращено, а будут обслуживаться поступившие высокоприоритетные заявки, импульсы с выходов освобождающихся блоков 4 через элемент ИЛИ 5 будут уходить на первый выход модели; при этом как только закончится обслуживание заявки высокого приоритета в блоке 4, где было прекращено обслуживание заявки среднего приоритета, обслуживание заявки среднего приоритета возобновляется и закроется четвертый выход этого блока, т.е. появится сигнал логического «нуля»; вновь поступившие заявки среднего приоритета будут приняты к обслуживанию, если имеются свободные блоки, определяемые при опрашивании других блоков обслуживания заявок 4; если в период обслуживания заявок высокого и среднего приоритетов поступят заявки высокого приоритета, то в тех блоках, в которые поступят высокоприоритетные заявки, обслуживание среднеприоритетных заявок снова прекратится, а будут обслуживаться заявки высокого приоритета; импульсы с выходов блоков 4, в которых закончится обслуживание заявок среднего приоритета, через элемент ИЛИ 6 поступят на второй выход модели и одновременно установят блоки, в которых обслуживались, в исходное состояние;
- порядок обработки заявок среднего приоритета, поступившей в период обслуживания не менее одной заявки, хотя бы одна из которых является заявкой низкого приоритета: для определенности будем считать, что на модель, находящуюся в исходном состоянии, сначала поступила заявка среднего приоритета, а затем заявка низкого приоритета и снова заявки среднего приоритета; заявка среднего приоритета с входа 2 модели поступит на второй вход первого блока 4 и примется этим блоком к обслуживанию. Одновременно откроются пятый и шестой выходы первого блока 4, на которых присутствуют сигналы логической «единицы»; низкоприоритетная заявка, поступившая с входа 3 модели, первым блоком 4 принята к обслуживанию не будет, так как обслуживающий прибор этого блока уже занят обслуживанием заявки высокого приоритета. Заявка низкого приоритета поступит через третий вход и пятый выход первого блока 4 на третий вход последующих блоков 4 и будет принята к обслуживанию первым из свободных блоков 4; еще одна заявка среднего приоритета с входа 2 модели не будет принята первым блоком 4, т.к. он занят обслуживанием среднеприоритетной заявки, а поступит на первый из блоков 4, незанятых обслуживанием среднеприоритетной заявки; с поступлением на второй вход данного блока 4 среднеприоритетной заявки, обслуживание этими блоками низкоприоритетной заявки прекращается, а будет обслуживаться поступившая заявка среднего приоритета; вновь поступившие заявки среднего приоритета до окончания обслуживания пришедших ранее среднеприоритетных заявок займут другие свободные блоки 4; если снова поступят заявки низкого приоритета, то они будут занимать свободные блоки, исключая блоки, занятые среднеприоритетными заявками; в случае поступления среднеприоритетных заявок после прихода низкоприоритетных заявок обслуживание низкоприоритетных заявок будет прекращено, а будут обслуживаться поступившие среднеприоритетные заявки, импульсы с выходов освобождающихся блоков 4 через элемент ИЛИ 6 будут уходить на второй выход модели; при этом как только закончится обслуживание заявки среднего приоритета в блоке 4, где было прекращено обслуживание заявки низкого приоритета, обслуживание заявки низкого приоритета возобновляется и закроется пятый выход этого блока, на котором появится сигнал логического «нуля»; вновь поступившие заявки низкого приоритета будут приняты к обслуживанию, если имеются свободные блоки, определяемые при опрашивании других блоков обслуживания заявок 4; если в период обслуживания заявок среднего и низкого приоритетов поступят заявки среднего приоритета, то в тех блоках, в которые поступят среднеприоритетные заявки, обслуживание низкоприоритетных заявок снова прекратится, а будут обслуживаться заявки среднего приоритета; импульсы с выходов блоков 4, в которых закончится обслуживание заявок низкого приоритета, через элемент ИЛИ 7 поступят на третий выход модели и одновременно установят блоки, в которых обслуживались, в исходное состояние.
Промышленная применимость предлагаемого технического решения обосновывается тем, что в нем использованы известные в аналоге и прототипе узлы и функциональные блоки по своему известному назначению.
Положительный эффект от использования полезной модели состоит в том, что становится возможным моделирование процесса обслуживания центром обработки данных заявок высокого, среднего и низкого приоритетов.