Инструменты пользователя

Инструменты сайта


модуль_распределенного_сенсора

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
модуль_распределенного_сенсора [2023/01/24 10:35] adm0001модуль_распределенного_сенсора [2024/01/20 04:31] (текущий) – удалено adm0001
Строка 1: Строка 1:
-==== Модуль распределенного сенсора ( Модуль Analyzer) ==== 
- 
-=== Назначение модуля === 
- 
- Модуль распределенного мониторинга деформации и температуры трубопроводов. Для работы модуля используется анализатор бриллюэновской частоты сдвига в оптоволокне из-за рассеяния Мандельштама — Бриллюэна.  Частота сдвига изменяется от параметров кристаллической решетки оптоволокна, зависящих от деформационного напряжения и температуры волокна. Применение специального метода позволяет вычислять смещение в трех координатах измеряемого трубопровода по продольным относительным растяжениям оптоволокна, наклеенного на поверхность трубы. И позволяет измерять температуру при креплении оптоволокна со свободном проскальзывании. 
- 
-==== Технические требования ==== Операционная система: Ubuntu 20/22, Linux OS 64 битная. PHP версии 7.3, модуль работы с PostgreSQL и ClickHouse. 
- 
-=== Требования к вычислительным ресурсам === 
- 
-1 ядро поддерживающее 64 битные вычисления, 500 Мбайт на жестком диске для временных данных. 
- 
-=== Описание работы === 
- 
-Для работы модуля необходимо настроенное и работающее программное обеспечение от производителя анализатора бриллюэновской частоты сдвига — Ftbviewer. Ftbviewer - ПО сбора данных с анализатора поставляется производителем оборудования. Модуль находится в директории «Spectrogram», которая содержит директорию модуля Analyzer, которая содержит скрипты для обработки данных анализатора и директорию Share, которая содержит файлы с данными, генерируемыми программой анализатора. Данные для работы модуля находятся в директории «Share/monitoring», маска для регулярных выражений выглядит так: $mask="/monitoring#ch00#s00#(.+)Z#a#bsf.txt$/uUm". Т,е. файл начинается на «monitoring#ch00#s00#» и заканчивается на «Z#a#bsf.txt». Ftbviewer формирует данные, по частоте сдвига в оптоволокне. Для работы модуля вызывается PHP скрипт index.php. Непосредственно он берет необходимые данные из базы данных, подготавливает их для обработки и вызывает программу DistributedSensorAnalyser В конце работы скрипта удаляются файлы в директории «Share» по маске «monitoring#*Z.msr», где «*» - любые символы, оставляя 10 последних файлов. И файлы данных по маске для регулярных выражений "/monitoring#ch00#s00#(.+)Z#a#bsf.txt$/uUm", оставляя 50 последних. 
- 
-=== Программа DistributedSensorAnalyser === 
- 
-DistributedSen sorAnalyser - программа для расчета продольных и поперечных смещений, температуры объекта мониторинга. 
- 
-=== Настройка запуска по расписанию === 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Для запуска модуля из консоли нужно использовать скрипт «data_processing.sh», который запускает модуль в контейнере docker «php».</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Для запуска модуля по расписанию, настраивается запуск скрипта «data_processing.sh» через cron от имени root в требуемый интервал.</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>При новой установке необходимо проверить права на запуск как исполняемой программы data_processing.sh, RealTimeSpectrum.</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>Содержание</font> 
- <font inherit/inherit;;#000000;;inherit>скрипта "data_processing.sh"</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>«/opt/monitoring/dc exec -T php php /var/www/html/Spectrogram/Analyzer/index.php»</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>- Данные</font> 
- <font inherit/inherit;;#000000;;inherit>означают:</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>- /opt/monitoring/dc - запуск docker</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>-</font> 
- <font inherit/inherit;;#000000;;inherit>exec - команда выполнить</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>- -T - не создавать виртуальное</font> 
- <font inherit/inherit;;#000000;;inherit>tty</font> 
- <font inherit/inherit;;#000000;;inherit>устройстово для виртуальной консоли.</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>-</font> 
- <font inherit/inherit;;#000000;;inherit>php - запуск контейнера php</font> 
- <font 14px/Arial,Helvetica,sans-serif;;#000000;;inherit>-</font> 
- <font inherit/inherit;;#000000;;inherit>php /var/www/html/Spectrogram/Analyzer/index.php - запуск php скрипта index.php, путь указан в среде контейнера</font> 
- 
  
модуль_распределенного_сенсора.1674556550.txt.gz · Последнее изменение: 2023/12/21 15:28 (внешнее изменение)

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki