Вы находитесь на странице: 1из 131

РОССИЙСКАЯ АКАДЕМИЯ НАУК

ДАЛЬНЕВОСТОЧНОЕ ОТДЕЛЕНИЕ
ТИХООКЕАНСКИЙ ОКЕАНОЛОГИЧЕСКИЙ ИНСТИТУТ
имени акад. В.И. Ильичева

На правах рукописи

КОРОТЧЕНКО Роман Анатольевич

ИНФОРМАЦИОННАЯ СИСТЕМА ДЛЯ СБОРА И


ОБРАБОТКИ ГИДРОАКУСТИЧЕСКИХ ДАННЫХ

НА МОРСКОМ ШЕЛЬФЕ

Диссертация на соискание
ученой степени
кандидата технических наук

Специальность 01.04.06
«Акустика»
2

Владивосток 2007
3

СОДЕРЖАНИЕ

Российская Академия Наук.......................................................................................1


ДАЛЬНЕВОСТОЧНОЕ ОТДЕЛЕНИЕ.....................................................................1
ТИХООКЕАНСКИЙ ОКЕАНОЛОГИЧЕСКИЙ ИНСТИТУТ ..............................1
имени акад. В.И. Ильичева........................................................................................1
ИНФОРМАЦИОННАЯ СИСТЕМА для сбора и обработки гидроакустических
данных .........................................................................................................................1
на морском шельфе....................................................................................................1
Содержание.................................................................................................................3
ВВЕДЕНИЕ.................................................................................................................6
Объект разработки и исследования...........................................................................6
Актуальность проблемы.............................................................................................6
Цель и задачи исследования.......................................................................................9
Публикации................................................................................................................10
Методы исследований...............................................................................................10
Научная новизна........................................................................................................10
Практическая ценность.............................................................................................11
Структура и объем диссертации..............................................................................13
ГЛАВА 1. ОБЗОР СОВРЕМЕННОГО СОСТОЯНИЯ ПРЕДМЕТНОЙ
ОБЛАСТИ..................................................................................................................14
Предметная область и пути развития информационных систем
регистрационно-измерительных комплексов...............................14
Эволюция программно-аппаратных систем управления.............22
Особенности гидроакустических экспериментальных
исследований................................................................................... 27
Требования к информационной системе поддержки
экспериментальных гидрофизических исследований.................29
Стандартный подход к организации систем................................31
4

Перспективная форма реализации ...............................................35


Сравнение существующих систем.................................................40
Выводы по главе.............................................................................. 42
ГЛАВА 2. МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ.................................................43
Иерархическая структура гидроакустических исследований....43
Потоки данных гидроакустического мониторинга......................46
Объектно-ориентированный анализ..............................................47
Модель гидроакустических исследований ............................................................48
Некоторые математические модели.............................................78
Слабонелинейные внутренние волны на шельфе..................................................78
Нормальные волны акустического поля.................................................................79
Модель распространения звука на основе параболического уравнения.............80
Выводы по главе.............................................................................. 81
ГЛАВА 3. ИНФОРМАЦИОННАЯ СИСТЕМА .....................................................83
Микропроцессорная унификация технических устройств..........84
Стандартизация обмена данными ................................................86
Логическая организация подсистем..............................................87
Объектная СУБД как интегрирующая подсистема......................99
Выводы по главе............................................................................ 105
ГЛАВА 4. ПРИМЕНЕНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ В
ЭКСПЕРИМЕНТАЛЬНЫХ ИССЛЕДОВАНИЯХ...............................................106
Пример численного моделирования влияния нелинейных
внутренних волн на распространение звука в мелком море....107
Пример гидроакустического мониторинга рыболовного судна с
донным тралом.............................................................................. 111
Организация приемного поста мониторинга..............................113
Организация компьютерной сети полевого лагеря ..................115
Интеграция в портал поддержки гидроакустических данных. 118
Выводы по главе............................................................................ 123
ЗАКЛЮЧЕНИЕ......................................................................................................124
5

ЛИТЕРАТУРА........................................................................................................126
6

ВВЕДЕНИЕ

Объект разработки и исследования


В диссертации рассматривается информационная система поддержки
экспериментальных гидрофизических исследований, основанная на современных
информационных технологиях. На основе применения новейших
микрокомпьютерных решений и программного обеспечения, развивается
распределенная, высоконадежная, масштабируемая информационная система для
поддержки гидрофизического мониторинга.

Актуальность проблемы
В настоящее время, в рамках двух целевых программ Президиума РАН:
«Телекоммуникации» и «Информатизация», осуществляется создание и развитие
единого научного информационного пространства РАН (ЕНИП). Разработка средств
интеграции распределенных данных научных институтов и создание комплекса
аппаратных, программных и организационных мер, обеспечивающих формирование
состава цифровых ресурсов и служб ЕНИП РАН и предоставление к ним доступа,
являются одними из приоритетных направлений [1].
Структура ЕНИП подразумевает наличие как универсальных хранилищ данных
класса цифровых библиотек, так и специальных информационных ресурсов,
обеспечивающих координацию и совместную работу ученых в рамках отдельных
научных направлений и проектов. В настоящее время уже созданы и развиваются
информационные системы, работающие в палеонтологии, астрономии, ядерной
физике. С 2003 г ТОИ ДВО РАН, совместно с ВЦ РАН, разрабатывает
специализированный узел ЕНИП: информационную систему поддержки
гидроакустических исследований. Тематика работы связана как с проблематикой
ЕНИП, так и с участием ТОИ ДВО РАН в федеральной программе «Мировой океан»,
информационное направление которой связано с созданием единой системы
информации об обстановке в Мировом океане (ЕСИМО) [2,3].
Международная конференция ООН по охране окружающей среды и
устойчивому развитию (Рио-де-Жанейро, 1992), определила необходимость создания
7

в каждой стране или регионе, обладающие морским побережьем, эффективной


системы комплексного управления процессами в их прибрежных зонах. В России, в
рамках подпрограммы «Исследование природы Мирового океана» федеральной
целевой программы «Мировой океан», создается единая система информации об
обстановке в Мировом океане (ЕСИМО). В проект ЕСИМО вовлечены все ведущие
научные организации России, имеющие отношение к океанологическим
исследованиям, чтобы обеспечить комплексное изучение региональных акваторий.
25-26 февраля 2004 г. в Обнинске состоялось заседание секции
Межведомственного научно-технического совета (МНТС) подпрограммы ЕСИМО по
подпрограмме «Создание единой системы информации об обстановке в Мировом
океане» ФЦП «Мировой океан» [4]. В числе других вопросов рассматривались:
• Концепция комплексного информационного обеспечения морской
деятельности в ЕСИМО, основные направления ее реализации в 2004-2007 г.г.
• Общая схема сквозной технологии доставки данных о морской среде с
платформ сбора данных в Центры ЕСИМО с использованием телефонных,
радио и спутниковых каналов связи.
• Состояние технологии получения диагностической информации о
гидрометеорологическом состоянии морской среды и демонстрация ее работы
для принятия решений об использовании.
На заседании секции было принято считать приоритетным в 2004-2007г.г.
развитие средств и организацию комплексного информационного обеспечения
морской деятельности, ускорение работ по подготовке технологии интеграции
распределенных информационных ресурсов, доработка и организация испытания
автоматизированной технологии оперативного мониторинга состояния морской
гидрометеорологической среды [4].
Проведение экспериментов является неотъемлемой частью гидрофизических
исследований и связано с использованием разнообразных компьютеризированных
устройств. Подготовка и планирование работ, регистрация и обработка данных,
анализ результатов и хранение информации, требуют специализированной
программно-аппаратной системы поддержки исследований. В зависимости от
направленности исследований используются различные типы оборудования и
8

методики обработки, однако, как правило, во всех случаях обеспечивается прием и


передача данных от совокупности регистраторов к системам обработки и накопления.
Типовые процедуры предполагают наличие определенной технологии, которая
обеспечивает решение задач организации сети наблюдений и обслуживания потоков
данных [2].

Прогресс в области компьютерных технологий позволил не только улучшить


техническое обеспечение научных исследований, но и открыл ряд возможностей для
организации более надежной и гибкой информационной структуры, за счет активного
использования программируемых микроконтроллеров и расширения
функциональности и управляемости отдельных узлов регистрационно-измерительных
комплексов.
Особенно ярко тенденция компьютеризации стала проявляться в последние
годы, поскольку стали доступны миниатюрные, экономичные, но обладающие
значительными вычислительными ресурсами микропроцессорные комплексы,
снабженные современными системами программирования. Важнейшим фактором,
обеспечившим возможность широкого применения подобных систем в научных
исследованиях, является использование универсальных языков высокого уровня
(таких как: C, C++, Java) для быстрой разработки специального программного
обеспечения микропроцессоров отдельных технических устройств. Доступные ранее
в основном только для промышленных образцов техники, микропроцессорные
технологии стали активно использоваться при создании специальной измерительной
аппаратуры.
Поскольку подобные возможности появились сравнительно недавно, все
преимущества новых микропроцессорных технологий в настоящее время не
используются, поскольку это ведет к пересмотру организации интерфейса аппаратно-
регистрационных систем и изменению подхода к созданию информационной
системы поддержки эксперимента в целом.
9

Цель и задачи исследования


Целью диссертационной работы является разработка информационной системы
поддержки экспериментальных гидроакустических исследований, включая
архитектуру, методы коммуникации аппаратно-вычислительных систем, организацию
потоков данных между элементами информационного комплекса на разных стадиях
исследовательских работ.
Для достижения указанной цели в работе решаются следующие задачи:
1. анализ проблемной области и определение требований к технологии
формирования информационной системы гидрофизического мониторинга;
2. разработка информационных моделей предметной области (объектная,
состояний, потоков данных, онтологическая, сегмента вычислительной сети и
др.);
3. определение принципов стандартизации для формирования и подключения
аппаратно-регистрационных узлов в единую компьютерную систему
поддержки эксперимента;
4. разработка программного комплекса с учетом специфики гидроакустических
исследований, для решения задач:
• ввода и предварительной обработки потоков данных от цифровых и
аналоговых устройств,
• обеспечения пользовательского интерфейса для управления режимами
регистрации, обработки и хранения информации,
• постпроцессинга и статистического анализа накопленных данных,
• моделирования внутренних волн и звукового поля в шельфовой зоне для
целей подготовки экспериментов и интерпретации результатов,
• согласованного хранения и представления информации как для отдельных
экспериментов, так и для совокупности работ;
5. создание высокоэффективной распределенной объектной базы данных для
хранения и координации разнообразной информации, имеющей отношение к
исследованиям;
6. разработка методики интеграции локальных регистрационно-измерительных
систем в общую информационную систему мониторинга.
10

Публикации
По теме диссертационной работы опубликовано 13 статей. Имеется два акта
внедрения и патент.

Методы исследований
Для решения указанных выше задач используются методы объектно-
ориентированного системного анализа, теории вероятностей и случайных процессов,
численного моделирования.

Научная новизна
Основным научным результатом работы является разработка
высокоэффективной и надежной информационной системы поддержки научных
гидроакустических экспериментальных наблюдений. Научная новизна заключается в
трактовке аппаратных и программных модулей информационной системы как
отдельных узлов компьютерной сети, согласования программного обеспечения
методами сервера приложений и объектной СУБД, интеграции с внешними
информационными интернет-ресурсами, а также комплексном характере,
ориентированном на поддержку полного цикла экспериментальных работ (начиная от
проектирования и развертывания аппаратно-регистрационных узлов сети наблюдений
и заканчивая оформлением результатов исследований).
В диссертации были получены следующие основные научные результаты:
1. Сформулирована подробная информационная модель гидроакустических
исследований и структура соответствующего информационного программного
комплекса;
2. Предложена технологическая схема реализации аппаратно-информационных
узлов вычислительной сети исследовательских работ, которую отличают от
аналогов:
• Стандартизация протоколов связи и передачи данных между устройствами;
• Повышенная надежность информационной среды с возможностями
оперативного дублирования и распределенного хранения информации;
11

• Возможность модернизации топологии вычислительной сети в ходе


эксперимента;
• Возможность замены или модернизации используемой аппаратной базы без
изменения основных программных модулей;
• Наличие обратной связи от поста наблюдений к отдельным устройствам,
задействованными в эксперименте, и оперативного программного
управления этими устройствами.
3. Предложена методика интеграции разнородных агрегатов информации в базу
данных, основанная на объектном представлении, инкапсуляции их свойств и
методов при переходе от реляционной модели хранения к объектной.
4. Реализована и задействована первая версия информационной системы
гидроакустического мониторинга.
5. Разработана объектная БД для координации данных гидроакустических
наблюдений.
6. Базовая часть системы вошла в качестве компоненты в интернет-портал
поддержки гидроакустических экспериментальных исследований,
разрабатываемого в рамках ЕНИП РАН [5].

Практическая ценность
Предложенная информационная система разрабатывалась прежде всего как
эффективное средство решения практических задач и к настоящему времени
использовалась в ряде экспериментальных исследований.
К наиболее востребованным на практике составляющим системы относятся:
разработка и применение программно-аппаратной системы ввода и обработки
экспериментальных гидроакустических данных [6 , 7
], схема организации
компьютерной сети в полевых условиях и база данных мониторинга.
Система сбора и обработки данных вертикальной гидроакустической антенны
была реализована и задействована в 2002 г. Эта система обеспечивает цифровой
ввод и спектральный анализ данных с нескольких регистрационных устройств,
причем каждое устройство (вертикальная гидроакустическая антенна) может
содержать 40 отдельных регистраторов, передающих информацию от температурных
12

и акустических датчиков. Средствами предложенной технологии удалось добиться


распределения вычислительной нагрузки в компьютерной сети и обеспечить высокую
надежность и стабильность работы системы регистрации в течение длительного
времени [6].
В 2004 г система была модернизирована, расширена и успешно применялась в
ходе гидроакустического мониторинга на шельфе о. Сахалин в дальнейшем.
Использование разработанной технологии позволило унифицировать методику
работы с аналоговыми и цифровыми системами регистрации, работающими в
различных режимах (частоты передачи данных, параметры аппаратуры, методика
обработки) и указало направления необходимой модификации регистрирующих
устройств.
Разработка и эксплуатация базы данных радиомониторинга отчетливо выявили
типичные проблемы, связанные с хранением и координацией разнородной и
разноформатной информации, поступающей в ходе наблюдений. Переход к
объектной инкапсуляции агрегатов данных и использование интранет-технологий для
связи между разнесенными пунктами сбора данных позволил добиться упрощения
практического использования, реальной интеграции данных и, что крайне важно для
подобного класса систем, заинтересованности конечных пользователей, технических
работников и аналитиков, в повседневном использовании информационной системы.
В настоящее время разработка используется в ТОИ ДВО РАН в регулярных
гидроакустических наблюдениях и обеспечивает ряд задач ввода и предварительной
обработки данных, постпроцессинга, математического моделирования, хранения и
координации сопутствующей экспериментальным работам информации.
Введение информационной системы в состав интернет-портала поддержки
гидроакустических исследований, создало условия для развития расширенной
системы гидроакустического мониторинга и координации накопленной в ходе
экспериментов информации.
13

Структура и объем диссертации


Диссертация состоит из четырех глав, введения и заключения.
Первая глава содержит обзор современного состояния в области создания
аппаратно-программных комплексов, используемых для решения научных и
технических задач.
Во второй главе разрабатывается модель информационной системы на основе
объектно-ориентированного анализа. Эта модель является основой для построения
программного комплекса.
В третьей главе описывается архитектура информационной системы, ее
компонентный состав и функциональность.
В четвертой главе рассмотрены применения разработки в различных
ситуациях и полученные с ее помощью результаты.

На защиту выносятся:
1. Разработанная модель информационной системы.
2. Программный комплекс поддержки гидроакустических экспериментальных
исследований.
3. Практика применения разработки в натурных исследованиях.
14

ГЛАВА 1. ОБЗОР СОВРЕМЕННОГО СОСТОЯНИЯ


ПРЕДМЕТНОЙ ОБЛАСТИ

Предметная область и пути развития информационных систем


регистрационно-измерительных комплексов

В настоящее время накоплен огромный опыт применения информационных


технологий в экспериментальных исследованиях. Наибольший интерес представляют
решения, использованные в реализации систем, функционирующих в течение
длительного времени и сочетающих разнообразные типы задействованного
оборудования и методов обработки данных. Примером таких систем являются:
системы промышленного мониторинга, экспериментов на коллайдере, технической
диагностики [8]. В области океанологических исследований развивается система
наблюдений на Каспийском море, имеется информация о системах подводного
гидроакустического мониторинга, ТОИ ДВО РАН регулярно проводит
экспериментальные гидрофизические исследования [9].
Проблематика, связанная с организацией систем геоинформационного
мониторинга (СГМ) отчетливо описана в [9]. Накопленный опыт позволил
определить основные проблемные области в организации и использовании подобных
систем и предложить различные варианты их решения.
Типичными трудностями являются:
1. Организация перестраиваемой топологии измерительно-вычислительной
сети;
2. Возможность модификации аппаратной или программной части
информационной системы с минимальным влиянием на остальные блоки;
3. Защита линий передачи данных от помех разного рода и обеспечение
стабильности и надежности каналов;
4. Организация потоков данных от регистраторов к системе обработке;
5. Организация обратной связи и управления оконечными устройствами
(регистраторами и т.д.);
15

6. Формирование модульных систем обработки данных для организации


математической обработки;
7. Интеграция с другими системами и БД;
8. Адаптация информационной системы к изменяющимся условиям и задачам
исследований.
Таким образом имеются несколько классов задач:
• Создание регистрационной системы;
• Организация каналов передачи данных;
• Формирование и адаптация программного комплекса;
• Интеграция с внешними информационными ресурсами.
Рассматривая гидрофизические и, в частности, гидроакустические приложения,
можно сразу принять установку на использование распределенных информационных
вычислительных сред, поскольку в области гидрофизических исследований имеются
самые разнообразные задачи по регистрации и обработке данных: от ввода данных и
предварительного анализа до математического моделирования.
Сложности организации и управления распределенного и разнородного
материала привели к появлению новых технологий, призванных обеспечить общий
подход к созданию программных систем сбора, хранения, преобразования,
отображения и распространения данных. Прежде всего, к перспективным
направлениям относятся: технология открытых систем (ТОС), ГИС-технология,
GRID, J2EE, ESB [10, 11
, 14]. Эти технологии относятся к различным аспектам
организации систем (аппаратной, программной, моделей данных и др.) и должны
работать в симбиозе. Разрабатываемый в диссертации подход к созданию
программно-аппаратных комплексов гидроакустических исследований базируется на
этих, более глобальных технологиях.
Распределенная информационно-вычислительная среда состоит, как правило,
из разных аппаратно-программных платформ и может содержать компьютеры
разных классов, в том числе: персональные компьютеры, рабочие станции, мэйн-
фреймы, супер-ЭВМ, т.е. представлять собой гетерогенную среду. В настоящее время
распределенную информационно-вычислительную среду (РИВС) принято называть
GRID (вычислительная решетка) [11, 14].
16

По своему назначению GRID принято делить на вычислительные системы


(computational GRID) и системы, ориентированные на хранение больших массивов
информации (data GRID). GRID-системы ориентированы на решения следующих
проблем:
• объединение разнородных систем;
• совместное использование данных;
• динамическое выделение ресурсов;
• переносимость приложений в гетерогенной среде;
• обеспечение информационной безопасности.
Архитектуру GRID можно представить в виде иерархической структуры,
состоящей из нескольких уровней (рис.1.1). На каждом из представленных уровней
существуют свои сервисы, взаимодействующие посредством определенных
протоколов [12] .

Рисунок 1.1 - Модель песочных часов GRID-архитектуры

Проблематика открытых систем была порождена вопросами совместимости в


информационных системах. В нашей стране систематизированные работы по
проблеме открытых систем начались в 1993 г. после того, как по инициативе Совета
по автоматизации научных исследований при Президиуме РАН был издан
совместный Приказ-Постановление Миннауки и РАН, создана рабочая группа и
разработана Концепция развития и применения открытых систем в России [12,14].
17

Определение понятия открытой системы дано, например, комитетом IEEE


POSIX 1003.0 [13]. Из этого определения вытекает понятие открытой системы для
информационной вычислительной системы (ИВС) как среды для прикладных
программ, базирующейся на стандартных интерфейсах и обеспечивающей
мобильность прикладных систем, персонала и взаимодействие (интероперабельность)
систем [14]. Таким образом, важнейшими свойствами открытой ИВС являются:
1. мобильность прикладных программ, т.е. возможность переноса программ с
одной аппаратной платформы на другую с минимальными доработками или
даже без них;
2. мобильность персонала, т.е. возможность подготовки персонала для работы
на ИВС с минимальными временными и трудозатратами;
3. четкие условия взаимодействия частей ИВС и сетей с использованием
открытых спецификаций.
Ключевой момент в обеспечении свойств открытых ИВС – использование
открытых спецификаций, т.е. общедоступных спецификаций, которые
поддерживаются открытым, гласным согласительным процессом, направленным на
постоянную адаптацию новым технологиям. Принципы открытых систем
распространяются на системы всех классов и назначений, в том числе:
• системы реального времени;
• микропроцессорные встроенные системы;
• среду высокопроизводительных вычислений (GRID-структуру).
Основной принцип открытых систем состоит в создании среды, включающей
программные и аппаратные средства, службы связи, интерфейсы, форматы данных и
протоколы, которая в своей основе имеет развивающиеся, доступные и
общепризнанные стандарты и обеспечивает переносимость, взаимодействие и
масштабируемость приложений и данных.
Второй принцип состоит в использовании методов функциональной
стандартизации – построении и использовании профиля - согласованного набора
базовых стандартов, необходимых для решения конкретной задачи или класса задач.
18

