Главная              Рефераты - Разное

Дальневосточное отделение - реферат

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

ДАЛЬНЕВОСТОЧНОЕ ОТДЕЛЕНИЕ

ТИХООКЕАНСКИЙ ОКЕАНОЛОГИЧЕСКИЙ ИНСТИТУТ

ИМ. В.И. ИЛЬИЧЕВА

ЕДИНАЯ ГОСУДАРСТВЕННАЯ СИСТЕМА ИНФОРМАЦИИ ОБ ОБСТАНОВКЕ В МИРОВОМ ОКЕАНЕ

(ЕСИМО)

Протокол опытной эксплуатации №_1 _

Дата 4 сентября 2007 г.

ТЕХНОЛОГИИ ПОДГОТОВКИ И РАСПРОСТРАНЕНИЯ

ИНФОРМАЦИОННО-СПРАВОЧНОЙ И АНАЛИТИЧЕСКОЙ ИНФОРМАЦИИ ПО СЕВЕРНОЙ ЧАСТИ ТИХОГО ОКЕАНА И МОРЯМ ВОСТОЧНОЙ АЗИИ

Общее описание технологии, версия 1.0.0 от 16.08.2007

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

Содержание

1 Введение

3

1.1 Цель

3

1.2 Обзор документа

3

1.3 Основные определения

4

1.4 Порядок ведения и использования

4

1.5 Нормативные ссылки

5

2 Назначение

6

2.1 Вид деятельности технологий

6

2.2 Перечень объектов автоматизации

6

2.3 Перечень функций, реализуемых технологиями

6

3 Описание технологий

8

3.1 Общая функционально-логическая схема технологий

8

3.1.1 ИС статического типа

8

3.1.2 Информационно-аналитические ИС динамического типа

9

3.2 Общая структура технологий

11

3.3 Назначение компонент технологий

11

4 Описание компонент

12

4.1 Средства для взаимодействия с пользователем

12

4.2 Средства для хранения и доступа к данным

12

4.3 Средства обработки поступивших запросов

12

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

12

5 Описание применения

14

5.1 Технологический процесс

14

5.2 Условия применения

15

6 Документация технологии

16

7 Руководство пользователя

17

Список использованных источников

18

Лист изменений

19


1 Введение

1.1 Цель

Целью документа является описание информационных технологий подготовки и распространения информационно-справочной и аналитической информации по северной части Тихого океана и морям восточной Азии на основе принятых стандартов Единой системы информации об обстановке в Мировом океане (ЕСИМО).

Документ содержит общие сведения о построении технологий, их компонентах, методах и средствах функционирования и предназначен для разработчиков и пользователей технологий ЕСИМО.

Разработка документа выполнена Ростовым В.И. н.с. лаб. 8/1 ТОИ ДВО РАН в соответствии с действующими положениями и руководящим нормативным документом [1].

1.2 Обзор документа

Настоящий документ состоит из следующих разделов:

Раздел 1 «Введение»

Раздел 2 «Назначение» – описывается вид деятельности, для автоматизации которой предназначена технология; дается перечень объектов автоматизации, задействованных в технологии, и приводится перечень функций, реализуемых технологией.

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

Раздел 4 «Описание компонент» содержит общее описание каждой компоненты (назначение, структура, функции)

Раздел 5 «Описание применения» включает общее описание технологического процесса обработки данных; порядок и регламент выполнения основных работ технологии, а также программно-технические характеристики (состав и характеристики операционных систем, СУБД, ГИС и другого общего программного обеспечения, минимально необходимый набор вычислительных средств и иного оборудования для бесперебойной работы технологии, условия организационного характера и др.)

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

Раздел 7 «Руководство пользователя»

1.3 Основные определения

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

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

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

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

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

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

1.4 Порядок ведения и использования

Разработка и сопровождение технологий осуществляется в лаборатории 1/5 информатики и мониторинга океана ТОИ ДВО РАН. В рамках сопровождения технологии проводится консультационное обслуживание. Использование технологии не должно противоречить положениям Закона РФ об интеллектуальной собственности [2].

Для технологии устанавливается следующая схема назначения версий:

1. Первая цифра изменяется в случае кардинальных изменений.

2. Вторая цифра изменяется в случае существенных изменений.

3. Третья - в случае уточнений, исправления ошибок, незначительных поправок.

Текущая версия - 1.0.0.

1.5 Нормативные ссылки

ГОСТ 19.001-77 ЕСПД. Общие положения.

ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов (переиздан в ноябре 1987 г с изменениями).

ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов.

ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам.

ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению.

ГОСТ 19.402-78 ЕСПД. Описание программы.

ГОСТ 19.504-79 ЕСПД. Руководство программиста.

ГОСТ 19.781-90. Обеспечение систем обработки информации программное.

ГОСТ 34.201-89 Виды, комплектность и обозначение документов при создании автоматизированных систем.

РД 50-34_698-90 Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы.

Общеотраслевые руководящие методические материалы по созданию банков данных в автоматизированных системах различного назначения (ОРММ).

Системный проект Единой системы информации об обстановке в Мировом океане. Утвержден заказчиком подпрограммы ЕСИМО Росгидрометом (январь, 2001 года).


2 Назначение

Технологии предназначены для разработки автономных приложений баз данных (БД) - интерактивных информационных систем статического и динамического типов для доступа, визуализации океанографических данных и распространения продукции на CD-ROM и через Интернет. Информационной основой таких систем являются полидисциплинарные БД, результаты многолетних исследований и другие информационные ресурсы.

2.1 Вид деятельности технологии

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

2.2 Перечень объектов автоматизации

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

2.3 Перечень функций, реализуемых технологиями

Технологии обеспечивают создание информационных систем (ИС) двух уровней [3]:

- обобщенно-справочного, статического типа;

- информационно-аналитического, динамического типа, ориентированных на использовании в среде Интернет.

Основными функциями технологий являются:

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

- реализация средств создания хранилищ данных;

- создание средств обработки поступивших запросов и получения данных из хранилищ;

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

К общим требованиям и условиям их реализации относятся:

- создание навигации по исходным данным, текстовой и графической информации;

- возможность получения доступа к данным из основных операционных систем (Unix, MacOS, Microsoft Windows) без каких-либо изменений в составе оболочки (перекомпиляция, изменение исходного кода и т.п.);

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

- конечный продукт не должен превышать размер, ограниченный вместимостью лазерного компакт-диска;

- возможность представления ИС в сети Интернет;

- высокий уровень переносимости и быстродействия.

Результаты применения технологий формируются в виде автономных приложений на CD-ROM и страницах сайта http://pacificinfo.ru/.


3 Описание технологиЙ

Технологии реализуются в виде одной из двух составных частей в зависимости от типа создаваемой информационной системы:

1) ИС статического типа;

2) Информационно-аналитические ИС динамического типа.

ИС последнего типа обладают более широкими функциями и ориентированы на использование в среде Интернет.

3.1 Общая функционально-логическая схема технологий

3.1.1 ИС статического типа

