Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метода_Coral2009.rtf
Скачиваний:
131
Добавлен:
06.02.2016
Размер:
1.19 Mб
Скачать

2.2 Управление системой

Управление системой Coral распределено между процессорами и организовано в иерархии четырех уровней. Модульная иерархическая архитектура управления обеспечивает расширение возможностей контроля и управления с увеличением емкости самой системы. Иерархическая структура децентрализованного управления системы Coral представлено на рис. 6.

Главный контроллер, расположенный в секции общего управления, выполняет менее критические, по отношению к реальному времени, общесистемные функции управления мощностями системы и конфигурационной базой данных, а также контроль диагностических операций, запускает многозадачную операционную систему. Операционная программа разделена на модули задач, каждый из которых отвечает за часть работы системы. Различные модули отвечают за коммутацию речевых сигналов, администрирование системы, диагностику, программные интерфейсы, коммутацию данных и т.д.

Рисунок 5 – Функциональная диаграмма системы Coral

Рисунок 6 - Иерархическая структура управления системы Coral

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

Платовые контроллеры, расположенные на каждой из плат в секции периферии, управляют в реальном времени статусом сервисных плат и портами портовых плат. Каждый платовый контроллер выполняет программу, специфическую для данной платы, которая постоянно контролирует функции порта, находящегося на плате и, по сигналу с главного контроллера, изменяет статус порта. Платовый контроллер распознает изменения в статусе каждого из своих портов, такие, как изменение положения телефонной трубки, набор номера, входящий вызов и т.д., и сигнализирует обо всех изменениях главному контроллеру. Главный контроллер, после обращения к базе данных, определяет надлежащую реакцию на событие в системе, например, выдачу сигнала “Ответ станции” абоненту, подачу сигнала вызова или освобождение соединительной линии. Затем главный контроллер передает на платовый контроллер оперативные инструкции.

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

Специализированные процессоры, обслуживающие специфические функции системы и связанные с главным контроллером через системный шину передачи данных, обеспечивают услуги, не относящиеся к телефонной связи, такие как тарификация и т.д.