Для структурирования среды открытых систем используется эталонная модель


(Open System Environment Reference Model - OSE/RM), принятая в основополагающем
документе ISO/IEC 14252 [12].
Значительные результаты, достигнутые с использованием технологии
открытых систем (ТОС) указывают на перспективность использования архитектуры
открытых систем в качестве базовой при формировании сложных информационных
систем для экспериментальных исследований.
Большинство современных информационных систем содержит в своем составе
специально разработанные базы данных. На базу данных и соответствующее
программное обеспечение возлагается задача хранения и координации сведений,
используемых в информационной системе. Предложения по проектированию
хранилища данных информационных систем, предназначенных для регистрации
данных наблюдений и их анализа содержатся в материалах проекта ЕСИМО и других
работах [3,9,15,16]. В рамках проекта ЕСИМО проделана большая работа по выработке
стандартов, созданию информационной среды хранения и представления информации
о Мировом океане. Аналогичные усилия, направленные на создание единого
информационного пространства, ведутся в других странах. В качестве примера
можно привести работу комитета FGDC США [17].
В настоящее время наиболее широко используются БД, основанные на
реляционной модели. Однако реляционное представление обладает ограничениями,
которые снижают производительность при работе со сложными агрегатами данных. В
случаях, подобных тому, который рассматривается в настоящей диссертации, база
данных сопряжены с программными средствами регистрации и обработки данных.
Переход на объектно-ориентированные базы данных в ряд случаев может решить
проблемы организации хранения информации и, что крайне важно, значительно
ускорить операции с данными [16].
Типичной проблемой является интеграция сведений из различных баз данных.
Для решения этой задачи на уровне программного обеспечения проводится
стандартизация метаданных и разработка онтологий. Этот процесс является частью
более общей тенденции создания открытых и взаимодействующих систем.
19

Консолидация логики управления данными и повышение управляемости в


сложной системы является развитием идеи интегрируемости приложений.
Необходимую масштабируемость системы посредством концентрации важнейшей и
часто используемой функциональности в отдельных узлах интранет-сети позволяют
получить серверы приложений (Application Server). В качестве примера можно
привести продукт корпорации Borland – Borland AppServer. На AppServer строят
системы управления компьютерными сетями, АСУП и АСУТП, работающие на
предприятиях [18,19]. Основное преимущество использования серверов приложений
состоит в обеспечении централизации процессов развертывания, эксплуатации и
мониторинга прикладной инфраструктуры в целом, обеспечивая взаимодействие всех
программных модулей независимо от того, на каком компьютере они находятся.
Интеграция программного обеспечения – реальная проблема, с которой
приходится сталкиваться разработчикам сложных информационных систем, решая
задачи организации обмена информацией между приложениями. Для решения такой
проблемы проводится стандартизация транспорта данных и унификация интерфейсов
приложений на основе новейших программных технологий, важнейшими из которых
являются J2EE и Microsoft.NET [8,20].
Платформа J2EE предлагает компонентный подход к проектированию,
разработке, сборке и внедрению корпоративных приложений. J2EE предлагает модель
многоуровневого распределенного приложения, возможность повторного
использования компонентов, интегрированный обмен данными на основе XML,
унифицированную модель безопасности и гибкое управление транзакциями.
Логически приложение разделено на компоненты в соответствии с их
функциональностью. Различные компоненты, составляющие J2EE-приложение,
установлены на различных компьютерах в зависимости от их уровня в
многоуровневой среде J2EE, которой данный компонент принадлежит.
Использование технологий J2EE для размещения приложений служебного уровня на
серверах приложений позволяет упростить работу и отделить низкоуровневые
операции по управлению сервисными средствами от прикладных модулей [20].
Microsoft .NET — это среда выполнения Web-приложений, появившаяся в ОС
Windows 2000, имеющая целью сократить и упростить разработку, внедрение
20

и поддержку распределенных программных систем, функционирующих на


платформах Windows. Среда .NET добавляет к операционной системе Windows такие
важные функции, как автоматическая сборка мусора и простой доступ к базам данных
и Интернету, и расширяет компонентную модель COM+.
Основная идея .NET заключается в понятии управляемого кода, который
выполняется не просто на операционной системе Windows, а под управлением ее
дополнительного элемента — среды CLR (Common Language Runtime) — общей
среды выполнения для программных приложений, написанных на различных языках.
Технологически .NET представляет собой семейство продуктов, основанное на
известных стандартах в области бизнеса и Интернета, и объединяет следующие типы
серверов, каждый из которых обладает собственной функциональностью
и представляет собой отдельный продукт:
 Application Center (используется для развертывания и управления Web-
приложениями);
 BizTalk Server (служит для построения бизнес-процессов, объединяющих
разные приложения и организации);
 Commerce Server (предназначен для построения масштабируемых решений
в области электронной коммерции);
 Content Management Server (выполняет роль управления контентом для
динамических Web-сайтов в области электронного бизнеса);
 Exchange Server (используется для передачи сообщений и обеспечения
совместной работы других серверов);
 Host Integration Server (применяется для интеграции наследуемых (legacy)
приложений, например выполняющихся на мэйнфреймах или миникомпьютерах);
 Internet Security and Acceleration Server (его роль — организовать быстрый
и безопасный доступ в Интернет);
 Mobile Information Server (занимается поддержкой мобильных устройств,
прежде всего мобильных телефонов);
 SharePoint Portal Server (служит для поиска, распределения и публикации
бизнес-информации);
21

 SQL Server (используется для запоминания, хранения, извлечения и анализа


структурированных XML-данных).
Использование технологии .Net обеспечивает все основные службы и средства
для разработки корпоративной системы на основе ОС Windows. Путем интеграции с
другими программными продуктами фирмы Microsoft возможно осуществить
сквозной процесс анализа-проектирования-разработки-внедрения-обслуживания
сложной многопользовательской системы.
Обзорное сравнение двух технологий: .Net Framework и Java-CORBA
показывает, что каждая из этих технологий имеет свои переимущества и свои
недостатки. Можно сделать вывод, что применение технологий определяется
конкретными условиями, существующими в той или иной организации.
Анализ состояния программного обеспечения типичной научной организации
показывает, что имеет место случай, который можно назвать "состоянием чистого
листа". То есть, не используется и не использовалась ни какая технология управления
распределенными корпоративными данными. Такое состояние, сложившееся именно
в момент выхода мощнейшей платформы разработки распределенных корпоративных
приложений Microsoft .Net Framework позволяет рассмотреть возможность
реорганизации многих программных систем, используя современную и мощную
технологию - .Net Framework.
22

Эволюция программно-аппаратных систем управления

В области аппаратных средств за последние годы произошли значительные


изменения. Прежде всего, это связано с прогрессом в развитии т.н. «встроенных
систем» (embedded systems). Термином «совместная разработка аппаратуры и
программного обеспечения» (hardware/software codesign — HSC) обозначают
методологию, инструментальные средства и практическую деятельность, которые
поддерживают интеграцию аппаратных и программных компонентов в течение их
проектирования и разработки [13]. HSC оказывает влияние на большинство аспектов
разработки встроенных систем: интегрированный подход к разработке привел к
новому пониманию планирования процессов, коммуникационных протоколов,
генерации кода, среды разработки программного обеспечения.
В настоящее время наблюдается очевидный крен всей индустрии
автоматизации к применению технологий интернет/интранет. Исследования
независимых экспертов и целых лабораторий убедительно показали, что архитектура
Industrial Ethernet ни в чем не уступает другим принятым в промышленности
интерфейсам, а иногда и превосходит их [19]. Наиболее отчетливо применение web-
технологий отражается в концепции Transparent Factory (TF) [21], выдвинутой
компанией Шнейдер Электрик.
Концепцию Transparent Factory очень кратко можно охарактеризовать как
набор расширенных коммуникационных сервисов, доступных на каждом уровне и в
каждом компоненте системы технических систем управления. С использованием
Transparent Factory становится возможным построение сложной системы с
непосредственным прямым доступом на все уровни, к каждому устройству
(интеллектуальному датчику, модулю ввода/вывода и т.д.). В этом и заключается
основное отличие от традиционного подхода, в котором непосредственный контакт с
узлами нижнего уровня имел только один узел верхнего уровня управляющий
контроллер, мост или супервизорное программное обеспечение на РС (рис. 1.2).
Переориентация на Ethernet TCP/IP вовсе не означает отказ от использования
существующего систем управления там, где этой сети нет. В большинстве случаев,
создание внутренней Intranet-ceти является естественным развитием информационной
23

инфраструктуры организации. Замена одного физического стандарта


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

Рисунок 1.2 - Архитектура Transparent Factory

Основным достижением является повышение надежности и управляемости


при одновременном снижении себестоимости. Дополнительно появляются новые
функциональные возможности:
• использование карманных и портативных компьютеров и терминалов без
специального ПО, мобильных телефонов и иных средств связи в дополнение к
традиционным средствам HMI либо вместо них, что ведёт к мобильности
рабочих мест и персонала;
• использование для связи с системой контроля и управления
транскорпоративной сети на неограниченных расстояниях;
• использование широчайшей гаммы компонентов Industrial Ethernet от
различных производителей;
24

• возможность развития существующей систему управления, не ограниченного


числом подключаемых устройств;
В технических устройстах, удовлетворяющих стандартам TF, доступен ряд
расширенных сервисов:
• быстрая синхронизация данных между любыми TF-компонентами и
интеллектуальными устройствами других производителей. Каждое устройство
имеет возможность публикации некоторой области данных и подписки на
получение изменений аналогичных публикаций других устройств.
• автоматическое переопределение IP-адресов при замене устройства или выходе
его из строя.
• Поддержка Java, прокси-сервер внутри модуля, рассылка e-mail-сообщений,
ведение журнала событий и т.д.
Поэтому редактирование, администрирование и диагностика, действительно,
может производиться с любого рабочего места интранет-сети посредством браузера с
поддержкой Java. Дополнительным преимуществом является то, что контроль
доступа и защита TF-систем не требует каких-либо дополнительных мероприятий и
осуществляется теми же средствами, что и для интернет-систем.
Основным протоколом управления, используемым в семействе TCP/IP,
является протокол SNMP (Simple Network Management Protocol). Сам протокол очень
прост: он определяет только иерархическое пространство имен объектов управления
и способ чтения (или записи) данных этих объектов на каждом узле. Основное
преимущество этого протокола заключается в том, что он позволяет единообразным
образом управлять всеми типами аппаратных средств, независимо от их назначения и
особенностей. Устройства могут опрашиваться и конфигурироваться с центральной
станции. Протокол SNMP традиционно используется для управления
телекоммуникационным оборудованием. Для управления обычно применяются так
называемые платформы сетевого управления, позволяющие осуществлять
обнаружение устройств в сети, объединять модули управления оборудованием
разных производителей, выполнять общие функции управления и оповещения. В
число наиболее известных платформ сетевого управления входят HP OpenView
(Hewlett-Packard), Solstice Domain Manager (Sun Microsystems), Tivoli NetView (Tivoli
25

Systems), SNMPc (Castle Rock). Вместе с тем, управление с использованием SNMP


может быть применено и для решения других задач в том числе для систем
технического управления.

Рисунок 1.3 - Типовой программный комплекс, осуществляющий сбор информации,


анализ статистики и графическое представление состояния управляемого устройства

На рис.1.3 иллюстрируется подход, использованный корпорацией Стинс


Коман в реализации проектов промышленной автоматизации [18]: каждому
управляемому устройству соответствует SNMP-агент, который может быть
встроенным или внешним. SNMP-агенты, подключенные к сети протокола TCP/IP,
периодически опрашиваются программой-монитором. Периодичность и частота
опроса, а также перечень интересующих SNMP-агентов записаны в базе данных,
26

построенной на пакете программ MySQL. Все переменные, считанные в процессе


опроса, сохраняются в базе данных. SNMP-агент может также сам проинформировать
систему управления о том или ином изменении своего состояния.
Развитие современных подходов к автоматизации систем управления указывает
на следующий факт: если базовый набор технических средств содержит программные
оболочки, поддерживаемые инструментальной средой для синтеза систем
автоматизации, то процесс проектирования и развития конкретной системы
автоматизации и включение новых технических средств в уже существующие
системы достаточно прост и технологичен, а сами создаваемые системы несут в себе
наследственные признаки инструментальной среды: гибкость и адаптируемость.
Наличие единой идеологии (такой, например, как Transparent Factory) построения
инструментальной среды для синтеза систем автоматизации и набора базовых средств
автоматизации обеспечивает наиболее быстрый, дешевый и качественный результат
при разработке конкретных систем автоматизации.
27

Особенности гидроакустических экспериментальных


исследований

Наличие особенностей в гидроакустике связано прежде всего со сложностью и


разнообразием технических средств, методов ведения работ и обработки данных.
Анализ методик гидроакустических исследований, включая организацию систем
наблюдения и регистрации, натурные и численные эксперименты, обработку и
интерпретацию данных показывает, что наряду с оригинальными
экспериментальными данными, принципиальное значение имеют конкретные условия
проведения эксперимента: гидрологическая обстановка, конфигурация
измерительного комплекса и т.д. Представление и интерпретация данных
обеспечивается математическими моделями, которые позволяют придать смысл
результатам наблюдений.
Как правило, гидроакустические исследования выполняются в рамках более
обширных гидрофизических наблюдений и являются составной частью
экспериментальных работ, основываясь на разнообразной информации о гидрологии,
геологических данных дна, геометрии полигона и т.д. Поэтому большинство
типичных гидрофизических экспериментальных работ сопутствуют акустическим
наблюдениям и представлены дополнительными материалами.
Исходя из этих замечаний, выделяются несколько уровней в структуре
гидроакустических исследований. Базовыми уровнями являются:
• Уровень специальной технической детализации, на котором описываются
подробности коммутации аппаратуры и систем регистрации, проясняется
«топологическая схема эксперимента». Уровень позволяет получить
подробные сведения о всех контролируемых факторах и накопленных
данных. На этом уровне проводится интеграция информационной системы
со средой контроля и проведения отдельных экспериментальных работ.
• Уровень обработки данных и подробного описания результатов
экспериментов, включающий описание объекта исследований, обзор
методики обработки, информацию о применяемых моделях, алгоритмах,
28

аппаратуре. На этом уровне обеспечивается хранение и представление


сведений в рамках отдельного исследования.
• Уровень каталогизации и представления общих сведений и результатов
научных изысканий. На этом уровне хранится информация о коллективах,
исследовательских проектах, итоговых результатах работ – т.е. основные
позиции, дающие представление о проводимых гидрофизических
исследованиях и специфике ситуации. Этот уровень является естественным
буфером для интеграции конкретной системы в глобальные
информационные ресурсы.
Выделение уровня специальной технической детализации связано с
разнообразием используемой в гидроакустических исследования аппаратуры и, как
следствие, проблемам организации ввода и синхронизации потоков данных.
Технические проблемы, имеющие отношение к информационной системе на этом
уровне, заключаются во-первых: в сложности организации устойчивых и
помехозащищенных каналов связи между устройствами и пунктом управления, во-
вторых: с разнообразием форматов потоков данных, в-третьих: с необходимостью
обеспечения измерительного комплекса общей синхронизацией по времени , в-
четвертых: с большими объемами данных, поступающих от регистраторов, в-пятых:
возможном изменении конфигурации компьютерной сети в ходе работ. Практика
работ показывает, что ошибки и недостатки, допущенные на этом этапе
проектирования информационной системы, крайне затруднительно исправить в
дальнейшем.
Второй уровень гидроакустических исследований связан с проблематикой
дальнейшей обработки и интерпретации данных. К гидроакустической специфике
относятся прежде всего: а) значительные объемы и сложность обработки данных, б)
разнообразие используемого материала (привлечение данных о геологии, гидрологии,
погодных условиях и т.д.); в) порождение большого количества промежуточной
расчетной информации, требующей организации хранения и дальнейшей обработки
(данные моделирования, статобработки и т.д.).
Специфика третьего уровня связана с его ролью, обеспечивающей интеграцию
системы гидроакустических наблюдений в общие информационные ресурсы.
29

Требования к информационной системе поддержки


экспериментальных гидрофизических исследований

Основываясь на современных тенденциях развития программно-аппаратной


базы экспериментальных работ, опыте разработок и применения программных
комплексов в различных исследованиях, а также придерживаясь новейших ключевых
технологий создания программного обеспечения, можно сформулировать ряд
требований, которым должна удовлетворять полноценная информационная система
поддержки экспериментальных гидрофизических исследований.
Система должна:
1. Охватывать полный цикл работ: от подготовки и планирования эксперимента -
до оформления результатов и отчетных документов;
2. Обеспечивать единое информационное пространство для работы специалистов
различного профиля (технических работников, обработчиков данных,
экспертов и наблюдателей);
3. Поддерживать определенные стандарты интеграции программного
обеспечения;
4. Содержать или взаимодействовать с информационным хранилищем (базой
данных);
5. Функционировать в распределенной гетерогенной вычислительной среде;
6. Обеспечивать мобильность топологии компьютерной сети;
7. Обладать возможностями интеграции с внешними информационными
ресурсами (базами данных и пр.).

Для гидрофизических исследований важно, чтобы были проработаны вопросы,


связанные с:
1. хранением и управлением плохоструктурированной информацией,
2. обеспечением специальных сервисов типа: службы единого времени,
дублирования потоков данных, протоколирования режимов работ и т.д.,
3. эффективности работы с большими объемами данных,
4. стандартизацией интерфейсов аппаратуры регистрации,
30

5. представлением данных и результатов в компактном информативном виде


(графики, карты, изображения и др.),
6. взаимодействием с геоинформационной системой типа MapInfo или ArcView.

Учет гидроакустической специфики работ должен обеспечить подключение и


анализ математических соответствующих моделей физических явлений, например:
использование математического моделирования на основе параболического
уравнения, лучевую модель, спектральный анализ и т.д.

Исходя из вышеперечисленных требований, можно определить общую


компоновку подобной системы: совокупность взаимодействующих программных
модулей, решающих различные классы задач. Наиболее важными из них являются:
1. Система регистрации (программно-аппаратный комплекс);
2. Пакет визуализации и предварительного анализа;
3. Специализированная база данных;
4. Пакет постобработки и подробного анализа данных;
5. Комплекс программ моделирования;
6. Система поддержки документооборота рабочей группы;
7. Модуль интеграции с внешними информационными ресурсами.
31

Стандартный подход к организации систем

В большинстве случаев для организации систем регистрации в условиях


небольших экспедиционных исследований, на уровне подключения аппаратуры
используется обычная топология типа «радиальная сеть», когда система датчиков
завязана на отдельный центральный компьютер с помощью проводных линий или
радиоканала (рис.1.4). Расширением этой схемы является тиражирование подобных
узлов, позиционированных отдельно или объединенных компьютерной сетью.
Ввод данных осуществляется с помощью установленных в компьютере плат
АЦП или цифрового ввода. Такой подход вполне удовлетворительно решает
проблему в случаях небольшого количества датчиков и малой удаленности их от
центрального процессора [22, 23].

Рисунок 1.4 - Типовая схема регистрационной системы

При увеличении числа регистраторов и пространственном удалении датчиков


от модуля ввода-вывода происходит качественное усложнение системы за счет
трудностей коммутации, появления наведенных на линии связи помех и
необходимости изменения программного обеспечения. Развитие систем в этом
направлении приводит к ухудшению качества регистрируемой информации и
32

повышению ее себестоимости. Типичными проблемами, с которыми приходится


сталкиваться в подобной ситуации, являются:
1. Ограниченность числа каналов регистрации согласно типу платы АЦП;
2. Трудности согласования устройств с различными частотами выборки данных;
3. Наличие наводок и помех на линии коммутации;
4. Неустойчивость системы ввода к «зависанию» и «рестарту» отдельных
регистраторов;
5. Отсутствие возможностей дублирования потоков данных;
6. Ограничение возможностей оперативной обработки данных;
7. «Жесткая» структура программного обеспечения, связанного с конкретными
типами оборудования;
8. Ограничение возможностей расширения и перестройки приемной системы.

Можно сказать, что типичный подход к организации программного


обеспечения в системах поддержки экспериментальных измерений состоит в наборе
автономных приложений, эксплуатируемых независимо и в однопользовательском
режиме. Как правило – это отдельные программы ввода и визуализации данных,
обработки, ведения журналов работ. Для простых ситуаций этот подход вполне
удовлетворителен, но он не имеет потенциала для масштабирования информационной
системы.
Следует заметить, что в ходе экспериментов все усилия направлены на
решение приоритетной задачи – вводу и накоплению данных. Задачи согласования
данных, описания условий (технических, погодных и т.д.) и сложной обработки
переносятся на следующий этап работы и требуют в дальнейшем повторного
упорядочивания информации. В наиболее общем случае, пакеты программ для
потпроцессинга, моделирования, обслуживания хранилища данных являются
независимыми и не образуют единой системы, причем одновременный доступ к
программам (за исключением БД) решается копированием модулей, а не
многопользовательским интерфейсом. В такой ситуации программный комплекс не
обеспечивает полноты интеграции информационных потоков в ходе исследований.
Необходимость организации общего доступа к программному обеспечению и
совместного использования информации привела к созданию более сложных систем,
33

к которым может одновременно обращаться произвольное число пользователей [24]. К


наиболее распространенным относятся вариантам относятся: архитектура
«хост/терминал» и архитектура «клиент/сервер».
Архитектура «хост/терминал» представляет собой полностью
централизованную систему, в которой все ресурсы и вычисления сосредоточены на
центральном компьютере, а доступ пользователей осуществляется с помощью
удаленных терминалов. Специфика заключается в том, что вся обработка
выполняется на сервере с расположенным не нем базами данных. Минусами такой
организации является слабая защищенность системы от сбоев и необходимость
наличия устойчивых высокоскоростных каналов связи.
В основе архитектуры «клиент/сервер» лежит распределенная обработка
данных. Хранение и обработка данных, как правило, осуществляется на стороне
сервера, а интерфейс пользователя и визуализация – на стороне клиента. Как и
архитектура «хост/терминал», «клиент/сервер» предполагает радиальную сетевую
структуру, однако имеет следующие основные отличия: функции программных
модулей распределены между компьютерами «сервер» и «клиент», сетевая и
вычислительная нагрузки более сбалансированы, обеспечена более высокая
надежность системы в целом [24].
Несмотря на преимущества подхода «клиент/сервер», у этой модели есть ряд
недостатков: усложнена система администрирования и обслуживания, возможны
проблемы при параллельной работе пользователей, плохая работа клиентской части
влияет на общую производительность системы.
Решением многих проблем стало развитие многоуровневых (multi-tier)
приложений. Они представляют собой приложения, разделенные на части, причем
эти части могут размещаться на различных компьютерах. Деление программной
системы на уровни является не физическим разделением на части, а представляет
собой концептуальное разделение задачи на уровни по логическому принципу.
Многоуровневая архитектура распределяет приложение между клиентской и
серверной стороной следующим образом [24]:
1. Информационная часть приложения (базы и др. источники данных)
размещается на серверах;
34

2. Пользовательский интерфейс располагается на стороне клиента;


3. Логика обработки выделяется в дополнительные уровни и может
распределяться между «клиентской» и «серверной» частями.
Наиболее популярна трехуровневая схема, в которой клиентская часть
отделена от любых изменений в остальных частях информационной системы.
Основным фактором, ограничивающим использование современных
программных моделей, является сложность реализации нового и необходимость
радикальной переделки уже имеющегося программного обеспечения и аппаратуры.
Только в последнее время, развитие современных программных и
микрокомпьютерных технологий создало возможность распространить подход на
основе многослойной и многоуровневой архитектуры на оригинальное программное
обеспечение, используемое в локальных научных исследованиях.
35

Перспективная форма реализации

Рассматривая современное состояние компьютерных технологий можно


сделать ряд заключений о том, как должна конструироваться и функционировать
современная информационная система поддержки экспедиционных гидрофизических
исследований. Эти выводы основаны на рассмотрении опыта развития и внедрения
промышленных систем автоматизации и корпоративных систем управления
предприятиями. Учет специфики научных гидроакустических исследований и
экспедиционных условий позволяет конкретизировать ряд позиций и оценить
системные характеристики для типичных ситуаций.
К естественным ограничениям, имеющим место в рассматриваемой ситуации,
относятся:
1. Ограниченное число технических специалистов, задействованных в
экспедиционных исследованиях;
2. Невысокая стоимость основной части программного и аппаратного
обеспечения;
3. Изменяемая топология вычислительной сети в ходе экспедиционных работ;
4. Разнородное и, отчасти, уникальное научное оборудование;
5. Необходимость поддержки и модернизации программных и технических
компонентов системы.

Конкретизируя рассмотренные выше требования к современной


информационной системе, следует выделить позиции, вытекающие из современных
тенденций создания информационных систем:
1. Полная или частичная поддержка стандартов технологии открытых систем;
2. Ориентация на интернет/интранет-технологии обмена данными между
подсистемами;
3. Возможность интеграции с внешними информационными и
вычислительными научными ресурсами;
4. Поддержка кластеризации (имеется в виду программная локализация и
распараллеливания процессов обработки данных между компьютерами);
36

5. Разделение концептуальных уровней и слоев сопровождения и обработки


данных.

Из специфики научных гидрофизических и гидроакустических


экспериментальных исследований следуют необходимые позиции:
1. Поддержка работ в режиме реального времени;
2. Разнообразие методов обработки и анализа данных;
3. Обеспечение технических служб (синхронизации подсистем, дублирования
и распараллеливания потоков данных и т.д.);
4. Возможность оперативной модификации компьютерной сети;
Насущные проблемы расширения ресурсов информационной системы и
интеграции локальных подсистем, удобно решить на основе организации
интернет/интранет-сети, используя web-транспорт для передачи данных между
сегментами локальных сетей. На рис. 1.5 представлена схема интеграции
программно-аппаратных комплексов в единую систему мониторинга.

Рисунок 1.5 - Схема интеграции информационных систем экспериментальных


исследований
37

На основании всех вышеперечисленных условий можно конкретизировать


принципиальную схему информационной системы экспериментальных
гидроакустических исследований.
Для обеспечения жизнестойкости системы необходимо разделить ее на
логические слои и обеспечить независимость программной реализации отдельных
компонентов, формируя стандарты интерфейсов взаимодействия между пакетами
программ1. Сохранение и расширение интерфейсов, независимых от конкретной
реализации скрывающихся за ними алгоритмов, позволит проводить реинжиниринг
системы, сохраняя ее работоспособность.
Слои должны быть независимы в плане программной реализации, а доступ к
содержимому нужно обеспечивать на основе стандартизованных интерфейсов.
Программные модули могут взаимодействовать с помощью серверов приложений,
либо по технологии ActiveX, J2EE, Microsoft.NET и т.п.
Совокупность слоев, представленных на рис. 1.6, и их содержание охватывает
основную функциональность информационной системы, а соответствие разработки
требованиям, касающихся программной реализации, обеспечивается используемой
технологией реализации. Ядром системы является специализированная БД.

5 Планирование эксперимента (моделирование, проекты, экспертиза)


Ведение журналов работ, оформление документов (карт, текст и др.)
4 Пользовательские интерфейсы приложений

3 Библиотеки вычислительных программ

2 Координирующая сетевая СУБД,


Интерфейсы доступа к данным и алгоритмам
1 Измерительные датчики,
нестандартные агрегаты данных
Рисунок 1.6 - Слои информационной системы

1
Во избежание путаницы, следует отметить различие понятий слой (layer) и уровень (tier). Уровни (tiers), как
правило, относятся к технологии и архитектуре программной реализации и используются для отражения
концепции разделения приложения по ролям и ответственности. Понятия слоя применяется в данной работе
для выделения логической организации в предметной области.
38

Основываясь на технологии Transparent Factory [Error: Reference source not


found,21], технические системы регистрационно-измерительного комплекса удобно
рассматривать как узлы гетерогенной компьютерной сети, реализованные на основе
использования программируемых микроконтроллеров. Схем доступности узлов
выглядит следующим образом.

Рисунок. 1.7 - Принципиальная схема современной информационной системы


экспериментальных исследований
39

На схеме рис. 1.7 выделены четыре уровня: пост регистрации, интранет-сеть


экспедиции, корпоративная сеть масштаба организации или предприятия, глобальная
сеть. Очевидным достоинством является универсальный механизм доступа к узлам
сети с любого уровня. Применение отработанных промышленных технологий и
стандартного оборудования обеспечивает высокую надежность, помехозащищенность
и оперативность развертывания такой системы. Особенно ясно преимущества такой
схемы проявляются при формировании стационарных систем, функционирующих в
течении длительного времени и модернизируемых в ходе эксплуатации.
Типовое решение для организации микроконтроллерного управления
отдельным регистратором выглядит таким образом: в блоке интегрируется АЦП,
микроконтроллерная плата и сетевая карта. Задача модуля состоит в следующем:
обеспечить оцифровку данных вблизи датчика, создать программную среду для
локального управления устройством и потоком данных, организовать стандартный
сетевой интерфейс по протоколу TCP/IP. Возможность использования
универсальных языков вроде Си, Си++, Java, а не специальных ассемблеров,
упрощает реализацию программного обеспечения.
40

Сравнение существующих систем

Существующие информационные системы для задач гидроакустического


мониторинга морских акваторий практически не представлены подробным описанием
в технической литературе. Это связано с оборонной спецификой гидроакустической
тематики и ограничивает возможности сравнения подобных систем. Доступная
информация позволяет сделать только общие выводы о принципах реализации
информационных систем, применяемых в экспериментальных гидрофизических
исследованиях.
Для задач сравнения, можно выделить следующие группы программно-
аппаратных комплексов, применяемых для подобных задач:
1. специализированные программно-аппаратные комплексы, применяемые для
контроля подводной обстановки на заданной акватории;
2. промышленные автоматизированные системы мониторинга технологических
процессов и охранные системы;
3. системы регистрации данных в ходе гидроакустических научных
экспериментов.
Системы первой и второй групп ориентированы на решение очень
специализированных задач, имеют жесткую привязку к используемому
оборудованию и, как правило, не предполагают оперативной модернизации
регистрационных модулей и их положения. Это обеспечивает их повышенную
надежность и защищенность и предполагает сопровождение специальными
техническими службами в течение всего периода работ. Стоимость таких систем
очень высока. Эти особенности не позволяют использовать подобные системы для
задач научных гидроакустических исследований.
Основная часть программных комплексов из третьей группы ориентирована на
регистрацию данных по схеме, представленной на рис. 1.3. Использование новейших
интернет-технологий является не системным, а фрагментарным. Как правило, такое
решение хотя и ограничено, но является наиболее простым и эффективным, что
удовлетворяет требованиям конкретных научных наблюдений в большинстве
случаев. В области гидроакустических научных наблюдений переход на
41

распределенную информационную систему с модифицируемой топологией системы


регистрации начинает иметь принципиальное значение при решении задач
мониторинга морских акваторий в течение сколь-нибудь длительного времени.
Поскольку подобные задачи являются редкими и уникальными, то на текущий
момент создание подходящих программно-аппаратных комплексов еще далеко от
завершения. В качестве примера можно сослаться на материалы сайта ЕСИМО [2,3],
где собраны материалы о современном состоянии морских исследований в России. На
сайте представлена информация, где обсуждается проект системы сбора информации
о морских приливах и пр., основанной на веб-технологиях. Самой системы на данный
момент еще не существует.
Среди зарубежных океанологических информационных систем,
организованных на интернет-технологиях, наиболее известен аппаратно-
программный комплекс обнаружения цунами (Япония), разрабатываемый с 1994 г. и
начавший работу в 2006 г. Масштабность такого проекта не позволяет его
сравнивать с рассматриваемым в данной работе, но подтверждает актуальность задач
мониторинга и перспективность использования web-инфраструктуры.
Исходя из доступной информации можно заключить, что имеется потребность
в информационных системах океанологических наблюдений и выражена ориентация
на использование интернет-технологий, но практика научного гидрофизического
мониторинга еще не достаточно распространена, чтобы активизировать создание
подходящих программно-аппаратных систем.
42

Выводы по главе

Обзор современных тенденций развития программно-аппаратных комплексов и


наличие особенностей в гидроакустических экспериментальных работах, таких как:
большие потоки данных, мобильные системы регистрации с различными способами
передачи данных (радиоканал, выделенная линия), разнообразные помехи при
постоянном требовании повышения качества получаемой информации, указывает на
необходимость реорганизации принципов формирования информационной среды
исследований.
Исследование показало, что в настоящее время доступны программные
технологии и аппаратно-техническая база, позволяющие создавать масштабируемые,
надежные информационные системы, обеспечивающие совокупность работ в
сложных экспедиционных условиях гидроакустических экспериментов.
Использование современных принципов интеграции программных модулей и
внедрение микроконтроллеров в системы регистрации снимает ряд типичных
проблем, обеспечивая унификацию методики подключения в систему новых типов
оборудования и алгоритмов обработки.
Рассмотрение современных тенденций в сфере программного обеспечения
мониторинга промышленных и исследовательских процессов показывает большой
интерес к системам, работающим на принципах ТОС и использующими
интернет/интранет-технологии для обеспечения интеграции локальных узлов в более
сложные информационные агрегаты.
Рост вычислительной эффективности микроконтроллеров при одновременном
снижении затрат на создание специализированных программно-аппаратных
устройств позволяет перенести передовые достижения промышленной автоматики в
область научных экспериментальных изысканий среднего и малого масштаба.
Перспективность перехода на новый стандарт организации программных
комплексов поддержки научных гидрофизических и, в частности, гидроакустических
экспериментов определяется высокой надежностью базовых технических и
программных решений, мобильностью топологии обеспечивающей вычислительной
сети, широкими возможностями модернизации и расширения систем нового типа.
43

ГЛАВА 2. МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ

Создание информационной системы опирается на системный анализ области ее


применения, который включает разработку ряда представлений, описывающих
предметную область, сценарии работы, потоки данных и математические модели.
Разработка программного комплекса велась на основе объектно-ориентированного
подхода, обеспечивающего удобное и последовательное развитие модели
гидроакустических экспериментальных исследований. Материал, изложенный в
главе, опубликован в работах [7, 25, 33, 47].

Иерархическая структура гидроакустических исследований

В процессе анализа структуры гидроакустических экспериментальных


исследований был выделен иерархический каркас, описывающий слои конкретизации
описания предметной области (рис.2.1). Селекция слоев и их взаимосвязей позволила
определить последовательность построения информационной системы с точки
зрения накопления специальной информации и возможной интеграции с внешними
ресурсами.
Полученная иерархия основана на представлении о степени общности и
зависимостях гидроакустических исследований. Выделение наследуемых элементов
описания гидрофизической модели, изображенных на рис.2.1 в виде слоев 1,2,3 и 4,
позволяет достраивать каркас подключением новых слоев или их фрагментов,
используя готовый базис. Следует отметить, что использование специализации
«гидроакустика» на верхнем слое не влечет принципиального изменения схемы при
расширении каркаса на другие типы исследований.
44

4. Океанология Гидроакустика
(внутренние и поверхностные
волны, приливы и т.д.)

3. Гидрофизическая система
Гидрология (гидрология, геология, теоретически
(соленость и др.)
модели, измерительная аппаратура)

2. Геофизическая система Теоретические


Геологическое
(поля: магнитное, модели
описание
гравитационное и т.д.)

1. Аппаратно-измерительный
комплекс

Типовое описание
0.

Наследование свойств
Взаимосвязи

Рисунок 2.1 - Иерархия специализации информационной системы

Нижние слои 0 и 1 рис.2.1, предполагают самое общее описание, независимо


от направления исследований. Задача 0-го - технического слоя - состоит в том, чтобы
описать и сформировать универсальные шаблоны-контейнеры информации, которые
служат базой для постройки моделей предметной области. Представителями объектов
нулевого слоя являются типы «Документ», «Набор данных», «Изображение», «Карта»
и др. Здесь формируется набор элементов, позволяющий продуцировать удобное
описание более сложных объектов верхних слоев.

Первый слой содержит общий для всех областей технических исследований


материал о совокупности оборудования. Информация, заложенная на 1-м слое,
позволяет описать комплекс аппаратуры, задействованный в эксперименте, и
используется для уточнения технических условий проведения конкретных работ.

Второй слой является общим для всех геофизических систем и описывает связь
трех базовых элементов:
45

1. физической системы как совокупности наблюдаемых (гравитационное и


магнитное поля, пространственное распределение скорости звука, температуры
и т.п.),
2. типового описания физической системы, включающей геометрию полигона и
данные наблюдений с привязкой к геометрии (слоистая геологическая модель,
вертикальные профили измерений плотности, температуры и т.п.),
3. математических моделей, используемых для представления характеристик
физической системы.

На втором слое определяется обобщенная экспериментальная схема: вводятся


согласованные прототипы для описания пространственной структуры, априорных
данных и математического представления. Слой является абстрактным в том смысле,
что не выделяются конкретные представители описания, требуемые для
специализированных исследований. Имеется в виду, что такие понятия, как
магнитное, гравитационное, температурное поля и топография являются
конкретизацией более общего понятия: «поле». На этом слое выделяются 2-х и 3-
хмерные поля и форма для их представления: таблица, программа моделирования и
т.д. Главная задача слоя – обеспечить унификацию представления частных типов
описания, используемых в геофизике.

На третьем слое вводятся частные представители «полей» и шаблоны для


гидрофизических наблюдений и связанной с ними специфики. Определяются
опорные поля гидрологии, батиметрии, температуры, информации о геологическом
строении и свойствах дна и т.д. Третий слой является фундаментом для
разнообразных моделей исследований, имеющих отношение к гидрофизике.

На основе шаблонов третьего слоя реализуются модели, несущие


специализацию методики наблюдений и обработки. Так, на 4-м слое, для
информационной системы поддержки гидроакустических измерений в области
океанологии, определены модуль океанологии, описывающий гидродинамику
жидкости, и модуль акустики, предназначенный для представления
гидроакустических исследований. Поскольку понятие «поле» является слишком
общим, и может иметь различные описания и представления, то для конкретики
46

каждое поле обеспечивается вариантами модельного представления. Для модуля


океанологии предполагаются модели, параметризующие различные типы волновых
процессов: линейные модели, слабонелинейные модели на основе уравнений
Кортевега-де Фриза, Шредингера и т.д.[26, 27
]. Для описания звукового поля,
наблюдаемого в гидроакустических исследованиях, используются представления на
основе параболического уравнения, нормальных волн и лучевой модели [28, 29].

Потоки данных гидроакустического мониторинга

На рис. 2.2 изображен цикл сбора и обработки информации в ходе


экспериментальных исследований. Каждый процесс объединяет однотипные
операции работы с данными. Особенности, имеющие отношение к гидроакустике
заключены в характере данных и используемых алгоритмах обработки.

Рисунок 2.2 - Потоки данных гидроакустического мониторинга


47

Сравнение рис. 1.6 и 2.2 показывает, что слои информационной системы


согласуются со схемой типовых операций и потоков данных.

Объектно-ориентированный анализ

Любая сущность реального мира в объектно-ориентированных языках и


системах моделируется в виде объекта. В наиболее общей и классической постановке
объектно-ориентированный подход базируется на следующих концепциях [30]:
1. объекта и идентификатора объекта;
2. атрибутов и методов;
3. классов;
4. иерархии и наследования классов.
Каждый объект имеет состояние и поведение. Состояние объекта - набор
значений его атрибутов. Поведение объекта - набор методов (программный код),
оперирующих над состоянием объекта. Значение атрибута объекта - это тоже
некоторый объект или множество объектов. Состояние и поведение объекта
инкапсулированы в объекте; взаимодействие объектов производится на основе
передачи сообщений и выполнении соответствующих методов.
Множество объектов с одним и тем же набором атрибутов и методов образует
класс объектов. Допускается порождение нового класса на основе уже
существующего класса - наследование. В этом случае новый класс, называемый
подклассом существующего класса (суперкласса), наследует все атрибуты и методы
суперкласса. В подклассе, кроме того, могут быть определены дополнительные
атрибуты и методы. Различаются случаи простого и множественного наследования. В
первом случае подкласс может определяться только на основе одного суперкласса, во
втором случае суперклассов может быть несколько. При поддержании
множественного наследования классы связаны в ориентированный граф с корнем,
называемый решеткой классов. Объект подкласса считается принадлежащим любому
суперклассу этого класса.
48

Модель гидроакустических исследований


Информационная система гидроакустического мониторинга опирается на
эвристическую модель реальной системы, которая является предметом наблюдений и
исследований. Типичными объектами исследований являются: природный процесс,
территория, технический объект (корабль, сооружение и др.), морские животные.
Кроме общих свойств (название, отношение к исследованиям и др.), каждый из
перечисленных объектов обладает своеобразием и уникальным набором
характеристик и параметров. Для представления природной системы, объектная
модель должна быть способна отражать следующие характеристики и их эволюцию:
• геометрию, рельеф и батиметрию,
• геологическое строение,
• гидрологию и гидрофизику (волнение, приливные эффекты и др.),
• геофизику (гравитационное и магнитное поля, сейсмологию и т.д.),
• этапы исследования объекта и их результаты.
Для животного модель содержит ряд дополнительных параметров, таких как:
вес, объем, траекторию движения и т.п.
Другой составляющей гидроакустических экспериментов является
совокупность используемой аппаратуры: регистраторы, накопители, декодеры,
излучатели звука и т.д. Крайне важно обеспечить описание и согласование
информации о применяемой технике (настройках и условиях работы), поскольку
дальнейший анализ и обработка данных неизбежно требует подробных сведений о
состоянии оборудования в различные моменты времени.
Нельзя также упускать из виду, что информационная система должна
обеспечивать необходимый документооборот, и таким образом поддерживать
согласованную работу участников эксперимента: технических работников,
операторов обработки данных. Соответственно, в объектной модели должен быть
блок, отображающий структуры, отвечающие за хранение, представление, экспорт и
импорт документов (журналов регистрации, отчетов, изображений, графиков, таблиц
и т.д.).
49

Статическая модель
Следуя стандартной процедуре, был сформирован набор классов-претендентов,
который был проанализирован на предмет удаления избыточных, нерелевантных,
нечетко определенных сущностей [30]. После анализа и итеративной обработки был
получен список классов, составляющих основу для статической модели
используемых в ходе гидроакустического мониторинга объектов. В качестве
основных в него вошли:
• Организация/Organization;
• Сотрудник /Worker(участник работ);
• Проект/Project;
• Объект контроля/Object– предмет изучения, исследования и контроля,
обладающий характеристиками, которые требуется регистрировать и оценивать
в процессе работы системы. Наследниками базового класса выбраны:
• Территория/Territory– полигон, место работ и т.д.;
• Технические устройства/Technic, наследниками которого являются:
o Суда и морские сооружения/Vessel;
o Устройства регистрации данных/Device;
o Животное/Animal;
o Природное явление/Phenomen.
• Система наблюдений и регистрации/ControlSystem – совокупность
оборудования, используемого в ходе экспериментов;
• Эксперимент/Experiment – этап исследований в ходе проекта;
• Сессия эксперимента/Session – малоизменчивая часть эксперимента;
• Набор данных/DataUnit – данные и правила работы с ними (формат,
программа и др.);
• Журнал сессии/SessionLog – наборы данных, иллюстрирующие ход работ;
• Документ (отчет, статья, обоснование проекта и др.) – текстовый (возможно
многоязычный) документ;
• Альбом данных/DataAlbom – подшивка документов и наборов данных
(фотографий и т.д.);
50

Блок данных/Memo – однородный поток данных.


Регистратор/Registrator – устройство, передающее информацию о некоторой
характеристике объекта;

Дальнейшее развитие объектной модели связано с созданием более полного и


подробного описания процесса экспериментальных исследований. В развиваемой
модели предполагается, что объект исследований описывается своими состояниями
(States) и представлениями (Views). Состояния обеспечивают описание динамики и
эволюции объекта, а наборы классов View обеспечивают различные представления
одного и того же объекта. Например: территорию исследований визуально можно
представить с помощью географической карты, для расчетов нужно использовать
таблицу, а для описания геологических свойств обычно привлекаются
стратиграфические таблицы. В каждом случае, для одного и того же объекта
«территория» будут использоваться различные классы-представления.
Расширение набора классов также происходит за счет уточнения описания
базовых элементов: для описания характеристик и поведения такого объекта
исследований, как «Vessel», потребовалось ввести классы: VesselCategory (тип
судна), VesselWorkMode (состояние, режим работы), VesselSchedule (график работ),
VesselScheduleLine (элемент графика работы). Эти классы выполняют
группирование различных типов судов и обеспечивают описание поведения судна,
для дальнейшей увязки с результатами наблюдений.
По мере формирования полного набора классов становится очевидно, что в
структуре объектной модели экспериментальных гидрофизических исследований
выделяются следующие крупные модули:
• Система наблюдения и регистрации;
• Объект исследований;
• Архив документов и материалов.
Каждый из модулей отвечает за представление обособленной совокупности
сведений, что приводит к выделению трех блоков в общей объектной модели
информационной системы. Объединение всех трех модулей возможно и
конструктивно только на уровне понятий «наборы данных».
51

1) Модель наборов данных


Для условий полевых гидроакустических исследований характерен большой
объем данных. Часть информации представлена данными регистрации, остальное –
сопутствующие сведения в виде журналов наблюдателей, фотографий, различных
графиков, географических карт, таблиц с гидрологическими разрезами, файлы
мультимедиа и т.п.
Данные, полученные в ходе эксперимента, должны быть приведены к виду,
пригодному для дальнейшей обработки разнообразными программными средствами.
Поскольку заранее не известно, какие программы будут использоваться в
дальнейшем, необходимо обеспечить некоторый общий уровень описания
имеющихся наборов данных. Проблематика состоит в обеспечении сопровождения
наборов данных: описания форматов и др. сопутствующих сведений. Сами данные
могут быть представлены в произвольном виде, однако их описание должно быть
выполнено по стандарту, чтобы обеспечить программные интерфейсы импорта. Для
этих целей разрабатываются схемы и шаблоны метаданных, выполненные на основе
XML-нотации, обеспечивающей структурное описание и являющейся стандартом
для программ, обменивающихся данными. В качестве типичного примера можно
привести работы по организации спутниковой информации, выполненные комитетом
FGDC [31] и материалы по стандартизации океанографических данных [32].
Применение схем метаданных, подобных разработкам FGDC, в локальных
гидроакустических экспериментальных исследованиях наталкивается на ряд
естественных ограничений. Основное затруднение состоит в необходимости
дополнительной обработки большого объема данных и созданию большого
количества XML-документов сложной структуры. Полезность сложных
детализированных схем метаданных для специальных работ с участием небольшого
числа исследователей и ограниченным временем жизни данных, представляется
сомнительной, поскольку поддержка схем требует большого объема операторской
работы, созданию сложных интерфейсов в программных модулях и, вообще говоря,
не приводит к каким-либо преимуществам по сравнению с простыми схемами
данных.
52

Ориентируясь на практичность и минимизацию дополнительной работы с


поступающей информацией желательно выбрать упрощенное описание данных,
которое при необходимости можно достроить или экспортировать в схемы
метаданных типа FGDC [33]. Расширяя функциональность и удобство пользования
информационной системы, удобно рассматривать сами данные не обособленно, а в
совокупности с программным обеспечением, которое обеспечивает их обработку. То
есть: под данными предполагается понимать как массивы информации, так и связи с
подходящим программным обеспечением.

Рисунок 2.3 - Схема классов для представления наборов данных

На рис. 2.3 иллюстрируется пример реализации базовой модели данных.


Исходным классом является «DataUnit», от которого наследуются более сложные
агрегаты данных. Для этого класса предусмотрено два варианта хранения данных: в
составе класса (поле «DATA») или по ссылке (поле «URL»). Остальные поля
позволяют описать тип набора (поле «Type»), время создания («Date»), срок
достоверности («DeadLine»), ключевые слова для поисков («KeyWords») и др.
вспомогательную информацию.
Первый наследник базового класса – «DataAlbom» – позволяет организовать
подшивки наборов данных, второй наследник - класс «Document» - используется для
представления статей, отчетов и др. авторской документации. Классы «ExcelUnit»,
53

«PDFUnit» и т.п. хранят информацию в формате соответствующих программ.


Специальные классы «VesselSchedule» и «AnimalLog» нужны для описания журнала
работ судна и поведения животного. На основании такой схемы организуется
хранение и других типов информационных материалов.
Следует заметить, что совокупность полей классов «DataUnit» и «Document»
позволяет легко реализовать автоматический экспорт наборов данных по схемам
метаданных, построенных на основе «Dublin Core» [34]. Такая возможность
предназначена для логической интеграции хранилища данных информационной
системы экспериментальных исследований в глобальные интернет-ресурсы.
Связь наборов данных с программами, обеспечивающими их обработку,
возможна несколькими вариантами. Наиболее простым методом является анализ типа
документа и передача поля данных в соответствующую программу и - второй
вариант - возможность хранения в поле данных программного компонента,
объединенного с данными. Второй способ удобно реализовать по технологии Borland
Visual Component Library [35].
Практика показывает, что для работы с данными, обычно используется
ограниченный набор программного обеспечения: редакторы и табличные процессоры,
графические пакеты. Эти программы, как правило, имеются на большинстве
компьютеров и могут быть задействованы из других пользовательских программ. Это
ведет к тому, что программная реализация интерфейсов, основанных на базовом
программном обеспечении и стандартизация форматов данных в информационной
системе значительно облегчает процедуры экспорта и импорта документов,
созданных в ходе полевых работ.
54

2) Система наблюдения и регистрации


Рассмотрим техническую основу процесса экспериментальных исследований -
систему регистрации. Типичными представителями понятий в структуре технической
системы мониторинга являются:
• Система регистрации, обработки и контроля/ControlSystem –класс,
инкапсулирующий среду управления и регистрации;
• Регистратор/Registrator – устройство, передающее информацию о некоторой
характеристике объекта. Подклассами являются:
o Гидроакустическая антенна;
o Акустический гидрофон;
o Векторный приемник колебательной скорости и т.д.
• Датчик/Sensor – датчик из комплекта регистратора. Типичными
представителями являются:
o Гидрофон;
o Термометр;
o Акселерометр и т.д.
• Сигнал/Signal – поток данных от регистратора в систему обработки;
Наследниками класса являются:
o Аналоговый сигнал;
o Цифровой сигнал.
• Система обработки – средства анализа, моделирования и прогноза.
• Модуль синхронизации потоков данных – технические службы обеспечения
ввода данных;
• DAQ-карта/DAQCard – аппаратура ввода сигналов; Вариантами подклассов
являются:
o Карта АЦП;
o Карта цифрового ввода;
o Программа моделирования данных;
o Файл и др.
55

Для иллюстрации взаимосвязи между классами рассмотрим следующий


рисунок.

Рисунок 2.4 - Объектная модель системы регистрации для гидроакустической


антенны и двух излучателей.

На рис. 2.4 приведена классовая диаграмма, представляющая аппаратуру


регистрации в конкретном гидроакустическом эксперименте. В ходе реального
эксперимента использовались два источника звука: стационарный и мобильный
излучатели. Излучаемое акустическое поле регистрировалось с помощью
комплексной гидроакустической антенны. Антенна была оснащена 8 точечными
датчиками температуры, 8 распределенными датчиками температуры и 8
56

гидрофонами. Сигнал от антенны был сформирован с помощью временного


уплотнения - последовательным перебором отсчетов для системы датчиков - и
передавался в систему регистрации в цифровом кодированном виде.
На рис. 2.4 видно, что классы пространственных точек связаны с классами
аппаратуры, обеспечивая привязку оборудования к топографии. В класс «Антенна»
входят подклассы, описывающие различные датчики и класс «цифровой сигнал».
«Цифровой сигнал» обеспечивает процедуру декодировки временного уплотнения и
восстановление сигналов отдельных датчиков. Каждый «датчик» инкапсулирует
свойства и методы, обеспечивающие нужную обработку, учет передаточных
характеристик и прочий контроль данных. От гидрофона, расположенного вблизи
автономного излучателя в точек S2, в систему ввода передается аналоговый сигнал,
который после декодирования и обработки используется для сравнительной оценки
фазовых характеристик сигнала на антенне.
Более полная объектная модель системы ввода сигналов иллюстрируется на
рис. 2.5. Класс устройства («Device») является основой для создания частных типов
регистраторов, таких как: гидрофон, термодатчик, комбинированная гидрофизическая
антенна и т.д. Поскольку при передаче данных могут применяться различные
варианты упаковки информации, то для класса устройства нужно различать набор
датчиков (список «CSensor») и набор сигналов (список «CSignal»). Например, для
передачи информации от 24 датчиков гидроакустической антенны, использующей
временное уплотнение, класс «Антенна» содержит список из 24 датчиков и
единственный сигнал.
Связь устройств регистрации с аппаратурой компьютерного ввода
координируется классом «CSignalDispatcher». Задача класса состоит: в установлении
соответствия между сигналом устройства и каналом ввода на плате АЦП; настройке
управления потоком данных от устройства для декодирования, сортировки отсчетов
по датчикам, матобработки, визуализации. Непосредственное управление
компьютерными ресурсами (платой АЦП, установками ввода-вывода, таймерами и
т.п.) инкапсулировано в классах «СDAQCard» и «CDaqChannel». Поскольку на одном
компьютере могут использоваться несколько устройств ввода (DAQ-карт), то для
централизованного управления устройствами введен класс «СDAQProcessor».
58

Рисунок 2.5 - Объектная модель системы ввода сигналов в компьютер


3) Объект исследования
На практике конкретных исследований, наиболее распространены следующие
объекты наблюдений: территория, природное явление, техническое сооружение
(судно, буровая вышка и т.п.), животное. Каждый тип объектов обладает своими
особенностями, набором характеристик, что ведет к выделению групп классов, с
необходимыми элементами для представления сущностей каждой группы. В случае
необходимости вводится новый тип объекта наблюдений, в качестве общей базы
используется абстрактный класс «объект исследования», который обеспечивает
возможность перегрузки одноименных свойств и методов. Например: как для
волновых движений, так и для судна применим общий метод «визуализовать»,
однако, если для волны под этим может пониматься график профиля или уравнения
математической модели, то в случае судна это может быть фотография или схема.
Возможность перегрузки метода в наследниках класса позволяет правильно
интерпретировать запрос в каждом конкретном случае.
Как известно, информация в объектно-ориентированном подходе может быть
представлена по схеме: «Объект, представления и состояния» («Object/Views/
States») [30,36]. Рассмотрим, вариант схемы, использованный для создания модели
наблюдаемого физического явления. Для конкретности предполагается, что
исследуется поле внутренних волн, распространяющихся на шельфе и его влияние на
акустическое поле. «Объектами» являются поле внутренних волн и акустическое
поле. Под «представлениями» следует понимать: математические модели, способы
графического изображения и числового представления полученных и расчетных
данных. «Состояния» соответствуют описанию наблюдаемой ситуации в конкретные
моменты времени, данным регистрации и моделирования.
Обобщая вышесказанное, определим базовые понятия, необходимые для
формирования модели.
• Объект исследований;
• Поле – некоторая характеристика объекта (акустическое поле,
температурное поле, батиметрия и т.д.);
60

• Территория, Океанский шельф;


• Техническое устройство;
• Животное;
• Представление объекта;
• Модель поля – формализованное представление поля, позволяющее
оценивать регистрируемые параметры объекта, текущее состояние и
прогнозировать развитие.
• Вариант описания. Карта или таблица для пространственно
распределенной информации; фотография, схема, модель для судна и т.п.
• Состояние;
• Наблюдение – результаты измерений в отдельной точке для поля; сведения
о движении судна или животного.
• График/Расписание/План работ - информация о поведении объекта в
течение определенного периода времени.

Возвращаясь к примеру с полем внутренних волн, распространяющихся на


шельфе, уточним понятия, используемые для описания этой ситуации: объектом
исследований является волновой процесс на шельфе, в качестве представлений
используются математические модели, состояния описываются данными
моделирования и натурных наблюдений. Поле внутренних волн может иметь
различные модели (модовое представление [26], длинноволновая модель на основе
уравнения Кортевега-де Фриза [27] и др.).

На рис. 2.6 представлен фрагмент схемы классов, иллюстрирующий


статическую структуру модели объекта исследований. Согласно принятой при
построении UML-диаграмм нотации, стрелками с треугольным острием показаны
отношения наследования, а стрелками обычной формы – ассоциативные связи. Из
приведенного рисунка видно, что акустическое поле (класс CAcoustic) является
наследником 3-его уровня от абстрактного класса «объект исследований» (CObject) и
имеет представления, соответствующих моделям «нормальных волн» и
параболического уравнения (классы CAcoParabolic и CAcoMode).
61

Рисунок 2.6 - Фрагмент модели объектов исследования

Представленная модель является достаточно общей и, после необходимого


уточнения и специализации, достраивается для представления конкретного объекта
исследований. Такими объектами являются: территории, суда, животные и др.

Среди гидроакустических экспериментальных исследований значительное


место занимают работы по технологическому и экологическому мониторингу:
контроль промышленных шумов, наблюдение за акустикой отдельных судов и
сооружений, прослушивание звуков животных и т.п. Рассмотрим классовую схему,
изображенную на рис. 2.7, используемую для координации информации в ходе
наблюдений за судном.
Рисунок 2.7 - Схема классов для объектной модели гидроакустического мониторинга судна
Помимо данных о гидрологии, погодных условиях, волнении и течении,
необходимо обеспечить представление информации о судне, его динамике и
имеющих отношение к гидроакустике судовых операциях. Согласно схеме, в рамках
проекта («CProject») выполняются эксперименты (фиксируются списком классов
«CExperiment» в «CProject»). Эксперименты разделены на сессии («CSession»),
которые определяются стабильной конфигурацией приемной аппаратуры и задачами
работ. Информация о данных регистрации и сопутствующие материалы
накапливаются в альбомах данных сессии («DataAlbom», «Document», «DataUnit»,
«CSessionLog») или - если они зависят только от самого судна - в наборах данных
закрепленных за судном («CVessel»). Передвижения и работы судна фиксируются в с
использованием класса «CVessel Scheduler».
Для представления информации, связанной с местом работ, в модель включены
классы «COcean Shelf» и зависящие от него «CBathimetry», «CHydrology».
Совокупность оборудования, задействованного в работах, представлена в
эксперименте списком классов «CDevice». Поскольку для эксперимента важно
положение регистраторов, то в модель введены классы «CBuoy» (буй с аппаратурой),
которые являются наследниками от классов «CDevice» (устройство) и
«CObjectPoint»(точка шельфа).
Трасса, вдоль которой выставлены регистраторы, зафиксирована с помощью
списка классов «CObjPoint» в классе «CObjectShelf».

4) Согласование компонентов модели


Рассмотрим принцип интеграции подсистем классов информационной системы
на примере фрагмента модели гидроакустического мониторинга участка океанского
шельфа. На рис. 2.8 приведена сокращенная схема классов, полученная после скрытия
совокупности объектов, необходимых для программной реализации, но
загромождающих иллюстрацию модели.
На рисунке объединены две подсистемы: аппаратно-регистрационный
комплекс и модель объекта исследований. Подсистема регистрационного комплекса
обеспечивает программную реализацию ввода данных и управление режимами
64
работы компьютера, подсистема объекта исследований инкапсулирует информацию о
свойствах наблюдаемой сущности.

Рисунок 2.8 - Согласование моделей комплекса регистрации и объекта наблюдений

Класс «Контрольная точка» (наследник от «CObjPoint»), служит для


территориальной привязки установленного на полигоне оборудования и указания
сопутствующих данных (гидрологии, геологии и т.д.). Классы «Эксперимент» и
«Сеанс/Этап» с совокупностью зависящих классов («CExperiment», «CSession»,
«DataAlbom», «SessionLog» и т.д.) обеспечивают связь подсистем, координируя
текущую информацию в ходе работ и формируя журналы с подробными сведениями
о комплекте и расположении приемного оборудования, настройках аппаратуры,
погодных условиях и т.д.
65

Динамическая модель
Динамическая модель описывает изменения, которые происходят с объектами
и их связями во время работы системы. Модель позволяет определить
последовательность и приоритеты выполняемых операций. Одним из вариантов
представления модели являются диаграммы состояний и переходов между ними [30].
Для обсуждения выбраны типичные для экспериментальных
гидроакустических наблюдений операции:
• Запуск системы регистрации;
• Спектральное оценивание сигналов;
• Анализ влияния внутренних волн на акустическое поле;
• Мониторинг судов и морских сооружений.

Рассматриваемые ниже модели охватывают наиболее типичные процедуры в


процессе гидроакустических исследований, на основе практики использования
рассматриваемой информационной системы. Выбранные модели принципиально
связаны между собой: в частности, анализ влияния внутренних волн на акустическое
поле и интерпретация эффектов от судна, являясь разновидностью процедур
мониторинга, используют общие математические модели и алгоритмы, а обширная
задача мониторинга включает операции, связанные с регистрацией сигналов.
Регистрация, как правило, сопровождается спектральной обработкой данных, что
позволяет рассматривать соответствующие модели как иерархическую детализацию
модели общей мониторинга.
Некоторые специфические элементы (выбор алгоритмов, математических
моделей процессов и др.), не являются принципиальными ограничениями, а связаны с
конкретикой участия автора в работах и используются для конструктивной
детализации моделей.
66

1) Запуск системы регистрации


Одной из важнейших технических процедур в ходе экспериментальных работ
является активация всех аппаратно-регистрационных модулей информационной
системы.

Рисунок 2.9 - Диаграмма состояния для процессов активации системы ввода


67
Предполагается, что приемная система включает совокупность цифровых и
аналоговых приемных систем, параллельно работающих в различных режимах и
требующих синхронизации. Процесс регистрации сопровождается оперативной
математической обработкой, визуализацией временных рядов и результатов
обработки.
На рис. 2.9 отражена совокупность рабочих состояний для подсистемы ввода
данных регистрации. Первое состояние называется «установка рабочего режима» и
содержит множество подсостояний, отражая следующую последовательность
операций:
1. Проводится тестирование линий коммутации с регистрационными модулями;
2. Все устройства реинициализируются с очисткой буферов команд и данных;
3. Выставляются настройки параметров ввода по каналам (частоты,
коэффициенты усиления и др.);
4. Для каждого датчика проводится настройка программ индивидуальной
обработки данных;
5. Настраивается графический вывод для сопровождения потоков данных;
6. Формируются параллельные программные нити для обработки информации с
независимых устройств;
7. Создается файловая структура вывода данных.
Следующее состояние системы («Синхронизация потоков данных»)
предполагает временную синхронизацию потоков данных, формируемых различными
устройствами и программными нитями. Поскольку старт различных устройств может
происходить не одновременно, необходимо уточнить такие параметры, как:
межканальная задержка, флаги синхронизации и т.п. Одновременно выполняется
окончательная настройка графики.
После выполнения вышеописанных операций, систему можно считать готовой
к регистрации, что отражено на рис. 2.9 переходом к новому состоянию
«Регистрация», в котором происходит ввод и буферизация данных, оперативный
контроль, обработка и вывод в файлы.
68

