Программное обеспечение узла телефонной связи

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

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид дипломная работа
Язык русский
Дата добавления 13.11.2016
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Содержание

  • 1. Понятие и общие сведения программного обеспечения ЭУС
  • 1.1 Языки программирования
  • 1.2 Функциональная структура ПО
  • 2. Структура ПО ЭУМ
  • 2.1 Внутреннее ПО
  • 2.2 Внешнее ПО
  • 3. Состав коммутационных программ
  • 3.1 Программы приёма информации
  • 3.2 Программы обработки вызова
  • 3.3 Программы выдачи последовательности периферийных команд
  • 4. Последовательность выполнения коммутационных программ в процессе обслуживания вызова
  • 4.1 Логическая и временная последовательность
  • 4.2 Обслуживание внутристанционного вызова
  • 5. Внешнее программное обеспечение
  • 5.1 Состав внешнего программного обеспечения
  • 6. Система автоматизации программирования
  • 6.1 Система автоматизации отладки программ (САОП). Этапы отладки программного обеспечения АТС. Требования к САОП
  • 6.2 Состав и функции системы испытательно-наладочных программ
  • 7. Практическая часть
  • 8. Контрольные вопросы
  • Введение
  • Общее направление научно-технического прогресса в современном обществе неуклонно ведет к усложнению взаимосвязи между различными звеньями общественного производства, увеличению информационных потоков в технической, научной, политической, культурной, бытовой и других сферах общественной деятельности.
  • Совершенно очевидно, что ни один процесс в жизни современного общества не может происходить без обмена информацией, для своевременной передачи которой используются различные средства и системы электрической связи. Прогресс коммутационной техники связан с новейшими достижениями и бурным развитием электронной и вычислительной техники и привел к созданию качественно новых систем автоматической коммутации. К таким системам относятся квазиэлектронные и электронные автоматические станции и узлы, в которых система управления построена на основе использования вычислительных средств.
  • Современные электронные системы коммутации строятся на основе временного деления каналов и использования импульсно-кодовой модуляции (ИКМ). Обычно системы такого типа называются интегрально-цифровыми системами связи ИЦСС, так как в основу их построения положен единый способ как передачи, так и коммутации дискретных сигналов.
  • Анализ особенностей отдельных сетей передачи информации, изучение требований пользователей, исследование тенденции развития новых информационных служб приводят к выводу, что средства связи могут стать наиболее эффективными только при условии объединения (интеграции) всех сетей связи в виде единой системы. Поэтому как у нас, так и за рубежом ведутся разработки основных концепций организации подробной интегральной сети, которая за рубежом по терминологии МККТТ названа Integrated Service Digital Network (интегральная сервисная цифровая сеть связи). В отечественной литературе используются некоторые термины, в частности цифровая сеть интегрального обслуживания ЦСИО. Главной целью ЦСИО является предоставление потребителю широкого круга услуг связи в рамках единой сети с высокими технико-экономическими показателями.
  • Выпускаемые в настоящее время электронные и квазиэлектронные системы коммутации имеют программный принцип построения управляющих устройств. Это означает, что в указанных системах все действия управляющих устройств заранее определены и регламентированы алгоритмом (программой) их функционирования, хранящимся в закодированном виде в памяти этих устройств.

1. Понятие и общие сведения программного обеспечения ЭУС

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

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

Электронная управляющая система узла коммутации выполняет возложенные на неё функции, связанные с технической эксплуатацией в соответствии с заданными алгоритмами функционирования, под которыми понимают точные предписания о порядке выполнения его действий по реализации той или иной функции. Алгоритмы функционирования ЭУС могут быть описаны разными способами с различной степенью детализации: на естественном языке с необходимыми дополнениями графической и цифровой информацией либо на некотором формализованном языке. Совокупность описаний алгоритмов функционирования ЭУС образует алгоритмическое обеспечение АО.В принципе алгоритмическое обеспечение ЭУС может быть полностью или частично реализовано схемным или программным средствами. Соответствующий алгоритм функционирования должен быть представлен в виде программы, то есть в форме, воспринимаемой реализующей его ЭУМ. Приведенное определение программы является наиболее распространенным и может быть приемлемо при анализе программы с точки зрения алгоритмического и информационного содержания реализуемых ею процессов обработки информации. Однако в случае "алгоритмического" определения программы, последняя практически отождествляется с одним из видов программной документации (текстом программы в машинных кодах). В то же время представляется особым видом технических средств, к которым так же, как к аппаратурным средствам, применимы понятия проектирования, отладки (наладки), испытания, производства, технологии, эксплуатации, производительности, надёжности, экономичности и др. и на которые разрабатываются соответствующие виды конструкторской и эксплуатационной документации. Очевидно, что с этой точки зрения "алгоритмическое" определение программы является недостаточным. Так как оно не отражает большинства из перечисленных выше аспектов "технического" понимания программы. В смысле "технического" определения программа представляет собой специфическое техническое изделие, материализованное в памяти ЭУМ в виде совокупности машинных команд, реализующее заданный алгоритм преобразования исходной информации в нужный результат и сопровождаемое необходимым комплектом конструкторской и эксплуатационной документацией.

