Тип работы:
Предмет:
Язык работы:


Комплексная информационная система, предназначенная для верификации моделей конвективных облаков

Работа №72625

Тип работы

Магистерская диссертация

Предмет

компьютерные сети

Объем работы94
Год сдачи2016
Стоимость4960 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
206
Не подходит работа?

Узнай цену на написание


Введение
Постановка задачи
Обзор литературы
Глава 1. Технология консолидации данных
1.1. Понятие консолидации
1.2. Основные задачи консолидации и источники данных 16
1.3. Обобщенная схема процесса консолидации 17
1.4. Понятие ETL-процесса 18
1.5. Основные цели и задачи процесса ETL 18
1.6. Извлечение данных в ETL 20
1.7. Преобразование данных в ETL 21
1.8. Загрузка данных в базу данных 22
Глава 2. Нестационарная модель конвективного облака 24
2.1. Классификация моделей конвективных облаков 25
2.2. Описание полуторамерной нестационарной модели конвективного
облака 27
Глава 3. Проектирование реляционных баз данных 29
3.1. Основы реляционной базы данных 29
3.2. Этапы проектирования реляционной базы данных 31
3.3. Организация реляционной базы данных 32
для специализированной метеорологической информации 32
Глава 4. Проектирование многомерных баз данных 36
4.1. Понятие многомерной базы данных 38
4.2. Основы многомерного представления данных 39
4.3. Структура многомерного куба 40
4.4. Основные операции над измерениями гиперкуба 41
4.5. Архитектура OLAP-систем 43
4.6. Технические аспекты многомерного хранения данных 46
4.7. Загрузка данных в хранилище данных 47
4.8. Организация многомерной базы данных для специализированной
метеорологической информации 48
Глава 5. Описание алгоритма работы системы 52
5.1. Выбор источников данных 52
5.2. Извлечение данных из гетерогенных источников 58
5.3. Преобразование и очистка данных 60
5.4. Загрузка данных из гетерогенных источников в БД 64
5.5. Моделирование интегральных и спектральных характеристик
конвективного облака 65
5.6. Загрузка данных в хранилище данных 68
5.7. Анализ многомерного куба данных с целью определения диапазонов
параметров для конвективного явления 71
Глава 6. Тестирование и демонстрация разработанной комплексной информационной системы 73
6.1. Тестирование разработанной системы 73
6.2. Демонстрация разработанной системы 74
Выводы 82
Заключение 85
Список использованных источников

