СПОСОБ И СИСТЕМА ВЫПОЛНЕНИЯ УСЛУГ НА СЕРВЕРЕ И КЛИЕНТЕ КЛИЕНТ-СЕРВЕРНОЙ АРХИТЕКТУРЫ

1. Способ выполнения услуг на сервере клиент-серверной (C/S) архитектуры, отличающийся тем, что содержит этапы, на которых:
при выполнении в заранее заданной точке принятия пользовательского решения во время процесса выполнения услуг, приостанавливают на сервере выполнение услуг и инициируют отправку запроса пользовательского решения клиенту, при этом запрос пользовательского решения включает в себя информацию, запрашивающую пользователя принимать решение в отношении действия по выполнению услуг после точки принятия пользовательского решения; и
после приема информации о пользовательском решении, сформированной клиентом в ответ на запрос пользовательского решения, определяют действие по выполнению услуг, соответствующее принятой информации о пользовательском решении, на основании соответствующей связи между информацией о пользовательском решении и инструкцией по выполнению услуг, и выполняют услуги в соответствии с определенным действием по выполнению услуг.
2. Способ по п.1, отличающийся тем, что:
запрос пользовательского решения содержит информацию о различных маркировочных битах для запрашивания пользователя сделать выбор, при этом информация о различных маркировочных битах соответствует различным действиям по выполнению услуг в инструкции по выполнению услуг; и
информация о пользовательском решении представляет собой информацию о выбранном маркировочном бите.
3. Способ по п.1 или 2, отличающийся тем, что:
точка принятия пользовательского решения задается сервером в соответствии с условиями выполнения услуг или конфигурируется клиентом.
4. Способ по п.1, отличающийся тем, что:
способ используется при установке пакета программного обеспечения С/S-архитектуры на мобильном телефоне, при этом во время установки пакета программного обеспечения пользовательским интерфейсом является клиент, а программой установки пакета программного обеспечения в фоновом режиме - сервер; и
сервер определяет безопасность установки пакета программного обеспечения в соответствии с условиями выполнения услуг во время установки пакета программного обеспечения и, если имеются риски безопасности, задает точку принятия пользовательского решения, чтобы приостановить выполнение услуг, и отправляет запрос пользовательского решения клиенту, при этом клиент предписывает пользователю принимать решение в отношении установки, и сервер определяет, продолжать ли установку пакета программного обеспечения после приема от клиента информации о пользовательском решении в отношении установки.
5. Способ выполнения услуг на клиенте клиент-серверной (C/S) архитектуры, отличающийся тем, что содержит этапы, на которых:
принимают запрос на выполнение услуг от пользователя и отправляют его на сервер, запрашивая сервер инициировать выполнение услуг;
принимают информацию от сервера во время выполнения услуг, причем, если информация является запросом пользовательского решения, указывают пользователю о том, что необходимо принять решение, и ожидают пользовательского ответа на запрос пользовательского решения, при этом запрос пользовательского решения содержит информацию для запрашивания у пользователя решения в отношении последующего действия по выполнению услуг; и
принимают информацию о пользовательском решении, сформированную пользователем в ответ на запрос пользовательского решения, причем клиент отправляет информацию о пользовательском решении на сервер.
6. Способ по п.5, отличающийся тем, что:
способ используется при установке пакета программного обеспечения C/S-архитектуры на мобильном телефоне, при этом во время установки пакета программного обеспечения пользовательским интерфейсом является клиент, а программой установки пакета программного обеспечения в фоновом режиме - сервер,
при этом во время установки пакета программного обеспечения после того, как клиент принимает запрос пользовательского решения, отправленный сервером для определения рисков безопасности, клиент указывает, что пользователю необходимо принять решение о том, продолжать ли установку пакета программного обеспечения, ожидает информацию о пользовательском решении, сформированную пользователем, и отправляет информацию о пользовательском решении на сервер.
7. Система выполнения услуг на сервере и клиенте клиент-серверной (C/S) архитектуры, отличающаяся тем, что содержит:
модуль выполнения услуг на клиенте, выполненный с возможностью инициировать отправку запроса на выполнение услуг на сервер, при приеме запроса пользовательского решения от сервера указывать пользователю, что необходимо принять решение, и ожидать пользовательского ответа на запрос пользовательского решения, и отправлять на сервер информацию о пользовательском решении, сформированную пользователем в ответ на запрос пользовательского решения;
модуль выполнения услуг на сервере, выполненный с возможностью начинать выполнение услуг после приема запроса на выполнение услуг от клиента, при выполнении в заранее заданной точке принятия пользовательского решения во время выполнения услуг, приостанавливать выполнение услуг и инициировать отправку запроса пользовательского решения клиенту, после приема информации о пользовательском решении, сформированной клиентом в ответ на запрос пользовательского решения, определять действие по выполнению услуг после точки принятия пользовательского решения в соответствии с информацией о пользовательском решении.
8. Система по п.7, отличающаяся тем, что модуль выполнения услуг на сервере содержит:
модуль задания точки принятия решения, выполненный с возможностью задавать точку принятия пользовательского решения, необходимую, чтобы пользователь принимал решения во время выполнения услуг на сервере;
модуль инициации отправки запроса решения, выполненный с возможностью приостанавливать выполнение услуг и инициировать отправку клиенту запроса пользовательского решения, когда сервер осуществляет обработку в заранее заданной точке принятия пользовательского решения во время выполнения услуг, при этом запрос пользовательского решения включает в себя информацию для запрашивания у пользователя решения в отношении действия по выполнению услуг после точки принятия пользовательского решения;
модуль выполнения, выполненный с возможностью определять действие по выполнению услуг, соответствующее принятой информации о пользовательском решении, на основании соответствующей связи между информацией о пользовательском решении и инструкцией по выполнению услуг после приема информации о пользовательском решении, сформированной клиентом в ответ на запрос пользовательского решения, и выполнять услуги в соответствии с определенным действием по выполнению услуг.
9. Система по п.8, отличающаяся тем, что:
модуль задания точки принятия решения содержит модуль задания на сервере и модуль задания на клиенте;
при этом модуль задания на сервере выполнен с возможностью задавать точку принятия пользовательского решения посредством сервера в последовательности действий по выполнению услуг в соответствии с условиями выполнения услуг; и
модуль задания на клиенте выполнен с возможностью задавать точку принятия пользовательского решения посредством клиента в последовательности действий по выполнению услуг.
10. Система по п.7 или 8, отличающаяся тем, что модуль выполнения услуг на клиенте содержит:
модуль запроса выполнения услуг, выполненный с возможностью инициировать отправку на сервер запроса на выполнение услуг в соответствии с пользовательскими требованиями и запрашивать сервер начинать выполнение услуг;
модуль приема, выполненный с возможностью принимать информацию от сервера во время выполнения услуг;
модуль запроса решения, выполненный с возможностью указывать пользователю, что необходимо принять решение, и ожидать пользовательского ответа на запрос пользовательского решения, когда принятая информация является запросом пользовательского решения, при этом запрос пользовательского решения содержит информацию для запрашивания у пользователя решения в отношении последующего действия по выполнению услуг;
модуль отправки, выполненный с возможностью отправлять на сервер информацию о пользовательском решении, сформированную пользователем в ответ на запрос пользовательского решения.
11. Система по п.7, отличающаяся тем, что:
система используется при установке пакета программного обеспечения C/S-архитектуры на мобильном телефоне, при этом во время установки пакета программного обеспечения пользовательским интерфейсом является клиент, а программой установки пакета программного обеспечения в фоновом режиме - сервер;
при этом модуль выполнения услуг на сервере определяет безопасность установки пакета программного обеспечения в соответствии с условиями выполнения услуг во время установки пакета программного обеспечения и, если имеются риски безопасности, задает точку принятия пользовательского решения, чтобы приостанавливать выполнение услуг, и отправляет запрос пользовательского решения клиенту, причем клиент предписывает пользователю принимать решение в отношении установки, и сервер определяет, продолжать ли установку пакета программного обеспечения после приема от клиента информации о пользовательском решении в отношении установки;
модуль выполнения услуг на клиенте после приема запроса пользовательского решения, отправленного сервером для определения рисков безопасности, указывает, что пользователю необходимо принять решение о том, продолжать ли установку пакета программного обеспечения, ожидает информацию о пользовательском решении, сформированную пользователем, и отправляет на сервер информацию о пользовательском решении.