Примером первых региональных ИС статического типа, подготовленных ТОИ в 2001-2002 гг. на CD-ROM и размещенных в Интернете, явились электронные атласы по океанографии дальневосточных морей и прибрежной зоны Японского моря (http://pacificinfo.ru/cdrom/) и отдельные тематические страницы сайта (http://pacificinfo.ru/climate/). При разработке этих ИС весь набор текстовых, графических и табличных материалов готовился заранее в результате предварительной обработки данных и другой информации, содержащейся в БД и архивах. Графические материалы готовились с использованием средств СУБД, пакетов ODV и Surfer. При этом каждая иллюстрация или таблица помещаются в отдельные файлы, доступ к которым осуществляется в интерактивном режиме. От этих информационных систем требовался высокий уровень переносимости и быстродействия, поэтому при их проектировании и разработке за основу бралась технология HTML. Такой выбор позволяет добиться максимальной независимости от типа платформы при условии соблюдения стандарта W3С (http://www.w3.org). Во всех современных операционных системах в комплект стандартной поставки входят разработки, предназначенные для просмотра HTML-страниц (браузеры), и тем самым полностью достигается эффект универсальности оболочки. Конечный продукт представляет собой набор статических HTML-страниц, которые формируются автоматически на основании определенных параметров (например, координаты станций, время). Для правильного и быстрого формирования таких страниц создавался специальный промежуточный инструментарий, который позволяет в кратчайшие сроки и с минимальными затратами пользователя принять, обработать и разобрать входные данные.

В качестве основного языка программирования для создания инструментария был выбран язык сценариев PHP версии 4 (на момент разработки информационной системы язык сценариев PHP 5 версии находился в стадии бета-тестирования). Выбор языка PHP обусловлен, тем, что он является слабо типизированным языком и обладает высоким уровнем взаимодействия с технологией HTML.

Задача создания следующих томов CD-ROM, включающих пользовательские версии различных БД ТОИ (данные гидрологических наблюдений, наблюдений над течениями и т.п. - http://pacificinfo.ru/cdrom/), потребовала обработки больших массивов данных, в связи с этим использовалась СУБД MySQL. Основной причиной этого выбора является наличие в языке PHP встроенного прикладного программного интерфейса (API) для работы с СУБД MySQL.

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

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

- Модуль 1. Обеспечивает обработку входных данных и проверку их на корректность с помощью механизма регулярных выражений. Полученные разделенные данные модуль 1 помещает в базу данных (производится первичная обработка информации).

- Модуль 2 посредством общения с пользователем через HTML-формы получает значения необходимых параметров (например, координаты районов расположения необходимых станций, тип сортировки и т.п.), проверяет их на корректность и строит конечный запрос к БД на языке SQL.

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

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

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

3.1.2 Информационно-аналитические ИС динамического типа

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

Для реализации запросов пользователей была применена технология Macromedia Flash, получившая широкое распространение как в среде Web-дизайна, так и в среде Интернет-разработчиков. Разработки ведутся в строгом соответствии с принципами объектно-ориентированной парадигмы программирования (ООП), что даст возможность расширяемости и модифицирования разработанного продукта. Разрабатываемые ИС ориентированы на использование в среде операционной системы *nix (FreeBSD, Linux).

На рис. 1 представлены как реализованные, так и планируемые в перспективе основные возможности ИАС. Как отмечалось выше разработка системы ведется по принципу «модульности», который позволяет совершенствовать продукт в процессе эксплуатации.

Рис. 1. Основные возможности ИАС


Технология реализована при разработке трех ИС «Характеристики ледовых условий дальневосточных морей» (http://pacificinfo.ru/climate/) и «Атласа по океанографии Южно-Китайского моря» (http://pacificinfo.ru/cdrom/).

3.2 Общая структура технологий

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

Рис. 2. Принципиальная схема ИС динамического типа

3.3 Назначение компонент технологий

С технической точки зрения, создаваемые ИС работают по принципу ГИС, обеспечивая графическое отображение данных, представленных в виде массивов. Значения исследуемых характеристик наносятся на карты районов исследований, для отображения различий применяется цветовая шкала (т.н. «легенда»). Основной задачей ИС является полное взаимодействие с пользователем и предоставление ему полного объема требуемых данных в удобочитаемом и наглядном виде.

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


4 Описание компонент

4.1 Средства для взаимодействия с пользователем

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

Интерфейс пользователя и структура страниц с результатами работы ИС описываются с помощью языка разметки HTML. Оформление этих страниц реализуется средствами каскадных таблиц стилей (CSS), а интерактивные элементы – средствами языка сценариев JavaScript. Эти инструменты и технологии реализованы во всех без исключения браузерах, существующих на данный момент (Microsoft Internet Explorer, Mozilla Firefox, Opera, Apple Safari и другие). Дополнительной настройки или установки специального программного обеспечения от пользователя не требуется.

4.2 Средства для хранения и доступа к данным

Для хранения данных и работы с ними используются системы управления базами данных. В разрабатываемых ИС в основном используются следующие СУБД: Microsoft SQL Server, MySQL, PostgreSQL; в основе всех этих продуктов лежит стандартизированный язык запросов – SQL.

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

4.3 Средства обработки поступивших запросов

Для обработки запросов, полученных от пользователя, и получения необходимых данных из хранилища используется программное обеспечение, разработанное на языке сценариев PHP5. Средства этого языка позволяют создавать полностью функциональные системы для взаимодействия пользователя с хранилищами данных в условиях Интернета. В PHP5 присутствуют необходимые инструменты для взаимодействия со всеми перечисленными выше СУБД: MSSQL, MySQL, PostgreSQL.

Помимо этого, PHP5 позволяет использовать инструменты программного пакета «MapServer» (http://mapserver.gis.umn.edu/) для построения карт и нанесения на них данных.

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

Данные, полученные из СУБД по запросу пользователя, обрабатываются и накладываются на карты исследуемых районов. Как было сказано выше, для этих целей используются средства языка PHP5 для работы с проектом «MapServer».

«MapServer» - среда разработки, предназначенная для построения web-приложений, которое по своей функциональности повторяют ГИС. «MapServer» позволяет строить динамические изображения и работать с ними впоследствии.

Используя внутренние библиотеки «MapServer», ИС способна оперировать данными при их отображении на картах (изменять масштаб, поворачивать изображения и т.д.).

«MapServer» разворачивается и функционирует на сервере, где расположена сама ИС. Использование технологий «MapServer» не требует от пользователя установки дополнительного программного обеспечения.


5 Описание применения

5.1 Технологический процесс

Все ИС являются полноценными web-приложениями. Общая схема функционирования типичных разработанных ИС и их взаимодействия с пользователем может быть представлена следующим образом (рис. 3):

Рисунок 3. Общая схема функционирования разработанных ИС

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

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

5.2 Условия применения

Обязательными условиями применения технологий являются:

- наличие действующих компонент технологии

- наличие необходимых информационных ресурсов

- соответствие поставленной пользователем задачи функциональности технологии.


6 Документация технологиЙ

Документация на технологии ТОИ подготовки и распространения информационно-справочной и аналитической информации по северной части Тихого океана и морям восточной Азии подготовлена в соответствии с требованиями ЕСИМО и включает в себя настоящий документ. Этот документ содержит общие сведения о построении технологии, ее составляющих, методах и средствах функционирования и краткое руководство пользователю. Они предназначены для использования в ТОИ ДВО РАН, являющимся организацией - поставщиком данных и информации в ЕСИМО.

7 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

В распоряжение пользователя предоставляются конечная информационная продукция, созданная разработчиками в рамках описанных выше технологий. Разработанные информационные системы ориентированы на пользователей, не имеющих специальной подготовки в области информационных технология. Эти ИС размещаются на CD, DVD и web-страницах, а их использование не требует разработки специальных руководящих документов.


СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Документация на информационные технологии ЕСИМО. Требования к содержанию и оформлению. – Обнинск: ГУ «ВНИИГМИ-МЦД». – 2006. – с.29

2. Закон РФ «Об интеллектуальной собственности».

3. Воронцов А.А., Белинских А.Л., Олейников С.А. Подход к проблемам создания электронных справочных пособий по морской природной среде с применением новых информационных технологий в рамках ЕСИМО // Электронный журнал "Новости ЕСИМО". Обнинск, ВНИИГМИ-МЦД. 2003. Вып. 14. Доступно из URL: http://oceaninfo.ru/news/news14.htm#st5.


Лист изменений

№ п/п

Дата внесения изменений

Номер раздела, пункта, в который вносится изменение

Номер страницы, на которой вносится изменение

Содержание внесенного изменения

Подпись

Должность, Ф.И.О.