Программная организация процесса приема информации

Программная организация процессов обслуживания вызовов (ПОВ)

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

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

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

Между всеми видами программ и массивов памяти определены логические взаимосвязи. Программам приема, обработки и выдачи информации присвоены соответственно номера 1, 2 и 3. Стрелками с номерами показаны логические связи между этими программами и массивами данных. Как видно из рис 3.1, ДПВС руководит выполнением программ приема и выдачи, а ДПНС – выполнением программ обработки информации. Координацию действий ДПВС и ДПНС обеспечивает главный диспетчер.

Рис. 3.1. Информационно-логическая схема системы коммутационных программ

К основным массивам подсистемы данных относятся: МСКТ – массивы состояний КТ комплектов, МЗО – массивы заявок на обслуживание, МОВ – массивы обслуживаемых вызовов, МЗС – массивы занятости-свободности, МСИ массивы справочной информации, МППК – массивы последовательностей периферийных команд.

Массивы МСКТ служат для отображения предыдущего состояния контрольных точек, имеющихся в каждом комплекте. Каждая КТ может принимать два состояния: 0 или 1, поэтому в МСКТ отводится под состояние одной КТ двоичный разряд (один бит информации). Состояние КТ изменяется под воздействием сигналов, поступающих со стороны абонентов и соседних станций и узлов. Число таких массивов выбирается равным числу различных типов комплектов. Объем каждого типа МСКТ в битах соответствует числу КТ данного типа комплектов. Массив МСКТ используется в станциях и узлах, определители которых не имеют памяти и работают в пассивном режиме.

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

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

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

В МСИ хранится различная справочная информация: данные о структурном составе внешнего окружения, конфигурации и связях КО, местах включения комплектов и др. Количество и объем МСИ зависит от конкретной станции или узла и места ее нахождения в телефонной сети.

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

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

В качестве примера рассмотрим действия системы управления на этапе подключения комплекта приема номера КПН к абонентскому комплекту АК. Комплекты КПН являются разновидностью служебных комплектов СК.

Началу обслуживания вызова на любом этапе, в частности и на этапе АК – КПН, всегда предшествует выполнение программ приема информации о состояниях точек опроса комплектов, которая поступает в систему управления от определителей. Для рассматриваемого этапа под воздействием периферийной команды (стрелка 1) в Пр поступает информация о состоянии точек опроса АК (стрелка 12). Всякое изменение в состоянии точки опроса, обнаруженное процессором на основании информации из МСКТ (стрелка 13), воспринимается последним как заявка на выполнение определенного этапа обслуживания вызова. Если абонент снял трубку, то это будет заявкой на выполнение этапа подключения КПН к АК. Заявки накапливаются в МЗО (стрелка 14). Обслуживание вызова начинается с момента выборки из МЗО заявки. В действие вступают программы обработки информации; прежде всего занимается МОВ и в него из МЗО переписывается номер АК, в котором обнаружен вызов (стрелка 21).

Программы обработки связаны с поиском свободных соединительных путей, либо с освобождением занятых соединительных путей в КП, а также с формированием периферийных команд для выдачи их в ПУ. На этапе АК – КПН программы обработки сначала должны обеспечить поиск соединительный пути от АК до свободного КПН в КП. Для этого используются данные о наличии свободных КПН и промежуточных путей в массивах МЗС и данные о структуре КП, хранимые в МСИ. Результаты поиска фиксируются в МОВ (стрелка 22). После этого выполняется программа формирования управляющих воздействий (последовательности периферийных команд). При выполнении этой программы также используются МСИ с данными о закреплении управляющих устройств коммутационного поля УУКП и комплектами УУК за коммутационными блоками и комплексами. Сформированный набор управляющих воздействий помещается в МППК (стрелка 23), где фиксируется также номер МОВ, занятого под обслуживание данного вызова (стрелка 24). Последними на этапе выполняются программа выдачи периферийных команд в ПУ. Выдача каждой периферийной команды начинается с проверки свободности адресуемого ПУ на основании данных МЗС (стрелка 31). Если адресуемое ПУ свободно, то выдается из МППК предназначенная для него команда (стрелка 32). По окончании выдачи всех периферийных команд для этапа АК-КПН последний завершается. Массив МППК освобождается, а все данные об обслуживаемом вызове необходимые на последующих этапах, сохраняются в МОВ (стрелка 33). Работа системы управления по обслуживанию вызовов на других этапах происходит аналогично рассмотренной на этапе АК-КПН.


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

Размер группы КТ в основном определяется длиной ячеек памяти ОЗУ и рабочих регистров ЭУМ. Емкость определителей выбирается с учетом конструктивных соображений и энергетических параметров. С помощью устройств процессора: регистра приема РгПр, регистра передачи РгПер и арифметико-логического блока АЛБ обеспечивается прием и обработка информации о состоянии КТ. Память ЭУМ представлена массивами: МСКТ, МЗО и МППК.

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

Электронная управляющая машина контролирует изменение состояний различных линейных, шнуровых и служебных комплектов посредством выполнения программ сканирования КТ. Для каждого типа комплектов предусматривается отдельная программа сканирования КТ. Эти программы выполняются периодически через фиксированные интервалы времени. Так, программа сканирования абонентских комплектов выполняется через 100 мс, а программа сканирования комплектов приема номера от абонентов с дисковым номеронабирателем – через 10 мс. Величина интервала зависит от временных ограничений на время ожидания и длительностей передаваемых сигналов по линиям. Все программы сканирования КТ, независимо от назначения того или иного вида комплектов, имеют одинаковую алгоритмическую структуру, поэтому рассмотрим основные действия программы сканирования КТ, которые сводятся к следующему:

1) периферийная команда из массива МППК передается в РгПер;

2) из РгПер адрес определителя пересылается в ПАУ, обеспечивающее выбор заданного в периферийной команде нужного определителя;

3) из РгПер производится обращение к заданной по номеру группе КТ;

4) с выбранной группы КТ считывается их состояние в РгПр в виде слова очередного сканирования СОС;

5) из РгПр слово СОС передается в АЛБ;

6) из массива МСКТ считывается в АЛБ слово предыдущего сканирования СПС и в АЛБ осуществляется сравнение слов СОС и СПС;

7) выявленные изменения в состояниях КТ записываются в МВО в виде номеров комплектов;

8) в массиве МСКТ производится замена слова СПС на слово СОС.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: