135327 (721869), страница 8

Файл №721869 135327 (АТС Alkatel) 8 страница135327 (721869) страница 82016-08-01СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 8)

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

4.4.4.1 ГИПЕРВИЗОР

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

  • обслуживание каждой программной машины, независимо от ее физического местоположения,

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

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

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

  • Временное управление : различным программным машинам, установленным в процессоре, выделяется время центрального процессора на основании параметров конфигурационного файла.

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

  • Хронирование : таймеры запускаются, останавливаются и перезапускаются по запросу программной машины; сообщается также о тайм-аутах.

  • Доступ к файлам по запросу программной машины.

  • Управление прерываниями по запросу программной машины.

  • Наблюдение : фиксируется время центрального процессора для программной машины и контролируются очереди.

  • Помощь в отладке.

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

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

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

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

Пример :

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

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

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

  • Активация / деактивация услуг в различных режимах : рекуррентный, по запросу от другой услуги, срочный,

  • Предоставление стандартных услуг прикладным программам: периодическое управление задачами,

  • Управление режимом возврата гипервизора : без возврата, прогнозируемый возврат,

  • Счет времени и событий для целей наблюдения за нагрузкой.

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

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

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

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

  • первичный компонент установлен в драйвере первичной шины станции,

  • вторичные компоненты установлены во всех других активных агентах станции.

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

Например :

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

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

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

  • гипервизор, связанный с данной станцией,

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

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

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

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

  • драйвер линии передачи (если программная машина-получатель не находится в той же МП-станции),

  • очередь связи для пересылки сообщения.

  • прием : Гипервизор данного драйвера шины определяет программную машину-получателя на основе системного адреса в сообщении. В соответствии с критериями управления потоком и приоритета, гипервизор выбирает очередь приема данной программной машины и пересылает сообщение.

Программные машины являются загружаемыми и инсталлируются на следующих станциях :

  • управляющие программные машины - в SMC-станциях,

  • программные машины подключения ИКМ-трактов - в SMT-станциях,

  • программные машины обработки сигнализации N7 ITU-T (уровни 1, 2 и 3) и сервисного блока - в SMA-станциях.

  • программные машины управления коммутацией - в SMX-станции.

4.4.5 ПРОГРАММНЫЕ МАШИНЫ ОБРАБОТКИ ВЫЗОВОВ

Программная машина обработки вызовов включает компонент блока обмена, который, в частности, реализует связь с другими программными машинами и подсистемой обработки вызовов.

Обработка вызовов связана с выделением областей памяти (или контекстов вызова), которые используются для установления и отбоя вызовов. Это включает:

  • Распознавание состояний "трубка снята" и "трубка положена", а также состояний занятия/освобождения канала, обнаруживаемых устройствами доступа.

  • Запоминание и анализ цифр адреса, принятых по линии или каналу.

  • Ретрансляция цифр адреса по каналам (после модификации, где это требуется) с использованием процедур, специфичных для данного кода сигнализации.

  • Выдачу команд на коммутационую матрицу на установление или прекращение соединений следующих типов : абонент-абонент, вызывающий абонент-частотный приемник, тональный генератор-абонент, абонент-конференц-канал, абонент-канал, канал-абонент и т.п.

  • Выдачу команд на устройства доступа на выделение временных интервалов, контроль вызовов, отбой абонентских линий и каналов и т.п.

  • Инициализацию передачи сигнализации и различных тонов.

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

  • Взаимодействие с функцией тарификации для предоставления той информации по оплате, которая должна быть сохранена.

Функция обработки вызовов может также осуществлять параллельную обработку : в этом режиме вместо выполнения отдельной программы выполняются две программы - одновременно и независимо.

При параллельной обработке процессы, выделяемые для каждой из программ, четко определены :

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

  • Вторая программа выполняет функции, относящиеся к вызываемой линии.

Со структурной точки зрения, данное ПО обеспечивает легкую адаптируемость ко всем типам работы.

Функциональная организация

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

Уровень 1 : Общие функции, относящиеся к захвату контекста вызова. Этот уровень содержит модули уровня 2, выполняющие эти функции.

