27. Программное обеспечение цифровых коммутационных станций
Программное обеспечение ПО управляющих устройств является важнейшей составной частью современных систем автоматической коммутации и определяет их функциональные возможности.
Программные средства обеспечивают выполнение базовых функций установления соединений между абонентами, а также предоставление абонентам различных дополнительных услуг и автоматизацию процесса технического обслуживания АТС.
Программы современных АТС-Ц разработаны на языках высокого уровня в соответствии с алгоритмами и спецификациями протоколов взаимодействия.
Алгоритм работы систем управления коммутационного оборудования принято описывать на языке спецификаций и описаний SDL, который содержит набор графических операторов и правила их использования.
Для разработки ПО используются инструментальные программные средства, прилагаемые к микропроцессорам, микроконтроллерам и цифровым сигнальным процессорам.
Структура ПО системы управления АТС включает группы программ прикладного и системного ПО.
Прикладное ПО состоит из основного и вспомогательного.
Основное ПО содержит программы и данные, предназначенные для обеспечения функционирования УУ на всех этапах технологического процесса установления соединений.
Вспомогательное ПО используется при пуско-наладочных работах для ввода АТС в эксплуатацию.
Управляющие программы основного ПО обслуживают все процессы установления соединений на АТС (определение состояния абонентской линии, прием номера вызываемого абонента, поиск соединительного пути).
Административные программы служат для удовлетворения запросов абонентов и администраций сети связи (редактирование баз станционных данных, измерение телефонной нагрузки, тарификация разговоров).
Программы технического обслуживания обеспечивают периодический контроль работоспособности узлов АТС и диагностику неисправностей.
В задачу программ автоматизации отладки вспомогательного ПО входит верификация, т.е. обнаружение и устранение ошибок, допущенных при разработке основного ПО.
Системы испытательных программ предназначенны для проверки правильности работы оборудования и прикладного ПО после его установки.
Программы генерации основного ПО обеспечивают автоматизацию подготовки программ, отражающих особенности конкретной АТС (емкость, тип соединительных линий, категории абонентов).
Системное ПО включает в себя программы, образующие операционную систему ОС УУ. Основной задачей ОС является координация работы программ прикладного ПО и ввода/вывода информации.
Функции ОС реализуют следующие подсистемы:
диспетчеризации, регулирующая очередность запуска
управляющих программ;
ввода/вывода, организующая обмен информацией посредством интерфейсов, сопрягающих УУ с объектами управления;
связи оператора с УУ в процессе эксплуатации и технического обслуживания АТС;
начального запуска АТС при загрузке ПО из внешних ЗУ.
Основные и вспомогательные функции УУ в процессе функционирования, эксплуатации и технического обслуживания АТС выполняются по соответствующим программам в реальном масштабе времени.
При выполнении соответствующих программ используется принцип приоритетности в зависимости от производительности УУ и нагрузки на АТС. Каждой программе назначается определенный приоритетный уровень. Количество приоритетных уровней определяется составом воспринимаемых УУ сигналов прерывания.
Определяются следующие приоритетные уровни:
для программ аварийно-технического обслуживания;
для программ обслуживания ввода/вывода;
для периодически выполняемых программ.
Перечисленные приоритетные уровни расположены в порядке убывания их приоритетов.
На временной диаграмме сначала запускаются программы ввода/вывода ВВ, затем периодически выполняемые программы П и остальные программы, не требующие исполнения в жесткие сроки Н.
Время работы УУ разделено на интервалы, границы которых определяются сигналами, поступающими от таймера.
При обнаружении неисправностей УУ переходит к выполнению аварийных программ технического обслуживания А.