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

кандидата технических наук
Ясаков, Михаил Николаевич
город
Астрахань
год
2003
специальность ВАК РФ
05.13.10
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Анализ и синтез интегрированных информационно-управляющих систем распределенного типа»

Автореферат диссертации по теме "Анализ и синтез интегрированных информационно-управляющих систем распределенного типа"

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

Ясаков Михаил Николаевич

Анализ и синтез интегрированных информационно-управляющих систем распределенного типа (на примере Астраханского ГПЗ)

Специальность 05.13.10 Управление в социальных и экономических системах

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

! Астрахань - 2003

?

!

Работа выполнена на Астраханском газоперерабатывающем заводе ООО «Астраханьгазпром»

Научный руководитель -

доктор технических наук, профессор Петрова И.Ю.

Официальные оппоненты:

доктор технических наук, профессор Дворянкин А.М. кандидат технических наук, Лим В.Г.

Ведущая организация — ЗАО «Научно исследовательский и проектный институт автоматизированных систем управления», г.Волгоград.

Защита состоится 25 октября 2003 г. в 11 час. 00 мин. на заседании диссертационного совета КМ212.009.03 при Астраханском государственном университете по адресу: 414056, г. Астрахань, ул. Татищева, 20А.

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

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

Автореферат разослан 25 сентября 2003 г.

Ученый секретарь

диссертационного совета, к. т. н.

~h

Общая характеристика работы Актуальность проблемы

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

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

Этот процесс происходит обычно на этапах проектирования и разработки системы. Однако опыт эксплуатации Астраханского газоперерабатывающего завода (АГПЗ) показывает необходимость управления конфигурацией и в процессе её промышленной эксплуатации. Необходимо учитывать специфические особенности производства, технологического процесса и уже действующих систем управления, а также целый ряд исторически сложившихся факторов. В частности, неоднородность АСУТП и АСУП привела к созданию большого количества методов построения РИУС, иногда полностью несовместимых друг с другом: как по стандартам передачи данных, так и использующих разнородные платформы (Windows и Unix).

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

Этим вопросам посвящены работы многих отечественных и зарубежных ученых таких, как О.И. Авен, Л.Б. Богуславский, Н.Н. Гурин, Я.А. Коган, А.И. Ляхов, C.B. Назаров, С. Виноски, В.И. Задорожный, В.П. Иванни-ков, Дурнов П.А. и других.

Данное исследование посвящено объектно-ориентированным методам анализа и синтеза интегрированных РИУС. Представляя собой перспективную и сравнительно новую технологию, рассматриваемая в работе Object Management Architecture (ОМА), не имеет встроенных возможностей для синтеза оптимальных конфигураций, а также средств интеграции между подсистемами различных уровней предприятия.

Астраханский ГПЗ, основанный в 1981 году, является крупнейшим предприятием юга России по переработке природного газа. Предъявляя повышенные требования к РИУС, взрывопожароопасное производство с получением большого количества токсичных продуктов непрерывно развивается: проводится реконструкция, вводятся новые технологические линии. Для управления технологическим процессом используется I/A Series версии 6.2. фирмы Foxboro, которая в настоящее время обслуживает более 15 тыс. полевых устройств. А на уровне АСУП локально функционирует около двух десятков разнородных подсистем.

Таким образом, разработка методов построения, анализа и синтеза оптимальных конфигураций РИУС для такого крупного предприятия, как Астраханский ГПЗ, является актуальной задачей.

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

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

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

• исследование современного состояния проблемы построения РИУС, анализ и классификация существующих методов, выбор наиболее подходящего метода;

• формализация основных структурных элементов и построение математической модели РИУС с целью определения показателя эффективности системы;

• разработка метода синтеза оптимальной конфигурации интегрированной РИУС в соответствии с выбранным показателем;

• разработка структуры и интерфейсов взаимодействия, программно-алгоритмическая реализация метода синтеза оптимальных конфигураций интегрированных РИУС в виде кросс - платформенных программных модулей (Windows - Unix) на примере Астраханского ГПЗ.

• обеспечение требуемого уровня безопасности информации.

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

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

ганизационной информации - интегрированная РИУС Астраханского газоперерабатывающего завода ООО «Астраханьгазпром».

Предметом исследования являются конфигурации интегрированных РИУС, реализованных в соответствии с объектно-ориентированными методами построения информационных систем.

Методы исследований

В работе использованы методы теории систем массового обслуживания, теории вероятностей, математическая статистика, теория множеств, исследования операций, идеи и методы теории генетических алгоритмов, методы обеспечения защиты информации (криптография с открытым ключом), а также методы разработки программного обеспечения в среде объектных брокеров (CORBA). Использованы CASE-методы проектирования и построения реляционных баз данных и методы создания кросс-ллатформенных приложений (Windows-UNIX).

Научная новизна

На защиту выносятся следующие положения:

• На основе уточненной модели взаимодействия уровней РИУС предложен формализованный комплексный подход к построению информационной системы промышленного предприятия, как интегрированной объектной ИУС распределенного типа, решающей, как задачи управления сложным технологическим процессом, так и организационные и финансовые задачи управления производством с обеспечением требуемого уровня безопасности информации;

• На основе теории массового обслуживания разработана математическая модель для определения количественных оценок производительности конфигураций интегрированных РИУС;

• Впервые предложено использовать генетические алгоритмы для синтеза оптимальной конфигурации РИУС, что позволило уменьшить уровень загрузки канала передачи данных в среднем на 20%, а среднее время обработки заявок в системе - в 2-4 раза.

• Разработана и реализована универсальная модель реляционной базы технологических данных для хранения информации о средствах физического уровня интегрированной РИУС (более 15 тыс. приборов, обслуживаемых АСУТП Астраханского ГПЗ, сгруппированных в 200 технологических блоков).

Практическая ценность

• Реализован набор кросс-платформенных модулей для интеграции систем управления технологическим процессом (АСУТП) и систем управления предприятием (АСУП), реализованы методы обеспечения безопасности информации на основе генерации электронной цифровой подписи (ЭЦП) технологических данных.

• Даны практические рекомендации по выбору параметров работы алгоритма синтеза оптимальных конфигураций РИУС.

• Суммарный экономический эффект от внедрения мероприятий составил 410 тыс. руб., что подтверждается соответствующими удостоверениями на рационализаторские предложения.

Методика и программное обеспечение для анализа распределенных РИУС и формирования рациональных конфигураций внедрены на Астраханском газоперерабатывающем заводе ООО «АстраханьГазпром», что подтверждено соответствующими актами о внедрении и удостоверениями на рационализаторские предложения.

Результаты исследования используются в учебном процессе в Астраханском государственном техническом университете в курсе «Средства проектирования и сопровождения Интернет / Интранет технологий» для специальности 22.02 «Автоматизированные системы обработки информации и управления», в учебном процессе в Учебном центре ООО «Астра-ханьгазпром» в курсе «Компьютерные управляющие системы в ремонтном производстве.

Апробация работы

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

• IV Международная научно-практическая конференция «Наука-Техника-Технологии», г. Находка, 2002 г.

• Научно-техническая конференция «Новые информационные технологии в региональной инфраструктуре - НИТРИ», г. Астрахань, 1999 г

• IV Международная научно-методическая конференция «Новые информационные технологии в преподавании электротехнических дисциплин - НИТЭ», г. Астрахань, 1998 г.

В целом работа докладывалась на заседании научно-технического совета ООО «Астраханьгазпром», г. Астрахань, 2003 г.

Содержание работы

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

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

Технологический процесс переработки сырья АГПЗ характеризуется высокими давлениями, температурами, агрессивной средой (Рис.1), а также получением токсичной продукции в большом объеме.

Прочие

Сероводород

Метан

13.73

О 10 20 30 40

Рис. 1. Состав исходного сырья Астраханского ГПЗ, %.

50

Вышеперечисленные особенности переработки сырья АГПЗ накладывают серьезные ограничения (по взрыво- и пожароопасное™) как на используемые АСУТП, так и на подсистемы уровня управления производством-АСУП.

В настоящее время на АГПЗ используется две системы управления технологическим процессом: I/A Series фирмы Foxboro и «АСТРА» фирмы

«ИНЭКО-А» (г. Москва). На смену морально и физически устаревшей «АСТРА» после реконструкции производства №3 придет I/A Series.

В рамках данной работа основное внимание уделяется I/A Series, которая в настоящее время обслуживает более 15 тыс. различных полевых устройств (Рис.2).

1998

количество параметров, шт.

Рис. 2. Рост количества параметров, обслуживаемых 1/А Seríes (с прогнозной оценкой на 2004 г.)

Отмечаются некоторые специфические особенности 1/А Series:

• система работает на рабочих станциях Sun Solaris под управлением ОС Unix, которая не поставляется по открытой лицензии GNU;

• система несовместима с привычными ОС уровня АСУП (Windows);

• система работает в непрерывном режиме функционирования - без остановки производства невозможно провести большую часть операций по реконфигурации (за исключением аварийной замены некоторых узлов);

Применяемые АСУП являются локальными программными продуктами, основанными на разнородных программно-технических решениях, и не охватывают всех функциональных областей управления АГГО (Рис.3).

Рис. 3. Функциональные области системы.

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

Рис. 4. Уровень текущей загрузки процессоров рабочих станций.

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

В частности, наблюдается существенное повышение % загрузки процессоров рабочих станций (Рис.4)1, увеличение сетевого трафика как уровня шины NODEBUS, так и уровня сетевого LAN-интерфейса, а также Ethernet - локальной сети.

Для решения этих проблем в работе предлагается осуществить ряд мероприятий:

1. Реконфигурацию - декомпозицию уже существующих объектов (узлов) РИУС на всём множестве используемых аппаратных и программных ресурсов.

2. Комплексную интеграцию отдельных подсистем всего предприятия в единую интегрированную РИУС.

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

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

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

2. Узлы сбора, обработки и хранения информации должны быть непосредственно приближены к местам её возникновения и/или использования;

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

1 Представленный на рисунке график получен при помощи утилит администрирования I/A Series ld_tool и стандартной утилиты операционной системы UNIX netstat с последующей обработкой в MS Excel. Горизонтальные линии показывают оптимальный (рабочий) диапазон загрузки процессора для станций данного типа, указанный в документации FoxDOC.

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

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

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

2. Модель разделения и взаимодействия уровней должна соответствовать современному положению дел в области разработки распределенных информационных систем;

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

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

Навигационным уровень (средства навигации по обмкгш и дииыи} \

!! Формирование запросов к базам данных (универсальные пром9жуто*<ые средства - ODBC. JD6C)

S * Файловый и дисковый сервис (реализуется ОС и контроллерами диеновых накопителей] Уровень представления данных

Логика »боты Уровень прикладных объектов (группы объектов ПО ВЫПОГНЯвМЫМ функциям) - Уровень обработки данных

1 Языковые компоненты (например VBX. OCX. AciweX VCLJ t Уровень хранения данных

! Визуальные библиотеки (высокоуровневый APt например MFC. Java Beans)

£ Графический ввод-вывод информации (графические примитивы операционных систем)

г о с: Уровень ввода-вывода (аппаратте устройства и драйверы устройств)

Рис.5. Укрупненная модель организации РИУС.

На основе предлагаемой модели во второй главе подробно рассматривается применение систем распределенных банков данных, средств протокола вызова удаленных процедур (RPC), объектно-ориентированных методов построения информационных систем, а также технологии RMI и кросс-платформенного языка программирования Java. В работе сравнительный анализ этих методов, определяются их достоинства и недостатки, описываются вопросы, связанные с координацией взаимодействия отдельных объектов РИУС.

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

Основные понятия объектно-ориентированного программирования (ООП) - инкапсуляция, наследование, полиморфизм и абстракция даются применительно к проектированию РИУС. Отмечается, что спецификации Object Management Architecture (ОМА) и Common Object Request Broker Architecture (CORBA) являются в настоящее время наиболее полно проработанными и непрерывно развивающимися. Их основные преимущества: гарантия обслуживания, использование унаследованных приложений, независимость от размещения, масштабируемость, производительность, открытость систем - чрезвычайно важны при решении наиболее часто встречающейся задачи - задачи проектирования и реконфигурации РИУС на базе имеющихся информационно-технических ресурсов

Особое внимание уделено интеграции CORBA и WEB-технологий. Проводится параллель, позволяющая считать эти технологии родственными, хотя и ориентированными на решение различных задач.

В главе 2 проведен анализ наиболее развитых в настоящее время реализаций CORBA - ORBIX и VISIBROKER. В виде таблицы рассмотрены их основные средства для управления совокупностями распределенных объектов, составляющих РИУС.

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

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

Третья глава посвящена комплексной интеграции отдельных подсистем предприятия в единую РИУС (Рис. б).

Рис.6. Функциональная схема интегрированной ИУСраспределенного типа.

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

• сбор и хранение информации о средствах измерения в иерархическом виде «установка - позиция» с возможностью добавления, удаления и изменения данных по установкам и позициям;

• сбор и хранение информации о списании средств измерения (причина, тип отказа, дата отказа и т.п.);

• сбор всевозможной статистической информации и представление её в требуемом виде (отчеты, графики), а также составление и распечатка документов установленного образца (акты списания, графики поверки/калибровки, паспорта приборов, статистические сведения различного вида);

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

В настоящее время в базе данных АИС находится информация о более чем 15000 приборов, объединенных в 200 технологических блоков. Каждый прибор обладает как типовыми характеристиками (тип, наименование, фирма-производитель, наработка на отказ, срок службы), так и индивидуальными (технические данные, применимые к конкретному месту установки прибора). АИС производится автоматический сбор статистических данных об отказах средств автоматизации, а также вычисление сроков поверок и ремонтов с распечаткой графиков поверки/калибровки установленного образца. Также база данных содержит информацию о списании приборов (тип прибора, причина отказа и т.п.) с 1989 года. На основании этой информации специалистами соответствующих подразделений завода проводятся необходимые оценки надежности оборудования.

Поскольку передача данных от уровня АСУТП к АСУП затруднена (в силу особенностей АСУТП), в работе отдельное внимание уделяется вопросам доставки технологической информации в локальную вычислительную сеть заводоуправления.

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

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

При широком внедрении электронного документооборота необходимо решить проблему подтверждения подлинности содержащейся в них информации. Технически эта проблема решается путем использования средств электронной цифровой подписи (ЭЦП). ЭЦП документа однозначно соответствует его содержимому, лицу, подписавшему документ, дате и времени подписания, а использование ЭЦП регламентируется федеральным законом "Об электронной цифровой подписи".

В системе организована цифровая подпись данных технологического процесса (протоколов и режимных листов). На Рис. 7 приведено главное окно системы передачи информации о технологическом процессе Астраханского ГПЗ (с подтверждением подлинности данных). Для каждого пользователя системы заводится пара ключей для наложения цифровой подписи (верификации цифровой подписи). Предоставляется возможность выбора алгоритма шифрования: DES, CAST, IDEA. Для вычисления цифровой подписи используется SHA-1.

Рис. 7. Главное окно АИС «Подписи технологических данных»

Новизна предлагаемого метода подтверждения подлинности данных заключается в автоматическом подписании режимного листа сразу после его генерации. Система, «подписав» протокол техпроцесса при помощи пакета PGP SDK, отправляет его в хранилище данных. Таким образом, слу-

чайное или преднамеренное изменение информации становится невозможным.

О важности информации, передаваемой из АСУТП в АСУП, о необходимости её защиты говорит и тот факт, что данные технологического процесса используются также для выполнения расчетов себестоимости товарной продукции завода. Эта операция полностью автоматизирована при помощи разработанной АИС «»Калькуляция». На рис. 8 показана схема составления материальных балансов технологических установок, производств и всего завода в целом. Далее осуществляется расчет себестоимости товарной продукции (ежемесячно).

ЛИС <№ЛМ)ПЯЦИ1»

