ЛАБОРАТОРНА РОБОТА №8
Тема: Дослідження алгоритму очікування роз’єднання WaitDisconnect().
Мета роботи: Засвоєння роботи алгоритму очікування роз’єднання абонентів.
Теоретичні відомості.
Призначення алгоритму очікування роз’єднання полягає в слідкуванні за станом КТ абонентських комплектів, чи джерельний абонент або абонент призначення поклав трубку. Період запуску алгоритму 500 мс. Після запуску алгоритма диспетчером, його робота починається з аналізу черги заявок на очікування роз’єднання, з метою виявлення закінчення розмови між абонентами. Якщо заявки відсутні, тобто відсутні абоненти, за якими необхідно слідкувати, то алгоритм закінчує свою роботу переходом у вихідний стан.
Якщо хоча б одна заявка присутня в черзі, то починає роботу головна частина алгоритму, яка заключається в наступному:
1. по номеру АК визначається номер РВ, який закріплений за даним АК;
2. фомуються координати АК джерельного абонента та абонента призначення;
3. при виявленні, що джерельний абонент А поклав трубку відбувається:
а) звільнюється раніше зарезервований шлях і звільнюється РВ;
б) відмічається джерельний абонент А вільним за допомогою змінної Rbusy[];
в) включається подача сигналу “Зайнято” для абонента призначення Б;
г) додавання абонента призначення Б в чергу на відбій;
д) знімаються абоненти А і Б з черги на роз’єднання;
4. при виявленні, що абонент призначення Б поклав трубку відбувається:
а) звільнюється раніше зарезервований шлях і звільнюється РВ;
б) відмічається абонент призначення Б вільним за допомогою змінної Rbusy[];
в) включається подача сигналу “Зайнято” для джерельного абонента А;
г) додавання джерельного абонента А в чергу на відбій;
д) знімаються абоненти А і Б з черги на роз’єднання;
Закінчується алгоритм після перегляду всієї черги заявок.
Блок схема алгоритму очікування роз’єднання зображена на рис. 8.1.
Хід роботи.
1. Ознайомитись з теоретичними відомостями;
2. Запустити програму main.exe;
3. Ввести дані: кількість абонентів – 20, кількість регістрів – 20;
4. Запустити на виконання програму;
Рис. 8.1. Алгоритм очікування роз’єднання.