1.1 Языки программирования

Программное обеспечение (ПО) ЭУМ - это совокупность программ и данных, обеспечивающих выполнение ЭУС основных, дополнительных и вспомогательных функций.

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

В настоящее время разработаны и используются языки программирования: CHILL - язык высокого уровня, ориентированный на создание ПО систем реального времени (для написания и отладки программ);

SDL - язык описаний и спецификаций, описывающий алгоритмы работы СКПУ;

MML - язык общения (диалога) "человек - машина", на нем проектируются средства исполнительной ОС.

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

Элементарными структурными частями программы являются команды. Команда представляет собой минимальный по смысловому содержанию элемент программы, определяющий на некоторой промежуток времени действия ЭУМ по преобразованию (обработке) информации. Назовём информацию, преобразование которой выполняется ЭУМ по заданной программе или которая используется в процессе выполнения программ, данными.

Необходимо отметить, что программное обеспечение совместно с аппаратурой ЭУМ является средством обработки информации. Поэтому оперативные данные, преобразование которых выполняется ЭУМ с помощью программного обеспечения, то есть данные, являющиеся предметом обработки, не относятся к ПО.

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

Как и в любом ПО большого объема в ПО СКПУ присутствуют все три его составляющие типа: инструментальное, прикладное и системное. Состав ПО СКПУ приведен на рис.1

Инструментальное программное обеспечение (ИПО) предназначено для автоматизации проектирования программ на различных уровнях - от уровня алгоритмов до уровня машинных команд. Автоматизация процесса проектирования программ основывается на использовании специальных систем автоматизации проектирования (САПР), соответствующих различным уровням разработки ПО. Объем и сложность ПО СКПУ диктует необходимость использования следующих САПР:

1. САПР на основе языка спецификаций. Разработка любой программы начинается с проектирования алгоритма ее решения.

Рис.1 Состав программного обеспечения СКПУ.

Алгоритм задачи оформляется в виде блок-схемы, состоящей из ряда условных обозначений. В качестве первичных описаний алгоритмов функционирования СКПУ МККТТ рекомендует использовать язык SDL (Specification and Description Language), основанный на представлении систем коммутации в языке конечных автоматов.

Система автоматизации проектирования на основе языка SDL обеспечивает автоматическое преобразование алгоритма функционирования СКПУ, описанного в терминах языка SDL, в программу на одном из языков программирования. Такая САПР в качестве составных элементов содержит:

программу верификации, обеспечивающую автоматический поиск логических ошибок в первичном описании алгоритмов СКПУ;

программу структуризации, обеспечивающую автоматическое преобразование первичного описания алгоритмов СКПУ к структурному виду, соответствующему требованиям структурного программирования.

САПР на ЯВУ реального времени. В настоящее время разработаны несколько языков высокого уровня, специально ориентированных на создание программного обеспечения систем реального времени. Наиболее характерными примерами таких языков являются языки Ада, Модула и CHILL. Последний разработан под эгидой МККТТ и ориентирован на разработку ПО электронных СКПУ, что нашло свое отражение в названии этого языка CHILL - сокращение от CCITT High Level Language (язык высокого уровня МККТТ). Применение этого языка способствует увеличению производительности труда программистов, поскольку в нем используется целый ряд конструкций, специально предназначенных для разработки программ поддержки функционирования систем реального времени.

САПР на машинно-зависимом языке высокого уровня. Использование данного типа языков дает программисту все преимущества обычного ЯВУ и вместе с тем позволяет учитывать архитектурные особенности конкретной ЭВМ, входящей в состав управляющей системы. Примером может служить язык PL/M-86, на котором разработано практически все программное обеспечение ЭАТС-200. В рассматриваемую САПР входит программа компилятора, обеспечивающая перевод программ на язык машинных команд.

САПР на языке ассемблера. Языки низкого уровня типа ассемблера используются для разработки программ с нормированным временем выполнения. В состав САПР на языке ассемблер входят следующие программы:

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

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

Неотъемлемой частью САПР всех уровней являются программы работы с текстовой информацией. Эти программы предназначены для создания и редактирования текстов программ, написанных на различных языках программирования. В процессе редактирования текста можно производить, например, размножение отдельных строк, перемещение частей текста, контекстный поиск или замену, исправление информации в пределах одной или нескольких строк и т. д. Предусматривается возможность редактирования одновременно нескольких текстов, например созданных в различное время. В этом случае может производиться сравнение, сортировка, объединение текстов и т. д. Кроме того, программы работы с текстовой информацией дают возможность производить перенос текстов, запись и считывание на (внешние носители информации (магнитные диски, ленты и т.д.).

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

Прикладное программное обеспечение (ППО) СКПУ (рис.1) может быть разбито на основное и вспомогательное. Основное прикладное программное обеспечение содержит программы и данные, предназначенные для обеспечения функционирования ЭВМ в процессе управления СКПУ, т. е. обеспечивает все этапы технологического процесса установления соединений. Вспомогательное ППО используется на этапе разработки основного ППО и подготовки АТС в эксплуатацию. Оно используется для автономной и комплексной отладки, испытания основного ППО, а также для генерации программного обеспечения каждого конкретного экземпляра АТС.

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

Вспомогательное ППО содержит системы автоматизации отладки, испытательных программ и генерации основного ППО. В задачу системы автоматизации отладки входит прежде всего верификация, под которой понимают обнаружение и устранение допущенных при разработке основного ППО ошибок. Большой объем и сложность основного ППО СКПУ, необходимость работы в реальном масштабе времени и взаимодействие с многочисленными внешними устройствами делает процесс отладки чрезвычайно сложным. Система автоматизации отладки дает разработчику удобные и эффективные средства управления процессом выполнения отлаживаемых программ, включающие принудительную остановку их выполнения с выведением промежуточных результатов работы, имитацию необходимых для отладки ситуаций, учет временных соотношений и т. д. Система генерации основного ППО необходима для подготовки ПО для каждой конкретной станции. Эта система обеспечивает учет конкретных особенностей отдельных экземпляров АТС (емкость, число и коды направлений, категории абонентов и т.д.). Система испытательных программ предназначена для проверки правильности функционирования оборудования и ПО СКПУ после его установки на объекте без подключения на станцию реальной нагрузки (трафика). Эти же программы находят применение при расширении емкости станции, обеспечивая проверку работоспособности вновь установленного оборудования.

Согласно рассмотренному выше, ПО СКПУ содержит прикладное и инструментальное программное обеспечение. Вследствие этого системное программное обеспечение (СПО) можно разделить на исполнительную и инструментальную ОС (см. рис.1). Несмотря на кажущуюся общность назначения инструментальной и исполнительной ОС (поддержка функционирования соответствующих программ), между ними существует принципиальная разница, заключающаяся в степени участия человека в управлении ходом работы ЭВМ (степени интерактивности). В инструментальной ОС управление осуществляется главным образом посредством директив, полученных от оператора (программиста, пользователя), которые вызывают выполнение определенной последовательности действий. В исполнительной ОС выполнение действия вызывается в результате работы некоторой специальной управляющей программы ОС при минимальном участии человека. Применительно к СКПУ исполнительная ОС должна обеспечивать параллельное выполнение большого числа программных модулей с различными приоритетами и периодами запуска. Исполнительная ОС обеспечивает выполнение на ЭВМ пользовательских задач, или, более точно функционирование ППО. Инструментальные ОС предназначены для обеспечения работы ЭВМ в процессе выполнения ИПО.

Таким образом, средства интерактивного общения в случае инструментальной ОС имеют определяющее значение для ее функционирования, а в случае исполнительной ОС - лишь вспомогательное, например при возникновении аварийных ситуаций в СКПУ и проведении плановых контрольно-диагностических проверок. Интерактивные средства исполнительной ОС МККТТ рекомендует проектировать на основе языка MML [Man Machin Language - язык общения (диалога) человека с ЭВМ].

2. Структура ПО ЭУМ

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

В зависимости от степени участия в обеспечении процесса функционирования узла коммутации ПО ЭУС может быть разделено на две части, как показано на рисунке 2: внутренне ПО и внешнее ПО.

Рис.2 Состав программного обеспечения ЭУМ.

2.1 Внутреннее ПО

Внутреннее ПО - совокупность программ и данных, используемых для управления выполнением основных и вспомогательных функций ЭУМ в процессе функционирования узла коммутации и являющихся ее неотъемлемой составной внутренней частью. Внутреннее ПО различных образцов узлов коммутации может отличаться по составу программ, составу и содержанию постоянных и полупостоянных данных.

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

операционную систему ОС;

систему коммутационных программ СКП;

систему программ технического обслуживания СПТО;

систему административных программ САДМП.

Операционная система ОС предназначена для организации совместной работы ЭУМ управляющего комплекса и процессоров ЭУМ, управления обменом информацией между внешними устройствами и основной памятью ЭУМ, координации совместной работы систем СКП,СПТО и САДМП и распределения ресурсов машинного времени и памяти между ними. По отношению к остальным системам внутреннего программного обеспечения операционная система играет такую же роль, как ЦУУ по отношению к другим устройствам узла коммутации.

Рис.3 Функциональная структура внутреннего программного обеспечения.

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

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

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

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

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

ОС осуществляет запуск периодических программ СКП, СТПО, САДМП по сигналам от датчика времени, программ СПТО по сигналам от схем контроля оборудования и заявкам от программ СКП, а также программ СПТО и САДМП по заявкам человека - оператора.

2.2 Внешнее ПО

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

Внешнее ПО состоит из следующих систем программ:

система автоматизации программирования САП;

система автоматизации отладки программ САОП;

система автоматизации производства внутреннего ПО САППО;

система испытательно-наладочных программ СИНП.

3. Состав коммутационных программ

Система коммутационных программ СКП, предназначенная для управления установлением соединений на коммутационном узле, является одной из основных частей внутреннего программного обеспечения ЭУМ. Принципы построения данной программы оказывают существенное влияние на тактико-технические и технико-экономические характеристики узла в целом (качество, обслуживания абонентов, пропускную способность, стоимость).

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

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

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

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

прием информации, включающий обнаружение поступающих входных сигналов и ввод соответствующей информации в память ЭУМ;

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

выдача информации, т.е. выдача последовательности периферийных команд в ПУУ для перевода вызова на заданный этап установления соединения.

3.1 Программы приёма информации

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

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

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

программа сканирования абонентских комплектов (АК), осуществляющая обнаружение сигналов вызова от абонентов;

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

программа сканирования комплектов контроля посылки вызова (ККПВ), осуществляющая обнаружение сигнала отбоя вызывающего абонента на этапе посылки вызова;

программа сканирования комплектов посылки вызова (КПВ), осуществляющая обнаружение сигнала ответа вызываемого абонента;

программа сканирования шнуровых комплектов (ШК), осуществляющая обнаружение сигналов отбоя вызывающего и вызываемого абонентов на этапе разговора;

программа сканирования комплекта посылки сигнала занятости (КПЗ), осуществляющая обнаружение сигнала отбоя вызываемого (вызывающего) абонента на этапе отбоя после разговора вызывающего (вызываемого) абонента.

Рис.4 Граф установления внутристанционного соединения.

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

программа определения межцифрового интервала (МЦИ) и отказа от продолжения набора номера.

программа определения задержки набора номера.

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

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

В соответствии с набором этапов обслуживания вызова для установления внутристанционного соединения (см. рис. 4) в состав системы СКП входят программы:

подключения КПН, организующая подключение КПН к АК вызывающего абонента и посылку ему сигнала готовности станции к приему номера;

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

подключения КПВ и ККПВ, организующая подключение КПВ к АК вызываемого абонента и ККПВ к АК вызывающего абонента с выдачей абонентам соответственно сигналов посылки вызова и контроля посылки вызова;

установления разговорного тракта, организующая отключение комплектов КПВ и ККПВ и соответствующих сигналов и подключение к абонентским комплектам ШК, обеспечивающего проведение разговора абонентов;

подключения КПЗ, организующая отключение ШК и подключение КПЗ к АК абонента со снятой трубкой;

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

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

К числу основных относятся следующие подпрограммы:

пересчета, выполняющие пересчет номера АК в списочный номер абонента и его категорию, номера комплекта заданного типа в координаты его включения в КС, списочного номера абонента в номер его АК и другие виды пересчета;

поиска свободного соединительного пути в КС, осуществляющие поиск и занятие свободного соединительного пути в КС между двумя комплектами, заданными своими координатами включения в коммутационную систему;

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

3.3 Программы выдачи последовательности периферийных команд

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

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

Различают следующие основные программы, реализующие процесс выдачи ППК:

формирования ППК, которая по заявке, задающей вид разъединяемых и (или) устанавливаемых соединений и их параметры (типы и номера комплектов, координаты коммутационных элементов КС), формирует необходимую для осуществления заданных действий ППК;

выдачи ПК, которая поочередно выдает ПК в ПУУ из сформированной для вызова ППК;

контроля выполнения ПК, осуществляющая проверку правильности выполнения выдаваемых ПК соответствующими ПУУ на основе анализа состояния контрольных точек этих ПУУ.

Рис.5 Состав коммутационных программ.

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

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

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

4.1 Логическая и временная последовательность

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

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

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

Временная последовательность выполнения КП определяется их распределением по приоритетным уровням и параметрами диспетчирования (относительными приоритетами, периодами запуска, частотой запуска и т.д.) на каждом уровне и реализуется соответствующими диспетчерами.

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

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

4.2 Обслуживание внутристанционного вызова

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

Рис.6 Логическая последовательность выполнения коммутационных программ на этапе подключения КПН.

Программа сканирования абонентских комплектов последовательно опрашивает группы контрольных точек АК, включенные в определители состояния АК. Количество одновременно опрашиваемых КТ в группе, как правило, совпадает с количеством разрядов слова памяти ЭУМ. Для исключения ложных сигналов вызова от занятых или заблокированных АК программа сканирования этих комплектов использует соответствующий массив состояний. С этой целью состояние группы КТ, полученное путем опроса определителя состояний АК, сравнивается с соответствующим этой группе словом в массиве состояний АК. В результате сигнал вызова принимается только от свободных и незаблокированных АК. При обнаружении вызова от какого-либо абонентского комплекта опрашиваемой группы программа сканирования АК отмечает соответствующий комплект занятым в массиве состояний для данного типа комплектов и записывает его номер в буфер заявок (БЗ) на подключение КПН.

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

начальной фазы, на которой осуществляется поиск свободного комплекта нужного типа и свободного соединительного пути в КС;

фазы, выполняющей непосредственное установление и (или) разъединение соединений между соответствующими комплектами;

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

Начальная и завершающая фазы реализуются программой подключения комплекта, подразделяющейся, как правило, на две части: начало подключения и окончание подключения. Фаза непосредственного выполнения подключения комплекта реализуется программами выдачи ППК.

Рассмотрим теперь более подробно программную реализацию процесса подключения КПН.

Программа подключения КПН (начало) по номеру АК, записанному в БЗ, определяет с помощью подпрограммы пересчета категорию вызывающего абонента (абонента А). Категория абонента задает тип используемого им телефонного аппарата (с дисковым или тастатурным номеронабирателем) и соответственно тип необходимого КПН, возможности пользования различными ДВО, право выхода на АМТС и другие характеристики абонента. Затем программа находит свободный КПН требуемого типа, координаты его включения в КС и свободный соединительный путь в КС между АК и выбранным КПН, используя при этом соответствующую таблицу пересчета, массивы состояния КПН и промежуточных линий КС, а также подпрограммы пересчета и поиска свободного соединительного пути в КС.

Если свободный КПН и соединительный путь найдены, то они отмечаются в соответствующих массивах занятыми и в регистр РВ-КПН, закрепленный за выбранным КПН, записываются координаты соединительного пути АК-КПН и категория абонента А, после чего формируется заявка на выдачу последовательности периферийных команд для осуществления физического соединения АК-КПН и выдачи абоненту А сигнала готовности станции.

Если свободный КПН нужного типа или свободный соединительный путь между АК и несколькими последовательно выбираемыми свободными КПН отсутствует, то формируется заявка на посылку абоненту А зуммерного сигнала занято (подключение комплекта КПЗ).

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

Программа формирования ППК по заявке от программы подключения КПН осуществляет поиск свободного буфера периферийных команд БПК. Если свободный БПК отсутствует, то заявка возвращается в БЗ. Если программа находит свободный БПК, то она отмечает его занятым в массиве состояний БПК на основе номера заявки и информации, содержащейся в регистре РВ-КПН, формирует ППК, необходимую для установления и (или) разъединения требуемого соединения, заносит ее в выбранный БПК и записывает заявку к программе выдачи ПК. Заявки к программе выдачи ПК хранятся в поле заявок, которое представляет собой массив, каждый разряд которого соответствует БПК, с номером, равным номеру разряда в массиве.

Программа выдачи ПК, обнаружив заявку в каком-либо разряде поля заявок, обращается по номеру этого разряда к соответствующему БПК и последовательно выдает в ПУУ записанные там ПК. Если требуемое для выполнения ПК устройство занято, то эта команда не выдается и программа пытается выдать следующую в последовательности ПК. В том случае, когда ПУУ свободно и может принять ПК, команда выдается с одновременной отметкой занятия соответствующего ПУУ в массиве состояний ПУУ, отметкой выдачи этой команды в БПК и записью заявки на контроль выполнения ПК в поле заявок. Если все команды из ППК выданы в ПУУ, то заявка на выдачу ПК для данного БПК исключается из соответствующего поля заявок. В противном случае заявка на выдачу ПК в поле заявок сохраняется до следующего цикла выполнения программы выдачи ПК.

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

При наличии заявки от программы выдачи ПК программа контроля выполнения ПК обращается к соответствующему БПК и поочередно проверяет состояние ПК, записанных в этом буфере. Если проверяемая ПК имеет отметку б выдаче, то программа производит опрос КТ того ПУУ, в который была выдана эта команда. При нормальном выполнении выданной команды соответствующее ПУУ отмечается свободным в массиве состояний ПУУ и программа переходит к контролю выполнения следующей по порядку ПК. Если выданная ПК не выполнена ПУУ, то программа записывает заявку к определенной программе технического обслуживания, сообщая ей номер БПК и порядковый номер невыполненной ПК, после чего переходит к контролю выполнения следующей ПК в БПК.

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

Программа подключения КПН (окончание) проверяет установление соединения АК-КПН путем опроса КТ КПН, состояние которой должно указывать на наличие замкнутого шлейфа АК-КПН. Необходимость такой проверки вызывается возможностью неустановления соединения даже при правильном выполнении ПК ПУУ из-за неисправности точек коммутации КС н подключающего реле КПН. Если соединение АК-КПН не установлено, то программа формирует заявку к определенной программе техобслуживания. Если требуемое соединение установлено, то программа отмечает в массиве активности КПН факт подключения КПН с указанным в исходной заявке номером. Это означает, что с данного момента могут начаться прием и обработка информации, поступающей через КТ этого КПН.

Как только абонент А получит сигнал готовности станции к набору номера, он начинает набор номера, который принимается программой сканирования КПН, программой определения межцифрового интервала и отказа от набора и программой определения задержки набора номера (рис.4).

Программа сканирования КПН последовательно опрашивает группы КТ КПН, включенные в определители состояния комплектов. Полученное состояние группы КТ КПН сравнивается с соответствующим этой группе словом массива состояния КТ КПН, отражающим состояние этих КТ на момент предыдущего опроса. При обнаружении нужного вида изменения состояния какой-либо КТ (например, изменения состояния вида "1>0") и активности соответствующего КПН программа увеличивает на единицу содержимое счетчика импульсов (СчИмп) в регистре РВ-КПН, номер которого равен номеру разряда в массиве состояний КТ КПН, изменившему свое состояние. Если соответствующим КПН принят первый импульс, то программа формирует заявку на выдачу ППК для отключения сигнала готовности станции. Результат опроса группы КТ помещается на место соответствующего ей слова в массив состояний КТ КПН, а результат сравнения текущего и предыдущего состояний этой группы КТ (сумма по модулю 2) логически суммируется с соответствующими словами массивов изменения состояний КТ КПН за время и Т3, накапливающих информацию о КТ КПН, не изменивших свое состояние соответственно за время и Т3. При этом величины и представляют собой периоды выполнения соответственно программы определения межцифрового интервала (МЦИ) и программы определения задержки набора.

Рис.7 Логическая последовательность выполнения коммутационных программ при приёме и анализе номера.

Программа определения МЦИ и отказа от набора, получив управление, сравнивает массив изменений состояний КТ КПН, заполненный программой сканирования КПН за время к моменту текущего выполнения программы определения МЦИ, с аналогичным массивом, полученным к моменту предыдущего выполнения этой программы, после чего переписывает содержимое первого массива во второй. Если в результате сравнения оказывается, что некоторая КТ не изменила своего состояния за время 2 (300-7-500 мс), то это означает, что для соответствующего КПН имеет место ситуация межцифрового интервала (например, при состоянии КТ - "1") или отказа абонента А от продолжения набора номера (при состоянии КТ - "0").

При обнаружении МЦИ программа по номеру соответствующего разряда в исходных массивах обращается к нужному регистру РВ-КПН и переписывает содержимое СчИмп в строку регистра, используемую для хранения цифр номера, на место, определяемое содержимым счетчика цифр (СчЦ). Если анализ содержимого СчЦ показывает, что приняты все цифры номера, то программа записывает заявку в поле заявок на анализ цифр и стирает отметку об активности данного КПН для прекращения дальнейшего приема информации. Если приняты еще не все цифры номера, то программа увеличивает на единицу содержимое СчЦ.

В случае обнаружения отказа абонента А от продолжения набора программа формирует заявку на разъединение.

Программа обнаружения задержки набора номера путем сравнения массивов, аналогичных используемым программой определения МЦИ, определяет КТ КПН, не изменившие свое состояние за время 2Т 3 (20ч30 с), и формирует заявки на подключение к соответствующим абонентам КПЗ.

Программа анализа цифр номера, обнаружив заявку, по номеру соответствующего разряда в поле заявок определяет нужный регистр РВ-КПН, содержащий списочный номер вызываемого абонента (абонента Б). С помощью подпрограммы пересчета и таблицы пересчета станционного кода в номер направления программа анализа определяет требуемый вид соединения. Если вызывается абонент, включенный в данную станцию, то программа формирует заявку на подключение комплектов КПЗ и ККПВ. Если вызываемый абонент включен в другую станцию, то программа формирует заявку на установление исходящего соединения в требуемом направлении. алгоритм коммутация автоматизация телефонный

Программа подключения КПВ и ККПВ (начало) по заявке от программы анализа цифр номера обращается к регистру РВ-КПН, содержащему списочный номер абонента Б, и с помощью таблицы пересчета списочного номера абонента в номер АК и подпрограммы пересчета определяет номер АК абонента Б (рис.5).

Рис.8 Логическая последовательность выполнения коммутационных программ на этапе подключения КПВ и ККПВ.

По номеру АК-Б программа обращается к соответствующему разряду массива состояний АК и определяет свободен или занят абонент Б. Если абонент Б занят, то программа формирует заявку на подключение к АК-А комплекта КПЗ. Если абонент Б свободен, то программа, используя массивы состояний КПВ, ККПВ и ШК, находит свободные КПВ, ККПВ и ШК, определяет с помощью соответствующих таблиц пересчета координаты их включения в КС и отыскивает свободные соединительные пути в КС АК-А-ККПВ, КПВ-АК-Б, АК-А-ШК-АК-Б. Координаты и номера найденных соединительных путей в КС и комплектов заносятся программой в регистры РВ-ККПВ, РВ-КПВ и РВ-ШК, после чего формируется заявка на отключение КПН и подключение ККПВ и КПВ.

Следует отметить, что на рассматриваемом этапе обслуживания вызова подключения ШК к абонентским комплектам не производится и информация, хранящаяся в РВ-ШК, никак не используется. Однако для того, чтобы исключить ситуацию, когда в случае ответа абонента Б не оказывается свободного ШК или свободных соединительных путей в КС для установления разговорного тракта между абонентами А и Б, занятие ШК и соединительных путей АК-А-ШК-АК-Б осуществляется на данном этапе.

Программы выдачи ППК по этой заявке так же, как это было рассмотрено выше, формируют, выдают и контролируют выполнение ППК, необходимой для требуемого отключения и подключения комплектов, используя при этом в качестве исходной информации содержимое регистров РВ-КПН, РВ-ККПВ и РВ-КПВ.

Рис.9 Логическая последовательность выполнения коммутационных программ на этапе установления разговорного тракта.

Программа подключения КПВ и ККПВ (окончание) проверяет путем опроса КТ КПН его отключение от АК-А и при успешно" выполнении операции отключения отмечает освобождение КПН а промежуточных линий КС соединительного пути АК-А-КПН в соответствующих массивах состояний. В противном случае программа формирует заявку к определенной программе техобслуживания. С момента подключения КПВ и ККПВ абоненту Б поступает сигнал посылки вызова, а абоненту А - сигнал контроля досылки вызова. Для обнаружения на данном этапе установлена соединения отбоя абонента А и ответа абонента Б выполняются программы сканирования ККПВ и КПВ (рис. 6).

Программа сканирования ККПВ опрашивает КТ ККПВ ж. обнаружив размыкание шлейфа абонент А-ККПВ, формирует заявку на выдачу ППК для выполнения разъединения АК-А-ККПВ, КПВ-АК-Б.

Программа сканирования КПВ опрашивает КТ КПВ и обнаружив замыкание шлейфа, абонент Б-КПВ формирует заявку на выдачу ППК для выполнения разъединения AK-A-KKПВ,КПВ-АК-Б и установления соединения АК-А-ШК-АК-Б (установления разговорного тракта).

В связи с тем что на данном этапе отсутствует необходимость в поиске каких-либо свободных комплектов и соединительных путей в КС, отсутствует и начальная фаза процесса разъединения и процесса установления разговорного тракта.

Программы выдачи ППК по заявке от программы сканирования КПВ на основе информации, содержащейся в регистрах РВ-КПВ, РВ-ККПВ и РВ-ШК, формируют, выдают и контролируют выполнение ППК для осуществления разъединения АК-А-ККПВ, КПВ-АК-Б и установления соединения АК-А-ШК-АК-Б. При успешном выполнении ПУУ, выданных ПК, программа контроля выполнения ПК формирует заявку к завершающей фазе процесса установления разговорного тракта, реализуемой соответствующей программой.

Программа установления разговорного тракта (см. рис.6) проверяет отключение ККПВ, КПВ и подключение ШК и при положительном результате проверки освобождает отключенные ККПВ, КПВ и соответствующие промежуточные линии в КС. Если какой-либо из комплектов не отключился (шлейф, контролируемый КТ этого комплекта, остается замкнутым) или ШК не подключился к одному из АК (шлейф со стороны соответствующего абонента разомкнут), то программа формирует соответствующую заявку к определенной программе техобслуживания.


Подобные документы

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

    курсовая работа [1,3 M], добавлен 16.05.2014

  • Проектирование цифровой АТС "Квант-Е" железнодорожного узла связи. Разработка плана нумерации узла связи. Расчёт телефонной нагрузки, объёма оборудования станции и коэффициента использования канала СПД для реализации IP-телефонии между ЖАТС-1 и ЖАТС-2.

    курсовая работа [680,3 K], добавлен 10.03.2013

  • Характеристика систем коммутации. Анализ телефонной нагрузки на узловой станции, расчет числа соединительных линий. Структурная схема АТС. Сравнение эксплуатационных затрат для координатной и электронной цифровой автоматических телефонных станций.

    дипломная работа [1,1 M], добавлен 01.12.2016

  • Обзор систем коммутации, выпускаемых белорусскими предприятиями. Характеристики импортных систем коммутации. Техническая характеристика системы АХЕ-10. Расчет интенсивности телефонной нагрузки и количества соединительных линий. Расчет объема оборудования.

    дипломная работа [100,3 K], добавлен 10.11.2010

  • Конфигурация телефонной сети по заданному числу действующих АТС, АМТС, узла спецслужб и проектируемой АТСЭ С-12 с подстанциями. Нумерация абонентских линий. Расчет интенсивности и распределения нагрузки. Схема размещения станционного оборудования.

    курсовая работа [330,1 K], добавлен 17.03.2011

  • Проектирование сельской телефонной сети. Открытая система нумерации с индексом выхода. Комплекс цифрового коммутационного оборудования. Преобразование аналогового сигнала. Расчет телефонной нагрузки. Расчет количества соединительных линий сети.

    курсовая работа [444,7 K], добавлен 27.09.2013

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

    контрольная работа [631,4 K], добавлен 10.04.2011

  • Проблемы и направления развития отрасли связи на железнодорожном транспорте. Особенности концепции учрежденческой автоматической телефонной станции. Возможности интегрированной системы "МиниКом DX-500 ЖТ". Расчет интенсивности телефонной нагрузки.

    дипломная работа [1,1 M], добавлен 30.08.2010

  • Разработка структурной схемы автоматической телефонной станции опорного типа. Нумерация абонентских линий. Определение интенсивности телефонной нагрузки по направлениям связи. Комплектация и размещение оборудования. Особенности электропитания станции.

    курсовая работа [617,4 K], добавлен 20.02.2015

  • Структурная схема связи до и после замены, краткая характеристика элементов. Нумерация проектируемого узла. Расчет телефонной нагрузки. Определение объема оборудования станции. Подключение удаленных пользователей. Проектирование системы сигнализации.

    курсовая работа [1,4 M], добавлен 12.02.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.