2) Спектральное оценивание сигналов


Статистическая обработка данных регистрации и спектральный анализ
являются типовыми методами обработки результатов наблюдений. Как правило,
подобная обработка начинается одновременно с моментом начала регистрации и
включает в себя методы предварительной обработки данных (фильтрацию, удаление
сбоев и т.д.), спектрального оценивания, подбор стохастических моделей и др. Для
задач гидроакустического мониторинга первостепенное значение имеет отслеживание
характеристик сигнала во временной области и спектральный анализ данных
акустических регистраторов.
На практике широко используется оперативное спектральное оценивание во
время регистрации данных и окончательная постобработка, с учетом возможностей
использования всего объема накопленной информации. С точки зрения организации
совместной работы различных модулей информационной системы, оперативный
анализ поступающих с регистраторов данных является более сложным и требует
параллельного выполнения задач и решения вопросов синхронизации потоков
данных.
Для спектрального оценивания гидроакустических временных рядов широко
используются алгоритмы непараметрического оценивания спектральной плотности
сигнала (на основе БПФ) и подбор стохастической модели авторегрессии -
скользящего среднего [37].
Обычной ситуацией для гидроакустического мониторинга является
одновременный ввод данных с нескольких регистраторов. Это требует создания ряда
параллельно выполняемых одинаковых процессов, решения задач синхронизации
потоков информации, оперативной визуализации и файловых операций.
Рассмотрим динамическую модель процедуры спектрального анализа данных
для случая гидроакустического мониторинга технологических шумов. Учитывая
одинаковую структуру процессов, обеспечивающих обработку информации от
нескольких регистраторов, приведем динамическую модель отдельной нити
спектральной обработки канала ввода.
69

Рисунок 2.10 - Динамическая модель спектрального оценивания

Согласно схеме, начальным состоянием в ходе оценки является «накопление


данных». Это включает циклическую буферизацию данных для непрерывного
накопления и обработку данных из заполненной половины циклического буфера. В
ходе накопления проводится пересчет условных единиц (вольт и т.п.) к физическим
размерностям и контроль сбойных данных с удалением или заменой. Поскольку
спектральное оценивание и визуализация графиков могут быть привязаны к разным
интервалам временного ряда, проводится распараллеливание потока данных
регистрации и возбуждение соответствующих состояний.
70
Состояние «спектральное оценивание» соответствует следующему комплексу
операций: на первом этапе проводится повторная буферизация данных с целью
выравнивания сегментов согласно используемой длине БПФ, после которой
выполняются шаги обработки. Шаги обработки включают: оценку периодограмм и их
усреднение за определенный оператором промежуток времени. Для учета влияния
приемно-передаточного тракта сигнала проводится коррекция на амплитудно-
частотную характеристику (АЧХ) спектральной оценки. По таймеру и готовности
новой оценки производится визуализация и файловый вывод результатов. Для
визуализации эволюции спектра используется построение сонограмм.
Для практических условий требуется обеспечить визуализацию результатов
обработки от разных регистраторов, относящихся к одинаковым моментам времени.
По мере выполнения оценок в различных параллельных программных нитях
возбуждается состояние готовности с информацией о локальном времени. Проверка
состояний всей совокупности нитей, зарегистрированных в информационной системе
устройств, позволяет управлять процессом вывода синхронных результатов.
Рассмотренная модель описывает взаимодействие следующих основных
модулей информационной системы: накопление и буферизацию данных наблюдений,
фильтрацию, спектральное оценивание, графический и файловый вывод в отдельной
программной нити, обеспечивающий одно устройство ввода.
Непосредственная программная реализация связана с технической
детализацией рассмотренной модели, включающей: процедуры создания и
регистрации программных нитей в системе, инициализацию и настройку параметров
обработки, проверку наличия команд пользовательского интерфеса, организацию
периодического графического и файлового вывода и т.д. Однако такая детализация
состояний является технической, относится к специфике программной реализации и
на вышеприведенной схеме опущена.
71

3) Анализ влияния внутренних волн на акустику


На океанском шельфе наблюдаются внутренние волны внешнего
происхождения, область генерации которых находится в открытом море, и волны,
сгенерированные на кромке шельфа обычными баротропными приливами с суточным
и полусуточным периодами. В открытом море внутренние волны могут быть
порождены взаимодействием течений с подводными возвышенностями и
движущимися областями повышенного или пониженного атмосферного давления
[27,38,39].
Существует ряд механизмов воздействия внутренних волн на звуковое поле.
Например, в условиях ярко выраженной стратификации и вертикального
температурного градиента в морской воде существует звуковой канал, где
сосредоточена основная энергия звукового поля [26,29,40]. Одним из факторов
изменчивости подводной обстановки являются внутренние волны (ВВ) [40].
Очевидный эффект состоит в том, что внутренние волны деформируют геометрию
подводного звукового канала и таким образом меняют условия распространения
звука.
Обработка результатов гидроакустического мониторинга связаны с анализом
влияния гидродинамических полей на акустику. В случае комплексных натурных
измерений регистрируются гидрофизические данные, позволяющие оценить
параметры внутренних волн (в частности – температура). Моделирование эффектов
влияния внутренних волн на акустику является одним из основных методов анализа
как на этапе планирования эксперимента, так и в процессе интерпретации результатов
наблюдений.
Роль информационной системы для решения подобной задачи состоит в
интеграции вычислительных методов и управлении потоками данных моделирования.
Требуется обеспечить подготовку данных согласно расчетным сеткам численной
модели полигона и синхронизировать передачу информации между программами
моделирования эволюции внутренних волн и распространения звука для
определенной последовательности моментов времени.
В силу специфики используемых математических моделей физических
процессов часто требуется выполнить согласование координатных осей: если
72
интегрирование модели внутренних волн, исходя из возможности экспериментальной
регистрации, удобно выполнять по характеристической переменной (временного
типа), то эволюция звукового поля вычисляется вдоль пространственной оси.
Автоматизация подобных вспомогательных операций также является задачей
используемой информационной системы.
Поскольку подбор численной модели опирается на сравнение с данными
экспериментальных наблюдений, то на практике приходится выполнять итеративную
процедуру корректировки заложенных параметров моделей, опираясь на методы
качественного и количественного сопоставления результатов. Для такой обработки
обычно привлекаются статистические и, в частности, спектральные методы анализа и
разнообразные варианты визуализации.
Исходя из задач, информационная система включает и обеспечивает
совместную работу следующих модулей: файловые операции, численное
интегрирование задач распространения звука и эволюции внутренних волн, импорт и
экспорт данных между подсистемами, статистический анализ, визуализацию
графиков и таблиц.
Для исследования численной модели, описывающей распространение
тонального звука в среде, возмущаемой длинными внутренними волнами, диаграмма
последовательности операции выглядит следующим образом.
73

Рисунок 2.11 - Диаграмма состояний моделирования влияния ВВ на акустику

На диаграмме выделены следующие важнейшие состояния: подготовка


данных, моделирование воздействия внутренних волн на гидрологическую
ситуацию, моделирование распространения звука в возмущенной среде, анализ
результатов.
Подготовка данных включает: формирование расчетных сеток для
моделирования, интерполяция данных, подготовку начальных условий и т.п.
Расчет динамики внутренних предполагает наличие различных моделей, из
которых используется подходящая к условиям эксперимента. Состояние
«Моделирование эволюции внутренних волн» включает операции, необходимые для
расчета возмущений исходной гидрологии на трассе «излучатель – приемник звука» в
74
различные моменты времени. Результаты моделирования представлены так, чтобы в
ходе расчета звукового поля в нужный момент времени можно было определить
вклад от ВВ в изменение гидрологии во всех точках расчетной сетки акустики.
Состояние «Моделирование звука» объединяет следующие процедуры:
подготовка начальных условий (источника), формирование данных гидрологии в
узлах расчетной сетки, интегрирование методом параболического уравнения.
Поскольку скорость внутренних волн по сравнению со скоростью звука мала,
то для относительно коротких дистанций можно считать, что за время
распространения звука вдоль трассы, гидрология не изменяется. В этом случае можно
ввести два масштаба времени: первый («быстрый»)– для расчетов распространения
звука, второй («медленный») – для изменения гидрологической ситуации. Для
отсчетов «медленного» времени, согласно принятой модели динамики внутренних
волн, рассчитывается гидрология вдоль трассы, для которой проводятся расчеты
акустического поля согласно «быстрой» шкалы времени. Согласование расчетов
может потребовать предварительного накопления результатов моделирования
внутренних волн, что отражено наличием подсостояний «Синхронизация» и
«Накопление результатов моделирования».
Состояние «Оформление результатов. Сравнение с экспериментом»
предусматривает статистический, в т.ч. сравнительный спектральный анализ данных
моделирования и регистрации в точках натурных наблюдений.
Практика использования изложенной динамической модели приводится в
следующей главе, в разделе «Пример численного моделирования влияния внутренних
волн на распространение звука в мелком море».
75

4) Мониторинг судов и технических сооружений


Прикладные гидроакустические исследования часто сосредоточены на
изучении звуковых эффектов от различных технических объектов: судов и морских
сооружений. В процессе работы выполняется следующий комплекс операций:
подготовка и планирование эксперимента, натурные измерения, анализ и обработка
данных регистрации, численное моделирование наблюдаемых явлений.
Для подготовки натурных наблюдений весьма желательно выполнить
предварительное моделирование ожидаемых эффектов. Достаточно сложная
процедура моделирования предполагает использование нескольких пакетов
программ, которые полезно интегрировать в состав информационной системы
поддержки эксперимента.
В разделе «Применения» приводится пример исследований подобного рода, с
рассмотрением частного случая методики и результатов интерпретации натурных
наблюдений с описанием проблематики, теоретической базы, используемых моделей
и алгоритмов и описанием подробностей программной реализации.
Рассмотрим динамическую информационную модель, иллюстрирующую
оценку влияния гидрофизических эффектов, сопровождающих морские операции во
время рыбной ловли или подводного драгирования, на акустическое поле.
Анализируемое физическое явление состоит в возбуждении судном и тралом
волновых движений водных масс, влияющих на распространение звука. На основе
исходной информации о гидрологии, батиметрии, геометрических размерах и
динамике судна определяются возможные значения параметров возбуждаемых
внутренних волн, позволяющие промоделировать распространение звукового поля
через возмущенную среду. Задача состоит в подборе численной модели и объяснении
наблюдаемых акустических эффектов от судна с тралом или подобным буксируемым
объектом.
Согласно сказанному, в процессе обработки требуется использовать
программы оценки параметров внутренних волн по гидрологическим данным, модули
моделирования влияния ВВ на гидрологию, моделирования распространения звука,
статистический анализ и визуализацию данных.
76

Рисунок 2.12 - Состояния информационной системы при исследовании эффектов от


судна с тралом в акустическом поле

На диаграмме показаны основные этапы работы с численной моделью.


Состояние «подготовка данных» включает процедуру расчета согласованных на
вычислительной сетке невозмущенных гидрофизических величин, исходя из
имеющихся измерений. В ходе эксперимента наиболее просто измерять соленость и
температурные профили в толще воды, а другие величины (плотность, скорость
звука, частоту Брента-Вяйсяля) получать на основе вычислений.
После получения профилей плотности и частоты Брента-Вяйсяля
рассчитываются линейные моды внутренних волн, которые используются в качестве
базиса представления волнового движения внутри жидкости. По профилю скорости
звука рассчитываются акустические моды для частоты, эволюция интенсивности
которой исследуется.
77
Состояние «Моделирование судна и трала» выделяет совокупность операций,
связанную с представлением судна в виде группы гидродинамических источников и
стоков и получением разложения соответствующих волновых движений в выбранном
базисе. Управление параметрами модели позволяет имитировать режимы работы
судна, задавать его размер и положение.
Моделирование звука предполагает расчет акустического поля вдоль трассы
«судно-приемник» с учетом возмущения гидрологии, возникшим в следствии
движения судна и трала.
Состояние «вывод данных» предполагает согласованное хранения исходных,
промежуточных и окончательных данных.
«Сравнение с экспериментом» содержит совокупность операций, необходимых
для качественного и количественного сравнения математической модели и
результатов натурных наблюдений. Наиболее активно для таких задач используется
графическое сопоставление результатов, спектральный анализ и статистическое
сравнение энергетики регистрируемого и моделируемого полей звука и внутренних
волн.
Последовательность перехода между состояниями во многом определяется
действиями оператора и связана с подбором параметров моделирования.
При оперативном мониторинге в режиме реального времени, как правило, не
требуется выполнять численное моделирование, а достаточно контролировать
временные и спектральные характеристики регистрируемых акустических сигналов.
В этом случае диаграмма состояний значительно упрощается, содержит вместо
модулей моделирования – модули регистрации.
Практика использования изложенной динамической модели приводится в
следующей главе, в разделе «Пример гидроакустического мониторинга рыболовного
судна с тралом».
78

Некоторые математические модели

В этом параграфе перечислены некоторые известные модели


гидродинамических процессов и распространения звука на шельфе, которые
используются в информационной системе. Выбор списка моделей достаточно
субъективен и связан с опытом реализации и эффективностью их применения для
задач оперативного оценивания данных в ходе эксперимента. Практика реализации и
применения рассмотренных далее моделей рассмотрены в главе «Применения»

Слабонелинейные внутренние волны на шельфе


Экспериментально доказано, что в мелкой воде слабонелинейные внутренние
волны хорошо описываются длинноволновыми моделями [27,41,42]. В таких моделях
волны имеют по вертикали модовую структуру - смещение изопикн, которое
предполагается малым порядка ε , представляется как сумма членов вида
A(X,s)⋅ ϕ (z,X), где X = ε 3/2
x - растянутая горизонтальная пространственная

dx′
x

координата, s = ε ( ∫ − T ) , z - вертикальная координата, T - время. Мода ϕ


1/ 2
и
x0
c

фазовая скорость c в длинноволновом приближении даются решением спектральной


задачи для мод внутренних волн в стратифицированной жидкости [26]:
d dϕ
( ρ0 ( z ) ) + k 2 ρ0 ( z )[( µ ( z ) − ω 2 ) / ω 2 ]ϕ = 0, ϕ (0) = ϕ (− H ) = 0.
dz dz
где ρ0 -невозмущенная плотность, μ-квадрат частоты Брента-Вяйсяля, k-волновое
число, ω- угловая частота, z- вертикальная координата. Невозмущенная плотность
ρ 0 и глубина моря H предполагаются зависящими от X.
Распространение каждой моды по горизонтали в выбранных переменных
описывается одной из форм расширенного уравнения Кортевега-де Фриза (РКдФ).
Для практических ситуаций удобно использовать уравнение

∂A ∂A ∂ 3A ∂ A 1 − sgn( s − s′)
ΛA + +α A +β =δ ∫ ds′
∂X ∂s ∂s 3
−∞
∂ s ( s − s′ ) 1/ 2
79
Переменная s имеет смысл разности времени прихода в данную
пространственную точку линейных внутренних волн и физического времени.
Поскольку при фиксации пространственной точки амплитуда A зависит только от
времени, такие переменные хорошо подходят для усвоения экспериментальных
данных, получаемых заякоренным датчиком. Интегрирование (2.2) позволяет
получить аналогичные данные в другой пространственной точке. Коэффициенты Λ ,
α, β уравнения (2.2) выражаются через решения спектральной задачи (2.1) и
зависят только от X. Отметим, что первый член в левой части (2.2) связан с наклоном
дна, а интегральный член в правой части соответствует придонному трению.
Интегрирование уравнения (2.2) эффективно выполняется псевдоспектральным
методом в тригонометрическом базисе. Схема, в которой используется явная по
нелинейным и неявная по линейным членам схема типа “чехарда” (причем неявный
шаг выполняется в спектральной области), признана наиболее оптимальной среди
других схем, наиболее часто употребляемых для решения уравнений типа КдФ [43].

Нормальные волны акустического поля


Спектральная задача для акустических нормальных мод в слое − H ≤ z ≤ 0
стратифицированной среды с горизонтальным течением [44] записывается в виде
d  1 dφ  2 2
ρβ 2   + n β φ = k φ,
2
dz  ρβ 2 dz 
1 dφ
φ z =0 = 0, = 0,
ρβ 2 dz z =− H

где ρ = ρ(z) – плотность, n( z ) = 1 c( z ) - показатель преломления, c(z) – скорость звука,

k- волновое число, β = 1 − kv, v = v( z ) - скорость течения. Переменные обезразмерены с

использованием шкалы длины h = c ω , шкалы времени ω −1 (где ω - круговая частота

звука) и типичного значения плотности ρ .


Указанное модовое представление является одним из важнейших методов
анализа акустического поля и широко применяется на практике.
80

Модель распространения звука на основе параболического уравнения


Для расчетов акустического поля эффективно использовать параболическое
уравнение с дробно-линейной аппроксимацией корня квадратного из поперечного
оператора Гельмгольца
∂2
A= + k 2 n2
∂z
При этом само параболическое уравнение имеет вид [45, 46]

( − iA1/ 2 ) p = 0
∂r
В приведенных выше формулах r -горизонтальная (радиальная)
пространственная переменная, p - акустическое давление, k - акустическое волновое
число, n - индекс рефракции. Дробно-линейная аппроксимация имеет вид
A1/ 2 = ( a0 + a1 A) ⋅ (1 + bA) −1

Известно, что если коэффициенты a0 , a1 , b выбираются так, что функция (a0


+a1x)/(1 + b x) хорошо аппроксимирует x1/2 на интервале ( cosθ , 1 ), то дробно-
линейная аппроксимация A с этими коэффициентами обеспечивает хорошее решение
акустической задачи при углах распространения от 0 до θ . Такие коэффициенты
называются чебышевскими коэффициентами для угла θ . Вместе с тем в задачах
со скользящим распространением звука, характерным для мелководья, полезно
использовать простейшую аппроксимацию Паде корня квадратного, которая имеет
коэффициенты a0 =b = 1/3 , a1 = 1 [46]. Такая аппроксимация впервые использова-
лась Клаербоутом и носит его имя.
81

Выводы по главе

1. Выполнен анализ структуры и построена модель информационной системы


поддержки гидроакустических наблюдений на основе методов объектно-
ориентированного анализа. Разработана иерархическая схема развития
информационного комплекса, определены принципиальные функциональные
компоненты системы и потоки данных между ними.

2. Построена и проанализирована объектная модель гидроакустического


мониторинга, необходимая для программной реализации. Выделена совокупность
сущностей, формирующих модель и определены связи и зависимости между ними.
Построены схемы, иллюстрирующие структуру.

3. Сконструированы и описаны статические модели подсистем, описывающих


оборудование, объекты наблюдений, систему регистрации. Определена совокупность
классов, их свойства и методы, соответствующих предложенным моделям и
необходимых для программной реализации.

4. Построены и рассмотрены динамические модели состояний в процессе


выполнения типовых операций гидроакустических наблюдений:
o регистрации данных,
o спектрального анализа,
o оценки влияния внутренних волн на распространение звука,
o оперативного мониторинга морского сооружения, судна или подобного
объекта.

5. Рассмотрен ряд возможных вариантов применения системы в случаях


оперативного анализа данных, статистической обработки, планирования
эксперимента с использованием численного моделирования.

6. Реализованы программы моделирования распространения слабонелинейных


внутренних волн на шельфе с учетом переменной топографии дна. Проведена
82
интеграция программ моделирования ВВ и распространения звука на основе
параболического уравнения.
83

ГЛАВА 3. ИНФОРМАЦИОННАЯ СИСТЕМА


Создание информационной системы стало результатом участия автора в
разнообразных экспериментальных исследованиях, что позволило постоянно
оценивать практичность и применимость моделей и программного обеспечения в
реальных условиях. На основе практики работ и согласно современной технологии
разработки информационных систем был выполнен объектный анализ, рассмотрены
технологическая и информационная схемы, построены и модифицированы типовые
модели, выполнена реализация нескольких версий программного обеспечения.
Материал, изложенный в настоящей главе, опубликован в [6, 7, 47, 48, 52, 58-60].
Текущее состояние программного комплекса, используемого в ходе
экспериментальных работ, стало результатом последовательных итераций по
модернизации устоявшегося программного обеспечения [48] и корректировки
заложенных модельных представлений.
По мере накопления опыта разработки и применения были выделены
следующие принципиальные позиции, которые отслеживаются по мере расширения
функциональности программного комплекса:
1. Последовательная реализация и уточнение объектных моделей полигона,
системы регистрации и подключения программ визуализации, обработки и
моделирования согласно принципам, рассмотренным в главах 1 и 2;
2. Применение микропроцессоров для индивидуализации регистратора как
вычислительной системы и элемента компьютерной сети;
3. Обмен данными между узлами компьютерной сети и программами с помощью
стандартных протоколов и интерфейсов;
4. Оформление каждого источника данных - устройства и программного модуля -
в виде сервера TCP/IP или службы операционной системы;
5. Использование распределенной БД как ядра хранения и обмена данными
между модулями.
6. Использование технологий Интернет для обеспечения взаимодействия узлов
информационной системы;
84
7. Вовлечение в общее информационное пространства всех участников
исследований: обеспечение контроля программ, документов и потоков данных,
имеющих отношение к работам.

Микропроцессорная унификация технических устройств

Решение по сопряжению программной среды с техническими устройствами


ориентируется на следующие варианты: обычный ввод с помощью плат аналогового
и цифрового ввода и взаимодействие с компьютеризированными устройствами по
сетевому протоколу TCP/IP. Для цифровых регистрационных систем наиболее
предпочтителен второй подход, поскольку избавлен от привязки к технической
специфике задействованного оборудования и естественно обеспечивает контроль
надежности передачи данных к месту обработки и хранения (рис. 3.1).

Рисунок 3.1 - Подключение компьютеризированных модулей регистрации

В штатном режиме, система используется для ввода данных от цифровых и


аналоговых гидроакустических радиобуев (ЦРГБ и АРГБ) и вертикальной цифровой
гидроакустической антенны. Ввод данных от АРГБ осуществляется с помощью карты
АЦП, а ввод информации от цифровых систем решен с использованием
микрокомпьютерных плат Ethernut, содержащих RISC-микропроцессор Atmega 128 с
85
производительностью 18 MIPS. Несмотря на то, что в настоящее время появились
более эффективные микропроцессорные устройства, опыт применения плат показал,
что их характеристики являются достаточными для большинства задач ввода данных
с устройств с частотами дискретизации до 15 кГц. Поэтому здесь уместно привести
некоторые характеристики плат Ethernut, позволяющие оценить применимость
подобных устройств.
Аппаратный комплект платы включает:
1. 8-битный RISC-микропроцессор Atmega 128 с тактовой частотой 18 МГц,
2. 10-мегабитный адаптер компьютерной сети, соответствующий стандарту
IEEE 802.3,
3. 53 программируемые линии ввода-вывода,
4. 5 таймеров,
5. Flash-карта с 128 кБт оперативной памяти,
6. 4 кБт памяти EEPROM,
7. SPI и JTAG-интерфейсы для управления и программирования карты.
Операционная многозадачная система NutOS и компилятор языка Си AVRGCC
позволили запрограммировать и организовать параллельное выполнение нескольких
программных нитей, которые обслуживают следующие задачи:
1. Заполнение циклического буфера данными, поступающими от регистратора.
2. Работу TCP/IP-сервера, прослушивающего сеть и обеспечивающего диалог
с клиентской программой;
3. Контроль состояния буфера и пересылку данных по UDP-сокету на
компьютер пользователя;
Управление прерываниями операционной системы посредством подачи
сигналов на один из портов ввода-вывода позволяет легко организовать внешнюю
синхронизацию ввода данных от регистратора в оперативную память платы.
Малые размеры и низкое энергопотребление позволяют интегрировать плату в
удаленный аппаратный модуль и реализовать программно-управляемое устройство.
Выбор плат Ethernut на первом этапе был связан с низкой стоимостью платы по
сравнению с другими вариантами обеспечения цифрового ввода гидроакустических
регистраторов.
86

Стандартизация обмена данными

Практика показывает, что наиболее типичными источниками данных, с


которыми приходится иметь дело, являются: аппаратура регистрации, программы
обработки и моделирования, файлы.
Для удаления зависимостей модулей регистрации и обработки от форматов
потоков данных, обращение к источникам в системе осуществляется не напрямую, а
посредством программ-интерфейсов, реализованных в виде DLL-библиотек, служб
операционной системы или серверов TCP/IP, доступных по заданному программному
порту. Конкретный вариант типа интерфейсного модуля зависит от размещения
источника данных и требуемой скорости передачи. Для задач, требующих
максимального быстрой передачи данных в пределах одного компьютера -
используются DLL-модули, при работе с источниками данных в различных узлах
компьютерной сети наиболее просто использовать доступ к программным портам.
Наряду с простотой реализации, такой метод обеспечивает связь с источниками
данных в гетерогенных сетях, что типично для случая использования
микропроцессорных комплексов.
В информационной системе в качестве основного используется именно такой
способ: источник данных представлен программой-интерфейсом, реализованной в
виде сервера TCP/IP, и активированной на одном из компьютеров вычислительной
сети. Сервер обслуживает краткий перечень команд, из которых наиболее важными
являются: проверить связь, опросить устройство, активировать систему регистрации и
ввода, передать данные по заданному адресу. Кроме диалога с клиентом, сервер
выполняет внутреннюю циклическую буферизацию данных в локальной памяти,
подкачку данных из файла, устройства или программы и передачу буфера данных
клиенту. Таким образом, сервер источника данных поддерживает три параллельных
процесса и инкапсулирует всю специфику оригинального формата данных.
Выбранный метод организации взаимодействия с источниками данных
обладает рядом ограничений, но отличается простотой реализации и надежностью,
что позволяет эффективно его использовать для ограниченного количества
распределенных в компьютерной сети источников данных.
87
Логическая организация подсистем

Поскольку в ходе работ предполагается наличие вычислительной сети с


выделенным главным компьютером и компьютеризированными модулями
регистраторов, то система принципиально подразделяется на серверную, клиентскую
и аппаратные части. В состав серверной части входит группа программ работы с
общей БД, контроль единой файловой структуры, архивы пользовательских
программ с возможностью автоматического обновления приложений на компьютерах
пользователей. Доступ к серверной части осуществляется с помощью обычного веб-
браузера (Internet Explorer версия 6 или выше). На клиентском уровне
позиционируются регистрационные и вычислительные модулей, настраиваемые на
конкретную техническую ситуацию. Поддержка аппаратуры предполагает
программное управление микропроцессорными платами посредством сетевого
интерфейса.
Типовой вариант организации взаимодействия частей иллюстрирует
следующий рисунок.

Рисунок 3.2 - Взаимодействие частей информационной системы


88
1) Аппаратная часть
Аппаратная часть подразумевает программное обеспечение
микропроцессорной платы, интегрированной с аппаратурой регистрации. Как было
уже указано выше, с целью стандартизации коммутации потоков данных, все
устройства рассматриваются как узлы компьютерной сети, доступ к которым
осуществляется посредством интерфейсных программ реализованных в виде серверов
TCP/IP. Возможность программирования современных микропроцессоров на языке
высокого уровня (Си и Си++) делает подобные программы легко реализуемыми и
надежными.
На рис. 3.3 приводится схема, используемая в информационной системе для
подключения регистраторов. Схема является детализацией рис. 3.2 в отношении
программной связи между рабочей станцией и микроконтроллером регистратора.
На микроконтроллере запрограммировано выполнение 4-х параллельных
процессов, из которых наибольший приоритет имеет «ввод отсчетов в циклический
буфер». Процесс «контроль состояния буфера», следит за заполнением половины
циклического буфера, объем которого определяется доступной оперативной памятью
и временем передачи данных по сети. Для оптимизации времени передачи данных,
трансляция содержимого буфера на компьютер обработки осуществляется по UDP-
каналу, без подтверждения получения каждого пакета (это связано с ограниченными
возможностями процессора используемых плат и большим потоком данных). Все
внешнее управление устройством сосредоточено в нити, поддерживающей работу
сервера TCP/IP, что подразумевает проверку состояния устройства, задание
параметров и режима регистрации, старт ввода данных и т.д.

Рисунок 3.3 - Схема работы программного обеспечения связи с аппаратурой


регистрации
89
Ограниченные ресурсы микроконтроллера (малый объем оперативной памяти и
т.п.), требуют поддержки на стороне более мощного компьютера, что сводится к
созданию программного клиента с дополнительными возможностями: ретрансляция
потока данных другим компьютерам, декодировка сложного сигнала, вывод данных в
файлы и др. сервисными функциями.
Мощность современной рабочей станции позволяет одновременно работать с
десятками аппаратных узлов. Устойчивость и надежность работы подтверждена
несколькими годами эксплуатации подобной схемы: в случае использования платы
Ethernut непрерывно вводились сигналы с частой дискретизации до 15 кГц в течение
нескольких недель.

Рисунок 3.4 - Фотография платы Ethernut1.2


90

2) Серверная часть
Назначение серверной части программной системы состоит в формировании
единого информационного пространства ведения экспериментальных работ.
Использование в качестве программы доступа к системе интернет-браузера позволяет
минимизировать требования к аппаратному и программному обеспечению
пользовательских компьютеров и навыкам работы операторов. С другой стороны,
серверные службы координируют потоки данных и создают стандарты оформления
документов, подлежащих хранению и обработке. На уровне серверных служб
естественно решаются следующие задачи:
1. синхронизация времени на всех компьютерах,
2. тестирование каналов передачи данных,
3. обновление программного обеспечения на клиентских компьютерах,
4. формирование общей файловой структуры хранения информации,
5. доступ к БД,
6. обмен информацией и документами между пользователями.
Обеспечение сервера информационной системы состоит как из оригинальных,
так и стандартных программ. Основной стандартный набор программ включает:
1. операционную систему Windows 2000/2003 Server (с поддержкой
технологии Active Directory),
2. сервер Internet Information Service,
3. сервер точного времени,
4. объектную СУБД Cache 5.0
5. виртуальную машину Java,
6. сервер приложений (Intraweb).
Использование ОС Windows 2003 Server с поддержкой служб Active Directory
обеспечивает следующие возможности:
1. Единая регистрация в сети: с любого компьютера в сети пользователь имеет
доступ к своему рабочему столу, документам и настройкам;
2. Обеспечивается безопасность информации. Благодаря системе безопасности
можно осуществлять защищённую связь по открытой сети Интернет;
3. Централизованное управление всеми компьютерами домена;
91
4. Создается и контролируется общая структура каталогов;
5. Обеспечиваются механизмы поиска документов;
6. Автоматически проводится синхронизация часов на всех компьютерах сети.
Сервер FTP обеспечивает поддержку файловых операций, служба DNS поддерживает
именной доступ к пользовательским компьютерам.
Оригинальное программное обеспечение сервера состоит из:
1. объектной базы данных акустического мониторинга;
2. программного пользовательского интерфейса, обеспечивающего доступ к
общей файловой структуре, БД, программам обработки.
3. программ конвертации и загрузки данных и файлов в БД эксперимента,
4. программ контроля систем регистрации и источников данных.
Схематически взаимодействие основных программных модулей серверного
компьютера изображено на следующем рисунке.
92

Рисунок 3.5 - Программное обеспечение сервера интранет-сети

Важнейшей частью информационной системы, размещаемой на сервере,


является база данных. Выполненная на основе объектной, а не стандартной
реляционной модели, специализированная база данных «Мониторинг» предназначена
для сбора и управления большей части материалов, имеющих отношение к
исследованиям. В качестве СУБД используется постреляционная Cache 5.0 фирмы
InterSystems.
Доступ к серверной части информационной системы поддержки
экспериментальных работ, выполненной в виде Интернет-сайта, обеспечивается с
помощью web-браузера Internet Explorer 6.0. Динамическое обновление содержания
93
сайта и интерфейс в БД выполнено на основе технологии IntraWeb, с помощью
системы программирования Borland C++ Builder 6.0.
Библиотека ActiveX хранит последние версии оригинального программного
обеспечения. Поскольку пользователь системы использует веб-браузер для работы с
ядром информационной системы, использование технологии ActiveX обеспечивает
автоматическое обновление версий используемого программного обеспечения.
Все используемое программное обеспечение позволяет организовать резервный
контроллер домена для дублирования информации и обеспечения устойчивости
работы программного комплекса.
В качестве иллюстрации рабочей версии информационной системы, в главе
«Применения» рассмотрен текущий вариант поддержки работы пользователя с
интернет-сайтом исследовательских работ.
94

3) Клиентская часть
Клиентская часть решает задачи локального управления системами
регистрации, ввода и обработки данных на отдельном рабочем месте. Для удобства
развертывания системы и решения вопросов, связанных с модернизацией
программного обеспечения на локальных компьютерах используется технология
ActiveX. Программные модули реализованы в виде компонентов ActiveForm и
изначально размещаются на сервере. При подключении рабочего места в
информационную систему происходит сравнение номера версий на сервере и
локальной машине, копирование и инсталляция программ на компьютер
пользователя. При необходимости, на основе компонентов ActiveX легко
организуется автономный программный модуль для компьютеров, используемых вне
сети.

Рисунок 3.6 - Основные программные модули рабочей станции


95
Совокупность программ клиентской части включает:
1. пакет регистрации и оперативной обработки,
2. пакет многоканального спектрального анализа для окончательной обработки
данных,
3. программу спектрального анализа для выборочной обработки временных
рядов,
4. модули взаимодействия с аппаратурой регистрации,
5. интерфейс с программами моделирования, расположенными на сервере или
локально,
6. вспомогательные программы форматирования, подготовки и визуализации
данных и результатов обработки.
Рассмотрим функциональность перечисленных программных модулей.
Подсистема регистрации и оперативной обработки отвечает за ввод и
предварительную обработку данных от регистраторов. Как правило, в сложных
экспериментах используется набор из аналоговых и цифровых регистрирующих
систем с различными характеристиками: частотами дискретизации, форматами
потоков данных и т.п. Организация ввода в компьютер для разных типов устройств
может различаться. В таком случае принципиальное значение имеет синхронизация
устройств и потоков данных по времени. Точность синхронизации зависит от ряда
факторов, в том числе: от качества системных часов компьютера, задержек сетевого
обмена и т.п. Практика показывает, что во многих ситуация общая синхронизация
независимых каналов ввода с точностью 0.005-0.01 секунды достигается
программными методами и является удовлетворительной. Для некоторых групп
устройств, обслуживаемых одним программным модулем, точность синхронизации
гораздо выше и зависит от характеристик платы АЦП или мощности
микропроцессора, обслуживающего аппаратуру регистрации.
Рассматриваемая информационная система использовалась для ввода данных
от трех типов устройств: аналоговые гидроакустические буи (АРГБ), цифровые
гидроакустические буи (ЦРГБ) и комбинированная гидроакустическая антенна. В
случае буев вводился сигнал от отдельных гидрофонов, а в случае комбинированной
антенны вводился сложный сигнал, содержащий информацию от 40 датчиков (8
гидрофонов, 8 распределенных датчиков температуры, 8 точечных датчиков
96
температуры и 16 вспомогательных контрольных элементов). Частоты дискретизации
всех типов устройств различались: АРГБ – 10 -20 кГц, ЦРГБ – 5.207 кГц, антенна –11
кГц.
«Интерфейс аппаратного модуля» используется для подключения потоков
данных к программе визуализации и оперативного анализа, и описан выше в
параграфе «Аппаратная часть».
Пакет «Постпроцессинг. Синхронная обработка каналов» содержит
совокупность программ, позволяющих организовать совместную обработку данных
всех каналов с учетом всей накопленной в ходе регистрации информации. Типичные
задачи постпроцессинга включают: фильтрацию и удаление сбоев, совместную
корректировку данных, межканальную обработку, варианты графического
представления данных и т.п.
В систему включен модуль «Обработка отдельных временных рядов»,
предназначенный для тщательного анализа отдельных сегментов данных. Основными
математическими методами модуля являются: непараметрический спектральный
анализ, оценка стохастических моделей авторегрессии–скользящего среднего,
полосовая фильтрация рекурсивными фильтрами Баттерворта, оценка трендов.
В силу специфики гидроакустических экспериментов, связанной с большими
объемами данных, на рабочей станции формируется локальный файловый архив
данных регистрации, что отмечено на рис. 3.6 элементом «интерфейс с БД или
файловый архив».
Для интеграции рабочей станции в общую информационную систему
поддержки экспериментальных работ разработан модуль «Web-интерфейс общей
информационной системы», который обеспечивает доступ к системе
документооборота и хранения материалов исследований.
Пакет программ для численного моделирования, расположенный на сервере,
доступен с рабочей станции посредством интерфейсного модуля «Моделирование»,
являющегося составной частью пакета «Web-интерфейс».
97
На рис. 3.7 показан регулярно используемый на практике упрощенный вариант
размещения программ на компьютерах и их модульная организация. Упрощение
состоит в том, что главный компьютер решает как задачи сервера так и рабочей
станции.

Рисунок 3.7 - Диаграмма размещения и взаимодействия программных модулей в


информационной системе регистрации

Последовательность рабочих операций отражена на рис. 3.7 пунктирными


стрелками с цифровыми индексами.
1. Запускается программа контроля регистрации «Monitoring», где указывается
число и типы устройств, настраиваются параметры ввода, визуализации и
обработки.
98
2. Согласно числу задействованных устройств ввода из программы
«Monitoring» выполняется старт соответствующего числа параллельных
программных нитей (на рис. 3.7 отдельная нить обозначена как «Digital
Buoy Controller»), обслуживающих интерфейсы аппаратного модуля.
3. Выполняется опрос устройств в сети и передача параметров в программную
среду микроконтроллеров.
4. По команде, переданной из программы контроля регистрации проводится
запуск ввода данных на каждом устройстве и начинается передача данных
по компьютерной сети от регистраторов на рабочую станцию.
5. В каждой программной нити интерфейса устройства выполняется
декодирование, повторная буферизация, вывод в файлы.
6. Поток данных передается в программу контроля «Monitoring», где
проводится синхронизация, спектральный анализ и визуализация данных.

На рис. 3.7 указаны программный компонент, отвечающий за аналоговый ввод:


«DAQ Card Controller. Analog Acquisition» и драйверы плат АЦП «National Instrument
Sofware».
В модуле «Postprocessing» объединены программы для синхронной обработки
каналов ввода, выполняемой после регистрации, и программа «ARMA» для
детального анализа отдельных временных рядов.
По мере работы с материалами проводится ввод информации в БД с помощью
пользовательского интерфейса «MonitoringDb».

В разделе «применения» рассмотрены некоторые результаты использования


системы в процессе проведения гидроакустического мониторинга на шельфах
Японского и Охотского морей.
99

Объектная СУБД как интегрирующая подсистема

Использование программной системы в ходе полевых наблюдений и


последующей компьютерной обработки сопровождалось накоплением больших
объемов данных. Опыт проведения полевых работ в течение последних 3-х лет
выявил устойчивую тенденцию к росту объема и разнообразия данных и
необходимости создания банка данных для хранения и координации информации.
При проектировании хранилища предполагалось не только хранить
информацию о данных, полученных в экспериментах, но и возможность
восстановления конфигурации эксперимента, условий проведения, данных
регистрации и обработки для заданного момента времени. База данных
позиционировалась на роль основы информационной системы и предполагалась к
использованию на всех этапах мониторинга: настройки и калибровки оборудования,
регистрации данных полевых наблюдений, первичного оперативного анализа данных,
окончательной обработки и формирования исследовательского отчета.
Одним из вопросов был выбор модели хранения: реляционный или объектный.
Сложное представление данных в рамках гидроакустического мониторинга
предъявляет дополнительные требования к эффективности СУБД при работе с
плохоструктурированными материалами и большими массивами информации. Для
преодоления проблем, связанных с операциями выборки и компактного хранения
информации в базе данных, наиболее выгодно использовать объектно-
ориентированное представление.
Несмотря на удобство и доступность реляционной модели БД, для данной
информационной системы было принято решение перейти к объектно-
ориентированной СУБД, поскольку она обеспечивает значительное ускорение
обработки по сравнению с реляционными СУБД и позволяет эффективно реализовать
разработанную модель гидроакустических исследований. В нашем случае
используется СУБД «Cache 5.0», корпорации «InterSystem Ltd» [49, 50].
Выбор СУБД «Cache» основан на следующих соображениях:
1. Высокая эффективность работы с данными, значительно превышающая
возможности реляционных СУБД;
100
2. Возможность организации совместного хранения материалов и
функционирования процедур представления данных;
3. Технология Cache Server Page позволяет обеспечить доступ к
информации из БД с помощью обычного web-браузера и упростить
разработку программных интерфейсов.
4. Модель БД практически повторяет объектную модель информационной
системы и не требует организации преобразований из объектного
представления к реляционному и обратно.

С помощью СУБД «Cache» была создана и запущена в эксплуатацию база


данных «MonitoringDb». Особенность БД заключается в переходе от упрощенного
статического представления объекта наблюдений и условий экспериментов,
основанного на перечислении наборов точек для описания геометрии и
совокупности оборудования, к представлению, использующему объектную
инкапсуляцию. Имеется в виду, что в базе данных хранятся данные и программы,
формирующие расширенное представление об объекте наблюдений и его
характеристиках. Например, если объектом является судно или иной мобильный
объект (животное, летательный аппарат и т.д.), то в базе хранится информация о его
движении (журнал навигации и т.п.), сведения о поведении (типы работ) в течение
периода времени, когда выполнялись наблюдения и эксперименты. Для работы с
различными типами объектов наблюдений в БД была создана иерархия классов,
обеспеченная подходящими свойствами, методами и представлениями.
БД «MonitoringDb» позволяет организовывать и хранить информацию о:
• Территориях (с иерархической организацией) исследований;
• Организациях и участниках, имеющих отношения к работам;
• Списки объектов исследований по типам (например: суда, промышленные
объекты, животные, территории, явления и т.д.)
• Совокупность проектов, организованных по типам (экология, научные и т.д.);
• Подробности проектов и работ, выполненных в рамках этих проектов
(экспедиции, эксперименты и их этапы, информация о оборудовании и т.д.);
• Альбомы и подшивки документов (файлы «word», «excel», «zip», «jpeg» и др.).
101
Информация может храниться как в самой БД, так и в виде ссылок на внешние
файлы, что позволяет организовать хранение громадных объемов данных.
Для решения проблемы работы с плохо структурированной информацией был
использован подход на основе модели «объект-представление». Этот подход
предполагает, что одному объекту может соответствовать ряд представлений.
Представление объединяет данные и программы, использующиеся для обработки.
Например: карту рельефа можно хранить в виде фотографии, цифровой карты в
спецформате, числовой матрицы данных, сжатого файла и т.п. Кроме данных
необходимо сформировать команду и передать данные в программу, которая
выполнит необходимые операции декодирования и визуализацию. Представления
дополняют друг друга, отличаются организацией данных, но описывают один и тот
же объект. Подобная ситуация является характерной для гидрофизических
исследований, когда информация одного плана может быть представлена в виде
документов разного формата. Набор вариантов представлений (форматов) ограничен,
что позволяет построить набор программных фильтров (интерфейсов) и обеспечить
процедуры экспорта и импорта данных.
База данных организована так, чтобы хранить информацию о проектах и
исследованиях, которые выполнялись и будут выполняться в дальнейшем. Она
обеспечивает интеграцию данных об организациях и исполнителях, задействованных
в проекте, совокупности сведений о полигоне исследований (гидрофизические
данные, батиметрию, геометрию трасс наблюдений и т.д.) и работ, выполненных в
рамках отдельного проекта, объектах и условиях наблюдений, настройках
оборудования и программного обеспечения. База данных разработана для того, чтобы
на ее основе формировать информационную систему поддержки эксперимента для
сбора и всех видах обработки данных.
На рис. 3.8 показан интерфейс работы с БД. На изображении видна структура
представления информации. В левом верхнем углу показано «дерево» с узлами
«титульного листа» проекта, организаций и участников, задействованных в проекте,
совокупности территорий и объектов исследований, перечнем выполненных работ и
списками документов, имеющих отношение к проекту. Документы могут быть как
глобального (имеющего значение для нескольких проектов и зафиксированного в
102
проекте ссылкой), так и локального уровня (отдельного проекта). На рис. 3.8 видны
сведения о нескольких судах, которые исследовались в процессе мониторинга.
При выборе из древовидного списка объекта исследований в центре экрана
активируется сетка с возможностями группировки, поиска и фильтрации. При
указании курсором на объект в правой зоне экрана открывается «карточка» объекта с
детальными сведениями. При работе со сложными объектами, на карточке указаны не
все сведения. При наличии у пользователя прав доступа он может открыть
следующую форму с подробной информацией и получить доступ к документам
(таблицам, изображениям, навигационным записям и т.д.).

Рисунок 3.8 - Интерфейс доступа к БД исследовательских работ

Следующий рис. 3.9 показывает интерфейс пользователя с перечнем


экспериментальных работ в рамках проекта. На экране можно видеть 2 эксперимента.
В составе каждого эксперимента имеется как минимум одна «сессия». Сессия
103
описывается названием, временным интервалом работ и совокупностью журналов. На
рис.3.9 открыт журнал, содержащий сканированную карту района работ.

Рисунок 3.9 - Доступ к таблице экспериментов и журналу отдельной сессии

Востребованность информации и необходимость организации удаленного


доступа к БД, поставили задачу организации доступа к данным по каналам Интернет.
Для решения проблемы был создан серверный модуль доступа к базе,
прослушивающий заданный программный порт. При обращении стандартного веб-
браузера к этому порту происходит активация Интернет-интерфейса и пользователь
может получить доступ к материалам без дополнительного программного
обеспечения на локальном компьютере [7,59]. Принцип организации материала в
интернет-версии интерфеса к БД подобен описанному и освещен в главе
«Применения».
Для полной функциональности требуется дальнейшее развитие и доработка
системы, однако уже сейчас в БД частично введена информация о судах, шумовые
104
характеристики которых исследовались, список экспериментов на акустических
трассах, сведения о расположении данных регистрации и результатах обработки и т.д.
В процессе тестирования и адаптации подсистем портала к разнообразной
практике экспериментальных работ выяснилось, что возможности распределенной
объектной БД «Cache» позволяют использовать ее в качестве сервера приложений.
Под этим понимается возможность хранить в БД не только данные, но и исполняемые
программы или, в общем случае, программные интерфейсы источников (или
приемников) данных. Для этого в БД создается соответствующий объект, который
включает в себя ссылку на программу и обладает нужными свойствами и методами
управления программой.
Использование сервера приложений связано с проблематикой интеграции
отдельных программ в информационную систему и обеспечения их взаимодействия.
В зависимости от используемого и вновь разрабатываемого программного
обеспечения используются различные методы, среди которых в настоящее время
наиболее широко употребляются сервера приложений плюс технология J2EE или
разработка программ в виде серверов TCP/IP. Поскольку полный переход на J2EE и
стандартизация программных модулей в соответствии принципам технологии
«открытых систем» в нашем случае затруднен, прежде всего в силу ограниченной
возможности использования языка Java, то было принято решение использовать
возможности распределенной объектной базы данных как сервера приложений.
Возможности объектной БД позволяют упростить совместное использование
компонентой технологии Borland (C++ Builder и Delphi), обеспечивая поток для
загрузки-выгрузки программного компонента из пользовательского интерфейса в БД
иерархической структурой классов, отвечающих за хранение частных типов
материалов.
Ряд недостатков и ограничений таких подходов для организации сервера
приложений компенсируется простотой интеграции программного обеспечения и
возможностью использования многочисленных программ, управляемых командными
текстовыми файлами.
105
Выводы по главе

1. Современные программные и микрокомпьютерные технологии позволяют


эффективно создавать и развивать специализированные информационные
системы. Реализация комплекса программ сопровождения гидроакустических
экспериментов в рамках структуры «сервер/клиент/аппаратура» обеспечила
локализацию типичных задач контроля и обработки на наиболее удобных
уровнях и создала условия для более надежной и эффективной работы, снижая
зависимость от отдельного разработчика.
2. Использование микропроцессорных плат с поддержкой современных
интерфейсов доступа и языков программирования является эффективным
способом модификации аналоговой аппаратуры до уровня цифровой и
создания надежных и недорогих цифровых регистрационных комплексов.
3. Применение стандартных сетевых технологий и интерфейсов доступа для
организации связи с регистраторами значительно снизило трудности
организации помехозащищенных каналов данных и унифицировало методику
подключения аппаратуры в комплекс наблюдений в целом.
4. Последовательное применение современных аппаратных и программных
технологий позволило реализовать программный комплекс, обеспечивающий
функционирование системы, в т.ч.: управление микроконтроллерными платами
регистраторов, интерфейс с удаленными узлами сети в сети, систему ввода и
обработки, задачи постпроцессинга. Созданы программные модули ввода
данных от комбинированной антенны, аналоговых и цифровых
гидроакустических буев.
5. Разработаны клиентские и серверные приложения, направленные на поддержку
совместной работы специалистов в интранет-сети экспедиции.
6. Созданы пакеты программ для спектрального анализа временных рядов и
численного моделирования слабонелинейных внутренних волн на шельфе.
7. Создана специализированная распределенная объектная база данных.
8. Проведены исследования функциональности системы и выполнены этапы
модернизации программного комплекса согласно условиям натурных
экспериментов.
106

ГЛАВА 4. ПРИМЕНЕНИЯ ИНФОРМАЦИОННОЙ


СИСТЕМЫ В ЭКСПЕРИМЕНТАЛЬНЫХ ИССЛЕДОВАНИЯХ
В настоящей главе рассмотрены применения информационной системы и ее
основных модулей на практике экспериментальных исследований а течение ряда лет.
Именно благодаря работе в реальных условиях были определены содержание,
структура и функциональность программного комплекса, проведена апробация
выбранного подхода и модификация компонент системы. С 2002 г система регулярно
применялась во время экспериментальных исследований на шельфе Японского моря
на морской экспериментальной станции мыс Шульца и во время гидроакустического
мониторинга индустриальных шумов на шельфе Сахалина.
Для иллюстрации результатов работы информационной системы выбраны
примеры, показывающие наиболее типичные условия и методику применения
разработки.
Применение программных модулей системы для интерпретации результатов
наблюдений иллюстрируется на примерах численного моделирования влияния
нелинейных внутренних волн и гидроакустического мониторинга рыболовного судна
с тралом. В этих работах использовались включенные в систему программы
моделирования внутренних волн, расчета звукового поля на основе параболического
уравнения и ряд других вспомогательных модулей.
Использование системы в ходе натурных измерений описаны в параграфах
«Организация приемного поста гидроакустического мониторинга» и «Организация
компьютерной сети полевого лагеря».
Реализация современной интернет-технологии организации доступа к
информационной системе демонстрируется в последнем примере главы
«иллюстрация Интернет-доступа».
107

Пример численного моделирования влияния нелинейных


внутренних волн на распространение звука в мелком море

Изложение представленного ниже материала основано на материалах работ [51,


52
]. С точки зрения разработки и применения информационной системы представляют
интерес возможности имеющегося программного обеспечения для комплексного
анализа результатов наблюдений. С целью количественного и качественного анализа
влияния распространяющейся внутренней волны на акустическое поле было
проведено моделирование, согласно диаграмме расчетов, изображенной на рис. 2.11.
При развитом сезонном пикноклине основными гидродинамическими
источниками акустических неоднородностей в водном слое являются внутренняя
приливная волна и более короткие внутренние волны (ВВ). Внутренняя приливная
волна, индуцируемая приливным течением на кромке шельфа [27,41],
распространяется по шельфу, как «свободная» длинная внутренняя волна. Вследствие
нелинейности и взаимодействия с дном она претерпевает трансформации,
сопровождающиеся генерированием более коротких ВВ и пакетов
квазигармонических и солитоноподобных нелинейных ВВ [41,42,53].
Распространение ВВ моделировалось на основе интегрирования уравнения
(2.2) псевдоспектральным методом, а для расчетов акустического поля
использовалось широкоугольное параболическое уравнение [46]. Большое внимание
было уделено формированию функции источника (начальным условиям для
параболического уравнения). Была реализована методика ограничения спектра,
предложенная Завадским [54], с помощью которой функция источника формировалась
из дискретной дельта-функции. В проведенных расчетах из начальных условий
удалялись только неоднородные волны. В расчетную область для распространения
звука включались также слои песка, гравия и гранита до глубины 100 м с типичными
для этих сред плотностями, скоростями звука и коэффициентами поглощения.
В условиях экспериментальных измерений тональные сигналы с частотами 70 и
280 Гц излучались с помощью стационарного излучателя электромагнитного типа,
установленного на глубине 25.5 м вблизи от обрывистого берега мыса Шульца.
Прием акустических сигналов осуществлялся с помощью комбинированного
108
приемника (КП) цифровой кабельной акустико-гидрофизической станции «Бухта-93»,
установленной в 250 м от излучателя на глубине 37.5 м. В близи от КП был
установлен распределенный датчик температуры (РДТ), охватывающий слой воды от
дна до горизонта 13 м и практически линейно преобразующий величину его средней
температуры в электрический сигнал.

Рисунок 4.1 - Гидрологические параметры и геометрия трассы моделирования

Результаты моделирования. Поле внутренних волн рассчитывалось


интегрированием уравнения от точки X = 250 м до точки X = 0 м, причем в качестве
начальных условий в точке X = 250 м были использованы экспериментальные данные
РДТ. Учитывая характер данных, расчет производился для низшей моды внутренних
волн. Элементы пространственно-временной структуры рассчитанного поля
представлены на рис. 4.2.
109

Рисунок 4.2 - Временные профили внутренних волн (а) в различных точках трассы:
Х=250 м (над приемником, данные эксперимента), Х=0 м (над источником,
результаты моделирования). Пространственные профили внутренних волн (б) вдоль
трассы в фиксированные моменты времени по результатам моделирования. Элементы
пространственно-временной картины поля внутренних волн на трассе (в): временные
разрезы при Х=250 м (данные эксперимента), 200, 150 и 0 м (результаты
моделирования), кривая А – график пространственного профиля внутренних волн при
Т=60 мин.

Проведенное сравнение показало хорошее соответствие отдельных пиков в


профиле измеренных в эксперименте волн с точным односолитонным решением КдФ
при коэффициентах, рассчитанных в точке расположения РДТ. Это, в частности,
позволяет предположить, что усложнять модель введением дополнительных факторов
(например, сдвигового течения) не является необходимым. Следует отметить
заметную трансформацию волн, вызванную небольшим скачком глубины,
расположенным на расстоянии приблизительно 150 м от излучателя. В связи с
вырождением пикноклина вблизи от берега, фазовая скорость внутренних волн,
110
достигавшая 0.30 м/с в точке расположения приемника, упала до 0.15 м/с в районе
излучателя.
При расчете звукового поля воздействие на него внутренних волн учитывалось
через деформацию распределения скорости звука [40] . Рассчитанные флюктуации
интенсивности акустического давления и вертикальной колебательной скорости
представлены на рис. 4.3 штриховыми линиями.

Рисунок 4.3 - Графики экспериментальных (непрерывные линии) и рассчитанных


(штриховые линии) вариаций интенсивности давления P и вертикальной
колебательной скорости Vz звукового поля.

Приведенные расчеты показывают, что использование сравнительно простых


моделей внутренних волн и звуковых полей дает результаты, находящиеся в
качественном, а по некоторым параметрам - и в количественном соответствии с
экспериментальными данными.
111

Пример гидроакустического мониторинга рыболовного судна с


донным тралом

В работе [55] исследовались параметры ВВ, генерируемых тралом, движущимся


вблизи термоклина. Вычислительные процедуры были выполнены согласно
диаграмме расчетов, изображенной на рис. 2.11.
На рис. 4.4 приведены вертикальные профили температуры Т(z), скорости
звука С(z) и частоты Вяйсяля-Брента Т(z), использованные при математическом
моделировании и примерно соответствующие условиям натурного эксперимента.
Траление осуществлялось типовым донным тралом 31.7/19.3 м, буксируемым судном
МРС-225 (водоизмещением 40 тонн) со скоростью 1 м/с.

Рисунок 4.4 - Схема и условия проведения эксперимента. Обозначения: N(z)-


распределение частоты Вяйсяля-Брента, C(z)- скорость звука, T(z)- температура
воды, КП- комбинированный приемник, РДТ- распределенный датчик температуры.

Поскольку во время проведения эксперимента наблюдалась выраженная в виде


придонного пикноклина сильная плотностная стратификация воды на шельфе,
обусловленная летним прогревом и перемешиванием поверхностного слоя ветровыми
волнами, можно было ожидать генерацию ВВ буксируемым донным тралом.
Характерная фазовая скорость ВВ, наблюдаемых осенью в данном районе, равна
примерно 0.3 м/с и при типичной скорости буксировки трала 1 м/с должны
наблюдаться ВВ с ярко выраженным передним фронтом в виде клина.
112
Опуская здесь подробности постановки эксперимента и методик расчетов,
можно сказать, что моделирование, основанное на представлении трала
гидродинамическими источниками и стоками водной массы, в условиях
стратификации, близкой к реальным, дало качественные и количественные оценки,
близкие к зарегистрированным параметрам ВВ, генерируемых тралом в натурном
эксперименте, а именно: профиль ВВ, наблюдаемых и моделируемых в 400 м от
трассы траления подобен бору и ВВ имеют следующие параметры: амплитуда
приблизительно 0.5 м, период - от 12 до 20 мин, длина волны - от 200 до 20000 м.
113

Организация приемного поста мониторинга

Рассмотрим принципиальную схему организации поста наблюдений,


использованную для регистрации на морской экспериментальной станции мыс
Шульца и в процессе гидроакустического мониторинга на шельфе о Сахалин [6, 56].

Рисунок 4.5 - Схема компьютерной сети информационной системы поддержки


экспериментальных работ в процессе гидроакустических измерений

Как видно на рис. 4.5, для работы использовался распределенный по


нескольким компьютерным системам программный комплекс. Данные поступали как
по радиоканалу, так и по обычным линиям. Имелось 3 типа устройств: аналоговые
буи, цифровые буи и комбинированная гидроакустическая антенна. Для ввода
цифровых сигналов использовались микропроцессорные платы ATMega128.
Ввод в ЭВМ, предварительная обработка и накопление акустических данных
обычно производились с помощью аппаратурного комплекса состоящего из:
• Радиосканеров типа AX700, ICR и ICOM.
• крейта National Insiruments (NI) SCXI-1000DC c модулем НЧ фильтров NI
SCXI-1142 и терминальным блоком NI SCXI-1305,
114
• ноутбука с платой ввода аналоговых сигналов DAQCard-AI-16XE-50,
• стационарного персонального компьютера midi-tower c платой аналогового
ввода PCI-6025,
• 4-х микропроцессорных плат Ethernut ATMega128,
• устройств обеспечивающих компьютерную сеть и бесперебойное
электропитание.

Использование отдельных микроконтроллерных плат ATMega 128 для ввода


данных с каждого ЦРГБ и использование стандартного сетевого протокола
позволило построить распределенную гетерогенную компьютерную сеть и разделить
информационную нагрузку по нескольким вычислительным системам.
Операционная система NutOS, функционирующая на платах ATMega,
позволила запрограммировать и организовать параллельное выполнение нескольких
программных нитей, которые обслуживают следующие задачи:
1. Работу TCP/IP-сервера, прослушивающего сеть и обеспечивающего диалог
с клиентом;
2. Заполнение циклического буфера данными от ЦРГБ. С декодера сигнала от
ЦРГБ на плату поступают 16 бит данных и 1 бит синхронизации, который
управляет вводом данных. Частота изменения сигнала на этом бите
определяет скорость ввода.
3. Контроль состояния буфера и пересылку данных по UDP-сокету на
компьютер пользователя;
Таким образом, в информационной системе каждый цифровой буй
рассматривался как элемент компьютерной сети, что обеспечило увеличение
производительности и надежности информационного комплекса в целом.
Основное программное взаимодействие осуществляется на основе запросов к
серверам TCP/IP. Компьютер – сервер баз данных – обеспечивает хранение и
управление необходимой информацией. Данная схема обеспечивает возможности
дублирования потоков информации, а микрокомпьютерная локализация приемной
аппаратуры позволяет разнести узлы компьютерной сети эксперимента и
модернизировать топологию коммутации аппаратных узлов в зависимости от
оперативных условий.
115

Организация компьютерной сети полевого лагеря

Условия непрерывного круглосуточного оперативного гидроакустического


мониторинга в течение летне-осеннего периода на шельфе о. Сахалин позволили на
практике проверить разработанные схемы клиент-серверного взаимодействия и
распределения нагрузки в вычислительной сети.
Специфика работ в полевом лагере предполагает установку аппаратуры
регистрации, антенн, компьютера ввода данных на верхней площадке маяка.
Постоянный прямой контроль оператора за работой аппаратуры на маяке затруднен в
ночное время, плохую погоду и неудовлетворителен с точки зрения безопасности,
надежности и эффективности для длительного периода работ.
Естественным решением является организация компьютерной сети и
трансляция информации с верхней площадки маяка в лабораторию, расположенную в
лагере. Наличие сети позволяет решить также проблемы передачи данных между
компьютерами на хранение и обработку другим пользователям.
Пространственное разнесение компонентов полевого лагеря и ограниченность
энергетических и коммуникационных ресурсов предполагает использование как
проводных, так и беспроводных способов организации сетевых каналов связи между
компьютерами. В обычном режиме, сложившемся в период экспедиции в июле-
сентябре 2006 г, использовалось 6 компьютеров, из которых: 1 – компьютер
регистрации на маяке, 1- сервер накопления и обработки данных, 1 компьютер для
задач оперативной статобработки и оценивания сигналов и 2 компьютера контроля
рабочего состояния и оформления результатов.
Согласно принципам клиент-серверного взаимодействия, было установлено и
настроено необходимое программное обеспечение, основанное на операционных
системах Windows 2003 Server и Windows XP. Для критических по нагрузке и
быстродействию сегментов использовалось проводное соединение, для остальных –
WiFi (беспроводные коммуникации).
Контроль работы компьютера на маяке осуществлялся по технологии Terminal
Server, позволяющей передать изображение рабочего стола и управление компьютера
на маяке клиенту в экспедиционном лагере. Данные, накапливаемые на компьютере
116
регистрации, раз в сутки передавались на сервер хранения. Ежесуточный объем
принимаемых оперативных данных составлял около 4-6 Гигабайт. Кроме этого, в
режиме реального времени осуществлялась статистическая обработка: спектральный
анализ и оценка интенсивности сигналов в частотных полосах за различные
интервалы времени. Часть вычислений осуществлялась на компьютере регистрации,
часть на других компьютерах.

