Научная статья на тему 'ДОКУМЕНТООРИЕНТИРОВАННОЕ ХРАНЕНИЕ И ОБРАБОТКА НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИИ ДЛЯ РАСЧЕТА ЗАДАЧ ОТОПЛЕНИЯ И ВЕНТИЛЯЦИИ'

ДОКУМЕНТООРИЕНТИРОВАННОЕ ХРАНЕНИЕ И ОБРАБОТКА НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИИ ДЛЯ РАСЧЕТА ЗАДАЧ ОТОПЛЕНИЯ И ВЕНТИЛЯЦИИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
13
5
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
БАЗА ДАННЫХ / ИНФОРМАЦИОННАЯ СИСТЕМА

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ребрин А.С.

Построена концепция информационной системы для хранения и обработки информации для расчета задач отопления и вентиляции. В качестве нереляционной базы данных используется MongoDB. По сравнению с СУБД построенными на SQL применение MongoDB, в котором не требуется описание схемы таблиц, позволило значительно ускорить разработку ИС и сократить затраты на ее обслуживание.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DOCUMENT-ORIENTED STORAGE AND PROCESSING OF NORMATIVE-REFERENCE INFORMATION FOR HEATING AND VENTILATION TASKS CALCULATING

The concept of an information system for storing and processing information for calculating the tasks of heating and ventilation is constructed. MongoDB is used as a non-relational database. The use of MongoDB, which does not require a description of the table scheme, has significantly accelerated the development of information system and reduced the cost of its maintenance compared to DBMSs built on SQL.

Текст научной работы на тему «ДОКУМЕНТООРИЕНТИРОВАННОЕ ХРАНЕНИЕ И ОБРАБОТКА НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИИ ДЛЯ РАСЧЕТА ЗАДАЧ ОТОПЛЕНИЯ И ВЕНТИЛЯЦИИ»

3. Матвеев Л.П., Теория и методика физической культуры: Учеб. Для институтов физической культуры. - М.: Физкультура и спорт, 2001. - 210 с.

4. Литош Н.Л., Адаптивная физическая культура: Психолого-педагогическая характеристика детей с нарушениями в развитии: Учебное пособие.- М.: СпортАкадемПресс, 2012.- 140 с.

УДК 004.65

Ребрин А. С. студент 2 курса магистратуры кафедра «Математического и компьютерного моделирования»

механико-математический факультет Саратовский национальный исследовательский государственный

университет имени Н.Г. Чернышевского научный руководитель: Блинков Ю.А., доктор физико-

математических наук заведующий кафедрой Россия, г. Саратов ДОКУМЕНТООРИЕНТИРОВАННОЕ ХРАНЕНИЕ И ОБРАБОТКА НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИИ ДЛЯ РАСЧЕТА ЗАДАЧ ОТОПЛЕНИЯ И ВЕНТИЛЯЦИИ Аннотация: Построена концепция информационной системы для хранения и обработки информации для расчета задач отопления и вентиляции. В качестве нереляционной базы данных используется MongoDB. По сравнению с СУБД построенными на SQL применение MongoDB, в котором не требуется описание схемы таблиц, позволило значительно ускорить разработку ИС и сократить затраты на ее обслуживание.

Ключевые слова: база данных, MongoDB, NoSQL, информационная система.

Rebrin A.S. Graduate student

2 course of magistracy, department of "Mathematical and computer

modeling"

Faculty of Mechanics and Mathematics Saratov State University Russia, Saratov Supervisor:: Blinkov Yu.A. Doctor of Physical and Mathematical Sciences, Head of the Department DOCUMENT-ORIENTED STORAGE AND PROCESSING OF NORMATIVE-REFERENCE INFORMATION FOR HEATING AND VENTILATION TASKS CALCULATING Abstract: The concept of an information system for storing and processing information for calculating the tasks of heating and ventilation is constructed. MongoDB is used as a non-relational database. The use of MongoDB, which does

not require a description of the table scheme, has significantly accelerated the development of information system and reduced the cost of its maintenance compared to DBMSs built on SQL.

Index terms: database, MongoDB, NoSQL, information system.

В настоящей работе построена концепция информационной системы для хранения и обработки нормативно-справочной информации, требуемой для расчёта задач отопления и вентиляции.

Традиционно для хранения разнородных данных используются реляционные базы данных (БД). В статье предлагается подход к хранению нормативно-справочной информации, использующий набирающую в последнее время популярность технологию NoSQL [1]. Данные об объектах разного типа: помещения, участки и т.д. хранятся в одной коллекции. Коллекция (collection) является аналогом таблицы в реляционных БД. При этом у записей, соответствующих объектам разного типа, не совпадают некоторые (возможно все) поля.

При использовании технологии NoSQL мы отказались от жёсткой структуры БД. Стало возможным легко добавить новый, отсутствовавший ранее тип объекта, не меняя внесённую перед этим информацию.

Информация о нормативно-справочной документации записывается в JSON-файл. JSON (JavaScript Object Notation), как показано ниже для задача отопления и вентиляции, имеют простой и наглядный синтаксис. В частности, файлы этого формата легко эмулируются в языке программирования Python с использованием встроенных типов.

Ниже приведены примеры записей в JSON-файле, соответствующие

помещению:

{

"_id" : ObjectId("59b8b72aa7040afa619463e8"), "помещение": "вестибюль", "площадь": 23.0, "объем": 57.5, "температура": 16.0, "теплопотери": 934, "нагревательный прибор": { "марка": "МС90-108", "секций": 14,

"кол-во": 2 },

"приток/вытяжка": { "кратность": [null, 2], "воздухообмен": [115, null], "сечения жалюзийных решеток": [null, 0.014], "решеток": [null, 1], "сечения каналов": [null, [200, 100]]

}

}

и участку {

"_id" : ObjectId("59b8b72ca7040afa61946419"), "участок": "1", "тип": "приток", "кол-во": 61, "длина": 4.8, "скорость": 1.8, "размер": [100, 160], "давление": { "потери на трение": 0.55, "потери на всем участке": 2.64, "динамическое": 1.944, "сумма КМС": 4.9, "на местные сопротивления": 9.53, "потери общие потери": 12.16,

}

}

Указанный JSON-файл хранится в документо-ориентированной БД MongoDB [2, 3]. MongoDB использует стандартный способ горизонтального масштабирования и предназначена для работы с большими объёмами данных. Для работы с MongoDB была написана программа на языке программирования Python, позволяющая загружать информацию в БД и писать к ней различные запросы.

Разработанная информационная система позволит упростить проектирование систем отопления и вентиляции. Также с помощью этой системы можно будет подбирать вентиляторы, приточные камеры, калориферы, фильтры, необходимое отопительное оборудование и т.д. на основе информации, хранящейся в нереляционной БД.

Использованные источники:

1. Бэнкер К. MongoDB в действии. М.: ДМК Пресс, 2012. 394 с.

2. Официальный сайт MongoDB. URL: https://www.mongodb.com/ (дата обращения 10.12.2017).

3. Редмонд Э., Уилсон Д.Р. Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL. М.: ДМК Пресс, 2013. 384 с.

i Надоели баннеры? Вы всегда можете отключить рекламу.