Принятие управленческих решений

Составление i^eptiañótóró'eánaHCa завой«

Соот:2ппен.!к г/яте.:изühHfcix озг-чисо;' по произполстп;г

Согтж'пени»3 мятиапь4t.-1'' оал-чнгое устпногкпм

Рис. 8. Укрупненная схема расчета себестоимости товарной продукции (АИС «Калькуляция»)

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

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

В соответствии выбранной методологией (Object Management Architecture, ОМА), функционирование системы представляется как процесс инициирования и выполнения заявок между распределенными разнородными объектами. Объект предоставляет сервисы, которые могут быть запрошены

клиентами на выполнение. Клиент формирует заявку путем упаковки параметров и передачи заявки агенту ORB (Object Request Broker), далее заявка передается с помощью коммуникационной подсистемы на узел, содержащий сервер.

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

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

Cï=<N,S,J,W,Q,T,A> {1}

- где N - множество узлов, S - множество автономных источников заявок, J -множество объектов, W- множество сетей, Q - множество заявок, Т- множество связей между узлами, источниками заявок и сетями, А - система подмножеств множества J, определяющая распределение объектов по узлам.

Параметры, представленные множествами в {1}, включают элементы, также обладающие рядом характеристик. В работе определяются соответствующие выражения для узла, объекта, метода, сети и т.д.

Согласно спецификациям Object Request Broker (ORB), время обслуживания заявки qeQ ъРИУС:

п _marshm . _Мл . demarshin w marshoul roui . demanhoul f~>

0?=r? +T9 +rq +ТЧ +т? +ТЯ +Tq {2}

_marshm _trm

где Tq - время маршаллинга входных параметров, Tq - время

__¿- с- marshout

пересылки заявки, Tq - время обработки заявки, Tq - время маршал___trout

линга результата и выходных параметров, tq - время пересылки резуль-

_demarchoui

тага и выходных параметров, Tq - время демаршашганга результата и

выходных параметров.

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

_ ~сри , v , т .

Tq ~ d(q) + Zd(q) + Td(q) t»J

где - время обработки метода непосредственно на процессоре

(CPU) узла, - время выполнения команд ввода/вывода, - время

обработки вызовов других методов.

Выражение для среднего времени обслуживания заявок в РИУС:

IV.

д=%— {4}

ч

где Qq~ время обработки заявки q, Q - множество заявок, Äq - интенсивность поступления заявки q, однозначно определяет искомый критерий эффективности функционирования РИУС.

На основе данной модели в АИС «СИРИУС» был реализован укрупненный алгоритм расчета среднего времени обслуживания заявки.

Задача выбора конфигурации может быть сформулирована следующим образом:

¥(£>) ~> min

Vi е е (1 - от), dv = (1,0) {5}

DiC

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

живания заявки 9 = ¥(£>), D - матрица распределения объектов системы по узлам, С - множество недопустимых для D комбинаций.

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

■ схемы, использующие разрешимые частные случаи — задачи комбинаторного программирования;

■ схемы последовательного сокращения области возможных решений;

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

■ схемы локальной оптимизации;

■ схемы ветвлений - методы ветвей и границ;

■ схемы агрегирования и декомпозиции - задачи размещения;

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

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

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

Отдельный раздел посвящен построению и исследованию алгоритма синтеза оптимальных конфигураций. Для этого было создано специальное программное обеспечение - АИС «СИРИУС». Генерировалась модель системы с заданными параметрами (число узлов; среднее значение производительности процессоров и сетей; число объектов; множество методов и их параметры). Для различных вариантов было сделано около 1000 прогонов алгоритма, которые показали оптимальность полученных решений. В случае значительных ограничений (70-80% недопустимых конфигураций), штрафная функция гарантирует сходимость алгоритма. В ходе проделанной работы по исследованию описанного алгоритма были подобраны параметры для его работы. Практическое исследование показывает, что при использовании генетического алгоритма с параметрами, выходящими из полученных диапазонов, значительно ухудшаются результаты решения.

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

тации, равной 0.0003. Также следует отметить, что размер популяции оказывает сильное влияние на качество получаемых решений. Независимо от типа модели, числа объектов и узлов, оптимальным является значение размера популяции, равное 25-30. Точные значения остальных параметров сильно зависят от модели РИУС, в силу стохастической природы генетического алгоритма и большой размерности моделей.

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

Изначально система была сконфигурирована таким образом, что ощущался значительный дисбаланс нагрузки между рабочими станциями и сервером приложений. В результате работы АИС «СИРИУС» была сформирована новая конфигурация, причем нагрузка на вычислительные средства значительно выровнялась, и в некоторых случаях было получено существенное ускорение обработки (Рис. 10).

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

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

