<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Construction and Architecture</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Construction and Architecture</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Строительство и архитектура</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2308-0191</issn>
   <issn publication-format="online">2500-1477</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">65803</article-id>
   <article-id pub-id-type="doi">10.29039/2308-0191-2023-11-2-18-18</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>2.10.3. ТЕХНИКА БЕЗОПАСНОСТИ</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>2.10.3. SAFETY IN CONSTRUCTION</subject>
    </subj-group>
    <subj-group>
     <subject>2.10.3. ТЕХНИКА БЕЗОПАСНОСТИ</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">Designing a software system to ensure the operation of the spectral acoustic method for dust control in construction</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Проектирование программной системы для обеспечения работы спектрально акустического метода по контролю запыленности в строительстве</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-3708-380X</contrib-id>
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Евтушенко</surname>
       <given-names>Сергей Иванович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Evtushenko</surname>
       <given-names>Sergej Ivanovich</given-names>
      </name>
     </name-alternatives>
     <email>evtushenkosi@mgsu.ru</email>
     <bio xml:lang="ru">
      <p>доктор технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>doctor of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-1"/>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Лепихова</surname>
       <given-names>Виктория Анатольевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Lyepikhova</surname>
       <given-names>Viktoriya Anatol'evna</given-names>
      </name>
     </name-alternatives>
     <email>odejnaya@rambler.ru</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Ляшенко</surname>
       <given-names>Надежда Владимировна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Lyashenko</surname>
       <given-names>Nadezhda Vladimirovna</given-names>
      </name>
     </name-alternatives>
     <email>lyashenko-nadegda@mail.ru</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Рябоус</surname>
       <given-names>Андрей Юрьевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Riabous</surname>
       <given-names>Andrei IUrevich</given-names>
      </name>
     </name-alternatives>
     <email>erdandrey@yandex.ru</email>
     <xref ref-type="aff" rid="aff-5"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Московский государственный строительный университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Moscow State University of Civil Engineering </institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Platov South-Russian State Polytechnic University (NPI)</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Южно-Российский государственный политехнический университет (Новочеркасский политехнический институт) им. М.И. Платова</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Platov South-State Polytechnic University (Novocherkassk Politechnic Institute)</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">Южно-Российский государственный политехнический университет (НПИ) имени М.И. Платова</institution>
    </aff>
    <aff>
     <institution xml:lang="en"> Platov South-Russian State Polytechnic University</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-5">
    <aff>
     <institution xml:lang="ru">Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Saint-Petersburg National Research University of Information Technologies, Mechanics and Optics</institution>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2023-06-27T16:23:43+03:00">
    <day>27</day>
    <month>06</month>
    <year>2023</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2023-06-27T16:23:43+03:00">
    <day>27</day>
    <month>06</month>
    <year>2023</year>
   </pub-date>
   <volume>11</volume>
   <issue>2</issue>
   <fpage>18</fpage>
   <lpage>18</lpage>
   <history>
    <date date-type="received" iso-8601-date="2023-05-20T00:00:00+03:00">
     <day>20</day>
     <month>05</month>
     <year>2023</year>
    </date>
    <date date-type="accepted" iso-8601-date="2023-06-20T00:00:00+03:00">
     <day>20</day>
     <month>06</month>
     <year>2023</year>
    </date>
   </history>
   <self-uri xlink:href="https://riorpub.com/en/nauka/article/65803/view">https://riorpub.com/en/nauka/article/65803/view</self-uri>
   <abstract xml:lang="ru">
    <p>В статье поднята проблема необходимости разработки специализированного программного обеспечения для работы спектрально акустического метода по контролю запыленности в строительстве. Определено общее видение программы, сформулированы основные функциональные требования и выполнена разработка программной архитектуры системы. Полученная система представляет собой десктопное многооконное приложение для операционной системы Windows и реализует ряд операций, упрощающих работу с спектрально акустическим методом. Так система может получать на вход звуковой файл сигнала, выводить визуализацию данного сигнала на экран и производить разложение в спектр Фурье. После чего пользователь может после ряда дополнительных настроек получить модальный спектр гармоник на основе ряда Фурье и вывести полученные данные на экран или в файл. Текущий проект, после уточнений позволяет переходить непосредственно к разработке программного продукта для обеспечения выполнения серии тарировочных экспериментов с применением вышеуказанного метода.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>The article raises the problem of the need to develop specialized software for the operation of the spectral acoustic method for dust control in construction. The general vision of the program is defined, the main functional requirements are formulated and the development of the software architecture of the system is carried out. The resulting system is a desktop multi-window application for the Windows operating system and implements a number of operations that simplify work with the spectral acoustic method. So the system can receive an audio signal file at the input, display the visualization of this signal on the screen and decompose into a Fourier spectrum. After that, the user can, after a number of additional settings, obtain a modal harmonic spectrum based on the Fourier series and display the received data on the screen or in a file. The current project, after clarifications, allows you to proceed directly to the development of a software product to ensure the implementation of a series of calibration experiments using the above method.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>безопасность труда</kwd>
    <kwd>акустический метод</kwd>
    <kwd>быстрое преобразование Фурье</kwd>
    <kwd>частотный спектр</kwd>
    <kwd>проектирование архитектуры приложения</kwd>
    <kwd>клиент-серверное приложение</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>occupational safety</kwd>
    <kwd>acoustic method</kwd>
    <kwd>fast fourier transform</kwd>
    <kwd>frequency spectrum</kwd>
    <kwd>application architecture design</kwd>
    <kwd>client-server application</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>ВведениеМногие производства являются источниками промышленной пыли, оказывающей негативное влияние как на здоровье человека и экологию в целом, так и значительно понижающей срок службы различных механизмов и аппаратуры.Влияние пыли на организм человека, разумеется, зависит от самой пыли, однако в любом случае оно будет негативным. Так, при постоянном контакте с пылью у человека может развиваться целый спектр различных лёгочных болезней – фиброзы лёгких, бронхиты, пневмония, астма, поражения слизистой и кожи. В некоторых случаях пыль может так же быть фактором возникновения злокачественных опухолей. [1,2]Разумеется, это должно учитываться на производствах, поэтому допустимые концентрации вредных веществ в воздухе изучены и законодательно определены. [3]Для контроля эффективности работы пылеочистных устройств, которые борются с промышленной пылью, используются методы определения дисперсного состава пыли, такие как, например, спектрально акустический метод.Данный метод использует в своей основе принципы акустической эмиссии и использование преобразования Фурье с дальнейшим формированием каталога тембровых гармоник, уникальных для каждой фракции пыли. [4,5]Однако имеющиеся программные комплексы для обеспечения работы данного метода представляют собой тестовые образцы, и им не хватает значительной части требуемого функционала, а так же комфортного взаимодействия с конечным пользователем.Поэтому было решено на основе имеющихся наработок выполнить проектирование собственной программной системы, удовлетворяющей вышеописанным требованиям.Объекты и методы исследованияСистема представляет собой приложение, позволяющее на основе входных данных – записанный цифровой сигнал шумов, издаваемых потоком пыли при соприкосновении с датчиком и стенками вентиляции, путём использования вышеописанного метода определить фракционный состав пыли, и концентрации тех или иных фракций.Система подразумевает решение двух различных, но связанных между собой задач – ряда экспериментальных замеров подготовленных образцов монофракций и непосредственно практическое применение на произвольной производственной пыли, используя для этого данные, полученные на первом этапе [6].В результате работы программы пользователю демонстрируется отображение состава и исходных звуковых спектров как в виде графиков, так и текстовым отчётом [7].На основе видения проекта, и исходя из выполняемой им задачи, был сформулирован ряд требований к функционалу. В системе должны быть реализованы следующие основные функции:1.    Пользователь может загружать звуковой файл (формата wav) в систему для анализа2.    Пользователь может запускать считывание информации с датчика в реальном времени3.    Должна быть возможность устанавливать настройки обработки сигнала. Например:a.    Тип обрабатываемого образца (цементная, асбестовая, угольная пыль и т.д.)b.    Количество вычисляемых гармоник в образцеc.    Диапазон поиска модальной гармоники (Гц)4.    Система должна обработать полученный из файла\онлайн сигнал и сформировать из него спектр Фурье.5.    На основе полученного спектра система выделяет основные и тембровые гармоники согласно заданным параметрам6.    Используя базу данных эталонных гармоник, система определяет дисперсный состав пыли, чей сигнал был получен в качестве входного.7.    Возможность получить структурированную информацию об исследовании в виде отчёта.8.    Возможность сохранить полученный отчёт в отдельный файл формата pdf.9.    Возможность распечатать сформированный отчёт.Результаты исследованийРазрабатываемая система является клиент-серверной с толстым клиентом – основная бизнес-логика выполняется именно на нём, а сервер представляет собой хранилище данных, при помощи которых производится классификация спектров и определение дисперсного состава пыли. Так же присутствует локальная база данных, в которой хранятся данные о актуальных замерах, а также локальная информация о предприятии и пользователях. Это связано в первую очередь с предназначением программы – она разрабатывается для применения на различных промышленных предприятиях, т.е. взаимодействия между конечными пользователями не подразумевается, так же не подразумевается какая-либо мобильность рабочих станций.Так же, учитывая относительно небольшой объём функционала приложения, было решено использовать монолитную концепцию приложения – нет смысла плодить сущностей, это лишь дополнительно усложнит текущую систему.Таким образом, разрабатываемое приложение подразумевает наличие следующих частей:пользовательский интерфейс;подсистема, выполняющую основную логику приложения (математические преобразования и определение дисперсного состава на основе подспектров);локальная БД рабочих данных (тех, которые получены в результате измерений);БД ‘эталонных данных’ – обучающая выборка, на основе которой происходит классификация рабочих данных.Для реализации пользовательского интерфейса и, в первую очередь, подсистемы, обеспечивающей основную логику приложения, будет использован язык Python, как наиболее подходящий для выполнения сложных математических преобразований и работы в сфере машинного обучения. [8]Модель архитектуры программной системы для определения дисперсного состава пыли представлена на рис. 1: Рис. 1. Модель архитектуры программной системыУчитывая особенности конечных пользователей и специфику приложения, не предполагается большого количества пользователей и установок программы.Так же, беря во внимание специфичность и утилитарность основного функционала программы, как и отсутствие хранимых конфиденциальных данных в самой программе, было решено отказаться от механизмов аутентификации и авторизации. Т.е. доступ к утилите будет свободным и его ограничения будут основаны на ограничениях доступа к рабочей станции в рамках политики предприятия.Обработка исключений, перехват ошибок, и установка граничных значений является важным элементом проектируемой системы, учитывая тот факт, что большая часть действий это математические операции, которые требуют определённого уровня точности. Однако граничные условия должны учитывать тот факт, что система может быть предназначена для анализа различных типов пыли, поэтому не имеет смысла делать слишком жёсткие условия.Впрочем, это не отменяет проработанной системы обработки ошибок связанных с графическим интерфейсом, запросами к БД и другими.Как уже говорилось выше, приложение предполагается монолитным, поэтому особого разделение не предусмотрено. Однако стоит обратить внимание на то, что основной блок приложения, реализующий методологию (математические операции, разложение по БПФ, представление в виде спектров и вывод результатов на экран) в целом остаётся неизменным, но получение сигнала через АЦП может отличаться в зависимости от установленной аппаратуры на предприятии. Т.е. можно сказать, что именно сама программа и будет той «компонентой», которая может быть использована в различных системах пылеучёта.ВыводыПредложенный в тексте статьи проект программного обеспечения позволит реализовать практическое применение спектрально акустического метода. В первую очередь разрабатываемая система предполагает применение в лабораторных условиях, в серии тарировочных экспериментов. Такое применение позволит наработать базу эталонных гармоник для реализации второго этапа метода, а также уточнить требования к разрабатываемой системе, что, в свою очередь обеспечит более качественный продукт при разработке системы уже для производств строительных материалов.Дальнейшие действия подразумевают уточнение технического задания и разработку программного прототипа, который будет дополнением к измерительному комплексу метода и уже на практике позволит вести работу по анализу пылевого потока.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Производственная пыль [Электронный ресурс] - 2021 - URL: http://prom-nadzor.ru/content/proizvodstvennaya-pyl (дата обращения - 28.05.2023)</mixed-citation>
     <mixed-citation xml:lang="en">Proizvodstvennaya pyl' [Electronic resource] - 2021 - URL:  http://prom-nadzor.ru/content/proizvodstvennaya-pyl (date of application - 28.05.2023)</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Фролов А.В., Лепихова В.А., Ляшенко Н.В., Шевченко Н.С. Безопасность жизнедеятельности и охрана труда в строительстве. Учебник для вузов / Под общей ред. А.В. Фролова. Москва, 2018. - 586 с.</mixed-citation>
     <mixed-citation xml:lang="en">Frolov A.V., Lepihova V.A., Lyashenko N.V., SHevchenko N.S. Bezopasnost' zhiznedeyatel'nosti i ohrana truda v stroitel'stve. Uchebnik dlya vuzov / Pod obshchej red. A.V. Frolova. Moskva, 2018. - 586 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">ГОСТ 12.1.005-88 - Межгосударственный стандарт “Система стандартов безопасности труда” Общие санитарно-гигиенические требования к воздуху рабочей зоны.</mixed-citation>
     <mixed-citation xml:lang="en">GOST 12.1.005-88 - Mezhgosudarstvennyj standart “Sistema standartov bezopasnosti truda” Obshchie sanitarno-gigienicheskie trebovaniya k vozduhu rabochej zony.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Ахмед Н., Рао К.Р. Ортогональные преобразования при обработке цифровых сигналов. - М.: Связь, 1980. - 248 с.</mixed-citation>
     <mixed-citation xml:lang="en">Ahmed N., Rao K.R. Ortogonal'nye preobrazovaniya pri obrabotke cifrovyh signalov. - M.: Svyaz', 1980. - 248 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">В.А. Лепихова Метод неразрушающего контроля дисперсных систем пылеочистительных устройств. - Юж.-Рос. гос. политехн. ун-т (НПИ) им. М.И. Платова. - Новочеркасск: ЮРГПУ (НПИ), 2018. - С. 32-36.</mixed-citation>
     <mixed-citation xml:lang="en">V.A. Lepihova Metod nerazrushayushchego kontrolya dispersnyh sistem pyleochistitel'nyh ustrojstv. - YUzh.-Ros. gos. politekhn. un-t (NPI) im. M.I. Platova. - Novocherkassk : YURGPU (NPI), 2018. - P. 32-36.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Евтушенко С.И., Лепихова В.А., Ляшенко А.Г., Рябоус А.Ю. Особенности акустического сигнала в непрерывном контроле запыленности при производстве строительных материалов. Строительство и архитектура. - 2022. - Т. 10, № 4. - С. 116-120.</mixed-citation>
     <mixed-citation xml:lang="en">Evtushenko S.I., Lepihova V.A., Lyashenko A.G., Ryabous A.YU. Osobennosti akusticheskogo signala v nepreryvnom kontrole zapylennosti pri proizvodstve stroitel'nyh materialov. Stroitel'stvo i arhitektura. - 2022. - T. 10, № 4. - P. 116-120.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Осипов Н.А., Рябоус А.Ю., Лепихова В.А., Евтушенко С.И. Диагностика дисперсности пылевых потоков по сигналам акустической эмиссии при строительных работах. Строительство и архитектура. 2022. Т. 10. № 3. С. 51-55.</mixed-citation>
     <mixed-citation xml:lang="en">Osipov N.A., Riabous A.IU., Lepihova V.A., Evtushenko S.I. Diagnostika dispersnosti pylevyh potokov po signalam akusticheskoj emissii pri stroitel'nyh rabotah. Stroitel'stvo i arhitektura. 2022. vol. 10. № 3. P. 51-55.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Python 3.11.3 documentation [Электронный ресурс] - 2023 - URL: https://docs.python.org/3/index.html (дата обращения - 28.05.2023)</mixed-citation>
     <mixed-citation xml:lang="en">Python 3.11.3 documentation [Electronic resource] - 2023 - URL: https://docs.python.org/3/index.html (date of application - 28.05.2023).</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Evtushenko S.I., Lepikhova V.A., Lyashenko N.V., Skrinnikov E.V. Identification of soils, grounds and lands strata using the acoustic spectral analysis // IOP Conference Series: Materials Science and Engineering. Construction and Architecture: Theory and Practice of Innovative Development&quot; (CATPID-2020). 2020. С. 052043.</mixed-citation>
     <mixed-citation xml:lang="en">Evtushenko S.I., Lepikhova V.A., Lyashenko N.V., Skrinnikov E.V. Identification of soils, grounds and lands strata using the acoustic spectral analysis // IOP Conference Series: Materials Science and Engineering. Construction and Architecture: Theory and Practice of Innovative Development&quot; (CATPID-2020). 2020. P. 052043.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
