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