Устройство для моделирования процесса обслуживания заявок с различными приоритетами

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано при аппаратурном исследовании систем массового обслуживания. Цель изобретения - повышение точности моделирования. Цель достигается тем, что в устройство введены три элемента И, два триггера, элемент задержки, второй и третий элементы ИЛИ, в каждую модель обслуживаемого прибора введен блок определения временных интервалов, в каждый блок ориентации обслуживающего прибора введены три триггера, два элемента И, элемент ИЛИ и элемент задержки. 1 ил.

Изобретение относится к вычислительной технике, предназначено для моделирования процесса обслуживания двух потоков заявок с различными приоритетами одним обслуживающим прибором, и может быть использовано при моделировании процесса обслуживания заявок в приоритетных системах массового обслуживания с ориентацией.

Известно устройство для моделирования процесса обслуживания заявок с различными приоритетами, содержащее два генератора импульсов со случайными интервалами следования, три элемента И, два триггера, элемент запрета и ограничительный диод [1]. Данное устройство предназначено для моделирования процесса обслуживания одним обслуживающим прибором заявок двух потоков, каждый из которых имеет свой приоритет.

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

Наиболее близким по технической сущности к предлагаемому является устройство для моделирования процесса обслуживания заявок с различными приоритетами, содержащее элемент И, элемент ИЛИ, триггер, генератор счетных импульсов, первый и второй блоки ориентации обслуживающего прибора, каждый из которых включает триггер, элемент И и блок определения временных интервалов, первую и вторую модель обслуживающего прибора, каждая из которых содержит генератор импульсов со случайным интервалом следования, элемент И и триггер [2].

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

Однако известное устройство не позволяет моделировать режим ориентации обслуживающего прибора системы массового обслуживания заявок различных потоков сразу по окончании обслуживания заявок, т.е. не позволяет осуществить заблаговременную ориентацию прибора к обслуживанию заявок различных приоритетов в интервалах времени между моментами окончания обслуживания очередной заявки и моментом перехода следующей заявки на один из двух входов устройства. Это ограничивает функциональные возможности и пропускную способность устройства при моделировании процесса обслуживания заявок с различными приоритетами и приводит к появлению значительного числа необслуженных и потерянных заявок.

Цель изобретения - повышение точности моделирования.

На чертеже приведена структурная схема устройства для моделирования процесса обслуживания заявок с различными приоритетами.

Устройство содержит вход 1 заявок с низким приоритетом, вход 2 заявок с высоким приоритетом, первый триггер 3, первый элемент И4, первый 5, второй 6 и третий 7 элементы ИЛИ и генератор 8 счетных импульсов, первый 9, второй 10, третий 11, четвертый 12, пятый 13, шестой 14, седьмой 15, восьмой 16 счетчики, первый 17 и второй 18 блоки ориентации обслуживающего прибора, каждый из которых содержит третий 19, четвертый 20, первый 21 и второй 22 триггеры, третий 23, четвертый 24, первый 25 и второй 26 элементы И, элемент ИЛИ 27, узел 28 определения временных интервалов, элемент 29 задержки, первую 30 и вторую 31 модели обслуживающего прибора, каждая из которых содержит вход 32, элемент И 33, триггер 34, блок 35 определения временных интервалов, генератор 36 импульсов со случайным интервалом следования. Устройство также включает второй элемент И 37, третий элемент И 38, третий триггер 39, второй триггер 40, элемент 41 задержки, первый 42 и второй 43 выходы устройства.

Потоки заявок на обслуживание на входах 1 и 2 представляют собой случайные импульсы последовательности, интервалы между которыми распределены по определенным разным или одному и тому же законам.

Модели 30 и 31 имитируют один обслуживающий прибор, закон распределения случайных импульсов на выходах генераторов 35 один и тот же. Временной интервал от момента запуска моделей до появления импульсов на их выходе случаен и распределен по принятому закону обслуживания заявок.

Блоки 17 и 18 имитируют процесс ориентации обслуживающего прибора к обслуживанию заявок с различными приоритетами. Заявки с низким приоритетом обслуживания поступают на вход 1, а заявки с высоким приоритетом обслуживания - на вход 2. На выходе 42 образуется выходящий поток обслуживаемых заявок низкого приоритета, а на выходе 43 - выходящий поток обслуживаемых заявок высокого приоритета.

Счетчики 9 и 10 соответственно предназначены для подсчета импульсов, поступающих на входы 1 и 2 устройства и имитирующих потоки поступивших заявок низкого и высокого приоритета. Счетчики 11 и 12 соответственно предназначены для подсчета импульсов, число которых характеризует количество необслуженных низко- и высокоприоритетных заявок. Счетчики 13 и 14 соответственно предназначены для подсчета импульсов от узлов 28 в блоках 17 и 18. Счетчики 15 и 16 соответственно предназначены для подсчета импульсов, число которых характеризует количество обслуженных низко- и высокоприоритетных заявок. Узлы 28 определения временных интервалов в блоках 17 и 18 представляют собой двоичные счетчики, емкость которых можно изменять в зависимости от величины интервала времени, требуемого на ориентацию прибора к обслуживанию данного потока заявок, и могут быть выполнены в виде элемента задержки с изменяемой величиной задержки.

Блоки 35 определения временных интервалов в первой и второй моделях обслуживающего прибора представляют собой двоичные счетчики, емкость которых можно изменять в зависимости от величины интервала времени tn, являющейся пороговой, после которой обслуживание заявки прерывать нецелесообразно, т.е. если t1 - время начала обслуживания заявки, t2 - время окончания обслуживания заявки, то tn(t1 <t < t2) - время, после которого прерывание обслуживания заявки нецелесообразно.

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

Если заявка с более высоким приоритетом поступила в период обслуживания заявки с низким приоритетом и время to ее обслуживания было t1< to <t, то обслуживание заявки с низким приоритетом прекращается и начинается ориентация прибора к обслуживанию высокоприоритетной заявки, после ее завершения идет обслуживание высокоприоритетной заявки, при этом низкоприоритетная заявка теряется.

Если заявка с более высоким приоритетом поступила в период обслуживания заявки с низким приоритетом и время to ее обслуживания было to>tn, то обслуживание заявки с низким приоритетом не прекращается и начинается ориентация прибора к обслуживанию высокоприоритетной заявки, после ее завершения и окончания обслуживания низкоприоритетной заявки идет обслуживание поступившей высокоприоритетной заявки.

После завершения обслуживания заявки различного приоритета устройство независимо от прихода очередной заявки переходит в режим заблаговременной ориентации на заявку того приоритета, которая была обслужена до этого. В устройство проходит только один цикл заблаговременной ориентации на заявку того приоритета, которая была бы до этого обслужена. Если до момента окончания цикла заблаговременной ориентации на вход устройства не поступит ни одна заявка этого приоритета, то по окончании цикла заблаговременной ориентации устройство переходит в режим готовности к обслуживанию заявки того приоритета, которая была обслужена устройством перед этим. С приходом этой заявки на вход устройства оно сразу переходит в режим обслуживания такой заявки. Если эта заявка пришла до момента окончания цикла заблаговременной ориентации, то момент перехода ее в режим обслуживания наступает раньше на интервал времени, равный разности между моментом прихода этой заявки на вход устройства и моментом начала очередного цикла заблаговременной ориентации.

Так как в устройстве предусмотрен всего один цикл заблаговременной ориентации, то это увеличивает ресурс работы устройства. Цикл заблаговременной ориентации может параллельно проходить в блоках 17 и 18. При этом с появлением заявки на входе 1 цикл заблаговременной ориентации в блоке 18 не прерывается, с приходом заявки на вход 2 устройства цикл заблаговременной ориентации в блоке 17 прерывается.

Если заявка с более высоким приоритетом поступила во время ориентации прибора к обслуживанию низкоприоритетной заявки, то эта ориентация прерывается и начинается ориентация обслуживающего прибора к обслуживанию высокоприоритетной заявки, при этом низкоприоритетная заявка теряется.

Устройство работает следующим образом.

