3.36 Архитектура программного обеспечения мобильного коммутатора сети GSM 900/1800

Программное обеспечение – это набор программ. Когда речь идет об управлении какими то системами к этим программам добавляются данные необходимые для работы системы управления.

Данные бывают:

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

- сетевые данные. Данные по системе нумерации, о связях с соседними станциями.

- станционные данные. Описывают конфигурацию конкретной системы (состав оборудования,

                                         взаимосвязи между отдельными блоками)

- абонентские данные. ФИО, тарифы, услуги.

3.    Оперативные данные. Постоянно изменяются при работе системы (данные о состоянии отдельных

                                              устройств, промежуточная информация).

Оперативные данные не включаются в состав ПО.

Высокая гибкость системы определяется использованием загрузочного ПО. Аппаратная часть системы подвержена частым технологическим изменениям, поэтому ПО разработано так, чтобы только минимальная часть ПО была зависима от этих изменений. Это достигается применением принципа программных оболочек:

Функциональная структура ПО:

                                               

ОС выполняет функции непосредственно связанные с аппаратными средствами.

Функции ОС:

- Распределение ресурсов системы, то есть вычислительной мощности и оперативной памяти.

- Организация совместной работы многопроцессорного управляющего комплекса.

- Управление обменом между внешними устройствами и оперативной памятью.

- Обеспечение интерфейса человек-машина

- Загрузка и перезагрузка системы

ОС выполняет свои функции в режиме реального времени.

 

Основные Исполнительные программы:

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

Администратор таймеров дает возможность пользовательским программам производить установку и сброс таймеров. Благодаря этому обеспечивается согласование процессов по времени.

Оперативная память предоставляется и освобождается с помощью менеджера памяти.

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

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

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

Программы обработки вызовов выполняют функции:

o       Чтение и анализ данных о характеристиках терминальных устройств;

o       Анализ абонентского номера с выполнением функций маршрутизации и определения тарифной зоны;

o       Выбор соединительного пути в коммутационной системе и посылка команд на установление соединений;

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

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

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

Выполняют следующие действия:

База данных

Для обеспечения нормальной работы системы необходим большой набор данных, совокупность которых образует БД. К БД предъявляют следующие требования:

  1. быстрый доступ к необходимой информации
  2. целостность и непротиворечивость данных
  3. оптимальное использование ресурсов памяти
  4. возможность расширения структуры данных с незначительными затратами при согласовании БД с расширением системы
Hosted by uCoz