В приложении приведена общая схема материальных потоков Астраханского ГПЗ, структурная схема системы управления (с указанием количества модулей и блоков), функциональная схема интегрированной ИУС распределенного типа, а также фрагменты ГОЬ - описаний РИУС, и фрагменты исходного кода разработанных подсистем «Метролог 2000» и «СИРИУС».

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

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

2. Уточнена и расширена существующая модель взаимодействия уровней в ИУС распределенного типа, на основе которой классифицированы различные архитектурные решения, определены уровни координации, учитывающие распределенность системы, а также технология проектирования и анализа (Object Management Architecture, ОМА).

3. Формализованы основные структурные элементы интегрированной ИУС распределенного типа, построена математическая модель для определения показателя эффективности (среднее время обработки заявок в системе).

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

5. Реализован набор кросс-платформенных модулей для интеграции систем управления технологическим процессом (АСУТП) и систем управления предприятием (АСУП) в единую ИУС распределенного типа.

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

По теме диссертации опубликованы следующие работы:

1. Битюков В.С., Бердников В.М., Свечников Ю.К., Ясаков М.Н. Организация передачи данных о технологическом процессе в локальную сеть заводоуправления Астраханского газоперерабатывающего завода. // Газовая промышленность - 2002 г. - №7, с. 21.

2. Петрова И.Ю., Свечников Ю.К., Ясаков М.Н. Автоматизированная система мониторинга состояния контрольно-измерительных приборов системы управления газоперерабатывающего производства. // Датчики и системы - 2002 г. - №11, с. 32.

3. Свечников Ю.К., Шевелев А.Е., Ясаков М.Н. Автоматизированная информационная система для передачи данных технологического процес-

са АСУТП I/A Series Foxboro в Intranet-сеть Астраханского ГПЗ. // Сборник научных трудов АНИПИгаз - 2002 г., с.112.

4. Ясаков М.Н. Анализ надежности чувствительных элементов АСУТП крупного газоперерабатывающего производства. // Сборник докладов IV Международной научно-практической конференции "Наука — Техника - Технологии", г. Находка, 2002 г.

5. Арабов М.Ш., Мухаммадиев Р.Т., Солодкий А.М., Ясаков М.Н. Использование информационных технологий при оптимизации температуры конденсата с целью предупреждения образования гидратных пробок. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

6. Бердников В.А., Спирин Д.В., Ясаков М.Н. Мониторинг состояния КИП современной АСУТП на примере газоперерабатывающего производства. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

7. Дурнов П.А., Ясаков М.Н. Построение модели распределенной ИУС как системы массового обслуживания. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

8. Петрова И.Ю. Ясаков М.Н. Методы повышения надежности распределенных информационно-управляющих систем. // Сборник статей. Институт информационных технологий и коммуникаций. АГТУ, 2003 г.

9. Петрова И.Ю. Ясаков М.Н. Методы построения и анализа распределенных информационно-управляющих систем. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

10. Свечников Ю.К., Солодкий A.M., Ясаков М.Н. Методология диагностирования измерительных цепей в технологических процессах газоперерабатывающих предприятий. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

11. Свечников Ю.К., Спирин Д.В., Филоненко A.C., Ясаков М.Н. Опыт создания интегрированной информационной системы промышленного предприятия на примере Астраханского ГПЗ. // Газовая промышленность - 2003 г. - №9, с. 19.

12. Спирин Д.В., Ясаков М.Н. Автоматизированная информационная система мониторинга выбросов сернистого ангидрида с установок получе-

22

ния серы Астраханского ГПЗ (АИС «Выбросы дымовых газов»). Свидетельство об официальной регистрации программы для ЭВМ № 2003610343 от 7.02.2003 г.

13. Ясаков М.Н. Автоматизированная информационная система для калькулирования себестоимости товарной продукции АГПЗ" (АИС «Калькуляция»). Свидетельство об официальной регистрации программы для ЭВМ № 2003610344 от 7.02.2003 г.

14. Ясаков М.Н. Автоматизированная информационная система «Метролог 2000" (АИС «Метролог 2000»), Свидетельство об официальной регистрации программы для ЭВМ № 2003610346 от 7.02.2003 г.

15. Ясаков М.Н. Программа составления и распечатки протоколов обсчета расходомерных диаграмм" («Планиметр»), Свидетельство об официальной регистрации программы для ЭВМ № 2003610345 от 7.02.2003 г.

16. Ясаков М.Н. Автоматизированная информационная система «СИРИУС" (АИС «СИРИУС»). Свидетельство об официальной регистрации программы для ЭВМ № 2003610347 от 7.02.2003 г.

15127

\S\2.J

Tw. ДГТХ Зак. Тир. too. /¿оэ.аз

Оглавление автор диссертации — кандидата технических наук Ясаков, Михаил Николаевич

ВВЕДЕНИЕ.

ГЛАВА 1. ИНФОРМАЦИОННО-УПРАВЛЯЮЩАЯ СИСТЕМА АСТРАХАНСКОГО ГПЗ КАК ОБЪЕКТ ИССЛЕДОВАНИЯ.

1.1. ТЕХНОЛОГИЧЕСКИЙ ПРОЦЕСС И ЕГО ОСОБЕННОСТИ.

1.2. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ И ОСОБЕННОСТИ ПРИМЕНЯЕМЫХ АСУТП.

1.3. ОБЗОР ПОДСИСТЕМ УРОВНЯ АСУП АСТРАХАНСКОГО ГПЗ.

1.4. ВЫВОДЫ.

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

2.1. ОСНОВНЫЕ СВОЙСТВА РИУС.

2.2. АРХИТЕКТУРНЫЕ ОСОБЕННОСТИ РИУС.

2.3. МЕТОДЫ ПРОЕКТИРОВАНИЯ И АНАЛИЗА РИУС.

2.3.1. РАСПРЕДЕЛЕННЫЕ БАНКИ ДАННЫХ.

2.3.2. ПРОТОКОЛ ВЫЗОВА УДАЛЕННЫХ ПРОЦЕДУР.

2.3.3. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ МЕТОДЫ ПОСТРОЕНИЯ.

2.3.4. ТЕХНОЛОГИЯ ВЫЗОВА УДАЛЕННЫХ МЕТОДОВ 1Ш1.

2.3.5. АРХИТЕКТУРА УПРАВЛЕНИЯ ОБЪЕКТАМИ ОМА.

2.3.6. ОБЩАЯ АРХИТЕКТУРА ОБЪЕКТНЫХ БРОКЕРОВ СОЛВА.

2.3.7. ИНТЕГРАЦИЯ СОЯВА И ИНТЕРНЕТ/ИНТРАНЕТ - ПРИЛОЖЕНИЙ.

2.4. СРАВНИТЕЛЬНЫЙ АНАЛИЗ РЕАЛИЗАЦИЙ АРХИТЕКТУРЫ СОЛВА.