Уровень 2 : Модули, предназначенные для типа кода сигнализации, используемого на входящей линии.

Уровень 3 : Модуль инициализации режима параллельной обработки.

Уровень 4 : Функции коммутации: например, предварительный анализ и трансляция (программа 1), сигнализация, контроль вызываемого абонента (программа 2).

Совместно используемые части того или иного модуля соответствуют структурам вызовов и интерпретируются как подпрограммы с двенадцатью уровнями вызовов.

Программная машина обработки вызовов является (n+1)-избыточной и инсталлируется в SMC-станциях.

Рис.18. Организация ПО обработки вызовов.

4.4.6 ПРОГРАММНАЯ МАШИНА ТАРИФИКАЦИИ

Программная машина тарификации включает компонент "обменный блок" и подсистему тарификации ТАХ.

Функция тарификации включает :

  • Поиск и выделение ресурсов для вызова в начале фазы разговора, и освобождение этих ресурсов в конце вызова (контекст оплаты).

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

  • Инициализацию передачи предупреждающих тонов таксофона и счетных импульсов для CPE-счетчиков.

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

Отличительными чертами функции тарификации являются :

  • поддержка двумя отдельными SMC-станциями, работающими в режиме разделения нагрузки,

  • дублирование абонентских счетчиков оплаты (обновляются в обоих устройствах в конце вызова), а также защита данных в памяти корректирующим кодом,

  • периодическое считывание содержимого счетчика оплаты модулем OA&M на основе календарного файла или по запросу.

Как подсистема обработки вызовов (ТАР), так и подсистема тарификации (ТАХ) могут выполнять параллельную обработку.

Функция тарификации имеет три иерархических уровня : первый определяет задачу, которая должна быть выполнена, второй определяет режим тарификации и т.д. (см. рис.19).

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

Рис.19. Организация процесса начисления оплаты.

4.4.7 ПРОГРАММНАЯ МАШИНА ОБРАБОТККИ ИКМ-ТРАКТОВ

Эта программная машина выполняет :

  • функции коммутации:

  • ИКМ-передача : генерация и передача кадров в коде HDB3 по исходящим каналам ИКМ-трактов.

  • ИКМ-прием : преобразование из HDB3 в двоичный, ресинхронизация на основе временной базы АТС и передача речевых выборок на центральную коммутационную матрицу.

  • Обработка функций реального времени, связанных с сигнализацией по выделенному сигнальному каналу :

  • обнаружение, подтверждение и упорядочение сигналов, принятых в TS16, и переход к функциям управления,

  • генерация и передача сигналов в TS16, основываясь на командах, принятых от функций управления.

  • Управление полупостоянными соединениями, в частности, линиями сигнализации №7 ITU-T.

  • функции защиты и безопасности :

  • инициализация переходов состояний, запрашиваемых функцией OA&M.

  • передача аварийной сигнализации ИКМ.

  • самотестирование для обнаружения внутренних неисправностей.

  • обработка CRC4.

Любое оборудование, неисправность которого приводит к потере более одного ИКМ-тракта, дублировано.

В соответствии с выполняемыми функциями существуют два типа программ:

  • Программы коммутации, которые обрабатывают все события, генерируемые телефонным оборудованием и другими системными блоками.

  • Программы защиты, которые выполняются параллельно с обнаружением неисправностей, вызванных техническими и/или программными средствами.

Этими программами управляет некоторая функциональная программа, называемая планировщиком (см. рис.20).

Планировщик

Планировщик активизирует программы следующим образом :

  • если сгенерировано прерывание, оно обрабатывается,

  • если нет - активизирующие и исполняемые процессы выполняются по заранее определенному приоритетному принципу.

Обработчик прерываний

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

Рис. 20. Организация ПО ИКМ-трактов.

Характеристики

Тип файла
Документ
Размер
1,21 Mb
Материал
Тип материала
Учебное заведение
Неизвестно

Список файлов реферата

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6672
Авторов
на СтудИзбе
291
Средний доход
с одного платного файла
Обучение Подробнее