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

Проект распределенной системы управления вентиляцией

Читайте также:
  1. Chef project skill secrets поможет Вам в запуске нового проекта.
  2. ERP (Enterprise Resource Planning)- системы управления ресурсами предприятия.
  3. FIDELIO V8 - новое поколение систем управления для гостиниц
  4. I. ТЕМИ КУРСОВОГО ПРОЕКТУ ТА ЇХ ВИБІР
  5. II. Виды работ по подготовке проектной документации
  6. II. Оформлення і порядок захисту курсового проекту
  7. II. Порядок формирования экспертных групп, организация экспертизы заявленных на Конкурс проектов и регламент работы Конкурсной комиссии
  8. II. Технико-экономическое обоснование предпринимательского проекта.
  9. III. Основные задачи Управления
  10. III. СИСТЕМЫ УБЕЖДЕНИЙ И ГЛУБИННЫЕ УБЕЖДЕНИЯ
  11. III. Требования к организации системы обращения с медицинскими отходами
  12. IV: Проектировочный расчет вала.

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

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

Альтернативное решение - применение репликации данных. Каждый экземпляр Подсистемы вентиляции хранит собственный локальный объект Локальное Состояние и План Движения Вентиляции. Есть такой объект и у Планировщика, толь­ко в нем содержатся состояния и планы работы всех Вентиляции и называется он Сводное Состояние и Планирование Вентиляции.

Рис.17. Архитектура распределенного ПО

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)