Формирование и объединение метаописаний разнородных гетерогенных информационных ресурсов единой образовательной среды
Реализация возможности централизованного сбора информации из различных распределенных мест в центральный репозиторий. Инициализация серверной части программы МОИР. Обработка данных авторизации пользователя, переданных в серверную часть из локальной части.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 22.08.2020 |
Размер файла | 66,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Формирование и объединение метаописаний разнородных гетерогенных информационных ресурсов единой образовательной среды
Игнатова И.Г., Павлов А.Ю.
The article describes the developing of software creation methods and techniques as a means of support and integration for metadescriptions of distributed heterogeneous information resources utilized by professional communities in their activities.
В настоящее время во многих учебных учреждениях осуществляется переход на электронные носители информации, но существует много различных ресурсов: документов, учебных планов, учебных пособий, методических рекомендаций, слайдов, видео, аудио и т.п., которые существуют в печатном виде, на пленках и др. носителях информации. Для систематизации, архивирования, хранения и доступа к таким распределенным гетерогенным источникам информации - ресурсам встает задача управления информацией с целью эффективного использования материалов в учебном процессе, передачи его на смежные по направлениям работы кафедры, предоставления интеллектуального доступа к ним для студентов.
Для решения этой задачи необходимо реализовать возможность централизованного сбора информации из различных распределенных мест в центральный репозиторий, на базе которого реализованы процедуры доступа сначала к вторичной информации - описанию ресурса, а затем и к самому ресурсу - первичной информации.
В рамках проекта 05-07-90008-в, выполняемого при поддержке РФФИ, разработана программа МОИР (Менеджер Описания Информационных Ресурсов) [1], которая состоит из двух компонентов:
- локальной части;
- серверной части.
Локальная часть программы МОИР используется для формирования вторичной информации по распределенным информационным гетерогенным ресурсам и дальнейшей её передаче серверной части программы МОИР (рисунок 1), с последующим размещением в центральном репозитории[2, 3].
Серверная часть программы МОИР отвечает за централизованный сбор описаний информационных ресурсов (ИР) из локальной части МОИР и размещение этих описаний в центральном репозитории единого хранилища (рисунок 1).
Процесс работы серверной части можно разбить на следующие этапы:
- инициализация серверной части программы;
- сбор данных из локальной части программы:
- данные авторизации пользователя;
- получение блока описаний ресурсов с последующей первичной обработкой;
- анализ полученных описаний ИР:
- выделение из описаний ИР служебной информации;
- регистрация описаний ИР в объединенном реестре;
- сохранение описаний в центральный репозиторий;
- генерация ответа локальной части программы МОИР
Рассмотрим перечисленные выше этапы работы серверной части МОИР более подробно.
Рисунок 1 - Общая схема взаимодействия локальной и серверной части МОИР
Инициализация серверной части программы МОИР
Под инициализацией программы МОИР понимается загрузка конфигурационных переменных, необходимых для правильной работы программы, например, таких как название БД (объединенного реестра). Инициализация серверной части программы МОИР осуществляется каждый раз, когда клиент (локальная часть программы МОИР) обращается к серверной.
Сбор данных из локальной части программы МОИР
В процессе обмена данными между локальной и серверной частями программы МОИР осуществляется передача данных авторизации и описаний ИР.
Обработка данных авторизации пользователя, переданных в серверную часть из локальной части
В целях решения вопроса безопасности и управления доступом к описаниям ИР, размещаемых серверной частью МОИР в центральный репозиторий, в локальной части программы МОИР пользователь идентифицирует себя, заполняя стандартные поля логин (идентификатор пользователя) и пароль для прохождения процедуры авторизации, также заполняет дополнительное поле идентификатор раздела (Каталога). Использование атрибута идентификатор каталога в системе ИСХИ -М предоставляет выделить пользователю индивидуальное рабочее пространство на сервере для регистрации размещаемых описаний ИР в объединенном реестре.
Серверная часть МОИР, в свою очередь, является составным компонентом сетевой системы ИСХИ-М [4] (инструмент с Web-интерфейсом для размещения, систематизации и хранения разноформатной информации), которая позволяет размещать на сервере информацию различного типа и формата (гиперссылки на ресурсы Интернет, файлы, каталоги с файлами, некую текстовую информацию) и предоставляет возможность организации защищенного доступа к размещенной информации, что позволяет устранить несанкционированный вход пользователей. Все отправленные описания информационных ресурсов с локального компьютера пользователя размещаются в специально отведенном для каждого пользователя каталоге, информация о котором хранится в личных данных пользователя системы ИСХИ-М. В связи с этим встает задача передачи регистрационных данных пользователя из локальной части МОИР в серверную часть.
Передача описаний ИР
Описания ИР передаются в виде одного xml файла, который после удачной авторизации пользователя в системе сохраняется в специально отведенный каталог на сервере. Если данные пользователя не прошли авторизацию, то сохранение переданного xml файла с описаниями ИР не происходит. информация серверный авторизация пользователь
Анализ описаний ИР
Сохраненный xml файл с описаниями ИР передается программе - парсеру [http://www.xml.com/pub/a/2001/11/14/xml-libxml.html], которая входит в состав языка Perl [www.Perl.com]. Парсер производит проверку правильности построения и синтаксиса xml файла, содержащего описания ИР, затем представляет xml файл в виде ДОМ дерева.
Выделение из описаний ИР служебной информации
К служебной информации, содержащейся в описаниях ИР, относятся:
- название ресурса;
- локальный идентификатор;
- идентификатор шаблона.
Локальный идентификатор - идентификатор, присваиваемый информационному ресурсу при составлении описания в локальной части программы МОИР, служит для образования связи между описанием ИР, составленным в локальной части программы МОИР, и описанием этого же ИР, размещенного в центральное хранилище описаний ИР.
Идентификатор шаблона показывает с помощью, какой онтологической модели предметной области [5, 6] производилось составление описания ИР в локальной части МОИР, и используется для правильного отображения и поиска описаний ИР на сервере.
Регистрация описаний ИР в объединенном реестре
Каждое описание ИР, считанное из xml документа, регистрируется в объединенном реестре. В качестве параметров регистрации передаются:
- название ресурса;
- локальный идентификатор (если отсутствует, то вместо него берется значение идентификатора ресурса);
- идентификатор шаблона;
- данные пользователя.
В результате регистрации в объединенном реестре создается запись о размещаемом описании ИР. После регистрации описания ИР в объединенном реестре серверная часть МОИР сохраняет описание ИР в хранилище описаний ИР. В качестве названия описания ИР в хранилище описаний ИР выступает номер записи, полученной в объединенном реестре при регистрации описания ИР.
На рисунке 2 представлен маршрут взаимодействия клиента-сервера при формировании идентификатора описания информационного ресурса на сервере и передачи его в локальный реестр клиентской части МОИР. На рисунке введены следующие обозначения:
- идентификатор(L) - идентификатор описания ресурса в локальном реестре;
- идентификатор(S) - идентификатор описания ресурса в объединенном реестре на сервере.
Структура модуля серверной части МОИР
Модуль серверной части МОИР состоит из следующих подмодулей:
1) подмодуль идентификации пользователя - производит проверку по следующим критериям:
- идентификатор каталога, который передается в http запросе, формируемом локальной частью МОИР;
- идентификатор пользователя (login) , который передается в http запросе, формируемом локальной частью МОИР;
- пароль, который передается в http запросе, формируемом локальной частью МОИР;
- права на размещение описаний ресурсов пользователем (проставляются на сервере при регистрации пользователя).
2) подмодуль разбора xml-файла с метаданными, переданного локальной частью МОИР. Производит разбор XML файла, содержащего описания ИР, извлекая описания информационных ресурсов, которые в последствии после регистрации в объединенном реестре предаются в хранилище описаний ИР (XML базу данных);
1) подмодуль регистрации извлеченных описаний ИР. Извлеченные описания регистрируются в объединенном реестре, организованным на основе базы данных MySQL.
Рисунок 2 - Схема обмена данными между клиентом (локальный МОИР) и сервером (серверная часть МОИР)
Таким образом собирается информация о разнотипных и разнородных первичных источников информации, которые систематизированы в центральном репозитории, доступ к которым осуществляется через Web портал учебного учреждения. Разработано программное инструментальное средство формирования метаописаний РГИР, в котором заложена концепция многопользовательских средств формирования метаинформации, которое предназначено для создания средств коллективного накопления на удаленных рабочих местах и использования метаинформации о первичных РГИР.
Данный модуль реализован в Московском областном центре новых информационных технологий МОЦНИТ при Московском государственном институте электронной техники (техническом университете) (http://www.mocnit.miee.ru).
ЛИТЕРАТУРА
1. Павлов А.Ю. Программные средства для автоматизированного получения вторичной информации. Микроэлектроника и информатика - 2005. 12-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. М.:МИЭТ, 2005.-С.283.
2. Игнатова И.Г., Бобкова А.В., Павлов А.Ю., Соколова Н.Ю., Шевнина Ю.С., Чаплыгин Ю.А.. Формирование и объединение метаописаний разнородных гетерогенных информационных ресурсов для поддержки образовательной деятельности вуза// Тезисы докладов 3-ей международной научно-практической конференции "Новые образовательные технологии в вузе"- Екатеринбург.-УПИ.-2005
3. Павлов А.Ю., Шевнина Ю.С, Объединение гетерогенных информационных ресурсов на основе репозитория метаописаний. Международная школа-конференция по приоритетному направлению «Информационно - телекоммуникационные системы» с участием молодых ученых, аспирантов и студентов стран - членов СНГ: Тезисы докладов.-М.:МИЭТ, 2005.-С.33.
4. Игнатова И.Г., Подходы к созданию системы поддержки функционирования репозитория портала. Интернет-порталы: содержание и технологии: Сб.науч.ст. Вып.1.- М.:Просвещение, 2003
5. Игнатова И.Г., Павлов А.Ю., Шевнина Ю.С. Формирование профилированных интерфейсов при организации работы с информационными ресурсами для пользователей из научно-образовательного сообщества: Тезисы докладов V международной научно-технической конференции "Электроника и информатика - 2005".-М.:МИЭТ.-2005.- С.31-32.
6. Игнатова И.Г., Павлов А.Ю., Шевнина Ю.С. Разработка в информационной системе интерфейса пользователя, адаптированного к онтологической модели предметной области. - Сборник научных трудов по материалам научно - практической конференции «Научные исследования и их практическое применение. Современное состояние и пути развития». Том 7. Технические науки. - Одесса: Черноморье, 2005.- С. 77 - 80.
Размещено на Allbest.ru
...Подобные документы
Разработка metaCASE системы, которая по описанию языка автоматически генерирует визуальный редактор, генератор и другие средства инструментальной поддержки. Обмен данными между клиентской и серверной частью. Реализация репозитория для хранения диаграмм.
дипломная работа [2,4 M], добавлен 08.01.2014Реализация базы данных и серверной части информационной системы склада средствами СУБД Microsoft SQL Server. Анализ предметной области, информационных задач, пользовательской системы. Программа реализации проекта. Выработка требований и ограничений.
курсовая работа [2,4 M], добавлен 15.11.2015Структура локальной вычислительной сети и расположение ее элементов в помещении. Анализ угроз безопасности сети. Реализация и описание программы централизованного управления настройками по безопасности Windows NT и MS SQL, эффективность ее внедрения.
дипломная работа [3,1 M], добавлен 12.01.2012Анализ деятельности кадровой службы, обоснование выбора средств автоматизации ее работы, классификация используемых информационных методов. Разработка технических требований и архитектуры серверной части. Основные этапы реализации программных модулей.
дипломная работа [1,9 M], добавлен 19.01.2017Проектирование баз данных, реализация ее серверной части, методика создания таблиц, различных триггеров, хранимых процедур, клиентского приложения. Процедура поиска данных, фильтрации данных, вывода отчета, ввода SQL запросов и вывода хранимых процедур.
контрольная работа [50,1 K], добавлен 30.10.2009Особенности работы с SQL-базами данных. Установка и настройка локального сервера СУБД Interbase. Создание приложения "Торговая фирма", состоящее из серверной части и клиентской. Разработка спецификаций и описание интерфейса пользователя программы.
курсовая работа [634,5 K], добавлен 14.07.2012Анализ существующих систем создания и управления сайтами, их общая характеристика и оценка функциональности на современном этапе. Требования к серверной части, средства ее разработки. Тестирование интерфейса. Формирование руководства пользователя.
дипломная работа [1,0 M], добавлен 11.04.2012Технология сбора информации традиционными методами. Правила сбора оффлайновой информации. Технические средства сбора информации. Операции для быстрого восстановления данных в системах хранения. Технологический процесс и процедуры обработки информации.
курсовая работа [304,5 K], добавлен 02.04.2013Порядок сбора данных с помощью программного обеспечения "ПРОЛОГ". Языки программирования VBA и HTML, их характерные особенности. Web-сервера Apache, принцип работы серверной системы. Реализация сбора данных и разработка сайта с показаниями приборов.
дипломная работа [4,4 M], добавлен 24.09.2014Семантическое моделирование Entity-Relationship. Моделирование баз данных с помощью ERwin. Реализация базы данных в СУБД MS Access. Автоматизация базы данных. Характеристики разработанной информационной системы для отделения комплектования воинской части.
дипломная работа [1,8 M], добавлен 16.06.2012Описание создаваемого сервиса. Разработка и реализация серверной части сервиса и клиентской части сервиса, которая будет предоставлять пользователям возможность создания и редактирования генеалогических деревьев, возможность импорта и экспорта данных.
курсовая работа [116,9 K], добавлен 20.07.2012Принципы и критерии построения распределенных баз данных. Ряд свойств, которым по К. Дейту должна удовлетворять распределенная база данных: независимость узлов, прозрачность расположения, обработка распределенных запросов. Типы распределенных баз данных.
реферат [131,5 K], добавлен 18.06.2013Автоматизация учета рабочего времени сотрудников войсковой части №63180. Проектирование баз данных, алгоритм решения задачи, описание архитектуры программы и реализация функционального назначения программы. Расчет себестоимости программного продукта.
дипломная работа [1,7 M], добавлен 12.09.2016Информационные задачи и круг пользователей системы. Выработка требований и ограничений. Разработка проекта базы данных. Программная реализация проекта базы данных. Разработка хранимых процедур для поддержки сложных ограничений целостности в базе данных.
курсовая работа [706,2 K], добавлен 17.06.2012Обоснование необходимости разработки программы для игры "Тетрис". Математическая и графическая части алгоритма. Выбор языка и среды программирования. Отладка текста программы, разработка интерфейса пользователя. Тестирование, руководство пользователя.
курсовая работа [1,5 M], добавлен 17.01.2011Программные средства для реализации базы данных и серверной части информационной системы "Учета технического обслуживания станков" средствами СУБД Microsoft SQL Server 2008. Разработка триггеров для поддержки сложных ограничений целостности в базе данных.
курсовая работа [768,3 K], добавлен 01.02.2013Характеристики распределенных систем баз данных, формируемые путем "интеграции" разнородных аппаратных и программных средств. Концепция дифференциального файла для различных приложений. Сравнение разных технологий файлового сервера и "клиент-сервера".
курсовая работа [411,9 K], добавлен 28.05.2015Характеристика виртуальной образовательной среды Unity. Особенности трехмерной виртуальной образовательной среды, как рабочего места пользователя. Организация взаимодействия пользователя с виртуальной рабочей средой факультета с использованием скриптов.
курсовая работа [373,7 K], добавлен 22.08.2013Понимание хранилища данных, его ключевые особенности. Основные типы хранилищ данных. Главные неудобства размерного подхода. Обработка информации, аналитическая обработка и добыча данных. Интерактивная аналитическая обработка данных в реальном времени.
реферат [849,7 K], добавлен 16.12.2016Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.
курсовая работа [1,1 M], добавлен 26.10.2014