Способ индикации хода процесса

Изобретение относится к компьютерным технологиям. Его применение позволяет получить технический результат в виде обеспечения детальной индикации хода выполняемых процессов. Этот результат, в частности, достигается благодаря тому, что формируют индикатор хода процесса и выводят его на устройство отображения; делят шкалу индикатора хода процесса на несколько частей; задают начальные параметры хода процесса; запускают процесс, при этом устанавливают указатель хода процесса в начальное нулевое положение; вычисляют величину перемещения указателя индикатора хода процесса за период и текущую величину перемещения указателя индикатора хода процесса, после чего перемещают указатель индикатора хода процесса на величину перемещения указателя индикатора хода процесса; проверяют, завершился ли процесс, и при завершении процесса перемещают указатель хода процесса в конечное положение на шкале. 7 з.п. ф-лы, 3 ил.

 

Заявленное изобретение относится к компьютерным технологиям, а более конкретно к способам индикации хода процесса.

Известен способ индикации хода процесса (см. патент США №6414697) [1], в котором для отображения на индикаторе хода процесса текущего состояния компьютерного приложения посылают запрос в приложение, а в ответ на запрос получают данные о текущем состоянии компьютерного приложения, которые затем отображают на индикаторе хода процесса. Недостатком данного способа является то, что он не может применяться для индикации хода процессов, которые не предоставляют данных о текущем состоянии процесса, то есть данных о том, какая часть процесса выполнена в настоящий момент времени.

Известен также другой способ индикации хода процесса (см. патент США №6104397) [2], в котором выводят на экран монитора индикатор хода процесса. Запускают процесс, активируя кнопку на индикаторе хода процесса. Для индикации хода процесса отображают на индикаторе хода процесса часы, стрелка которых перемещается во время выполнения процесса. Данный способ является наиболее близким к заявляемому и выбран в качестве прототипа изобретения. Недостатком данного способа является то, что в нем индикатор хода процесса не отражает информацию о том, какая часть процесса выполнена в настоящий момент времени.

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

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

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

- формируют индикатор хода процесса с указателем и выводят его на устройство отображения;

- делят шкалу индикатора хода процесса на несколько частей;

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

- запускают процесс определенного типа, при этом устанавливают указатель индикатора хода процесса в начальное нулевое положение на шкале и извлекают из памяти начальные параметры индикатора хода процесса для процесса определенного типа;

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

- проверяют перед каждым следующим периодом обновления информации, завершился ли процесс, и при завершении процесса перемещают указатель индикатора хода процесса в конечное положение на шкале, соответствующее завершенному процессу;

- определяют перед вычислением величины перемещения указателя индикатора хода процесса за период обновления, в пределах какой части шкалы находится указатель индикатора хода процесса;

- устанавливают при вычислении величины перемещения указателя индикатора хода процесса за период обновления величину предела перемещения указателя индикатора хода процесса за период обновления для части шкалы, в пределах которой находится указатель индикатора хода процесса;

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

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

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

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

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

При осуществлении способа существенно, чтобы при достижении порогового значения дожидались завершения процесса до получения информации о завершении процесса через интервалы времени, равные периоду обновления информации.

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

Для обеспечения более глубокого понимания функционирования заявленного изобретения далее приводится подробное его описание и чертежи.

Фиг.1 - пошаговая схема последовательности операций способа согласно изобретению.

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

Фиг.3 - таблица значений величин перемещения указателя индикатора хода процесса за период обновления информации и текущих величин перемещения индикатора хода процесса за период обновления информации для каждого периода обновления информации согласно изобретению.

Рассмотрим пошаговое выполнение операций способа индикации хода процесса (Фиг.1). Формируют индикатор хода процесса с указателем и выводят его на устройство отображения (шаг 1). Делят шкалу индикатора хода процесса на несколько частей (шаг 2). Задают и записывают в устройство хранения данных начальные параметры индикатора хода процесса для, по меньшей мере, одного процесса определенного типа, в частности, определяют величину периода обновления информации на индикаторе хода процесса, количество и пределы частей, на которые разделена шкала индикатора хода процесса, а также величину предела перемещения указателя индикатора хода процесса за период обновления информации для каждой части шкалы (шаг 3). Запускают процесс определенного типа, при этом устанавливают указатель индикатора хода процесса в начальное нулевое положение на шкале и извлекают из памяти начальные параметры индикатора хода процесса для процесса определенного типа (шаг 4). Вычисляют величину перемещения указателя индикатора хода процесса за первый период обновления информации и текущую величину перемещения указателя индикатора хода процесса для первого периода обновления информации и перемещают указатель индикатора хода процесса на величину перемещения указателя индикатора хода процесса за период (шаг 5).

Дожидаются следующего периода обновления информации (шаг 6). При этом сначала проверяют, завершен ли процесс (шаг 7). Если процесс завершен, перемещают указатель индикатора хода процесса в конечное положение на шкале, соответствующее завершенному процессу (шаг 13). Если процесс не завершен, выполняют следующие операции. Определяют, в пределах какой части шкалы находится указатель индикатора хода процесса (шаг 8). Вычисляют величину перемещения указателя индикатора хода процесса за период для данного периода (шаг 9). Вычисляют текущую величину перемещения указателя индикатора хода процесса для данного периода (шаг 10). Проверяют, превышает ли текущая величина перемещения указателя хода процесса пороговое значение (шаг 11). Если текущая величина перемещения указателя хода процесса не превышает пороговое значение, перемещают указатель индикатора хода процесса на величину перемещения указателя индикатора хода процесса за период (шаг 12), а затем выполняют шаг 6. Если текущая величина перемещения указателя хода процесса превышает пороговое значение, проверяют, завершен ли процесс (шаг 7). Если процесс завершен, перемещают указатель индикатора хода процесса в конечное положение на шкале, соответствующее завершенному процессу (шаг 13). Если процесс не завершен, дожидаются следующего периода обновления информации (шаг 6), а затем снова проверяют, завершен ли процесс (шаг 7).

Рассмотрим один из вариантов выполнения способа индикации хода процесса на примере. Сначала формируют индикатор хода процесса с указателем и выводят его на устройство отображения. Делят шкалу индикатора хода процесса на несколько частей. Задают (и сохраняют) в устройство хранения данных начальные параметры индикатора хода процесса для, по меньшей мере, одного процесса определенного типа, в частности, определяют величину периода обновления информации Т на индикаторе хода процесса, равную 1 секунде (Фиг.1). Определяют исходя из времени выполнения процесса количество частей (N=3), на которые разделена шкала индикатора хода процесса, и пределы частей: 0-75%, 76-90%, 91-99%. Определяют величину предела перемещения указателя индикатора хода процесса за период ULN для каждой части шкалы: для первой части UL1 равно 12%, для второй части UL2 равно 7%, для третьей части UL3 равно 2%. Запускают процесс определенного типа, при этом устанавливают указатель индикатора хода процесса в начальное нулевое положение на шкале (0%) и извлекают из памяти начальные параметры индикатора хода процесса для процесса определенного типа. Причем момент сразу после запуска процесса соответствует нулевому периоду Т обновления информации, указатель индикатора хода процесса находится в нулевом положении на шкале, в пределах первой части N=1 шкалы, при этом текущая величина перемещения указателя индикатора хода процесса будет равна 0% (Фиг.2). Через интервал времени Т после отображения индикатора хода процесса, в первый период обновления информации, вычисляют величину перемещения указателя индикатора хода процесса за первый период (11%) случайным образом так, чтобы она не превышала величины предела перемещения указателя индикатора хода процесса за период для первой части UL1=12%. Затем вычисляют текущую величину перемещения указателя индикатора хода процесса за первый период Т путем суммирования величин перемещения указателя индикатора хода процесса за нулевой (0%) и первый (11%) периоды. После этого перемещают указатель индикатора хода процесса на величину перемещения указателя индикатора хода процесса за период (11%). Таким образом, через интервалы времени, равные периоду обновления информации Т, вычисляют величину перемещения указателя индикатора хода процесса за период и перемещают указатель индикатора хода процесса до момента завершения процесса либо до момента, когда текущая величина перемещения указателя хода процесса достигнет порогового значения (99%). В данном примере на 22 периоде обновления информации текущая величина перемещения указателя хода процесса достигнет порогового значения (99%). После этого указатель индикатора хода процесса на шкале сохраняют в положении, соответствующем пороговому значению (99%), до момента завершения процесса, а именно до 26 периода обновления информации, и затем перемещают указатель индикатора хода процесса в конечное положение на шкале (100%), соответствующее завершенному процессу. Если бы в данном примере процесс завершился раньше момента достижения порогового значения текущей величиной перемещения указателя хода процесса (до 22 периода обновления информации), например через 15 периодов обновления информации, то указатель индикатора хода процесса переместили бы в конечное положение на шкале, соответствующее завершенному процессу на 15-ом периоде обновления информации. При перемещении указателя индикатора хода процесса в конечное положение на шкале, соответствующее завершенному процессу, на индикаторе хода процесса отображают сообщение о том, что процесс завершен.

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

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

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

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

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

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

6. Способ по п.1, отличающийся тем, что при достижении порогового значения ожидают завершения процесса до получения информации о завершении процесса через интервалы времени, равные периоду обновления информации.

7. Способ по п.1, отличающийся тем, что при завершении процесса перемещают указатель индикатора хода процесса в конечное положение на шкале, соответствующее завершенному процессу, при этом сохраняют указатель индикатора хода процесса в конечном положении на шкале в течение двух периодов обновления информации на индикаторе хода процесса.

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



 

Похожие патенты:

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

Изобретение относится к электронной технике. .

Изобретение относится к средствам отображения информации. .

Изобретение относится к автоматике и вычислительной технике. .

Изобретение относится к автоматике и вычислительной технике. .

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

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

Дисплей // 2015536

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