Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Модель электронной картотеки мультимедийных объектов ИАИС ПетрГУ

, (*****@), (*****@)

Петрозаводский государственный университет, г. Петрозаводск

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

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

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

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

НЕ нашли? Не то? Что вы ищете?

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

·  Видеофайлы. Видеоматериалы лекций, интервью, различные видеосюжеты.

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

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

Картотека мультимедиаобъектов должна предоставлять следующие средства для работы с объектами:

·  загрузка мультимедиаобъекта в БД и его выгрузка;

·  удаление объекта из БД;

·  поиск мультимедиаобъекта на основе его принадлежности категориям, а также с помощью связей с внешними сущностями;

·  работа с категориями – создание, удаление листьев дерева категорий, привязка объектов к категориям;

·  работа с информацией об объекте – создание и удаление внешних связей объекта для объединения с объектами внешних БД, изменение параметров, связанных с форматом мультимедиаобъектов;

·  работа с правами доступа – позволяет задавать правила для пользователей и ролей, которые определяют доступ к конкретным объектам картотеки или множествам объектов.

Примером реализации описанной идеи является реализация электронной картотеки в составе ИАИС ПетрГУ.

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

·  Механизм управления правами доступа.

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

·  Хранение версий объекта.

Права пользователей на чтение и редактирование объектов в картотеке построены на основе дискреционной модели управления доступом. Механизм управления правами позволяет задавать правила для пользователей и ролей, которые определяют доступ к конкретным объектам картотеки или множествам объектов на основе принадлежности к категориям. В составе ИАИС ПетрГУ механизм управления правами пользователей реализован с использованием технологии SSO (Single Sign-On). При работе с картотекой определяется учетная запись пользователя, его роли и затем проверяются права доступа к объекту.

Поскольку внешние ресурсы (в случае с ИАИС это APEX и Application Server Portal) не связаны с БД напрямую, то возникают проблемы получения и загрузки объектов, т. к. стандартное решение – создание связи между базами данных (DBLINK), не позволяет передавать сложные объекты, а также ограничивает их размер до 4 Мб. Интерфейс загрузки и получения мультимедиаданных реализован в виде JSP сервлетов, т. к. данный подход позволяет работать с картотекой независимо от среды разработки и решает проблему связи баз данных. Сервлеты взаимодействуют с ядром картотеки и организуют загрузку и выгрузку объектов в/из БД для внешних ресурсов как поток данных, с помощью протокола HTTP. Также для обеспечения безопасности передачи данных возможно использование протокола HTTPS, поддерживающего шифрование.

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

Для реализации Картотеки была выбрана технология Oracle Multimedia, которая позволяет управлять мультимедиаданными интегрированно с реляционной информацией. Oracle Multimedia умеет работать с большинством популярных мультимедийных форматов. Для различных видов файлов существуют 4 типа данных: ORDAudio, ORDDoc, ORDImage и ORDVideo. Oracle Multimedia позволяет проводить базовые операции по преобразованию мультимедиа-объектов (например, поворот и масштабирование изображений).

В данном докладе был приведен подход к организации эффективного хранения мультимедиаданных в электронной картотеке, имеющей набор функций для хранения и поиска мультимедиаданных, которые могут использоваться при разработке функциональных приложений. Практической реализацией выполненных исследований стала разработанная в составе ИАИС ПетрГУ картотека мультимедиаобъектов, которая на данный момент используется для хранения персональных фото сотрудников и сканкопий документов.