Разработка геоинформационной подсистемы для программного комплекса Scada Infinity

Айдаров, Шукурдин Бахтиярович Отделение информационных технологий (ОИТ)
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

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

Введение ………………………………………………………………………………………………………. 14
1 Аналитический обзор…………………………………………………………………………………. 17
1.1 Обзор существующих решений …………………………………………………………. 17
1.1.1 GISize Wonderware ………………………………………………………………………….. 17
1.1.2 Геоинформационный модуль ПК PcVue ………………………………………….. 20
1.1.3 Астра: ГИС-SCADA ……………………………………………………………………….. 23
1.2 Варианты решения задачи и их анализ ………………………………………………….. 24
1.2.1 Применение существующей ГИС ……………………………………………………. 24
1.2.2 Разработка настольного приложения ………………………………………………. 25
1.2.3 Разработка настольного клиента элемента управления ActiveX и веб-
сервера ……………………………………………………………………………………………………. 25
1.3 Обзор источников картографических данных ……………………………………….. 26
1.3.1 Информационно-поисковый сервис Google Maps …………………………….. 27
1.3.2 Поисково-информационный картографический сервис Яндекс.Карты 27
1.3.3 Картографический сервис Bing Maps ………………………………………………. 28
1.3.4 Картографический сервис OpenStreetMap ……………………………………….. 29
1.4 Обзор инструментов разработки геоинформационных систем ………………. 30
1.4.1 Инструменты ArgGis ………………………………………………………………………. 30
1.4.2 MapXtreme .Net ………………………………………………………………………………. 31
1.4.3 Quantum GIS …………………………………………………………………………………… 32
1.4.4 XtraMap ………………………………………………………………………………………….. 33
1.4.5 GMap.Net………………………………………………………………………………………… 33
2 Проектирование …………………………………………………………………………………………. 35
2.1 Определение целей, потребителей и ограничений архитектуры …………….. 35
2.1.1 Определение варианта развертывания …………………………………………….. 36
2.2 Основные варианты использования системы ………………………………………… 37
2.3 Определение архитектурного стиля и типа приложений ……………………….. 38
2.4 Архитектура системы …………………………………………………………………………… 38
2.4.1 Уровень источников данных …………………………………………………………… 41
2.4.2 Уровень сервера приложений ………………………………………………………….. 45
2.4.3 Уровень клиентов …………………………………………………………………………… 55
2.4.3.1 Компоненты пользовательского интерфейса …………………………………. 55
2.4.3.2 Компоненты логики представления ………………………………………………. 59
2.4.3.3 Модели представления …………………………………………………………………. 60
Реализация……………………………………………………………………………………………………. 63
3.1 Реализация веб-сервера ………………………………………………………………………… 63
3.2 Реализация клиентов…………………………………………………………………………….. 66
3.2.1 Реализация компонента ActiveX ……………………………………………………… 66
3.3 Unit-тестирования ………………………………………………………………………………… 70
4 Финансовый менеджмент, ресурсоэффективность и ресурсосбережение …….. 75
4.1 Задачи экономического исследования …………………………………………………… 75
4.2 Оценка коммерческого потенциала и перспективности разработки с
позиции ресурсоэффективности и ресурсосбережения ……………………………….. 76
4.2.1 Потенциальные потребители результатов проекта ……………………………… 76
4.2.2 Анализ конкурентных технических решений ……………………………………… 77
4.2.3 Диаграмма Исикавы …………………………………………………………………………… 79
4.2.4 QuaD – анализ ……………………………………………………………………………………. 79
4.1.5 SWOT–анализ ……………………………………………………………………………………. 81
4.3 Определение возможных альтернатив проведения разработки ………………. 83
4.4 Планирование научно-исследовательских работ …………………………………… 84
4.4.1 Организационная структура проекта ……………………………………………….. 84
4.4.2 Определение трудоемкости выполнения работ ………………………………… 86
4.4.3 Бюджет научно-технического исследования ……………………………………. 91
4.5 Определение ресурсной, финансовой, бюджетной, социальной и
экономической эффективности исследования …………………………………………….. 97
5 СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ ……………………………………………………. 101
5.1 Производственная безопасность …………………………………………………………. 101
5.1.1 Повышенный уровень электромагнитных излучений …………………….. 102
5.1.2 Электрический ток ………………………………………………………………………… 104
5.2 Экологическая безопасность……………………………………………………………….. 105
5.3 Безопасность в чрезвычайных случаях ………………………………………………… 106
5.4 Правовые и организационные вопросы обеспечения безопасности ……… 107
Заключение ………………………………………………………………………………………………… 110
Conclusion …………………………………………………………………………………………………… 112
Список использованных источников …………………………………………………………… 113
Приложение А. Часть магистерской диссертации, выполненный на иностранном
языке ………………………………………………………………………………………………………….. 116
Приложение Б. Технические требования …………………………………………………….. 129
Приложение В. Схема базы данных …………………………………………………………….. 136
Приложение Г.Основные варианты использования ……………………………………… 145
Приложение Д. Диаграмма класоов слоя доступа к данным…………………………. 146
Приложение Е. Диаграмма классов предметной области ……………………………… 148
Приложение Ж. Диаграмма классов слоя сервисов ……………………………………… 151
Приложение З. Краткое описание REST API ……………………………………………….. 152

В нынешнем мире информационных технологий сложно представить
современное производство без использования SCADA-системы. Основными
функциями данных систем являются сбор, первичная обработка, накопление,
архивирование и отображение информации о параметрах и ходе
технологического процесса, обнаружение аварийных ситуаций и оперативное
управление технологическим процессом. Внедрение и эксплуатация подобных
систем позволяет контролировать и управлять сложными технологическими
процессами, экономить средства, повышать эффективность и безопасность
производства.
Одной из таких SCADA-систем является отечественный программно-
инструментальный комплекс для реализации систем управления
технологическими процессами SCADA Infinity, относящаяся к разработкам
компании ЭлеСи.
Технологический процесс ряда отраслей характерен наличием
распределенных и мобильных технологических объектов. Особенно это
характерно для предприятий, работающих в таких отраслях, как нефтегазовая,
транспортная, энергетическая и т.д. Для подобных технологических процессов
существует потребность в ведении мониторинга за территориально
распределенными и мобильными объектами и их состояниями, для обеспечения
оперативного реагирования при возникновении на них событий.
До недавнего времени не было потребности в данной функциональности,
но с появлением новых рынков и инновационных проектов появилась
потребность в расширении ПК SCADA Infinity функциональностью отображения
технологических объектов и информации о состоянии технологического
процесса на географической карте.
Целью данной системы является расширение возможностей ПК SCADA
Infinity функциями отображения технологических объектов и информации о
состоянии технологического процесса на географической карте в ГИС-
ориентированном интерфейсе. Также обеспечение конкурентного преимущества
перед отечественными SCADA-система и поддержание общего тренда развития
зарубежных SCADA-систем.
Для достижения поставленной цели требуется решить ряд задач: изучение
и анализ предметной области, выявление и документирование требований к
системе, проектирование архитектуры, пользовательского интерфейса и базы
данных, а также реализация намеченных функциональных возможностей.
В настоящей работе рассматриваются вопросы, возникающие при
проектировании и реализации проектов по созданию геоинформационных
систем, предназначенные для визуализации информации о состоянии
технологического процесса и обеспечению мониторинга технологических
объектов. Особое внимание уделено определению архитектурного стиля,
проектированию и реализации архитектурного решения системы.
В первом разделе проведены обзоры существующих решений, источников
картографических материалов и инструментов разработки геоинформационных
системы. А также выполнен анализ вариантов решения, с учетом всех
ограничений и требований, задачи отображения технологических объектов и
информации о состоянии технологического процесса на географической карте.
Во втором разделе описан этап проектирования системы. Определены
типы приложений, архитектурный стиль, основные варианты использования и
развертывания. Приведены структурные схемы компонентов системы, эскизы
пользовательского интерфейса и диаграммы UML.
В третьем разделе рассмотрен процесс реализации системы. Приведены
диаграммы зависимостей сборок компонентов, фрагменты исходного текста и
структура модульных тестов.
В четвертом разделе приведены результаты оценки финансового
менеджмента и ресурсоэффективности и ресурсосбережения проекта.
В пятом разделе представлены результаты анализа социальной
ответственности.
1 АНАЛИТИЧЕСКИЙ ОБЗОР

В данной работе рассмотрен процесс разработки геоинформационной
системы для отображения технологических объектов и информации о состоянии
технологического процесса на географической карте.
В ходе работы, был выполнен обзор существующих SCADA-систем,
объединяющие функции мониторинга и управления технологическим процессом с
функциями геоинформационных систем. Выполнен обзор картографических
сервисов с целью определения потенциальных преград, которые могут возникнуть
при использовании материалов этих сервисов. Также проведен анализ вариантов
реализации систем, и определен наиболее эффективный вариант реализации. Кроме
этого проделан краткий обзор программных платформ и инструментов,
предоставляющие компоненты, в которых реализована функциональность,
относящая к ГИС.
На этапе проектирования были определены цели архитектуры,
архитектурный стиль системы, типы приложений, основные варианты
использования и развертывания, учитывающие все ограничения. Созданы
структурные схемы компонентов системы, диаграммы UML, эскизы
пользовательского интерфейса и абстрактные модели, позволяющие упростить
понимание системы и перейти к этапу реализации. Также спроектирован REST
интерфейс, обеспечивающий взаимодействие компонентов системы.
На этапе реализации созданы структура базы данных и компоненты доступа
к данным. Реализован веб-сервер, предоставляющий функциональность
централизованного хранения и доступа к данным для совместного использования
клиентами, а также компонент ActiveX, обеспечивающий интеграцию с программой
Infinity HMI, следствием которого является организация единого
автоматизированного рабочего места.
Результатом диссертации является геоинформационное приложение,
обеспечивающий отображении технологических объектов и информации о
состоянии технологического процесса на географической карте.
CONCLUSION

