Это старая версия документа!
Содержание
Модуль распределенного сенсора ( Модуль Analyzer)
Назначение модуля
Модуль распределенного мониторинга деформации и температуры труб. Для работы используется анализатор бриллюэновской частоты сдвига из-за рассеяния Мандельштама — Бриллюэнам. в оптоволокне. Позволяет вычислять по продольным относительным растяжениям оптоволокна наклееного на поверхность трубы, смещение в трех координатах измеряемого трубопровода и температуру.
==== <font inherit/Arial,Helvetica,sans-serif;;inherit;;inherit>Технические требования</font> ==== <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Операционная система: Ubuntu 20/22, Linux OS 64 битная.</font> <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>PHP версии 7.3, модуль работы с PostgreSQL и ClickHouse.</font>
Требования к вычислительным ресурсам
1 ядро поддерживающее 64 битные вычисления, 500 Мбайт на жестком диске для временных данных.
Описание работы
<font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Для работы модуля необходимо настроенное и работающее программное обеспечение от производителя анализатора бриллюэновской частоты сдвига — Ftbviewer. Ftbviewer - ПО</font> <font inherit/inherit;;#000000;;inherit>сбора данных с анализатора поставляется производителем оборудования.</font> <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Модуль находится в директории «Spectrogram», которая содержит директорию модуля Analyzer, которая содержит скрипты для обработки данных анализатора и директорию Share, которая содержит файлы с данными, генерируемыми программой анализатора.</font> <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Данные для работы модуля находятся в директории «Share/monitoring», маска для регулярных выражений выглядит так: $mask=«/monitoring#ch00#s00#(.+)Z#a#bsf.txt$/uUm». Т,е. файл начинается на «monitoring#ch00#s00#» и заканчивается на «Z#a#bsf.txt».</font> <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Ftbviewer формирует данные, по частоте сдвига в оптоволокне. Для работы модуля вызывается PHP скрипт index.php. Непосредственно он берет необходимые данные из базы данных, подготавливает их для обработки и вызывает программу DistributedSensorAnalyser</font> <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>В конце работы скрипта удаляются файлы в директории «Share» по маске «monitoring#*Z.msr», где «*» - любые символы, оставляя 10 последних файлов. И файлы данных по маске для регулярных выражений «/monitoring#ch00#s00#(.+)Z#a#bsf.txt$/uUm», оставляя 50 последних.</font>