Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/34030
Назва: Сервіс для організації операцій над часовими рядами для SCADA-системи
Інші назви: Service for time serieses operations arrangement for SCADA-system
Автори: Яремцьо, Ірина Іванівна
Yaremtso, Iryna
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м.Тернопіль, Україна
Бібліографічний опис: Яремцьо І. І. Сервіс для організації операцій над часовими рядами для SCADA-системи : дипломна робота магістра за спеціальністю „122 — комп’ютерні науки“ / І. І. Яремцьо. — Тернопіль : ТНТУ, 2020. — 67 с.
Дата публікації: 20-гру-2020
Дата подання: 22-гру-2020
Дата внесення: 19-січ-2021
Країна (код): UA
Науковий керівник: Баран, Ігор Олегович
Члени комітету: Гладьо, Юрій Богданович
УДК: 004.65
Теми: 122
комп’ютерні науки
OPC UA
OPC UA
SCADA
SCADA
бази даних
data bases
сервер історичних даних
history server
часові ряди
time series
Короткий огляд (реферат): Кваліфікаційна робота присвячена проектуванню та створенню програмного cервісу для реалізації операцій над часовими рядами для SCADA-системи. Для цього виконано огляд стандарту OPC як основного способу взаємодії SCADA-системи з зовнішнім світом, проаналізовано специфікацію OPC UA. Зроблено докладний опис стратегії побудови системи на базі OPC UA. Також наведено можливості, властиві SCADA-системам, та етапи проектування SCADA-систем. Порівняно основні спеціалізовані БД для часових рядів та сховищ «ключ-значення» або вбудовуваних СУБД. Проаналізовано їх основні функціональні можливості та параметри, а також протестовано продуктивність операції запису. Виходячи з них, вибір був зроблений на користь LevelDB. Також докладно описано структуру сигналу відповідно до специфікації OPC UA. Наведено схему взаємодії сервера історії з компонентами SCADA-системи та архітектуру серверу історії. Розроблено програмну архітектуру сервісу, наведені особливості реалізації. Відображені результати опрацювання часових рядів даних.
Thesis deals with the design and creation of a software service for the implementation of time series operations for the SCADA-system. To do this, an overview of the OPC standard as the main way of interaction of the SCADA-system with the outside world, analyzed the specification of OPC UA. A detailed description of the strategy for building a system based on OPC UA are made The possibilities inherent in SCADA-systems and stages of designing SCADA-systems are also given. The main specialized databases for time series and key-value repositories or embedded DBMSs are compared. Their main functionalities and parameters are analyzed, as well as the performance of the recording operation is tested. The choice was made in favor of LevelDB. The signal structure according to the OPC UA specification is also described in details. The scheme of interaction of the history server with the components of the SCADA-system and the architecture of the history server is given. The software architecture of the service is developed, features of realization are resulted. The results of time series data processing are displayed.
Зміст: Вступ ...10 1 Аналітичний огляд використовуваних технологій ...12 1.1 Cтандарт OPC ...12 1.2 Протокол OPC UA ...16 1.3 Стратегія побудови системи на основі OPC UA ...18 1.4 Огляд основних можливостей, засобів та етапів проектування SCADA-систем ...21 1.5 Висновки до першого розділу ...23 2 Теоретико-практичне дослідження ...24 2.1 Порівняльний аналіз основних спеціалізованих БД та сховищ даних для часових рядів...24 2.1.1 LevelDB ...26 2.1.2 HyperLevelDB ...27 2.1.3 BangDB ...27 2.1.4 Sophia ...28 2.1.5 SQLite ...28 2.2 Тестування сховищ даних ...29 2.3 Структура сигналу ...33 2.4 Висновки до другого розділу ...39 3 Реалізація сервісу ...40 3.1 Архітектура сервера історії ...40 3.2 Програмна архітектура сервісу ...43 3.3 Реалізація Механізму зберігання даних ...44 3.4 Реалізація Приймача даних ...46 3.5 Реалізація Модуля підтримки операцій ...48 3.5.1 Функція ReadRaw ...48 3.5.2 Функція ReadAtTime ...50 3.5.3 Функція Update ...51 3.5.4 Функція Average ...52 3.6 Симулятор клієнта сервера історії ...52 3.7 Висновки до третього розділу ...55 4 Охорона праці та безпека в надзвичайних ситуаціях ...56 4.1 Режими праці і відпочинку при роботі з ЕОМ ...56 4.2 Вплив електромагнітного імпульсу (ЕМІ) ядерного вибуху на елементи виробництва та заходи захисту...58 4.4 Висновки до четвертого розділу ...62 Висновки ..... 63 Перелік джерел ...64 Додатки
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/34030
Власник авторського права: © Яремцьо Ірина Іванівна, 2020
Перелік літератури: 1. Святний В.А., Бровкіна Д.Ю. Сучасні тенденції в автоматизації промислових комплексів // Системні дослідження та інформаційні технології. – 2016. – № 1. – С. 32-39. 2. Денисенко В. В. Компьютерное управление технологическим процессом, экспериментом, оборудованием. – М.: Горячая линия-Телеком, 2009. – 608 с. 3. OPCFoundation. The Industrial Interoperability Standard. [Електронний ресурс] – Режим доступу: www.opcfoundation.org (дата звернення 21.11.2020). 4. Энциклопедия АСУ ТП. [Електронний ресурс] – Режим доступу: https://www.bookasutp.ru/Chapter9_2_4.aspx (дата звернення 22.11.2020). 5. Специфікація OPC UA. [Електронний ресурс] – Режим доступу: https://studfile.net/preview/7786751/page:67/ (дата звернення 22.11.2020). 6. OPC Unified Architecture Specification. Part 1: Overview and Concepts OPC Foundation. [Електронний ресурс] – Режим доступу: https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-1-overview-and-concepts (дата звернення 23.11.2020). 7. Матвейкин В.Г., Фролов С.В., Шехтман М.Б. Применение SCADA-систем при автоматизации технологических процессов. - М: Машиностроение, 2000. -176 с. 8. Кангин В. В., Кангин М. В., Ямолдинов Д. Н. Разработка SCADA-систем. Учебное пособие. – М.: Инфра-Инженерия, 2019. – 564 с. 9. Елизаров И.А. Интегрированные системы проектирования и управления: SCADA-системы. — Тамбов : ТГТУ, 2015. — 160 с. 10. Программные системы и инструменты: Тематический сборник/ Под ред. Королева Л.Н. - М: Издательский отдел факультета ВМиК МГУ (МАКС Пресс). 2011. - № 12.-268 с. 65 11. Деменков Н.П. SCADA-системы как инструмент проектирования АСУ ТП: Учеб. пособие. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2004. — 328 с. 12. Бобух А. О. Автоматизовані системи керування технологічними процесами: Навч. посібник. — Харків: ХНАМГ, 2006. — 185 с 13. Best Time Series Databases Software. [Електронний ресурс] – Режим доступу: https:// https://www.g2.com/categories/time-series-databases/ (дата звернення 21.11.2020). 14. BangDB – Performance Comparison with LevelDB and BerkeleyDB. [Електронний ресурс] – Режим доступу: http://bangdb.com/resources_download php ?name=Bangdb-Embedded-PerfComp.pdf (дата звернення 26.11.2020). 15. BangDB vs LevelDB – Performance Comparison. [Електронний ресурс] – Режим доступу: http://www.iqlect.com/blog/2016/07/12/bangdb-vs-leveldb-performance-comparison/ (дата звернення 26.11.2020). 16. Embedded Key-Value Store Performance Benchmark. [Електронний ресурс] – Режим доступу: http://www.storagereview.com/embedded_keyvalue _store _performance_benchmark (дата звернення 26.11.2020). 17. HyperLevelDB Performance Benchmarks. [Електронний ресурс] – Режим доступу: http://hackingdistributed.com/2013/06/17/hyperleveldb/ (дата звернення 26.11.2020). 18. LevelDB Benchmarks Електронний ресурс] – Режим доступу: https://github.com/google/leveldb/blob/master/doc/ benchmark.html (дата звернення 26.11.2020). 19. Performance Data For LevelDB, Berkley DB And BangDB For Random Operations [Електронний ресурс] – Режим доступу: http://highscalability.com/blog /2012/11/29/performance- data-forleveldb-berkley-db-and-bangdb-for-rando.html (дата звернення 26.11.2020). 20. Pragma statements supported by SQLite [Електронний ресурс] – Режим доступу: https://www.sqlite.org/pragma.html (дата звернення 26.11.2020). 66 21. Яремцьо І.І. Аналіз сховищ даних та СУБД для роботи з часовими рядами // Інформаційні моделі, системи та технології: Праці VІІІ наук.-техн. конф. (Тернопіль, 09-10 грудня 2020 р.) Тернопіль, 2020. – С. 72. 22. Memory Requirements GitBook. Sophia - modern transactional key-value/row storage library. [Електронний ресурс] – Режим доступу: http://sophia.systems/v2.2/admin/memory_requirements.html (дата звернення 27.11.2020). 23. OPC Unified Architecture Specification. Part 11: Historical Access [Електронний ресурс] – Режим доступу: https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-11-historical-access дата звернення 29.11.2020). 24. Performance Data For LevelDB, Berkley DB And BangDB For Random Operations. [Електронний ресурс] – Режим доступу: http://highscalability.com/blog /2012/11/29/ performance-data-forleveldb-berkley-db-and-bangdb-for-rando.html (дата звернення 29.11.2020). 25. OPC Unified Architecture Specification. Part 4: Historical Access [Електронний ресурс] – Режим доступу: https://opcfoundation.org/developer-tools/specifications-unified-architecture/part-4-historical-access (дата звернення 29.11.2020). 26. Интеллектуальные системы хранения данных в АСУ ТП. [Електронний ресурс] – Режим доступу: https://www.cta.ru/cms/f/441322.pdf (дата звернення 29.11.2020). 27. Замятин А.В., Острасть П.М., Телицын Е.А., Тренькаев В.Н., Яновский В.Д. Высокопроизводительный сервер истории системы диспетчерского управления и сбора данных //Промышленные АСУ и контроллеры. 2017. № 9. С. 20-28. 28. Зеркалов Д.В. Безпека життєдіяльності та основи охорони праці. Навчальний посібник. К.: «Основа». 2016. 267 с. 67 29. Закон України «Про охорону праці». [Електронний ресурс] – Режим доступу: https://zakon.rada.gov.ua/laws/show/2694-12 - (дата звертання 26.11.2020). 30. Класифікатор професій ДК 003:2010/ [Електронний ресурс] – Режим доступу: https://zakon.rada.gov.ua/rada/show/va327609-10 - (дата звертання 26.11.2020). 31. Гігієнічна класифікація умов праці за показниками шкідливості та небезпечності факторів виробничого середовища, важкості та напруженості трудового процесу. – К.: МОЗ України, 1998. – 34 с. 32. Сакевич В.Ф., Поліщук О.В. Цивільна оборона. Теоретичні основи. Навчальний посібник. — Вінниця : ВНТУ, — 2009. — 136 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:122 — комп’ютерні науки

Файли цього матеріалу:
Файл Опис РозмірФормат 
Mag_2020_CHmz_Yaremtso_I_I.pdf1,41 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора