Методика моделирования сервиса реализации профилей протоколов информационного обмена в среде автоматизированной системы управления радиоэлектронных предприятий
Применение различных протоколов информационного обмена в среде автоматизированной системы управления радиоэлектронными предприятиями. Анализ сети Петри, отражающей алгоритм выполнения основного цикла программы управления объектом распределенной среды.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.08.2020 |
Размер файла | 372,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Методика моделирования сервиса реализации профилей протоколов информационного обмена в среде АСУ радиоэлектронных предприятий
Георгиевский А.Е., Еременко А.В.
В среде автоматизированной системы управления радиоэлектронными предприятиями (АСУ РП) могут применяться различные протоколы информационного обмена. На крупных предприятиях получили распространение протоколы взаимодействия открытых систем (ВОС). На большинстве предприятий применяются более простые протоколы TCP/IP. Они рассчитаны, как правило, на решение определенных задач, поэтому оптимизированы и более эффективны по сравнению с первыми. Но они не обладают стандартным набором элементов прикладного обслуживания или конструктивных блоков, позволяющих строить надежные распределенные системы управления. Поэтому актуальной является задача моделирования сервиса стека протокола TCP/IP с учетом теоретических достижений эталонной модели ВОС и описания процессов информационного обмена [1, 3].
Выбор уровня взаимодействия протоколов TCP/IP во многом зависит от выбора метода сетевого программирования. В настоящее время имеется 3 метода программирования: сокеты, RPC и TLI. Исходя из принципа использования на платформах UNIX и Windows, целесообразно выбрать метод программирования с привлечением сокетов, как соответствующий транспортному уровню ВОС и позволяющий разрабатывать распределенные системы.
Для разрабатываемой модели сервиса построения распределенных сред АСУ наиболее целесообразна схема иерархического наследования функций сервиса от нижних уровней к верхним, хорошо описываемая аппаратом сетей Петри (рис. 1).
Сеть Петри представляется в виде ориентированного графа с вершинами двух типов: позициями и переходами, где вершины разного типа соединяются дугами. В позиции сети помещаются метки, которые, перемещаясь, показывают динамику процесса. Размещение меток (фишек) в позициях называется маркировкой сети Петри [2]. При задании сети всегда указывается ее начальная маркировка. Ее изменение происходит в результате выполнения переходов по причине внешних событий. Переход срабатывает, если во всех его входных позициях находятся метки и наступает событие. При срабатывании перехода из каждой его входной позиции удаляется фишка, а в каждую выходную позицию фишка вносится.
При работе распределенной среды АСУ РП постоянно происходит информационный обмен между двумя узлами этой системы (рис. 2). Позиции-дублеры Р1 и Р4 моделируют подключение узлов к системе, позиции-дублеры Р2 и Р5 показывают взаимодействие между узлами через переходы t4 и t5, а позиции Р3 и Р6 обозначают отключение узлов от системы.
Пользователями услуг прикладного уровня являются прикладные процессы, порожденные прикладными программами. Информационный обмен осуществляется посредством запросов и ответов. Прикладной уровень обрабатывает поступающие данные и готовит их для передачи прикладному процессу или нижнему уровню. Через стек уровней данные поступают к транспортному уровню, который представлен набором функций и услуг сокетов протоколов TCP/IP. Транспортный уровень отвечает за непосредственную передачу данных. Верхние уровни обеспечивают общий сервис функционирования распределенной АСУ на основе организованного транспортного соединения [4].
Рисунок 1 - Схема сервиса разрабатываемой модели
Риcунок 2 - Схема информационного обмена в среде АСУ РП
При построении распределенных сред АСУ доминирующей является методология клиент-сервер. В этой архитектуре прикладные программы-клиенты запрашивают услуги из процесса-сервера. Клиент и сервер требуют стандартного набора соглашений перед началом работы - протокола, обязательного для выполнения всеми участниками обмена. Протокол может быть симметричным или асимметричным. В симметричном протоколе корреспонденты равноправны. В асимметричном - одна сторона главная, другая - подчиненная. Пример симметричного протокола - TELNET, используемый в сети Internet для эмуляции удаленного терминала. Пример асимметричного протокола - FTP. Независимо от вида протокола при обращении к сервису существуют "процесс-сервер" и "процесс-клиент".
Процесс-сервер находится в режиме ожидания запросов на общеизвестном адресе. В этом режиме он неактивен. Получив запрос, процесс-сервер активизируется и обслуживает клиента [5].
Распределенная среда АСУ РП содержит объекты, взаимодействующие между собой через установленные прикладные ассоциации. В зависимости от решаемых задач каждый объект может установить произвольное количество прикладных ассоциаций. Программа управления объектом строится на основе разрабатываемого сервиса.
Взаимодействие объектов среды АСУ может быть промоделировано на основе аппарата сетей Петри (рис. 3).
Рисунок 3 - Модель взаимодействия объектов среды АСУ
Позиции имеют следующие назначения:
Р1 определяет получение команды инициализации (включения системы);
Р2 подготавливает переменные и структуры данных, необходимых для работы; протокол информационный автоматизированный радиоэлектронный
Р3 инициализирует порты чтения запросов на соединение, устанавливает прикладные ассоциации, необходимые для начала работы системы;
Р4 принимает на портах запросы на соединение и прикладные сообщения на установленных прикладных ассоциациях, осуществляет первичную обработку данных;
Р5 выполняет окончательную обработку данных и анализ текущего состояния ЛВС или АСУ в целом;
Р6 готовит к отправке сообщения адресатам среды АСУ по установленным прикладным ассоциациям или команды подключенному промышленному оборудованию;
Р7 передает готовые данные адресатам или команды оборудованию;
Р8 уничтожает переменные и структуры данных;
Р9 завершает работу программы, всех побочных процессов, закрывает все прикладные ассоциации.
Схема взаимодействия отдельных частей объекта распределенной среды АСУ РП показана на рисунке 4.
Рисунок 4 - Схема взаимодействия отдельных частей объекта распределенной среды АСУ РП
Основными компонентами объекта являются:
1) Данные о состоянии объекта и управляемой им части распределенной среды.
2) Диспетчер сообщений, организующий прием данных от установленных прикладных ассоциаций, передачу их в соответствующие процедуры обработки и отправку их партнерам по сети. Для обеспечения сохранности поступающих и исходящих сообщений используются соответствующие стеки - накопители данных, работающие по принципу очереди (первым зашел - первым обслужен).
3) Процедуры обработки сообщений, каждая из которых соответствует определенному типу сообщения и имеет свой приоритет.
4) Список установленных объектом прикладных ассоциаций.
5) Основной цикл программы, в котором производится непосредственное управление диспетчером сообщений, преобразование данных, оценка состояния объекта и управляемой им части среды АСУ. На основе полученных данных принимаются решения о дальнейших действиях и вырабатываются сигналы управления.
Выполнение основного цикла программы описывается с помощью сети Петри. Позиции сети имеют следующее назначение (рис. 5):
Р1 - подготовка данных к новому циклу программы управления;
Р2 - получение из стека исходящих сообщений очередного сообщения с наивысшим приоритетом;
Р3 - передача подготовленного сообщения через соответствующую прикладную ассоциацию и удаление его из стека исходящих сообщений;
Р4 - обработка состояния установленных прикладных ассоциаций; прием сообщений и передача их в стек входящих сообщений в соответствии с приоритетом;
Р5 - выборка очередного сообщения с наивысшим приоритетом из стека входящих сообщений;
Р6 - передача сообщения в соответствующую процедуру обработки и удаление его из стека;
Р7 - оценка состояния объекта и части среды АСУ в целом;
Р8 - принятие решений и рассылка необходимых сообщений партнерам по распределенной среде АСУ; организация новых прикладных ассоциаций.
Рисунок 5 - Сеть Петри, отражающая алгоритм выполнения основного цикла программы управления объектом распределенной среды АСУ РП
Переходы t имеют следующие условия срабатывания:
t1 - передача управления программе управления объектом;
t2 - в стеке исходящих сообщений есть очередь отправки;
t3 - из стека исходящих сообщений получено очередное сообщение;
t4 - стек исходящих сообщений пустой;
t5 - в стеке входящих сообщений есть хотя бы одно сообщение;
t6 - из стека входящих сообщений получено очередное сообщение с высшим приоритетом;
t7 - стек входящих сообщений пуст;
t8 - произведена оценка состояния объекта и среды в целом;
t9 - партнерам по распределенной среде АСУ разосланы сообщения в соответствии с принятыми решениями; произведены действия по организации новых прикладных ассоциаций.
Таком образом, построение сервиса разработки распределенной среды АСУ РП осуществляется на основе методов сетевого программирования, на базе сокетов с учетом иерархичности наследования услуг от нижних уровней информационного обмена к верхним. Для моделирования сервиса используется аппарат иерархических сетей Петри, позволяющий рассматривать поведение объекта с учетом параллелизма сетевых процессов в архитектуре клиент-сервер.
Литература
1. Зайцев С.С., Кравцунов М.И., Ротанов С.В. Сервис открытых информационно-вычислительных сетей. - М.: Радио и связь, 1990. _ 235 с.
2. Сетевая организация распределенных систем управления. // Метод. Рекомендации по ред. Жарковского С.Н. // Киев: Знание, 1990. _ 23 с.
3. Мизин И.А., .Богатырев В.А., Кулешов А.П. Сети коммутации пакетов. - М.: Радио и связь, 1986. _ 408 с.
4. Девис Д. Вычислительные сети и сетевые протоколы. // Пер. с англ.// М.: Мир,- 1982. _ 563 с.
Размещено на Allbest.ru
...Подобные документы
Типовая структура информационно-вычислительной сети. Функции, процедуры, механизмы и средства защиты ИВС. Технология виртуальных частных сетей. Разработка алгоритмов управления интенсивностью информационного обмена удаленных сегментов распределенной ИВС.
дипломная работа [2,1 M], добавлен 21.12.2012Разработка программы моделирования автоматизированной системы управления реактором в среде Mathcad. Математическая модель объекта, структурный и алгоритмический и параметрический синтез системы: инвариантность к возмущениям, ковариантность с заданием.
курсовая работа [1,5 M], добавлен 20.03.2014Основные характеристики и алгоритмы настройки виртуальной локальной вычислительной сети VLAN, протоколов маршрутизации, системы доменных имен и трансляции сетевых адресов с целью разработки корпоративной сети в среде имитационного моделирования.
курсовая работа [556,1 K], добавлен 23.04.2011Разработка автоматизированной системы управления процессом подогрева нефти в печах типа ПТБ-10 на примере установки подготовки нефти ЦПС Южно-Ягунского месторождения. Проектирование экранов человеко-машинного интерфейса в программной среде InTouch 9.0.
дипломная работа [3,1 M], добавлен 30.09.2013Создание системы информационного обмена для страховой медицинской организации. Разработка алгоритмов, интерфейса пользователя, экранных форм и отчетов, процедур и функций приложения. Расчет цены разработанной программы, капитальных вложений и расходов.
дипломная работа [1,4 M], добавлен 20.07.2014Разработка автоматизированной информационной системы для сокращения времени обслуживания клиентов ООО "Ледокол" и частичного исключения человека из сервиса, основываясь на статистике потока посетителей в зависимости от различных временных интервалов.
курсовая работа [285,0 K], добавлен 29.12.2012Общая характеристика предприятия, анализ существующей системы управления. Проект программы "Автоматизированное рабочее место кассира в отделе контроля и сбора выручки", в современной объектно-ориентированной интерактивной среде Delphi 7 фирмы Borland.
дипломная работа [771,5 K], добавлен 10.10.2011Общая характеристика протокола ICMP, его назначение и формат сообщений. Анализ применимости протокола ICMP при переходе с набора протоколов IP v4 на набор IP v6. Свойства и принцип работы, сферы применения протоколов обмена маршрутной информацией.
курсовая работа [210,8 K], добавлен 24.08.2009Создание автоматизированной системы, включающей системы видеоконтроля качества полиграфической продукции и ее учета. Разработка программной системы. Модули обработки информации и изображения. Общий алгоритм распознавания. Интерфейс системы управления.
дипломная работа [3,0 M], добавлен 22.11.2015Основные функции программы "АРМ ДПЦО". Структурно-функциональная схема организации. Взаимодействие подсистем технического обеспечения и информационного на примере реализации АРМ-ов автоматизированной системы охранно-пожарной сигнализации Приток-А.
курсовая работа [7,2 M], добавлен 03.07.2012Общие понятия, задачи и характеристика компьютерной сети TMN: технология управления, состав и назначение основных элементов, функциональные возможности, архитектура. Реализация управления в модели ВОС. Сравнительная характеристика протоколов SNMP и CMIP.
курсовая работа [1,1 M], добавлен 18.03.2011Обзор технических условий, должностных обязанностей, положений и инструкции по эксплуатации вычислительной техники в ТОО "Степноишимская опытная станция". Анализ характеристик распределенной автоматизированной системы. Изучение программы "1С-Бухгалтерия".
отчет по практике [198,8 K], добавлен 11.03.2014Разработка информационного обеспечения автоматизированной системы. Структурная схема и алгоритм программы. Проектные решения по программному обеспечению автоматизированной системы. Программа ведения учетно-отчетной документации пофидерного анализа.
дипломная работа [662,2 K], добавлен 06.06.2010Технологическая схема системы. Структурно-функциональная модель обработки сообщений системой управления технологическим процессом. Поток сообщений в общем виде. Моделирование в среде GPSS и в среде C#, их результаты. Алгоритм имитационного моделирования.
курсовая работа [1,3 M], добавлен 14.12.2012Свойства социальных сетей. Функционирование информационной сети объекта управления как среды информационного влияния, управления и противоборства. Обеспечение социальной безопасности сетей. Создание теоретико-игровой модели информационного противоборства.
курсовая работа [837,1 K], добавлен 17.07.2012Анализ имеющихся систем для управления учебным заведением. Запросы и потребности автоматизации управления учебным процессом в филиале КГПУ им. В.П.Астафьева. Оценка эффективности внедрения новой адаптированной автоматизированной системы управления.
дипломная работа [1,1 M], добавлен 19.06.2013История, предпосылки развития, необходимость применения криптографии в жизни общества. Описание протоколов, цифровых подписей, алгоритмов, ключей. Криптоанализ, формальный анализ протоколов проверки подлинности и обмена ключами. Практическая криптография.
дипломная работа [767,2 K], добавлен 23.12.2011Анализ существующих систем управления базами данных и выбор оптимальной. Создание автоматизированной информационной системы "Поликлиника", определение сущностей и взаимосвязей, описание физической модели, проектирование интерфейса, алгоритм программы.
курсовая работа [3,1 M], добавлен 21.11.2009Функционально-информационная модель АСУ учета и движения студенческого контингента. Состав информационного обеспечения и этапы его проектирования. Описание программной реализации АРМ "Деканат", обоснование экономической эффективности и экологичности.
дипломная работа [3,5 M], добавлен 22.12.2011Анализ работы отдела кадров и систематизация предъявляемых требований для Автоматизированной системы "Отдел кадров". Оценка возможности реализации системы в среде MS Access в соответствии с требованиями, ее разработка и экономическое обоснование.
дипломная работа [1,2 M], добавлен 28.06.2010