Модели 30 и 31 обслуживающего прибора функционируют следующим образом. В исходном состоянии триггер 34 установлен в положение, при котором элемент И 33 открыт. Заявка, поступающая на вход модели, проходит через элемент И 33, опрокидывая триггер 34, и запускает блок 35 определения временных интервалов, что соответствует началу обслуживания. Через время tn импульс с выхода блока 35 запускает генератор 36. Через случайный интервал времени обслуживания генератор 36 вырабатывает импульс, который переводит триггер 34 в исходное состояние, открывая тем самым вход модели. Сигналы срыва работы блока 35 могут поступать на вход 32 останова работы блока 35 модели 30.

Устройство может работать в режимах обслуживания заявки низкого приоритета, обслуживания заявки высокого приоритета с прерыванием обслуживания заявки низкого приоритета, обслуживания заявки высокого приоритета после дообслуживания заявки низкого приоритета без прерывания обслуживания заявки низкого приоритета, ориентации прибора к обслуживанию заявки низкого (высокого) приоритета по окончании обслуживания заявки низкого (высокого) приоритета, приема заявки низкого (высокого) приоритета и ее обслуживания без предварительной ориентации прибора к обслуживанию заявки низкого (высокого) приоритета, если к ее приходу завершился второй цикл заблаговременной ориентации прибора к обслуживанию запущенной от предыдущей заявки низкого (высокого) приоритета.

После включения устройства в исходном положении триггер 3 устанавливается в положение, при котором на втором входе элемента И4 имеется разрешающее напряжение, триггер 39 - в положение, при котором элемент И 37 открыт, триггер 40 - в положение, при котором элемент И 38 закрыт.

В блоках 17 и 18 ориентации обслуживающего прибора к обслуживанию заявок низкого и высокого приоритета после включения устройства устанавливаются в исходное состояние триггеры 19, 20, 21 и 22, в результате чего с инверсных выходов триггеров 19 и 20 подаются разрешающие напряжения соответственно на элементы И 23 и 24, которые становятся открытыми по прямым выходам. На выходе триггеров 21 блоков 17 и 18, подключенных к первым входам элементов И25 блоков 17 и 18, разрешающие напряжения отсутствуют, на вторые входы элементов И25 поступают счетные импульсы от генератора 8. Напряжение на входах узлов 28 в блоках 18 и 17, соединенных с выходами элементов И25, отсутствует, триггеры 22 в блоках 17 и 18 находятся в состоянии, при котором элементы И26 в этих блоках закрыты по прямому выходу и открыты по инверсному. На запускающих входах генератора 36 в моделях 30 и 31 напряжение отсутствует. В дальнейшем во всех режимах работы работоспособность устройства поддерживается автоматически.

Обслуживание заявок низкого приоритета происходит следующим образом.

Импульс с входа 1 поступает на вход счетчика 9 и на первый вход открытого элемента И 4. С выхода элемента И4 импульс поступает на второй вход элемента И23 блока 17.

Рассмотрим функционирование блока 17 ориентации заявок низкого приоритета. Так как на первый вход элемента И23 поступает разрешающее напряжение с инверсного выхода триггера 19, то импульс с выхода элемента И4 появляется на прямом выходе элемента И23, который поступает на единичный вход триггера 22 и переводит его в состояние, при котором элемент И 26 открывается по прямому выходу, а также через элемент ИЛИ 27 поступает на единичный вход триггера 21, переводя его в состояние, при котором открывается элемент И25, и через его счетные импульсы от генератора 8 начинают поступать на узел 28. Емкость счетчика узла 28 устанавливается заранее в зависимости от величины интервала времени, требуемого на ориентацию прибора к обслуживанию заявок низкого приоритета, и по заполнении этого счетчика на выходе узла 28 появляется импульс, который имитирует окончание ориентации прибора к обслуживанию заявки низкого приоритета. Этот импульс поступает на первый вход элемента И26, открытого по прямому выходу. Одновременно этот импульс через элемент 29 задержки проходит на нулевой вход триггера 22, переводя его в состояние, при котором элемент И26 закрывается по прямому выходу и открывается по инверсному. Этот же импульс с выхода узла 28 одновременно поступает на вход счетчика 13 и через элемент ИЛИ5 на нулевой вход триггера 21 в блоке 17, устанавливая его в исходное состояние, при котором элемент И25 закрыт и счетные импульсы от генератора 8 не поступают на узел 28. Импульс с выхода узла 28 появляется на прямом выходе элемента И26 и, пройдя элемент ИЛИ 6, поступает на второй вход элемента И33 модели 30, на который подано разрешающее напряжение от триггера 34 в модели 30, и одновременно поступает на вход установки в "0" триггера 19 блока 17, подтверждая его состояние. Пройдя элемент И33, этот импульс поступает на вход запуска блока 35 модели 30.

Запуск модели 30 имитирует начало обслуживания заявки низкого приоритета. Через случайный интервал времени на выходе модели 30 появляется импульс, имитирующий окончание обслуживания принятой заявки, проходящей на выход 42 устройства, вход счетчика 15 и на нулевой вход триггера 20 в блоке 17, подтверждая его исходное состояние, а также через элемент ИЛИ27 на единичный вход триггера 21 блока 17, устанавливая его в состояние, при котором открывается элемент И25, и через него счетные импульсы от генератора 8 начинают поступать на узел 28. Тем самым имитируется начало цикла заблаговременной ориентации блока 17 к обслуживанию заявок низкого приоритета сразу по окончании обслуживания очередной заявки, т.е. в интервалах между поступлениями заявок.

Заявка, пришедшая с входа 1 во время цикла заблаговременной ориентации обслуживающего прибора под воздействием импульса с выхода модели 30, проходит через открытый элемент И 23 блока 17 на единичный вход триггера 22, переводя его в состояние, при котором открывается элемент И26 по прямому выходу, и по завершении цикла заблаговременной ориентации импульса с выхода узла 28 поступает на вход модели 30, имитируя тем самым окончание ориентирования в блоке 17 и начало обслуживания этой заявки моделью 30.

Заявка, пришедшая во время ориентации прибора к обслуживанию очередной заявки, поступает в блок 17, подтверждает состояния триггеров 21 и 22, и теряется, так как при ее появлении в течение интервала ориентации в схеме никаких изменений не происходит.

Заявка, пришедшая во время обслуживания предыдущей заявки и модели 30, поступает через открытый элемент И4 на второй вход элемента И 23 в блоке 17 и появляется на его открытом прямом выходе. Далее этот импульс поступает на единичный вход триггера 22, перебрасывая его в состояние, при котором элемент И 26 открывается по прямому выходу. Кроме того, этот импульс с выхода элемента И 23 поступает через элемент ИЛИ 27 на единичный вход триггера 21, перебрасывая его в состояние, при котором открывается элемент И 25, и через него начинают поступать счетные импульсы от генератора 8 на вход узла 28. Достигнув числа, соответствующего времени ориентации с выхода узла 28, импульс через открытый прямой выход элемента И 26 и через элемент ИЛИ 6 поступает на запускающий вход модели 30, а также на вход счетчика 13, через элемент ИЛИ 5 на нулевой вход триггера 21, запрещая прохождение счетных импульсов от генератора 8 на узел 28, через элемент 29 задержки на нулевой вход триггера 22, переводя его в состояние, при котором элемент И 26 открывается по инверсному выходу и закрывается по прямому. Если обслуживание предыдущей заявки еще не закончилось, то пришедшая заявка от блока 17 к обслуживанию не принимается и теряется. Если обслуживание предыдущей заявки закончилось, то пришедшая заявка обслуживается после ориентирования прибора к обслуживанию.

Если до момента окончания обслуживания очередной заявки, т.е. до момента появления импульса на выходе модели 30, на вход 1 не поступает заявка низкого приоритета, то импульс, имитирующий окончание обслуживания принятой заявки, поступает на нулевой вход триггера 20, подтверждая его исходное состояние, а также через элемент ИЛИ 27 в блоке 17 на единичный вход триггера 21, и по рассмотренному выше алгоритму в блоке 17 начинается цикл заблаговременной ориентации обслуживаемого прибора к обслуживанию очередной заявки низкого приоритета. Если и до момента появления импульса на выходе узла 28 на вход 1 не поступает ни одной заявки, то импульс с выхода узла 28 проходит через элемент 29 задержки и подтверждает состояние триггера 22, а также этот импульс поступает на вход счетчика 13, через элемент ИЛИ 5 на нулевой вход триггера 21, закрывая тем самым элемент И 25. Кроме того, этот импульс поступает на первый вход элемента И 26 и появляется на его инверсном выходе, поступая с него на единичный вход триггера 19, устанавливая его в состояние, при котором элемент И 23 закрывается по прямому выходу и открывается по инверсному. Таким образом, в блоке 17 завершен процесс заблаговременной ориентации к обслуживанию очередной заявки, и устройство готово для этой заявки низкого приоритета, чтобы с ее приходом запустить режим обслуживания, минуя процесс ориентации. Это происходит следующим образом.

