Способ управления конфигурацией прикладного программного обеспечения в компьютере пользователя



Способ управления конфигурацией прикладного программного обеспечения в компьютере пользователя
Способ управления конфигурацией прикладного программного обеспечения в компьютере пользователя

 

G06F3/0484 - Вводные устройства для передачи данных, подлежащих преобразованию в форму, пригодную для обработки в вычислительной машине; выводные устройства для передачи данных из устройств обработки в устройства вывода, например интерфейсы (пишущие машинки B41J; преобразование физических переменных величин F15B 5/00,G01; получение изображений G06T 1/00,G06T 9/00; кодирование, декодирование или преобразование кодов вообще H03M; передача цифровой информации H04L)

Владельцы патента RU 2630591:

Открытое акционерное общество "Информационные технологии и коммуникационные системы" (RU)

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

 

Область техники, к которой относится изобретение

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

Уровень техники

После установки (инсталляции) ПО на компьютер часто возникает задача конфигурирования ПО для удобства последующей эксплуатации его пользователем. В случае когда предполагается невысокая квалификация пользователя в отношении вычислительной техники и/или необходимость настройки большого объема конфигурационных параметров, процесс конфигурирования ПО целесообразно автоматизировать для исключения неправильной конфигурации и последующих ошибок при эксплуатации ПО.

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

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

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

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

Раскрытие изобретения

Техническим результатом является:

1) снижение количества ошибок пользователя в ходе проведения конфигурации ПО;

2) сокращение трудозатрат пользователя в ходе проведения конфигурации;

3) упрощение процесса конфигурации ПО для пользователя.

Для этого предлагается способ управления конфигурацией прикладного программного обеспечения в компьютере пользователя, содержащем средство управления и конфигурирования прикладного ПО (далее - средство управления), выполненное с возможностью автоматически формировать средство контроля параметров конфигурации ПО (далее - средство контроля) со стороны пользователя; причем ПО выполнено с возможностью

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

- внешнего управления настройками;

способ, заключающийся в том, что

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

- устанавливают ПО на компьютер;

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

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

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

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

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

- предоставляют пользователю с помощью средства контроля возможность просмотра и изменения параметров конфигурации ПО;

- передают из средства контроля в средство управления измененные пользователем параметры конфигурации ПО;

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

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

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

- информируют пользователя о проведенной коррекции измененных пользователем параметров конфигурации ПО.

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

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

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

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

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

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

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

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

В качестве возможных параметров конфигурации, которые должны использоваться в любом ПО в компьютере пользователя (без возможности доступа у ним пользователя), могут быть выбраны:

- сетевые параметры (номера используемых сетевых портов, сетевые адреса и др.);

- параметры безопасности (недоступные адреса в сети, настройки антивируса, неизменяемые параметры загрузки операционной системы и др.);

- параметры связи с сетью Интернет (адрес прокси-сервера, настройки почтового сервера, ограничения скорости загрузки файлов и др.);

- параметры взаимодействия со специальными видами сервиса (корпоративная почта, мобильная связь и др.).

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

- параметры пользовательского интерфейса (размер и тип шрифта для надписей, цвет фона экрана, и др.);

- параметры профиля пользователя (изображение, идентификатор и др.).

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

После того как проведена описанная выше подготовка, можно непосредственно выполнить предложенный способ.

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

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

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

После этого средство управления формирует средство контроля для управления параметрами конфигурации ПО со стороны пользователя и передает в средство контроля сведения о доступных для изменения пользователем параметрах конфигурации и пределах их изменений.

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

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

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

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

Краткое описание чертежей

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

Осуществление изобретения

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

Сам компьютер может работать под управлением операционной системы MS Windows 7 или аналогичной.

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

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

Средство управления выполнит его в виде специализированного ПО. Перед его формированием определим, что средство контроля для взаимодействия с пользователем будет представлять собой также программное средство, формирующее веб-страницу. Соответственно средство управления генерирует код HTML, Javascript, CSS.

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

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

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

В качестве возможных параметров конфигурации, которые должны использоваться в любом ПО в компьютере пользователя (без возможности доступа у ним пользователя), могут быть выбраны

- сетевые параметры (номера используемых сетевых портов: 3128, 8080, сетевые адреса: 127.0.0.1, 192.168.0.1 и др.);

- параметры безопасности (недоступные адреса в сети: http://rutracker.org, http://dropbox.com, http://drive.google.com, настройки антивируса: автоматическое обновление баз, режим функционирования и др.);

- параметры связи с сетью Интернет (адрес прокси-сервера http://127.0-0.1:3128, настройки почтового сервера: тип учетной записи - IMAP; сервер входящей почты - imap.mail.ru; сервер исходящей почты SMTP - smtp.mail.ru, ограничения скорости загрузки файлов - 256 килобайт в секунду и др.);

- параметры взаимодействия со специальными видами сервиса (адрес корпоративной почты - IvanovII@yourcompany.ru и др.).

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

- параметры пользовательского интерфейса (размер и тип шрифта для надписей - 14pt Segoe UI Light, цвет фона экрана - #00ff00 и др.);

- параметры профиля пользователя (изображение - avatar.jpg, идентификатор - User224 и др.).

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

Для установки ПО на компьютер используется установочный пакет. Для ОС Windows можно использовать технологию MSI. Для других ОС - аналоги.

Пользователь устанавливает ПО на компьютер.

Средство управления определяет факт установки нового ПО и передает запрос в ПО о возможных параметрах конфигурации и пределах их изменений.

ПО в ответ на запрос передает в средство управления сведения о возможных параметрах конфигурации и пределах их изменений.

После получения сведений от ПО средство управления формирует средство контроля.

Средство контроля генерирует веб-страницу в виде кода HTML, CSS и Javascript, которая передается на экран монитора пользователя и содержит приглашение выбрать и ввести доступные параметры конфигурации. После завершения ввода пользователь завершает процесс, нажимая на экранную кнопку "Готово". Для ввода информации пользователь может использовать любые устройства ввода, поддерживаемые ОС, обычно такими средствами является клавиатура и мышь.

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

Если пользователь ввел некорректные значения параметров, средство управления автоматически корректирует измененные пользователем параметры конфигурации ПО.

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

Источники информации

1. Патент РФ №2357282, приоритет от 30.12.2004 г.

Способ управления конфигурацией прикладного программного обеспечения в компьютере пользователя, содержащем средство управления и конфигурирования прикладного программного обеспечения (ПО), выполненное с возможностью автоматически формировать средство контроля параметров конфигурации ПО со стороны пользователя;

причем ПО выполнено с возможностью

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

внешнего управления настройками;

способ, заключающийся в том, что

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

устанавливают ПО на компьютер;

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

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

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

формируют с помощью средства управления средство контроля для управления параметрами конфигурации ПО со стороны пользователя;

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

предоставляют пользователю с помощью средства контроля возможность просмотра и изменения параметров конфигурации ПО;

передают из средства контроля в средство управления измененные пользователем параметры конфигурации ПО;

проверяют в средстве управления правильность измененных пользователем параметров конфигурации ПО;

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

передают из средства управления скорректированные параметры конфигурации в ПО;

информируют пользователя о проведенной коррекции измененных пользователем параметров конфигурации ПО.



 

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

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

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

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

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

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

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

Изобретение относится к области микропрограммного обеспечения. Техническим результатом является сжатие и распаковка микропрограмм.

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

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

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

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

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

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

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

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

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

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

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

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

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

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