Презентация_реал.время .ppt
- Количество слайдов: 11
ПРОГРАММИРОВАНИЕ ОБСЛУЖИВАНИЯ В РЕАЛЬНОМ ВРЕМЕНИ
Программное обеспечение (ПО) – самая сложная и трудоемкая часть цифровой АТС. Эта сложность обусловлена двумя составляющими: -Функциональное наполнение ПО; -Выполнение задач в реальном времени. Существует программное обеспечение: -Управления коммутацией и обслуживания вызовов; -Технического обслуживания; -Административного управления; -ПО телекоммуникационных услуг.
НЕКОТОРЫЕ ЦИФРЫ Емкость АТС, (абонентов) Соединений в фазе разговора, (соед. ) Соединений в фазе установление/ разрушение, (соед. ) Обработка транзакций эксплуатационного управления , (транзакций). 10000 1000 20 Процесс функционирования ПО Время отклика ПО, мс Обработка сигнализации Обработка вызовов Организация диалога человек машина Обработка транзакций технической эксплуатации 10 -100 100 -1000 -3000 1000 -10000
В новых цифровых АТС, например 5 ESS (LT), DMS-100 (Nortel), EWSD (Siemens) и других, функционирование ПО реального времени встроено в операционную систему. Это упрощает разработку программ для этих систем.
МЕТОДЫ РАЗРАБОТКИ ПО РЕАЛЬНОГО ВРЕМЕНИ
I метод Задачи реального времени требуют разработки специализированной телефонной операционной системы (ТОС). Основной частью ТОС является подсистема приоритетного обслуживания, определяющая последовательность вызова программ, к которым в данный момент имеются запросы. Все программы распределены по абсолютным и относительным уровням приоритета. Например программы сканирования и ввода вызываются на нулевом (высшем уровне приоритета) по расписанию, т. е. через определенные интервалы времени. Система приоритетного обслуживания спроектирована таким образом, чтобы обеспечить необходимую последовательность выполнения отдельных программ, и, одновременно – сократить до минимума затраты времени на переключение программ и минимизировать объем памяти, необходимой для хранения отложенных программ.
II метод Время выполнения программ в процессоре станции распределяется между классами программ, которые отвечают за ввод/ вывод с запуском от таймера, обработку вызова и техническое обслуживание системы. Программы делятся на три класса: опрос; обработка вызовов; техобслуживание.
Период времени Нагрузка на систему 0, соответствует 3 часам ночи Tmax, часы наибольшей нагрузки нулевая 40% максимальная 60% 1 заявку 0, 1 мс на 1 задачу заявку 6 мс на 60 задач 10% 50% (10+30)% 100% 0 Расход рабочего времени процессора на программы опроса Расход рабочего времени 2 мс (может быть найдена 3 мс (может быть найдено 60 процессора на обслуживание только 1 заявка), т. е. 2 мс на заявок), т. е. 0, 05 мс на 1 одной заявки (запуск от таймера) Ввод/вывод запускается прерыванием (дополнительно расход рабочего времени 0, 1 мс на каждое прерывание ) Программа обработки вызова Опрос и обработка вызовов Техобслуживание(низкий приоритет) Предполагается, что распределение рабочего времени процессора является линейной функцией распределения нагрузки. Программы опроса спланированы на выполнение с постоянной частотой. Но исполнение программы, которая ищет и находит заявку, занимает больше рабочего времени, чем исполнение той же программы, когда она ищет заявку и не находит ее. n – среднее число заявок, найденное программами опроса в типовом 5 -миллисекундном интервале времени Если интенсивность нагрузки превысит Tmax, то процессор не сможет выполнять необходимый объем работы и перейдет в режим кратковременной перегрузки.
УПРАВЛЕНИЕ НАГРУЗКОЙ Существуют различные программные средства сглаживания кратковременных всплесков нагрузки. Например во время всплесков нагрузки могут временно приостанавливаться те программы периодического техобслуживания, которым обычно присваивается низкий приоритет, а их выполнение производится тогда, когда время процессора не занято опросом или обработкой вызова. Однако, очень длительный период повышенной нагрузки может привести к переполнению очереди и аварийному отказу всей программной системы. Другой способ управления нагрузкой. Для предотвращения перегрузки периодическому сканированию абонентских линий назначается низкий приоритет. В условиях обычной нагрузки период сканирования ал – 100 мс; В условиях повышенной нагрузки период сканирования ал - до 700 мс.
Презентация_реал.время .ppt