Главная страница
Навигация по странице:

  • 2.2. Построение компьютерной установки в расширенном редакторе

  • ТЭБ «Поступление информации с источника»

  • 2.3. Разработка пользовательского интерфейса в редакторе форм

  • Формы/Динамика хода эксперимента

  • 2.5. Анализ результатов моделирования

  • Моделирование устройства обработки и сжатия данных. Гукасян К.А вариант 2. Фгбоу впо бгпу им. М. Акмуллы Институт профессионального образования и информационных технологий Кафедра информационных систем и технологий Направление 09. 03. 02 Информационные системы и технологии Группа


    Скачать 1.23 Mb.
    НазваниеФгбоу впо бгпу им. М. Акмуллы Институт профессионального образования и информационных технологий Кафедра информационных систем и технологий Направление 09. 03. 02 Информационные системы и технологии Группа
    АнкорМоделирование устройства обработки и сжатия данных
    Дата29.04.2022
    Размер1.23 Mb.
    Формат файлаdocx
    Имя файлаГукасян К.А вариант 2.docx
    ТипАнализ
    #504208
    страница3 из 4
    1   2   3   4

    Глава 2. РАЗРАБОТКА КОМПЬЮТЕРНОЙ УСТАНОВКИ


    2.1. Техническое задание по ГОСТу 34.601-90

    1. Общие сведения

    Настоящее Техническое задание (ТЗ) составлено в соответствии с ГОСТ 34.602-89 «Техническое задание на создание автоматизированной системы».

    1.1. Полное наименование системы и ее условное обозначение

    1.1.1. Полное наименование системы – компьютерная установка обработки и сжатия данных в виде имитационной модели.

    1.1.2. Краткое наименование системы – УОиСД.

    1.2. Наименования предприятий разработчиков

    1.2.1. Разработчиком является студент 3 курса ИПОИТ Гукасян К.А, д.ф. – м.н., проф. Маликов Р.Ф

    1.3. Основание для разработки

    Курсовая работа, направленная на проектирование имитационной модели на языке GPSS.

    1.4. Плановые сроки работ

    1.4.1. Начало работ по созданию системы – 20 января 2017 г.

    1.4.2. Первый этап– 20 января 2017 г. – 20 февраля 2017 г.

    1.4.3. Второй этап– 21 февраля 2017 г. – 20 апреля 2017 г.

    1.4.4. Третий этап – 20 апреля 2017 г. – 1 мая 2017 г.

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

    1.5. Нормативно-правовая база

    Вопросы разработки, внедрения и использования УОиСД регулируются совокупностью актов, образующих нормативно-правовую базу УОиСД

    2. Назначение и цели создания системы

    2.1. Назначение системы

    2.1.1. УОиСД предназначена для обработки и сжатия данных

    2.2. Цель создания системы

    Целью создания УОиСД является имитация компьютерной установки обработки и сжатия данных.

    3. Характеристика объекта информатизации

    3.1. Объект информатизации: .

    3.2. Характеристика текущего уровня информатизации

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

    3.2.2. Информация о транспортной системе слабо представлена для доступа по телекоммуникационным каналам.

    4. Требования к системе

    4.1. Основные задачи, подлежащие реализации в УОиСД

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

    4.1.2. К задачам обеспечения функционирования относятся:

    • Выбор среды программирования для разработки имитационной модели.

    • Установка и настройка базового программного обеспечения.

    • Разработка УОиСД

    4.1.3. К задачам информационного обеспечения относятся:

    • Получение отчета в GPSSW

    • Реализация задачи в расширенном редакторе GPSSW

    • Получение графиков в редакторе форм GPSSW

    • Вывод

    4.2. Требования к информационному обеспечению

    4.2.1. Информационное обеспечение УОиСД:

    • данные о программных продуктах

    5. Состав работ по созданию системы

    5.1. Работы по созданию УОиСД проводятся в три этапа (см. раздел 1.4 настоящего технического задания):

    • на первом этапе разрабатывается структура модели,

    • на втором этапе выполняется программная разработка модели,

    • на третьем этапе производится тестирование и отладка.

    6. Порядок контроля и приемки системы

    6.1. Приемка и оценка работ, выполненных в соответствии с настоящим техническим заданием осуществляется комиссией, включающей представителей Заказчика и Разработчика.

    6.2. По результатам приемо-сдаточных работ оформляется Акт сдачи-приемки.

    7. Требования к документированию
    2.2. Построение компьютерной установки в расширенном редакторе GPSS

    1. Структурная схема СМО

    В расширенном редакторе GPSS World был создан новый проект с названием «Устройство сжатия и обработки информации».

    Ниже представлена созданная схема устройства:



    Рисунок 1 – Схема GPSS-модели

    Ниже подробнее опишем каждый вид созданных ТЭБов.

    1. ТЭБ «Объявления блоков»

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



    Рисунок 2 – GPSS-модель блока

    1. ТЭБ «Поступление информации с источника»

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



    Рисунок 3 – Входы и выходы ТЭБа


    Рисунок 4 – GPSS-модель ТЭБа

    1. ТЭБ «Отбраковка данных»

    Данный ТЭБ имитирует процесс отбраковки данных. В ходе работы 20% всех данных, полученных от источника, отбраковываются и не идут к блоку сжатия. При этом данные, полученные с разных источников, обрабатываются блоком отбраковки с разной скоростью.

    ТЭБ имеет один вход и выход, вход подключается к источникам информации, выход – к блоку сжатия данных.



    Рисунок 5 – Входы и выходы блока


    Рисунок 6 – GPSS-модель блока

    1. ТЭБ «Сжатие данных»

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



    Рисунок 7 – Входы и выходы блока


    Рисунок 8 – GPSS-модель блока

    1. ТЭБ «Обработка данных»

    Данный ТЭБ имитирует процесс обработки сжатых данных и передачу в выходную линию. Вход блока подключен к блоку сжатия данных, выхода данный блок не имеет. В данном блоке также содержится метка, в которую переходят все транзакты, которые были «отброшены» в ходе отбраковки и сжатия, и команды старта имитации.



    Рисунок 9 – Входы и выходы блока


    Рисунок 10 – GPSS-модель блока
    2.3. Разработка пользовательского интерфейса в редакторе форм

    Настроим Ввод данных. Для этого на панели инструментов перейдем во вкладку Формы -> Ввод данных.



    Рисунок 11 – панель инструментов

    Выберем Тип дерева: Дерево текста модели.



    Рисунок 12 – Тип дерева

    Выберем Поступление информации с источника А и перетащим в рабочую область.



    Рисунок 13 – Настройка дерева текста

    Выберем Поступление информации с источника Б и перетащим в рабочую область.



    Рисунок 14 – Настройка дерева текста

    Выберем Поступление информации с источника А и перетащим в рабочую область.



    Рисунок 15 – Настройка дерева текста

    Добавим две надписи. Для этого на панели инструментов нажмем на значок Надпись.



    Рисунок 16 – панели инструментов

    Добавим 3 надписи и переименуем их в разделе свойств.



    Рисунок 17 – Разработка интерфейса свойств



    Рисунок 18 – Разработка интерфейса свойств



    Рисунок 19 – Разработка интерфейса свойств



    Рисунок 20 – Настройка ввода данных

    Таким же образом добавим надписи наименование курсовой работы Моделирование устройства обработки и сжатия данных, Сжатие данных и Обработка данных.



    Рисунок 21 – Настройка ввода данных

    В редакторе форм через меню Форма – Ввод данных оформляется окно ввода данных. Анализ задачи показывает, что входными параметрами являются:

    - Поступление информации с источника А;

    - Поступление информации с источника Б;

    - Поступление информации с источника В;

    - Сжатие данных;

    - Обработка данных;

    Осуществляется простым перетаскиванием мышью из Поступление информации с источника А (10)GENERATE в рабочее поле окна ввода. Аналогично проводятся и следующие входные параметры.



    Рисунок 22 – Окно ввода входных параметров модели

    Добавим изображение. Команда Изображение позволяет вводит пользователю любые фоновые рисунки. Для этого на панели свойств выберем команду Изображение и перетащим в рабочую область. Далее на панели свойств добавим изображении с нашего компьютера.



    Рисунок 23 – Разработка интерфейса свойств



    Рисунок 24 – Ввод данных

    Форма "динамики хода эксперимента" открывается командой "Формы/Динамика хода эксперимента". Она позволяет пользователю оперативно следить за изменением ключевых показателей в ходе прогона модели а также по результатам моделирования пронаблюдать изменения показателей на форме в хронологическом порядке. При формировании формы Динамика хода эксперимента пользователь может использовать все базовые инструменты, которые он использовал и при оформлении формы Ввода данных. Это надписи, группы, вкладки, изображения. При переходе к форме динамики хода эксперимента на панели инструментов высвечивается кнопка График .



    Рисунок 25 – Разработка интерфейса свойств

    После заполнения свойств, получаем результат.



    Рисунок 26 Динамика хода экспериментов

    Выберем Тип дерева: Дерево объектов для мониторинга



    Рисунок 27 Панель тип дерева

    Создадим надписи для трёх BUF: Текущее количество транзактов в очереди. И надписи для трёх BLOCK: Загруженность устройства, Признак доступности устройства.



    Рисунок 28 – Динамика хода экспериментов

    Установим параметры BUF1, BUF2, BUF3, BLOCK1, BLOCK2, BLOCK3.



    Рисунок 29 Дерево объектов мониторинга очереди



    Рисунок 30 – Дерево объектов мониторинга устройств

    Результат Динамики хода эксперимента.



    Рисунок 31 – Результат динамики хода экспериментов

    2.4. Проведение компьютерного моделирования по обработке и сжатия данных

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



    Рисунок 32 – Отчет по устройствам



    Рисунок 33 – Отчет по очередям

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


    Рисунок 34 – Среднее время, проводимое в очереди на отбраковку данных


    Рисунок 35 – Среднее время, проводимое в очереди на сжатие данных


    Рисунок 36 – Среднее время ожидания обработки данных


    Рисунок 37 – Загруженность блока отбраковки данных



    Рисунок 38 – Загруженность блока сжатия данных


    Рисунок 39 – Загруженность блока обработки данных

    2.5. Анализ результатов моделирования

    Таблица 1 – Эксперимент №1




    Время отбраковки данных

    Время сжатия данных

    Время обработки данных

    Данные с канала 1

    4±1

    7±2

    80±20

    Данные с канала 2

    6±1

    7±1

    80±20

    Данные с канала 3

    6±2

    7±1

    80±20

    Таблица 2 – Эксперимент №2




    Время отбраковки данных

    Время сжатия данных

    Время обработки данных

    Данные с канала 1

    6±1

    7±2

    80±20

    Данные с канала 2

    10±1

    7±1

    80±20

    Данные с канала 3

    10±2

    7±1

    80±20

    Таблица 3 – Эксперимент №3




    Время отбраковки данных

    Время сжатия данных

    Время обработки данных

    Данные с канала 1

    4±1

    10±2

    80±20

    Данные с канала 2

    6±1

    10±1

    80±20

    Данные с канала 3

    6±2

    9±1

    80±20

    Таблица 4 – Эксперимент №4




    Время отбраковки данных

    Время сжатия данных

    Время обработки данных

    Данные с канала 1

    4±1

    7±2

    100±20

    Данные с канала 2

    6±1

    7±1

    100±20

    Данные с канала 3

    6±2

    7±1

    100±20

    Таблица 5 – Эксперимент №5




    Время отбраковки данных

    Время сжатия данных

    Время обработки данных

    Данные с канала 1

    6±1

    10±2

    100±20

    Данные с канала 2

    10±1

    10±1

    100±20

    Данные с канала 3

    10±2

    10±1

    100±20

    Таблица 6 – Результаты моделирования




    Номер эксперимента

    1

    2

    3

    4

    5

    Загруженность блока отбраковки данных

    0,945%

    0,997%

    0,945%

    0,926%

    0,997%

    Ср. время отбраковки

    5,121

    6,582

    5,092

    5,064

    7,099

    Средняя длина очереди

    0,832

    107,8

    0,698

    0,631

    104,67

    Загруженность блока сжатия данных

    0,986%

    0,838%

    0,996%

    0,993%

    0,986%

    Ср. время сжатия

    6,96

    6,935

    8,958

    6,994

    8,916

    Средняя длина очереди

    11,089

    0,097

    93,175

    22,554

    6,898

    Загруженность блока обработки данных

    0,91%

    0,946%

    0,972%

    0,981%

    0,905%

    Ср. время обработки

    79,863

    81.55

    78,373

    96,159

    100,583

    Средняя длина очереди

    2,504

    1,874

    5,43

    13,103

    5,043


    Ниже представлены графики, отображающие динамику основных показателей. Слева представлены результаты моделирования эксперимента №1, справа – эксперимента №5.



    Рисунок 40 – Загруженность блока отбраковки


    Рисунок 41 – Загруженность блока сжатия



    Рисунок 42 – Загруженность блока обработки



    Рисунок 43 – Среднее время, проводимое в очереди на отбраковку



    Рисунок 44 - Среднее время, проводимое в очереди на сжатие



    Рисунок 45 - Среднее время, проводимое в очереди на обработку

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

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

    Как видно из полученных графиков, процессы сжатия и обработки данных не могут обработать все входящие данные, и они, как итог, находятся в очереди, ожидая освобождения ресурсов. Блоки сжатия и обработки данных заняты на 100%, что наводит на мысль о том, что одним из узких мест системы является скорость сжатия и обработки данных.
    1   2   3   4


    написать администратору сайта