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

Страницы работы

Фрагмент текста работы

Министерство связи и массовых коммуникаций

ГОУ ВПО СибГУТИ

Кафедра АЭС

Курсовая работа

Программа поиска соединительного пути в двухзвенной КС

(режим группового искания без ограничений на число попыток)

Выполнил:     АП-55

Проверил:                    

Новосибирск

2009


Содержание:

I. Постановка задачи                                                                          2

II. Функциональная схема процесса                                                 3

III. Алгоритм решения задачи                                                          6

IV. Выбор языка программирования                                                7

V. Алгоритм составленной программы                                            9

VI. Анализ результатов                                                                     11

VII. Заключение                                                                                 16

VIII. Список использованной литературы                                       17

Приложение                                                                                        18

I. Постановка задачи

Задание:

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

Краткое описание:

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

II. Функциональная схема процесса

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

Имеются в виду следующие исходные данные:

§  количество и размерность коммутаторов на каждом звене КП;

§  число ПЛ между каждой парой соседних звеньев;

§  количество направлений связи;

§  состояние промежуточных линий ПЛAB.

Оперативные данные о состоянии элементов КП располагаются в массивах, структура которых приведена на рисунке 2.1:

§  МСПЛАВ - массив состояний промежуточных линий АВ;

§  МСН - массив состояний направлений.

В0

В1

...

Вj

...

BKb-1

В0

В1

...

Вj

...

BKb-1

A0

H0

A1

H1

...

...

Ai

Hi

...

...

AKa-1

HMb-1

МСПЛАВ

МСН

рисунок 2.1 Массивы состояний

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

§  регистр вызовов (РВ);

§  буфер заявок на обслуживание (БЗО);

§  буфер заявок на формирование последовательности периферийных команд (БЗ ППК);

§  буфер заявок на подключение комплекта посылки сигнала "Занято" (БЗ КПЗ).

В РВ хранятся следующие данные о текущем состоянии вызова:

§  номер этапа обслуживания вызова (ЭОВ);

§  номер входа, на который поступил вызов;

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

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

Функциональная схема процесса поиска свободного СП приведена на рисунке 2.2:

 рисунок 2.2 Функциональная схема

На рисунке 2.3 изображена схема коммутационного поля:

рисунок 2.3 Схема коммутационного поля

III. Алгоритм решения задачи

рисунок 3.1 Алгоритм решения задачи

IV. Выбор языка программирования

Рассмотрим популярные языки и программные среды с точки зрения приспособленности под различные классы задач.

§  BASIC (Beginner's All-purpose Symbolic Instruction Code) Рожденный в 60-е годы в Америке (столь любящей простые решения), Бейсик был задуман как простой язык для быстрого освоения. Бейсик стал фактическим стандартом для МикроЭВМ именно благодаря своей простоте как в освоении так и в реализации. Однако для достижения этого качества был принят ряд решений (отсутствие типизации, нумерация строк и неструктурное GOTO, и др.), негативно сказывающихся на стиле изучающих программирование. Кроме того, недостаток выразительных средств привел к появлению огромного количества диалектов языка, не совместимых между собой. Современные, специализированные версии Бейсика (такие как Visual Basic) несмотря на приобретенную "структурность" обладают все теми же недостатками, прежде всего - небрежностью по отношению к типам и описаниям. Пригоден для использования на начальном этапе обучения, как средство автоматизации (в случаях когда он встроен в соответствующие системы) либо как средство для быстрого создания приложений.

§  Pascal Разработанный известным теоретиком Н.Виртом на основе идей Алгола-68, Паскаль предназначался прежде всего для обучения программированию. Построенный по принципу "необходимо и достаточно", он располагает

Похожие материалы

Информация о работе