Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 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 позволяет проводить базовые операции по преобразованию мультимедиа-объектов (например, поворот и масштабирование изображений).
В данном докладе был приведен подход к организации эффективного хранения мультимедиаданных в электронной картотеке, имеющей набор функций для хранения и поиска мультимедиаданных, которые могут использоваться при разработке функциональных приложений. Практической реализацией выполненных исследований стала разработанная в составе ИАИС ПетрГУ картотека мультимедиаобъектов, которая на данный момент используется для хранения персональных фото сотрудников и сканкопий документов.


