Введение 3
1. Постановка задачи 5
1.1 Назначение и цели 5
1.2 Техническая задача 5
1.3 Этапы создания модуля 5
2. Описание инструментов 7
2.1 Paraview 7
2.2 Python 9
2.3 HDF5 10
2.4 Hessian 11
3. Практическая часть 13
3.1 Сборка Paraview 13
3.2 Модуль импорта данных расчетов 16
3.3 Модуль импорта пользовательских данных 18
3.3.1 Получение данных 19
3.3.2 Основные универсальные методы 20
3.3.3 Основные специализированные методы 20
3.4 Система плагинов Paraview 21
3.4.1 Описание системы плагинов Paraview 21
3.4.2 Анализ целесообразности использования плагинов 25
Заключение 26
Термины и сокращения 27
Список использованных источников 29
Приложение
В современном мире с развитием информационных технологий человечество сталкивается с необходимостью обработки больших объемов информационных данных. Появляется необходимость мониторинга, анализа и визуализации данных с целью получения ключевой информации для принятия решений или моделирования различных ситуаций. Для решения данных задач используются графические комплексы общего назначения или специально разработанные для решения специфичных задач.
В данной выпускной квалификационной работе будут рассмотрены пути реализации графического комплекса по интерактивной визуализации больших объемов данных, а также проведены работы по его расширению в целях упрощения доступа к данным, хранящимся на удаленном кластере или любой другой машине, занимающейся обработкой и структуризацией сырых данных.
В качестве инструмента реализации используется графический кросс- платформенный пакет "Paraview".
"Paraview"представляет собой мощный открытый графический пакет, с возможностью его расширения благодаря открытому исходному коду и системе плагинов.
Целью данной работы является создание модуля импорта больших массивов данных в графический комплекс интерактивной визуализации.
Задачи:
1. Анализ возможностей пакета Paraview; Анализ функциональных возможностей встроенного интерпретатора языка Python в пакете Paraview;
2. Сборка собственной реализации Paraview;
3. Импорт расчетных данных:
4. Разработка архитектуры импорта;
1. Разработка модуля импорта данных расчетов;
2. Разработка модулей импорта пользовательских данных;
5. Изучение системы плагинов пакета Paraview.
В результате выполнения дипломной работы были спроектированы архитектура взаимодействия между сервером Paraview и удаленным сервером, а также разработаны прототипы модулей импорта данных, созданных с целью упрощения доступа к данным обрабатываемым и хранящимся на удаленных серверах.
В процессе выполнения данной дипломной работы были выполнены следующие задачи:
• Проанализирована и расширена стандартная версия пакета Paraview для платформы Windows;
• Спроектирована архитектура взаимодействия модуля импорта между клиентом и сервером;
• Разработаны прототипы модулей импорта расчетных и пользовательских данных;
• Проанализирована система плагинов. Сделан вывод и обоснование о целесообразности использовании плагинов на данном этапе разработки;
Дальнейшее развитие приложения по результатам дипломной работы:
• Расширение функционала модулей;
• Добавление новых типов пользовательских данных;
• Оптимизация XMDF-файлов
• Оптимизация передачи данных через сокеты в модуля импорта расчетных данных;
• Создания плагина с законченным модулем. По окончания разработки модуля он должен быть оформлен в виде плагина для пакета Paraview.