Функциональная структура памяти данных.



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

- о состоянии комплектов, ПУУ и элементов КС;

- о состоянии контрольных точек комплектов и ПУУ;

- о текущем состоянии вызова;

- последовательности периферийных команд;

- заявки;

- справочные данные.

Структура данных зависит от многих факторов:

- их типа,

- интенсивности поступления и использования,

- ограничений на время обработки,

- ограничений на объем памяти для их хранения и т. д.

Рассмотрим основные структуры данных различных типов.

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

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

Обычно эти данные группируются в массивы по типам и номерам блоков КС (БАЛ0, БАЛn, БСЛо, БСЛn), в массивах они группируются в подмассивы по типам промежуточных линий (АВ, ВС, CD,..., промежуточные линии внутри- и межблочных связей), а в подмассивах - по номерам коммутаторов.

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

6)Имеются следующие основные способы группирования данных о состоянии вызова:

- в один регистр вызова (рисунок 4.1);

- в регистры по этапам обслуживания вызова (рисунок 4.2);

- в регистры по комплектам, участвующим в обслуживании вызова (рисунок 4.3).

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

Для установления соответствия между РВ и комплектами, за каждым комплектом закрепляется отдельная ячейка памяти - ячейка связи. В ячейку связи записывается начальный адрес (НА) РВ куда записываются данные о состоянии вызова для этого комплекта.

Рисунок 4.1 – Группирование данных в один регистр вызова

Рассмотренный способ является наиболее простым, но требует большой объем памяти т.к. РВ рассчитан на максимальный объем памяти на каком-либо ЭОВ.

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

Рисунок 4.2- Группирование данных в регистры по этапам обслуживания вызова

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

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

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

Рисунок 4.3 – Группирование данных в регистры по комплектам, участвующим в обслуживании вызова

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

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

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

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

Поле заявок к определенной программе представляет собой массив, каждый разряд которого соответствует комплекту (регистру). Значение 1 какого-либо разряда означает, что поступил вызов от соответствующего комплекта. Значение разряда, равное 0, означает отсутствие заявки.

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

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

В процессе обслуживания внутристанционного вызова в качестве основных типов справочных данных используются следующие таблицы пересчета:

номера АК в списочный номер абонента и его категорию;

списочного номера абонента в номер АК;

номеров комплектов в координаты включения в КС (для каждого типа комплекта в отдельности);

станционного кода в номер направления.

 


 

Лекция №8 от 3.04.13

Рис. 5 Функциональная схема процессов обслуживания.

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


 

Контрольные вопросы.

 

1. Что необходимо применять для избегания ошибок в коммутации?

2. Все ПО ЭУМ делится на 2 вида, какие?

3. Когда применяется хранение заявок в поле заявок?

4. Что осуществляет программа сканирования абонентских комплектов (АК)?

5. Для чего предназначена система коммутационных программ СКП?

6. Какие основные способы группирования данных о состоянии вызова?

7. Что представляет собой внешнее программное обеспечение.


8.


Дата добавления: 2015-12-21; просмотров: 15; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!