Следующая заявка низкого приоритета, появившаяся на входе 1, проходит через открытый элемент И 4, поступает на второй вход элемента И 23 в блоке 17 и появляется на его инверсном выходе, поступая при этом на первый вход элемента И 24, открытого по прямому выходу. С прямого выхода элемента И 24 импульс поступает на единичный вход триггера 20, перебрасывая его в состояние, при котором элемент И 24 закрывается по прямому и открывается по инверсному выходу. Кроме того, импульс с выхода элемента И 24 одновременно поступает через элемент ИЛИ 6 на вход запуска модели 30, а также с выхода элемента ИЛИ 6 этот импульс поступает на нулевой вход триггера 19, перебрасывая его в состояние, при котором элемент И 23 открывается по прямому выходу. В короткий интервал времени, длящийся с момента прихода импульса на единичном входе триггера 20 до момента его появления на нулевом входе триггера 19, импульсы, проходящие с входа 1, последовательно проходят через инверсные выходы элементов И 23 и 24 соответственно и теряются, поступая на вход счетчика 11.

Если в процессе обслуживания заявки, поступившей на обслуживание в модель 30 без задержки в блоке 17, на вход 1 поступает следующая заявка, то она появляется на прямом выходе элемента И 23, и блок 17 переходит в режим ориентации к обслуживанию принятой заявки по описанному выше алгоритму.

Если процесс обслуживания такой заявки завершается до момента прихода на вход 1 следующей заявки, то импульс с выхода модели 30 вновь запускает цикл заблаговременной ориентации блока 17. Далее обслуживание заявок осуществляется по вышеописанному алгоритму.

Обслуживание заявок высокого приоритета.

Импульс с входа 2 поступает на единичный вход триггера 3 и устанавливает его в состояние, при котором закрывается элемент И 4, снимается с его второго входа разрешающее напряжение и заявки низкого приоритета не проходят с входа 1 в блок 17. Одновременно этот импульс с входа 2 поступает на счетчик 10 и на второй вход элемента И 23 блока 18. Алгоритм работы блока 18 аналогичен алгоритму работы блока 17. Алгоритм работы моделей 30 и 31 также идентичен.

Через случайный интервал времени на выходе модели 31 появляется импульс, имитирующий окончание обслуживания принятой заявки, проходящей на выход 43, на вход счетчика 16, на нулевой вход триггера 20 в блоке 18, а также на нулевой вход триггера 3, устанавливая его в исходное состояние. Устройство готово для приема заявок как высокого, так и низкого приоритетов.

Обслуживание заявки высокого приоритета, поступившей в пеpиод обслуживания заявки низкого приоритета, когда время ее обслуживания t1<t<t.

Заявка высокого приоритета с входа 2 поступает на единичный вход триггера 3, переводя его в состояние, снимающее разрешающее напряжение с элемента И 4, закрывая тем самым вход 1 для поступления заявок низкого приоритета. Одновременно эта заявка проходит на установочные входы узла 28 в блоке 17, срывая ориентирование прибора к обслуживанию заявки низкого приоритета, если оно проводилось, и на вход 32 останова блока 35 модели 30, срывая обслуживание заявки низкого приоритета, если оно проводилось, а также через элемент ИЛИ 5 на нулевой вход триггера 21 в блоке 17. Если в этот момент проходит ориентация прибора к обслуживанию заявки низкого приоритета или обслуживание заявки этого потока, то они прерываются и теряются, а заявка высокого приоритета поступает через прямой выход элемента И 23 блока 18 и через элемент ИЛИ 27 блока 18 на единичный вход триггера 21 этого блока, переводя его в состояние, когда с его выхода подается разрешающее напряжение на элемент И 25 блока 18, и от генератора 8 поступают счетные импульсы на узлы 28 блока 18, переводя устройство в режим ориентации к обслуживанию заявки высокого приоритета, по окончании которого - в режим обслуживания. Далее алгоритм работы блока 18 и модели 31 идентичен алгоритму работы блока 17 и модели 30.

