Информационное обеспечение проблемно-ориентированных систем реального времени для обработки результатов натурных испытаний тема автореферата и диссертации по математике, 01.01.10 ВАК РФ

Шеверда, Олег Николаевич АВТОР
кандидата технических наук УЧЕНАЯ СТЕПЕНЬ
Киев МЕСТО ЗАЩИТЫ
1984 ГОД ЗАЩИТЫ
   
01.01.10 КОД ВАК РФ
Диссертация по математике на тему «Информационное обеспечение проблемно-ориентированных систем реального времени для обработки результатов натурных испытаний»
 
 
Содержание диссертации автор исследовательской работы: кандидата технических наук, Шеверда, Олег Николаевич

ВВВДЕНИЕ

ГЛАВА I. ИССЛЕДОВАНИЕ ИНФОРМАЦИОННЫХ АСПЕКТОВ

ФУНКЦИОНИРОВАНИЯ ИЗМЕРИТМЬНО-ВЫЧИСЛМТШЫ'ШХ СИСТЕМ.

1.1. Разработка инфологической модели объекта натурных испытаний

1.2. Исследование методов включения средств информационного обеспечения в ОС РВ

1.3. Разработка методики управления процессом обработки данных ИВС на основе запросов к уровню управления данными.

1.4. Определение функций и состава средств информационного обеспечения в ИВС

ГЛАВА 2. ОРГАНИЗАЦИЯ БАЗ ДАННЫХ ДЛЯ ЗАДАЧ СБОРА И

ОБРАБОТКИ ДАННЫХ ИЗМЕРЕНИЯ В РЕАЛЬНОМ ВРЕМЕНИ.

2.1. Логический уровень базы данных ИВС

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

2.3. Исследование внутреннего представления данных в СУБД ИВС

2.4. Особенности функционирования ИВС, определяющие методы привязки, используемые в СУБД.

ГЛАВА 3. ПОСТРОЕНИЕ БАЗОВОЙ ФАЙЛОВОЙ СИСТЕМЫ ДЛЯ

ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ИВС

3.1. Интерфейс с уровнем СУБД. Базовая файловая система

3.2. Специфика организации файловых систем на мини-ЭВМ

3.3. Работа с файлами. Операторы файловой системы

ГЛАВА 4. ОСОБЕННОСТИ РАЗРАБОТКИ ИНФОРМАЦИОННОГО

ОБЕСПЕЧЕНИЯ ДНЯ ОПЕРАЦИОННОЙ СРЕДЫ

РЕАЛЬНОГО ВРЕМЕНИ

4.1. Методы сокращения времени реакции СУЩ ИБС.

4.2. Особенности динамического обслуживания программ в ИВС

4.3. Перспективы использования подсистем информационного обеспечения ИВС для распределенной обработки данных измерения

ВЫВОДЫ

СПИСОК ОСНОВНОЙ ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

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

Актуальность проблемы. В решении насущной задачи повышения гибкости и эффективности производства [I] важным аспектом является автоматизация проведения натурных испытаний сложных образцов новой техники, к которым относятся надводные и подводные корабли, летательные аппараты, атомные установки и т*п. Сокращение сроков их испытаний во многом должно осуществляться за счет использования систем обработки данных натурных испытаний в реальном масштабе времени. Системы, устанавливаемые в районе проведения натурного эксперимента либо непосредственно на борту испытуемого объекта, применяются для регистрации и обработки данных, поступающих с объекта, с целью определения его характеристик, исследования поведения по определенной группе параметров, управления ходом эксперимента, распознавания аварийных ситуаций [48, 71, 73, 74, 75]. Автономное использование подобных систем, их мобильность и высокая надежность предопределили применение в качестве их основы мини-ЭВМ высокой производительности

10, 28, 48, 80, 87], а по общности одновременно выполняемых функций - измерения и обработки измерительных данных - они получили название измерительно-вычислительных систем /ИВС/ [67].

Одной из важнейших задач создания ИВС, обслуживающих натурные испытания сложных технических объектов, является разработка информационного обеспечения, представляющего собой совокупность структурированных данных и программных средств обслуживания, поддерживающих необходимую информационную среду системы [64] . Характерным для указанных объектов является большой темп поступления данных измерения, достигающий нередко 10" слов в секунду, что выдвигает предельно жесткие требования к операционной среде реального времени [70, 72]. Экспериментальные данные поступают в ИВС по многим независимым каналам измерения. При обработке этих данных используется большой объем справочной информации, на основе которой функционируют программы обработки: таблицы тарировок, списки атрибутов объекта, идентификаторы состояния объекта, таблицы решений и т.д. В результате возникает необходимость в хранении и манипулировании большим объемом неоднородных данных, четкой идентификации их параметров, описывающих объект.

Информационное обеспечение ИВС должно функционировать в операционной среде реального времени. Время реакции в такой среде определяется необходимым темпом измерения параметров объекта [33, 38, 72].

К настоящему времени выполнен значительный ряд теоретических и прикладных исследований в области информационного обеспечения систем обработки данных. В течение последних двадцати лет концепция баз данных развивалась от прагматических предположений до четких, теоретически обоснованных положений, вылившихся в предложения КОДАСИЛ или реляционную модель базы данных [5, 32, 40, 103, 106, III, 112, 113]. Параллельно с теоретическими исследованиями был выполнен ряд разработок систем управления базами данных /СУБД/, которые поддерживали одну, а иногда и несколько альтернативных моделей баз данных [2, 32, 69, 109, 120]. Качественный скачок в развитии мини-ЭВМ привел к тощ, что с середины 70-х годов после преодоления ряда специфических трудностей СУБД стали входить в состав программного обеспечения этих ЭВМ [34, 89, 114, 124, 125, 128, 129]. Проблемная ориентация систем на базе мини-ЭВМ заострила вопрос об адаптации СУБД для решения некоторого класса прикладных задач [34, 89, 124]. В разработке баз данных для мини-ЭВМ превалирует инфологический подход, ориентирующий базу данных на определенный класс объектов [105, 121]. Таким классом объектов в случае ИВС являются сложные образцы новой техники, подлежащие испытанию.

Использование известных систем управления базами данных /СУБД/ непосредственно в ИВС наталкивается на препятствия, связанные с особенностями функционирования ИВС. Основные из них следующие:

1. Практически все разработанные СУБД либо не могут быть использованы в операционной среде реального времени, либо допускают лишь интерактивный доступ со многих терминалов, в которых ни форма запроса, ни время его исполнения не соответствуют требованиям ИВС [34, 89, 124].

2. Методы манипулирования данными в существующих СУБД не всегда пригодны для данных измерений, значения которых получены лишь с некоторой точностью и могут изменяться в определенных пределах [62, 66].

3. Используемые методы реорганизации баз данных недостаточны в случае непрерывного поступления данных измерения, обладающих высокой избыточностью [38].

4. Передача данных от измерительной аппаратуры в ИВС решается на уровне анализа и обработки прерываний. В существующих СУБД нет средств, позволяющих формировать на основе этих транзакций определенные типы записей, удобные для дальнейшего хранения и обработки [48, 95].

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

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

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

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

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

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

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

3. Исследовать и разработать методы физической организации баз данных ИВС. Определить интерфейс взаимодействия СУБД ИВС с базовой файловой системой /БФС/. Разработать методы доступа к файлам, обеспечивающим поддержку СУБД ИВС и независимое использование файловой системы.

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

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

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

Отличительной особенностью разработанной методики является ее проблемная ориентация, которая выражается прежде всего в принципах взаимодействия информационной среды и вычислительного процесса, логического представления данных. Такое решение вполне согласуется с существующей тенденцией ориентации систем на базе мини-ЭВМ на решение некоторой конкретной проблемы [10, 84].

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

Реализация работы. Результаты, изложенные в диссертации, были положены в основу создания программного обеспечения ряда опытно-конструкторских разработок, в которых автор принимал непосредственное участие в качестве ответственного исполнителя. Работы проводились в Специальном конструкторском бюро математических машин и систем Института кибернетики им. В.М. Глушкова АН УССР, г. Киев, в период с 1977 по 1983 гг.

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

Разработана СУБД для системы проведения испытаний КУРС. БФС вошла в состав ОС РВ ЭТА, поставляемой с проблемно-ориентированной мини-ЭВМ ЭТАЛОН, которая в настоящее время серийно выпускается на минском заводе "Эталон", удостоена Государственного Знака качества и широко используется для построения ИВС и других систем реального времени.

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

1975/, отраслевом совещании "Использование средств вычислительной техники для испытаний в судостроении" /Горький, 1980/, Всесоюзном совещании "Развитие подсистем госнадзора за состоянием и применением средств измерения Государственной метрологической службы и использование мини-ЭВМ и микропроцессорной техники для автоматизации поверочных работ" /Минск, 1982/, семинарах научного совета АН УССР по проблеме "Кибернетика" /Киев, 1979 - 1983/.

По теме диссертации автором опубликовано 10 работ.

Краткое содержание диссертационной работы.

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

В первой главе исследуются требования к информационному обеспечению ИВС. Разрабатывается обобщенная инфологическая модель объекта испытаний, зависящая от функций, выполняемых ИВС в реальном времени. Анализируется ОС РВ как набор прилегающих иерархических уровней обслуживания, определяется взаимодействие уровня информационного обслуживания с уровнями монитора реального времени, супервизорным и уровнем программ пользователя. Предлагается модель процесса обработки данных в виде набора задач реального времени, связанных информационной средой, соответствующей инфологической модели объекта. На СУБД ИВС возлагаются функции по управлению прикладными задачами реального времени на основе их запросов к СУБД. Показано, что циклическое исполнение набора задач, управляемых СУБД, позволяет избежать конфликтов типа "мертвые объятия".

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

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

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

Выводы содержат основные результаты, полученные в ходе выполнения диссертационной работы.

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

 
Заключение диссертации по теме "Математическое обеспечение вычислительных машин и систем"

Основные результаты работы:

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

2. При разработке методики проектирования информационного обеспечения ИВС: определены формы логического представления данных для иерархической модели базы данных, представляющей архив проведенных испытаний,и реляционной модели - для обработки данных в реальном времени; предложены рекомендации по проектированию СУБД ИВС, обеспечивающей манипулирование данными в реальном времени и синхронизацию исполнения задач реального времени; определены методы физического представления данных, основанные на анализе требований к базам данных ИВС и специфике системных интерфейсов мини-ЭВМ; разработана методика создания базовой файловой системы, приемлемой для организации СУБД ИВС и независимого использования прикладными программами.

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

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

 
Список источников диссертации и автореферата по математике, кандидата технических наук, Шеверда, Олег Николаевич, Киев

1. Материалы ХХУ1 съезда КПСС. М.: Политиздат, 1981. - 223 с.

2. Бакаев А.А., Андон Ф.И., Крамаренко Р.П. Об отображении данных в СУБД ПАЛЬМА. В кн.: Реляционные и сетевые модели баз данных, языки и вопросы реализации: Тез. докл. /Пярну, 16 -18 окт. 1979 г./. Таллин, 1979, с. 36 - 38.

3. Магура И.С., Цепков Г.В., Шеверда О.Н. Исследование адаптивных свойств нейрона. В кн.: Первая республиканская летняя школа по нейробионике: Тез. докл. /Канев, июнь 1971 г./. Киев, 1971, с. 85 - 86.

4. Цепков Г.В., Пилипенко Ю.Г., Шеверда О.Н. Моделирование некоторых информационных механизмов нейронов. В кн.: Первая республиканская летняя школа по нейробионике : Тез. докл. /Канев, июнь 1971 г./. Киев, 1971, с. 22 - 23.

5. Айламазян А.К. Информация и информационные системы. М.: Радио и связь, 1982. - 160 с.

6. Акофф Р., Эмери Ф. О целеустремленных системах. М.: Сов. радио, 1974. - 269 с.

7. Баррон Д. Рекурсивные методы в программировании. М.: Мир, 1974. - 80 с.

8. Бендат Дж., Пирсол А. Измерение и анализ случайных процессов.-М.: Мир, 1974. 464 с.

9. Бронер Ю.Д. Математическое обеспечение систем с разделением времени. М. : Статистика, 1976. - 60 с.

10. Брусенцов Н.П. Миникомпьготеры. М.: Наука, 1979. - 272 с.

11. Вычислительная техника и обработка данных: Терминологический толковый словарь фирмы IBM / Пер. с англ. Т. Тер-Микаэ-ляна. М.: Статистика, 1978. - 231 с.

12. Дедов Ю.А., Островский М.А., Песелев К.В. и др. Малые ЭВМи их применение /Под общ. ред. Б.Н. Наумова. М.: Статистика, 1980. - 231 с.

13. Джадд Д.Р. Работа с файлами. М.: Мир, 1975. - 144 с.

14. Джермейн К. Программирование на IBM-360. М.: Мир, 1973. -870 с.

15. Донован Дж. Системное программирование. М.: Мир, 1975. -540 с.

16. Египко В.М. Организация и проектирование систем автоматизации научно-технических экспериментов. Киев: Наук, думка, 1978. - 230 с.

17. Завьялов Ю.С., Квасов Б.И., Мирошниченко В.Л. Метод сплайн-функций. М.: Наука, 1980. - 350 с.

18. Зелковиц М., Шоу А., Геннон Дж. Принципы разработки программного обеспечения. М.: Мир, 1982. - 368 с.

19. Ивахненко А.Г. Системы эвристической самоорганизации в технической кибернетике. Киев: TexHiKa, 1971. - 369 с.

20. Кармин С. Основы теории случайных процессов. М.: Мир, 1971. - 536 с.

21. Катцан Г. Вычислительные машины Системы 370. М.: Мир, 1974. - 508 с.

22. Катцан Г. Операционные системы. М.: Мир, 1976. - 471 с.

23. Кемени Дж., Снелл Дж., Томпсон Дж. Введение в конечную математику. М.: Мир, 1965. - 486 с.

24. Кнут Д. Искусство программирования для ЭВМ. Т. I. Основные алгоритмы. М.: Мир, 1976. - 734 с.

25. Колин А. Введение в операционные системы. М.: Мир, 1975.115 с.

26. Кохонен Т. Ассоциативные запоминающие устройства. М.: Мир, 1982. - 383 с.

27. Лапа В.Г. Математические основы кибернетики. Киев: Вища28