Новая система презентации электронных книг в системе...
Post on 01-Jan-2016
67 Views
Preview:
DESCRIPTION
TRANSCRIPT
Новая система презентации электронных книг в системе «Научное наследие России»
Погорелко К.П.БЕН РАН
Существующая структура системы
Система подготовки метаданных
Система подготовки электронных книг
Система презентации
Недостатки
• Дублирование информации повышает вероятность ошибок и вызывает дополнительные затраты на их контроль
• Сложность модификации и сопровождения большой системы
Предлагаемая структура системы
Система подготовки метаданных
Система подготовки электронных книг
Система презентации электронных книг
Система презентации метаданных
Характеристики новой системы презентации
• Работа с различными типами изображений (bmp,emf,exif,gif,jpeg,png,tiff)
• Преобразование изображений «на лету» по требованию пользователя
• Стабильность ссылок (отсутствие технологических подробностей реализации в ссылках - .asp, .aspx, .php и тд)
• Возможность отслеживания и блокировки массового скачивания изображений
Временные характеристики ответа системы (общее время)
300 400 500 600 700 800 900 10000
2000000
4000000
6000000
8000000
10000000
12000000
14000000
75 dpi100 dpi150 dpi
Байты(исходныйФайл)
миллисекунды
Файлрезультата
Этапы обработки изображения
• Получение информации о требуемом файле с SQL сервера
• Поиск файла• Чтение файла• Изменение размера• Поворот• Генерация результата (.png)
Временные характеристики чтения файла
200 300 400 500 600 700 8000
2000000
4000000
6000000
8000000
10000000
12000000
14000000
Read
Read
байты
миллисекунды
Временные характеристики изменения размера
40 60 80 100 120 140 1600
2000000
4000000
6000000
8000000
10000000
12000000
14000000
75 dpi100 dpi150 dpi
Временные характеристики генерации результата (.png)
0 20 40 60 80 100 120 140 160 1800
2000000
4000000
6000000
8000000
10000000
12000000
14000000
75 dpi100 dpi150 dpi
Временные характеристики преобразования изображений
50 100 150 200 250 3000
2000000
4000000
6000000
8000000
10000000
12000000
14000000
75 dpi100 dpi150 dpi
Реализация
• Web-приложение на платформе Microsoft ASP.NET c использованием MVC 3;
• Преобразование изображений - библиотеки .NET Framework 4.0;
• JavaScript библиотека - jquery-1.9.1;
Благодарю за внимание!
К.П. ПогорелкоБЕН РАНpog@mi.ras.ru
top related