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

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


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

7.4. Определение интерфейсов задач


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

Взаимодействие между задачами Интерфейс датчика и задачей Диспетчер, показанными на рис.13, отображается на слабо связанный обмен сооб­щениями (рис.14). Тем самым гарантируется, что исполнение задач Интерфейс датчика не будет приостановлено после отправки сообщения задаче Дис­петчер.

Рассмотрим интерфейс между Дис­петчером и двумя зада­чами-мониторами ресурсов: Монитор контроля функционирования водоприемника и Монитор контроля исправления ошибок. Дис­петчер дает команды управления Монитору контроля функционирования водоприемника и команды управления - Монитору контроля исправления ошибок (см. рис. 13). Подобное взаимодействие отображается на слабо связанный обмен сообщениями, так как несколько экзем­пляров Дис­петчера в состоянии одновременно посылать сообщения Монитору контроля функционирования водоприемника или Монитору контроля исправления ошибок (см. рис.14) и при этом не должны блокироваться.

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



Рис.14. Нераспределенная система управления исправлением ошибок: интерфейсы задач

1   ...   8   9   10   11   12   13   14   15   16


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