In this work, the process of developing a geoinformation system for displaying
technological objects and information on the state of the technological process on a
geographic map is considered.
The review of existing SCADA-systems, combining the functions of monitoring
and control of the technological process with the functions of geoinformation systems,
was performed. An overview of mapping services was performed to determine the
potential barriers that may arise when using the materials of these services. Also, an
analysis of the implementation options for the systems was carried out, and the most
effective implementation option was identified. In addition, a brief overview of software
platforms and tools providing components in which GIS functionality is implemented is
provided.
At the design stage, the objectives of the architecture, the architectural style of the
system, the types of applications, the main uses and deployments that took into account
all the constraints were defined. The structural diagrams of the system components, UML
diagrams, user interface sketches and abstract models have been created, which make it
easier to understand the system and go to the implementation phase. A REST interface
has been designed to ensure the interaction of system components.
At the implementation stage, a database structure and the data access components
have been created. A web server has been implemented that provides the functionality of
centralized storage and data access for customer sharing, and an ActiveX component that
integrates with the Infinity HMI program, which results in a single automated workstation.
The result of the work is a geoinformation application that provides mapping of
technological objects and information about the state of the technological process on a
geographical map.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Лидия К.
    4.5 (330 отзывов)
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии ... Читать все
    Образование высшее (2009 год) педагог-психолог (УрГПУ). В 2013 году получено образование магистр психологии. Опыт преподавательской деятельности в области психологии и педагогики. Написание диссертаций, ВКР, курсовых и иных видов работ.
    #Кандидатские #Магистерские
    592 Выполненных работы
    Татьяна П. МГУ им. Ломоносова 1930, выпускник
    5 (9 отзывов)
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по и... Читать все
    Журналист. Младший научный сотрудник в институте РАН. Репетитор по английскому языку (стаж 6 лет). Также знаю французский. Сейчас занимаюсь написанием диссертации по истории. Увлекаюсь литературой и темой космоса.
    #Кандидатские #Магистерские
    11 Выполненных работ
    user1250010 Омский государственный университет, 2010, преподаватель,...
    4 (15 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    21 Выполненная работа
    Глеб С. преподаватель, кандидат наук, доцент
    5 (158 отзывов)
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной с... Читать все
    Стаж педагогической деятельности в вузах Москвы 15 лет, автор свыше 140 публикаций (РИНЦ, ВАК). Большой опыт в подготовке дипломных проектов и диссертаций по научной специальности 12.00.14 административное право, административный процесс.
    #Кандидатские #Магистерские
    216 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Дарья П. кандидат наук, доцент
    4.9 (20 отзывов)
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных... Читать все
    Профессиональный журналист, филолог со стажем более 10 лет. Имею профильную диссертацию по специализации "Радиовещание". Подробно и серьезно разрабатываю темы научных исследований, связанных с журналистикой, филологией и литературой
    #Кандидатские #Магистерские
    33 Выполненных работы
    Татьяна П.
    4.2 (6 отзывов)
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки ... Читать все
    Помогаю студентам с решением задач по ТОЭ и физике на протяжении 9 лет. Пишу диссертацию на соискание степени кандидата технических наук, имею опыт годовой стажировки в одном из крупнейших университетов Германии.
    #Кандидатские #Магистерские
    9 Выполненных работ
    Антон П. преподаватель, доцент
    4.8 (1033 отзыва)
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публик... Читать все
    Занимаюсь написанием студенческих работ (дипломные работы, маг. диссертации). Участник международных конференций (экономика/менеджмент/юриспруденция). Постоянно публикуюсь, имею высокий индекс цитирования. Спикер.
    #Кандидатские #Магистерские
    1386 Выполненных работ
    AleksandrAvdiev Южный федеральный университет, 2010, преподаватель, канд...
    4.1 (20 отзывов)
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    Пишу качественные выпускные квалификационные работы и магистерские диссертации. Опыт написания работ - более восьми лет. Всегда на связи.
    #Кандидатские #Магистерские
    28 Выполненных работ

    Другие учебные работы по предмету

    Модернизация системы автоматизации АСУ ТП АО «Farg’onaazot»
    📅 2020год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Интеграционный сервис передачи данных между АСУ ТП и MES
    📅 2018год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)
    Методы сегментации новообразований головного мозга
    📅 2020год
    🏢 Национальный исследовательский Томский политехнический университет (ТПУ)