
- •Р.А. Булдакова программное обеспечение цифровых систем коммутации
- •210406.65 «Сети связи и системы коммутации»
- •1 Методические указания по темам курса
- •1 Состав и этапы проектирования программного обеспечения цск
- •1.1 Аппаратная поддержка программного обеспечения коммутационной станции. Классификация и структуры электронных управляющих систем (эус).
- •1.2 Понятие об алгоритмическом и программном обеспечении эус Способы описания алгоритмов функционирования эус. Определение алгоритмического (ао) и программного (по) обеспечения эус.
- •1.3 Состав по цск Понятия инструментального, системного и прикладного по. Системы автоматизации проектирования по (сапр).
- •1.4 Этапы разработки (проектирования) по
- •1.5 Основные характеристики по Понятия программного процесса и время реакции эус. Структурность, адаптируемость по. Показатели надежности по.
- •3) Приоритетность
- •2 Структура данных по
- •2) Двухступенчатая дешифрация применяется для сокращения резервируемой области памяти и возможности наращивания емкости атс (рисунок 9).
- •2.3 Структуры оперативных данных Организация данных о состоянии приборов, устройств коммутационного поля, вызовов.
- •3 Система коммутационных программ
- •3.2 Состав системы коммутационных программ Программы приема сигналов, обработки информации и выдачи периферийных команд. Взаимодействие программ в процессе обслуживания вызова.
- •5 Операционная система
- •5.1 Структура операционной системы Задачи операционной системы. Основные программы операционной системы: управляющие, программы ввода-вывода и связи «человек-машина», программы перезапуска атс.
- •5.2 Принципы диспетчеризации программных процессов Организация многопрограммного режима и запуска программ по расписанию.
- •6 По современных цск
- •2 Вопросы для экзамена
- •3 Контрольное задание и методические указания по его выполнению
- •Рекомендации по выполнению задания №4
- •Список литературы
2) Двухступенчатая дешифрация применяется для сокращения резервируемой области памяти и возможности наращивания емкости атс (рисунок 9).
Адрес БА 1 |
БА 2 |
БА 3 |

