Главная страница

Управление ливневой канализацией


Скачать 0.81 Mb.
НазваниеУправление ливневой канализацией
Дата23.01.2020
Размер0.81 Mb.
Формат файлаdocx
Имя файлаRGR_SRV.docx
ТипРеферат
#105566
страница16 из 16
1   ...   8   9   10   11   12   13   14   15   16

9. Проектирование скрывающих информацию классов



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

10. Проектирование объектов-разъемов



На этапе детального проектирования ин­терфейсы описываются более точно с помощью объектов-разъемов, как показано на рис.20. Так, объекту Диспетчер поступают сильно связанные со­общения, не требующие ответа. Данный интерфейс отображается на объект-разъем Буфер сообщений диспетчера. Обычно такого рода разъем су­ществует между одним производителем и одним потребителем, однако в нашем случае есть две задачи-производителя – Интерфейс датчика наличия неполадок и Интерфейс датчика исправления ошибок, которые отправляют сообщения Диспетчеру (при этом последний находится в различных состояниях).

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

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



Рис. 20. Проектирование разъемов диспетчера

11. Конфигурирование целевой системы.


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



Рис.21. Диаграмма развертывания нераспределенной системы управления ливневой канализацией.

12. Анализ производительности системы управления ливневой канализации.


В этом разделе мы применим теорию планирования в реальном времени к ана­лизу производительности распределенного варианта системы управления ливневой канализацией.

12.1. Сценарий для анализа производительности


Суммарное затраченное время на исправление одной неполадки рассчитывается по формуле:

Затраченное время = время обработки запроса от датчика + время, необходимое рабочим, чтобы добраться до водоприемника + время исправления неполадки + время поступления сигнала от датчиков наличия неполадок и исправления ошибок.

Время обработки запроса от кнопок в худшем случае составляет 10 сек. Время наступления очередной неполадки невозможно предугадать, обозначим его как t. Время поступления сигнала от датчика наличия неполадок занимает в худшем случае также 1 сек. На принятие решения об отправке рабочих для исправления неполадок станция тратит в среднем 5 с. Время, необходимое рабочим, чтобы добраться до водоприемника, в котором произошла неполадка, занимает в среднем 600 секунд. Время исправления неполадки зависит от сложности ремонта, но в среднем составляет 6400 сек. Все в сумме дает в среднем 5800 сек.

Если после включения системы оператор решил использовать автомат, то нужно учитывать время, требующееся на принятие решения о включении автомата. Оно занимает в среднем 10 с.

Рисунок 22 Жизненный цикл «Ливневой канализации»


Заключение


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

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

Литература

  1. UML Проектирование систем реального времени, распределенных и параллельных приложений Год: 2011 Автор: Гома Х. Издательство: ДМК Пресс ISBN;

  2. Пример «Системы управления лифтами» Олейник Я.А.

  3. ХухлаевЕ. Операционные системы реального времени и Windows NT// Открытые системы.1997. №5. С. 48-51.
1   ...   8   9   10   11   12   13   14   15   16


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