Система справочно-информационной поддержки пользователя эвм, способ ее формирования и применения

Изобретение относится к вычислительной технике. Его использование в системах справочно-информационной поддержки пользователя ЭВМ позволяет получить технический результат в виде расширения функциональных возможностей. Система включает в себя компьютер, подключенные к нему устройство ввода и устройство отображения, при этом компьютер содержит версию ПО с множеством функций, которой соответствует определенная справка со множеством описаний функций. Результат достигается за счет того, что система содержит множество версий ПО, связанных с модулем управления, который связан с универсальным файлом справки, который имеет множество фрагментов, содержащих описания функций всех версий ПО и средство формирования справки, при этом каждая версия ПО имеет модуль конфигурации, каждое описание функции содержит разделы для заполнения данными о специфических особенностях ПО, а каждому объекту ПО соответствует определенный фрагмент универсального файла справки. 2 н. и 7 з.п. ф-лы, 2 ил.

 

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

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

Известен способ предоставления справочной информации, в котором определенному исходному текстовому модулю, содержащемуся в диалоговом окне ПО, соответствует определенный текстовый модуль справки, при этом соответствие между исходным текстовым модулем и модулем справки задается при помощи ссылки (патент US 5940614, 17.08.99, G06F 3/14).

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

Наиболее близкой к заявленному изобретению является компьютерная система справок, содержащая ПО со множеством версий, каждая из которых содержит множество функций, и файлы справки с множеством описаний функций, соответствующие данным версиям ПО, устройство ввода и устройство отображения. При поступлении с устройства ввода запроса о предоставлении справки для определенной версии ПО выбирают файл справки, соответствующий данной версии ПО, после чего выводят данные полученного файла справки в виде справки на устройство отображения (патент US 6102967, 15.08.2000, G06F 9/44). Данная система выбрана в качестве прототипа.

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

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

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

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

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

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

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

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

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

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

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

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

Для лучшего понимания настоящего изобретения далее приводится его подробное описание с соответствующими чертежами.

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

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

Система справки состоит из компьютера 1, устройства ввода 2 и устройства отображения 3. В компьютере имеется множество версий ПО 4. Каждая из версий ПО 4 содержит несколько функций 5. Некоторые из версий ПО 4 могут соответствовать определенному внешнему устройству 6, выбранному из множества внешних устройств. При этом система также состоит из модуля управления 7, универсального файла справки 8, а каждая версия ПО 4 имеет модуль конфигурации 9. Универсальный файл справки содержит множество фрагментов 10, каждый из которых имеет средство формирования справки 11 и множество описаний всех функций 12 различных версий ПО 4. Описания функций 12 содержат разделы для заполнения данными о специфических особенностях определенной версии ПО 4. При этом сформированная в универсальном файле справки 8 справка 13 выводится на устройство отображения 3.

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

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

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

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

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

Например, к модулю управления 7 может быть подключено ПО 4 версии А, а может быть подключено ПО 4 версии С для внешнего устройства 6.

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

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

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

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

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

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

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

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

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

При поступлении запроса о предоставлении справки для ПО версии А (фиг.1) модуль конфигурации 9 сначала определяет идентификаторы тех функций, которые содержатся в ПО версии А, то есть функции 1 и функции 2, а затем передает в модуль управления 7 идентификаторы тех функций, которые не содержатся в ПО версии А (функция 3 и функция 4), описания которых нужно исключить из универсального файла справки 8, чтобы получить справку для ПО версии А. Модуль управления 7 определяет фрагмент 1 универсального файла справки 8, который соответствует ПО версии А, и передает в средство формирования справки 11 фрагмента 1 идентификаторы функций, которые нужно исключить (функция 3 и функция 4). Средство формирования справки 11 из множества описаний функций исключает описания функции 3 и функции 4. При этом в справке для ПО версии А остаются описания функции 1 и функции 2.

Кроме того, при формировании справки для ПО версии А модуль конфигурации 9 определяет данные о специфических особенностях ПО версии А (имя производителя ПО версии А (имя 1) и web-ссылку (URL_1)) и передает эти данные через модуль управления 7 в средство формирования справки объекта 1. Средство формирования справки 11 помещает данные о специфических особенностях ПО версии А для объекта 1 в соответствующие разделы описания 2.

Таким образом формируют справку для объекта 1 ПО версии А, которая содержит описания функций 1 и 2, а также данные о специфических особенностях ПО версии А (имя производителя ПО версии А (имя 1) и web-ссылку (URL_1)). Сформированная справка посредством модуля управления 8 выводится на устройство отображения 3.

При поступлении запроса о предоставлении справки для ПО версии В (фиг.1) модуль конфигурации 9 сначала определяет идентификаторы тех функций, которые содержатся в ПО версии В, то есть функции 2 и функции 3, а затем передают в модуль управления 8 идентификаторы тех функций, которые не содержатся в ПО версии В (функция 1 и функция 4), описания которых нужно исключить из универсального файла справки 8, чтобы получить справку для ПО версии В. Модуль управления 7 определяет фрагмент 2 универсального файла справки 8, который соответствует ПО версии В и передает в средство формирования справки 11 фрагмента 2 идентификаторы функций, которые нужно исключить (функция 1 и функция 4). Средство формирования справки 11 из множества описаний функций исключает описания функции 1 и функции 4. При этом в справке для ПО версии В остаются описания функции 2 и функции 3.

Кроме того, при формировании справки для ПО версии В модуль конфигурации 9 определяет данные о специфических особенностях ПО версии В (имя производителя ПО версии В (имя 2) и web-ссылку (URL_2)) и передает эти данные через модуль управления 7 в средство формирования справки 11 объекта 2. Средство формирования справки 11 помещает данные о специфических особенностях ПО версии В в соответствующие разделы описания.

Таким образом формируется справка для ПО версии В, которая содержит описания функций 2 и 3, а также данные о специфических особенностях ПО версии В (имя производителя ПО версии В (имя 2) и web-ссылку (URL_2)). Сформированная справка посредством модуля управления 7 выводится на устройство отображения 3.

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

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

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

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

4. Система по п.1, отличающаяся тем, что некоторые версии ПО соответствуют внешним устройствам.

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

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

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

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

9. Способ по п.5, отличающийся тем, что формирование справки происходит при поступлении запроса о предоставлении справки.



 

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

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

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

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

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

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

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

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

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

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

Изобретение относится к управлению аудио/видео (AV) устройствами при помощи веб-браузера и, более подробно, к управлению другими AV устройствами с помощью установки веб-браузера и программы, управляющей AV устройством

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

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

Изобретение относится к системе и способу для селективного обновления версий сохраненных наборов данных в беспроводном устройстве

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

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

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