Адреса памяти
|
НА |
НА+1 |
НА+2 |
Номер тысячи из СНА
|
510 |
511 |
512 |
БА1 |
0 (ЛНА аб-та 0000) |
БА2 |
0 (ЛНА аб-та 1000) |
БА3 |
0 (ЛНА аб-та 2000) |
БА1+1 |
1 (ЛНА аб-та 0001) |
БА2+1 |
1 (ЛНА аб-та 1001) |
БА3+1 |
1 (ЛНА аб-та 2001) |
БА1+2 |
2 (ЛНА аб-та 0002) |
БА2+2 |
2 (ЛНА аб-та 1002) |
БА3+2 |
2 (ЛНА аб-та 2002) |
|
|
|
|
|
|
БА1+999 |
999 (ЛНА аб-та 0999) |
БА2+999 |
999 (ЛНА аб-та 1999) |
БА3+999 |
999 (ЛНА аб-та 2999) |
Рисунок 9 - Двухступенчатая дешифрация
Таблица пересчета состоит из двух частей: таблицы базовых адресов и зон хранения станционных номеров по тысячным группам. Индексом для обращения к ячейкам таблицы базовых адресов является цифра тысяч списочного номера, а к таблицам зон хранения станционных номеров – цифры сотен, десятков и единиц.
Достоинство двухступенчатой дешифрации: зоны хранения станционных номеров могут создаваться по мере необходимости и размещаться в произвольных местах памяти.
Недостаток: более сложная, чем при одноступенчатой дешифрации, процедура выбора объектных параметров.
Примером поисковых таблицявляются таблицы пересчета кода направления в номер направления.
Процедура пересчета кодов направлений относится к алгоритмам анализа цифр номера и является частным случаем алгоритма поиска полупостоянных данных. Выбор направления внешней связи или к нужному абонентскому блоку АТС осуществляется по результатам анализа первой цифры номера вызываемого абонента, первых двух цифр, трех, четырех, а иногда – полного номера абонента, поэтому число возможных комбинаций кодов велико. Для более рационального распределения памяти применяют многоступенчатые таблицы и метод последовательного анализа цифр.
Этот метод построен на сравнении цифр кода с эталонами, которые представлены в позиционном коде.
Под эталон цифры отводится 10 разрядов; “1” в соответствующем разряде отмечает значение цифры.
|
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
При разработке таблицы пересчета за основу берется план нумерации конкретной АТС, в соответствии с которым выбор направления может осуществляться по одной, двум, трем и т.д. цифрам номера.
Для каждого разряда номера выделяется зона хранения эталонов и информации, необходимой для пересчета. В зоне за каждым возможным значением цифры закрепляется два слова (рисунок 10).
9
0
Аk
Ak+1
-
Эталон k
Цифра k
АL(Nнаправления)v(нач. адрес области следующего разряда)
g
g- указатель интерпретации остального содержимого ячейки Аk+1;
g= 1 – в ячейке начальный адрес зоны следующего разряда номера;
g= 0 – в ячейке номер направления
Рисунок 10
В первом слове зоны цифры К указывается её эталон и начальный адрес зоны цифры L (AL). Второе слово содержит номер направления или указатель для перехода в область хранения таблиц следующего разряда номера. Содержимое второго слова интерпретируется в зависимости от значения указателя g, который занимает один разряд. При g = 0 остальное содержимое интерпретируется как номер направления, а при g = 1 – как указатель для перехода в таблицу следующего разряда.
На рисунке 11 показан обобщенный алгоритм анализа цифры i. В процессе анализа производится сравнение значения цифры i с эталоном цифры, который хранится по адресу Аk. Если значение цифры не совпадает с эталоном, из первого слова извлекается адрес АL, по которому происходит переход для дальнейшего анализа. Если значения цифры и эталона совпали, анализируетсяуказательg. В зависимости от его значения инерпретиреутся содержимое второго слова.
Рисунок 11
Области разрядов номера организуются по принципу односвязных списков (рисунок 12).
цифра 0
цифра 8
цифра 1
А0
А0+1
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
А1 | |
(
А1
А1+1 |
0 | ||||||||||
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
А2 | |
А2
А2+1 |
g | ||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
А3 | |
(номер направления) или Вj |
g |




Рисунок 12 – Область первого разряда номера
Максимально область первых цифр состоит из 20 ячеек. Список внутри области организуется за счет указания адреса эталона следующей цифры в слове эталона текущей цифры. В зоне хранения эталона каждой цифры указан начальный адрес области следующего разряда номера, если в коде больше одной цифры. Связь между областями первых и вторых цифр может быть организована через указание начального адреса области второго разряда номера.
цифра 0
цифра 1
цифра 2
B0
B0+1
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
В1 | |
(
B1
B1+1 |
g | ||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
| |
(
B2
B2+1 |
g | ||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
| |
(номер направления или адрес Сk) |
|
Рисунок 13 – Область второго разряда номера
В зонах цифр, незадействованных в плане нумерации конкретной АТС, во втором слове gустанавливается в 0 и в остальной части слова указывается выход на автоинформатор, который сообщает о наборе несуществующего номера.
Например, направление выбирается по коду 45:
Рисунок 14
Переход из области первых цифр на область вторых цифр через указатель начального адреса (НА) более целесообразный, т.к. позволяет образовывать множество комбинаций двухзначных и трехзначных кодов без дополнительных коррекций.
Вопросы для самоконтроля:
Что является признаком для поиска данных в индексной таблице?
Чем поисковые таблицы отличаются от индексных?
Какими номерами характеризуется абонентская линия в ЦСК?
Сколько ячеек памяти потребуется для организации таблицы пересчета списочных номеров в станционные, если емкость АТС 5000 номеров и используется одноступенчатая дешифрация?
В каком порядке происходит выбор станционного номера при двухступенчатой дешифрации?
За счет чего организуется односвязный список в области хранения таблицы эталонов одного разряда номера?
За счет чего организуется односвязный список между областями хранения эталонов разных разрядов номера?