Обслуживание заявки высокого приоритета, поступившей в период обслуживания заявки низкого приоритета, когда время ее обслуживания to >tn.

В момент to=tn при обслуживании заявки низкого приоритета с выхода блока 35 появляется импульс, который запускает генератор 36 и одновременно перебрасывает триггер 39 в состояние, при котором элемент И 37 закрыт. Заявка высокого приоритета, поступившая после этого в устройство, срывается, как было описано выше, ориентирование прибора к обслуживанию заявки низкого приоритета и работу блока 35 модели 30, одновременно переводя прибор в режим ориентации к обслуживанию заявки высокого приоритета. Если до появления импульса с выхода элемента ИЛИ 7 обслуживание низкоприоритетной заявки закончится, то импульс с выхода генератора 36 модели 30 устанавливает в исходное состояние триггер 39 и элемент И 37 открыт для прохождения импульса с выхода элемента ИЛИ 7. Если с выхода элемента ИЛИ 7 поступает импульс, имитирующий поступление высокоприоритетной заявки до окончания обслуживания низкоприоритетной заявки, то через элемент И 37 он не проходит, а перебрасывает триггер 40 в положение, при котором элемент И 38 открыт. По окончании обслуживания низкоприоритетной заявки с выхода генератора 36 импульс перебрасывает в исходное состояние триггер 39 и проходит через открытый элемент И 38 на элемент 41 задержки. Величина задержки выбрана такой, чтобы импульс с выхода элемента задержки прошел через элемент ИЛИ 7 к моменту, когда триггер 39 перебросится и элемент И 37 будет открыт. Пройдя элемент И 37, импульс с выхода элемента 41 задержки имитирует поступление заявки высокого приоритета на обслуживающий прибор после дообслуживания заявки низкого приоритета.

Показатели эффективности обслуживания определяются путем измерения характеристик входных потоков заявок, выходных потоков обслуживания и числа срабатываний отдельных блоков устройства. Так, например, по показателям счетчиков 9...16 можно определить вероятности обслуживания (срыва обслуживания) заявок низкого и высокого приоритета, заявок только низкого или высокого приоритета, вероятности прерывания обслуживающего прибора в режиме ориентации или обслуживания и другие показатели, характеризующие процесс обслуживания заявок различных приоритетов.

Формула изобретения

УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ ПРОЦЕССА ОБСЛУЖИВАНИЯ ЗАЯВОК С РАЗЛИЧНЫМИ ПРИОРИТЕТАМИ, содержащее первый элемент И, первый элемент ИЛИ, первый триггер, генератор счетных импульсов, первую и вторую модели обслуживающего прибора, каждая из которых включает генератор импульсов со случайным интервалом следования, элемент И и триггер, первый и второй блоки ориентации обслуживающего прибора, каждый из которых включает первый триггер, первый элемент И и узел определения временных интервалов, причем в каждом блоке ориентации обслуживающего прибора выход первого триггера подключен к первому входу первого элемента И, выход которого соединен с входом запуска узла определения временных интервалов, второй вход первого элемента И подключен к выходу генератора счетных импульсов, выход узла определения временных интервалов первого блока ориентации обслуживающего прибора соединен с первым входом первого элемента ИЛИ устройства, выход которого подключен к нулевому входу первого триггера первого блока ориентации обслуживающего прибора, выход узла определения временных интервалов второго блока ориентации обслуживающего прибора соединен с нулевым входом первого триггера второго блока ориентации обслуживающего прибора, первый вход первого элемента И устройства является входом поступления заявок низкого приоритета, в каждой модели обслуживающего прибора выход триггера подключен к первому входу элемента И, выход которого соединен с входом установки в "1" триггера, выход генератора импульсов со случайным интервалом следования подключен к входу установки в "0" триггера каждой модели обслуживающего прибора и является соответствующим выходом устройства, вход установки в "1" первого триггера устройства, второй вход первого элемента ИЛИ, вход останова узла определения временных интервалов первого блока ориентации обслуживающего прибора объединены и являются входом поступления заявок высокого приоритета, выход генератора импульсов со случайным интервалом следования второй модели обслуживающего прибора соединен с входом установки в "1" первого триггера устройства, выход которого подключен к второму входу первого элемента И устройства, отличающееся тем, что, с целью повышения точности моделирования, в него введены второй и третий элементы И, второй и третий триггеры, элемент задержки, второй и третий элементы ИЛИ, в каждую модель обслуживающего прибора введен блок определения временных интервалов, в каждый блок ориентации обслуживающего прибора введены второй, третий и четвертый триггеры, второй и четвертый элементы И, элемент ИЛИ и элемент задержки, причем в каждом блоке ориентации обслуживающего прибора выход узла определения временных интервалов подключен к первому входу второго элемента И и входу элемента задержки, выход которого соединен с входом установки в "0" второго триггера, выход которого подключен к второму входу второго элемента И, прямой выход второго элемента И первого блока ориентации обслуживающего прибора соединен с первым входом второго элемента ИЛИ, выход которого подключен к второму входу элемента И первой модели обслуживающего прибора и к входу установки в "0" третьего триггера первого блока ориентации обслуживающего прибора, прямой выход второго элемента И второго блока ориентации обслуживающего прибора соединен с первым входом третьего элемента ИЛИ, выход которого подключен к первому входу второго элемента И, входу установки в "1" второго триггера устройства и входу установки в "0" третьего триггера второго блока ориентации обслуживающего прибора, в каждом блоке ориентации обслуживающего прибора инверсный выход третьего триггера подключен к первому входу третьего элемента И, инверсный выход которого соединен с первым входом четвертого элемента И, прямой выход которого подключен к входу установки в "1" четвертого триггера, прямой выход четвертого элемента И в первом блоке ориентации обслуживающего прибора подключен к второму входу второго элемента ИЛИ устройства, прямой выход четвертого элемента И во втором блоке ориентации обслуживающего прибора соединен с вторым входом третьего элемента ИЛИ устройства, в каждом блоке ориентации обслуживающего прибора прямой выход третьего элемента И соединен с входом установки "1" второго триггера и первым входом элемента ИЛИ, выход которого подключен к входу установки в "1" первого триггера, инверсный выход второго элемента И соединен с входом установки в "1" третьего триггера, инверсный выход четвертого триггера подключен к второму входу четвертого элемента И в каждом блоке ориентации обслуживающего прибора, выходы генераторов импульсов со случайным интервалом следования первой и второй моделей обслуживающего прибора подключены к входу установки в "0" четвертого триггера и к второму входу элемента ИЛИ соответственно первого и второго блоков ориентации обслуживающего прибора, выход первого элемента И устройства соединен с вторым входом третьего элемента И первого блока ориентации обслуживающего прибора, вход заявок высокого приоритета устройства соединен с вторым входом третьего элемента И второго блока ориентации обслуживающего прибора, выход второго триггера устройства подключен к первому входу третьего элемента И, выход которого через элемент задержки соединен с третьим входом третьего элемента ИЛИ, выход третьего триггера подключен к второму входу второго элемента И, выход которого соединен с вторым входом элемента И второй модели обслуживающего прибора, в каждой модели обслуживающего прибора выход элемента И подключен к входу блока определения временных интервалов, выход которого соединен с входом запуска генератора импульсов со случайным интервалом следования, выход генератора импульсов со случайным интервалом следования первой модели обслуживающего прибора подключен к второму входу третьего элемента И устройства и входу установки в "0" третьего триггера, вход установки в "1" которого соединен с выходом блока определения временных интервалов первой модели обслуживающего прибора, выход генератора импульсов со случайным интервалом следования второй модели обслуживающего прибора подключен к входу установки в "0" второго триггера устройства, вход установки в "0" блока определения временных интервалов первой модели обслуживающего прибора соединен с входом заявок высокого приоритета устройства.

РИСУНКИ

Рисунок 1