ИНТЕГРИРОВАННАЯ СИСТЕМА ИНФОРМАЦИОННО-АНАЛИТИЧЕСКОГО ОБЕСПЕЧЕНИЯ

Полезная модель относится к информационным технологиям и системам поддержки принятия управленческих решений, а именно к аналитической обработке, хранению и представлению информации пользователю.
Известно Устройство ситуационного поиска информации по патенту на полезную модель №13108. Устройство имеет выход ко всем доступным неограниченным информационным ресурсам и позволяет получать информацию с высоким уровнем релевантности. Однако оно позволяет проводить поиск релевантной информации только по одному не параметризованному наборному полю и только по информационным ресурсам, содержащим текстовые архивы информации. Также в устройстве отсутствуют модули, выполняющие динамическое формирование сигналов поиска, в соответствии с метаданными, описывающими структуру информационных ресурсов, что подразумевает определенные затраты при организации связей с дополнительными информационными ресурсами.
Также известна Иерархическая многоуровневая автоматизированная система сбора и обработки данных по патенту на полезную модель №43984. Система состоит из множества идентичных по структуре и функциональному назначению звеньев сбора и обработки данных, каждое из которых содержит блок хранения шаблонов ввода, блок хранения статической справочной информации, блок хранения вводимых данных, блок ввода данных, блок импорта, блок экспорта, блок архивирования, блок восстановления, блок электронного обмена данными между уровнями и блок хранения резервных копий данных. Однако она ориентирована на пакетный обмен данными, и, как следствие, в ней отсутствуют средства поиска и предоставления сводной справки о найденных объектах.
Технической задачей на решение которой направлена предлагаемая система является повышение быстродействия выбора требуемой информации, в соответствии с предметной областью, за счет обеспечения возможности формирования пользователем индивидуального виртуального рабочего пространства (рабочей книги), и обращения к нему в любой требуемый момент времени, а именно обеспечение возможности быстрого доступа для извлечения данных из ранее созданного массива данных, их аналитической обработки, просмотра и сохранения, а также возможности быстро добавлять, вычислять и удалять данные из своего рабочего пространства, или рабочей книги.
Эта задача решена тем, что,
Интегрированная система информационно-аналитического обеспечения, содержащая
Блок ввода информации,
Блок авторизации, который обеспечивает проверку прав доступа на выполнение запросов пользователя, связанный с
блоком выбора информации, который принимает запросы пользователя, формирует запрос поиска и пересылает его в
блок хранения информации, который обрабатывает запрос поиска, передает его на выполнение в базу данных и пересылает результат поиска в
блок представления информации, который получает результат поиска, выполняет создание результирующих динамических отчетов и пересылает их пользователю,
отличающаяся тем, что,
В ее состав введены
блок формирования рабочей книги пользователя, который формирует пакет данных, содержащий параметры команд выбора, записи или удаления сведений (ссылок) о месте хранения информации в БД блока хранения данных, связанный с
блоком аналитической обработки данных, который, получая через блок представления информации отчет с результатами поиска по запросу пользователя, осуществляет анализ этой информации, и результат анализа через блок представления информации пересылает
в блок формирования рабочей книги, который по запросу пользователя формирует параметры команд о месте хранения результатов анализа информации в БД блока хранения информации в виде ссылок, причем каждой ссылке присваивается идентификатор данного пользователя,
При этом, блок формирования рабочей книги соединен с блоком аналитической обработки, блоком авторизации пользователя, блоком выбора информации, блоком хранения информации, а блок аналитической обработки, связан с блоком представления информации.
Таким образом, при формировании пользователем рабочей книги, выбранная пользователем информация записывается в специальные таблицы БД, где размещаются только ссылки на данные, хранящиеся в БД. Ссылки привязываются к идентификатору конкретного пользователя, идентификатор пользователя формируется в БД при определении ему прав доступа к информационным ресурсам ИС ИАО (логин, пароль).
Сущность полезной модели пояснена чертежом, где:
1 - ПК пользователя в частности, один или несколько пользовательских терминалов, соединенных с управляющей ЭВМ посредством сетевого коммуникационного оборудования, с подключенным к ним устройствами ввода, такими, как клавиатура и/или манипулятор «мышь.
2 - Блока авторизации, в частности, управляющая ЭВМ, включающая в себя процессор и подсистему хранения данных, обеспечивает проверку прав доступа и предоставляет определенные полномочия лицу или группе лиц (прав доступа) на выполнение запросов.
3 - Блока выбора информации, в частности, управляющая ЭВМ, включающая в себя процессор и оперативную память, который принимает запросы пользователя, формализует их путем преобразования в параметры запросов, обрабатывает параметры запросов, формирует текст SQL-запросов к ХД и передает их на выполнение в блок хранения информации.
4 - Блока представления информации, в частности, управляющая ЭВМ, включающая в себя процессор и оперативную память, который выполняет создание результирующих статических или динамических отчетов и осуществляет передачу полученного отчета пользователю.
5 - Блока формирования «рабочей книги» пользователя, в частности, управляющая ЭВМ, включающая в себя процессор и оперативную память, который формирует пакет данных, содержащий параметры команд выбора, записи или удаления сведений (ссылок) о месте хранения информации в ХД блока хранения данных.
6 - Блока аналитической обработки данных, в частности, управляющая ЭВМ, включающая в себя процессор и оперативную память, который осуществляет аналитическую обработку данных в полученных отчетах.
7 - Блок хранения информации, в частности, управляющая ЭВМ, включающая в себя процессор, оперативную память и подсистему хранения данных, содержит информацию, соответствующую параметрам выбора, указанному в параметрах пользовательского запроса.
Интегрированная система информационно-аналитического обеспечения реализована по классической трехуровневой архитектуре распределенных информационных систем: клиентская часть, серверная часть на сервере приложений и серверная часть как база данных на сервере СУБД.
Клиентская часть представляет собой ПК пользователей ПЭВМ Pentium IV 2,40 ГГц, ОЗУ 256 Мб, НЖД 40 Гб и реализуется функциями Java Script, встроенными в загружаемые на компьютер пользователя файлы JSP.
Серверная часть представляет собой:
- сервер приложений Sun Fire V240 с операционной системой Solaris. Уровень сервера приложений строится из совокупности JSP-файлов, связанных с ними классов типа Java Beans и вспомогательных файлов ресурсов. Классы объединены в пакеты.
- сервер баз данных Sun Fire V440 с операционной системой Solaris, под управлением СУБД Oracle. Уровень базы данных представляет собой совокупность хранимых процедур, написанных на языке PL/SQL. Эти процедуры обеспечивают выборку информации из схемы базы данных ИС И АО по запросу сервера приложений.
Работает система следующим образом.
На странице входа в систему пользователь (1) набирает свой идентификатор (login) и пароль (password). Через блок авторизации (2) происходит аутентификация пользователя по его правам доступа (Login, Password) на сервере приложений. Если аутентификация прошла успешна, пользователь (1) получает доступ к информации, хранящейся на сервере БД, в соответствии с его правами доступа.
Далее пользователю предоставляется возможность работать в следующих режимах:
- режим формирования индивидуальной «рабочей книги».
- режим работы с индивидуальной «рабочей книгой».
При этом программный комплекс (устройство) позволяет в любой момент переходить из одного режима в другой.
В режиме формирования индивидуальной рабочей книги, после успешной аутентификации пользователя запросы пользователя принимает блок выбора информации (3), формализует их и обрабатывает, формирует текст SQL-запросов к БД и передает их на выполнение в блок хранения информации (7). Блок хранения информации (7) производит выборку необходимой информации из БД ИС ИАО и передает результаты выборки в блок представления информации (4), который создает динамические (или статические) отчеты (JSP-страницы) в табличном или графическом виде и передает их пользователю.
Полученный отчет, пользователь может просмотреть и сохранить в рабочую область (книгу). Передача параметров запросов пользователя на сохранение выбранных данных в блок хранения информации (7) осуществляется блоком выбора информации (3). Сохранение выбранного набора данных осуществляется в специальные таблицы блока хранения информации (7), где размещаются не сами данные, а ссылки на таблицы БД, где хранится необходимая информация для формирования выбранного пользователем массива данных. Ссылки автоматически привязываются к идентификатору данного пользователя, таким образом, осуществляется персонализация выбранного массива данных - формируется индивидуальная рабочая область (книга) пользователя.
В режиме работы с индивидуальной рабочей книгой после успешной аутентификации пользователя запросы пользователя принимает блок «рабочая книга» пользователя (5). Далее работа блока аналогична блоку выбора информации (3). Разница заключается в том, что пользователь обращается к выбранному ранее в режиме формирования индивидуальной рабочей книги массиву данных и при выборе необходимой информации обращение осуществляется к специальным таблицам БД блока хранения информации (7), к хранящимся в них ссылкам и вычисленным данным. В этом режиме пользователь может:
1. Просматривать сохраненные ранее данные. При этом, блок рабочая книга пользователя (5) принимает параметры запросов пользователя на просмотр интересующих данных из сформированного ранее в рабочей книге массива данных, обрабатывает и формализует их, формирует текст SQL-запросов к специальным таблицам БД и передает их на выполнение в блок хранения информации (7). Блок хранения информации (7) производит выборку необходимой информации из БД ИС ИАО и передает результаты выборки в блок представления информации (4), который создает динамические (или статические) отчеты (JSP-страницы) в табличном или графическом виде и передает их пользователю.
2. Осуществлять аналитическую обработку над хранящимися в рабочей книге данными, как первичными, так и вычисленными ранее. В данном случае, параметры запросов пользователя принимает также блок рабочая книга пользователя (5) обрабатывает и формализует их, формирует текст SQL-запросов к специальным таблицам БД и передает их на выполнение в блок аналитической обработки (6). Результаты обработки передаются в блок представления информации (4), где формируются отчеты для представления пользователю.
3. Сохранять вычисленные данные в рабочую книгу. Передача параметров запросов пользователя на сохранение вычисленных данных в блок хранения информации (7) осуществляется блоком рабочая книга пользователя (3). Сохранение вычисленного набора данных осуществляется в специальные таблицы блока хранения информации (7). При этом в специальных таблицах блока хранения информации (7) будут храниться не только ссылки на хранящиеся данные, но и вычисленные значения выбранных данных
4. Удалять данные из рабочей книги пользователя. При этом блок хранения информации (7), принимая параметры запросов пользователя из блока рабочей книги (3) на удаление данных из рабочей книги, осуществляет удаление ссылок и вычисленных значений (если таковые есть для выбранного набора данных) из специальных таблиц БД. При этом удаляются только те ссылки и вычисленные значения, которые привязаны к идентификатору пользователя, который послал запрос на удаление.
5. Добавлять данные в рабочую книгу пользователя. Здесь параметры запросов пользователя передаются в блок выбора информации (3) и работа пользователя аналогична п.1-3 режима формирования индивидуальной рабочей книги пользователя.
Таким образом, устройство позволяет пользователю в любой момент времени работать с небольшим объемом информации, касающейся только его предметной области. При этом происходит автоматическая актуализация, хранящейся в рабочей книге информации. Кроме того, пользователь в любой момент времени может добавить интересующую и необходимую ему информацию из большого объема хранящейся информации в БД, осуществить аналитическую обработку или удалить из рабочей книги уже не интересующую его информацию, что увеличивает быстродействие устройства.