SU1714615A1 - Task servicing process simulator - Google Patents
Task servicing process simulator Download PDFInfo
- Publication number
- SU1714615A1 SU1714615A1 SU904843891A SU4843891A SU1714615A1 SU 1714615 A1 SU1714615 A1 SU 1714615A1 SU 904843891 A SU904843891 A SU 904843891A SU 4843891 A SU4843891 A SU 4843891A SU 1714615 A1 SU1714615 A1 SU 1714615A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- group
- elements
- input
- output
- inputs
- Prior art date
Links
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
Изобретение относитс к специа/1изи- рованным средствам вычислительной техники и предназначено дл моделировани процессов обслуживани . Цель изобретени - расширение функциональных возможностей устройства за счет моделировани обслуживани списка задач группрй обслуживающих приборов. Устройство содержит блок элементов И, элемент НЕ, элементы ИЛИ, формирователь импульсов, блок выделени задач, элементы задержки, генератор тактовых импульсов, блок выделени приборов, блок обслуживани , блок задани времени обслуживани . 6 ил.The invention relates to specialized computer hardware and is intended to simulate service processes. The purpose of the invention is to expand the functionality of the device by simulating a service list of tasks for a group of service devices. The device contains a block of AND elements, a NOT element, OR elements, a pulse shaper, a task selection unit, delay elements, a clock generator, an instrument allocation unit, a service unit, a service time setting unit. 6 Il.
Description
Изобретение относитс к специализированным средствам вычислительной техники и предназначе о дл моделировани процессов обслуживани .The invention relates to specialized computer hardware and is intended for modeling service processes.
Известно устройство дл моделировани процесса обслуживани за вок, содержащее модель обслуживающего прибора, три управл емых делител частоты, восемь триггеров, три элемента запрета, шесть элементов И, четыре элемента ИЛИ и элемент задержки.A device for simulating the process of servicing a ticket is known, which contains a model of a serving instrument, three controlled frequency dividers, eight triggers, three prohibitory elements, six AND elements, four OR elements, and a delay element.
Недостатком этого устройстЕ а вл ютс его низкие функциональные возможности, обусловленные отсутствием возможности моделировани процесса обслуживани списка задач группой обслуживающих приборов . .The disadvantage of this device is its low functionality, due to the lack of modeling the process of servicing the task list by a group of service devices. .
Наиболее .близким по технической сущности и достигаемому положительному результату к предлагаемому устройству вл етс устройство дл моделировани процесса обслуживани за вок, содержащее генератор со случайным интерваломThe closest in technical essence and the achieved positive result to the proposed device is a device for simulating the process of servicing a application containing a generator with a random interval.
следовани , два генератора отказов, семь элементов И, два элемента запрета, четыре триггера, два элемента задержки, два элеменТа ИЛИ, суммирующий AI вычитающий счетчики, генератор та(еговых импульсов, причем пр мой выход первого триггера вл етс выходом обслуженных и частично обслуженных за вок устройства и соединен с following, two failure generators, seven AND elements, two prohibition elements, four triggers, two delay elements, two OR elements, summing AI subtractive counters, generator ta (egovy pulses, and the direct output of the first trigger is output wok device and connected to
.1 о, первым инверсным входом tiepaoro элемента И,, выход первого генератора отказов подключен к первому входу второго элеменел та И, выход второго элемента И соединен с вторым инверсным входом первого элемен-. та И, выход которого соединен с единичным .1 o, the first inverse input of the tiepaoro element I, the output of the first failure generator is connected to the first input of the second element And, the output of the second element I is connected to the second inverse input of the first element. that And, the output of which is connected to a single
входом первого триггера и с запускающим входом генератора импульсов со случайным интервалом следовани , выход которого вл етс выходом обслуженных за вок устройства и подключен к первому нулевому входу первого триггера, выход вторрго генератора отказов подключен к второму входу второго элемента И, к информационному входу первого элемента запрета и черезthe input of the first trigger and with the trigger input of the pulse generator with a random following interval, the output of which is the output served by the device and connected to the first zero input of the first trigger, the output of the second failure generator is connected to the second input of the prohibition element and through
первый элемент задержки соединен с нулевым входом второго триггера, инверсный и пр мой выходы которого подключены соответственно к управл ющим входам первого и второго элементов запрета, выходы которых соединены соответственно с входами первого элемента ИЛИ, выход первого генератора отказов соединен с информационным входом второго элемента запрета и через второй элемент задержки - с единичным входом второго триггера.The first delay element is connected to the zero input of the second trigger, the inverse and direct outputs of which are connected respectively to the control inputs of the first and second prohibition elements, the outputs of which are connected respectively to the inputs of the first OR element, the output of the first fault generator is connected to the information input of the second prohibition element and through the second delay element - with a single input of the second trigger.
Однако данное устройство не позвол ет моделировать процесс обслуживани списка задач группой обслуживающих приборов .However, this device does not allow simulating the process of servicing a task list by a group of servicing devices.
Цель изобретени - расширение функциональных возможностей устройства за счет моделировани обслуживани списка Задач группой обслуживающих приборов.The purpose of the invention is to expand the functionality of the device by simulating the maintenance of the Task list by a group of service devices.
Указанна цель достигаетс тем, что в устройство, содержащее генератор тактовых импульсов, два элемента ИЛИ и два элемента задержки, дополнительно введены три элемента ИЛИ, блок элементов И, элемент НЕ, формирователь импульсов, блок выделени задач, блок выделени приборов , блок обслуживани и блок задани времени обслуживани , блок выделени задач содержит группу из {С-1) элементов задержки , две группы из (С-1) элементов И и группу из С-триггеров (С- максимально возможное число задач в списке), выход i-ro элемента задержки и выход i-ro элемента И первой группы 0 1, С-1) соединены соответственно с единичным и нулевым входами 0+1)-го триггера группы, инверсный выход (l-1jh-ro триггера группы подключен к (1-1)-му входу всех элементов И первой и второй групп, имеющих равный или больший номер , пр мой выход (i+1)-ro триггера группы соединен с (1+1)-м входом i-ro элемента И второй группы, блок выделени приборов содержит матрицу (РхС) триггеров, матрйцу (РхС) элементов И и Р элементов ИЛИ (Р число обслуживающих приборов), пр мой выход М-го триггера А-го столбца матрицы триггеров (М 1, С; А 1, Р) соединен с первым входом М-го элемента И А-го столбца матрицы элементов И, выход которого соединен с М-м входом А-го элемента ИЛИ, блок Обслуживани содержит группу из Р веро тностных коммутаторов, группу из Р управл емых делителей частоты, группу из Р триггеров, группу из Р элементов НЕ, группу изДР-) элементов ИЛИ и четыре группы злементов И, в блоке обслуживани выхода управл емых делителей частоты группы соединены соответственно с нулевыми входами триггеров группы, единичные входы которых подключены соответственноThis goal is achieved in that the device containing a clock pulse generator, two OR elements and two delay elements are additionally introduced three OR elements, a block of AND elements, a NOT element, a pulse shaper, a task extractor unit, an instrument isolation unit, a service unit and a unit task maintenance time, task highlighting block contains a group of (C-1) delay elements, two groups of (C-1) AND elements and a group of C-triggers (C- the maximum possible number of tasks in the list), output of the i-ro element Delay and exit of the i-ro element And the first group 0 1, C-1) are connected respectively to the single and zero inputs of the 0 + 1) -th group trigger, the inverse output (l-1jh-ro group trigger is connected to (1-1) -th input of all elements AND and the second group having an equal or greater number, the direct output of the (i + 1) -ro trigger of the group is connected to the (1 + 1) input of the i-ro element AND the second group, the instrument isolation unit contains the matrix (PXC) of the trigger, the matrix (PXC) of the elements AND and P of the elements OR (P is the number of service devices), the direct output of the M-th trigger of the A-th column of the trigger matrix (M 1, C; A 1, P) is connected to the first input of the M-th element AND A-th column of the matrix of elements I, the output of which is connected to the M th input of the A-th element OR, the Service unit contains a group of P probabilistic switches, a group of P control frequency dividers, a group of P triggers, a group of P elements NOT, a group of DDR-) elements OR, and four groups of elements AND, in the output service unit of the controlled frequency dividers, the groups are connected respectively to the zero inputs of the group triggers, the single inputs of which are connected respectively
к первым выходам веро тностных коммутаторов группы, второй выход j-го веро тностного коммутатора Л, Р-1) соединен с первым входом J-ro элемента ИЛИ группы,to the first outputs of the probability switches of the group, the second output of the j-th probability switch (L, R-1) is connected to the first input of the Jth element of the OR group,
пр мые выходы триггеров группы соединены соответственно с первыми входами элементов И первой группы, выходы которых соединены соответственно с тактовыми входами управл емых делителей частоты группы, выход J-ro элемента НЕ группы соединен с первым входом j-ro элемента И второй группы, выход которого подключен к второму входу j-ro элемента ИЛИ группы, выход которого соединен с первым входомthe direct outputs of the group triggers are connected respectively to the first inputs of the AND elements of the first group, the outputs of which are connected respectively to the clock inputs of the controlled frequency dividers of the group, the output J of the element NO of the group is connected to the first input of the j-ro element AND of the second group, the output of which is connected to the second input of the j-ro element OR group, the output of which is connected to the first input
5 j-ro элемента И третьей группы, выход 0+1) го элемента НЕ группы подключен к соответствующему входу всех элементов И третьей группы с меньшим номером, выход j-ro элемента ИЛИ группы соединен с первым входом 0+1)о элемента И четвертой группы, а выход 1-го элемента ИЛИ группы (, Р-2) соединен с вторым входом (1+1)-го элемента И второй группы, выходы элементов ,И четвертой группы подключены соот5 BeTCtBeHHo к информационным входам веро тностных коммутаторов группы, выходы управл емых делителей частоты вл ютс группой выходов обслуженных задач устройства и подключены соответственно к5 j-ro element AND the third group, output 0 + 1) of the element NOT group is connected to the corresponding input of all elements AND the third group with a lower number, output j-ro element OR group is connected to the first input 0 + 1) about the element AND the fourth the group, and the output of the 1st element OR of the group (, P-2) is connected to the second input of the (1 + 1) -th element AND of the second group, the outputs of the elements, And the fourth group are connected respectively 5 BeTCtBeHHo to the information inputs of probabilistic switches of the group, the outputs controlled frequency dividers are a group of outputs of the device served tasks and connected respectively to
0 входам первого элемента, ИЛ И устройства, выходы элементов И третьей группы и второй выход Р-го веро тностного коммутатора группы вл ютс выходами иеобслуженных задач устройства и подключены СО5 ответственно к входам второго элемента ИЛИ устройства, выход которого вл етс выходом признака невыполнени списка задач устройства,выходы блока задани времени обслуживани соединены сортветст0 венно с входами установки коэффициентов делени всех управл емых делителей частоты блока обслуживани , вторые входы элементов И первой группы и тактовые входы веро тностных коммутаторов группы которого объединены и соединены с выходом генератора тактовых импульсов, второй вход первого элемента И второй группы и первый вход первого элемента И четвертой группы блока обслуживани объединены иThe 0 inputs of the first element, the IL AND device, the outputs of the AND elements of the third group, and the second output of the Pth probability switch of the group are the outputs of the device served tasks and connected CO5 responsibly to the inputs of the second OR element, the output of which is the symptom of not completing the task list devices, the outputs of the service time setting block are connected in a qualitative way to the inputs of the installation of the division factors of all controlled frequency dividers of the service block, the second inputs of the AND elements of the first group s and clock inputs probability tnostnyh switches which groups are joined and connected to the output of the clock, a second input of the first AND gate of the second group and the first input of the first AND gate unit of the fourth group are combined and the service
0 подключены к выходу третьего элемента ИЛИ устройства, первый вход которого через первый элемент задержки подключен к выходу четвертого элемента ИЛИ устройства , а второй вход третьего элемента ИЛИ0 connected to the output of the third element OR device, the first input of which through the first delay element is connected to the output of the fourth element OR device, and the second input of the third element OR
5 подключен к выходу второго элемента задержки , вход которого соединен с выходом первого элемента ИЛИ устройства и нулевым входом первого триггера группы и вторыми входами элементов И первой группы блока выделени задач, пр мой выход первого триггера группы и выходы элементов И второй группы которого соединены соответственно с вторыми входами элементов И соответствующей строки матрицы элементов И блока выделени приборов с входами опроса блока задани времени обслуживани и входами п того элемента ИЛ И устройства , выход которого соединен с входрм формировател импульсов и входом элемента НЕ устройства, выход которого подключей к управл ющему входу блока элементов И устройства, информационные входы которого вл ютс входами приема задач на обработку устройства, а выходы блока элементов И подключены соответственно к входам четвертого элемента ИЛИ устройства, к,единичному входу первого триггера группы и входам элемента задержки группы блока выбора задач, выход формировател импульсов вл етс выходом признака выполнени списка задач устройства , установочйые входы блока задани времени обслуживани вл ютс входами задани времени обслуживани устройства, единичные входы триггеров матрицы трйггеров блока выделени приборов вл ютс входами выбрра приборов устройства, а выход А-го элемента ИЛИ группы блока выделени приборов соединен с входом А-го элемента НЕ группы и вторым входом А-го элемента А Четвертой группы блока обслуживани .5 is connected to the output of the second delay element, the input of which is connected to the output of the first element OR device and the zero input of the first trigger of the group and the second inputs of the elements AND of the first group of the task extractor, the direct output of the first trigger of the group and the outputs of the elements AND of the second group of which are connected respectively to the second inputs of the elements AND the corresponding row of the matrix of the elements AND the selection unit of the devices with the polling inputs of the unit specifying the service time and the inputs of the fifth element IL AND of the device whose output is Connected with the pulse driver input and the input of the NOT element of the device, whose output is connected to the control input of the AND block of the device, whose information inputs are the inputs of receiving tasks for processing the device, and the outputs of the AND block of the element are connected respectively to the inputs of the fourth OR element of the device, , the single input of the first trigger of the group and the inputs of the delay element of the group of the task selector unit, the output of the pulse generator is the output of the sign of the device’s task list execution, set the inputs of the service time setting unit are the inputs of the device maintenance time, the unit inputs of the triggers of the matrix of the triggers of the instrument allocation unit are the inputs of the device's instrument selection, and the output of the A-th element OR of the group of the allocation-device block is connected to the input of the A-th element of the HE group and the second the input of the A-th element A of the Fourth group of the service unit.
На фиг,1 представлена блок-схема предлагаемого устройства; на фиг.2 - функциональна схема блока выделени задач; на фиг.З - функциональна схема блока выделени приборов; на фиг.4 -функциональна схема блока обслуживани ; на фиг.5 функциональна схема веро тностного коммутатора; на фиг.б - функциональна схема блока задани времени обслуживани .Fig, 1 shows the block diagram of the proposed device; Fig. 2 is a functional diagram of a task allocation unit; FIG. 3 is a functional diagram of an instrument allocation unit; 4 is a functional diagram of a service unit; Fig. 5 is a functional diagram of a probability switch; FIG. 6b is a functional diagram of the set service time block.
Устройство дл моделировани процесса обслуживани задач содержит блок 1 элементов И, элемент НЕ 2,четвертый элемент ИЛИ 3, формирователь 4 импульсов, блок 5 выделени задач, п тый элемент ИЛИ 6, первый 7 и второй 8 элементы задержки, третий элемент ИЛИ 9,генератор 10 тактовых импульсов, первый элемент ИЛИ 11, блок 12 выделени приборов, блок 13 обслу,живани , второй элемент ИЛИ 14, блок 15 задани времени обслуживани , входы 16 приема задач на обработку, входы 17 выбора приборов устройства, входы 18 задани времени обслуживани , выход 19 признака выполнени списка задач устройства, выходы обслуженных 20 и необслуженных 21 задач , выход 22 признака невыполнени списка задач устройства, линии св зи устройства.A device for simulating the process of servicing tasks comprises an AND block 1, a NOT 2 element, a fourth OR 3 element, a 4 pulse shaper, a task extraction block 5, a fifth OR 6 element, a first 7 and a second 8 delay elements, a third OR 9 element, a generator 10 clock pulses, the first element OR 11, an instrument allocation unit 12, a service unit 13, a live unit, a second element OR 14, a service task setting unit 15, processing task acceptance inputs 16, device instrumentation input inputs 17, service time setting inputs 18, exit 19 of the mark is made and the device task list, the outputs of the served 20 and unserved 21 tasks, the output 22 of the device task non-execution flag, the device communication line.
Блок 5 выделени задач содержит первую группу элементов И 30i-30c-i, группу триггеров 311-31с. вторую группу элемен-тов И 32i-32c-i, группу элементов 33i-33c-i задержки.Task selection block 5 contains the first group of elements And 30i-30c-i, a group of triggers 311-31c. the second group of elements And 32i-32c-i, a group of elements 33i-33c-i delay.
Блок 12 выделени приборов содержит матрицу элементов И 34ii-34pc, матрицу триггеров 35ii-35pe, группу элементов ИЛ И Зб1-36р.Selection block 12 of instruments contains a matrix of elements And 34ii-34pc, a matrix of flip-flops 35ii-35pe, a group of elements IL-Zb1-36p.
Блок 13 обслуживани содержит группу веро тностных коммутаторов 37i-37p, первую группу элементов И 38i-3i8p, группу управл емых делителей 39i-39p частоты, группу триггеров 40i740p, группу элементов НЕ 411-41 р, вторую группу элементов И 42i-42p-i, группу элементов И.ПИ 43i-43p-i, третью группу элементов И 44i-44p-i, четвертую группу элементов И 45i-45p, линии 46-48 св зи блока обслуживани .Service unit 13 contains a group of probabilistic switches 37i-37p, a first group of elements AND 38i-3i8p, a group of controlled frequency dividers 39i-39p, a group of trigger 40i740p, a group of elements HE 411-41 p, a second group of elements And 42i-42p-i , a group of elements I.PI 43i-43p-i, a third group of elements AND 44i-44p-i, a fourth group of elements I 45i-45p, lines 46-48 of communication of the service unit.
Веро тностный коммутатор 37 содержит элемент 49 задержки, триггер 50, первый 51 и вторбй 52 элементь) И.The probability switch 37 contains delay element 49, trigger 50, first 51 and second 52 elements) I.
Блок 15 задани обслуживани содер-. жит группу регистров 53i-5:3c, группу блоков элементов И 54i-54c, группу элементов ИЛИ551-55К.The service task block 15 contains there is a group of registers 53i-5: 3c, a group of blocks of elements And 54i-54c, a group of elements OR551-55K.
Вербальной моделью процесса обслуживани списка задач группой обслуживающих приборов вл етс следующа модель.The verbal model of the service of the task list is the following model.
Список задач, характеризующий технологический цикл работы моделируемой системы , поступает на вход устройства и запоминаетс в блоке выделени задач. После записи списка задач а блок выделени задач запросные входы устройства закрываютс и вновь поступившие списки задач тер ютс . Предварительно в блок выделени приборов записываетс информаци , характеризующа потенциальные возможности каждого прибора в рещении каждой задачи из списка задач, а в блок времени обслуживани записываетс информаци , характеризующа врем выполнени каждой задачи из списка задач. Задачи из списка задач обслуживаютс последовательно, одна за другой, причем невыполнение любой задачи из списка задач всеми доступными приборами обслуживани равносильно невыполнению всего списка задач.The list of tasks, which characterizes the technological cycle of the simulated system, arrives at the input of the device and is stored in the task highlighting block. After recording the task list and the task highlighting block, the device's request inputs are closed and the newly received task lists are lost. Preliminarily, information describing the potential capabilities of each instrument in solving each task from the task list is recorded in the instrument selection unit, and information describing the execution time of each task in the task list is recorded in the service time block. Tasks from the task list are serviced sequentially, one after another, and the failure of any task in the task list to be completed by all available service devices is equivalent to the failure of the entire task list.
Блок выделени задач предоставл ет на обслуживание только одну задачу, по которой в блоке выделени приборов определ етс группа доступных приборов, а в блоке задани времени обслуживани определ етс врем , необходимое дл решени данной задачи. На основании этой информации блок обслуживани , содержащий заданное число моделей обс уж«1вающих приборов, начинает обслуживать данную задачу в первом из возможных доступных приборов облуживани . Поступивша задача в приборе бслуживани может быть обслужена или е обслужена с заданными веро тност ми ри обслуживании задачи данна задача ислючаетс из списка задач и на обслуживаие предоставл етс следующа задача. осле обслуживани последней задачи спика (а следовательно, и всех задач списка) ыноситс решение о том, что весь список адач обслужен. При необслуживании задаи в обслуживающем приборе эта задача направл етс на обслуживание в следующий из возможных доступных приборов, при отсутствии которых принимаетс решение о том, что весь список задач не выпол.нен .The task allocation unit provides for servicing only one task, according to which the group of available devices is determined in the instrument selection unit, and the time required for this task is determined in the service time setting unit. Based on this information, the service unit, containing a specified number of models of devices, begins to serve this task in the first possible service device available. An incoming task in the maintenance unit can be serviced or not serviced with the given probabilities of servicing the task, this task is excluded from the task list and the next task is provided for servicing. After servicing the last task of the list (and, consequently, of all the tasks of the list), it is decided that the entire list of tasks is served. When not servicing, set in the servicing device this task is sent for servicing to the next available device, in the absence of which it is decided that the entire task list is not fulfilled.
Устройство дл моделировани процесса обслуживани задач работает следующим образом.A device for simulating the process of servicing tasks works as follows.
Перед началом работы устройство устанавливаетс в исходное состо ние путем установки в исходное (нулевое) состо ние триггеров 311-31с блока 5 выделени задач , триггеров ЗБц-ЗБрс блока 12 выделени приборов, триггеров 40i-40p и управл емых делителей 39i-39p частоты блока 13 обслуживани регистров 53i-53c блока 15 задани времени обслуживани (входы установки в О условно не показаны ), где С - максимальное число задач в списке задач, а Р - число обслуживающих приборов. После этого по входам 17i-17p поступают коды, характеризующие возможности каждого из Р приборов в обслуживании каждой из С задачи, которые поступают в блок 12 выделени приборов и перевод т соответствующие триггеры 35 в единичное состо ние. При этом, если, допустим, триггер 3521 перешел в единичное состо ние, то это означает, что второй обслуживающий приЬор может обслуживать задачи первого типа. По входам 18i-18c поступают коды, характеризующие времена обслуживани задач, которые записываютс в соответствующие регистры 53i-53c блока 15 задани времени обслуживани .Before starting the operation, the device is reset to the initial (zero) state of the trigger 311-31s of the task extractor 5, the PAB-SRS triggers of the instrument isolation unit 12, the 40i-40p trigger and controlled frequency dividers 39i-39p of service registers 53i-53c of unit 15 of task servicing time (installation inputs in O are conventionally not shown), where C is the maximum number of tasks in the task list and P is the number of service devices. After that, the inputs 17i-17p receive codes that characterize the capabilities of each of the P instruments in servicing each of the C tasks, which are received in the instrument extraction unit 12 and translate the corresponding triggers 35 into a single state. In this case, if, say, a trigger 3521 has passed into a single state, then this means that the second serving device can serve tasks of the first type. The inputs 18i-18c receive codes that characterize the service times of tasks, which are recorded in the corresponding registers 53i-53c of the unit 15 for specifying the service time.
Затем по входам 16 устройства поступает код, характеризующий список задач, который проходит через открытый блок 1 злементов И, через соответствующие элементы 33 задержки и поступает на единичные входы соответствующих триггеров 31, в результате чего они переход т из нулевого состо ни в единичное. Наличие импульса на 1-м входе 16 (1 1, С) свидетельствует о наличии задачи i-ro типа в данном списке задач. При переводе хот бы одного из триггероа31 из нулевого состо ни в единичное на одном из выходов 24 устройства по вл етс потенциал, который проходит черезThen, a code characterizing the task list, which passes through the open block 1 of elements I, enters the device inputs 16, through the corresponding delay elements 33 and enters the single inputs of the corresponding triggers 31, as a result of which they go from zero to single state. The presence of a pulse at the 1st input 16 (1 1, С) indicates the presence of an i-ro type task in this task list. When translating at least one of the trigger-31 from the zero state to a single, at one of the device outputs 24, a potential appears that passes through
элемент ИЛИ 6, инвертируетс в элементе НЕ 2 и закрывает блок 1 элементов-И от поступлени других списков задач. Другие списки задач, поступающие на входы 16,the element OR 6, is inverted in the element NOT 2 and closes the block 1 of the elements AND from the receipt of other task lists. Other task lists coming in on inputs 16,
получают отказ в обслуживании. Триггеры 31 блока 5 выделени задач переход т в единичное состо ние последовательно, один за другим с тем, чтобы на выходе блока 5 выделени задач присутствовал толькоreceive a denial of service. The triggers 31 of the task extraction unit 5 go to the single state sequentially, one after the other, so that the output of the task extraction unit 5 contains only
один потенциал единичного уровн . Это условие обеспечиваетс элементами 33 задержки , величина задержки которых определ етс из неравенстваone potential level. This condition is provided by delay elements 33, the delay value of which is determined from the inequality
t3l I -tz.t3l I -tz.
где 1 1, С-1;where 1 1, C-1;
t3i - величина задержки i-ro элемента 33 задержки;,t3i is the delay value i-ro of delay element 33 ;,
tz врем срабатывани элемента И 32, Допустим, что после записи коДа списка задач в единичное состо ние перешли триггеры 311 и ЗЗз. Это означает, что технологический цикл работы моделируемой системыtz is the response time of the AND 32 element. Suppose that after the code is written to the task list, the triggers 311 and the EZZ passed. This means that the technological cycle of the simulated system
(список задач) состоит из задачпервого и третьего типов. Так как первым перейдет в единичнбе состо ние триггер 311 блока 5 выделени задач, то потенциал нулевого уровн с инверсного выхода триггера 311(task list) consists of tasks of the first and third types. Since the first to go into one state are the trigger 311 of the task extracting unit 5, the potential of the zero level from the inverse output of the trigger 311
закроет все элементы.И 32i-32c-l и потенциал единичного уровн по витс только на выходе 24i устройства и, поступа на вторые входы столбца матрицы элементов И 34 блока 12 выделени приборов, откроетих . Допустим, предварительноустановлены в единичное состо ние триггеры 35ii и 35з1 блока 12 выделени приборов. Это означает , что задача первого типа может быть обслужена первым и третьим обслуживающими приборами. Потенциалы единичного уровн с пр мых выходов триггеров 35ii и 35з1 присутствуют на первых входах элементов И 34ii и 34з1. Следовательно, при поступлении разрешающего потенциалаwill close all the elements. And 32i-32c-l and the potential of a unit level is only at the output 24i of the device and, arriving at the second inputs of the matrix column of the elements And 34 of the instrument isolation unit 12, will open. Assume that the flip-flops 35ii and 35з1 of the instrument extraction unit 12 are pre-installed in a single state. This means that the task of the first type can be serviced by the first and third servicing devices. The unit level potentials from the direct outputs of the trigger 35ii and 3531 are present at the first inputs of the And 34ii and 3431 elements. Consequently, when the permit potential arrives
единичного уровн по св зи 24i устройства по вл ютс потенциалы единичного уровн на выходах элементов И 34ii и 34з1, которые , пройд через элементы ИЛИ 36i и Збз, по вл ютс на выходах 28i и 28з.A single level across the connection 24i of the device appears the potentials of a single level at the outputs of the elements AND 34ii and 34z1, which, having passed through the elements OR 36i and Zbz, appear at the outputs 28i and 28z.
Потенциал единичного уровн с вь1хода 24i поступает также в блок 15 задани времени обслум ивани , где открывает блок элементов И 54i. В результате этого код, соответствующий времени обслуживани The potential of the unit level from the input 24i also enters the task setting unit 15 of the time of service, where it opens the block of elements And 54i. As a result, the code corresponding to the service time
задачи первого типа, поступает с регистра 53i и через группу элементов ИЛИ 551-55к (К - число разр дов регистра 53) на выходы 291-29к. С выходов 291-29к код времени обслуживани задачи поступает на информационные входы каждого управл емогоtasks of the first type, comes from register 53i and through the group of elements OR 551-55к (K - the number of bits of register 53) to outputs 291-29k. From outputs 291-29k, the service time code for the task arrives at the information inputs of each controlled
делител 39 частоты блока 13 обслуживани и устанавливает заданный коэффициент пересчета в соответствии с временем обслуживани задачи первого типа.the frequency divider 39 of the service unit 13 and sets the specified conversion factor in accordance with the service time of the task of the first type.
Импульсы с выходов 23i-23c устройства при записи кода списка задач поступают также на входы элемента ИЛИ 3, в результате чего на его выходе формируетс импульс опроса, который задерживаетс в элементе 7 задержки на суммарное врем срабатывани блоков выделени задач 5 и выделени приборов 12. Импульс опроса с выхода элемента 1 задержки проходит через элемент ИЛИ 9 по СВ/13И 27 на первые входы элементов И 45i и 42i блока 13 обслуживани .The pulses from the device outputs 23i-23c when recording the task list code also go to the inputs of the OR element 3, as a result of which a polling pulse is generated at its output, which is delayed in the delay element 7 by the total response time of the task extractor blocks 5 and the instrument 12 output. Pulse interrogation from the output of the delay element 1 passes through the OR element 9 through the CB / 13 and 27 to the first inputs of the AND elements 45i and 42i of the service unit 13.
Так как на св зи 28i присутствует потенциал единичного уровн , то элемент И 45i открыт, а элемент И 42i закрыт дл прохождени импульса опроса. Пройд через открытый элемент И 45i блока 13 обслуживани , импульс опроса поступает на информационный вход веро тностного коммутатора 37. На тактовый вход каждого веро тностного коммутатора 37 поступают тактовые импульсы от генератора 10 тактовых импульсов. При изменении величины задержки элемента 49 задержки веро тностного коммутатора при посто нном периоде следовани тактовых импульсов с генератора 10 тактовых импульсов измен ютс и времена нахождени триггера 50 в единичном и нулевом состо ни х, а следовательно , импульс опроса с заданными веро тност ми по вл етс на выходах 47 и 48. По вление импульса опроса на выходе 47 блока 13 обслуживани свидетельствует оSince a single-level potential is present on the link 28i, the element And 45i is open, and the element 42i is closed to pass the interrogation pulse. Passing through the open element I 45i of the service unit 13, the polling pulse arrives at the information input of the probability switch 37. The clock pulses from the generator 10 clock pulses arrive at the clock input of each probability switch 37. When the delay element 49 of the probability switch delays when the clock pulses from the generator 10 clock pulses are constant, the times of the trigger 50 in the unit and zero states change, and therefore, the polling pulse with given probabilities appears at outputs 47 and 48. The appearance of a polling pulse at the output 47 of service unit 13 indicates that
том, что задача данным- прибором может быть обслужена, а по вление импульса опроса на выходе 48 свидетильствует о том, что задача данным прибором может быть не обслужена. Если задача может быть обслужена первым обслуживающим прибором, то с выхода веро тностного коммутатора 37i импульс поступает на единичный вход триггера 40i и устанавливает его в единичное состо ние. В результате этого на пр мом выходе триггера 40i блока 13 обслуживани по вл етс потенциал единичного уровн , который открывает элемейт И 38i дл прохождени тактовых импульсов с генератора 10 тактовых импульсов на счетный вход управл емого делител 391 частоты блока 13 обслуживани . Управл емый делитель 39i частоты, настроенный на коэффициент пересчета в соответствии с вр)еменем обслуживани задачи первого типа, осуществл ет подсчет тактовых импульсов. Импульс переполнени управл емого делител 39i частоты устанавливают в О триггер 40i, управл емый делитель 39i иthat a task with a data device can be served, and the appearance of a polling pulse at output 48 indicates that the task with this device may not be served. If the task can be serviced by the first serving device, then from the output of the probability switch 37i a pulse arrives at the single input of the trigger 40i and sets it to the single state. As a result, a unit level potential appears at the forward output of the trigger 40i of the service unit 13, which opens the AND 38i element for the passage of clock pulses from the generator of 10 clock pulses to the counter input of the controlled frequency divider 391 of the service unit 13. A controllable frequency divider 39i, tuned to a conversion factor in accordance with the time of service of the task of the first type, performs the counting of clock pulses. The overflow impulse of the controlled frequency divider 39i is set in O the trigger 40i, the controlled divider 39i and
по вл етс на выходе 20i устройства, свидетельству о том, что задача первого типа обслуженапервым обслуживающим прибором . Этот же импульс, пройд через элемент ИЛИ 11, поступает в блок 5 выделени задач и устанавливает в О только триггер 311, так как инверсные входы остальных триггеров 31 закрыты запрещающим потенциалом нулевого уровн с инверсного выхода триггера 311, присутствующим на одном из входов элементов И 30i-30c-i блока 5 выделени задач. После установлени триггера 311 в О потенциал единичного уровн по вл етс на выходе 24з блока, так как триггер 312 блока 5 выделени задач также находитс в нулевом состо нии. Кроме того, импульс с выхода элемента ИЛИ 11, задержанный в элементе 8 задержки на суммарное врем срабатывани блоков 5 и 12, поступает через элемент ИЛИ 9 снова в блок 13 обслуживани , в результате чего инициируетс новый импульс опроса дл обслуживани задачи третьего типа аналогичным образом.appears at the output 20i of the device, indicating that the task of the first type is served by the first servicing device. The same impulse, passed through the element OR 11, enters the task isolation unit 5 and sets only O trigger 311 in O, since the inverse inputs of the remaining triggers 31 are closed by the zero-level inhibitory potential from the inverse output of the trigger 311 present on one of the inputs of the E elements 30i -30c-i block 5 allocation tasks. After the trigger 311 is set to O, the potential of the unit level appears at the output 24z of the block, since the trigger 312 of the task extracting unit 5 is also in the zero state. In addition, the pulse from the output of the OR 11 element, delayed in the delay element 8 for the total response time of blocks 5 and 12, flows through the OR 9 element again into the service block 13, as a result of which a new polling pulse is initiated to service the third type task in a similar way.
При необслужйвании первым прибором задачи первого типа импульс опррса идет по цепочке веро тностный коммутатор 37i элемент ИЛИ 43i - элемент И 422 - элемент ИЛИ 432 - открытый элемент И 45з и поступает на веро тностный коммутатор 37з блока 13 обслуживани , что соответствует поступлению задачи первого типа на третий обслуживающий прибор. В дальнейшем работа блока 13 обслуживани происходит аналогично.If the first device does not serve the first device, the impulse of the oprrs goes along the chain like a probability switch 37i element OR 43i — element AND 422 — element OR 432 — an open element And 45z and goes to the probability switch 37z of service unit 13, which corresponds to the arrival of a task of the first type on the third serving device. In the future, the operation of the service unit 13 occurs similarly.
При необслуживании задачи, например, вторым обслуживающим прибором, что соответствует по влению импульса на выходе элемента ИЛИ 432 блока 13 обслуживани и невозможности обслуживани всеми остальными приборами, что соответствует наличию потенциалов единичного уровн на всех остальных входах элемента И 42, кроме первого, на выходе элемента И 42 по вл етс импульс. Этот импульс по вл етс на информационном выходе 212 устройства и. пройд через элемент ИЛИ t4, по вл етс на выходе 22 признака невыполнени списка задач, что свидетельствует о невыполнении списка задач.When a task is not serviced, for example, by the second servicing device, which corresponds to the appearance of a pulse at the output of the element OR 432 of the service unit 13 and the impossibility of servicing by all other devices, which corresponds to the presence of potentials of a single level at all other inputs of the element 42, except the first, at the output of the element And 42 appears impulse. This pulse appears at the information output 212 of the device and. having gone through the element OR t4, appears at exit 22, a sign of failure of the task list, indicating that the task list is not fulfilled.
При обнулении всех триггеров 3ti-31c блока 5 выделени задач происходит смена потенциала с единичного уровн на нулевой на выходе элемента ИЛИ 6. На это изменение реагирует формирователь 4 импульсов, и в результате этого на его выходе по вл етс импульс, поступающий на выход 19 признака выполнени списка задач устройства , что свидетельствует о-выполнении всего списка задач.When all triggers 3ti-31c of the task extracting unit 5 are zeroed out, the potential is changed from a single level to zero at the output of the element OR 6. The generator of 4 pulses reacts to this change, and as a result, an output arriving at the output 19 of the sign appears at its output the task list of the device, which indicates the execution of the entire list of tasks.
Таким образом, устройство позвол ет моделировать процесс обслуживани списка задач группой обслуживающих приборов . Моделируемый процесс обслуживани весьма характерен дл систем массового обслуживани , в которых решаемые задачи представл ют собой необратимые операции дл данного обслуживающего прибора и требуют только однократного обслуживани группой обслуживающих приборов изза отсутстви достаточного времени дл их обслуживани , поэтому при невыполнении одной задачи из списка задач группой возмо 1 ных обслуживающих приборов необходимо повторное моделирование процесса обслуживани всего списка задач.Thus, the device allows you to simulate the process of servicing a task list by a group of servicing devices. The simulated service process is very typical for mass service systems, in which the tasks to be solved are irreversible operations for this service device and require only one service by the service device group because there is not enough time to service them, therefore if one task from the task list is not completed by the option 1 group service devices, it is necessary to re-simulate the process of servicing the entire task list.
Статистические характеристики моделируемой системы могут быть определены известными методами по показани м счетчиков импульсов, подключенных к выходам различных элементов устройства.The statistical characteristics of the simulated system can be determined by well-known methods from the readings of pulse counters connected to the outputs of various elements of the device.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU904843891A SU1714615A1 (en) | 1990-04-18 | 1990-04-18 | Task servicing process simulator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU904843891A SU1714615A1 (en) | 1990-04-18 | 1990-04-18 | Task servicing process simulator |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1714615A1 true SU1714615A1 (en) | 1992-02-23 |
Family
ID=21523494
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU904843891A SU1714615A1 (en) | 1990-04-18 | 1990-04-18 | Task servicing process simulator |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1714615A1 (en) |
-
1990
- 1990-04-18 SU SU904843891A patent/SU1714615A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР Мг 1522231, кл. G 06 F 15/20, 1986. Авторское свидетельство СССР № 1524064, кл. G 06 F 15/20, 1986. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
SU1714615A1 (en) | Task servicing process simulator | |
SU1705833A1 (en) | Queuing system simulator | |
SU1088004A1 (en) | Device for simulating markovian signal arrivals | |
SU1762304A1 (en) | Device for extreme number determination | |
SU1322285A1 (en) | Multichannel device for connecting the using equipment with common bus | |
SU1185347A1 (en) | Device for simulating communication systems | |
SU1099316A1 (en) | Device for simulating queueing systems | |
RU68728U1 (en) | TELECOMMUNICATION SYSTEM TRAFFIC SERVICE MODEL | |
SU1580392A1 (en) | Device for modeling queueing systems | |
SU1188743A1 (en) | Device for simulating checked object | |
SU1465892A1 (en) | Device for modeling programming technology | |
RU2041492C1 (en) | Device for solving task of analysis of operations in queuing systems | |
SU1381550A1 (en) | Device for data retrieval | |
SU1388863A1 (en) | Multichannel device for connecting subscribers to a common highway | |
SU1223245A1 (en) | Device for simulating queueing systems | |
SU1142835A1 (en) | Device with dynamic priority change | |
SU420118A1 (en) | COMMUNICATING DEVICE FOR GROUPERS | |
RU1837288C (en) | Device for dynamic priority | |
RU1777140C (en) | Requests servicing device | |
SU1434425A1 (en) | Device for identifying a number closest to the present one | |
SU1654822A1 (en) | Logic analyzer | |
SU1730643A1 (en) | Device for simulation of queueing systems | |
SU1056196A1 (en) | Device for servicing inquiries | |
SU1725373A1 (en) | Device for checking pulse sequences | |
SU1354223A1 (en) | Image recognition device |