Рисунок 4.6 - Схема компьютерной сети полевого лагеря


117
На рис. 4.6 изображены типы компьютеров и установленных на них
операционных систем, указаны способы сетевой коммутации. Согласно рисунку,
контроль регистрации и настроек компьютера на маяке мог осуществляться с каждого
компьютера в лагере, подключенного к компьютерной сети, что позволило
минимизировать время сбоев и потерь данных и стабильно работать в течение
месяцев. Сетевая интеграция компьютеров в лагере обеспечила повышенную
надежность контроля и обработки за счет дублирования программ в узлах сети и
возможности оперативной замены вышедших из строя ЭВМ.

Рисунок 4.7 – Пильтунский маяк и лабораторный вагончик (о. Сахалин)


118

Интеграция в портал поддержки гидроакустических данных

Одним из перспективных направлений развития системы является ее


интеграция в более глобальные информационные ресурсы [57, 58, 59, 60].
Практика участия подразделений ТОИ ДВО РАН в разнообразных научных и
прикладных программах, связанных с гидрофизическими наблюдениями, отчетливо
указала на потребность создания и эксплуатации эффективной информационной
системы, позволяющей интегрировать материалы работ и обеспечивать
взаимодействие научных коллективов в ходе выполнения исследовательских
проектов. С 2003 г, в рамках гранта РФФИ № 03-07-90141-В, ТОИ ДВО РАН
совместно с ВЦ РАН (г. Москва) ведут разработку интернет-портала поддержки
использования гидроакустических данных. Цель проекта состоит в расширении
возможностей по сбору и управлению информации, имеющей отношение к
гидроакустическим исследованиям. Функциональность портала предполагает наличие
различных уровней доступа к информации и, в частности, подключение программных
комплексов, обеспечивающих экспериментальные работы.
Рассматриваемая информационная система модернизируется для подключения
в структуру портала, что предполагает доступ к базе данных системы посредством
обычного веб-браузера (например «Opera» или MS IE 6.0). В качестве базовых,
использованы следующие технологии реализации программного обеспечения:
IntraWeb и Borland WebSnap на серверной стороне и ActiveX на стороне клиента.
Опыт применения модулей информационной системы в течении 2003-2004 г в
ходе экспериментальных исследований на шельфах Японского и Охотского морей
показали перспективность такой организации доступа и заинтересованность
специалистов в подобном информационном ресурсе.
Рассмотрим изображения, демонстрирующие интернет-доступ к подсистеме
ведения экспериментальных работ.
119

Рисунок 4.8 - Список проектов гидроакустических исследований

На рис. 4.8 показана главная форма системы поддержки экспериментальных


исследований, с открытым справочником проектов. На левом фланге формы виден
список справочников системы, предназначенных для хранения подробных сведений о
участниках работ (организациях и персонах), территорий работ, оборудования,
объектов наблюдений и т.д.
Далее, на рис. 4.9, показана главная форма с открытым справочником объектов
наблюдений в разделе «Суда и морские сооружения». В справочнике собраны суда,
задействованные во всех проектах. Аналогично вводятся справочники о территориях
работ, животных и природных явлениях.
Из справочника выполняется переход на карточку отдельного объекта
наблюдений с подробной информацией (см. рис 4.12).
120

Рисунок 4.9 - Справочник объектов наблюдений. Раздел суда и морские сооружения

Рисунок 4.10 - Главная форма отдельного проекта


121

Рис.4.10 иллюстрирует форму отдельного проекта, открытую на странице


титульной информации. Дерево с узлами обеспечивает навигацию по
информационным разделам: списком задействованных объектов наблюдений,
перечень экспериментов, территорий, материалов (фотографий, схем, таблиц и др.).
На рис.4.11 показан список объектов наблюдений, непосредственно
задействованных в проекте.

Рисунок 4.11 - Объекты наблюдений в ходе работ по проекту


122

Рисунок 4.12 - Карточка объекта наблюдений на примере судна «проф. И. Максимов»

Рис. 4.12 иллюстрирует загрузку детальной информации об объекте


наблюдений на примере одного из судов, задействованных в экспедиции ТОИ ДВО
РАН в 2004 г.
123

Выводы по главе

1. Практическая реализация и применение вычислительных программных


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

2. Использование микропроцессорных устройств для представления


регистрационных систем как узлов компьютерной сети позволило обеспечить
устойчивую надежную работу всего комплекса наблюдений в целом, что
продемонстрировано на примере организации приемного поста. Программный
комплекс успешно использовалась в течение ряда лет для обеспечения
наблюдений в шельфовой зоне Японского и Охотского морей. Работы
проводились в различные времена года и показали эффективность заложенных
в систему архитектурных и технологических решений на практике.

3. Внедрение компьютерных сетей и клиент-серверной технологии в условиях


экспедиционного полевого лагеря решило ряд важных проблем по организации
передачи и обработки данных, а также упростило и принципиально улучшило
контроль за работой комплекса регистрации в целом в ходе непрерывного
летнее-осеннего гидроакустического мониторинга промышленных шумов на
шельфе о.Сахалин.

4. Возможности современной интернет-технологии доступа к информационной


системе совместно с реализацией микропроцессорной унификации доступа к
системам регистрации отчетливо указывают на эффективный способ создания
масштабных систем мониторинга, разнесенных на значительной территории.
Реализуемая в работе интернет-технология позволяет организовать совместную
работу специалистов и аппаратуры, создавая общее виртуальное
информационное пространство.
124

ЗАКЛЮЧЕНИЕ
В диссертационной работе описана информационная система, основанная на
технологиях, которые появились и стали доступными в последние годы.
Потенциальные возможности архитектуры и системных решений, заложенные в
проект, позволяют проводить последовательное развитие и модификацию комплекса
программ, ориентируясь на новые практические условия и исследовательские задачи.
Исходя из современных тенденции развития информационных систем и задач
практики, в работе были сформулированы требования, которым должно
удовлетворять программное обеспечения для поддержки экспериментальных
гидроакустических исследований.
Выполненный в работе системный анализ и построенные модели не связаны с
деталями реализации программного кода и являются устойчивым базисом для
расширения возможностей и области применимости системы. Пополнение модельных
представлений не приведет к принципиальным изменениям в выработанной
структуре классовой модели и может выполняться совместными усилиями
специалистов, заинтересованных в эксплуатации разработки.
Ориентация на использование микропроцессорных технологий, пришедших из
сферы промышленной автоматизации, упростила решение задач, связанных с
организацией ввода сигналов и, что не менее важно, дала ключ к стабильному
улучшению качества регистрируемой информации за счет естественного перехода на
цифровые системы.
Использование методов численного моделирования позволило расширить
область применимости разработки как на задачи подготовки и планирования
экспериментов, так и на вопросы интерпретации полученных данных.
Ориентация системы на гидроакустические приложения позволила без
задержки перейти от стадии проектирования и разработки к применению в реальных
экспериментальных исследованиях, проверить на практике работоспособность
заложенных схем и решений, получить рекомендации специалистов различного
профиля. Учитывая, что гидроакустические измерения являются одними из наиболее
сложных и технологичных, полевая практика эксплуатации системы в
125
гидроакустических экспериментах на стационарном полигоне ТОИ ДВО РАН и в
морской экспедиции в ходе экологического мониторинга шельфа о.Сахалин осенью-
летом 2004г., стала неоценимым критерием для проверки всех звеньев цепи
информационного сопровождения экспериментов.
Современные тенденции в области интеграции информации методами
Интернет, оказали значительное влияние на разработку, открыв новые возможности
для организации совместной работы исследователей в рамках крупных проектов.

Благодарности
Научное руководство Ярощука И.О. (ТОИ ДВО РАН) и его постоянный
интерес к работе позволил расширить направленность разработки на геофизические
исследования и найти новые приложения системы на практике.
Комплекс экспериментальных работ, выполняемых в лаб. 2/4 ТОИ ДВО РАН,
под руководством Рутенко А.Н., обеспечил практическую базу для развития
программного комплекса и дал ценный опыт взаимодействия специалистов
различного профиля.
Научное руководство в области численных методов анализа и моделирования
осуществлялось Трофимовым М.Ю. (ТОИ ДВО РАН).
Привлечение к работам над интернет-проектом, постановка более широких
задач информационного плана, конструктивная критика и рекомендации стали
значимой помощью Бездушного А.Н. (ВЦ РАН г. Москва).
126

ЛИТЕРАТУРА
1 . Кулагин М.В. Развитие научной телекоммуникационной и информационной
инфраструктуры РАН в 2004 г. (ЕНИП РАН). // сб. «Информационные системы в
фундаментальной науке» САО РАН, Нижний Архыз. 27 – 29 июля 2004 г.
2 . Михайлов Н.Н., Вязилов Е.Д., Воронцов А.А. Технологические аспекты
управления и доступа к распределенным информационным ресурсам в единой
системе информации об обстановке в мировом океане. // Электронный журнал
"Новости ЕСИМО". Изд-во: ВНИИГМИ-МЦД, 2003. Вып. 18. . – [электронный
ресурс]. - Доступно из URL: http://www.oceaninfo.ru/index.shtml [Дата обращения:
01.04.2005].
3 . Сомов С.В.Телекоммуникационная платформа ЕСИМО. // Электронный журнал
"Новости ЕСИМО". Изд-во: ВНИИГМИ-МЦД, 2001. Вып. 7. – [электронный
ресурс]. - Доступно из URL: http://www.oceaninfo.ru/index.shtml [Дата обращения:
01.04.2005].
4 . Портал ЕСИМО – [электронный ресурс]. - Доступно из URL:
http://www.oceaninfo.ru/index.shtml. [Дата обращения: 01.04.2005].
5 . Портал лаборатории моделирования волновых процессов ТОИ ДВО РАН. –
[электронный ресурс]. - Доступно из URL: http://acoustics.poi.dvo.ru. [Дата
обращения: 01.03.2006].
6 . Борисов С.В., Гриценко А.В.. Коротченко Р.А., Рутенко А.Н, Аппаратурный
комплекс для акустико-гидрофизических исследований на шельфе и результаты
его применения в натурных экспериментах. // Вестник ДВО РАН 2003 № 2. с. 16-
29.
7 . Коротченко Р.А., Ляшков А.С., Мартынов М.Ю., Швырёв А.Н., Ярощук И.О.
Информационная система поддержки гидроакустических экспериментов на основе
объектной СУБД “Cache” // Сборник трудов XVI сессии Российского
акустического общества. Т.II. – М.:ГЕОС, 2005, С.334-337.
8 . Концепция построения информационных систем перспективных научных
космических проектов. – [электронный ресурс]. - Доступно из URL:
http://hipo.iki.rssi.ru/rusrom/concept.html [Дата обращения: 01.04.2005].
9 . Романов А.А. Геоинформационные технологии и интерактивная компьютерная
обработка изображений в задачах дистанционного зондирования океана. Учебное
пособие. М.: МФТИ. 1999. - 230 с.
10 . Коваленко В., Корягин Д., Вычислительная инфраструктура
будущего. //«Открытые системы», 1999, № 11-12, с. 45-52.
11 . The Grid: Blueprint for a New Computing Infrastructure. Ian Foster and Karl
Kesselman, November 1998. Morgan Kaufmann Publishers; ISBN: 1558604758
12 . Олейников А. Я., Методология построения модели РИВС как среды открытой
системы по ISO/IEC 14252/96. – [электронный ресурс]. - Доступно из URL:
http://www.cplire.ru/rus/casr/vasenin.ppt. [Дата обращения: 01.04.2005].
13 . IEEE Computer Society, V. 36, No. 4, April 2002
14 . Батоврин В.К., Дешко И. и др. Основы построения открытых систем Учебное
пособие. М., ИРЭ РАН, 1999. - 131 с.
15 . Проект «Globus». – [электронный ресурс]. - Доступно из URL:
www.globus.org/research/papers/ogsa.pdf . [Дата обращения: 01.04.2005].
16 . Назаренко М.А., Никонов Э.Г., Старцев А.В. Использование OBJECTIVITY/DB
для создания объектно-ориентированной базы данных по субмодулям TILE-
калориметра проекта ATLAS. Дубна, ОИЯИ, 2000.
17 . FGDC Document Number FGDC-STD-012-2002. – [электронный ресурс].
-Доступно из URL: http://www.fgdc.gov/metadata [Дата обращения: 01.04.2005].
18 . Системы АСУП в. – [электронный ресурс]. -Доступно из URL:
http://www.asutp.ru [Дата обращения: 01.04.2005].
19 . Web-технологии в промышленной автоматизации. // Корпоративные Системы
№4. 1999./
20 . Иванова Е., Вершинин М. Java 2 Enterprise Edition технологии проектирования и
разработки. Санкт-Петербург: «БХВ-Петербург», 2003.
21 . Transparent Factory. . – [электронный ресурс]. -Доступно из URL:
http://www.transparentfactory.com, [Дата обращения: 01.04.2005].
22 . Кузнецов В.А., Строителев В.Н. и др. Приборно – модульные универсальные
автоматизированные измерительные системы. Справочник. Под ред. В.А.
Кузнецова. М.: Радио и связь,1993. -304с.
23 . Новиков Ю.В., Калашников О.А., Гуляев С.Э. Разработка устройств сопряжения
для персонального компьютера типа IBM PC. Под общей ред. Ю.В. Новикова.
Практическое пособие. М..: ЭКОМ, 1997. – 224с.
24 . Васкевич Д. Стратегии Клиент/Сервер. 2-e издание. Руководство по выживанию
для специалистов по реорганизации бизнеса.. Киев: Диалектика, 1996.
25 . Бездушный А.Н., Коротченко Р.А., Ярощук И.О. Проект виртуального
геофизического полигона на основе морской экспериментальной станции ТОИ
ДВО РАН «мыс Шульца».// Материалы докладов Всероссийской конференции
«Сейсмоакустика переходных зон». Владивосток, ДВГУ, 2003.
26 . Миропольский Ю.З. Динамика внутренних гравитационных волн в океане. // М.:
Гидрометеоиздат, 1981. -302 с.
27 . Smyth N.F., Holloway P.E. Hydraulic jumps and undular bore formation on a shelf
break. // J.Phys. Oveanography, 1988, v.18. p.947-963.
28 . Бреховских Л.М. Волны в слоистых средах. М.: Наука, 1973.
29 . Распространение волн и подводная акустика. Под ред. Келлера Дж., Пападакиса
Дж. М.: Мир, 1980.
30 . Буч Г. Объектно-ориентированный анализ и проектирование с примерами
приложений на С++. СПб.: Бином, 1998. - 560 с.
31 . Материалы комитета FGDC. – [электронный ресурс]. -Доступно из URL:
http://www.fgdc.gov/metadata/contstan.html. [Дата обращения: 01.04.2005].
32 . Marine Data Handbook . – [электронный ресурс]. -Доступно из URL:
http://phoenixtrainers.com/Handbook/Handbook.htm # Marine Data Handbook: Data,
Software, Format and Website Resources for Digital Oceanography PART 1.
33 . Коротченко Р.А., Ярощук И.О.,Бездушный А.Н. Версия схемы метаданных
экспериментальных исследований с приложением в гидроакустике. //
Электронные библиотеки. 2004 г. т.7, вып.2.
34 . The Dublin Core Metadata Initiative. – [электронный ресурс]. -Доступно из URL:
http://purl.org/dc. [Дата обращения: 01.04.2005].
35 . Холнгвэрт Дж., Баттерфилд Д., Сворт Б. С++ Builder 5. Руководство
разработчика. т. 1,2. М.: Вильямс, 2001 г.
36 . Шлеер С. Объектно-ориентированный анализ: моделирование мира в состояниях.
Киев: Диалектика, 1993. -150 с.
37 . Марпл мл. Численные методы спектрального анализа. М.: Мир, 1990.
38 . Ильичев В.И., Навроцкий В.В. Генерация внутренних волн и вертикальная
структура температуры вблизи границы шельфа //ДАН СССР. 1987. Т. 294, №1, с.
216-220.
39 . Стурова И.В. Генерация внутренних волн в стратифицированной жидкости.
В кн.: Нелинейные проблемы теории поверхностных и внутренних волн.
Л.В. Овсянников и др. Новосибирск: Наука, 1985. с. 200-242.
40 . Куртепов В.М. Влияние внутренних волн, волн Россби, мезомасштабных вихрей
и течений на распространение звука в океане.// В кн. “Акустика океана. Совре-
менное состояние”. М.: Мир, 1982. с. 36 - 51.
41 . Helfrich K. R., Melville W. K. On interfacial solitary waves over slowly varying
topography. // J. Fluid Mech., 1984, v.149, p. 305-317.
42 . Small J., Sawyer T.C., Scott J.C. The evolution of an internal bore at the Malin shelf
break. // Ann. Geophysicae 17, 1999, p. 547-565.
43 . Noui F.Z., Sloan D.M. A comparison of Fourier pseudospectral methods for the
solution of the Korteweg-de Vries equation. // J. Comput. Phys. 1989. v. 83. p. 324 -
344.
44 . Бреховских Л.М., Годин О.А. Акустика слоистых сред М.:Наука. Гл. ред. физ.-
мат. лит..1986. -416 с.
45 . Collins M.D. The Adiabatic Mode Parabolic Equation. // J. Acoust. Soc. Am., 1993. v.
94. N 4. p. 2269-2278.
46 . Greene R.R. The rational approximation to the acoustic wave equation with bottom
interaction. // J. Acoust. Soc. Am., 1984, 76, N 6, p. 1764-1773.
47 . Коротченко Р.А. Кластерная модель регистрационно-измерительного комплекса.
// Доклады X научной школы-семинара "Акустика океана" акад. Л.М. Бреховских,
- М.: ГЕОС, 2004. - с.395-398.
48 . Коротченко Р.А., Трофимов М.Ю. Комплекс программ компьютерного
моделирования гидрофизического полигона. // В кн. «Информатика в
океанологии», ТОИ ДВО РАН, Владивосток, 1996, с. 81-96.
49 . Сайт InterSystem. – [электронный ресурс]. -Доступно из URL:
http://www.intersystems.ru [Дата обращения: 01.04.2005].
50 . Кирстен В., Ирингер М., Рериг Б., Шульте П. СУБД Cache: объектно-
ориентированная разработка приложений. Учебный курс. СПб.: Питер, 2001. –
384 с.
51 . R.A. Korotchenko, A.N. Rutenko and M.Yu. Trofimov. Experimental investigations of
internal waves influence on the propagation of low-frequency sound in shallow sea.//
Proceedings of the 8th International Symposium on Acoustic Remote Sensing and
Associated Technique of the Atmosphere and Oceans, Moscow, Russia, 27-31 May
1996, p. 2.19-2.24.
52 . Борисов С.В., Рутенко А.Н., Коротченко Р.А., Трофимов М.Ю. Пример
численного моделирования влияния нелинейных внутренних волн на
распространение звука в мелком море. //Акуст. журнал, 1996, т. 42, № 5.
53 . Zhou Ji-xun, Zhang Xue-zhen, Rogers P.H. Resonant interaction of sound wave with
internal solitons in the coastal zone. // J. Acoust. Soc. Am. 1991. v. 90. N. 4. p. 2042-
2054.
54 . Завадский В.Ю. Метод конечных разностей в волновых задачах акустики.
М.:Наука, 1982. - 271 с.
55 . Коротченко Р.А., Кузнецов Ю.А., Рутенко А.Н., Трофимов М.Ю. Акустико-
гидрофизические эффекты, порождаемые рыболовным судном с донным тралом. //
Акуст. журн. 1995, т. 41, № 2, с. 260 – 266.
56 . Коротченко Р.А., Круглов М.В., Рутенко А.Н. Наблюдение на ортогональных
трассах за влиянием внутренних волн на распространение звука в шельфовой зоне
Японского моря. // Доклады X научной школы-семинара "Акустика океана" акад.
Л.М. Бреховских, - М.: ГЕОС, 2004.
57 . Бездушный А.Н., Жижченко А.Б., Кулагин М.В., Серебряков В.А.
Интегрированная система информационных ресурсов РАН и технология
разработки цифровых библиотек. // Программирование т. 26, № 4, 2000, с. 177-185.
58 . Коротченко Р.А., Ляшков А.С., Мартынов М.Ю., Швырёв А.Н., Ярощук И.О.
Интернет-портал для решения задач экспериментальной гидроакустики // Сборник
трудов XVI сессии Российского акустического общества. Т.II. – М.:ГЕОС, 2005,
с.331-334.
59 . Мартынов М.Ю., Коротченко Р.А., Ляшков А.С., Ярощук И.О., Швырёв А.Н.
Web-портал как средство поддержки сейсмоакустических экспериментов. //
Материалы докладов четвертого всероссийского симпозиума «Сейсмоакустика
переходных зон». – Владивосток: ДВГУ, 2005, с.217-220.
60 . Мартынов М.Ю., Коротченко Р.А., Ярощук И.О., Ляшков А.С., Швырев А.Н.
"Интернет портал экспериментальной гидроакустики". // Вестник ДВО РАН. 2006.
№ 3. с.94-103.

Вам также может понравиться