В настоящее время как никогда актуальна проблема прогнозирования опасных конвективных явлений, таких как грозы, град, шквал и обильные осадки в связи с увеличением частоты этих явлений и масштабов разрушений, которые они производят. Информация о наступлении таких явлений нужна в первую очередь аэропортам, авиакомпаниям и службам МЧС.
Для прогнозирования и изучения конвективных явлений используются специально разработанные математические модели. Однако, проверка работоспособности и «настройка» таких моделей очень сложна из-за отсутствия в свободном доступе интегрированных данных о месте и времени наблюдаемых явлений в сочетании с метеорологическими данными, используемых в качестве начальных и граничных условий в этих моделях.
В настоящее время Всемирная метеорологическая организация поддерживает проведение натурных исследований, направленных на получение полной метеорологической информации, которая позволяет осуществлять сравнение результатов моделирования с данными наблюдений за реальными облаками и связанными с ними опасными явлениями погоды. При этом получение таких данных осуществляется в ходе проведения комплексных полевых экспериментов с использованием дорогостоящих приборов, радиолокаторов разных видов, самолетов и планеров. Соответственно, такие эксперименты являются крайне затратными и проводятся очень редко.
Однако, для получения статистически достоверных данных о пригодности модели для прогнозирования, необходимо проводить большие серии численных экспериментов. Для этого необходима программная среда, где такие эксперименты можно было бы проводить в автоматическом режиме с использованием интуитивно понятного интерфейса. Важными компонентами этой среды должны стать реляционная база данных, которая 4
будет хранить консолидированные исходные данные и многомерная база данных, позволяющая анализировать результаты расчетов по модели.
Разработкой специализированных систем, предназначенных для сбора и обработки метеорологической информации, занимаются многие фирмы и научные институты. Например, Raytheon Company разработала систему ITWS (Integrated Terminal Weather System) [58], которая обеспечивает автоматизированный сбор метеорологической информации, предназначенной для использования авиадиспетчерами и руководителями полетов в районе аэродрома. ITWS предоставляет как оперативные данные, так и высокоточные прогнозы ожидаемых погодных условий. ITWS собирает информацию практически из всех доступных источников, включая различные датчики, радиолокаторы и прогностические модели.
ООО «Перспективные методы мониторинга» (Advanced Monitoring Methods) [55], используют SQL (Structured Query Language -язык структурированных запросов) для сбора метеорологических данных, их проверки, построения графиков, формирования оповещений и отчетов. Структура базы данных позволяет проводить сравнение и интеграцию данных из различных источников.
Институт радарной метеорологии (IRAM) [57] предоставляет специализированные системы для авиационных метеорологов, осуществляет сбор данных от метеорологических спутников, мировых центров прогнозирования погоды, сетей метеорологических станций и аэродромов.
Метеорологическая система усвоения данных (MADIS) [62] разработана в Национальном управлении океанических и атмосферных исследований (NOAA) и предназначена для сбора, интеграции, контроля качества и распространения данных метеонаблюдений. Данные MADIS можно получить через Интернет, используя специальное программное обеспечение Unidata's Local Data Manager (LDM). Пользователи могут оформить подписку на всю базу данных или запросить только отдельные наборы, которые представляют для них интерес.
Большая часть описанных выше систем предоставляет данные на коммерческой основе (ITWS, DAS, IRAM) и, следовательно, они не всегда могут быть доступны для научно-исследовательских организаций. Кроме того, данные хранятся в большинстве случаев как статические архивы на компьютерных дисках и других внешних носителях, что затрудняет выборку необходимой информации. И что самое главное, имеющиеся метеорологические данные не могут быть непосредственно использованы для верификации моделей конвективных облаков в связи с отсутствием локализованной комплексной информации о виде опасного конвективного явления, месте и времени его наблюдения и о сопровождавших явление атмосферных условиях. Таким образам, имеется возможность извлечь данные о состоянии атмосферы в определенном месте и в определенный день, но невозможно получить информацию из той же базы данных или архива о наличии или отсутствии в данном месте и в данное время какого-либо опасного явления. Для этого необходимо искать другой источник информации.
Кроме верификации модели ее необходимо настроить на определение типа конвективного явления, поскольку многие модели не имеют, например, «электрического» блока, позволяющего однозначно прогнозировать грозовые явления. Мы предлагаем такую настройку проводить с помощью многомерного анализа.
В настоящее время многомерный анализ широко используется в интересах бизнеса для повышения качества принятия решений, быстрого построения всевозможных отчетов по продажам различных товаров в различных торговых точках, а также для решения некоторых прикладных проблем [5, 49]. Мы пытаемся применить преимущества многомерного подхода для анализа специализированной метеорологической информации.
Разработанный нами программный продукт позволит: во-первых, проанализировать источники метеорологической информации и выяснить, в каком виде она хранится, во-вторых, - спроектировать специализированную базу для хранения интегрированных метеорологических данных, в-третьих, - разработать программную среду, предоставляющую интерфейс для доступа к базе интегрированных данных и позволяющую осуществлять численные эксперименты с помощью модели, а также хранить результаты расчетов и впоследствии иметь возможность их анализировать с помощью многомерной базы данных [4].
Система, рассмотренная в выпускной квалификационной работе уникальна по нескольким причинам. Во-первых, она может быть предоставлена на бесплатной основе, что делает ее доступной всем, желающим начать исследования в направлении конвективных облаков. Во- вторых, она может быть подстроена под любые первоначальные источники получения метеорологической информации. И, наконец, в-третьих, благодаря тому, что система построена на принципе OLAP-кубов ее оперативность позволяет обрабатывать большой объем данных за короткие сроки.

Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Для решения поставленной задачи была выбрана интеграция данных по методу консолидации. Для извлечения, преобразования и загрузки данных применялся язык серверного программирования PHP. Быстрое извлечение необходимых данных было достигнуто использованием техники многопоточности, поддерживающейся функциями библиотеки libcurl.
Для хранения данных, используя среду Oracle MySQL Workbench, была разработана реляционная база данных. Она состоит из 9 отношений, в которых располагается вся интересующая нас специализированная метеорологическая информация. Манипуляции с данными осуществляются с помощью языка запросов SQL.
Для оперативного анализа специализированной метеорологической информации, используя продукт Jedox Palo BI Suite, было разработано многомерное хранилище данных, представленное в виде куба данных, содержащего информацию о параметрах конвективного облака, полученных с помощью серии численных экспериментов. Манипуляции над данными осуществляются с помощью языка запросов MDX.
Воспользоваться информацией из баз данных пользователь может с помощью разработанного нами Web-приложения. Оно реализовано в среде PhpStorm с помощью следующего инструментария: PHP, JavaScript, CSS, HTML. Приложение имеет интуитивно понятный интерфейс и состоит из шести разделов, основными из которых являются: «Экстракция данных», «База данных», «Многомерный анализ» и «Верификация».
Итак, основная задача была решена следующим образом. Был разработан прототип программного продукта, выполненный в виде Web- приложения
Используя разработанный прототип из гетерогенных источников были интегрированы данные, которые послужили входными начальными и граничными условиями для нестационарной полуторамерной модели конвективного облака. В результате верификации она повела себя корректно, что дает основания полагать, что модель адекватна, а это, в свою очередь, значит, что результаты экспериментов с моделью позволяют получить статистически обоснованные данные об эффективности использования облачной модели для прогнозирования опасных конвективных явлений.
Результаты работы были обобщены в докладах «Use of consolidation technology for meteorological data processing», «Integrated Information System for Verification of the Models of Convective Clouds», «Using Technologies of OLAP and Machine Learning for Validation of the Numerical Models of Convective Clouds», которые были после «слепого» рецензирования приняты к представлению на международных конференциях по компьютерным наукам и приложениям (ICCSA’14, ICCSA’15, ICCSA’16). Доклады в виде статей опубликованы в журнале Lecture Notes in Computer Science (издательство Springer). Статья «Комплексная информационная система, предназначенная для формирования входных данных моделей конвективных облаков» (после «слепого» рецензирования) была опубликована в журнале «Вестник Санкт- Петербургского университета» Серия 10, 2015.



