АТС Alkatel

Информация - Радиоэлектроника

Другие материалы по предмету Радиоэлектроника

3.2 ЗАГРУЗКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

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

4.4.4 ОБЩЕЕ ОПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ МП-СТАНЦИИ

Во все МП-станции загружается следующее ПО :

  1. Операционная система (гипервизор), обеспечивающая доступ к аппаратным средствам, выделяющая программные ресурсы и обеспечивающая межстанционную связь.
  2. Ряд программных машин различных типов, которые выполняют :
  3. все функции, требующиеся для работы станции, включая связь, загрузку, инициализацию и защиту. Эти функции выполняются МП-программными машинами,
  4. отдельную системную функцию, такую как трансляция или начисление оплаты. Каждая функция реализуется отдельной функциональной программной машиной.

Гипервизор и МП-программная машина образуют системное ПО конкретной станции и устанавливаются во всех станциях (см. рис.17).

Рис.17. Архитектура ПО МП-станции.

4.4.4.1 ГИПЕРВИЗОР

Гипервизор представляет собой операционную систему, выполняющую следующие основные функции :

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

Стандартный гипервизор установлен во всех активных агентах МП-станций. Активным агентом является процессор с доступом к станционной шине (PUP, PUS, линейный драйвер).

Гипервизор выполняет следующие функции :

  1. Временное управление : различным программным машинам, установленным в процессоре, выделяется время центрального процессора на основании параметров конфигурационного файла.
  2. Полностью прозрачная связь для прикладных программ : связь является внутренней для программных машин, установленных в конкретной станции. Для связи между программными машинами в различных станциях используются мультиплексные линейные драйверы и конкретный протокол.
  3. Хронирование : таймеры запускаются, останавливаются и перезапускаются по запросу программной машины; сообщается также о тайм-аутах.
  4. Доступ к файлам по запросу программной машины.
  5. Управление прерываниями по запросу программной машины.
  6. Наблюдение : фиксируется время центрального процессора для программной машины и контролируются очереди.
  7. Помощь в отладке.

4.4.4.2 ПРОГАММНАЯ МАШИНА (ML)

Программная машина полностью устанавливается в одной МП-станции.

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

Программная машина знает структуру своих собственных компонентов, но она не известна другим программным машинам. Поэтому ПЕРВИЧНЫЙ КОМПОНЕНТ представляет программную машину в целом во внешнем диалоге. Другие компоненты называются ВТОРИЧНЫМИ КОМПОНЕНТАМИ.

Пример :

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

С функциональной точки зрения компонент выполняет некоторую совокупность базовых действий, причем каждое из них активирует ту или иную УСЛУГУ (SERVICE). Последовательность услуг задается СУПЕРВИЗОРОМ (SUPERVISOR, SUP), который действует как операционная система компонента.

К основным функциям супервизора относятся :

  1. Активация / деактивация услуг в различных режимах : рекуррентный, по запросу от другой услуги, срочный,
  2. Предоставление стандартных услуг прикладным программам: периодическое управление задачами,
  3. Управление режимом возврата гипервизора : без возврата, прогнозируемый возврат,
  4. Счет времени и событий для целей наблюдения за нагрузкой.

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

4.4.4.3 МП-ПРОГРАММНАЯ МАШИНА (ML SM)

МП-программная машина "скопирована" во всех активных агентах (PUP, PUS) в МП-станции.

Она использует один компонент для каждого агента :

  1. первичный компонент установлен в драйвере первичной шины станции,
  2. вторичные компоненты установлены во всех других активных агентах станции.

Роль каждого компонента зависит от типа агента.

Например :

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

Подводя итог, можно сказать, что операционная система станции организована по двухуровневому принципу :

  1. гипервизор, связанный с данной станцией,
  2. супервизор, связанный с компонентом программной машины.

Взаимодействие программных машин основано на следующих принципах :

  1. передача: По запросу программной машины гипервизор в агенте, поддерживающем эту машину, определяет: