|
Цифровые системы коммутации и их программное обеспечение |
|
ЛЕКЦИЯ № 13 |
назад | оглавление | вперёд |
|
Лекция 13 ПОСЛЕДОВАТЕЛЬНОСТЬ ВЫПОЛНЕНИЯ КОММУТАЦИОННЫХ Процесс обслуживания каждого конкретного вызова заключается в выполнении для него определенной последовательности коммутационных программ (КП). Различают логическую и временную последовательности выполнения КП. Логическая последовательность выполнения КП при обслуживании какого-либо вызова определяется алгоритмом установления соответствующего соединения. Конкретный вариант алгоритма установления соединения определяется поведением вызываемого и вызывающего абонентов, состоянием необходимых комплектов и элементов КС и других факторов. Необходимая логическая последовательность выполнения КП Временная последовательность выполнения КП определяется их распределением по приоритетным уровням и реализуется соответствующими диспетчерами. Рассмотрим логическую последовательность выполнения КП в процессе обслуживания вызова на примере ЭОВ0. Первым этапом обслуживания внутристанционного вызова является этап подключения КПН, который начинается с обнаружения поступления вызова с помощью программы сканирования АК ( рис. 7.10). На этом этапе работают следующие программы:
а) Подпрограмма пересчета; б) Подпрограмма поиска пути; Программа сканирования абонентских комплектов последовательно опрашивает группы контрольных точек АК, включенных в определители состояния АК. Количество одновременно опрашиваемых КТ в группе, как правило, совпадает с количеством разрядов слова памяти ЭУМ. Состояние группы КТ, полученное путем опроса определителя состояний АК, сравнивается с соответствующим этой группе словом в массиве состояний АК. При обнаружении вызова от какого-либо абонентского комплекта опрашиваемой группы программа сканирования АК отмечает соответствующий комплект занятым в массиве состояний для данного типа комплектов и записывает его номер в буфер заявок (БЗ) на подключение КПН. Процесс подключения КПН так же, как и любого другого начальной фазы, на которой осуществляется поиск свободного комплекта нужного типа и свободного соединительного пути в КС; фазы, выполняющей непосредственное установление и (или) разъединение соединений между соответствующими комплектами; завершающей фазы, на которой производятся проверка установления и (или) разъединения требуемых соединений и при необходимости фиксация нового состояния комплектов и элементов КС. Рассмотрим теперь более подробно программную реализацию Программа подключения КПН (начало) по номеру АК, записанному в БЗ, определяет с помощью подпрограммы пересчета категорию вызывающего абонента (абонента А). Категория абонента задает тип используемого им телефонного аппарата (с дисковым или тастатурным номеронабирателем) и соответственно тип необходимого КПН, возможности пользования различными ДВО, право выхода на АМТС и другие характеристики абонента. Если свободный КПН и соединительный путь найдены, то они отмечаются в соответствующих массивах занятыми и в регистр РВ-КПН, закрепленный за выбранным КПН, записываются координаты соединительного пути АК-КПН и категория абонента А, после чего формируется заявка на выдачу последовательности периферийных команд для осуществления физического соединения АК-КПН и выдачи абоненту А сигнала готовности станции. Если свободный КПН нужного типа или свободный соединительный путь между АК и несколькими последовательно выбираемыми свободными КПН отсутствует, то формируется заявка на посылку абоненту А зуммерного сигнала занято (подключение комплекта КПЗ). Программа формирования ППК по заявке от программы подключения КПН осуществляет поиск свободного буфера периферийных команд БПК. Если свободный БПК отсутствует, то заявка возвращается в БЗ. Если программа находит свободный БПК, то она отмечает его занятым в массиве состояний БПК на основе номера заявки и информации, содержащейся в регистре РВ-КПН, формирует ППК, необходимую для установления и (или) разъединения требуемого соединения, заносит ее в выбранный БПК и записывает заявку к программе выдачи ПК. Заявки к программе выдачи ПК хранятся в поле заявок, которое представляет собой массив, каждый разряд которого соответствует БПК, с номерам, равным номеру разряда в массиве. Программа выдачи ПК, обнаружив заявку в каком-либо разряде поля заявок, обращается по номеру этого разряда к соответствующему БПК и последовательно выдает в ПУУ записанные там ПК. Если требуемое для выполнения ПК устройство занято, то эта команда не выдается и программа пытается выдать следующую в последовательности ПК. В том случае, когда ПУУ свободно и может принять ПК, команда выдается с одновременной отметкой занятия соответствующего ПУУ в массиве состояния ПУУ, отметкой выдачи этой команды в БПК и записью заявки на контроль выполнения ПК в поле заявок. Если все команды из ППК выданы в ПУУ, то заявка на выдачу ПК для данного БПК исключается из соответствующего поля заявок. В противном случае заявка на выдачу ПК в поле заявок сохраняется до следующего цикла выполнения программы выдачи ПК. Программа контроля выполнения ПК запускается со сдвигом по отношению к программе выдачи ПК на величину времени выполнения ПУУ выданной в него ПК. Контроль выполнения ПК основан на анализе состояний КТ ПУУ, связанных со схемами контроля ПУУ, которые проверяют правильность приема ПК, ее дешифрации и формирования необходимых выходных сигналов. При наличии заявки от программы выдачи ПК программа контроля выполнения ПК обращается к соответствующему БПК и поочередно проверяет состояние ПК, записанных в этом буфере. После проверки всех ПК, содержащихся в БПК, программа Программа подключения КПН (окончание) проверяет установление соединения АК-КПН путем опроса КТ КПН, состояние которой должно указывать на наличие замкнутого шлейфа |
назад | оглавление | вперёд