1. Белошицкий Д. А. Интеграция данных в информационных системах // Молодежный научно-технический вестник. Изд-во: ФГБОУ ВПО «МГТУ им. Н. Э. Баумана», эл. No. ФС77-51038, 2013. С. 1-17.
2. Кодд Е. Ф. Реляционная модель данных для больших совместно используемых банков данных // Системы Управления Базами Данных # 1/1995, Изд. дом «Открытые системы» / пер. с англ. Когаловский М. Р. / под ред. Сергея Кузнецова, 2009. С. 8-16.
3. Раба Н.О., Станкова Е.Н. Исследование влияния компенсирующего нисходящего потока на жизненный цикл конвективного облака с помощью численной полуторамерной модели с двумя цилиндрами // Труды Главной геофизической обсерватории им. А. И. Воейкова. - 2009. Вып. 559. С. 192-209.
4. Станкова Е. Н., Петров Д. А. Комплексная информационная система, предназначенная для формирования входных данных моделей конвективных облаков // «Вестник Санкт-Петербургского университета». Прикладная математика. Информатика. Процессы управления. Серия 10. 2015 Выпуск 3. Стр. 83-95.
5. Dr. Osama E. Sheta, Ahmed Nour Eldeen. The Technology of Using a Data Warehouse to Support Decision-Making in Health Care. International Journal of Database Management Systems (IJDMS). Vol. 5, No. 3, 2013. P. 75-86. DOI: 10.5121/ijdms.2013.5305
6. Han J. OLAP Mining: An Integration of OLAP with Data Mining. S. Spaccapietra et al. (Eds.): IFIP TC2 WG2.6 IFIP Seventh Conference on Data Semantics 1998, Data Mining and Reverse Engineering. Searching for semantics, 1998. P. 1-18. DOI 10.1007/978-0-387-35300-5_1 http://link.springer.com/chapter/10.1007/978-0-387-35300-5_1
7. Khain A., Ovtchinnikov M., Pinsky M., Pokrovsky A., Krugliak H. Notes on the state-of-the-art numerical modeling of cloud microphysics Review // Atmospheric Research. 2000. Vol. 55. P 159-224.
8. Petrov D. A., Stankova E. N. "Use of Consolidation Technology for Meteorological Data Processing" B. Murgante et al. (Eds.): ICCSA 2014, Part I, LNCS 8579. P. 440-451. Springer International Publishing Switzerland (2014).
9. Petrov D. A., Stankova E. N. Integrated Information System for Verification of the Models of Convective Clouds. O. Gervasi et al. (Eds.): ICCSA 2015, Part IV, LNCS 9158, pp. 321-330, 2015. DOI: 10.1007/978-3-319-21410- 8_25. http://link.springer.com/chapter/10.1007/978-3-319-21410-8_25
10. Raba N. O., Stankova E. N., Ampilova N. On Investigation of Parallelization Effectiveness with the Help of Multi-core Processors // Procedia Computer Science. 2010. Vol. 1, Issue 1. P 2757-2762.
11. Raba N. O., Stankova E. N. On the Possibilities of Multi-Core Processor Use for Real-Time Forecast of Dangerous Convective Phenomena // Lecture Notes in Computer Science. Computational Science and Its Applications - ICCSA 2010. 2010. Vol. 6017. P 130-138.
12. Raba N. O., Stankova E. N. On the Problem of Numerical Modeling of Dangerous Convective Phenomena: Possibilities of Real-Time Forecast with the Help of Multi-core Processors // Lecture Notes in Computer Science. Computational Science and Its Applications - ICCSA 2011. 2011. Vol. 6786. P. 633-642.
13. Raba N. O., Stankova E. N. On the Effectiveness of Using the GPU for Numerical Solution of Stochastic Collection Equation, 2013, 'On the Effectiveness of Using the GPU for Numerical Solution of Stochastic Collection Equation', ICCSA 2013, Lecture Notes in Computer Science, Part V, 7975. P. 248-258. DOI 10.1007/978-3-642-39640-3_18 http://link.springer.com/chapter/10.1007/978-3-642-39640-3_18
Книга одного автора
14. Дейт К. Дж. Введение в системы баз данных. - 8-е изд. / пер. с англ. Птицына К. А. М.: Вильямс, 2005. С. 99-100, 163-346, 349-359, 457-466.
15. Ершова Г. Н. Информационные технологии в книжном деле // Учебное пособие. М.: МГУП, 2002. С. 17-29.
16. Ковешников М. Г. Выпускная квалификационная работа бакалавра «Автоматизация загрузки больших массивов данных предметной области в промышленную». Новосибирск: НГУ, 2013. С. 9-10, 16-17.
17. Козлов А. Н. Интеллектуальные информационные системы // учебник / А. Н. Козлов; Мин-во с-х. РФ, ФГБОУ ВПО Пермская ГСХА. - Пермь: Изд-во ФГБОУ ВПО Пермская ГСХА, 2013. С. 137-161.
18. Петров Д. А. Выпускная квалификационная работа бакалавра «Использование технологии консолидации для разработки системы сбора и анализа специализированной метеорологической информации». СПб.: СПбГУ, 2014. С. 1-59.
19. Скакун В. В. Системы управления базами данных // Учебное пособие. Минск, 2006. С. 10-11.
20. Ташков П. А. Веб-мастеринг на 100%. HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка. СПб.: Питер, 2010. С. 14-261.
21. Шкрыль А. А. PHP - это просто. Программирование для Web-сайта. СПб.: БХВ-Петербург, 2006. С. 16.
22. Шлосснейгл Дж. Профессиональное программирование на PHP / пер. с. англ. Швец В. М.: Вильямс, 2006. С. 49-82.
23. DuBoisP. MySQL. - 2-еизд. / пер. с. англ. Воронина Н.В. М.: Вильямс, 2004. С. 113-155, 264-270.
24. Khalid M. I. PHP/CURL Book. 2009. P 10-17.
25. Scott C. Microsoft SQL Server 2008. Analysis Services Step by Step. - 1st ed., Microsoft Press. - 2009, P 14-24, 150-155.
Книга нескольких авторов
26. Барсегян А. А., Куприянов М. С., Степаненко В. В., Холод И. И. Методы и модели анализа данных: OLAP и Data Mining. СПб.: БХВ- Петербург, 2004. С. 27-44, 49-66.
27. Бибо Б., Кац И. jQuery. Подробное руководство по продвинутому JavaScript. - 2-е изд. / пер. с. англ. Киселев А. СПб.: Символ-плюс, 2011. С. 499-512, 522-541.
28. Богданов А. В., Станкова Е. Н., Тхурейн Кива Лин. Распределенные базы данных. СПб.: СПбГЭТУ «ЛЭТИ», 2013. С. 39-43.
29. Веллинг Л., Томсон Л. Разработка Web-приложений с помощью PHP и MySQL. - 3-е изд. / пер. с англ. - М.: Изд. Вильямс, 2008. С. 283-300.
30. Довгалюк Ю. А., Веремей Н. Е., Синькевич А. А. Применение полуторамерной модели для решения фундаментальных и прикладных задач физики облаков. СПб, Гидрометеоиздат, 2007. С. 32-43.
31. Евсеева О. Н., Шамшев А. Б. Работа с базами данных на языке C#. Технология ADO.NET// Учебное пособие. УлГТУ, 2009. С. 7-15.
32. Котеров Д., Костарев А. PHP 5. - 2-е изд. СПб.: БХВ-Петербург, 2008. С. 354-361.
33. Паклин Н. Б., Орешков В. И. Бизнес-аналитика: от данных к знаниям // Учебное пособие. СПб.: Питер, 2013. С. 61-137.
34. Харинатх С., Куинн С. SQL Server. Analysis Services 2005 иШХ для профессионалов. М.: Вильямс, 2008. С. 84-113, 137-209.
35. Date C. J., Darwen H. Foundation for Future Database Systems: The Third Manifesto. - 2nd ed. - Addison Wesley Professional, 2000. P. 223-238.
Книга под редакцией
36. Коннолли Т., Бегг К. Базы данных: проектирование, реализация и сопровождение. - 3-е изд. / пер. с англ. Имамутдинова Р. Г., Птицына К. А. // под ред. Птицына К. А. М.: Вильямс, 2003. С. 460-472.
Статья в сборнике
37. Станкова Е. Н., Раба Н. О., Ампилова Н. Б. Численное моделирование микрофизических процессов в смешанных конвективных облаках. Сравнение результатов расчётов с данными натурных экспериментов // Научная конференция институтов Росгидромета «Теоретические и экспериментальные исследования конвективных облаков». - СПб., 2008. - С. 90-91.
Ссылка на документ в интернете
38. Архив погоды в РФ и мире. http://meteocenter.net/ussr_fact.htm
39. Введение в основы OLAP-технологий и MS SQL Server Analysis Services 2008. http://www.intuit.ru/studies/courses/568/424/lecture/9641
40. Введение в OLAP-технологии и многомерные базы данных. http://www.olap.ru/basic/alpero2i.asp
41. Замараев В. Типы программных продуктов //Software&Startups. http://www.softwareandstartups. com/razrabotka-po/tipy-programmnyx- produktov/
42. Информационная безопасность и тестирование Web-приложений. http://forworktests.blogspot.ru/2013/03/web_3.html7mM
43. Калюжный О. Н. Язык запросов MDX. http://sqlmdx.narod.ru/
44. Клиентская библиотека работы с URL (cURL). http://www.php.net/manual/ru/book.curl.php
45. Консолидация данных - ключевые понятия // Корпоративный менеджмент. http: //www.cfin .ru/itm/olap/cons. shtml
46. Многомерные базы данных (Multi-value Database). http://www.gazintech.ru/multivaluedb.php
47. Написание автоматических тестов и с р е д а PHPUnit. http: //phpclub.ru/detail/article/phpunit
48. П о д х о д ы к к о н т р о л ю к а ч е с т в а д а н н ы х . http://fsecrets.ru/2012/08/подходы-к-контролю-качества-данных
49. Принципы проектирования и использования многомерных баз данных. http://www.osp.ru/dbms/1996/03/13031490/
50. Сайт Университета Вайоминга. Кафедра атмосферных наук. http://weather.uwyo. edu/upperair/sounding .html
51. СУБД Oracle MySQL. https://www.mysql.com/
52. Технология многомерных баз данных. http://www.osp.ru/os/2002/01/180958/
53. Фреймворк PHPUnit для начинающих. http://phpprofi.ru/blogs/post/24
54. Язык программирования PHP. https://secure.php.net/
55. Advanced Monitoring Methods. High Quality Data Collection from any Location. http://advm2.com
56. Codd E. F., Codd S. B., Salley C. T. Providing OLAP to User-Analysts: An IT Mandate // White Paper, Codd & Date. 1993.
57. Institute for Radar Meteorology (IRAM). http: / /www.iram .ru/iram/index_ru.php
58. Integrated Terminal Weather System (ITWS). https://www.ll.mit.edu/mission/aviation/faawxsystems/itws.html
59. Jedox AG Palo BI Suite. http://www.jedox.com/en/
60. Jedox AG Palo OLAP Server v4.0 // Manual, 2013.
https://download.jedox.com/archive/files/manuals/4_0/jedox_olap_server_en _40.pdf
61. JetBrains PhpStorm. https://www.jetbrains.com/phpstorm/
62. Meteorological Assimilation Data Ingest System (MADIS). https://madis.noaa.gov/
63. The Testing Framework PHPUnit. https://phpunit.de/


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