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

  • Королев, Евгений Валерьевич
  • кандидат технических науккандидат технических наук
  • 2011, Санкт-Петербург
  • Специальность ВАК РФ05.13.06
  • Количество страниц 175
Королев, Евгений Валерьевич. Разработка унифицированного стека сетевых протоколов для полевых шин корабельных систем управления техническими средствами: дис. кандидат технических наук: 05.13.06 - Автоматизация и управление технологическими процессами и производствами (по отраслям). Санкт-Петербург. 2011. 175 с.

Оглавление диссертации кандидат технических наук Королев, Евгений Валерьевич

ВВЕДЕНИЕ.

ГЛАВА 1. 057-МОДЕЛЬ И ПРОТОКОЛЫ ОБМЕНА ДЛЯ ТИПОВЫХ

МЕЖПРИБОРНЫХ КАНАЛОВ CAN, RS-485, МАНЧЕСТЕР.

1.1. Анализ и особенности применения OSL модели.

1.2; Протоколы верхних уровнейдляканала CAN.

1.2.1. Назначение C^V-протоколов верхних уровней.

1.2.2. Обзор CA/V-протоколов верхних уровней.

1.2.3. OSI модель С4А^протоколов.

1.31 Протоколы верхних.уровней для каналов обмена на основе RS-485i.

1.3.1. Обзор протоколов верхних уровней каналов обмена на основе RS-485.

1.3.2. OSI модель протоколов верхних уровней для каналов обмена на основе RS-485.

1.4i Протоколы верхнего уровня для канала МАНЧЕСТЕР.

1.4.1. Стандарты обмена по каналу МАНЧЕСТЕР.

1.4.2. Протоколы верхнего уровня для каналов МАНЧЕСТЕР.

1.4.3. Особенности организации обмена в канале МАНЧЕСТЕР.

1.4.4. Протокол обмена на основе статического расписания.

1.5: Анализ распределенижфункций^между уровнями сетевых протоколов типовых межприборных каналов CAN, RS-485, МАНЧЕСТЕР.

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

ГЛАВА 2. МЕТОДЫ АНАЛИЗА СЕТИ С ВЫДЕЛЕННЫМ УЗЛОМ, ОБСЛУЖИВАНИЯ И ПРОТОТИП АЛГОРИТМА ПЛАНИРОВАНИЯ

ОБМЕНА ДЛЯКАНАЛА МАНЧЕСТЕР.

2tli Выбор метода анализасетис выделенным узлом обслуживания.

2.1.1. Аналитическая модель вычислительной сети.

2.1.2. Модель вычислительной сети с выделенным узлом обслуживания.

2.2*. Поиск прототипа алгоритма планирования обмена для канала МАНЧЕСТЕР.

2.2.1. Алгоритм планирования FCFS.

2.2.2. Алгоритм планирования приоритетных очередей.

2.2.3. Взвешенная справедливая организация очередей (WFQ- Weight Fair Queuing).

Выводы по главе 2\.

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

ТИПОВЫХ МЕЖПРИБОРНЫХ КАНАЛОВ.

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

3.2. Расширение протокола уровня передачи данных для сетей на основе канала CAN.

3.3. Протокол расширения уровня передачи данных для сетей на основе канала RS-485.

3.4. Протокол расширения уровня передачи данных для сетей на основе канала МАНЧЕСТЕР.

3.4.1. Основные функции протокола расширения уровня передачи данных

3.4.2. Описание протокола расширения уровня передачи данных.

3.4.3. Способ обслуживания доступа к каналу в протоколе расширения уровня передачи данных для канала МАНЧЕСТЕР.

3.5. Транспортный уровень унифицированного стека протоколов.

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

3.5.2. Протокол передачи массивов данных.

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

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

СЕТЕВЫХ ПРОТОКОЛОВ.

4.1. Аналитическая оценка пропускной способности.

4.1.1. Канал МАНЧЕСТЕР.

4.1.2. Канал САИ.

4.1.3. Канал 118

4.1.4. Сравнительный анализ пропускной способности унифицированного протокола для типовых каналов МАНЧЕСТЕР, САЫ и 118-485.

4.2. Оценка задержки передачи сообщений для канала МАНЧЕСТЕР путем моделирования способа обслуживания средствами СРББ.

4.2.1. Разработка модели канала МАНЧЕСТЕР.

4.31 Использование сжатия данных для повышения пропускной способности .!.

4.3.1. Метод передачи сжатых данных.

4.3.2. Алгоритм сжатия данных.

4.3.3 Аналитическая оценка эффективности использования сжатия данных

Выводы^ по главе 4.

ГЛАВА 5; РАЗРАБОТКА УНИФИЦИРОВАННОГО СЕТЕВОГО ПО И ОСОБЕННОСТИ ЕГО ПРИМЕНЕНИЯ В СУ ТС.

5.1. Сетевые структуры СУ ТС.

5.2. Проектирование и разработка унифицированного сетевого ПО, реализующего унифицированный стек сетевых протоколов.

5.2.1. Проектирование архитектуры программного обеспечения.

5.2.2. Программный интерфейс прикладного уровня для унифицированного сетевого ПО:.

5.2.3. Конфигурирование унифицированного сетевого ПО.

5.3. Проектирование и разработка утилит удаленной отладки, на основе унифицированного сетевого ПО.

5.4. Экспериментальная оценка загрузки вычислительных средств при использовании унифицированного сетевого ПО.

5.4.1. Методика экспериментального измерения загрузки вычислительных средств.

5.4.2. Анализ зависимости загрузки вычислительных средств от интенсивности сетевого потока при использовании унифицированного сетевого ПО.

5.5. Внедрение.

5.5.1. Корабельные системы управления на основе сетей стандарта МАНЧЕСТЕР.

5.5.2. Сети на основе канала CAN.

5.5.3. Сети на основе канала RS-485.

5.5.4. Экономический эффект внедрения.

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

Рекомендованный список диссертаций по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК

Введение диссертации (часть автореферата) на тему «Разработка унифицированного стека сетевых протоколов для полевых шин корабельных систем управления техническими средствами»

Актуальность темы. Структура корабельных систем управления техническими средствами (СУ ТС) в большинстве случаев является распределенной [1], что обусловлено размерностью объекта управления и требованиями по живучести и надежности СУ ТС [10, 11]. Функции управления при такой структуре реализуются вычислительными приборами, объединенными с помощью межприборных сетевых каналов обмена в сеть ЭВМ. Время реакции такой системы на изменения состояния объекта управления и управляющие воздействия должно быть детерминированным, поскольку процессы управления, реализуемые в СУ ТС, выполняются в реальном времени. В свою очередь, время реакции системы во многом определяется эффективностью межприборных сетевых каналов. Эффективность сетевых каналов принято характеризовать такими статистическими параметрами как средняя задержка передачи пакетов, пропускная способность и средний коэффициент загрузки канала [21, 22]. Эффективность является одним из показателей качества сетевого канала, определяющим выбор того или иного типа канала. Другими показателями качества, влияющими на выбор канала, являются отказоустойчивость, обеспечение гарантированного времени доставки сообщений, наличие резервирования, автоматическая реконфигурация, цена [1].

Анализ используемых в корабельных системах управления сетевых каналов, относящихся к разряду полевых шин, выявил несколько наиболее распространенных типов каналов. К ним относятся каналы МАНЧЕСТЕР {ГОСТ 52070-2003, MIL-STD-1553B [40]), CAN, RS-485. В дальнейшем изложении эти каналы будут называться типовыми. Канал МАНЧЕСТЕР обеспечивает физическое резервирование линий связи, обладает повышенной помехоустойчивостью и обеспечивает детерминированный доступ к среде передачи. Канал CAN позволяет минимизировать загрузку процессора' за счет аппаратно реализованных функций уровня передачи данных и транспортного уровней. К таким функциям относятся: приоритетный доступ к среде передачи, контроль достоверности данных за счет использования циклических избыточных 5 кодов (CRC) и достоверная доставка пакетов. К достоинствам канала RS-485 можно отнести низкую стоимость и высокую распространенность.

Следует отметить, что к типовым сетевым каналам при их использовании в СУ ТС предъявляются особые требования в части обеспечения гарантированного времени доставки сообщений, доставки сообщений с размером, превышающим максимально допустимый, размер пакета для уровня передачи данных, резервирования-каналов обмена и автоматической реконфигурации сети в случае отказов. Данные сетевые каналы не обеспечивают реализацию перечисленных требований или обеспечивают их не в полной мере. Для реализации этих требований используются программные средства. Однако главной проблемой, возникающей при использовании этих каналов, является несовместимость протоколов верхних уровней (здесь и далее имеется1 в виду эталонная-семиуровневая-модель взаимодействия открытых систем [33])-и, как следствие этого, отсутствие единого программного интерфейса для функциональных программ, что не позволяет использовать одинаковые программные модули для различных каналов.

Опыт эксплуатации- и особенности существующей реализации типовых каналов выявили также следующие недостатки.

Передачей сообщений' в, канале МАНЧЕСТЕР' может управлять только один абонент, называемый контроллером канала. Эта особенность затрудняет использование канала в распределенных корабельных системах, где требуется высокая отказоустойчивость. Другая1 особенность этого канала состоит в« малой эффективности его использования, что связано со сложностью оптимизации* планированияюбмена в системах с различными конфигурациями сетей.

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

Протоколы верхних уровней для канала RS-485 не обеспечивают программный интерфейс, единый с каналами МАНЧЕСТЕР и CAN.

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

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

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

1. Анализ протоколов типовых сетевых каналов.

2. Исследование способов планирования обмена.

3. Разработка оптимальной структуры унифицированного стека сетевых протоколов.

4. Разработка эффективного способа планирования обмена.

5. Разработка универсального способа передачи функций контроллера канала для канала МАНЧЕСТЕР.

6. Разработка ПО, реализующего унифицированный стек сетевых протоколов.

7. Анализ показателей эффективности передачи данных с применением теории массового обслуживания.

Методы исследования. В работе использованы элементы теории массового обслуживания и методы моделирования на основе СРбХ

Научная* новизна работы. В* работе получены следующие научные результаты, которые выносятся на защиту:

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

2. Структура унифицированного стека сетевых протоколов

3. Метод обслуживания доступа к каналу, обеспечивающий равномерное распределение времени использования канала между абонентами и гарантирующий доступ к каналу в течение детерминированного временного интервала.

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

Публикации и' апробация работы. Способ передачи функций контроллера канала и процедура обслуживания^ доступа для канала МАНЧЕСТЕР4защищены, патентом РФ>№2209521, МПК 7, Н 04 Ы2/00, Н 04 Ы2/28 от 29.04.2002. По теме диссертации опубликованы девять научных работ. По теме диссертации опубликованы- девять научных работ, одна из которых опубликована' в издании из перечня ВАК (журнал «Морской вестник»), один патент и одно свидетельство о регистрации. Основные результатьгдиссертационнойфаботы.докладывались на научных конференциях в ФГУП «НПО «АГАТ» (М., 2005) [23] и ЦКБ МТ «Рубин» (СПб.,2006) [24], а также на конференции «МОРИНТЕХ-2008» (СПб., 2008) [26].

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

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

1. Система управления главной энергетической установкой «Буря-11356» кораблей проекта «Фрегат-11356».

2. Система управления общекорабельными-техническими-средствами «Онега-11356» кораблей проекта «Фрегат-11356».

3. Интегрированная система управления дизель-генератором, электроэнергетикой и общекорабельными техническими, средствами СУ «Лена» (Комплексная Автоматизированная Система «Литий»),

4. В КСУ ТС «Булат-Б»: в системе управлениями защиты-«Алиот-Б», системе управления маневрированием «Селенит-Б», электроэнергетической системе «Луга-Б», общекорабельной.системе управления- «Радий-Б», системе измерения глубиньг «Лотос-Б» и в центральной координирующей системе управления* «Ирис-Б».

Кроме того, результаты работы внедрены в ряде других корабельных систем управления, например сторожевой катер 21630; корвет 20380: Получены акты-внедрения, подтверждающие результаты внедрения. Результаты внедрения показали^ высокую эффективность использования унифицированного стека сетевых протоколов; заключающуюся в уменьшении- количества аппаратуры и снижении объемов разрабатываемого ПО. Планируется использование результатов диссертации в перспективных проектах.

Структура диссертации; Диссертация состоит из введения, пяти глав, заключения, списка источников, приложения. Объем диссертации 141 станица. Она содержит рисунки- и таблицы. Список источников содержит 60 наименований.

Похожие диссертационные работы по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК

Заключение диссертации по теме «Автоматизация и управление технологическими процессами и производствами (по отраслям)», Королев, Евгений Валерьевич

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

1. Степень межсистемной унификации сетевого ПО, реализующего унифицированный стек протоколов, для КСУ ТС «Фрегат-11356», СУ 1

Лена», КСУ ТС «Булат-Б» близка к 100 %, поскольку ' основные изменения связаны с устранением ошибок, добавлением функциональности в части тестирования сетей, статистики ошибок обмена и незначительной модификацией программного интерфейса прикладного уровня в части расширения возможностей приема широковещательных посылок. Во всех случаях сохранена совместимость протоколов, входящих в унифицированный стек и программного интерфейса прикладного уровня с более ранними версиями.

2. Степень межприборной унификации составляет 100% поскольку во всех программных комплексах приборов любой КСУ или СУ, где используется унифицированный стек протоколов, . применяется одна и та же программная компонента.

3. Степень межканальной унификации также составляет 100%, поскольку программный интерфейс прикладного уровня одинаков для всех каналов обмена, поддерживаемых унифицированным сетевым ПО.

4. Дополнительная загрузка процессоров. при использовании унифицированного ПО не превышает в худшем случае 16 % для процессора РепНит133, что должно учитываться на этапах расчета потребных вычислительных ресурсов проектируемых систем.

5. Экономический эффект от внедрения в нескольких системах СУ ОКС унифицированного сетевого ПО, обеспечивающего автоматическую передачу функций контроллера для канала МАНЧЕСТЕР, приведен в табл. 5.2.

Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.