2.4. ВЫВОДЫ.

ГЛАВА 3. ПОСТРОЕНИЕ ИНТЕГРИРОВАННОЙ РИУС АСТРАХАНСКОГО ГПЗ.

3.1. ИНТЕГРАЦИЯ АСУТП С СИСТЕМАМИ АСУП.!.

3.1.1. ВЫБОР ПРОГРАММНЫХ И ТЕХНИЧЕСКИХ СРЕДСТВ ИНТЕГРАЦИИ.

3.1.2. ОРГАНИЗАЦИЯ ПЕРЕДАЧИ ТЕХНОЛОГИЧЕСКИХ ДАННЫХ.

3.1.3. ОБЕСПЕЧЕНИЕ БЕЗОПАСНОСТИ И ЗАЩИТА ДАННЫХ.

3.1.4. ИНТЕГРАЦИЯ С ЭКОНОМИЧЕСКИМИ СИСТЕМАМИ.

3.2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗЫ ТЕХНОЛОГИЧЕСКИХ ДАННЫХ.

3.2.1. ОПРЕДЕЛЕНИЕ ФУНКЦИЙ РАЗРАБАТЫВАЕМОЙ СИСТЕМЫ.

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

3.2.3. РЕАЛИЗАЦИЯ БАЗЫ ДАННЫХ В СИСТЕМЕ КЛИЕНТ/СЕРВЕР.

3.3. ВЫВОДЫ.

ГЛАВА 4. ПОСТРОЕНИЕ МОДЕЛИ РАСПРЕДЕЛЕННОЙ ИУС ПРОМЫШЛЕННОГО ПРЕДПРИЯТИЯ.

4.1. ФОРМАЛИЗАЦИЯ ОСНОВНЫХ ЭЛЕМЕНТОВ РИУС.

4.2. РИУС КАК СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ.

4.2.1. ОПРЕДЕЛЕНИЕ РИУС И ЕЁ ОТДЕЛЬНЫХ СТРУКТУРНЫХ ЭЛЕМЕНТОВ.

4.2.2. ОПРЕДЕЛЕНИЕ КРИТЕРИЯ ЭФФЕКТИВНОСТИ ФУНКЦИОНИРОВАНИЯ

4.2.3. ЗАДАЧА ВЫБОРА ОПТИМАЛЬНОЙ КОНФИГУРАЦИИ РИУС.

4.3. АЛГОРИТМ РАСЧЕТА СРЕДНЕГО ВРЕМЕНИ ОБРАБОТКИ ЗАЯВОК.

4.4. ПОСТРОЕНИЕ МОДЕЛИ РИУС В СООТВЕТСТВИИ С ОМА.

4.4.1. ОПРЕДЕЛЕНИЕ ИНТЕРФЕЙСОВ РЕАЛИЗАЦИЙ ОБЪЕКТОВ.

4.4.2. ОТНОШЕНИЯ МЕЖДУ ОБЪЕКТАМИ.

4.4.3. ОСОБЕННОСТИ ФИЗИЧЕСКОЙ РЕАЛИЗАЦИИ ОБЪЕКТОВ.

4.5. ВЫВОДЫ.

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

5.1. РЕКОНФИГУРАЦИЯ КАК МЕТОД ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ.

5.2. МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ВЫБОРА ОПТИМАЛЬНЫХ КОНФИГУРАЦИЙ.

5.3. ПРИМЕНЕНИЕ БИОЛОГИЧЕСКОЙ ТЕОРИИ ВИДОВ К ЗАДАЧЕ РЕКОНФИГУРАЦИИ ИУС.

5.3.1. ОБЩЕЕ ОПИСАНИЕ ГЕНЕТИЧЕСКОГО АЛГОРИТМА ХОЛЛАНДА.

5.3.2. ПРЕДСТАВЛЕНИЕ И КОДИРОВАНИЕ КОНФИГУРАЦИЙ.

5.3.3. КРИТЕРИИ ОСТАНОВА И ВЫЖИВАЕМОСТИ.

5.3.4. ОСНОВНЫЕ ОПЕРАЦИИ ГЕНЕТИЧЕСКОГО АЛГОРИТМА.

5.3.5. ФОРМИРОВАНИЕ НАЧАЛЬНОЙ ПОПУЛЯЦИИ.

5.3.6. ОПРЕДЕЛЕНИЕ ФУНКЦИИ ШТРАФОВ.

5.4. АЛГОРИТМ СИНТЕЗА ОПТИМАЛЬНЫХ КОНФИГУРАЦИЙ.

5.4.1. ИССЛЕДОВАНИЕ АЛГОРИТМА СИНТЕЗА КОНФИГУРАЦИЙ.

5.4.2. ВЛИЯНИЕ ПАРАМЕТРОВ МОДЕЛИ РИУС НА РАБОТУ АЛГОРИТМА.

5.4.3. ОБЩИЙ АЛГОРИТМ ФОРМИРОВАНИЯ КОНФИГУРАЦИИ.

5.5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ «СИРИУС».

5.5.1. АРХИТЕКТУРНЫЕ ОСОБЕННОСТИ РАЗРАБОТАННОЙ СИСТЕМЫ.

5.5.2. ФОРМИРОВАНИЕ БАЗЫ ДАННЫХ.

5.5.3. СРЕДСТВА АДМИНИСТРИРОВАНИЯ СИСТЕМЫ.

5.5.4. ПРИМЕР РЕШЕНИЯ ЗАДАЧИ РЕКОНФИГУРАЦИИ РИУС.

5.6. ВЫВОДЫ.

Введение 2003 год, диссертация по информатике, вычислительной технике и управлению, Ясаков, Михаил Николаевич

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

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

Этот процесс происходит обычно на этапах проектирования и разработки системы. Однако опыт эксплуатации Астраханского газоперерабатывающего завода (АГПЗ) показывает необходимость управления конфигурацией и в процессе её промышленной эксплуатации. Необходимо учитывать специфические особенности производства, технологического процесса и уже действующих систем управления, а также целый ряд исторически сложившихся факторов. В частности, неоднородность АСУТП и АСУП привела к созданию большого количества методов построения РИУС, иногда полностью несовместимых друг с другом: как по стандартам передачи данных, так и использующих разнородные платформы (Windows и Unix).

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

Этим вопросам посвящены работы многих отечественных и зарубежных ученых таких, как О.И. Авен, Л.Б. Богуславский, H.H. Гурин, Я.А. Коган, А.И. Ляхов, C.B. Назаров, С. Виноски, В.И. Задорожный, В.П. Иванников, Дурнов П. А. и других.

Данное исследование посвящено объектно-ориентированным методам анализа и синтеза интегрированных РИУС. Представляя собой перспективную и сравнительно новую технологию, рассматриваемая в работе Object Management Architecture (ОМА), не имеет встроенных возможностей для синтеза оптимальных конфигураций, а также средств интеграции между подсистемами различных уровней предприятия.

Астраханский ГПЗ, основанный в 1981 году, является крупнейшим предприятием юга России по переработке природного газа. Предъявляя повышенные требования к РИУС, взрывопожароопасное производство с получением большого количества токсичных продуктов непрерывно развивается: проводится реконструкция, вводятся новые технологические линии. Для управления технологическим процессом используется I/A Series версии 6.2. фирмы Foxboro, которая в настоящее время обслуживает более 15 тыс. полевых устройств. А на уровне АСУП локально функционирует около двух десятков разнородных подсистем.

Таким образом, разработка методов построения, анализа и синтеза оптимальных конфигураций РИУС для такого крупного предприятия, как Астраханский ГПЗ, является актуальной задачей.

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

В соответствии с этим в диссертации ставятся и решаются следующие основные задачи:

• исследование современного состояния проблемы построения РИУС, анализ и классификация существующих методов, выбор наиболее подходящего метода;

• формализация основных структурных элементов и построение математической модели РИУС с целью определения показателя эффективности системы;

• разработка метода синтеза оптимальной конфигурации интегрированной РИУС в соответствии с выбранным показателем;

• разработка структуры и интерфейсов взаимодействия, программно-алгоритмическая реализация метода синтеза оптимальных конфигураций интегрированных РИУС в виде кросс - платформенных программных модулей (Windows — Unix) на примере Астраханского ГПЗ;

• обеспечение требуемого уровня безопасности информации.

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

В работе использованы методы теории систем массового обслуживания, теории вероятностей, математическая статистика, теория множеств, исследования операций, идеи и методы теории генетических алгоритмов, методы обеспечения защиты информации (криптография с открытым ключом), а также методы разработки программного обеспечения в среде объектных брокеров (CORBA). Использованы CASE-методы проектирования и построения реляционных баз данных и методы создания кросс-платформенных приложений (Windows-UNIX).

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

• на основе уточненной модели взаимодействия уровней РИУС предложен формализованный комплексный подход к построению информационной системы промышленного предприятия, как интегрированной объектной ИУС распределенного типа, решающей, как задачи управления сложным технологическим процессом, так и организационные и финансовые задачи управления производством с обеспечением требуемого уровня безопасности информации;

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

• впервые предложено использовать генетические алгоритмы для синтеза оптимальной конфигурации РИУС, что позволило уменьшить уровень загрузки канала передачи данных в среднем на 20%, а среднее время обработки заявок в системе — в 2-4 раза.

• разработана и реализована универсальная модель реляционной базы технологических данных для хранения информации о средствах физического уровня интегрированной РИУС (более 15 тыс. приборов, обслуживаемых АСУТП Астраханского ГПЗ, сгруппированных в 200 технологических блоков).

Практическая ценность работы заключается в следующем:

• реализован набор кросс-платформенных модулей для интеграции систем управления технологическим процессом (АСУТП) и систем управления предприятием (АСУП), реализованы методы обеспечения безопасности информации на основе генерации электронной цифровой подписи (ЭЦП) технологических данных;

• даны практические рекомендации по выбору параметров работы алгоритма синтеза оптимальных конфигураций РИУС;

• суммарный экономический эффект от внедрения мероприятий составил 410 тыс. руб.

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

Результаты исследования используются в учебном процессе в Астраханском государственном техническом университете в курсе «Средства проектирования и сопровождения Интернет / Интранет технологий» для специальности 22.02 «Автоматизированные системы обработки информации и управления», в учебном процессе в Учебном центре ООО «Астраханьгазпром» в курсе «Компьютерные управляющие системы в ремонтном производстве.

Основные результаты работы изложены на IV Международной научно-практической конференции «Наука-Техника-Технологии», г. Находка, 2002 г., научно-технической конференции «Новые информационные технологии в региональной инфраструктуре - НИТРИ», г. Астрахань, 1999 г., IV Международной научно-методической конференции «Новые информационные технологии в преподавании электротехнических дисциплин - НИТЭ», г. Астрахань, 1998 г.

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

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

Заключение диссертация на тему "Анализ и синтез интегрированных информационно-управляющих систем распределенного типа"

5.6. ВЫВОДЫ

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

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

