Алгоритм приема сигналов вызова и отбоя

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

Содержание работы

Алгоритм приема сигналов вызова и отбоя.

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

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

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

Проиллюстрируем сказанное на примере. Если обозначить через ri  содержимое одного разряда слова, то будем иметь R=r7r6r5r4r3r2r1r0 . Пусть R1=01000010, R2=01011000, R0=1110111. Не трудно увидеть, что в комплект, соответствующий первому разряду(r1), поступил сигнал вызова, а в комплекты, соответствующие 3 и 4 разряду (r3 и r4)- сигнал отбоя. На сигналы, поступившие в комплект с номером 4 (r4) реагировать не следует, тк комплект заблоктрован.

Обработка информации ведется внесколько этапов. В результате первого этапа выявляются только те разряды, в которых произошли изменения, причем характер изменений пока не играет роли. Это обеспечивается операцией поразрядного сложения по модулю 2 слов R1 и К2. Результат образует слово R3 , то есть R3 = R1ÅR2 . Для рассматриваемого примера будем иметь :

R1=0100010

R2=01011000

R3=R1ÅR2=00011010 .

В R3 единичные значения имеют только те разряды, в которых произошли изменения.

На втором этапе отбрасываются те разряды слова R3 , которые соответствуют заблокированным комплектам. С этой целью производят поразрядную конъюнкцию над словами R3 и R0 . результат образует слово R4, то есть R4=R3ÙR0=00001010.

В результате третьего этапа выделяются разряды, соответствующие  комплектам, в которые поступили сигналы вызова. Для этого над словами R4 и R1 производят операцию поразрядной конъюнкции. Результат образует слово R5 , то есть R5=R4ÙR1.  В нашем примере

R4=00001010

R1=01000010

R5=R4ÙR1=00000010

В R5 единичные значения разрядов соответствуют комплектам, в которые поступили синалы вызова.

На последнем, четвертом, этапе в слове R4 выделяются разряды, которые соответствуют комплектам с поступившим сигналом отбоя. Это осуществляется путем выполнения операции поразрядного сложения по модулю 2 над словами R4 и R5. Результат образует слово R6, то есть

R4=00001010

R5=00000010

R6=R4ÅR5=00001000

В R6 единичные значения разрядов соответствуют искомым комплектом с поступившим сигналом отбоя.

Блок-схема алгоритма приема сигналов вызова и отбоя представлена на рисунке 1. Инициализация алгоритма происходит при поступлении сигнала от исполнительной ОС СКПУ. Период запуска составляет 100 миллисекунд; эта величина выбирается исходя из требований реакции СКПУ на сигналы вызова и отбоя со стороны абонентов и других АТС.

В начале параметру цикла присваивается начальное значение (k:=0). Далее следуют блоки, обеспечивающие считывание текущего состояния КТ k-й  группы комплектов (R1k) и формирования адресов для обращения к массиву, содержащему предыдущее состояние КТ (R2k), и к массиву содержащему состояния самих комплектов (R0k).

В следующем блоке осуществляется описанные выше операции выделения информации о комплектах, в которые поступили сигналы вызова и отбоя, а именно:

Выявле6ние комплектов k-й группы, в которых произошли изменения

 R3k= R1k ÅR2k   , отбрасывание тех разрядов, которые соответствуют заблоктрованным комплектам R4k:= R3kÙR0k     , поиск вызывающих комплектов R5k := R4kÙR1k, поиск комплектов с сигалом отбоя R6k= R4kÅ R5k.

В следующем за этими операциями блоке решения анализируется полученное значение R5k.  Если R5k=0, то вызывающие комплекты отсутствуют и следует перехож к анализу значения слова R6k. Если R5k не равно нулю, то в k-й группе комплектов есть хотя бы один вызывающий. Ля всех таких комплектов необхожимо определить их координаты k и j, где k- номер группы комплектов в массиве; j- номер комплекта (номер соответствующего ему разряда) в линейке. Значения первой координаты (k) однозначно соответствует параметру цикла. Вторая координата (j) изменяется в пределах от нуля до семи (для 8-разрядного машинного слова УС).

После определения координат формируется заявка в программе приема номера.

Рис. 1.

 

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

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