Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Новый вариант ПО.doc
Скачиваний:
6
Добавлен:
16.04.2019
Размер:
6.18 Mб
Скачать

4.2.4 Прикладное программное обеспечение

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

Программы обработки вызовов

Функции по обработке вызовов распределены между процессорами коммутационных групп SGC, линейных групп GP и координационным процессором CP.

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

Функции GP:

  • идентификация сигналов;

  • контроль выдержки времени;

  • анализ данных о состоянии вызова, а также характеристик терминальных устройств;

  • предварительный анализ цифр абонентского номера;

  • изменение временных данных о состоянии вызовов и терминальных устройств;

  • передача сообщений в СР, другим GP, в CCNC или DLU;

  • занятие и освобождение каналов;

  • перевод полученных сигнальных сообщений в стандартную форму для передачи в СР или другой GP;

  • управление процессами обмена сигналами с абонентами и другими АТС;

  • регистрация данных для оплаты разговоров. Данные по оплате первоначально фиксируются в GP, а по окончании разговора передаются в СР.

Процессор СР выполняет те функции, которые требуют обращения к данным, доступным только СР:

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

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

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

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

Функции поиска свободного соединительного пути и его проключение распределяются между тремя процессорами (SGC, GP и СР):

  • после фиксации сигнала занятия GP выбирает и занимает канал в линии на участке LTG – SN,

  • СР получает из GP адресную информацию для выполнения процедуры маршрутизации и выбирает исходящий канал в нужном направлении. Используя массивы состояния путей в коммутационном поле, СР выбирает свободный путь через всю коммутационную систему между каналом, зарезервированным GP, и каналом направления. При максимальной емкости путь проходит через две временные ступени и три пространственные (поле T–S–S–S–T). Следовательно, минимум два и максимум три процессора SGC участвуют в установлении соединения. СР выбирает путь только в прямом направлении (от А к Б). Обратный путь определяется по строгому алгоритму;

  • СР формирует команды для SGC, в соответствии с которыми обеспечивается коммутация.

Административные программы

В СР административные программы обрабатывают команды языка MML, связанные с административными функциями:

  • ввод новой информации в базу данных;

  • модификация данных в базе данных;

  • чтение и редактирование данных для вывода из базы данных,

  • формирование сообщений для передачи периферийным процессорам (GP, CCNC) информации, связанной с модификацией данных;

  • управление процессами измерения нагрузки в СР;

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

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

В периферийных процессорах (GP, CCNC) административные программы обрабатывают сообщения, которые посылаются им административными программами СР. В ответ на эти сообщения:

  • информируются другие периферийные процессоры в DLU или CCNC;

  • модифицируются свои собственные данные;

  • производится запуск или завершается сбор статистических данных;

  • передаются необходимые сообщения в СР.

Программы технического обслуживания

В СР программы технического обслуживания обрабатывают команды языка MML, что необходимо для поддержания бесперебойной работы системы и качественных услуг связи:

  • управление конфигурацией и процессами восстановления с помощью программ защиты;

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

  • управление анализом неисправностей и диагностическими процессами;

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

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

В GP программы технического обслуживания обрабатывают:

  • сообщения от аналогичных программ СР;

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

  • сообщения, поступающие от аппаратных и программных средств оперативного контроля DLU и LTG. В этом случае возможна следующая реакция GP

- посылка управляющих сообщений в проверочное оборудование для его активизации,

- запуск процедур тестирования и диагностики,

- выполнение мероприятий по реконфигурации,

- передача сообщений в СР или в блоки DLU.

База данных

База данных является самостоятельной частью прикладного программного обеспечения. Особенности базы данных EWSD:

  • автоматическое поддержание соответствия между данными в оперативной памяти и во внешней памяти;

  • автоматический контроль (ревизия) данных, хранящихся в нескольких местах;

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

  • возможность генерации команд MML в соответствии с имеющимися модулями данных;

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

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

База данных централизованная с функциями управления в СР. К управлению базой данных относятся следующие задачи:

- актуализация данных (ввод текущих данных в процессе эксплуатации станции с помощью команд MML);

- расширение таблиц базы данных (производится с помощью команд MML при количественном расширении станции, после этого выполняется новая генерация прикладного ПО);

  • регенерация базы данных.

Прикладные программы имеют доступ к базе данных через определенные интерфейсы с помощью процедур доступа, причем доступ программ координируется для предотвращения считывания противоречивых данных. Копии отдельных частей базы данных присутствуют в периферийных процессорах блоков LTG и DLU. Управляющее устройство сети ОКС (CCNC) имеет независимую базу данных. В целях обеспечения надежности дубликат полной базы данных СР и CCNC хранится на магнитном диске.

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

Данные обработки вызовов необходимы для установления соединений и при разъединениях (рисунок 4.23).

P(A)BX (Private Automatic Branch Exchange) – учрежденческая АТС

CCNC (Common Channel Network Control) – управляющее устройство сети ОКС№7

Рисунок 4.23 – Состав данных обработки вызовов

Аппаратные данные отражают распределение портов для блоков LTG и DLU. Программы обработки вызовов используют эти данные для определения вида соединения и соответствующих данных о терминальных устройствах.

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

Данные по абонентским номерам (списочные данные) содержат информацию о нумерации и распределении абонентских номеров по блокам станции.

Данные абонента (абонентские характеристики) описывают категорию обслуживания абонента (класс сервиса).

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

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

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

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

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

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

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

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

Административные данные

Тарифные данные содержат информацию о текущих тарифах.

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

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

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

Прикладные программы имеют доступ к базе данных через определенные интерфейсы с помощью процедур доступа, причем доступ программ координируется для предотвращения считывания противоречивых данных. Копии отдельных частей базы данных присутствуют в периферийных процессорах блоков LTG и DLU. Управляющее устройство сети ОКС (CCNC) имеет независимую базу данных. В целях обеспечения надежности дубликат полной базы данных СР и CCNC хранится на магнитном диске.