Отдельно описано программное обеспечение для синтеза оптимальных конфигураций- ЛИС «СИРИУС». Проведены исследования алгоритма, даны рекомендации по I юдбору его параметров. -Фспериментагъное [ расчетное

Начальная конфигурация Рациоиапьнай конфигурация

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

Проведенные мероприятия по реконфигурации фрагмента РИУС Астраханского ГПЗ показали эффективность использованных методов. Например, величина загрузки процессоров рабочих станций уменьшилась в среднем на 20%, а среднее время обработки заявки уменьшилось в 2-4 раза (Рис. 39). Это подтверждает правильность выбранного в работе подхода.

ЗАКЛЮЧЕНИЕ

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

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

2. Уточнена и расширена существующая модель взаимодействия уровней в ИУС распределенного типа, на основе которой классифицированы различные архитектурные решения, определены уровни координации, учитывающие распределенность системы, а также технология проектирования и анализа (Object Management Architecture, ОМА).

3. Формализованы основные структурные элементы интегрированной ИУС распределенного типа, построена математическая модель для определения показателя эффективности (среднее время обработки заявок в системе).

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

5. Реализован набор кросс-платформенных модулей для интеграции систем управления технологическим процессом (АСУТП) и систем управления предприятием (АСУП) в единую ИУС распределенного типа.

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

Библиография Ясаков, Михаил Николаевич, диссертация по теме Управление в социальных и экономических системах

1. Авен О.И., Турин H.H., Коган Я.А. Оценка качества и оптимизация вычислительных систем. М.: Наука, 1982. 464 с.

2. Авен О.И., Коган Я.А. Управление вычислительным процессом в ЭВМ: (Алгоритмы и модели). М.: Энергия, 1978. 240 с.

3. Александров А.Г. Оптимальные и адаптивные системы: Учеб. пособие для вузов по спец. «Автоматика и упр. в техн. системах». М.: Высш. шк., 1989.-263 с.

4. Аншина М. Симфония CORBA // Открытые системы, №3,1998, С.70-73.

5. Барский А.Б. Планирование параллельных вычислительных процессов. -М.: Машиностроение, 1980. 192 с.

6. Барфилд Э., Уолтере Б. Программирование «клиент-сервер» в локальных вычислительных сетях // Пер. с англ. М.: Информационно-издательский дом «Филинъ», 1997. - 424 с.

7. Батищев Д.И. Генетические алгоритмы решения экстремальных задач. -Воронеж, 1995.

8. Батищев Д.И. Методы оптимального проектирования: Учеб. пособие для вузов. М.: Радио и связь, 1984. - 248с.

9. Батищев Д.И., Власов С.Е., Булгаков И.В. Решение задачи «слепого» упорядочения при помощи генетических алгоритмов // Обозрение прикладной и промышленной математики, Т.З. Вып. 5, 1996. С.725- 734.

10. Башарин Г.П., Бочаров П.П., Коган Я.А. Анализ очередей в вычислительных сетях. Теория и методы расчета. — М.: Наука. Гл. ред. физ.-мат. лит., 1989.-336 с.

11. Бердников В.А., Спирин Д.В., Ясаков М.Н. Мониторинг состояния КИП современной АСУТП на примере газоперерабатывающего производства. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

12. Бернстайн Ф. Middleware: модель сервисов распределенной системы // Системы Управления Базами Данных, №2, 1997, С.41-60.

13. Биллиг В.А. Мусикаев И.Х. Visual С++ 4. Книга для программистов. -М.:Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd.», 1996.-352с.

14. Битюков B.C., Бердников В.М., Свечников Ю.К., Ясаков М.Н. Организация передачи данных о технологическом процессе в локальную сеть заводоуправления Астраханского газоперерабатывающего завода. // Газовая промышленность 2002 г. - №7, с. 21.

15. Богуславский Л.Б., Дрожжинов В.И. Основы построения вычислительных сетей для автоматизированных систем. М.: Энергоатомиздат, 1990.-256 с.

16. Богуславский Л.Б., Ляхов А.И. Методы оценки производительности многопроцессорных систем. М.: Наука, 1992.

17. Богуславский Л.Б., Ляхов А.И. Оценка производительности распределенных информационно-вычислительных систем архитектуры «клиент-сервер» // Автоматика и телемеханика. — М.: 1995. — №9, с.160-175.

18. Бочаров П.П., Печинкин A.B. Теория массового обслуживания: Учебник. М.: Изд-во РУДН, 1995.-529 с.

19. Брехов О.М. Аналитическая оценка производительности многопроцессорной вычислительной системы с динамическим изменением числа выполняемых процессов // Автоматика и телемеханика, 1995, №2, с. 141154.

20. Брюхов Д.О., Задорожный В.И., Калиниченко Л.А., Курошев М.Ю., Шумилов С.С. Интероперабельные информационные системы: архитектуры и технологии // Системы Управления Базами Данных, №4,1995,0.96-113.

21. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++,2-е изд./Пер. с англ.-М.: «Издательство Бином», СПб: «Невский диалект», 1998 г. 560 с.

22. Ванг Г., Декстер Т.В., Панч В.Ф., Гудман Э.Д. Двухуровневый генетический алгоритм для задачи об оптимальном размещении (Пер. с англ. Г.С. Карабашева) // Обозрение прикладной и промышленной математики, Т.З. Вып. 5, 1996. С.610-625.

23. Вахания H.H. Распределение заданий для параллельных машин с разным быстродействием // Автоматика и телемеханика, 1995, №2, с.155-163.

24. Воеводин В.В. Математические модели и методы в параллельных процессах.-М.: Наука. Гл. ред. физ.-мат. лит., 1986. 296 с.

25. Вычислительные комплексы и моделирование сложных систем: Сборник/ Под ред. JI.H. Королева, П.С. Краснощекова. М.: Изд-во МГУ, 1989.-210 с.

26. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи: Пер. с англ. М.: Мир, 1982. - 416 с.

27. Дейл Роджерсон. Основы СОМ / Пер. с англ. М.: Издательский отдел «Русская Редакция» ТОО «Chanel Trading Ltd.», 1997.-376 с.

28. Дейтел Г. Введение в операционные системы: В 2-х т. Т.1. Пер. с англ. Мир.:, 1987.-359 с.

29. Дейтел Г. Введение в операционные системы: В 2-х т. Т.2. Пер. с англ. -Мир.:, 1987.-398 с.

30. Дунаев С. Intranet-технологии. WebDBC, CGI, CORBA 2.0, Netscape Suite, Borland IntraBuilder, Java, Java Script, Live Wire. M.: Диалог-МИФИ, 1997-288 с.

31. Дурнов П.А. Осипов Ю.Р. Управление конфигурацией распределенной информационной системы // Компьютерные технологии в проектировании и производстве. Тезисы международной конференции.: Нижний Новгород, 1998.- С.3-4.

32. Дурнов П.А., Ясаков М.Н. Построение модели распределенной ИУС как системы массового обслуживания. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

33. Дышлевой К.В. Каменский В.Е. Соловская Л.Б. Маршаллинг данных в распределенных системах: сравнение двух подходов. Институт системного программирования РАН, М.: 1996. 20 с.

34. Жожикашвили В.А., Вишневский В.М. Сети массового обслуживания. Теория и применение к сетям ЭВМ.-М.: Радио и связь, 1988. 192 с.

35. Ирэ Пол . Объектно ориентированное программирование с использованием С++: Пер. с англ. - К.: НИПФ «ДиаСофт Лтд.», 1995.- 480с.

36. Искусственный интеллект: Применение в интегрированных производственных системах/ Под. ред. Э.Кьюсиака; Пер. с англ. А.П. Фомина; Под ред. А.И. Дащенко, Е.В. Левнера. М.: Машиностроение, 1991 .-544 с.

37. Исследование операций: В 2-х томах. Пер. с англ./ Под ред. Дж. Моудера, С. Элмаграби. М.: Мир, 1981. Т. 1. 712 с.

38. Калиниченко Л.А. Стандарт систем управления объектными базами данных ОБМС-93: краткий обзор и оценка состояния // Системы Управления Базами Данных, №1,1996, С. 102-109.

39. Калиниченко JI.А., Когаловский М.Р. Интероперабельность брокеров в стандарте CORBA 2.0 // Системы Управления Базами Даных, №3, 1996, С.125-135.

40. Калиниченко Л.А., Когаловский М.Р. Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA // Системы Управления Базами Данных, №2,1996 г., С. 115-129.

41. Каменский В.Е. Климов A.B. Манжелей С.Г. Соколовская Л.Б. Применение стандарта CORBA для унаследованных систем. Институт системного программирования РАН, М.: 1996. 16с.

42. Кристиан К. Введение в операционную систему UNIX / Пер. с англ.; Под ред. и с предисл. Г.П. Васильева. М.: Финансы и статистика, 1985.-318 с.

43. Липаев В.В. Распределение ресурсов в вычислительных систёмах. — М.: Статистика, 1979. 87 с.

44. Локальные вычислительные сети: Справочник. В 3-х кн. Кн.З: Организация функционирования, эффективность, оптимизация/ C.B. Назаров, Н.В. Ашихмин, A.B. Луговец и др.; Под ред. C.B. Назарова. -М.: Финансы и статистика, 1995. 248 с.

45. Лусли Крис, Разработка распределенных приложений // PC Magazine RE,-№9,1998.-c. 152-158.

46. Мамиконов А.Г. Оптимизация структур данных в АСУ, ИПУ. -М.:Наука, 1988,-254 с.

47. Мантуров О.В. Курс высшей математики: Учеб. для вузов. — М.: Высш. шк., 1991.-448 с.

48. Мутушев Д.М. Реализация расширения объектной модели OMG в среде реляционных СУБД // Программирование, №3, 1998, с.46-58.

49. Назаров C.B. Операционные системы специализированных вычислительных комплексов: Теория построения и системного проектирования.-М.: Машиностроение, 1989. 400 с.

50. Пападимитриу X., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность: Пер. с англ. М.: Мир, 1985. - 512 с.

51. Петрова И.Ю., Свечников Ю.К., Ясаков М.Н. Автоматизированная система мониторинга состояния контрольно-измерительных приборов системы управления газоперерабатывающего производства. // Датчики и системы 2002 г. - №11, с. 32.

52. Петрова И.Ю. Ясаков М.Н. Методы повышения надежности распределенных информационно-управляющих систем. // Сборник статей. Институт информационных технологий и коммуникаций. АГТУ, 2003 г.

53. Петрова И.Ю. Ясаков М.Н. Методы построения и анализа распределенных информационно-управляющих систем. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

54. Пуха Ю. CORBA/IIOP и Java RMI. Основные возможности в сравнении // Системы Управления Базами Данных, №4, 1997, С.24-36.

55. Пуха Ю. Объектные технологии построения распределенных информационных систем // Системы Управления Базами Данных, №3, 1997, С.4-20.

56. Распределенные управляющие и вычислительные системы. М.: Наука, 1987, 166с.

57. Ревунков Г.И. и др. Базы и банки данных и знаний: Учеб. для вузов по спец. "Автоматизированные системы обработки информации и управления" / Г.И. Ревунков, Э.Н. Самохвалов, В.В. Чистов; Под ред. В.Н. Четверикова. М.: Высш. шк., 1992. - 367 с.

58. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы: Теория и практика, М.: Мир, 1980, - гл.8.

59. Рубинштейн М.И. Оптимальная группировка взаимосвязанных объектов. М.: Наука, 1989, - 168 с.

60. Саркисян A.A. Машинонезависимая оптимизация исходных программ -М.: Радио и связь 1985. 207 с.

61. Свечников Ю.К., Солодкий A.M., Ясаков М.Н. Методология диагностирования измерительных цепей в технологических процессах газоперерабатывающих предприятий. // Сборник статей. Институт информационных технологий и коммуникаций, АГТУ, 2003 г.

62. Свечников Ю.К., Спирин Д.В., Филоненко A.C., Ясаков М.Н. Опыт создания интегрированной информационной системы промышленного предприятия на примере Астраханского ГПЗ. // Газовая промышленность -2003 г. №9, с. 19.

63. Свечников Ю.К., Шевелев А.Е., Ясаков М.Н. Автоматизированная информационная система для передачи данных технологического процесса АСУТП I/A Series Foxboro в Intranet-сеть Астраханского ГПЗ. // Сборник научных трудов АНИПИгаз 2002 г., с.112.

64. Системное программирование и вопросы оптимизации: Сб. тр. фак. ВМИК МГУ М.: Изд-во МГУ, 1987, 211 с.

65. Советов Б.Я., Яковлев С.А. Моделирование систем: Учебник для вузов по спец. «Автоматизированные системы управления». М.: Высш. шк., 1985.-271 с.

66. Советов Б.Я., Яковлев С.А. Построение сетей интегрального обслуживания. JL: Машиностроение. Лен. отд-ние, 1990. - 332 с.

67. Спесивцев A.B. Жадные алгоритмы распределения ресурсов. Списки и ограниченный перебор. М.: МП «Малип», 1993. - 288 с.

68. Страуструп Б. Язык программирования Си++: Пер. с англ. М.: Радио и связь, 1991.-352 с.

69. Феррари Д. Оценка производительности вычислительных систем. М.: Мир, 1981,-576 с.

70. Хазанова Л.Э. Математическое моделирование в экономике: Учебное пособие. М.: Издательство ВЕК, 1998. - 141 с.

71. Шень А. Программирование: теоремы и задачи. М.: МЦНМО, 1995.

72. Ясаков М.Н. Анализ надежности чувствительных элементов АСУТП крупного газоперерабатывающего производства. // Сборник докладов IV Международной научно-практической конференции "Наука Техника -Технологии", г. Находка, 2002 г.

73. Ясаков М.Н. Автоматизированная информационная система для калькулирования себестоимости товарной продукции АГПЗ" (АИС «Калькуляция»). Свидетельство об официальной регистрации программы для ЭВМ № 2003610344 от 7.02.2003 г.

74. Ясаков М.Н. Автоматизированная информационная система «Метролог 2000" (АИС «Метролог 2000»). Свидетельство об официальной регистрации программы для ЭВМ№ 2003610346 от 7.02.2003 г.

75. Ясаков М.Н. Программа составления и распечатки протоколов обсчета расходомерных диаграмм" («Планиметр»). Свидетельство об официальной регистрации программы для ЭВМ № 2003610345 от 7.02.2003 г.

76. Ясаков М.Н. Автоматизированная информационная система «СИРИУС" (АИС «СИРИУС»). Свидетельство об официальной регистрации программы для ЭВМ № 2003610347 от 7.02.2003 г.

77. Aniruddha S. Gokhale, Douglas С. Schmidt Evaluating CORBA Latency and Scalability Over High-Speed ATM Networks // Proceedings of ICDCS'97, May 27-30,1997 in Baltimore, Maryland.

78. Aniruddha S. Gokhale, Douglas C. Schmidt Meashuring and Optimizing CORBA Latency and Scalability Over High-speed Networks // IEEE Transaction on Computers, vol. 47, #40, Apr. 1998.

79. Aniruddha S. Gokhale, Douglas C. Schmidt The Perfomance of the CORBA Dynamic Invocation Interface and Dynamic Skeleton Interface over HighSpeed ATM Networks // GLOBECOM Conference, London, Nov. 18-22 1996.

80. Application Server, White paper, Inprise corp. Aug. 1998.

81. Common Facilities Architecture // Object Management Group, Revision 4.0. 1995.

82. Common Object Services Specification, OMG, Nov. 1997.

83. CORBA и HOP: программирование распределенных систем // PC Magazine RE,- №4, 1998.-c. 156-163.

84. Delphi 6 developers guide. Inprise corp. 2000.

85. Douglas C. Shmidt, Sumedh Mungee, Aniruddha Gokhale Alleviating Priority Inversion and Non-determinism in Real-time CORBA ORB Core Architectures // 4th IEEE Real-time Technology and Applications Symposium (RTAS), Denver, Colorado, June 3-5, 1998.

86. Object Management Group, Object Management Architecture Guide, OMG document 92.11.1, Sep. 1992.

87. Vinoski, CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments // IEEE Communications Magazine, vol. 14, Feb 1997.

88. Vinoski S. Object Interconnections: Modeling Distributed Object Applications // SIGS С++ Report magazine, Feb. 1998.

89. Visibroker for Java. Programmer's guide, Visigenic, 1997.