|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Проект распределенной системы управления вентиляциейФизическая конфигурация распределенной системы управления вентиляцией состоит из нескольких узлов, соединенных локальной сетью. В такой среде необходимо установить дисциплину, согласно которой все коммуникации между распределенными подсистемами происходят путем обмена сообщениями. Общая архитектура распределенного ПО показана на рис.17, где представлено несколько экземпляров Подсистемы Вентиляции несколько экземпляров Подсистемы Датчика (по одной на помещение) и один экземпляр подсистемы Планировщик. Все коммуникации между подсистемами осуществляются посредством слабо связанного обмена сообщениями. В распределенной конфигурации нет разделяемой памяти, а значит, Планировщик и экземпляры Подсистемы Вентиляции не могут напрямую обратиться к объекту абстрагирования данных Состояние и Планирование Вентиляции, как было в предыдущем случае. Один из способов решить проблему - погрузить такой объект в серверную задачу. Вместо того чтобы вызывать операцию объекта абстрагирования данных, клиентская задача отправит синхронное сообщение с ответом задаче Сервер Состояния и Планирование Вентиляции. Но при этом сервер может стать узким местом, поскольку у него есть довольно много клиентов: Планировщик, а также несколько экземпляров Диспетчера Вентиляции и Контроллера Вентиляции, Интерфейса Пультов ДУ. Альтернативное решение - применение репликации данных. Каждый экземпляр Подсистемы вентиляции хранит собственный локальный объект Локальное Состояние и План Движения Вентиляции. Есть такой объект и у Планировщика, только в нем содержатся состояния и планы работы всех Вентиляции и называется он Сводное Состояние и Планирование Вентиляции.
Рис.17. Архитектура распределенного ПО
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |