1.3.8 Архитектура программного обеспечения


Большая гибкость системы EWSD является результатом широкого использования перезагружаемого программного обеспечения. Только немногие процессоры, а именно те, которые имеют узкий диапазон функций, не связанных с конкретным применением, содержат программы, которые хранятся в ПЗУ. Перезагружаемое программное обеспечение для телефонной станции, включая специфические для станции данные, формирует систему прикладных программ (APS). Для большой надежности новейшая копия APS хранится в дублированном внешнем запоминающем устройстве каждой станции EWSD. Аппаратные средства технологически очень быстро меняются. Для получения системой EWSD выгоды от этого развития ее программное обеспечение спроектировано так, что только небольшая часть его зависит от аппаратных средств.

В соответствии с распределенным управлением внутри системы EWSD каждый процессор нуждается в своем собственном программном обеспечении. Для каждого процессора действительно следующее общее правило: программное обеспечение подразделяется на не связанную с конкретным применением часть и на специализированную, связанную с применением часть.

Не связанная с конкретным применением часть всегда содержит операционную систему, специально приспособленную к функциям определенной подсистемы аппаратных средств. Специализированное программное обеспечение (называемое также программным обеспечением пользователя или функциональным программным обеспечением) вводит функции для различных видов применения. Операционная система обеспечивает все программы в программном обеспечении пользователя унифицированным удобным интерфейсом, посредством которого он может пользоваться функциями операционной системы, и таким образом ресурсами процессора. Программное обеспечение отдельных процессоров характеризуется обычно широким разнообразием функций. Поэтому оно делится на подсистемы. Как правило, каждая подсистема содержит различные модули. Последние представляют собой наименьшие единицы для компиляции.

Важным элементом программного обеспечения EWSD являются различные типы данных. Они могут быть классифицированы в соответствии с их типом, областью действия, долговечностью и ячейкой памяти. Специфические для станции данные содержатся в базе данных координационного процессора. База данных является частью программного обеспечения пользователя.

Программы обработки вызовов управляют установлением соединений в соответствии с требованиями абонентов. Для выполнения своих функций (не считая соответствующих ресурсов аппаратного обеспечения) этим программам требуется информация по характеристикам оконечных устройств и окружению сети (например, для маршрутизации). Эта информация должна предоставляться эксплуатационной компанией. Для введения такой информации в систему и для управления ею могут быть использованы команды на языке общения человека с машиной. Программы обработки вызовов также обеспечивают данными по учету стоимости телефонных разговоров и данными по нагрузке; организующие программы редактируют эти данные, сохраняют их и выдают затем по запросу.

Программы обеспечения надежности и программы обслуживания гарантируют бесперебойную работу системы. Программы обеспечения надежности являются частью операционной системы и выполняются автоматически. В противоположность им программы технического обслуживания подобно программам обработки вызовов и организующим программам являются программами пользователя. Некоторые из них прогоняются только после ввода соответствующей команды MML. Они пользуются функциями программ обеспечения надежности.



Внимание! Каждый электронный конспект лекций является интеллектуальной собственностью своего автора и опубликован на сайте исключительно в ознакомительных целях.