ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ СПЕЦІАЛЬНИХ ІНФОРМАЦІЙНО-ТЕЛЕКОМУНІКАЦІЙНИХ СИСТЕМ

Содержание

Слайд 2

Вступ

Дані ПЗ СКПУ незалежно від типу та структурної організації призначеі для відображення

Вступ Дані ПЗ СКПУ незалежно від типу та структурної організації призначеі для
стану об’єкту управління (СК) в пам’яті КС.
Укрупнено дані в залежності від періоду їх зміни поділяються на:
оперативні;
напівпостійні.
Напівпостійні дані – період їх зміни в багато разів більше часу виконання програм, що працюють з ними. До них відносяться:
категорія абонента;
тип телефонного апарату;
коди вибору напрямку зв’язку;
тип сигналізації у відповідних напрямках тощо.
Оперативні дані – період їх зміни та час виконання програм одного порядку. Приклади оперативних даних:
стан комплектів;
стан КП;
стан викликів;
заявки на обробку викликів в різних стадіях.

Слайд 3

Вступ

Дані різних типів не повинні змішуватися. Тому для них використовуються різні ОЗП.
Напівпостійні

Вступ Дані різних типів не повинні змішуватися. Тому для них використовуються різні
дані змінюються під управлінням оператора за спеціальними директивами мови людино-машинного інтерфейсу.
Оперативні дані змінюються програмами ППЗ та виконавчої ОС.
Початкові значення даних обох типів здійснюється за допомогою спеціальних програм ініціалізації та відновлення. При вводі СКПУ в експлуатацію ці програми зчитують вихідні стани даних з їх копій на зовнішніх носіях.
Робота програм ініціалізації та відновлення базується на способах:
статичного копіювання;
динамічного копіювання;
установка нульових (одиничних) значень.
При статичному копіюванні вихідні значення даних заносяться на зовнішні носії на етапі генерації ПЗ і залишаються практично незмінними на протязі всього періоду експлуатації.
При динамічному копіюванні на зовнішні носії заносяться поточні значення, які оновлюються з деяким періодом.
Установка нульових (одиничних) значень передбачає перевод усіх розрядів у відповідний стан за допомогою достатньо простих програм.

Слайд 4

1. Дані про стан контрольних точок комплектів

Першочергова задача КС СКПУ – виявлення

1. Дані про стан контрольних точок комплектів Першочергова задача КС СКПУ –
змін стану викликів. Для цього здійснюється періодичне сканування АЛ та ЗЛ. Період сканування залежить від максимально припустимого часу реакції КС.
Наприклад:
при виявленні надходження сигналів виклику і відбою період сканування обирається 100 мс;
при виявленні імпульсів набору номера тривалістю 40 мс період сканування скоадає 10 мс.
Для проведення сканування кожен комплект СКПУ наділяється точкою сканування (контрольною точкою – КТ). КТ являє собою двійковий розряд.
Для АК КТ відображає стан шлейфу АЛ – 0 відповідає розімкненому стану, 1 – замкненому.
Для КС інтерес становить не абсолютне значення КТ, а момент його зміни.

Слайд 5

1. Дані про стан контрольних точок комплектів

Інформація про стан КТ відображається в

1. Дані про стан контрольних точок комплектів Інформація про стан КТ відображається
пам’яті КС у формі машинних слів. В ЕОМ ці слова називаються лінійками, які об’єднуються в масиви (в ОЗП – двомірний масив чи таблиця).
Масиви відображають стан великої групи комплектів з однаковим функціональним призначенням.
Адреса розряду в масиві визначається двома координатами k та j.
Параметр k відповідає номеру лінійки, параметр j – номеру розряду в лінійці.
Звернення до масиву здійснюється способом індексної адресації.
У якості бази використовують початкову адресу масиву, а зміщенням служить значення параметра k.
Окрім даних про стан КТ в КС СКПУ використовуються дані про стан самих комплектів.
Цими станами є:
блокування (стан розряду – 0);
робота (стан розряду – 1).

Слайд 6

2. Дані про стан КП

Для повнодоступних КП будь-яке з’єднання може бути здійснене

2. Дані про стан КП Для повнодоступних КП будь-яке з’єднання може бути
без попереднього пошуку проміжного з’єднувального шляху.
Достатньо мати інформацію про стан кожного каналу вхідних та вихідних ІКМ-трактів:
0 – канал зайнятий;
1 – канал вільний.
Окремі розряди об’єднуються в слова, слова – в масиви. Масиви поділяються за функціональним призначенням відповідних часових каналів:
масив вихідних часових каналів до ступеня АШ;
масив вихідних каналів до комплектів ЗЛ певного напрямку зв’язку;
масив каналів до блоку регістрів тощо.
Для неповнодоступних КП масиви даних розбивають на підмасиви:
повнодоступних входів;
неповнодоступних входів.
У СКПУ за принципом просторової комутації дані про стан КП мають більш складну структуру. Такі КП мають схеми групо утворення на основі декількох ланок комутації. Ці схеми можуть мати обмежену доступність, в них можливі внутрішні блокування. Важливого значення набуває інформація про стан проміжних ліній між ланками комутації.

Слайд 7

3. Дані про стан викликів

СКПУ обслуговує значну кількість заявок від абонентів, кожна

3. Дані про стан викликів СКПУ обслуговує значну кількість заявок від абонентів,
з яких знаходиться на певному етапі.
Перевід викликів з етапу на етап можливий тільки при наявності повного опису стану виклику, відповідного попередньому етапу обслуговування. Ці стани називають стійкими станами.
Дані про стійкий стан виклику на час, протягом якого обслуговуються інші виклики, запам’ятовуються в спеціальних зонах ОП КС. Ці зони зазвичай складаються з послідовних чарунок пам’яті і називаються регістрами виклику (РВ).
Об’єм інформації, що зберігається в РВ, підлягає постійній динамічній зміні.

Слайд 8

3. Дані про стан викликів

Рис. 1. Регістри виклику

3. Дані про стан викликів Рис. 1. Регістри виклику

Слайд 9

3. Дані про стан викликів

Для економії об’єму ОП час знаходження заявкив СКПУ

3. Дані про стан викликів Для економії об’єму ОП час знаходження заявкив
розбивається на етапи:
прийому виклику;
прийому номера;
посилки виклику;
розмови.
Для кожного з етапів виділяється свій РВ.
З початком нового етапу обслуговування на протязі деякого часу використовується інформація, накопичена у відповідних регістрах у процесі виконання попередніх етапів, тому в РВ передбачається введення спеціальних чарунок зв’язку.
Під РВ можуть бути використані регістри імпульсів (РІ), закріплені за комплектами певного типу.

Слайд 10

4. Дані про заявку на обробку

У випадку обслуговування одиничного виклику кожна з

4. Дані про заявку на обробку У випадку обслуговування одиничного виклику кожна
програм базового рівня може ініціалізуватися при умові, що надійшов відповідний вхідний сигнал від абонента, тобто шляхом прямої передачі управління. При обслуговуванні реального трафіка ініціалізація здійснюється за допомогою виконавчої ОС у відповідності з принципом багатопрограмного управління.
Для запобігання втрат сигналів від абонентів програми базового рівня запускаються з певною періодичністю. Більшість програм характеризується жорстким періодом запуску або з незначними відхиленнями.
В умовах багатопрограмного управління пряма передача управління між програмами базового рівня неможлива. Керуюча інформація передається опосередковано через черги чи буфери заявок.
Кожна програма в процесі виконання обробляє сигнал від абонента та формує заявку на роботу програми, яка забезпечує перевод виклику на наступний етап обслуговування.
Заявки формуються у вихідну чергу, яка є вхідною для наступної за логікою взаємодії програми.

Слайд 11

4. Дані про заявку на обробку

Рис. 2. Черги заявок

4. Дані про заявку на обробку Рис. 2. Черги заявок

Слайд 12

4. Дані про заявку на обробку

Робота програм базового рівня починається з аналізу

4. Дані про заявку на обробку Робота програм базового рівня починається з
вхідної черги. Якщо черга пуста, робота програми завершується. В іншому випадку кожна заявка обробляється і формується для запису у вихідну чергу.
Наприклад, стан обслуговування виклику потребує виконання тільки однієї із програм базового рівня.
У цьому випадку елементами черги можуть бути самі регістри виклику. Тоді кожен РВ наділяється додатковим словом-вказівником на наступний РВ у черзі. Останній РВ містить у вказівнику нуль.
Для реалізації обробки елементів буфера у відповідності з дисциплінами обслуговування, заголовок буфера наділяється трьома вказівниками:
вказівник 1 – містить адресу першого РВ в черзі заявок;
вказівник 2 – містить адресу останнього елемента черги;
вказівник 3 – містить адресу останнього РВ з вищим пріоритетом.

Слайд 13

4. Дані про заявку на обробку

У ситуації, коли обробка виклику потребує виконання

4. Дані про заявку на обробку У ситуації, коли обробка виклику потребує
кількох програм, формування буферів заявок із РВ неможливе. Черга заявок формується із адрес РВ, які можуть бути одночасно присутніми в декількох буферах. В самому РВ зберігається інформації про всі буфери, що містять адресу даного РВ для видалення з черги у випадку передчасного відбою.
У випадку жорстокого закріплення РВ за кожним комплектом обсяг пам’яті, що використовується для збереження заявок, може бути зменшений за рахунок їх організації у вигляді полів заявок.
Поле заявок являє собою масив двійкових розрядів, які однозначно відповідають комплектам і закріпленим за ними РВ. Значення 1 означає необхідність виконання деякої програми для даного РВ. 0 відповідає відсутності заявки.
Поля заявок організовуються за типами комплектів з однаковим функціональним призначенням.

Слайд 14

5. Організація напівпостійних даних

 

5. Організація напівпостійних даних

Слайд 15

5. Організація напівпостійних даних

Рис. 3. Індексна таблиця

Рис. 4. Пошукова таблиця

 

5. Організація напівпостійних даних Рис. 3. Індексна таблиця Рис. 4. Пошукова таблиця
Имя файла: ПРОГРАМНЕ-ЗАБЕЗПЕЧЕННЯ-СПЕЦІАЛЬНИХ-ІНФОРМАЦІЙНО-ТЕЛЕКОМУНІКАЦІЙНИХ-СИСТЕМ.pptx
Количество просмотров: 97
Количество скачиваний: 0