Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Описание системы

Читайте также:
  1. I. Описание алгоритма реализации операции.
  2. III. ОПИСАНИЕ
  3. III. Описание работ
  4. IX. СИСТЕМЫ ИГРЫ
  5. Quot;Временное положение" 1868 г. Введение единой системы административного управления в Казахстане и Средней Азии
  6. UNIT I. СИСТЕМЫ ОБРАЗОВАНИЯ
  7. V2: Анатомия венозной системы. Кровообращение плода и особенности кровеносного русла плода.

Информационная система “Открытая Карелия” была реализована в 2014 году в рамках российско-финляндского проекта «Еврорегион Карелия: музейный гипертекст». Целью данной системы является предоставление доступа к экспонатам и экспозициям музеев российской и финляндской Карелии. Объектами системы являются оцифрованные экспонаты, информация об экспозициях, объектах недвижимого наследия, персоналиях и исторических документах.

Задачи, решаемые системой:

· Хранение данных.

· Ввод данных.

· Предоставление API для доступа и обработки данных.

· Предоставление веб-фронтендов для пользователей системы.

В ИС «Открытая Карелия» объекты хранятся в виде документов в экземпляре MongoDb[2]. MongoDB – документо-ориентированная БД, которая обеспечивает высокую эффективность, высокую доступность и автоматическое масштабирование. Выбор данной БД был обусловлен необходимостью быстрого создания/удаления полей объекта, т.е. простого горизонтального масштабирования. В существующих традиционных СУБД это трудоемкая операция.

Данные в MongoDB хранятся в документах, которые объединяются в коллекции. Коллекции ИС «Открытая Карелия» представлены в Таблице 1.

Таблица 1. Виды коллекций базы данных museums

Название Описание
binary_info содержит идентификатор, описание и название бинарных объектов (изображения, аудио, видео,

Продолжение Таблицы 1

Название Описание
  загруженные пользователями)
dict_ru содержит русский словарь словоформ
fs.chunks содержит куски изображений в кодировке Base64, загруженные пользователями
fs.files содержит метаинформацию об изображениях (имя файла и размер)
histories содержит главные данные об истории (список объектов, ключ объекта)
lang_histories содержит имя и описание перевода истории на возможных языках
lang_objects содержит информацию о переводах объектов (связь между различными переводами одного объекта)
museum_names содержит список названий музеев
museums_meta содержит данные об имени музея на возможных языках и связь с планом музея
objects содержит список музейных экспонатов
panorama содержит отметки модели города Сортавала
plan_panorama содержит отметки карты города Сортавала.
Plans содержит планы музеев
tags содержит список всех тэгов
word_form_dicts содержит список коллекций, где хранится словарь словоформ.

Объекты «Открытой Карелии» хранятся в коллекции objects. Это множества пар ключ-значение, где названия ключей (полей) могут быть только из набора на рисунке 1.

 
 

Рисунок 1. Набор возможных полей ИС «Открытая Карелия»

Единственным обязательным полем объекта является поле “Имя”, остальные поля могут образовывать достаточно произвольные наборы. Помимо подробной информации об оцифрованных музейных объектах, данные системы включают в себя также интерактивные планы экспозиций, тематические наборы объектов (истории), теги, мультимедийный контент. История – это именованное и содержащее описание множество объектов. Объекты, принадлежащие к одним и тем же историям всегда имеют определенное сходство. Например, все объекты истории “Деревянное зодчество” принадлежат к классу “Недвижимое наследие”. История является связью между объектами. Доступ к истории осуществляется со страницы «Карточка объекта».

На рисунке 2 изображен скриншот истории «Кантеле»:

Рисунок 2. История «Кантеле»

Для упрощения рассмотрения полем “Дата” обозначена вся совокупность хранимой в БД информации о времени и дате создания, открытия или изготовления реального экспоната или объекта, соответствующего объекту системы. Для обработки геоданных “Открытая Карелия” использует открытую LBS-платформу Geo2Tag.

ИС “Открытая Карелия” предоставляет API для работы с тегами объектов, включающий в себя разметку и фильтрацию объектов по тегам, вывод статистики. Ввод возможных тегов в систему осуществляется вручную, а разметка объектов – автоматически с использованием словарей словоформ.

Интерфейс доступа к данным “Открытой Карелии” для пользователей реализуется с помощью веб-фронтендов, использующих веб-приложения, написанные на языке Python с использованием библиотек Flask и Jinja2. На данный момент система имеет три фронтенда для конечных пользователей. Общая схема ресурсов системы представлена на Рисунке 3.

Рисунок 3. Cхема ресурсов системы ИС «Открытая Карелия»

Центральным элементом каждого фронтенда является “Карточка объекта” – страница с подробным описанием конкретного объекта. Помимо текстовых полей самого объекта, данная страница содержит также информацию о тегах объекта, связанных мультимедиа файлах и историях, географическом расположении объекта.

Доступ на страницу “Карточка объекта” предоставляется двумя путями – через сгенерированный системой QR-код, который сканирует пользователь, и непосредственный переход на карточку объекта со страниц фронтендов.

Скриншот страницы «Карточка объекта» изображен на рисунке 3.

Рисунок 4. Карточка объекта

Кроме того, доступ к веб-фронтендам ИС не подразумевает регистрации и авторизации.

На рисунке 5 изображена usecase-диаграмма ИС “Открытая Карелия”:

Рисунок 5. Usecase-диаграмма ИС «Открытая Карелия»

 

3.2 Применение механизма построения рекомендаций в ИС «Открытая Карелия»


Дата добавления: 2015-10-16; просмотров: 83 | Нарушение авторских прав


Читайте в этой же книге: Введение | Обзор существующих алгоритмов подбора рекомендаций | Установка и настройка Sphinx | Ранжирование в Sphinx | Разработка компонента кэширования рекомендаций | Предоставление пользовательского интерфейса получения рекомендаций | Исследование точности построения рекомендаций | Область применения | Термины и определения | Требования к дисплею |
<== предыдущая страница | следующая страница ==>
Разработка функции отображения похожести для слабоструктурированных объектов| Типы рекомендаций

mybiblioteka.su - 2015-2024 год. (0.008 сек.)