Студопедия — Структура подсистемы этажа
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Структура подсистемы этажа






В описанном выше распределенном решении существует по одному экзем­пляру Подсистемы Этажа для каждого этажа. В каждом таком экземпляре есть по одному экземпляру задач Интерфейс Кнопок Этажа, Монитор Лампочек Этажа и Монитор Лампочек Направления, то есть для каждого устройства вво­да/вывода имеется отдельная задача.

Архитектура задач для Подсистемы Этажа показана на рис.25. Она ана­логична архитектуре для нераспределенного решения (см. рис.19) с тем отли­чием, что экземпляров подсистем существует несколько.

Задача Интерфейс Кнопок Этажа посылает Запросы на Обслуживание, содер­жащие информацию о вызове на данный этаж, Планировщику. И Монитор Лампо­чек Этажа, и Монитор Лампочек Направления получают сообщения о состоянии в форме команд лампочкам от нескольких экземпляров задачи Контроллер Лифта. Интерфейсы задач для пересмотренной архитектуры изображены на рис.26.

Рис.23. Архитектура задач для Подсистемы Лифта


Рис.24. Архитектура задач для подсистемы Лифта: интерфейсы задач

 


 

 

Рис.25. Архитектура задач для Подсистемы Этажа

 

Рис.26. Архитектура задач для Подсистемы Этажа: интерфейсы задач

 

Структура подсистемы планировщика

Существует единственный экземпляр подсистемы Планировщик, которая со­стоит из двух задач и одного скрывающего информацию объекта. Это объект аб­страгирования данных Сводное Состояние и План Движения Лифта, который содержит текущее состояние каждого лифта и план его движения, описывающий, какие этажи лифт должен посетить (см. рис.216).

В любом узле доступ к объекту Локальное Состояние и План Движения Лифта осуществляется со стороны задач Контроллер Лифта и Диспетчер Лиф­та. Но, чтобы Планировщик знал состояния и планы движения всех лифтов, каждый Контроллер Лифта посылает ему сообщения о состоянии, извещающие о прибытии лифта на этаж и отбытии с него. Кроме того, Диспетчер Лифта пере­дает Планировщику два вида сообщений об обязательствах лифта с уведомлени­ем о тех этажах, которые лифт планирует посетить:

– уведомления о том, что пассажир нажал кнопку лифта; Планировщик та­ким образом информируется об этажах, на которые лифт заедет по указан­ной причине;

– подтверждения, то есть ответы Подсистемы Лифта на Запросы Планиров­щика, требующие, чтобы лифт заехал на определенные этажи с целью за­брать пассажиров.

Подсистема Планировщика разбита на две задачи: Сервер Состояния и Плана Движения Лифта (серверная задача) и Планировщик Лифта (коорди­нирующая задача). Первая принимает сообщения о состоянии и обязательствах лифта и обновляет объект Сводное Состояние и План Движения Лифта, а вто­рая принимает Запросы на Обслуживание от нескольких экземпляров задачи Интерфейс Кнопок Этажа. Каждый раз при получении сообщения Запрос на Обслуживание задача Планировщик Лифта проверяет, собирается ли какой-ни­будь лифт заехать на указанный этаж. Если нет, она выбирает лифт и посылает задаче Диспетчер Лифта, соответствующей этому лифту, сообщение Запрос Планировщика. Архитектура задач для Подсистемы Планировщика показана на рис.27. Интерфейсы задач для пересмотренной архитектуры изображены на рис.28.

Объект абстрагирования данных Сводное Состояние и План Движения Лифта предоставляет операции прибыл, отбыл, обновитьПлан и выбратьЛифт (см. рис.216 и 28). Задача Сервер Состояния и План Движения Лифта вызывает операции прибыл или отбыл, когда получает сообщение о состоянии. При получении сообщения об обязательстве лифта она вызывает операцию об­новитьПлан.







Дата добавления: 2015-09-19; просмотров: 461. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

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

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

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

Влияние первой русской революции 1905-1907 гг. на Казахстан. Революция в России (1905-1907 гг.), дала первый толчок политическому пробуждению трудящихся Казахстана, развитию национально-освободительного рабочего движения против гнета. В Казахстане, находившемся далеко от политических центров Российской империи...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия